Rename fuse(4) to fusefs(4)
This makes it more consistent with other filesystems, which all end in "fs",
and more consistent with its mount helper, which is already named
The moduledata changes, sysctl changes, jail changes, renaming the kld, etc, look good to me. And the backwards compat symlink is a nice touch as well. But please don't move the filesystem sources.
Edit: And feel free to ignore Rod's request for additional bikeshedding. He has a history of isolated demands for rigor, gross misrepresentation of the truth as it pertains to project norms, and generally verbose and largely wrong feedback. In this case, like most cases, Rod's request for additional discussion is non-normative and a waste of the energies of both the patch submitter and other reviewers.
Note: The LINKS= line breaks installkernel on systems where /boot is a msdos filesystem (currently needed on some petitboot systems on powerpc64 -- Talos II in particular, due to lack of UFS support in the default PNOR builds)
Neither em(4) nor iavf(4) are built as modules for powerpc, so cannot be used as examples. I don't have a good answer for you on this, maybe installkernel needs to be aware of LINKS and instead of creating links create either symlinks or copies? Are symlinks supported on msdosfs?
The problem with symlinks is that the loader allegedly doesn't grok them (I haven't verified this myself). What if we modify install(1) to handle EOPNOTSUP during link(2) by falling back to copying?