git: annotated tag v4.6.0rc created

Justin C. Sherrill justin at crater.dragonflybsd.org
Wed Jul 20 18:14:33 PDT 2016


        at  bfa1e288d33fffcc2f606a85cdabf750fa5e3fff (tag)
   tagging  55b5ac105f6f001e0ff9f7d53fe7ca883a644eec (commit)
  replaces  v4.5.0
 tagged by  Justin C. Sherrill
        on  Wed Jul 20 21:14:20 2016 -0400


DragonFly 4.6.0rc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAABCAAGBQJXkCHsAAoJEFUXbO+LAd2JQJIH+gKnLBJaeISsln2dPmqqeQQV
zAvkZ2YUgViAn0jxkzLXya1qkuZJqZ6HNaOP8bxAwzNaVhio3BCE7zoIZ655VUaT
zN9APlRI8tYvonAq40cQvJ2NF1ywIsbKgRmu5mikilfGOGymdErAtNS+CRgRG0BI
xK4XTIoaRORZ7h0XqwUWg7tVIZfoCetlfVd/jDqNBcJdzbfcSzYnO+3JBaahYVv4
rROq7gjYaHmUxOds2XgoVoZ9hJq2/DFO1X8dDRoHD3y0vpRtFSrlZFlhLq6A1Pmo
YDsQs6wuWnsAJLWQ8nByvOAezMyUwGZHTrXiztdDkaXKkSxs5oBFYWrqfe5dfU8=
=14B0
-----END PGP SIGNATURE-----

Alexander Kuleshov (6):
      bsd.lib.mk: No need to check DEBUG_FLAGS twice
      boot0cfg: check result of malloc in read_mbr()
      boot0 refactoring
      boot/libi386: use macros from <machine/psl.h> to represent eflags's bits
      boot0cfg: use getdevpath() instead of custom function
      sbin/fdisk: cleanups

Antonio Huete Jimenez (2):
      Makefile.usr - A bit of cleanup
      Makefile.usr - Fix typo

Ben Woolley (1):
      kqueue: Bring in EV_RECEIPT and EV_DISPATCH from FreeBSD

Bill Yuan (9):
      ipfw3: logging feature
      ipfw3: fix for kernel build
      ipfw3: forward args verification
      test commit
      ipfw3: fix func lookup_host
      ipfw3: new feature 'ipfwsync'
      ipfw3: update rule in func skipto
      ipfw3: lockless in-kernel NAT
      ipfw3_nat: kmalloc netmsg from M_LWKTMSG

Charlie Root (1):
      kernel - Reduce BSS size to fix loader initrd problem

David Shao (1):
      drm/uapi_drm: Update to Linux 4.6

François Tigeot (100):
      linux/ww_mutex.h: Remove a wrong assert
      drm: Stop ignoring the second argument of drm_free()
      drm: Add BUILD_BUG_ON_MSG()
      drm/i915: Remove duplicated code in i915_gem_fault (1/3)
      drm/i915: Remove duplicated code in i915_gem_fault (2/3)
      drm/i915: Remove duplicated code in i915_gem_fault (3/3)
      drm/i915/gem: Remove useless vm_object unlock/relock sequences
      drm/i915: Drop AGP driver requirement
      linux/time.h: Add NSEC_PER_MSEC
      drm: Add linux/fence.h
      drm: Add linux/vmalloc.h
      drm: Stop using a taskqueue to restore syscons content
      Revert "drm: Stop using a taskqueue to restore syscons content"
      drm: Fix ww mutex crtc locking
      agp: Remove support for Valleyview hardware
      agp: Remove support for Broadwell hardware
      drm: Make OpenGL usable by everyone
      agp: Remove support for Haswell hardware
      drm: Create device entries with the "video" group
      drm: Fix previous commit
      drm/i915: Upgrade to Linux 4.0
      agp: Remove support for Ivy Bridge hardware
      drm: Skip vblank wait for legacy cursor updates
      drm/i915: Use generic drm_plane helper functions
      agp: Remove support for Sandy Bridge hardware
      if_iwm: Make the wifi LED work with iwm(4) (2/2)
      drm: Always enable MSI interrupts
      drm: Improve Linux compatibility of pci structures
      drm: Store PCI device information in a struct pci_dev
      drm/i915: Use dev->pdev to get PCI device revisions
      kernel/linux: Add hweight8()
      drm: Add asm/cpufeature.h
      drm: Add linux/bitmap.h
      drm: Improve linux dma mapping functions
      drm/i915: Sync with Linux 4.0
      drm/linux: Add for_each_set_bit()
      drm/linux: Implement pci_iomap()
      drm/i915: Update to Linux 4.1
      kernel/linux: Add ioremap_nocache()
      libz: Add a pkg-config file
      linux/kref.h: Add kref_put_mutex()
      drm/linux: Sync linux/math64.h with FreeBSD
      drm/linux: Add two ktime_xxx functions
      drm: Use drm_legacy_xxx functions
      drm/i915: Update to Linux 4.2
      kernel/sysctl: Add SYSCTL_OUT_STR()
      dports(7): Document default WRKDIRPREFIX value
      drm/linux: Implement flush_work()
      drm/radeon: Partial sync with Linux 3.18
      drm/linux: Add asm/memory_model.h
      drm/linux: Add nth_page()
      drm: Improve linux/scatterlist.h
      drm/i915: Simplify __i915_wait_request()
      drm: Improve drm_cache.c
      drm/i915: Fix Baytrail hangs with deeper C-states
      drm/linux: Add dma_unmap_page()
      drm/i915: Switch rps.client_lock to a lockmgr lock
      drm: Import asm/unaligned.h from NetBSD
      drm/linux: Move M_DRM declaration to linux/slab.h
      drm/linux: Add set_pages_wb()
      drm/i915: Simplify i915_gem_fault() a bit
      drm/linux: Improve ioremap*/iounmap functions
      drm/i915: Use iounmap() everywhere
      drm/i915: Fix a bug in i915_gem_object_flush_gtt_write_domain()
      drm/i915: Fix a bug in i915_gem_object_flush cpu/gpu write domains
      drm/linux: Add get_num_physpages()
      drm/i915: Import two fixes from Linux 4.2.8
      drm/linux: Add dma_map_sg and dma_unmap_sg()
      drm/i915/gem: Update i915_gem_fault()
      gpt: Align partitions to 1MiB
      drm/i915: Add explicit dependency to the acpi module
      drm/radeon: Add explicit dependency to the acpi module
      kernel/linux: Move M_DRM definition to kern_slaballoc.c
      drm/i915/gem: Switch to the Linux scatterlist API
      drm/i915: Remove a duplicated assignment
      drm/linux: Add __test_and_clear_bit
      drm/linux: Define U64_MAX
      drm/linux: Add linux/gpio/consumer.h
      drm/linux: Add linux/pwm.h
      drm/i915: Update to Linux 4.3
      drm/i915: Comment out a DRM_DEBUG_KMS statement
      drm/linux: Add asm/ioctl.h
      drm/i915: Fix hangs on some broadwell machines
      drm/linux: Really implement local_irq_disable/enable
      drm/linux: Implement some spin_lock_irq* functions
      drm/i915: Use the spin_lock_irq() family of functions
      drm: Use the spin_lock_irq() family of functions
      drm/i915: Use the spin_lock_irq() family of functions (2/2)
      drm: Restore DRM_DEBUG_VBLANK() calls
      installer: Do not waste too many inodes on /boot
      drm/linux: Improve spin_unlock_irqrestore()'s implementation
      drm/linux: Avoid contention in spinlock_irq routines
      drm/linux: Rework ioremap functions
      drm/linux: Add ioremap_wt()
      drm/linux: Implement writex() functions
      drm/linux: Add div_s64()
      drm/linux: Add ktime_to_us() and ktime_us_delta()
      drm/linux: Add a few ida definitions
      drm/linux: Add bitmap_weight()
      linux/scatterlist.h: Add __sg_page_iter_next()

Imre Vadasz (23):
      kern: Support hh modifier in ksscanf (needed for drm/radeon).
      syscons: Fixup kms_draw() after change for xpad variable removal.
      drm: fb_get_options() can just use the unmodified connector-name.
      kqueue: Make EVFILT_TIMER mpsafe, by modifying kq_ncallouts with atomics.
      virtio_blk: Use contigmalloc/contigfree for vtblk_request allocations.
      syscons: Remove leftover CDEV_MAJOR #define from sysmouse.c
      drm: Mark drmfiltops mpsafe, remove unneeded locking in kqueue handlers.
      kernel - Mark sig_filtops kqueue filter as mpsafe.
      tty_pty - The tty_token isn't needed in ptckqfilter().
      moused: Omit superfluous gettimeofday calls when mouse only moves
      moused: Read more than 1 byte at a time from the mouse device.
      if_run: Uncomment code from FreeBSD to defer run_wme_update_cb
      drm/radeon: We need the physical address of the dummy page, not the virtual
      Add support for the pei-x86-64 target in binutils; Needed for UEFI support.
      kernel/pc64: Add support for efi memory map parsing. Add sys/sys/efi.h.
      libstand: Use the +Q register constraint in the __byte_swap16_var() macro.
      libstand: Fix some build warnings/errors when trying to build for 64bit.
      sys/boot/common: Add some casts to fix warnings when building for x86_64.
      sys/boot/common: Fix a pointer type mismatch when building for x86_64.
      lib/libstand: Remove special lib/libstand/machine headers.
      libstand: Fix qdivrem.c on x86_64. Don't assume sizeof(int) == sizeof(long).
      kernel/pc64: Improve EFI framebuffer mapping.
      kernel - Implement ppoll system call with precise microseconds timeout.

Imre Vadász (181):
      acpi_pvpanic: Notify Qemu VM host if we panic.
      syscons: Get rid of xpad variable by adjusting loop in sckmsrndr.c
      drm/i915: Use fb->pitches[0] for stride. Remove duplicate kmalloc call.
      psm: Remove leftover PSM_HOOKAPM #if defined check
      psm: Remove unused struct sigio *async
      BUS_SETUP_INTR.9: Mention INTR_NOPOLL flag.
      drm/i915: Convert hw level to user level when reading backlight value.
      bus_dma.9: Fix bus_dmamap_load_mbuf_segment documentation of maxsegs arg.
      if_iwm: Apply some changes from OpenBSD, if_iwm.c rev 1.39 -> 1.42
      if_iwm: Just store the struct firmware pointer, like if_iwn does.
      if_iwm: Remove comments referring to Linux iwlwifi source filenames.
      if_iwm: Make the wifi LED work with iwm(4).
      if_iwm: Always stop LED blinking when scanning is finished
      if_iwm: Fix IEEE80211_ADDR_COPY() usage.
      if_run: Sync with FreeBSD up to r270643 (from August 26 2014)
      drm/i915: Add tunable for force-disabling usage of the AUX IRQ.
      wlan - Cleanup compat shims for FreeBSD version that predate 10.0-RELEASE.
      wlan - Migrate the 802.11s locks out into ieee80211_dragonflybsd.h.
      i915kms.4: Document the new drm.i915.disable_aux_irq tunable.
      if_iwm: Fix up the rate control setup code.
      bus_dma.9: Document the BUS_DMA_NOCACHE flag for bus_dmamem_alloc(9).
      drm/i915: Add and document the drm.i915.enable_execlists tunable.
      drm/radeon: Add radeon_ucode.c. Support new firmware format.
      Remove FreeBSD OS/ABI from raid driver blobs.
      Import missing sources needed for UEFI application support.
      libstand: Spin the twiddle in dosfs to give visual feedback for disk I/O.
      libstand: Add dos_readdir() function, to make ls work on Fat Filesystems.
      kernel/acpi: Use hint.acpi.0.rsdp to get the RSDP table physical address.
      libstand: Fix readdir for the root directory on a FAT32 file system.
      libstand: Clean up dos_readdir() a bit.
      sys/boot/common: Make stat output in "ls -l" (without path argument) work
      kernel/syscons: Implement vr_draw_border_t function in sckmsrndr.c
      kernel/syscons: Factor out font-scaling calculation to sc_font_scale().
      kernel/syscons: Fixup previous commit, readd scp->fbi = sc->fbi in init_scp
      kernel/syscons: Disable a bit more VGA console code, when scp->fbi != NULL.
      kernel/syscons: More accurate IOCTL behaviour when KMS fb is used.
      kernel/syscons: Make the sc_update_render() function a bit more readable.
      syscons: Check if vaddr == 0 in sckmsrndr.c. Improve IOCTLs with KMS.
      kernel/syscons: Add NULL checks for struct fb_info's restore callback.
      pc64: Introduce machine/framebuffer.h header. Probe EFI fb.
      sys/boot/common: Simpler fix for "ls -l", which also works on cd9660 fs.
      kernel/pc64: Make have_efi_framebuffer static in pc64/x86_64/machdep.c.
      kernel/syscons: Add EFI Framebuffer support.
      sys/boot/pc32: Update smbios code a bit, needed for the UEFI bootloader.
      sys/boot: Push down Makeflags setting into dloader and pc32 subdirectories.
      libstand: Use new LIBSTAND_SRC and LIBSTAND_ARCH variables in makefiles.
      libstand: Build libstand for x86_64, and libstand32 for the bios loader.
      dloader: Build i386 version for the bios bootloader as libdloader32.a.
      lib/libstand: Remove exit declaration from stand.h.
      lib/libstand: Add #ifndef _STAND_H include guard to the stand.h header.
      boot/common: Fix compilation of load_elf.c and reloc_elf.c for x86_64.
      sys/bus/mmc: Update to FreeBSD r285678.
      sys/dev/disk/sdhci: Update to FreeBSD r296135.
      mmcsd(4): Fix typo in disk_create() args. Allows accessing >1 SD-/MMC-card.
      sys/dev/disk/sdhci: Add sdhci_acpi for attaching via acpi resources.
      sys/sys/linker.h: Add MODINFOMD_FW_HANDLE constant, for EFI system table.
      sys/boot/pc32: Move howto_names definition to sys/boot.h.
      sys/boot/common: Add "struct stat" forward-declaration in bootstrap.h.
      libstand: Abort nfs_/tftp_open when called for non-network devices.
      sys/boot/common: Don't include libi386.h in module.c for the UEFI loader.
      sys/boot/efi: Import subset of FreeBSD's sys/boot/efi needed for x86_64.
      sys/boot/efi: Import self_reloc.c from FreeBSD's sys/boot/common.
      sys/boot/efi: Adapt x86_64/efibind.h header for DragonFly.
      sys/boot/efi: Adapt Makefiles for DragonFly.
      sys/boot/efi: Use a struct efi_devdesc instead of devdesc for now.
      sys/boot/efi: Include <stdarg.h> in efinet.c, to fix a build error.
      sys/boot/efi: Fix EFI_RESERVED_SERVICE declaration in efiapi.h
      sys/boot/efi: Remove ZFS and FDT support code.
      sys/boot/efi: Remove __arm__ and __i386__, s/amd64/x86_64/.
      sys/boot/efi: dloader's interact() doesn't take an argument.
      sys/boot/efi: No strtoul in DragonFly's libstand, just use strtol.
      sys/boot/efi: Define SPECNAMELEN in loader/devicename.c.
      sys/boot/efi: RB_MULTIPLE doesn't exist in DragonFly.
      sys/boot/Makefile: Build the UEFI bootloader.
      bsd.prog.mk: Add INTERNALPROG, for programs which are not installed.
      gpio_intel: Support integrated GPIO controllers of the Cherry Trail SoC.
      kernel/acpi: Add acpi_MatchUid function for matching against _UID.
      gpio_intel: Move Cherryview SoC specific code into gpio_cherryview.c
      gpio_intel: Allow switching edge-trigger mode between falling/rising/both.
      gpio_intel: Fix CHV_GPIO_CTL1_INVRX constant, we need the RX Data bit.
      gpio_intel: Change GPIOcfg bits when needed to enable RX for interrupt pins.
      gpio_intel: Handle level triggered interrupts more correctly.
      gpio_intel: Add workaround for concurrent GPIO register access erratum.
      sys/boot/efi: Import subset of FreeBSD's sys/boot/efi/boot1.
      sys/boot/common: Make ufsread.c build and work with efi boot1 from FreeBSD.
      sys/boot/efi/boot1: Port Makefile, comment out fatfs template stuff.
      sys/boot/efi/boot1: Port efi boot1 loader from FreeBSD to DragonFly.
      sys/boot/efi: Add boot1 to the build.
      sys/boot/efi/boot1: Use NELEM.
      efi/loader: Increase default staging area to 96MB. Retry with half of that.
      sys/boot/efi/loader: Make module autoloading work as in pc32/loader.
      ahci: Clean up SET_FEATURES definitions. Add some power-mgmt definitions.
      ahci: Add some DevSleep defintions. Recognize DevSleep link state.
      ahci: Add and use AHCI_PREG_SCTL_IPM_NODEVSLP definition from ahci-1.3.1.
      boot/common: Clean up, ansify some functions, remove unneeded statements.
      gpio_acpi: Introduce separate setup_intr and teardown_intr functions.
      gpio_intel: Use a cookie object for gpio interrupt allocation as well.
      gpio_intel: Slightly simplify interface to chipset-specific code.
      80211 - Migrate the scan iterator lock typedefs into ieee80211_dragonfly.h
      80211 - Update up to FreeBSD's r287029 (only skipping a few minor changes)
      80211 - Check if_clone_destroy return value.
      80211 - Update README.DRAGONFLY, we use "if_inc_counter -> IFNET_STAT_INC".
      80211 - Add missing ic_softc initializations in sys/bus/u4b/wlan drivers.
      if_iwm: Utilize updated net80211 stuff, improves scanning behaviour.
      u4b/wlan - Mechanically convert to IFNET_STAT_INC.
      u4b/wlan - Convert ifp->if_softc -> ic->ic_softc.
      80211 - Further ifp->if_softc -> ic_softc conversions in wlan drivers.
      kernel - Add struct mbufq stuff from FreeBSD to sys/mbuf.h.
      wlan - Sync bus/u4b/wlan/rum from FreeBSD
      build - Add if_rum to the build again
      wlan - Sync dev/netif/iwm from FreeBSD
      build - Add if_iwm to the build again
      if_iwm - GC some dead code, left by a partially applied OpenBSD change.
      if_iwm - Use IWM_MAX_CMD_PAYLOAD_SIZE to improve command length checks.
      wlan - Sync bus/u4b/wlan/run from FreeBSD
      if_iwm - Clean up iwm(4) scanning logic a bit.
      wlan - Use taskqueue_thread[0] for the ic->ic_restart_task.
      wlan - Sync dev/netif/bwn/bwn from FreeBSD
      if_bwn - Add forgotten M_ZERO flag to contigmalloc call.
      wlan - Sync dev/netif/bwn/siba from FreeBSD
      if_bwn - Reapply local change from b7a8b6abd2cf for RX overflow handling.
      if_bwn - Always use maximum size txhdr entries.
      if_bwn - Fix DMA handling for txhdr_cache.
      if_bwn - correctly calculate RSSI level.
      wlan - Sync dev/netif/wi from FreeBSD
      wlan - Adjust Makefile and use opt_urtwn.h and opt_wlan.h in if_urtwn.c.
      wlan - Add wi back to the build.
      if_iwm - Add bit-polling in Rx-DMA init code path.
      wlan - Drop 'an' driver from kernel configs and drop its manpage.
      wlan - Sync dev/netif/iwi from FreeBSD
      wlan - Also drop ancontrol(8), which has no use anymore without an(4).
      wlan - Sync dev/netif/ndis from FreeBSD
      wlan - Move wlan_serialize_enter()/exit() wrapper to ieee80211_ifdetach().
      wlan - Attempt to fix obytes/omcast counting for now.
      wlan - Fix lockinit example in README.DRAGONFLY.
      if_iwm - Fix a few typos.
      if_iwm - Fix several nitpicks in iwm(4).
      if_iwm - valid_{tx,rx}_ant from radio_cfg is only needed for 8000 family.
      virtio_blk: Add support for indirect buffers.
      gpio_acpi: Factor out gpio_acpi_check_gpioint().
      gpio_acpi: Add allocate/release functions for GpioIo pins.
      gpio_acpi: Turn this into a child device of gpio_intel.
      ig4: Add ig4_acpi.c for attaching on ACPI (needed for Bay-/Cherry- Trail).
      smbacpi: Implement I2cSerialBus ACPI support module. For use by ig4(4).
      smbacpi.4: Add a manpage for smbacpi(4).
      iwmfw - Update to version 16 firmware.
      if_iwm - Update to support version 16 firmware.
      if_iwm - Add 3165 chipset ids.
      if_iwm - Workaround, which fixes beacon and statistic notification issue.
      if_run - Add missing RUN_LOCK/RUN_UNLOCK around a run_get_tsf() call.
      if_iwm - Make some functions static in if_iwm_led.c, no functional change.
      if_iwm - Fix iwm_mvm_lmac_scan_fill_channels(), only add 11b and 11a chans.
      if_iwm - When transitioning to INIT, vap->iv_newstate will just ignore arg.
      if_iwm - Avoid leaking memory, and fix error handling in iwm_rx_addbuf().
      if_iwm - Add and use iwm_is_valid_ether_addr() function.
      if_iwm - Fix m_defrag() usage. Copy-pasto when copying code from OpenBSD.
      iwmfw - Add 8000C firmware for Intel AC 8260 support.
      if_iwm - Add support for Intel AC 8260 chipset.
      if_iwm - Use vap->iv_myaddr instead of ic->ic_macaddr when vap != NULL.
      if_iwm - Avoid bus_dmamap_create()/_destroy() calls in iwm_rx_addbuf().
      if_iwm - Free rx ring on detach. Free nvm_sections data after parsing.
      if_iwm - Fix iwm_dma_contig_free(). dma->map is always NULL here.
      if_iwm - Compare paylen to datasz instead of sizeof(cmd->data).
      if_iwm - Use DragonFly specific convenience functions for bus_dma stuff.
      if_iwm - Use mbuf for large firmware commands, like OpenBSD does.
      if_iwm - GC unused struct iwm_rx_buf. Two small nitpicks.
      if_iwm - Add and use iwm_phy_db_free(), to plug phy_db memory leak.
      if_iwm - Fix channel list iteration in iwm_mvm_config_umac_scan().
      sleep.9: Make tsleep_interlock(9) example a bit more correct.
      kernel - Fix typo in ppoll entry in sys/kern/syscalls.master.
      kern: Also detect KVM via the Hypervisor vendor ID signature.
      kernel - Change cpu_idle_hlt default for modern amd cpus.
      kernel/pc64: Make metadata.h more compatible with FreeBSD again.
      if_iwm - Remove iwmsleep, it's no longer needed. Use just lksleep instead.
      if_iwm - Set different pm_timeout for action frames.
      iwm: Send PHY DB commands as async commands.
      if_iwm - When stopping TX DMA, wait for all channels at once.
      wlan - restore interface state check for IEEE80211_IOC_SCAN_REQ ioctl.
      wlan - send RTM_IEEE80211_SCAN event when scan was cancelled.
      vga - Remove unused vga_sub_configure variable.
      vga - Check for UEFI framebuffer in vga_configure() and vga_probe().

John Marino (33):
      make(1): Create two more custom variables to speed up dports
      libc: Define a new version, DF406.0, for the 4.5 branch
      Update gcc-50 to SVN version 231263 (gcc-5-branch)
      gcc50: Upgrade version 5.2.1 => 5.3.1
      gcc50: Very minor updates to three man pages
      w(1): Limit affect of locale change
      ls(1): Fix sort-by-size bug
      privatize ldns library (only used for drill(1))
      privatize libssh (used by several secure applications)
      privatize libedit (used by numerous base programs)
      Move private ldns library to /usr/lib/priv
      move private ssh library to /usr/lib/priv
      move private edit library to /lib/priv
      privatize libncurses (touches many, many programs)
      games/snack: fix after ncurses privatization
      bump __DragonFly_version for library privatizaton
      uname(3): Add env override capability
      Rewrite bsd.cpu.gcc50.mk (new cpus types; i386 removed)
      ncurses solidation: Remove all references to libtermcap
      bsd.cpu.gcc(47|50).mk: Return support for CPUTYPE i386
      Update ncurses from version 5.9 to 6.0 (5 MARCH 2016)
      Temporarily revert contrib/ncurses local mods for upgrade
      contrib/ncurses: Reapply local mods and revise READMEs
      ncurses: Upgrade version 5.9 (20110402) => 6.0 (20160305)
      Document new local mods on contrib/ncurses
      Import framework to build base clang (version 3.8.0)
      Add -march support for CCVER=clang* (new bsd.cpu.clang.mk)
      Install bsd.cpu.clang.mk
      fix typo in llvm generator tool README
      Add unzip(1). If you can't beat 'em, join 'em
      mbsnrtowcs/wcsnrtombs: Fix EILSEQ handling
      libc/_collate_lookup: Fix segfault seen on ISO-8859-5 locales
      libc/collate.c: Revert previous, use F11 fix for ISO 8859-5

Justin C. Sherrill (3):
      Fix filename and also misspelled word.
      Remove random download note as it no longer happens that way, and clean up.
      Correct release number to 4.6.

Markus Pfeiffer (3):
      gcc50: add some missing files
      kernel/usb4bsd: Fix device generation in usb_serial
      etc/rc.d: Update rtsold

Matthew Dillon (166):
      bmake - Disable use of PWD env
      installer - use a more modern mount setup for UFS and HAMMER.
      installer - use a more modern mount setup for UFS and HAMMER (2)
      kernel - Change where dump context is saved
      kernel - Improve kernel trap message
      nrelease - Change target from /usr/release to /usr/obj/release
      i915 - Add delay after attach to avoid console/X races
      kernel - Reduce lwp_signotify() latency
      Makefile.usr - Allow /usr/src to pre-exist
      libc - Fix bugs in getcontext(), setcontext(), and swapcontext()
      libc - Add quick version for the context management functions.
      libc - fix makecontext build issues
      libc - fix getcontext bug from last commit
      drm - Fix panic on DRM_IOCTL_WAIT_VBLANK
      devfs - Fix panic on extra devfs mounts when rules are present
      test - cleanup build
      test - Add testvblank program
      test - refactor Makefile
      hammer - remove debugging kprintf
      kernel - Remove kernel debugging message related to user seg-faults
      kernel - Fix degenerate condition in dfly_setrunqueue_locked()
      kernel - Report AHCI rev programmatically
      crunchgen - Fix Makefile dependency
      ssh - Remove undocumented roaming support CVE-2016-0777 CVE-2016-0778
      kernel - Report AHCI rev programmatically (2)
      pstat - Add -h option
      kernel - Add quirks for xhci (usb)
      libc - Add c11 and glibc features to fopen()
      libc - Improve realloc() performance.
      etc/rc.d - diskless adjustments
      kernel - Add kqueue support to NFS (fix firefox issues w/nfs)
      hammer - Fix coredump bug which can stall processes
      nrelease - Update to dhcp43-server
      kernel - Fix ig4 operation for certain machines
      kernel - Reduce BSS size (2)
      kernel - Enhance the examine (x) command.
      kernel - Reduce BSS size (3)
      upgrade - Make sure /var/run/sem exists
      80211 - Fixup missing ic_name, ic_softc
      sysctl - Add -i and -q from FreeBSD
      rc - Add unconfigured wifi interfaces to the netif list
      wlan - Sync netproto/802_11 from FreeBSD part 1/N
      wlan - Sync contrib/dev/ath from FreeBSD part 2/N
      wlan - Sync contrib/dev/ath from FreeBSD part 3/N
      wlan - Sync dev/netif/ath from FreeBSD part 4/N
      wlan - Sync dev/netif/ath from FreeBSD part 5/N
      wlan - Sync netproto/802_11 from FreeBSD part 6/N
      build - Temporarily remove wifi drivers from build
      wlan - Remove most wlan_serializer calls from if_iwm
      wlan - Sync dev/netif/iwn from FreeBSD
      wlan - Sync bus/u4b/wlan/if_urtwn* from FreeBSD
      wlan - Sync dev/netif/ral from FreeBSD
      wlan - Sync dev/netif/ral from FreeBSD (2)
      wlan - Drop 'an' driver
      wlan - Sync dev/netif/wpi from FreeBSD
      wifi - Restore kernel build
      iwn - Use pci_alloc_1intr()
      wlan - Add missing options conf
      wlan - Fix lockstatus debugging
      wlan - Add missing kernel config files for ath.
      ral - Add missing BUS_DMA_NOWAIT to bus_dmamap_load_mbuf_segment() calls
      kernel - Augment pte assertion with additional info
      virtio - Fix a few porting issues and bugs
      virtio - vtblk_finish_bio() called with serializer held
      virtio - fix contigmalloc muff last commit
      kernel - Align virtual_start, workaround possible HW VM bugs
      kernel - Initial native DragonFly NVME driver commit
      kernel - Flesh out nvme interrupts (non-msi for now)
      nvme - Flesh out the driver more
      kernel - Add PCIS_STORAGE_NVM
      kernel - Add bus_space_read_8() and bus_space_write_8()
      kernel - Add nvme driver to the kernel build as a module.
      debug - fix randread
      nvme - Fix b_resid prior to biodone()
      nvme - Iterate disk units for multiple devices
      nvme - Add manual page
      ahci - update manual page
      ahci/misc - Add manual links
      nvme - Implement MSIX and reverse comq mapping
      nvme - Fix minor cpu mapping issues
      nvme - Cleanups, limit nirqs
      nvme - Check admin_cap
      nvme - Adjust queue mapping
      nvme - Add interrupt coalescing support
      kernel - Fix some clustering issues
      hammer - Make vfs.hammer.cluster_enable an integer
      hammer2 - Add xxhash to H2 and throw in debug stuff for performance testing.
      hammer2 - Revamp worker thread signaling
      hammer2 - multi-thread read-ahead XOPs
      world - Fix sysctlbyname() errno handling cases
      kernel - Scan more pages in vm_pageout to fix OOM killer
      test - Pull in Mark Adler's hw iscsi crc32 bundle
      hammer2 - Allow chains to be cached
      hammer2 - Rename hammer2_thread.c to hammer2_admin.c
      hammer2 - Cache chain->data and chain->dio until last release.
      nvme - Add kernel dump support
      kernel - Try to improve 'Warning: vfsync skipped dirty bufs'... messages
      hammer2 - Add truncation lock, change dio persistence
      test - Cleanup some test/debug code
      hammer2 - Fix upgrade deadlock
      kernel - Instrument vnode pager error
      hammer2 - Fix *errorp, instrument strategy errors
      test - prt() double va_arg use
      hammer2 - Fix infinite flush recursion, reduce bulkfree console spam
      kernel - B_IODEBUG -> B_IOISSUED
      hammer2 - Use B_IOISSUED
      docs - Update tuning.7
      nvme - Work w/qemu
      nvme - Fail gracefully if chip cannot be enabled
      nvme - Implement ioctl support to retrieve log pages
      nvme - Add nvmectl userland utility
      nvme - Fix composite temperature in nvmectl
      nvme - Remove debugging
      hammer2 - Start work on inode indexing - MAJOR CHANGE
      hammer2 - Change XOP feed/collect locking
      hammer2 - Implement hammer2_inode_meta.iparent
      hammer2 - Implement NFS export support
      kernel - Implement PIE (place independent executables)
      procfs - Try to workaround issue to fix truss
      mountd - Turn on SO_REUSEADDR
      kernel - Enhance debug.ncvp_debug debugging
      hammer2 - Stabilization pass
      hammer2 - Update directory mtime
      hammer2 - stabilization pass
      hammer2 - Stabilization, optimization
      kernel - Misc bug fixes and enhancements
      kernel - Enhance swap allocation failure message
      nvme - Handle full submission queue
      hammer2 - Enhance freemap output
      hammer2 - Update error message in hammer2_mount
      hammer2 - Stabilization (data corruption)
      kernel - Fix panic in error path of nvextendbuf()
      hammer2 - Stabilization, fix bulkfree bugs, change 'df' output
      hammer2 - Remove the hidden directory, rework deletions
      hammer2 - Stabilization pass
      hammer2 - Optimize indirect block algorithm
      kernel - Enhance buffer flush and cluster_write linearity
      hammer2 - Fix inode destroy panic
      kernel - Enhance buffer flush and cluster_write linearity (2)
      kernel - New threads should not inherit the sigaltstack
      hammer2 - Add feature to allow sector overwrite, fix meta-data check code
      hammer2 - Add feature to allow sector overwrite, fix meta-data check code (2)
      kernel - Fix stalls during major token contention
      kernel - Yield during VM teardown, fix zfree() contention
      test - Fix build warnings
      kernel - Reduce stalls, refactor lwkt_switch() core.
      kernel - Improve vm.prefault_pages + misc
      kernel - Do not spam all cpus for ipfrag_slowtimo()
      kernel - cleanup sys/thread.h
      kernel - Adjust arp code to not spam all cpus
      nvme - Fix comq mappings when too many cpus.
      kernel - Distribute queues in rw-sep map.
      kernel - Rename 'cpu' global
      kernel - Enhance CPUMASK and atomic ops
      kernel - Remove unnecessary cpu_enable_intr()
      kernel - Refactor Xinvltlb and the pmap page & global tlb invalidation code
      kernel - Refactor Xinvltlb (2)
      kernel - Refactor Xinvltlb (3)
      kernel - Improve physio performance
      kernel - Improve physio performance (2)
      kernel - Fix realtime inconsistency
      hammer2: Add required check to hammer2_vop_nlink()
      kernel - Fix Xinvltlb issue, fix ipiq issue, add Xsniff
      kernel - Fix excessive ipiq recursion
      test - burst vmpageinfo pages
      kernel - Fix excessive ipiq recursion (2)

Michael Neumann (1):
      Sync man page stat.2 with the definitions in sys/stat.h

Peeter Must (2):
      atrun(8): Fix fscanf() format to read uid and gid from the job file.
      Include alias "args" in /bin/ps.

Peter Avalos (8):
      chmod(1): Bring in some changes from FreeBSD.
      chflags(1): symlink handling similar to chmod(1)
      chown(8)/chgrp(1): Sync with FreeBSD
      Import libarchive-3.2.0.
      Adjust files for libarchive-3.2.0 import.
      bsdcat(1): Bump WARNS down for contrib code.
      Reject cpio symlinks that exceed 1MB.
      Disable ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS in bsdcpio p mode.

Robin Hahling (1):
      nrelease: fix dragonfly digest http link

Sascha Wildner (313):
      installer: Bump minimum disk size to 4GB.
      installer: Bump /boot size to 1G and various other small improvements.
      <string.h>: Fix vkernel build.
      make upgrade: Fix typo (dsched_fw -> dsched_fq).
      lwp_setname.2: Add missing .El
      iasl(8): Add some files as dependencies which are m4_include()'d only.
      Sync ACPICA with Intel's version 20151124.
      drm.4: Fix two .Xr
      i386 removal, part 46/x: Remove sys/cpu/i386.
      kernel/drm: Move the CONFIG_* options to header files.
      kernel/drm: Make i915 and radeon compilable into the kernel.
      kernel: Clean up the "deprecated" spinlock stuff a bit.
      kernel: Better separate the "deprecated" spinlocks from DRM.
      backtrace.3: Fix prototype of backtrace_symbols_fd_fmt().
      devfs(9): Rename DEVFS_DECLARE_CLONE_BITMAP to DEVFS_DEFINE_CLONE_BITMAP.
      kqueue.2: Fix manpage.
      Import OpenSSL 1.0.1q.
      Local adjustments for OpenSSL-1.0.1q.
      gcc50: Remove bits/mutex.h from the libstdcxx headers Makefile again.
      kernel: Silence two unused variables warnings without INET{,6}.
      bsd-family-tree: Sync with FreeBSD (for DragonFly 4.4.1).
      btxld(8): Fix some warnings and raise WARNS to 6.
      libcompat: Clean up a bit, fix warnings and raise WARNS to 2.
      libc/stdtime: Fix two cases where a NULL pointer could have been free()'d.
      kernel/iwm: Add intr_config_hook description.
      kernel/sound: Add back intr_config_hook descriptions.
      Update the pciconf(8) database.
      mtree: Use spaces for indenting.
      mountd/crunchgen: Remove some unused variables.
      crunch: Raise WARNS to 3.
      kernel/drm: Clean up include search path situation in Makefiles.
      Sync ACPICA with Intel's version 20151218.
      kernel/acpica: In notify handlers, always report on unknown notifies.
      Revert "Sync ACPICA with Intel's version 20151218."
      kernel/pci: Remove old compatibility shims.
      kernel: Remove the old unionfs that was unhooked from the build since 2004.
      kernel: Adjust some comments to the unionfs removal.
      kernel: Remove VT_UNION.
      <sys/param.h>: Bump __DragonFly_version for the unionfs removal.
      kernel/igb: Fix build with either IGB_RSS_DEBUG or IGB_TSS_DEBUG.
      kernel/hpt27xx: Move two files to better names (like hptrr).
      kernel/acpi: Save a newline.
      boot0: Fix some typos (driver -> drive).
      Raise WARNS to 3 for most ACPICA tools.
      kernel/vga: Remove wrong lwkt_reltoken(). It's not taken at this point.
      kernel/acpi_cpu: Fix argument name.
      libc/nls: Sync str{error,signal}() messages with <sys/{errno,signal}.h>.
      newfs_hammer.8: Remove two unneeded .Pp macros.
      Bump our copyrights to 2016. Happy new year! :)
      Split EXIT STATUS and DIAGNOSTICS sections in manual pages.
      dump.8: Remove overlooked .Pp
      kernel/tmpfs: Sort pathconf cases.
      kernel: Add flsll(). Identical to flsl().
      kernel/tmpfs: Implement _PC_FILESIZEBITS.
      <strings.h>: Fix VKERNEL64 build.
      comm(1): Sync with FreeBSD.
      nl(1): Sync with FreeBSD.
      <unistd.h>: Comment some POSIX options.
      <unistd.h>: Add _POSIX_THREAD_ROBUST_PRIO_{INHERIT,PROTECT} definitions.
      getconf(1): Sort variable/name pairs.
      kernel/tmpfs: Add _PC_2_SYMLINKS support. getconf(1) adjustments.
      kernel/tmpfs: Use the more common 'ap' name for vops arguments.
      Sync ACPICA with Intel's version 20160108.
      i386 removal, part 47/x: Remove the i386 specific spic(4) device.
      i386 removal, part 48/x: Remove ancient bootdev parsing in sysctl(8).
      rpc.lockd(8): Remove an obsolete file from an older version of lockd.
      rpc.lockd(8): Clean up the Makefile a little.
      tzsetup(8): Raise WARNS to 6 and fix a warning.
      sliplogin(8): Fix a number of style(9) issues / warnings, raise WARNS to 3.
      mrouted(8): Raise WARNS to 2 and fix some warnings.
      rtadvd(8)/rtadvctl(8): Raise WARNS to 6 and fix two warnings.
      vis(1): Fix some warnings and raise WARNS to 6.
      kernel/kate: CurTmp starts at -28C on Socket AM2 Revision G processors.
      w(1): inet_addr() returns INADDR_NONE upon failure.
      w(1): Use NELEM(), raise WARNS to 3.
      ee(1): Fix an uninitialized variable.
      ee(1): Raise WARNS to 2.
      ncal(1): Sync with FreeBSD.
      kernel/kate: Bad idea to put temporary values in the sensor value directly.
      wc(1): Sync with FreeBSD.
      makecontext_quick.3: Adjust swapcontext_quick() prototype to <ucontext.h>.
      libc/gen: Cleanup Makefile.inc a bit.
      printf(1): Sync with FreeBSD.
      expand(1)/unexpand(1): Sync with FreeBSD.
      look(1): Sync with FreeBSD.
      column(1): Small fix from FreeBSD.
      Remove two casts of NULL.
      fmt(1): Sync with FreeBSD.
      fold(1): Sync with FreeBSD.
      cut(1): Small sync with FreeBSD (is_delim() arg type and indent).
      join(1): Sync with FreeBSD.
      basename.1: Small update from FreeBSD.
      tr(1): Sync with FreeBSD.
      Sync sed(1) with FreeBSD (various fixes).
      sliplogin(8): Fix a mistake i made in 0fe90ae88cbf.
      libc/xdr: Remove VAX specific code.
      rbootd(8): Remove vax/m68k/tahoe code.
      Add a small kstrdup.9 manpage.
      share/man/man9/Makefile: Fix indent.
      <sys/wait.h>: Whitespace cleanup (no functional change).
      <sys/wait.h>: Clean up a bit.
      Update the pciconf(8) database.
      kernel: Fix the kern.dumpdev sysctl.
      tip(1): Remove some dead code that was never built.
      tip(1): Minor cleanup
      drm/include: Add missing parentheses in a macro.
      i386 removal, part 49/x: Remove the i386 & a.out specific -v flag in ld(1).
      <net/if.h>: Whitespace adjustment (no functional change).
      <net/if.h>: Cleanup the namespace a bit.
      bus_dma.9: Adjust column width a bit in a list.
      Fix SEE ALSO sorting in a number of manual pages.
      i915kms.4: Add missing space.
      i386 removal, part 50/x: Remove the i386 specific kgzldr.
      sys/boot: Unbreak build. btx must come before boot2.
      sys/boot: Add missing '+'.
      <limits.h>: Add a CHARCLASS_NAME_MAX definition.
      i386 removal, part 51/x: Remove gatea20.c in sys/boot.
      kernel/vm_machdep: Fix a typo in a comment.
      libedit: Fix CLEANFILES.
      gcc50/libconv_1998: Fix GENCC and, by extension, CLEANFILES.
      <machine/exec.h> Fix include guard.
      <limits.h>: Several changes related to Issue 7 of the standard.
      <sys/unistd.h>: Comment some POSIX options.
      Add a missing file to make upgrade's list.
      Import OpenSSL 1.0.1r.
      Local adjustments for OpenSSL 1.0.1r.
      gcc50/libconv_supc: cp-demangle.c needs HAVE_CONFIG_H.
      boot/acpi: Implement hint.acpi.0.rsdp kenv.
      boot/acpi: Use an ACPICA constant instead of a magic number.
      Revert "boot/acpi: Implement hint.acpi.0.rsdp kenv."
      Sync zoneinfo database with tzdata2016a from ftp://ftp.iana.org/tz/releases
      make upgrade: Add an obsolete time zone.
      <time.h>: C11 actually specifies that TIME_UTC be "greater than 0".
      <time.h>: struct timespec's definition has to be visible for C11.
      <time.h>: CLOCKS_PER_SEC must be of type clock_t.
      kernel: Use POSIX constants for pathconf defaults (no functional change).
      <unistd.h>: Use #if 0 for _POSIX_SAVED_IDS. Update some comments.
      Makefile_upgrade.inc: Add many missing '.gz'.
      Makefile_upgrade.inc: Sort lib privatization entries per commit.
      Makefile_upgrade.inc: Expand all wildcards from the lib privatization.
      Makefile_upgrade.inc: Add missing files from the lib privatization.
      Makefile_upgrade.inc: Don't remove manpages which we have to keep.
      <libgen.h>: Clean up whitespace and some #if 0'd code.
      {msg,sem,shm}*.2: Some mdoc improvements (mainly adding .Dv).
      <grp.h>: Minor whitespace fixes.
      <grp.h>: Include <machine/stdint.h> instead of the whole of <sys/types.h>.
      <cpu/limits.h>: Minor whitespace fixes.
      <cpu/limits.h>: Adjust visibility of various *_{MIN,MAX} constants.
      libstand: Change sbrk() in libstand to take an intptr_t like libc's.
      <unistd.h>: Use types which we actually have.
      <netinet/in.h>: Whitespace adjustments (no functional change).
      <netinet/in.h>: Use standard types.
      libssh: Restore installation of the moduli(5) manual page.
      libedit: Restore installation of the editrc(5) manual page.
      <sys/un.h>: Whitespace adjustments (no functional change).
      <sys/un.h>: Use a standard type for sockaddr_un's sun_len.
      Sync ACPICA with Intel's version 20160212.
      Update the pciconf(8) database.
      vkernel.7: Improve formatting (also of usage(), while here).
      stat(1): Sync with FreeBSD, bump WARNS to 6.
      ldd(1): Fix some warnings, raise WARNS to 6, further cleanup.
      ping6(8): Fix a -Wcast-qual warning with a cast and raise WARNS to 6.
      svc(8): Clean up the Makefile a bit.
      make(1): Raise WARNS to 6.
      vi(1): Raise WARNS to 1.
      rtadv{d,ctl}(8): Resolve some __FreeBSD__/__FreeBSD_version checks.
      uname(3): Make uname() honor varsym variables too.
      uname(1): The maximum length for a varsym value is MAXVARSYM_DATA.
      Import OpenSSL 1.0.1s.
      Local adjustments for OpenSSL 1.0.1s.
      Clean up some manual pages (mainly .Dv related).
      Un-__P() <opie.h>, which is a public header.
      Adjust markup of defined values to .Dv in various manual pages.
      Add a manual page for exec_sys_{,un}register() system calls.
      Rework the CPU Makefile for GCC 4.7, too.
      Hack-fix buildworld after the ncurses upgrade.
      Update the pciconf(8) database.
      tic.1: Various mdoc fixes/improvements.
      pppd(8): Fix an apparent bug that caused GCC whining and raise WARNS to 2.
      Mark up defined values with .Dv in various manual pages.
      Add a kenv(2) system call for better handling of the kernel environment.
      Sync the kenv(1) utility with FreeBSD.
      boot/acpi: Implement hint.acpi.0.rsdp for the legacy bootloader too.
      acpidump(8): Use the hint.acpi.0.rsdp kenv to get at the RSDP.
      Sync ACPICA with Intel's version 20160318.
      mtree: Use spaces to indent.
      Sync zoneinfo database with tzdata2016b from ftp://ftp.iana.org/tz/releases
      zic(8)/zdump(8): Don't warn about abbreviations like '-05'.
      zic(8): Remove a 'register' that crept in in the last commit.
      kernel: Remove an unused variable in acpi.ko's Makefile.
      kernel/powermng: Add 'static' to some function definitions.
      kernel/802_11: Add 'static' to some function definitions.
      fcntl.2: Fix typo in a .Dv
      getrlimit.2: Fix typos in .Dv's
      kernel/acpi_timer: Add a missing cpu_enable_intr() after the timer test.
      Revert "Sync ACPICA with Intel's version 20160318."
      BUS_SETUP_INTR.9: Adjust for the removal of INTR_FAST (f8a09be1e61a).
      VFS_SET.9: Adjust list width (we don't have VFCF_DELEGADMIN).
      bus_generic_print_child.9: Remove wrong whitespace.
      crypto.9: Fix .Dv typo.
      sysctl.3: Remove KERN_QUANTUM info. We don't have it.
      kvm_getprocs.3: Use .Dv and start sentences on new lines.
      setuid.2: Use .Dv
      gettimeofday.2: Clarify better what we mean.
      msync.2: Use .Dv
      Sync ACPICA with Intel's version 20160318.
      kernel/acpi: Work around a "shift count exceeding the type width" issue.
      crypto.4: Fix .Dv name.
      Remove loader.sym (internal program) via 'make upgrade'.
      Sync zoneinfo database with tzdata2016c from ftp://ftp.iana.org/tz/releases
      libc: Cleanup some manual pages (mainly .Dv usage).
      bsd-family-tree: Sync with FreeBSD (OpenBSD 5.9, FreeBSD 10.3).
      gethostbyname.3: mdoc improvements.
      em.4: Mention i219 support.
      libc: mdoc cleanup in some system call manual pages.
      libc/libutil: Some mdoc cleanup in various manual pages.
      Update the pciconf(8) database.
      Sync ACPICA with Intel's version 20160422.
      Sync zoneinfo database with tzdata2016d from ftp://ftp.iana.org/tz/releases
      sys/boot: Ansify the remaining cases found by -Wold-style-definition.
      sys/boot: Fix a prototype (pointed out by zrj).
      libstand: Fix -Wstrict-prototypes warning.
      Import OpenSSL 1.0.1t.
      Local adjustments for OpenSSL 1.0.1t.
      <stdio.h>/<wchar.h>: Reduce namespace pollution in <wchar.h>.
      <sys/msg.h>: Define msglen_t and msgqnum_t, use them in struct msqid_ds.
      ctags(1): Sync with FreeBSD.
      ifconfig(8): Adjust for cec7392796354.
      Remove some duplicated #include's in thread.h and queue.h.
      Update the pciconf(8) database.
      kernel/drm: Add dma_{alloc,free}_coherent() from FreeBSD.
      Revert "<stdio.h>/<wchar.h>: Reduce namespace pollution in <wchar.h>."
      kernel/ath: Fix building with AH_DEBUG.
      kernel/ath: Fix building with ATH_DIAGAPI.
      kernel/ath: Fix a misplaced #endif
      kernel/urtwn: Fix building with USB_DEBUG.
      kernel/bwn/siba: Fix a struct member name.
      kernel/bwn: Remove an unnecessary #define and add siba_debug.
      kernel/iwn: Fix building with IWN_DEBUG.
      kernel/ieee80211: Remove an unused malloc type.
      Mention that an(4) has been removed in UPDATING.
      make upgrade: Remove the if_an.ko module too (while here, sort a bit).
      kernel/acpi: Merge some fixes from ACPICA current to fix dfly bug #2916.
      kernel/ath_hal: Add missing __printflike().
      kernel: Remove two unused options, AH_REGOPS_FUNC, IEEE80211_AMPDU_AGE.
      kernel/wpi: Fix build with WPI_DEBUG.
      Add missing LINT64 options ({IWN,WPI}_DEBUG, URTWN_WITHOUT_UCODE).
      Remove an(4)/ancontrol(8) references from several manual pages.
      Sync our ieee80211* manpages with FreeBSD (plus some adjustments by me).
      Regenerate devd's usb.conf for accumulated usb driver updates.
      Sync wlan driver manual pages with FreeBSD.
      ieee80211*.9: Fix some prototypes in the manual pages.
      Various tiny updates in wlan*.4 manual pages and other related areas.
      wlan.4: Comment out reference to bwi(4) which we do not have.
      Sync ACPICA with Intel's version 20160527.
      Various typo and wording fixes.
      ieee80211_vap.9: Fix date.
      Some more cleanup in comments etc. after the an(4) removal.
      Remove an unused manual page.
      ieee80211.9: Fix .Nm
      /etc/defaults/rc.conf: Add a powerd_flags definition.
      installer: Use ioctl(DIOCGPART) for getting a disk's size.
      kernel/inet6: Fix two wrong comparisons.
      rc.conf.5: Document powerd_flags.
      rescue image: Add undo(1).
      rescue image: Strip lvm(8).
      kernel/autofs: Add some missing files to the Makefile.
      Create the /etc/autofs directory via mtree.
      kstrdup.9: Mention kstrndup().
      Add autofs to LINT64.
      Add some assignments to etc/defaults/rc.conf for autofs.
      Adjust share/examples/etc/README.examples for autofs.
      automountd(8) et al.: Clean up the Makefile a little bit.
      kernel/iwm: Fix building without IWM_DEBUG.
      auto_master.5: Fix .Sx markup.
      README.examples: Remove autofs/. It's not installed at the moment.
      nvme.4: Remove an unneeded .Pp and use .Dx.
      kqueue.2: Add some info about EVFILT_FS.
      Remove am-utils, the Berkeley automounter suite (amd, amq, etc.)
      kernel/modnext: Improve the flow a bit regarding setting 'error'.
      kernel: Save some indent here and there and some small cleanup.
      kqueue.2: Improve markup.
      kernel: Add vmbus module to the build.
      Add a vmbus(4) manual page (based on FreeBSD's).
      vmbus.4: Fix stupid typo (and installworld).
      Update the pciconf(8) database.
      ps(1): Add -A option, as specified by POSIX.
      kernel/virtio: Some small stylistic cleanup.
      pathchk(1): Sync with FreeBSD.
      Sync zoneinfo database with tzdata2016e from ftp://ftp.iana.org/tz/releases
      <sys/poll.h>: Some namespace cleanup.
      poll.2: Adjust NAME section for ppoll().
      Fix a couple of logic issues in contributed code (gcc, mpfr, tre).
      Stop building/installing groff's soelim(1).
      <pthread.h>: Include <machine/limits.h> instead of <limits.h> for ULONG_MAX.
      getconf(1): Fix confstr variable names.
      getconf(1): Add some missing variables.
      getconf(1): Fix typo (_POSIX2_EXPR_NEXT_MAX -> _POSIX2_EXPR_NEST_MAX).
      getconf(1): Add some variables for backward compatibility.
      sysconf(3): Add _SC_THREAD_SPORADIC_SERVER.
      <unistd.h>: Add more comments to options.
      sysconf(3): Fix _SC_GET{GR,PW}_R_SIZE_MAX.
      libc/confstr: Fix comment indentation.
      <sys/systm.h>: Remove a leftover prototype.
      kernel: Don't use userland's <stdarg.h> from kernel files.
      <rpc/svc.h>: Add back comment.
      efi/loader: Use acdragonfly.h.
      kqueue.2: Fix a typo in a function name (sigpromask -> sigprocmask).
      sigaction.2: Comment out reference to sigset().
      Update the pciconf(8) database.
      Fix vkernel build after pmap changes.
      Sync zoneinfo database with tzdata2016f from ftp://ftp.iana.org/tz/releases
      Add the sigwaitinfo.2 manual page from FreeBSD.

Sepherosa Ziehau (129):
      ifmedia: Define flow control related description properly
      ifmedia: Add IFM_ETH_MANUFLOW.
      ifmedia: Set ifm->ifm_media properly upon ifmedia_set()
      ifmedia: Fix SIOCGIFMEDIA ifmr_current value
      ifmedia: Initialize ifm->ifm_media to IFM_NONE
      ifmedia/ifconfig: Take flowcontrol as an alias for rxpause|txpause
      ifmedia: Macro naming and add function to convert str to FC settings
      igb: Integrate ifmedia flow control support.
      em/emx: Integrate ifmedia flow control support.
      ig: Factor out e1000_force_flowctrl
      igb: Fix ifmedia leakage on detach path.
      ix: Fix optics and ifmedia settings
      ifmedia: Reset ifm_media and ifm_cur in ifmedia_removeall()
      ix: Set up ifm_active properly when link is not up.
      ix.4: ixX -> ixY and dev.ix.X -> dev.ix.Y
      em.4/igb.4: Set date properly
      ix: Integrate ifmedia flow control support.
      mxge: Fix ifmedia related bits
      mxge: Integrate ifmedia flow control support.
      mxge: Always send the current media (optics) back to callers.
      em/emx/igb: Properly set status for manually configured media/mediaopt
      socket: Remove fo_ioctl(FIONBIO) for sockets.
      socket: Make sure so_refs will not go from 0 to 1
      socket: Make sure that accept queues are empty before socket destruction
      kevent: Fix comment
      kevent: Mark file_filtops and kqread_filtops MPSAFE
      hammer: Always set noatime for hammerfs
      kevent: Fix comment and remove extra blank line
      kevent: Reduce kqueue token contention
      ifmedia: Add two helper functions for ifmedia_add and ifmedia_set
      ix: Update to Intel ix-2.8.2
      socket: so_ref 0->1 transition is valid for an aborted socket on so_comp
      atomic: Add atomic_cmpset_short
      atomic: Fix atomic_cmpset_long prototype
      inpcb: Push porthash token down a bit and use atomic op to update lastport
      igb: Fix DMACR settings
      inpcb: Split portinfo token into tokens for porthash head
      if: Bandaid ifa_ifwithnet() for ifaddrs w/ same netmask
      inet/mcast: Don't free inp_moptions in ip_setmoptions()
      kqueue: Fix description for kern.kq_checkloop
      kqueue: knote_alloc will never fail
      kqueue: Avoid duplicate KN_PROCESSING clearing
      kqueue: Minor style changes
      kqueue: Remove unapplied comment
      kqueue: Hint is not used by socket filters
      socket: Don't use NOTE_OOB as hint for KNOTE upon OOB
      kqueue/ufs: Remove unnecessary klist cast
      igb: Partly rework MSI-X support to bypass one serializer
      igb: Optimize the aggregated TX/RX MSI-X handler a bit
      ig_hal/igb: Merge Intel igb-2.4.3
      igb.4: Update according to the recent TX/RX MSI-X handling work
      acpi/pstate: Factor out acpi_pst_eval_{ppc,pdl}()
      acpi/pstate: Support type 0x80 notify
      acpi/pstate: Allow user to ignore type 0x80 notify
      ig_hal: Allow enabling debug at runtime
      bridge: Mark callouts MPSAFE
      socket: Use {get,rel}pooltoken in netmsg_so_notify()
      kqueue: Remove unapplied comment
      kqueue: Mark user filter MPSAFE
      kqueue: Don't check list against NULL; list is never NULL.
      kqueue: Reduce file/hash list token coverage
      kqueue: Use wakeup_one() to wake up kqueue scanner
      kqueue: Move notifymsglist out of kqinfo
      re: Update Realtek PHY power management related bits
      re: Disable ASPM
      re: Change CFG1 and CFG5 after flip EECMD
      re: Reduce GMII PHY read/write timeout
      re: Only probe fixed PHY location
      ig_hal/em/emx: Add I219 (Skylake) support
      tools/tcp_stream: Compile on Linux and add option for sockbuf size
      tools/tcp_stream: Move sockbuf string to the main stack
      tools/tcp_stream: Set message size on both send and receive sides
      tools/tcp_stream: Allow performing test to multiple hosts
      tools/tcp_stream: Add dual side test support
      tools/tcp_stream: Kill netperf children proactively upon SIGINT
      ifconfig: Fix inet6 address deletion
      kqueue: Remove unused global kqueue token
      kqueue: Rework timer expiration
      kqueue/signal: Send kevent even if the signal is masked
      tools/tcp_stream: Fix building on linux
      tools/tcp_stream: Fix test name
      kqueue: Knote should not be accessed once the KN_PROCESSING is cleared
      kqueue: Avoid reprocessing processed knotes in KNOTE.
      kqueue: Return value of knote_release is no longer useful.
      kqueue: Nuke unused code
      kqueue: Move fp holding out of kqueue token
      kqueue: Use lwkt_{get,rel}pooltoken in kqueue_register
      kqueue: Avoid code duplication for knote searching in kqueue_register
      kqueue: Use wakeup_one based on # of threads sleep on kqueue
      kqueue: Only allow one thread to register event to a kqueue
      kqueue: Add simple per-cpu cache for the knote
      kqueue: Make sure that kqueue sleep counter will not wrap around
      kqueue: Clear sleep counter before wakeup
      bnx: Don't use thread template
      tcp: Implement per-cpu lport cache for listen sockets.
      tcp: We never use preallocation on receiving buffer
      socket/kqueue: Fix space calculation for PREALLOC sending buffer
      tools/kq_sendrecv: Implement kqueue(2) based TCP traffic generator
      kqueue: Use lwkt_{get,rel}pooltoken
      kqueue: Use critical section for knote cache
      igb: Fix MSI-X allocation when # of rings is less than # of cpus
      dhclient: Log a warning instead of bailing upon "illegal" options
      tcp: Remove redundant tcpcb state setting
      tcp: No need to return tcpcb from tcp_newtcpcb()
      tcp: Count connections by TCP state
      Revert "kqueue: Return value of knote_release is no longer useful."
      Revert "kqueue: Avoid reprocessing processed knotes in KNOTE."
      tcp: Make setsockopt(2) TCP_{NODELAY,NOPUSH,NOOPT,FASTKEEP} asynchronous
      tcp: Don't prematurely drop receiving-only connections.
      kern: Use objcache for file
      kern: Remove debug print
      de: Install if_init.
      kern: Update virtual machine detection a bit
      tsc: Log the final TSC frequency
      x86_64/timer: Xtimer is generic enough for per-cpu timer.
      hyperv: Initial import.  It only contains non-intr cputimer.
      cputimer: Add per-cpu handler and private data for interrupt cputimer.
      hyperv/vmbus: Complete vmbus initialization; interrupt cputimer is enabled
      mptable: Reduce log verbosity
      acpica: Interrupt resource lookup failure is fine.  Add comment about it.
      hyperv/vmbus: Make sure that interrupt cputimer can be enabled.
      hyperv/vmbus: Factor out vmbus_msg_reset()
      intr: Avoid implicit padding
      intr: Force unshareble interrupt setting
      intr: Allow drivers to register high frequency interrupt.
      nvme: Use high frequency interrupt for CQ processing
      ifnet: Add oqdrops statistics
      cat: Align output from cat(1) between when invoked with -be & -ne flags
      virtio: Fix MSI support; thus unbreak booting on bhyve

Tomasz Konojacki (1):
      libc - implement C11 function timespec_get()

Tomohiro Kusumi (233):
      sys/vfs/hammer: Remove unused bitfield of struct hammer_io
      sys/vfs/hammer: Remove const from volume names
      sys/vfs/hammer: Remove signature from ondisk node
      sys/vfs/hammer: Remove forward declaration of struct hammer_cmirror
      hammer: Change u_int{8,16,32,64}_t to uint{8,16,32,64}_t
      sys/vfs/hammer: #if0 HAMMER_BIGBLOCK_OVERFILL
      sys/vfs/hammer: Remove HAMMER_HEAD_TYPE_42|45 macros
      sys/vfs/hammer: Remove HAMMER_HEAD_FLAG_FREE macro
      sys/vfs/hammer: Remove HAMMER_VOLF_VALID|OPEN macros
      sys/vfs/hammer: Remove DEBUG_TRUNCATE flag
      sys/vfs/hammer: Remove #if0'd debug kprintfs
      sys/vfs/hammer: Remove #if0'd obsolete symlink format
      sys/vfs/hammer: Remove #if0'd hammer_mirror_write()
      sys/vfs/hammer: Remove time/freq fields of ondisk PFS
      sys/vfs/hammer: Remove integrity_crc field of ondisk inode
      sys/vfs/hammer: Remove HAMMER_ITIMES_XXX macros
      sys/vfs/hammer: Use hammer_modify_buffer_noundo()
      sys/vfs/hammer: Add/fix comments on ondisk formats
      sys/vfs/hammer: Cleanup hammer_alloc_data()
      sys/vfs/hammer: Add/fix comments on zones
      sys/vfs/hammer: Remove HAMMER_BLOCKMAP_RADIX1|2_PERBUFFER macros
      sys/vfs/hammer: Cast HAMMER_BLOCKMAP_RADIX1|2 macros to int
      sys/vfs/hammer: Cast HAMMER_BLOCKMAP_LAYER1|2_INDEX macros to int
      sys/vfs/hammer: Add/fix comments on volume header
      sys/vfs/hammer: Cleanup unnecessary cast
      sys/vfs/hammer: Add/fix comments on B-Tree node
      sbin/hammer: Use correct printf format for crc
      sbin/hammer: Make blockmap print fill percentage on -v
      sys/vfs/hammer: Add hammer_is_zone2|direct_mapped_index()
      sys/vfs/hammer: Use bitwise OR to generate ondisk localization
      sys/vfs/hammer: Define HAMMER_MAX_PFS in hammer_disk.h
      sys/vfs/hammer: Use hammer_vfs_root()
      sbin/hammer: Change assertion on invalid cleanup path to printf
      sys/vfs/hammer: Remove unused global variables and sysctls
      sys/vfs/hammer: Add lo_to_pfs()/pfs_to_lo() macros
      sys/vfs/hammer: Remove union hammer_io_structure
      sys/vfs/hammer: Add comments on struct worklist
      sys/vfs/hammer: Add hammer_buf_peek_io()/hammer_buf_attach_io()
      sys/vfs/hammer: Make bio ops static
      sys/vfs/hammer: Move hammer_buf_xxx_io() to _KERNEL
      sys/vfs/hammer: Fix wrong comment on zone2 offset
      sys/vfs/hammer: Use HAMMER_ENCODE() for hammer_mod_rb_compare()
      sys/vfs/hammer: Make hammer_io_flush_mark() inline
      sys/vfs/hammer: Make offset kprintf message explicit
      sys/vfs/hammer: Remove unused lock free_lock
      sys/vfs/hammer: Make struct hammer_sync_info file local
      sys/vfs/hammer: Remove unused waitfor field from vsyncscan data
      sys/vfs/hammer: Make hammer_bnew*() call _hammer_bread()
      sys/vfs/hammer: Cleanup assertion for zone
      sys/vfs/hammer: Add hammer_xlate_to_phys()
      sys/vfs/hammer: Cleanup
      sys/vfs/hammer: Use hammer_find_inode()
      sys/vfs/hammer: Fix wrong parent localization for PFS root
      sbin/hammer: Make show print symlink[24] if inode is symlink
      sys/vfs/hammer: Remove unused count field from hammer_flusher_info
      sbin/hammer: Rename sbin/hammer/cmd_pseudofs.c to cmd_pfs.c
      sys/vfs/hammer: Don't let ioctl(HAMMERIOC_SET_PSEUDOFS) create PFS in PFS
      sys/vfs/hammer: Remove unnecessary casts
      sys/vfs/hammer: Rename resv->flush_group to flg_no
      sys/vfs/hammer: Add HAMMER_ROOT_PFSID macro
      sbin/hammer: Check existence of PFS#0 when creating PFS
      sys/vfs/hammer: Use HAMMER_DEF_LOCALIZATION
      sys/gnu/vfs/ext2fs: Remove double initialization of ext2 inode flag
      sys/vfs/hammer: Add sanity check to volume-del
      sbin/hammer: Remove global variable NumVolumes
      sbin/newfs_hammer: Remove total size arg from format_volume()
      sbin/hammer: Remove vol_alloc from volume_info
      sbin/newfs_hammer: Fix newfs_hammer(8) manpage
      sbin/newfs_hammer: Fix newfs_hammer(8) manpage
      sbin/newfs_hammer: Fix newfs_hammer(8) manpage
      sbin/mount_hammer: Fix mount_hammer(8) manpage
      sbin/hammer: Fix hammer(8) manpage
      Revert 283f6970e848724e9bd2c20d5311e412dea5e67c
      sys/vfs/hammer: Redo commit 283f6970
      sbin/hammer: Printf "PFS" instead of "pfs"
      lib/libhammer: Add CFLAGS+= -I${.CURDIR}/../../sys
      sys/vfs/hammer: Add hammer_is_pfs_{master|slave|deleted}()
      sbin/hammer: Use HAMMER_OBJID_ROOT for root inode
      sbin/hammer: Reword "llid" to "pfs_id"
      sys/vfs/hammer: Fix comment
      sys/vfs/hammer: Rename struct hammer_entry_data to hammer_direntry_data
      sys/vfs/hammer: Rename hammer_ip_add_directory() to hammer_ip_add_direntry()
      sys/vfs/hammer: Rename hammer_ip_del_directory() to hammer_ip_del_direntry()
      sys/vfs/hammer: Rename hammer_directory_namekey() to hammer_direntry_namekey()
      sys/vfs/hammer: Add hammer_btree_extract_leaf()
      sys/vfs/hammer: Add hammer_btree_extract_data() [1/2]
      sys/vfs/hammer: Add hammer_btree_extract_data() [2/2]
      sys/vfs/hammer: Don't use HAMMER_CURSOR_GET_LEAF
      sys/vfs/hammer: Add missing hammer_crc_set_btree()
      sbin/hammer: Use HAMMER_OFF_BAD
      sbin/hammer: Use sizeof(*elm)
      sbin/hammer: Add obfuscate option to hammer show
      sbin/hammer: Cleanup and squash elm format of hammer show
      sbin/hammer: Make hammer show print record type in text
      sbin/hammer: Cleanup and squash inode record format of hammer show
      sbin/hammer: Don't modify buffer_info for config data for no reason
      sbin/hammer: Fix wrong config data field name
      sbin/hammer: Fix trailing blank line in config data output
      sbin/hammer: Fix indentation of config data output
      sbin/hammer: Cleanup error string formats for records' crc error
      sbin/hammer: Add num_bad_rec counter to hammer show
      sbin/hammer: Minor fix for hammer(8) manpage
      sbin/hammer: Don't access beyond 16KB of HAMMER userspace buffer
      sbin/hammer: Cleanup long lines with >80 chars
      sbin/hammer: Cleanup beginning part of hammer show
      sys/kern: Change "bufcache" to "buffer cache" in warning message
      sbin/newfs_hammer: Cleanup
      sys/vfs/hammer: Add HAMMER_ROOT_VOLNO
      sbin/hammer: Update blockmap lookup error#
      sbin/hammer: Add get_root_volume()
      sbin/hammer: Add __alloc_volume()
      sbin/hammer: Add __add_volume()
      sbin/hammer: Separate setup_volume() into init/load_volume()
      sbin/hammer: Initialize Hammer_FSType before any subcommand
      sbin/hammer: Minor fix for format_blockmap()
      sbin/newfs_hammer: Rename format_root() to format_root_directory()
      sbin/newfs_hammer: Define Boot|MemAreaSize in newfs_hammer
      sbin/newfs_hammer: Define UndoBufferSize in newfs_hammer
      sbin/newfs_hammer: Fix wrong comment
      sbin/hammer: Remove =0; for some global variables
      sbin/hammer: Remove unnecessary if(AssertOnFailure) conditionals
      sbin/hammer: Fix conditional for Hammer_FSId initialization
      sbin/hammer: Fix writeback against readonly fd
      sbin/hammer: Remove unnecessary conditional on freemap initialization
      sys/vfs/hammer: Separate total/free big-block counting from formatting
      sys/vfs/hammer: Remove hammer_test_free_freemap()
      sys/vfs/hammer: Remove struct bigblock_stat
      sys/vfs/hammer: Fix/rewrite hammer_format_freemap()
      sys/vfs/hammer: Fix/rewrite hammer_free_freemap()
      sys/vfs/hammer: Remove hammer_iterate_l1l2_entries()
      sys/vfs/hammer: Remove unused HAMMER_TRANSF_DIDIO
      sys/vfs/hammer: Rename clist to node_list
      sys/vfs/hammer: Add HAMMER_ZONE()
      sys/vfs/hammer: Add hammer_is_zone_xxx()
      sbin/hammer: Declare char* at the top of block scope
      sys/vfs/hammer: Fix bug on erasing volume header
      sys/vfs/hammer: Temporary fix for kernel panic on volume-del
      sys/vfs/hammer: Erase layer2 entries on removing volume
      sbin/hammer: Change format of hammer blockmap on -v
      sbin/hammer: Make hammer blockmap ignore zone=15 unless -vv
      sbin/hammer: Cleanup
      sys/vfs/hammer: Use "%016jx",intmax_t
      sbin/hammer: Use correct type
      sbin/hammer: Minor cleanups
      sbin/hammer: Remove unused buffer 'type' in cache
      sbin/hammer: Remove cache from volume_info
      sbin/hammer: Remove unused buffer use_count
      sbin/hammer: Add assertion to ensure not to clear modified buffer
      sbin/hammer: Refactor get_buffer()
      sbin/hammer: Add readhammervol()/writehammervol()
      sbin/hammer: Refactor hammer show [1/4]
      sbin/hammer: Refactor hammer show [2/4]
      sbin/hammer: Refactor hammer show [3/4]
      sbin/hammer: Refactor hammer show [4/4]
      sbin/hammer: Remove tabs in B-Tree indentation
      sbin/hammer: Add depth indentation option to hammer show
      sys/vfs/hammer: Change ondisk vol0_stat_records to reserved
      sys/vfs/hammer: Change ondisk vol_nblocks/blocksize to reserved
      sbin/hammer: Fix/refactor check_data_crc()
      sbin/hammer: Remove unused buffer flag
      sbin/newfs_hammer: Add missing buffer refcount--
      sbin/hammer: Don't always print BC error on nodes with 0 count
      sys/vfs/hammer: Change ondisk vol_locked to reserved
      sys/vfs/hammer: Change ondisk vol0_stat_bytes to reserved
      sys/vfs/hammer: Fix/add comments on volume header
      sbin/hammer: Make hammer info print rootvol
      sbin/hammer: Make hammer info print \n between filesystems
      sys/vfs/hammer: Add vol_no field to struct hammer_ioc_volume
      sbin/hammer: Make hammer commands print root volume path
      sys/vfs/hammer: Remove extra filesystem syncing on volume-del
      sbin/hammer: Make getyn() non static
      sys/vfs/hammer: Ask before reblocking on volume-del
      sbin/hammer: Print volume list after volume-add|del
      sys/vfs/hammer: Cleanup hammer_format_volume_header() prototype
      sys/vfs/hammer: Rename ondisk vol_name to vol_label
      sbin/newfs_msdos: Fix error message
      sbin/hammer: Make hammer info print volumes
      sbin/hammer: Fix hammer(8) manpage
      sys/vfs/hammer: Remove unused local variable
      sbin/hammer: Minor cleanup
      sbin/newfs_hammer: Check upper limit of volume size
      sys/vfs/hammer: Get volume lock first
      sys/vfs/hammer: Add missing unlock in the previous commit
      sbin/mount_hammer: Remove duplicated MOPT_UPDATE macro definition
      sbin/hammer: Add no hammer found message if not mounted
      sbin/hammer: Use printf() instead of fprintf(stdout)
      sys/kern: Fix mountctl options list
      sys/vfs/tmpfs: Remove unused mount variables
      sys/kern: Add comment on unmounting
      sys/dev/disk/dm: Remove read/write support for /dev/mapper/control
      sys/vfs/hammer: Add missing \n in debug kprintf
      sys/vfs/tmpfs: Use vop_write_dirent()
      sys/vfs/hammer: Remove vfs.hammer.count_extra_space_used
      sys/vfs/hammer: Add warning messages on ENOSPC
      sys/vfs/hammer: Don't store negative free/avail for statfs/statvfs
      sys/vfs/hammer: Remove unnecessary =NULL;
      sys/kern: Add kstrndup()
      sys/kern: Add kqueue EVFILT_FS
      sbin/mount_nfs: Add -o retrycnt= option
      usr.bin/showmount: Add -E option
      sys/sys: Extend IOCPARM_MAX
      sys/sys: Fix IOCPARM_MAX
      sys/kern: Retry nlookup if nresolve returned ESTALE
      usr.sbin/fstyp: Port fstyp from FreeBSD
      autofs: Port autofs from FreeBSD
      sys/kern: Don't implement .vfs_sync unless sync is supported
      usr.sbin/autofs: Workaround namecache bug after unmount
      sbin/hammer: Cleanup zone statistics functions
      sbin/hammer: Remove debug printfs
      sbin/hammer: Make hammer blockmap check offset/space
      sbin/hammer: Fix used bytes for zone15
      sbin/hammer: Cleanup on aac2051d
      sys/vfs/autofs: Remove .vfs_sync = vfs_stdsync,
      autofs: Add "Donated to DragonFlyBSD by ..." to manpages
      sbin/hammer: err() on readhammerbuf() failure
      sys/kern: Make nlookup() keep ESTALE on retry
      sys/vfs/hammer: Add HAMMER_VOL_ALLOC for reserved space after volume header
      sys/vfs/hammer: Remove sys/vfs/hammer/hammer_freemap.c
      sys/vfs/hammer2: Change u_int{8,16,32,64}_t to uint{8,16,32,64}_t
      sbin/hammer2: Use volatile sig_atomic_t
      sbin/hammer2: Add #include guard
      sbin/newfs_hammer2: Fix ascii-art of initial image
      sbin/newfs_hammer2: Change error messages to "hammer2"
      sys/vfs/hammer: Remove DEDUP_CACHE_SIZE and wrong comment
      sys/vfs/hammer: Remove validate_zone()
      sbin/hammer: Make global PFS/accounting variables static
      sbin/newfs_hammer: Don't assume blkdev is /dev/da...
      sbin/newfs_hammer: Refactor TRIM support
      sbin/newfs_hammer: Don't exit if -f when a blkdev doesn't support TRIM
      sys/cpu/x86_64: Expose CPUMASK macros to userspace without _KERNEL_STRUCTURES
      sys/kern: Add USCHED_GET_CPUMASK for usched_set(2)
      sbin/usched: Add cpumask limitation to usched(8) BUGS section
      sys/kern: Mention pid 0 in usched_set(2) BUGS section

Zach Crownover (1):
      route: various small fixes

adrian (1):
      if_bwn - Update siba_bwn to fix a serious issue with SPROM offsets.

zrj (138):
      drm: sync drm_edid.c to linux 3.18
      drm: Implement simple broken EDID override by loading firmware (v16)
      intro.2: Document errnos 89-93.
      usr.bin/uniq: Sync with FreeBSD
      test: ,,,^..^,,,~~~~
      mdoc.local: Add NetBSD 7.0 for future reference.
      games: Import colorbars and hals_end from NetBSD.
      piano(6): Retire. R.I.P.
      hals_end: Fix manlint.
      hangman(6): Update to augmented version from OpenBSD.
      usb4bsd: Cleanup pass0.
      usb4bsd: Cleanup pass1.
      Remove advertising header from usr.bin/
      Remove advertising header from usr.sbin/
      Remove advertising header from bin/ & sbin/
      Remove advertising header from share/
      Remove advertising header from include/
      Remove advertising header from lib/ and libexec/
      Remove advertising header from sys/
      Remove advertising header from src
      Correct BSD License clause numbering from 1-2-4 to 1-2-3.
      newvers.sh: Allow to override hostname
      install(1): Add missing static keywords.
      install(1): Move out iflags setup from switch()
      install(1): Add -U option from FreeBSD
      install(1): Add an override DONTSTRIP
      kernel/isofs: style(9) fixes.
      kernel/msdosfs: Remove UNALIGNED_ACCESS
      kernel/isofs: Remove UNALIGNED_ACCESS
      kernel/isofs: Add all iso9660 number conversion routines.
      docs: Move config(8) SMM papers into share/doc
      docs: Move fsck(8) SMM papers into share/doc
      docs: Move lpd(8) SMM papers into share/doc
      docs: Move timed(8) SMM papers into share/doc
      docs: Move csh(1) USD papers into share/doc
      docs: Move dc(1) USD papers into share/doc
      docs: Move bc(1) USD papers into share/doc
      docs: Move mail(1) USD papers into share/doc
      docs: Move rpc(3) PSD papers into share/doc
      docs: Trim trailing whitespaces in PSD/SMM.
      docs: Prune stale 28.cvs
      docs: Recover 12.make PSD paper
      docs: Recover 18.groff PSD paper
      docs: Recover 10.exref 11.vitut 12.vi 13.viref USD papers
      docs: Recover 19.memmacros 20.mereg USD papers
      docs: Fix builds
      docs: Prune VAX 11.780 Berkeley pascall implementation papers.
      docs: Prune stale nqnfs papers.
      docs/IPv6: Sync paper with FreeBSD
      docs/papers: Sync with FreeBSD
      docs: Sync SMM/PSD/USD papers with FreeBSD
      docs: Partially sync bsd.docs.mk with FreeBSD
      docs: Use -Thtml to generate papers.
      docs: Move rsc(1) PSD papers into share/doc
      docs: Move rogue(6) USD papers into share/doc
      docs: Move trek(6) USD papers into share/doc
      gpt.h: Add few more GPT GUIDs
      sys/boot: Simplify MAKEBOOTDEV macro
      Unbreak VKERNEL64 build.
      <sys/select.h>: Provide timespec structure.
      nrelease: Allow to build snapshots on tmpfs.
      drm: Allow early kms with monitor EDID override.
      cpuctl(4): Sync with FreeBSD
      cpucontrol(8): Sync with FreeBSD
      nls.7: Use Ta for tabs to fix mdoc warnings.
      lib/libutil: Terminate quoted strings (mdoc).
      libc: Fix mdoc warnings on escaped characters.
      libc: Do not set errno when mmap(MAP_TRYFIXED) fails.
      efi/boot1: Fix best text mode detection.
      mtree: Move pam.d to correct dirname order.
      hier.7: Add missing /etc/devd entry.
      mtree: Create /boot/modules.local
      boot/loader: Handle the /boot/modules.local
      examples: Add binary firmware wrapping reference script.
      Use size_t to remove casts.
      drm/radeon: Retire old UMS driver.
      drm/radeon: Add missing new bonaire pci id
      drm/radeon: Clean up DPCD debug hex output print.
      drm/radeon/dp: Sync Display Port code with drm v3.18
      drm/radeon/dp: Fix long-standing bug in Display Port handling.
      drm/radeon: Revert "drm/radeon: Partial sync with Linux 3.18"
      drm/radeon: Expand atomic_cmpxchg() use in UVD/VCE
      drm/radeon: Release firmware on CIK at driver fini.
      drm/radeon: Nuke some orphaned externs.
      drm/radeon: Fix some leaks on module unload.
      drm/radeon: Add ACPI function stubs.
      bwn.4: Update firmware dport reference.
      drm: Destroy events consistently.
      kernel/drm: Resort radeon sources alphabetically.
      drm/radeon: Preparations for AGP cleanup.
      drm: Sync drm_agpsupport.h with Linux 4.3
      drm cleanup 01/x: Move legacy buffer structs to drm_leagcy.h
      drm cleanup 02/x: Fix drm_legacy_sg_cleanup() prototype.
      drm cleanup 03/x: Move all includes in drmP.h to the top.
      drm cleanup 04/x: Remove some unused radeon compat defines.
      drm cleanup 05/x: Move IS_ALIGNED macro to linux/kernel.h
      drm cleanup 06/x: Remove KIB_NOTYET macro.
      drm cleanup 07/x: Move byte order functions to linux layer.
      drm cleanup 08/x: Move memset_XXX helpers to linux asm/io.h
      drm cleanup 09/x: Move EREMOTEIO to linux/errno.h
      drm cleanup 10/x: Move DRM_WAIT_ON and DRM_CURRENTPID macros.
      drm cleanup 11/x: Remove some unused callbacks from drm_driver.
      drm cleanup 12/x: Layout fixes to match upstream in drmP.h
      drm/radeon: Disable some unused functions.
      drm/radeon: Backport two bugfixes from drm v3.19
      drm/i915: Fix DPCD debug print.
      drm cleanup 13/x: Gather scattered debug macros to common places.
      drm cleanup 14/x: Slightly rewrite drm debug subsystem.
      drm cleanup 15/x: Separate vblank DRM_DEBUG spam.
      drm cleanup 16/x: Add names to internal ioctl debug traces.
      drm.4: Document drm.debug tunable.
      drm cleanup 17/x: Cleanup drmP.h header.
      drm cleanup 18/x: Gently remove drm_core_has_AGP, DRIVER_REQUIRE_AGP
      drm cleanup 19/x: Switch more calls to kzalloc/kfree helpers.
      drm/i915: Lost changes after update to v4.3
      drm/i915: Avoid dead-locking the userland.
      drm/radeon: Print device description after it gets set.
      drm: Block struct fence in drm_plane_state struct
      drm: Fix missing revision init.
      drm/i915: Remove empty header.
      sys/cpu: Unbreak world.
      usr.sbin/autofs: Unbreak make depend.
      usr.bin/dirname: Accept multiple arguments as basename(1)
      rpc: Make few headers more compatible with gcc.
      rpc: Whitespace cleanup.
      sys/sys: Protect len and inout parameters in _IOC definition.
      <wchar.h>: Reduce namespace pollution in <wchar.h>.
      Move __va_size() into freestanding block.
      <stdio.h>: Hide macros that break global :: ns in cxx.
      Fix <machine/varargs.h> use cases.
      Remove <varargs.h> from the system.
      <signal.h>: Don't advertise sigqueue(2) availability.
      <signal.h>: Bring back SI_QUEUE.
      atomic.9: Align cpumask.
      Prune _NO_NAMESPACE_POLLUTION cases.
      Remove pcibus.h header.
      sys: Various include guard fixes.
      ifnet.9: Fix if_start() prototype in manpage.



-- 
DragonFly BSD source repository



More information about the Commits mailing list