MFC r270279:

Make the iSCSI stack use __FBSDID() properly.

Sponsored by:	The FreeBSD Foundation
MFC r256800: pathchk: Ensure bytes >= 128 are considered non-portable
characters.

This was not broken on architectures such as ARM where char is unsigned.

Also, remove the first non-portable character from the output. POSIX does
not require this, and printing the first byte may yield an invalid byte
sequence with UTF-8.

PR:		165988
Reported by:	Nicolas Rachinsky
Relnotes:	yes
MFC r270282:

Use proper include paths in kernel iSCSI code.

Sponsored by:	The FreeBSD Foundation
MFC r270096:

Bring in the new automounter, similar to what's provided in most other
UNIX systems, eg. MacOS X and Solaris.  It uses Sun-compatible map format,
has proper kernel support, and LDAP integration.

There are still a few outstanding problems; they will be fixed shortly.

Reviewed by:	allanjude@, emaste@, kib@, wblock@ (earlier versions)
Phabric:	D523
Relnotes:	yes
Sponsored by:	The FreeBSD Foundation
MFC r270207:

Rework ".." lookup; previous one failed to properly busy the mountpoint.

Reviewed by:	kib@
Sponsored by:	The FreeBSD Foundation
MFC r270209:

Add description for the "automounted" mount flag.

Reviewed by:	emaste@
Sponsored by:	The FreeBSD Foundation
MFC r270210:

Remove useless - and buggy, it resulted in spurious warnings in logs - code.

Sponsored by:	The FreeBSD Foundation
MFC r270276:

Use __FBSDID() properly.

Suggested by:	pluknet@
Sponsored by:	The FreeBSD Foundation
MFC r270281:

Fix includes.

Suggested by:	pluknet@
Sponsored by:	The FreeBSD Foundation
MFC r270399:

Add comment explaining one of the quirks in autofs.

Sponsored by:	The FreeBSD Foundation
MFC r270402:

Autofs softc needs to be global anyway, so don't pass it as a local
variable, and don't store in autofs_mount.  Also rename it from 'sc'
to 'autofs_softc', since it's global and extern.

Sponsored by:	The FreeBSD Foundation
MFC r270405:

Don't fail on executable maps that return no entries.  This turns useless
error message into useful one.

Sponsored by:	The FreeBSD Foundation
MFC r270406:

Add "nobrowse" option.  Previously automountd(8) always behaved as if
it was set, now it's conditional.

PR:		192862
Sponsored by:	The FreeBSD Foundation
MFC r270454:

Fix handling of keys in executable maps.  Previously it was broken for keys
containing whitespace.

PR:		192947
Sponsored by:	The FreeBSD Foundation
MFC r270507:

Fix bug that, assuming a/ is a root of NFS filesystem mounted on autofs,
prevented "mv a/from a/to" from working, while "cd a && mv from to" was ok.

PR:		192948
Sponsored by:	The FreeBSD Foundation