MFC r244246:

illumos-gate 13894:f4af77f6bbd2
3397 zdb <pool> <objnum> output is too verbose
3398 zdb can't dump feature flags zap objects

References:
https://www.illumos.org/issues/3397
https://www.illumos.org/issues/3398


git-svn-id: svn://svn.freebsd.org/base/stable/9@244602 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243272,243499: assert_vop_locked should treat LK_EXCLOTHER as the
not locked case


git-svn-id: svn://svn.freebsd.org/base/stable/9@244609 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243497: zfs: create devices/geoms from zvols after receiveing them

PR:		kern/167066


git-svn-id: svn://svn.freebsd.org/base/stable/9@244611 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243519: zfs_fhtovp: there is no reason to amend lock flags with
LK_RETRY here


git-svn-id: svn://svn.freebsd.org/base/stable/9@244613 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243760: acpi_cpu: change cpu_disable_idle to be a per-cpu flag


git-svn-id: svn://svn.freebsd.org/base/stable/9@244614 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243761: acpi_cpu_notify: disable acpi_cpu_idle while updating
C-state data


git-svn-id: svn://svn.freebsd.org/base/stable/9@244616 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243404: acpi_cpu: use fixed resource ids for cx state i/o resources


git-svn-id: svn://svn.freebsd.org/base/stable/9@244618 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243762: gfs_file_inactive: replace bad code with ugly code


git-svn-id: svn://svn.freebsd.org/base/stable/9@244620 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243502: zfs roopool: add support for multi-vdev configurations


git-svn-id: svn://svn.freebsd.org/base/stable/9@244622 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r242567: zfs_mount: drop vfs.zfs.rootpool.prefer_cached_config tunable


git-svn-id: svn://svn.freebsd.org/base/stable/9@244624 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243520,243521: zfs: overhaul zfs-vfs glue for vnode life-cycle management


git-svn-id: svn://svn.freebsd.org/base/stable/9@244626 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r244635: zfs: solaris doesn't have KM_ZERO, kmem_zalloc should be used instead


git-svn-id: svn://svn.freebsd.org/base/stable/9@244636 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add items for 9.1R relnotes:
	jail devfs/nullfs/zfs support and new params,
	kern.eventtimer.activetick,
	posix_fadvise(2) added,
	filemon(4) added,
	kern.stop_scheduler_on_panic=1 by default,
	linux_fadvice64() added,
	hw.memtest.tests=0 by default on VM,
	kern.msgbuf_show_timestamp added,
	null(4) and zero(4) non-blocking mode,
	ULE CPU selection for SMT improved,
	PREEMPTION on sparc64,
	security.bsd.unprivileged_idprio added,
	splash(4) TheDraw support,
	boot0cfg PXE support,
	/boot/config support,
	backup GPT handling change in gptboot,
	zfsboot/zfsloader device name/root storage pool format change,
	zfsboot on sparc64,
	abtn(4) on powerpc,
	AMD 10h/12h family errata,
	atibl(4) on powerpc,
	acpi_wmi(4) multiple instances,
	adm1030(4) on powerpc,
	cesa(4) on arm,
	PMC support for PowerPC G4, Sandy Bridge, software events,
	pcf8563(4) RTC,
	PWM fan control on PowerMac SMU,
	Atmel SAM9XE support on arm,
	kern.proc.* added,
	USB suspend/resume improved,
	xhci(4) USB 3.0 hub bugfix,
	viawd(4) watch dog timer driver,
	wbwd(4) watch dog timer driver,
	drm2(4) new Intel GPU driver,
	snd_hda(4) improved,
	snd_hdspe(4) added,
	snd_emu10kx(4), snd_maestro3(4), and snd_csa(4) GPL-free,
	ae(4) bugfix,
	axe(4) checksum offloading support,
	bce(4) improved,
	bge(4) improved,
	cxgb(4) and cxgbe(4) updated,
	dc(4) M5261/M5263 support added,
	et(4) bugfixes,
	igb(4) updated to 2.3.4,
	iwn(4) new device support,
	miibus(4) improved,
	msk(4) 64-bit DMA support,
	mxge(4) updated to 1.4.55,
	nsphyter(4) National DP83849 support,
	oce(4) for Emulex OneConnect 10Gbit Ethernet added,
	ral(4) Ralink RT2800 and RT3000 support,
	re(4) RTL8411 support,
	runfw(4) updated to 0.236,
	sfxge(4) for Solarflare SFC9000 added,
	smcphy(4) Seeq Technology 80220 PHY support,
	ti(4) ALTQ and PAE support,
	vge(4) link-state detection support,
	vr(4) flow control support,
	xnb(4) netback improved,
	if_bridge(4) link-state detection support,
	ipfw(4) table extended,
	ip6(4) performance improvement, multiple FIB, default route handling,
	IPV6_MULTICASE_HOPS fixed,
	NET_RT_IFLISTL added,
	netmap(4) added,
	sctp(4) improved,
	SO_PROTOCOL added,
	TCP_KEEP* options added,
	arcmsr(4) updated to 1.20.00.25,
	ahci(4) hw.ahci.force tunable added,
	hw.ata.ata_dma backward compatibility improved,
	cam(4) SEMB device support,
	cam(4) kern.cam.pmp.hide_special added,
	ctl(4) CAM Target Layer added,
	cd(4) now uses READ CD for Audio CD,
	da(4) BIO_DELETE support,
	GEOM_MIRROR BIO_DELETE support,
	GEOM_MULTIPATH improved,
	GEOM_PART_MBR supports Linux swap partition,
	GEOM_PART_LDM added,
	GEOM_RAID added to GENERIC, DDF format support,
	GEOM_UNCOMPRESS added,
	hpt27xx(4) for HighPoint RocketRAID 27xx added,
	isci(4) for Intel C600 (Patsburg) chipset added,
	isp(4) target mode bugfix,
	ixgbe(4) Intel X540 support,
	mfi(4) bugfix, MSI support, Drake Skinny and Thunderbolt support,
	mps(4) updated to 14.00.00.01-fbsd,
	mpt(4) bugfix,
	usb(4) storage device power saving mode support,
	NFS bugfix, positive name cache, vfs.nfsd.disable_checkutf8,
	tmpfs(5) vfs.tmpfs.memory_reserved,
	ZFS improvements,
	auth.conf(5) removed,
	camcontorl(8) fwdownload,
	dhclient(8) domain-search option support,
	dump(8) devicename length in /etc/dumpdates changed,
	fetch(1) %-encoding in user and password part,
	fdlopen(3) added,
	fopen(3) "x" mode,
	gcc(1) -ffast-math bugfix,
	hastd(8) pidfile,
	ifconfig(8) vlanhwcsum,
	ifconfig(8) IPv6 fix in an IPv4-only jail,
	ifconfig(8) carp state parameter,
	jail(8) configuration file support,
	kdump(1) -p pid,
	kenv(1) -v and -N,
	kldload(8) -n,
	libedit updated to 2009/12/28 snapshot,
	libmap.conf(5) include and includedir directive,
	libthr mutex performance improved,
	libcxxrt and libc++ import,
	limits(1) -P pid,
	pciconf(8) -le,
	procstat(1) superpage flag, -e, -x, -l,
	remquo(3) bugfix,
	rtld(1) GCC RELRO, GNU hash section,
	setbuf(1) and libstdbuf,
	top(1) per-thread I/O stat,
	unzip(1) -Z,
	xlocale(3) API import,
	periodic: daily_status_zfs_zpool_list_enable in 404.status-zfs,
	periodic: daily_scrub_zfs_default_threshold is now 35 days,
	rc.d/nfsd: vfs.nfsd.server_max_nfsvers handling change,
	backward compatibility: ipv6_enable=YES && ipv6_gateway_enable=YES,
	ISC BIND 9.8.3-P4,
	compiler-rt 147467,
	file 5.11,
	GNU gperf 3.0.3,
	libarchive 2.8.5,
	libpcap 1.2.1,
	libstdc++ 135556 on gcc-4_2-branch,
	LLVM 3.1,
	netcat 5.1,
	OpenSSL 0.9.8x,
	tcpdump 4.2.1,
	tcsh 6.18.01,
	tzdata2012a,
	zlib 1.2.7, and
	x11/kde4 4.8.4.


git-svn-id: svn://svn.freebsd.org/base/stable/9@244641 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix typos.


git-svn-id: svn://svn.freebsd.org/base/stable/9@244645 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC: r232679:

- Clean up extra ${.OBJDIR}.
- Add ${IMAGE} for the supported image files.  This fixes the install target
  on FreeBSD/pc98.
- Use "mkdir -p" instead of "-mkdir" consistently.


git-svn-id: svn://svn.freebsd.org/base/stable/9@244646 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r244096:

Sync pf.os with OpenBSD.


git-svn-id: svn://svn.freebsd.org/base/stable/9@244647 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r240283:
Add MNTK_LOOKUP_EXCL_DOTDOT struct mount flag, which specifies to the
lookup code that dotdot lookups shall override any shared lock
requests with the exclusive one. The flag is useful for filesystems
which sometimes need to upgrade shared lock to exclusive inside the
VOP_LOOKUP or later, which cannot be done safely for dotdot, due to
dvp also locked and causing LOR.


git-svn-id: svn://svn.freebsd.org/base/stable/9@244651 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r240284:
Add a facility for vgone() to inform the set of subscribed mounts
about vnode reclamation. Typical use is for the bypass mounts like
nullfs to get a notification about lower vnode going away.

MFC r241225 (by avg):
mount.h: MNTK_VGONE_UPPER and MNTK_VGONE_WAITER were supposed to be different


git-svn-id: svn://svn.freebsd.org/base/stable/9@244652 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r242560:
Add decoding of the missed MNTK_ flags to ddb "show mount" command.


git-svn-id: svn://svn.freebsd.org/base/stable/9@244653 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r240285:
Allow shared lookups for nullfs mounts, if lower filesystem supports
it.

MFC r241548:
Replace the XXX comment with the proper description.

MFC r241554:
Grammar fixes.


git-svn-id: svn://svn.freebsd.org/base/stable/9@244654 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f