git: annotated tag v4.4.0rc created

Justin C. Sherrill justin at
Sun Nov 22 20:56:01 PST 2015

        at  0aa0c95c9995780b1200166e1d8e527e157a2e51 (tag)
   tagging  804522ef4b0cb4bee5035b3c0fa62da5b2c9d150 (commit)
  replaces  v4.3.1
 tagged by  Justin C. Sherrill
        on  Sun Nov 22 23:54:32 2015 -0500

DragonFly 4.4.0rc
Version: GnuPG v2


Antonio Huete Jimenez (7):
      vkernel - Fix build
      make.conf(5) - Fix default WORLD_CCVER value.
      vkernel - Bring back .hash section
      vkernel - Override max-page-size for ld.*
      gdb - Fix indentantion in DragonFly specific files.
      gdb - Remove FreeBSD specific code.
      gdb - Workaround to enable debugging in vkernels.

Bill Yuan (12):
      ipfw3: dummynet dispatch back to the same cpu
      ipfw3: get act of the rule
      ipfw3: support lookup tables
      ipfw3: misc fix
      ipfw3: func to check if val exists in tbl
      ipfw3: func to (re)name the table
      ipfw3: filtering with lookup table
      ipfw3: shorten func show_filter and MACRO
      ipfw3: layer2 filter with lookup table
      ipfw3: not-in-use keywords
      ipfw3: support ip:port in filter from and new filter src-port
      ipfw3: lookup_state for keep-state and check-state

François Tigeot (61):
      drm: Add linux/hashtable.h
      agp: Remove some debugging printfs
      drm/i915: Update to Linux 3.16
      drm: Fix wrong by one error in drm_ioctl()
      drm/linux: Add min3()
      drm/linux: Add get_jiffies_64()
      drm/linux: Add printk prefixes
      drm: Use the NetBSD implementation of list_sort()
      drm: Really remove the old implementation of list_sort()
      drm: Reintroduce drm_kms_free()
      drm/radeon: Update to Linux 3.17 (v2)
      drm/radeon: Wrong authorship in previous commit
      drm/linux: Improve the workqueue subsystem
      drm: Move DMI definitions to their usual Linux headers
      kernel: Add bitcount64 to sys/systm.h
      kernel/linux: Add hweight64()
      drm: Make the hlist API compatible with Linux 3.17
      drm: Add linux/notifier.h
      drm/i915: Update to Linux 3.17
      drm: Update drm_irq.c...
      drm: Bring back a KNOTE() call, unbreak vblank handling
      drm: drm_fb_cma_helper.c has a restrictive license, remove it
      drm/i915: properly reenable gen8 pipe IRQs
      drm/i915: Disable caches for Global GTT.
      drm/i915: drop WaSetupGtModeTdRowDispatch:snb
      drm/i915: drm/i915: Ignore SURFLIVE and flip counter when the GPU gets reset
      agp: Fix a bug in intel_gtt_get()
      drm: Improve the Linux IO mapping API implementation
      drm: Add io_mapping_map_wc()
      drm/i915: Use gtt.mappable_base
      drm/i915: Add intel_gmch_remove()
      drm: Add Linux async functions
      drm: Add linux/lockdep.h
      drm: Add asm/int-ll64.h
      drm/linux: Add BUILD_BUG()
      drm/linux: Add module_param_named()
      drm/linux: Add some list functions
      drm/i915: Update to Linux 3.18
      kernel: Add missing linux_async.c to conf/files
      drm: Remove the MODULE_LICENSE and EXPORT_SYMBOL_GPL macros
      drm: Add linux/dma-mapping.h
      drm/i915: Reduce differences with Linux in i915_gem_fault()
      kernel: Add atomic_cmpxchg_int()
      drm: Fix atomic_add_unless()
      drm: Add atomic_cmpxchg()
      drm/radeon: Use atomic_cmpxchg()
      drm/radeon: Export PCI ID
      drm: Add ACCESS_ONCE()
      drm/i915: Rename the kernel module to i915.ko
      drm: Add ktime_get_raw_ns()
      drm: Add nsecs_to_jiffies()
      drm/i915: Remove old i915kms.ko modules
      kernel/drm: Fix an unitialized variable warning when building with -O0.
      drm: Implement signal_pending()
      drm: Add list_replace_init()
      drm: Implement a few missing functions from linux/timer.h
      drm: Import memchr_inv() from NetBSD
      drm/i915: Use signal_pending()
      drm: Add jiffies_to_usecs and nsecs_to_jiffies64()
      drm/radeon: Update to Linux 3.18
      fortune: Do not recommend obsolete encodings

Imre Vadasz (6):
      drm: Handle DRM_CAP IOCTLs for querying cursor width and height.
      drm: Fix previous commit
      vknet - Avoid zombie ssh processes being left when reconnecting.
      drm: Plug memleak on module unload, in linux_workqueue.c again.
      drm/ttm: Use pr_err and pr_info for logging.
      drm/radeon: Use pci_resource_start and pci_resource_len functions.

Imre Vadász (32):
      sensors: Add SENSOR_WATTS support to sysctl(8) and systat(1)
      corepower(4): Sensor for Intel CPUs' power usage via the RAPL MSRs
      corepower.4: Explain what the package power usage value means.
      drm/radeon: Update temperature sensor support after update to Linux 3.17
      sio: Add pci-ids for Haswell and Broadwell vPro CPUs' SoL support.
      corepower(4): Fix units -> microwatt conversion on Valleyview Atom CPUs
      drm/i915: Adapt i2c handling a bit closer to Linux 3.17, Makes PSR work
      drm/i915: Reduce diff to Linux 3.17 in i915/intel_dp.c
      drm/drm_fops.c: Sync drm_dequeue_event() and drm_read() to Linux-3.17
      drm: Fix drm_ioctl error return values.
      if_iwm: Fix interrupt allocation code, use pci_alloc_1intr as usual
      if_vtnet: Use SetMacAddress feature; Add some new feature flags.
      if_vtnet, sync with FreeBSD 2/x: Sync vtnet_*_filter functions.
      drm.4: Document the hw.dri.vblank_offdelay sysctl.
      if_vtnet, sync 3/x: No LRO without mergeable receive buffers.
      if_vtnet, sync 4/x: Factor out vtnet_setup_interface from vtnet_attach
      if_vtnet, sync 5/x: Make stat counters uint64_t instead of unsigned long.
      if_vtnet, sync 6/x: refactor rx_- and update_vlan_filter functions.
      if_vtnet: Add, and negotiate the VIRTIO_F_ANY_LAYOUT feature bit
      if_vtnet: Recognize VIRTIO_NET_F_CTRL_GUEST_OFFLOADS feature bit.
      if_vtnet, sync 7/x: Clean up vtnet_enqueue_txbuf() a bit.
      if_vtnet, sync 8/x: Move structs and #define-s into if_vtnetvar.h
      virtio: Add indirect buffers support to common virtio code.
      if_vtnet: Add support for indirect buffers. Activate LRO by default again.
      drm: Simplify the initialization of the hw.dri sysctl tree.
      corepower: Use rdmsr_safe to check availibility of the MSRs first.
      drm: Make dev.dri.X node creation work properly with multiple drm devices.
      drm: Don't leak memory from linux_workqueue.c
      top: Actually implement DragonFly code for the interactive 'c' command.
      systat/pv: Avoid systat pvmmeter crashing for refresh rates <1s.
      syscons: Keep screen content and cursor pos when switching to kms console.
      radeonkms.4: Document drm.radeon.backlight tunable.

Johannes Hofmann (1):
      kernel/iwn: Grab the WLAN serializer around ieee80211_ifdetach()

John Marino (190):
      libc/regex: Sync with FreeBSD
      libc/collcmp: Fix initialization of s2
      regcomp: limit comparison to C locale only
      Fix zh_Hans_CN.GB2312 locale
      clr2def: Add LC_CTYPE source file generation support
      Fix three clr2def2 character maps
      Pregenerate maps for LC_CTYPE generation
      Add share/ctypedef directory (it will replace mklocale)
      libc/locale: Replace ascii.c, it was removed too soon
      Unbreak world
      Fix cldr2def tool and regenerate 2 makefiles as a result
      libc/locale: Revamp CTYPE support (from Illumos)
      Use localedef(1) to generate LC_CTYPE, switch off mklocale
      Remove obsolete mklocale directory and its old src files
      Activate kk_KZ, lv_LV, and pt_BR locales
      locales: also update lv_LV, pt_BR and kk_KZ
      Remove kk_KZ.PT154 and all latin locales
      Add 17 new locales and really remove Latin
      locales: Fix pt_BR.ISO8859-15, remove UTF-8
      locales: create short names for the 9 new base locales
      strcoll(1): Fix named locale case where conversion fails
      unbreak 4 LC categories
      cldr2def: Update Makefile to generate new POSIX source files
      locales: Update ctype charmaps with CLDR 27 data
      locales: Update to CLDR version 27.0.1 (from 2.0.1)
      Add AT&T Research regex(3) regression testsuite
      Import TRE regex library v0.8.0 to vendor branch
      sed(1): Move regex.h to be the last included
      libc/locale: Add __collate_equiv_value functionality
      TRE: Add local modifications to extend functionality
      TRE: Add DragonFly README files
      libc/regex: Replace old regex library with modified TRE
      Convert mmroff man page to UTF-8
      Replace illegal characters from man pages
      groff/mdoc: Disable ru-KOI8-R localization
      Review libc symbol maps
      cvs/ Convert character to ASCII
      Import nvi2 version 2.1.3 to vendor branch
      NVI2: Add DragonFly README files
      nvi2: Add locale modifications
      nvi: Bring in version 2.1.3 (update from 2.1.1)
      Remove nvi/ files from contrib (replaced by nvi2/)
      China locales: Return zh_CN.* as aliases
      Stop removing zh_CH.* locales during upgrade
      Change kk_KZ locale links to kk_Cyrl_KZ
      remove mklocale(1) from base
      Make upgrade: Remove /usr/bin/colldef which is no longer built
      gcc50/c++locale: Fix locale regression in dports
      UTF-8: change upper limit from 0x1FFFFF to 0x10FFFF
      <regex.h>: Pull in <xlocale.h> for xlocale_t definition
      gcc50: Fix C99 regression for c++ cstdio, etc.
      <sys/tree.h>: Add RB_FOREACH_* macros from FreeBSD
      locales: Remove new ISO-8859-15 at euro symlinks
      locales: Switch several shortnames away from ISO-8859-1
      locale polishing: lt_LT, et_EE, and en_IE changes
      locale polishing: pl_PL, sk_SK, sl_SI, tr_TR, uk_UA, sv_FI changes
      locales polish: Remove ISO8859-15 from 8 non-European places
      locales polish: Remove ISO-8859-1 encoding from 27 locales
      locales: stop creating @euro alias for 8 locales
      cldr2def: Modify tool to create a "common" UTF-8 locale
      locales: Add "common.UTF-8" locale
      cldr2def: Change locale from common.UTF-8 to xx_Comm_US.UTF-8
      Regenerate locales (common.UTF-8 => xx_Comm_US.UTF-8)
      gnu man(1): Recognize locales with Scripts in name
      localedef(1): eliminate need for "print" definition
      cldr2def: Slim down ctype src files
      ctypedef: Replace entire "print" sections with one element
      cldr2def: Add 6 Arabic locales: AE EG JO MA QA SA
      Add 6 Arabic locales: AE EG JO MA QA SA
      libc/locale: limit utf8 illegal input detection to 10FF FFFF
      utf8.c: Fix typo
      utf8.c: Fix second error of two-line patch
      Add locale tool to generate "rollup" UTF-8 src file
      Update common UTF-8 src file with generated one.
      rollup UTF-8: Manually add NO-BREAK_SPACE
      locale gen tools: Set all UTF-8 to same rollup CTYPE
      UTF-8 locales: Change all to use single master CTYPE file
      UTF8 locales: Complete implemenation of Latin-1 Supplement
      UTF8 locales: Include inverted exclamation mark too
      UTF8 locales: Refine Latin supplement more
      iswdigit(3), iswxdigit(3): Don't limit to U007F
      UTF-8: Multiple improvements (and detection of possible issue)
      UTF8 locales: Fully consider "CIRCLED_" set as alphabet
      libc: Redefine "number" ctype - no longer alias of "digit"
      UTF8: fix a couple of number ctype definitions
      Add bootstrap workaround needed by ctype.h addition for localedef
      Take II at unbreaking world
      libc: Remove stack_protector.c from build
      lib/libc/stdlib/merge.c: add "static" to match setup prototype
      Update some more symbols maps for libc
      Add static keyword to four functions to match prototype (libc)
      Continue working on libc symbol maps
      libc/locale: Remove unused source files
      Reworked (significantly) symbol map for locales
      More libc Symbol map refinements (nearing completion now)
      libc/x86-64: Add GNU-stack ELF notes to many assembly files
      libcrypto: Enable library to be loaded in non-executable stack
      libc/syscalls: Add GNU-stack ELF note to generated assembly files
      libc: For first time, loads in non-executable stack
      Finished thorough pass of libc symbol maps
      Fix libc symbol maps after build test
      libc/gen symbol map: Remove exposure to dummy tls functions
      libc/gen Symbol map - rtld tweaks
      libc symbols bound to rtld must have matching version numbers
      Add missing dummy _rtld_thread_init (weak symbol)
      libc: Complete conversion to _getprogname from __progname
      lib/dlfcn: whitespace cleanup, remove unnecessary prototype
      libc: fix environ symbol by syncing getenv.c with FreeBSD
      bump __DragonFly_version for environ, __progname change
      sys/param.h: Fix typo in comment
      rtld.1: Improve _rtld_functrace example
      libc: Add stack protector support back
      installworld: When installing libraries, install libc first
      Activate symbol versioning on libc (bump DF version)
      locale/UTF-8: Fixed upper bound logic
      cldr2def: Improve ctype makefile generation to avoid symlinks
      share/ctype: Improved makefile allows symlinks to be removed
      kernel: Fix loading of gold-linked modules
      Fix mis-paste (move section down 1 line)
      Bad commits always come in threes (copied lined instead of moving it)
      kernel: Handle zero-length ELF sections better
      localedef: Automatically mark "(x)digits" as numbers
      localedef: actually, not all xdigits are numbers
      libc/collate: minor tweaks / fix
      collate: Fix expansion substitions (broken upstream too)
      libc: Remove unused (and public) locale_isstrict()
      libc: Fix (and improve) nl_langinfo (CODESET)
      locales: Fix eucJP sorting (broken upstream?)
      locale type makefiles: respect ${SHAREDIR}
      locales: Remove symlinks UTF8 => UTF-8
      euc encoding: Emit EILSEQ on illegal euc conversions
      Import ELF Tool Chain r3255 into vendor branch
      Add READMEs for ELF Tool Chain contrib directory
      libelf: Add libelf to lib directory, but leave it unhooked
      Add libexecinfo to lib directory, but leave it unhooked
      lib: hook libelf and libexecinfo (in order) into the build
      Upgrade xz from 5.0.7 to 5.2.2 on the vendor branch
      xz: Upgrade from version 5.0.7 to 5.2.2
      lib: Add liblzma to the build order
      unbreak full buildworld (liblzma order again)
      lib/: Fix library build dependencies
      Update libedit from version 2014-06-20 to 2015-03-25 on vendor branch
      libedit: Revert locale modification that modifies locale
      Complete upgrade of libedit from 2014-06-20 to 2015-03-25
      Vendor branch: Upgrade binutils 2.25 => 2.25.1
      binutils225: Update to 2.25.1 (bug-fix release)
      Vendor branch: upgrade grep from 2.20 => 2.22
      grep(1): Upgrade version 2.20 => 2.22
      Vendor branch: upgrade tcsh from 6.18.01 to 6.19.00
      Revert tcsh local modifications to ensure clean merge
      Reapply local modifications to tcsh source after merge
      Complete upgrade of tcsh 6.18.01 => 6.19.00
      Vendor branch: Update dialog 1.2-20121230 => 1.2-20150920
      contrib/dialog: Delete entire contents
      libdialog: Complete upgrade v1.2-20121230 => v1.2-20150920
      locales: Remove two more aliases (ja_JP.eucjp and en_US.ISO-8859-1)
      Vendor branch: Upgrade from CVS (7 JUN 2014) to release (20151004)
      contrib/tnftp: Delete entire contents prior to merge
      contrib/tnftp: Add back what's left of local modifications
      ftp(1): Complete upgrade from 7 JUN 2014 to 10 OCT 2015
      compilers.conf: Add the two latest clangs to options
      compilers.conf: nextclang => clangnext
      tree.h: Restore ability to generate static functions
      localedef: Replace avl tree (cddl) with RB tree, plus ...
      cldr2def: Pad CJK short months
      localedef(1): Remove GCC pragmas on two source files
      locales: Enforce US-ASCII encoding (limited to 7-bit)
      nl_langinfo: Simplify case ladder
      nl_langinfo(CODESET): Again return "US-ASCII" for C/POSIX
      Add README for basic locale source file generation
      Remove obsolete references to libedit from gdb
      cldr2def: Use explicit target files when generating symlinks
      Update some generated collate definitions
      boot loader: Improve code of elf header initialization
      Restore buildworld using clang (XZ)
      Restore buildworld from clang (adjust libm)
      Switch to using gold linker by default
      Tweak cdefs.h (no functional change)
      libdiffutils: Don't "predefine" _Noreturn
      libstdc++ (5.0): Modify to allow clang 3.6+ to used C99 functions
      Block out two more _Noreturn redefinitions
      Remove offsetof definitions from binutils* sysdep.h
      gold linker: Fix SYSROOT definition (unbreaks world for some)
      Always build world under C/POSIX locale
      ls(1): Alter time portion of "long format"
      ls(1): Return previous long format for C/POSIX locales
      ls(1): Take II on fixing future time listings
      Record today's local GCC modifications on README.DRAGONFLY
      compilers.conf: modify default DPORT_CLANG_STD_INCOPTXX
      ls(1): New long format for named locales

Justin C. Sherrill (2):
      Add local path for sendmail libexec.
      Writing in version 4.4.

Markus Pfeiffer (1):
      Fix detach panic introduced by 67616947

Matthew Dillon (59):
      buildworld - Fix bootstrapping from older worlds
      boot - Fix gzipped initrd.img loading
      kernel - Disable swapcache once paniced or if dumping
      hammer - Allow PVFSROOT to have more refs when upgrading
      drm/i915: Fix i915_gem_fault()
      drm/i915: Fix core-2 ring buffer init
      ssh - Fix an openssh vulnerability
      drm - Bring in two haswell drm fixes from linux
      kernel - Allow kprintf() output targets to be managed as a debugging aid.
      atmel_mxt - Issue RESET in Acer C720P touch-screen driver
      kernel - Remove unused z_Next field, fix comments & debug helper
      kernel - Reduce slab allocator fragmentation
      patch - Fix shell injection vulnerability
      locale - Add two new API functions
      boot - Fix CD booting
      kernel - Fix several low memory+swap pageout/killproc issues
      kernel/nfs: Fix up the per-export address lists.
      kernel - allow '@' key at mountroot> prompt
      hammer2 - Fix unlink/reclaim panic, add macro for "BOOT" key
      hammer2 - Add WANT_HAMMER2 to buildworld
      hammer2 - Fix hammer2 probe in boot code
      hammer2 - Require a @label in the device path
      hammer2 - Add root mount support.
      kernel - Add root mount support for hammer2
      mount_hammer2 - Allow serno/ relative paths
      hammer2 - cleanup
      hammer2 - hide some debugging kprintfs
      hammer2 - stabilization, sequencing
      hammer2 - bulkfree work, rip-up cluster sync.
      hammer2 - live dedup, cleanup
      hammer2 - Refactor bulkfree
      hammer2 - bug fixes
      hammer2 - stabilization - Fix a number of bugs revealed by fsx and fsstress.
      kernel - Improve namecache generation handling
      hammer2 - stabilization - Fix bugs found by blogbench
      kernel - Use unused thread_t field for lock tracker.
      hammer2 - stabilization - blogbench, others
      hammer2 - refactor some chain bits, stabilization
      kernel - Fix multi-threaded coredump
      wlan - Minor updates for if_iwm import.
      wlan - Import if_iwm from FreeBSD (base)
      iwm - DragonFly modifications and a bug fix
      iwm - DragonFly cleanup (no functional changes)
      rtadvd - Import newer rtadvd, add rtadvctl from FreeBSD-10
      rpcbind - Fix crash
      drm - Fix GENMASK()
      kernel - Improve tcp starting window
      drm - Fix kldload issue
      kernel - Remove dsched
      kernel - Fixes for usb modems
      kernel - Fix comment type-o
      libc - Add 'xlink' chflags
      hammer2 - Present hardlink solution, misc stability work
      kernel - Improve netbooted root NFS mounts and allow tunable overrides.
      loader - Add nfsroot tunables to manual.
      hammer2 - Add 'info' and 'mountall' directives
      hammer2 - stabilization pass on slave sync
      hammer2 - hammer2_mount work
      hammer2 - stabilization pass on slave sync (2)

Nuno Antunes (3):
      net/inet6: Add missing ;
      kernel/nfs: Remove old hack abusing dom_rtattach.
      netinet{,6}: Assert in{,6}_inithead() are only used for system routing tables.

Peter Avalos (2):
      Import dialog-1.2-20121230.
      dialog: Add README.DELETED.

Sascha Wildner (214):
      kernel: Add prototypes for setjmp()/longjmp() to <sys/systm.h>.
      kernel: Uncomment VINUMDEBUG in LINT64. It compiles now.
      i386 removal, part 27/x: Remove i386 specific stuff from the RAID drivers.
      kernel/usb4bsd: Set USB_HAVE_MSCTEST_DETACH and adjust include guard.
      kernel/usb4bsd: Install gadget example drivers and fix usbtest.
      <bitstring.h>: Move it to /usr/src/sys/sys so kernel files can use it too.
      kernel: Use <sys/bitstring.h> instead of <bitstring.h>.
      kernel/iscsi: Remove unneeded <signal.h> inclusion.
      kernel: Use <sys/stdbool.h> in kernel code, not <stdbool.h>.
      kernel/vfs_quota: Remove unneeded <inttypes.h> inclusion.
      kernel/dsched: Use <machine/inttypes.h>, not <inttypes.h>.
      gdb: Fix quickworld failure.
      kernel/devfs: style(9) fixes.
      i386 removal, part 28/x: Remove pnpinfo(8).
      kernel: Fix for compiling drm into the kernel.
      i386 removal, part 29/x: Remove old serial drivers, cy(4) and stl(4).
      libkern: Remove unused locc() function.
      tip(1): Reduce it to what we actually use from it.
      tip(1): Remove another unused file.
      vgrind(1): Remove unused file.
      kernel/ahd: Do not assign an uninitialized variable in early fail cases.
      <sys/bitstring.h>: Stop removing it.
      kdump: Bring in FreeBSD's r175936 and r212727.
      kdump: Fix shutdown flags regexp and remove shutdownf flags handling.
      kdump: Remove (void) casting for unused return values.
      kernel: Add missing file to 'files' list.
      libypclnt: Remove unused file.
      Remove remaining OSI protocol support.
      i386 removal, part 30/x: Remove i386 specific asm files from libcrypto.
      smbutil: No reason to not build on x86_64 too.
      kernel/netinet6: Change some function definitions to static.
      kernel/vmx: Fix sysctl types and descriptions.
      tree.3: Document new tree.3 macros.
      kdump(1): Adjust to display DRM ioctl names in kdump output.
      kernel/drm: Fix definition of the DRM_IOCTL_I915_GET_SPRITE_COLORKEY ioctl.
      kdump(1): Add test for duplicated ioctl cmd values to the Makefile.
      kdump(1): Catch mixer ioctls too.
      ioctl.9: Expand the list of subsystem IDs a bit.
      ioctl.9: Add procfs subsystem ID.
      kdump(1): Exclude more symlinks in the ioctl search.
      kdump(1): Adjust comment in mkioctls script.
      kernel/syscons: Set kern.syscons_async default to 0.
      getconf(1): Remove hand-rolled intmax_t types.
      getconf(1): Sync with FreeBSD and bump WARNS to 6.
      i386 removal, part 31/x: Remove i386 definitions from getconf(1).
      i386 removal, part 32/x: Update getconf(1) manpage for platform removal.
      i386 removal, part 33/x: Remove LongRun and GLXSB support.
      mdoc.local: Release engineering. Allow .Dx 4.3.
      Move lnc(4) manual page to the right place.
      kernel/orm: Use bus_alloc_resource_any() and improve description.
      kernel/acpica: Adjust comments in the OS Services Layer.
      i386 removal, part 34/x: Remove some i386 traces from the kernel.
      Sync zoneinfo database with tzdata2015f from
      kernel/vga: Remove unused code.
      i386 removal, part 35/x: Remove the i386 specific vesa(4) code.
      kernel/ddb: Change some function definitions to static.
      kernel/lagg: Use __printflike().
      Update the pciconf(8) database.
      kernel/hammer: Simplify an if/goto/else construct.
      <sys/vmm.h>: Fix include guard and adjust indent/whitespace a bit.
      kernel/vmm: Untangle a too deeply nested if/else.
      kernel/vmm: Use __func__ and adjust whitespace.
      kernel/vmm: Use "(a & b) == 0" instead of "!(a & b)".
      fdisk(8): Raise WARNS to 6 and fix warnings.
      iasl.8: Clarify the -in option a bit better.
      procctl.2: Clean up a bit.
      mbintowcr.3: Add missing types.
      vkernel.7: Sort -d alphabetically.
      logb.3: There is no scalbl() function in libm.
      <math.h>: Fix visibility of scalb(), which was removed from Issue 7.
      libc/regex: Fix up the regex upgrade.
      lgamma.3: There is no lgammal_r() function in libm.
      Sync ACPICA with Intel's version 20150818.
      i386 removal, part 36/x: Remove the i386 specific kgzip(8) utility.
      i386 removal, part 37/x: Remove more i386 related small bits and pieces.
      kernel/acpica: Put back debugger/disassembler code disabling at file level.
      mbintowcr.3: Remove unneeded .Pp
      libc: Add missing futimens(2) manual page link.
      <xlocale/_wchar.h>: Fix wrong prototype.
      mbintowcr.3: Mention missing functions.
      mbintowcr.3: Further mdoc cleanup.
      Add MLINKS for recently added tree(3) macros.
      libusbhid: Add missing MLINK for hid_get_report_id().
      Add MLINKS for 3 kernel functions documented on the led(4) manpage.
      mdoc.local: Add 4.0 version so it can be used in manpages (procctl(2)).
      Sort SEE ALSO in various manual pages.
      tcpdrop.8: Remove unneeded .Nm arguments.
      sort.1: Clean up mdoc.
      kernel: Sync sys/conf/files with recent drm(4) and radeonkms(4) updates.
      regex.3: Add LIBRARY section.
      Remove colldef(1) manpage too via 'make upgrade'.
      Remove references to colldef(1) and mklocale(1) in manpages & comments.
      <regex.h>: REG_ENOSYS was removed in Issue 7 but up to 6 it's needed.
      kernel/cxm: Add pcidevs.h to the Makefile (forgotten in dcb4b80).
      kernel: Adjust sys/conf/files for recent drm changes.
      kernel: Add gnu/ to SUBDIR for MODULES_WITH_WORLD.
      kernel: Use NULL for pointers in DRIVER_MODULE* calls.
      Add a acpicall(8) utility for debugging and tweaking purposes.
      acpicall.8: Fix backslashes in method paths.
      acpicall(8): Style fixes.
      hammer2.8/newfs_hammer2.8: Some small fixes.
      Add a small vmm(2) manual page for the related system calls.
      localedef.1: Clean up a bit.
      acpicall(8): Add -U option for passing UUIDs as buffers.
      /usr/Makefile: Fix typo in a message about the pkg bootstrap.
      libc: Sync open_memstream(3) with FreeBSD. Also add open_wmemstream(3).
      Fix sys/conf/files to unbreak LINT64 for the recent drm changes.
      <stdio.h>: Sort some prototypes.
      <string.h>: memccpy() is XSI.
      <dirent.h>/<string.h>: Remove redundant __XSI_VISIBLE checks.
      <dirent.h>: Move fdopendir() under __POSIX_VISIBLE >= 200809.
      i386 removal, part 38/x: Un-document no longer existing functions in bios.9.
      kernel: Remove pci_pir.c, which was not built.
      Simplify redundant __*_VISIBLE checks in various header files.
      i386 removal, part 39/x: Remove est(4) driver.
      kernel/net: Change function definitions to static (to match declaration).
      kernel/bus: Change function definitions to static (to match declaration).
      Remove libcom_err and compile_et.
      Remove some additional files via 'make upgrade'.
      Remove /usr/include/emulation/posix4 (empty since 2007) via 'make upgrade'.
      i386 removal, part 40/x: Remove BOOTP_NFSV3 kernel option.
      i386 removal, part 41/x: Remove POWERFAIL_NMI kernel option.
      make.conf: Remove unused variable.
      Update the pciconf(8) database.
      kernel/syscons: Fix compilation without ddb in the config.
      kernel/dup: Correct dup{,2}()'s fd params to int in the syscall glue.
      Remove{,.3} via 'make upgrade' too.
      i386 removal, part 42/x: Remove i386 info from the syscall(9) manpage.
      kernel: Make iwm compilable into the kernel and add it to LINT64.
      i915kms.4: Add missing .El
      Add iwm.4 and iwmfw.4 manual pages (taken from FreeBSD).
      i386 removal, part 43/x: Remove/change i386 specific info in manual pages.
      kernel/vga: Remove a no longer needed variable.
      rtadvctl.8: Use Mt for email addresses.
      <unistd.h>: Clean up the _POSIX2_* defines (Shells and Utilities options).
      getconf(1): Add _POSIX2_PBS*.
      libc/sysctl: Fix the user.* branch.
      kernel/drm: Use #ifdef __DragonFly__ to mark DragonFly specific stuff.
      i386 removal, part 44/x: Remove a no longer used header.
      Revert "sound: Drop midi support"
      kernel/sound: Port MIDI support.
      hier.7: Explain /lib and /libexec. Remove /usr/libexec/sendmail.
      Sync ACPICA with Intel's version 20150930.
      ktrdump(8): Fix %#x format printing.
      ktrdump(8): Adjust the column headers to the columns.
      ktrdump(8): Fix h, hh and t modifiers. Fix i conversion specifier.
      kernel/ktr: Add some more meaningful tests to KTR_TESTLOG.
      Sync zoneinfo database with tzdata2015g from
      kernel/ktr: Make room in KTR_TESTLOG's mask for future format tests.
      kernel/acpi_ec: Fix KTR_ACPI_EC logging for various 8-bit arguments.
      kernel/ipfw3: Some build fixes.
      Revert "kernel/scsi: Fix sense information printing in bootverbose."
      dm_target_delay.4: Clean up a wee bit.
      kernel/acpi: Restructure _OSC eval func a bit. No functional change.
      <tgmath.h>: Use the base version over GCC's version of this header.
      <tgmath.h>: Revert to using the C11 _Generic keyword if it is available. Remove the correct file.
      Update the pciconf(8) database.
      libc/regex: Fix a reference of an uninitialized variable.
      csh: Stop ignoring -Wformat warnings.
      kernel/acpi: rsdump.c is only needed for the ACPI debugger.
      getconf(1): Fix typo. _POSIX_V6_LP64_OFFBIG -> _POSIX_V6_LPBIG_OFFBIG.
      Add support for various sysconf(3) / confstr(3) / getconf(1) constants.
      ifconfig(8): Fix support for automatic driver module loading.
      Mention tunables for toggling MSI support in iwm's and bge's manpages.
      <inttypes.h>: Expose wcstoimax() and wcstoumax() prototypes for C++ too.
      bsd-family-tree: Sync with FreeBSD.
      Fix visibility of various functions in a number of headers.
      kernel: Rename si(4)'s si.c to si_drv.c.
      kvm_getfiles.3: Fix return type.
      Fix kernel compilation without INET6 in the config.
      libc/sysconf: Simplify sysconf(_SC_XOPEN_SHM) a bit.
      sysconf.3: Document _SC_XOPEN_SHM.
      sysconf.3: Use .Dv for _SC*.
      <unistd.h>: Add some comments to mandatory and obsolescent options.
      sysconf.3: Document _SC_REGEXP and _SC_SHELL.
      kernel/p1003_1b: Fix the p1003_1b.shared_memory_objects sysctl.
      <stdlib.h>/<unistd.h>: Expose mkdtemp()'s prototype also if XSI is visible.
      kernel/drm: In asm/io.h, improve the iowriteN() macros.
      kernel/drm: In linux/slab.h, add parentheses around macro parameters.
      kernel/drm: In linux/kernel.h, add parentheses around macro parameters.
      kernel/drm: In linux/kernel.h add missing parentheses/casts to min_t/max_t.
      kernel/drm: In linux/types.h, remove the duplicate definition of gfp_t.
      drm.4: Move the sysctl section to using .Bl/.El
      drm.4: Document new sysctls.
      gdb: Reduce the recent changes to only the necessary bits in amd64dfly-nat.c.
      Fix various typos in manual pages.
      Remove old lzma.h file via 'make upgrade'.
      hammer.8: Use full month name in .Dd
      Put finishing touches on libexecinfo import.
      <sys/cdefs.h>: Align some indent (no functional change).
      kernel/if_re: Add support for the Realtek 8168H.
      Replace our soelim(1) with FreeBSD's.
      Remove unnecessary whitespace in macro arguments in some manual pages.
      Sync col(1) with FreeBSD.
      Remove no longer used dsched modules & manpage via 'make upgrade'.
      Fix module name in the drm.4 manual page.
      Remove dsched_bfq.4 manual page from the Makefile too.
      Remove <malloc.h> from the system.
      Some adjustments to the recent dsched removal.
      Update the pciconf(8) database.
      Remove obsolete SLIP_IFF_OPTS kernel option (now net.sliffopts tunable).
      kernel/slip: Remove opt_slip.h inclusion, which is no longer needed.
      kernel: Fix three declarations of (obsolete) syscalls.
      <unistd.h>: Remove unwhiteout() prototype. We never had this function.
      kernel: Remove more syslink remains (headers and a define).
      acpi.4: Move hw.acpi.{install,remove}_interface to LOADER TUNABLES.
      gcc/libssp: Include <stdlib.h> so that alloca() is defined.
      kernel/syscons: Change definitions of dev_ops functions to static.
      df: Remove old UFS superblock reading code.
      i386 removal, part 45/x: Remove various bits and pieces related to i386.
      kernel/libkern: Add strnlen() (from FreeBSD) and use it.
      kernel/ncr: s/long signed/long/

Sepherosa Ziehau (141):
      net: Factor out ASSERT_IN_NETISR and ASSERT_IS_NETISR
      inet6: Make DAD lockless MPSAFE
      inet6: Simplify nd6_dad_ns_output() interface
      rtsock: If target cpu is not specified, stick to cpu0
      icmp6: Fix possible mbuf leakage
      inet6: Nuke duplicated function and unused function
      inet6: Style and indentation
      inet6: Cosmetic clean up
      inet6: Cosmetic clean up
      inet6: Remove CTL_IPV6PROTO_NAMES
      inet6: Fix linkmtu handling
      inet6: Revoke nd6_ifinfo.receivedra
      inet6: Accept non-neighbor NA if nd6_onlink_ns_rfc4861 is off.
      socket: Fix soabort() race if crfree() blocks in soinherit().
      inet6: Change scope to zone and use in6_clearscope() whenever possible
      inet6: Avoid excessive calling of in6_addr2zoneid()
      inet6: Dispatch route timeouts to netisr to run
      inet6: Dispatch mcast routing expire upcalls to netisr0 to run
      inet/arp: Announce proxied ARP once on cpu0
      inet6/nd6: Join and leave solicited node mcast group once on cpu0
      inet6: Set rtentry properly in nd6_output()
      powerd: Set backlight to the specified value, if AC line is unplugged.
      inet: Don't accept fragments if maxfragsperpacket is 0.
      ndp: Fix neighbor cache entry expire time logging
      inet6: Send initial NS in a timely fashion.
      inet6: Limit the # of fragments in addition to the # of fragmented packets
      powerd: Restore backlight when powerd exits
      socket: Don't define SS_ISCLOSING same as SS_INCOMP
      socket: Assert SS_{INCOMP,COMP} before deq/enq so_{comp,incomp}
      queue: Log 'last' ptr in addition to 'head'
      socket: Move accept queues flush into sofree()
      socket: Reorder state setting a little bit in sonewconn_faddr()
      socket: Allow keeping a reference on the new socket in sonewconn_faddr
      uipc: Wrap unp test with UNP_ISATTACHED()
      uipc: Factor out unp_getsocktoken()/unp_reltoken()
      uipc: Use atomic operation for unp_flags
      uipc: Use flag to indicate that the unpcb was detached/aborted.
      uipc: Fix various races on unp_connect() path.
      uipc: Don't abuse unp_conn for unconnect DGRAM unix sockets.
      uipc: Return error from unp_connect_pair() if one of unps is not attached
      uipc: Assert global token is held in unp_connect_pair
      uipc: Fix lockless unp_conn accessing and uipc_detach() race.
      uipc: Hold per-unp token for all unp usrreq methods
      uipc: Check unp_conn again after unp_connect().
      uipc: Assert 0->1 reference count transition; it must not happen.
      uipc: Simplify unp_ino generation
      taskqueue: Fix taskqueue locking issues
      test: Add test for unix socket file descriptor passing
      uipc: Protect proc.p_fd access properly in unp_internalize()
      unp: Fix falloc() failure in unp_fp_externalize()
      devfs: Protect f_data1 properly and revoke the meanless FCDEVPRIV f_flag
      atomic: Add atomic_testandclear_int()
      kernel: Use fhold() instead of increasing f_count manually
      uipc: White space
      uipc: Allow fdalloc() to fail in unp_externalize()
      uipc: Make unp_discard MPSAFE by deferring closef to a dedicated taskqueue
      uipc: Rework unp_pcblist() to make it MPSAFE
      revoke(2): Replace 'count' w/ a boolean 'found'
      kernel: Allow fhold() in allfiles_scan_exclusive()
      revoke(2): Use unix socket externalize code to handle revoke.
      test/tcp_stream: Add option for message size
      test/kq_connect_client: Make result accurate
      libkvm: Make return value of kvm_getfiles(3) consistent.
      kern: Use atomic ops for nfiles and move them out of filehead spinlock
      kern: Split filehead into multiple heads
      token: Cache align pooled tokens
      socket: Use WAITOK|NULLOK to allocate async connect message
      socket: Rename soabort_oncpu -> soabort_direct
      socket: Simplify soclose_fast by always sending the close message
      socket/tcp: Implement asynchronized pru_attach for TCP
      tcp/usrreq: Minor comment fixup and style changes
      tcp/usrreq: No need to hold ssb_rcv token to call soreserve()
      tcp/usrreq: TCP socket must not be reattached
      tcp/usrreq: There is no need to ref/deref socket in pru_attach
      tcp/usrreq: tcp_newtcpcb() never fails
      tcp/usrreq: In netisrs, if so_pcb is non-NULL, then tp is non-NULL
      test/udpecho: Allow binding to INADDR_ANY
      inpcb: Reorder kmalloc and inp checking in set{peer,sock}addr().
      libc/resolve: Fix broken EDNS option
      rtadvd: Fix DNSSL options handling
      tcp: In netisrs, if inpcb is valid, tcpcb will not be NULL
      udp/usrreq: Fix up cleanup so_pcb checks
      udp/usrreq: Add missing return
      udp/usrreq: Implement asynchronized pru_attach for UDP
      udp/usrreq: Add brackets properly
      udp: Save original protocol processing port for later synchronizing.
      udp: Implement asynchronized pru_connect.
      ipdemux: Better initial so_port distribution for non-power-of-2 ncpus
      systat/pv: Log total IPI, external interrupts and MP collision rate.
      tcp: Use 4-tuple hash to optimize local port selection.
      tools/kq_connect_client: Add option to bind process to cpu.
      socket/socketpair: Add SOCK_{NONBLOCK,CLOEXEC} support.
      socket: Shortcircuit FIONBIO in soo_ioctl().
      socket: Add accept4 syscall and bump __DragonFly_version
      tools/kq_connect_client: Use SOCK_NONBLOCK if it's available
      bpf: Add support for 802.11 packet injection via bpf
      gdb: Unbreak building
      uipc: Hold unp_token before calling unp_find_lockref()
      uipc: Remove unnecessary socket ref/unref on detach path
      uipc: Reduce token coverage on detach path
      socket: Dispose rights directly in soreceive(), if them are not wanted
      uipc: Remove unnecessary unp_token in unp_dispose()
      uipc: Use CTASSERT to simplify the externalize/internalize code
      revoke.2: Update manpage for ea8f324c34cc7837fa0cc397d329322bee5f99b9
      uipc: Use fdrop instead of closef
      uipc: Consolidate unp_drop()
      uipc: Factor out unp_{add,del}_right()
      uipc: Use token for rights counting
      test: Add test for unix socket cross/self reference
      uipc: No need to call sorflush() before unp_gc()
      uipc: Use taskqueue to run GC.
      uipc: Release token in the proper order on unconnected DGRAM send path
      uipc: Port Unix socket domain GC from FreeBSD.
      style: Fix white spaces
      top: Fix 'c' for -S and -I
      top: Fix system process cpu usage percentage display
      tcp: Fix bind races due to async close and random socket inital msgport
      udp: Fix bind races due to async close and random socket inital msgport
      inpcb: Unbreak SO_REUSEPORT support.
      kinfo: Deliver address of kernel thread
      top: Use kp_ktaddr as kernel thread 'id'
      kinfo: Zero-out pctcpu for zombie processes
      bus: Fix devctl nonblocking support.
      sound/dsp: Fix nonblocking support.
      udp: Wakeup callers sleeping on failed to connect socket.
      kinfo: Set kernel idle threads state to SIDL.
      top: Fix up processes cpu usage percentage using uticks+sticks+iticks
      top: Put kernel idle threads, i.e. idle_X to the end of the processes list
      kern: Hold lwp before possible blocking operation
      top: Fix header name and width for process running cpu.
      kinfo/proc: Set nthreads properly for kernel threads
      pthread: Add lwp_setname(2) and implement pthread_set_name_np(3)
      kern/lwp: Check lwp_lock before remove lwp from process lwp tree
      emx: Support flow control change and default to RX pause
      device: Prefer dev.driver.unit.knob for per-device tunables.
      device: Add device_getenv_string()
      emx: Add per-device flow control tunable support
      em: Support flow control change and default to RX pause
      igb: Support flow control change and default to RX pause
      ig: Factor out functions for flow control

Tomohiro Kusumi (303):
      sys/vfs/hammer: Fix comment on localization
      sys/vfs/hammer: Add cond to kprintf("\n"); on volume-del
      sys/vfs/hammer: Fix wrong function name in kprintf
      sbin/mount_hammer: Fix upper limit of volume num
      sbin/mount_hammer: Fix error messages
      sys/vfs/hammer: Add test_free_callback()
      sys/vfs/hammer: Minor optimization on layer1/2 iteration
      sys/vfs/hammer: Fix potential wrong error message
      sys/vfs/hammer: Add missing comments
      sbin/hammer: Make hammer blockmap print all blockmap offsets on -v
      sys/vfs/hammer: Don't reblock when volume to delete is empty
      sys/vfs/hammer: Add hammer_test_free_freemap()
      sys/vfs/hammer: Fix mount issue after volume-del
      sys/vfs/hammer: Make use of volume bitmap
      sys/vfs/hammer: Get volume lock on volume-list
      sys/vfs/hammer: Don't repeat layer1 blockmap check for no reason
      sys/vfs/hammer: Add missing assertion
      sys/vfs/hammer: Add error handling
      sys/vfs/hammer: Fix wrong big-block accounting
      sbin/hammer: Fix inconsistent boot|mem area size
      sys/vfs/hammer: Cleanup volume format callback
      sbin/hammer: Optimize freemap initialization
      sys/vfs/hammer: kprintf invalid header
      sys/vfs/hammer: Cleanups
      sbin/hammer: Make hammer blockmap print crc on -v
      sys/vfs/hammer: Add (missing)debug print for data reblock
      sys/vfs/hammer: Fix volume-del issue with >1 pfs
      hammer: Fix unusual line break style
      sys/vfs/hammer: Fix comments
      sys/vfs/hammer: Fix error check on mount
      sys/vfs/hammer: Avoid volume# inconsistency on mount
      sys/vfs/hammer: Fix inconsistent function prototypes
      sys/vfs/hammer: Fix wrong function name in kprintf
      sys/vfs/hammer: Cleanup volume# iteration
      sbin/hammer: Add init_boot|mem_area_size()
      sys/vfs/ufs: Remove unused ioctl call and variables
      sys/gnu/vfs/ext2fs: Remove unused ioctl call and variables
      hammer: Conform to style(9)
      hammer: Cleanups
      sbin/hammer: Fix hammer show output format
      sys/vfs/hammer: Remove duplicated vfs code
      sys/vfs/hammer: Cleanup volume-add|del ioctl [1/3]
      sys/vfs/hammer: Cleanup volume-add|del ioctl [2/3]
      sys/vfs/hammer: Cleanup volume-add|del ioctl [3/3]
      sys/vfs/hammer: Cleanups
      sys/vfs/hammer: Use either HAMMER: or hammer:
      sys/vfs/hammer: Check ronly when overwriting volume header
      sys/vfs/ufs: Fix typo in variable name
      sys/vfs/hammer: Use HAMMER_OBJID_ROOT for root inode#
      sys/vfs/hammer: Add hammer_flush_dirty()
      sys/vfs/hammer: Fix wrong function name in kprintf
      sys/vfs/hammer: Remove obsolete code and comments
      sbin/newfs_hammer: Fix minor memory leak
      sbin/hammer: Merge check_volume()
      sys/vfs/hammer: Minor fix on volume format on volume-add
      sbin/newfs_hammer: Explicitly tell which volume is root volume
      sbin/hammer: Cleanup hammer show
      sbin/hammer: Cleanup pwrite(2) wrapper
      sbin/hammer: Move two blockmap functions to hammer/blockmap.c
      sys/vfs/hammer: Adjust hammer_debug_general
      sys/vfs/hammer: Don't repeat layer1 blockmap check of volume-to-remove
      sys/vfs/hammer: Remove unnecessary error check
      sys/vfs/hammer: Don't try to reblock everything on volume-del
      sys/vfs/hammer: Change obsolete hammer_ioc_reblock fields to reserved
      sbin/hammer: Print total bytes of reblocked nodes
      sys/vfs/hammer: Add hammer_move_node()
      sys/vfs/hammer: Minor cleanups
      sys/vfs/hammer: Fix possible panic with vfs.hammer.debug_general=0x4000
      sys/vfs/hammer: Fix wrong comment
      sys/vfs/hammer: Don't fail to downgrade cursor
      sys/vfs/hammer: Remove unused (and never used) macro
      sys/vfs/hammer: Fold too long lines
      sbin/hammer: Print bad btype on hammer show
      sbin/hammer: Use HAMMER_IOC_DO_FLAGS
      sbin/hammer: Cleanup localization initialization on reblock
      sbin/hammer: Avoid volume# inconsistency in blkdevs arg
      sys/vfs/hammer: Fix wrong node type in switch/case
      sys/vfs/hammer: Add hammer_is_internal|leaf_node_elm()
      sys/vfs/hammer: Simplify hammer_print_btree_elm()
      sys/vfs/hammer: Properly access node element base
      sys/vfs/hammer: Add hammer_elm_btype()
      sys/vfs/hammer: Properly kprintf 32bits localization value
      sys/vfs/hammer: Don't return 0 on invalid elm.leaf.base.btype
      sys/vfs/hammer: Remove obsolete macro HAMMER_BLOCKMAP_FREE
      sys/vfs/hammer: Remove obsolete macro HAMMER_RECTYPE_MOVED
      sys/vfs/hammer: Remove obsolete macro HAMMER_LOCALIZE_PSEUDOFS_INC
      sys/vfs/hammer: Remove obsolete macro HAMMER_CLUSTER_BUFS
      sys/vfs/hammer: Add and fix comments
      sys/vfs/hammer: Cleanup debug kprintfs for cursor/elm
      sys/vfs/hammer: Remove prototype of not existing fucntion
      sys/vfs/hammer: Remove redundant elm type check [1/2]
      sys/vfs/hammer: Remove redundant elm type check [2/2]
      sbin/hammer: Remove obsolete variable UsingSuperClusters
      hammer: Remove cluster topology related comments
      sbin/hammer: Add hammer stats command (= bstats + iostats)
      sbin/hammer: Make hammer blockmap|checkmap|show print # of 'B' on -v
      sbin/hammer: Make hammer show test node count
      sbin/hammer: Fix boundary test on hammer show [1/3]
      sbin/hammer: Fix boundary test on hammer show [2/3]
      sbin/hammer: Fix boundary test on hammer show [3/3]
      sbin/hammer: Add some assertions
      sys/vfs/hammer: Cleanup parent inode dereferenced by record
      sys/vfs/hammer: Cleanup incore record tree lookup
      sys/vfs/hammer: #if0 cursor_exclreq_count of inode and node
      sys/vfs/hammer: Rename btree_set_parent() to btree_set_parent_of_child()
      sys/vfs/hammer: Erase btype of a new boundary on internal split
      sys/vfs/hammer: Add ifndef/define/endif for headers
      sbin/hammer: Add ifndef/define/endif for headers
      sys/vm: Adjust position to define _KERNEL
      sys/vfs/hammer: Adjust and cleanup _KERNEL
      sys/vfs/hammer: Add HAMMER_HBUFSIZE
      sys/vfs/hammer: Remove HAMMER_BUFFER_BITS
      sys/vfs/hammer: Remove prototype of not existing function
      sys/vfs/hammer: Remove exceptional zone selection case
      sys/vfs/hammer: Add hammer_data_zone(_index) macros
      sys/vfs/hammer: Add header includes to hammer.h
      sys/vfs/hammer: Remove header includes from hammer.h
      sys/vfs/hammer: Remove unnecessary header includes
      sys/vfs/hammer: Fix possible race on volume-del
      sbin/hammer: Cleanup header includes regarding hammer.h
      sbin/hammer: Cleanup header includes regarding hammer_util.h
      sbin/hammer: Fix comment on how to compile sbin/hammer/test_dupkey.c
      sys/vfs/hammer: Remove obsolete macro HAMMER_HEAD|TAIL_ONDISK_SIZE
      sys/vfs/hammer: Remove #if 1 that no longer has any meaning
      sys/vfs/hammer: Add HAMMER_DIR_INODE_LOCALIZATION()
      sys/vfs/hammer: Fix error message when volumes are already mounted
      sbin/hammer: Cleanup hammer *stats commands
      sbin/hammer: Separate read/write inode ops on hammer *stats
      sbin/hammer: Make a global variable static
      sbin/hammer: Update hammer usage()
      sbin/hammer: Sync hammer usage() with hammer(8) manpage
      sbin/hammer: Remove prototype of not existing function
      sbin/hammer: Remove obsolete option -s
      sbin/hammer: Make hammer history support per-path @offset,length
      sbin/mount_hammer: Remove typedef ary_ptr_t
      sys/vfs/hammer: Change hkprintf() to macro and add variants [1/2]
      sys/vfs/hammer: Change hkprintf() to macro and add variants [2/2]
      sys/vfs/hammer: Add hpanic() [1/2]
      sys/vfs/hammer: Add hpanic() [2/2]
      sys/vfs/hammer: Conform to style(9)
      sys/vfs/hammer: Rename HMNT_EXPORTREQ to HMNT_RESERVED
      sys/vfs/hammer: Fix incomplete mountctl(2) vop behavior
      sbin/newfs_hammer: Remove a local header newfs_hammer.h
      sbin/hammer: Remove -DALIST_NO_DEBUG
      sbin/mount_hammer: Add CFLAGS+= -I${.CURDIR}/../../sys
      sbin/mount_hammer: Minor fixes and cleanups
      hammer: Update hammer(5) manpage
      hammer: Cleanup hammer(8) manpage
      hammer: Print "B-Tree" (conform to hammer specification)
      sys/vfs/hammer: Fix wrong comment on B-Tree node count
      sys/vfs/hammer: Fix wrong comment on ambiguous variable name
      sys/vfs/hammer: Remove ambiguous comment
      sbin/newfs_hammer: Remove global variable Eflag
      sbin/newfs_hammer: Adjust output of -E
      sbin/hammer: Fix minor memory leak
      sbin/hammer: Make B-Tree walk a bit more effective
      sbin/hammer: Add B-Tree helper functions and cleanups
      sbin/hammer: Fix wrong next element boundary test
      sbin/hammer: Cleanup search directive structure
      sbin/hammer: Fix and change hammer show behavior when only lo is used
      sbin/hammer: Fix and adjust hammer show's matched character '*'
      sys/vfs/hammer: Adjust raw kprintfs using hkprintf variants
      sbin/hammer: Refactor get_elm_flags()/print_btree_elm() [1/2]
      sbin/hammer: Refactor get_elm_flags()/print_btree_elm() [2/2]
      sbin/hammer: Change hammer show's printf format for elm base
      sbin/hammer: Cleanups
      sys/vfs/hammer: Fix cppcheck warning
      sbin/mount_hammer: Minor fix and cleanups
      sbin/mount_hammer: Fix mount(2) error handling
      sys/vfs/hammer: Add error messages for crc test failure
      usr.bin/undo: Remove temporary tree handling
      usr.bin/undo: Add missing free(3)
      usr.bin/undo: Cleanups
      usr.bin/undo: Add path@@ to fake transaction id message
      usr.bin/undo: Fix undo(1) manpage
      usr.bin/undo: Rename UNDO_FLAG_SETTID[12] to UNDO_FLAG_TID_INDEX[12]
      usr.bin/undo: Remove redundant history collection
      usr.bin/undo: Use CMD_ITERATEALL
      usr.bin/undo: Refactoring [1/2]
      usr.bin/undo: Refactoring [2/2]
      usr.bin/undo: Add missing error propagation
      usr.bin/undo: Fix ambiguous and/or wrong error message
      usr.bin/undo: Fix error handling
      usr.bin/undo: Add fopen(3) wrapper
      sys/dev/disk/dm: Remove unconditional kprintf in strategy()
      sys/dev/disk/dm: Remove prototype of not existing function
      sys/dev/disk/dm: Fix indentation and cleanups
      sys/dev/disk/dm: Make global dm locks static
      sys/dev/disk/dm: Include sys/buf.h
      sys/dev/disk/dm: Fix DragonFly dm specific whitespace stuff
      sys/dev/disk/dm: Add if(debug) conditional to kprintf in strategy()
      sys/dev/disk/dm: Conform to style(9)
      sys/dev/disk/dm: Use dm_table_get_entry()
      sys/dev/disk/dm: Fix typos/etc in kprintf
      sys/dev/disk/dm: Remove unused macro MAX_TARGET_STRING_LEN
      sys/dev/disk/dm: Don't define target specific defs in dm.h
      sys/dev/disk/dm: Fix wrong ref release
      sys/dev/disk/dm: Remove #if0'd code from NetBSD
      sys/dev/disk/dm: Add dm-delay target
      sys/dev/disk/dm: Change unused dev types to reserved
      sys/dev/disk/dm: Cleanups
      sys/dev/disk/dm: Separate dm_dev_rem_dev() from dm_dev_rem()
      sys/dev/disk/dm: Remove unused prototype and wrong comments
      sys/dev/disk/dm: Add manpage for dm_target_delay(4)
      sys/dev/disk/dm: Refactor dmioctl()
      sys/dev/disk/dm: Cleanup DIOCGPART related code
      sys/dev/disk/dm: Fix cppcheck warning
      sys/dev/disk/dm: Use dm_pdev_rem()
      sys/dev/disk/dm: Simplify list eviction
      sys/dev/disk/dm: Cleanups
      sys/vfs/hammer: Panic with "for redo" on insufficient FIFO for redo
      sys/dev/disk/dm: Ignore zero-filled uuid on inserting a dm device
      sys/dev/disk/dm: Fix race on pdev create
      sys/dev/disk/dm: Make rename ioctl return ENOSYS
      sys/dev/disk/dm: Simplify list eviction
      sbin/hammer: Change *stat to *sp for gcc4
      sys/dev/disk/dm: Fix dm-delay behavior for compatibility with Linux
      sys/dev/disk/dm: Fix dm-delay deps behavior for compatibility with Linux
      sys/dev/disk/dm: Remove unnecessary cast
      contrib/lvm2: Update dmsetup(8) manpage
      sys/dev/disk/dm: Remove dm_get_version_ioctl()
      sys/dev/disk/dm: Remove NULL element for array termination
      sys/dev/disk/dm: Don't implement "status" as a subset of "table" [1/2]
      sys/dev/disk/dm: Don't implement "status" as a subset of "table" [2/2]
      sys/dev/disk/dm: Remove unnecessary kprintf
      sys/dev/disk/dm: Make dm-delay table show major:minor
      sys/dev/disk/dm: Don't expose cmd_function in header
      sys/dev/disk/dm: Remove aprint_normal()
      sys/dev/disk/dm: Change printf() to kprintf()
      sys/dev/disk/dm: Comment out unused variables (that have future plans)
      sys/dev/disk/dm: Remove unused macro DM_CMD_LEN
      sys/dev/disk/dm: Remove unnecessary ()
      sys/dev/disk/dm: Rename variable
      sys/dev/disk/dm: Don't let targets implement deps [1/2]
      sys/dev/disk/dm: Don't let targets implement deps [2/2]
      sys/dev/disk/dm: Add dm_table_init_target()
      sys/dev/disk/dm: Change table SLIST to TAILQ
      sys/dev/disk/dm: Change pdev SLIST to TAILQ
      sys/dev/disk/dm: Fix comments and doc/proposal-dm.txt
      contrib/lvm2: Add missing \n
      sys/dev/disk/dm: Always initialize target's status string
      sys/dev/disk/dm: Add "major:minor" name to dm_pdev_t
      sys/dev/disk/dm: Add udev_t field to dm_pdev_t
      sys/dev/disk/dm: Make dm-stripe table show major:minor for compatibility
      sys/dev/disk/dm: Make dm-linear table show major:minor for compatibility
      sys/dev/disk/dm: Add info() handler for striped target for compatibility
      sys/dev/disk/dm: Fix indentation
      sys/dev/disk/dm: Refactor dm_target_stripe_table()
      sys/dev/disk/dm: Use correct module name for dm_target_striped
      sys/dev/disk/dm: Make target's init() take argc and argv
      sys/dev/disk/dm: Return EINVAL on invalid argc
      sbin/hammer: Fix improper perror(3) usage
      sys/dev/disk/dm: Fix sanity checks for striped target [1/4]
      sys/dev/disk/dm: Fix sanity checks for striped target [2/4]
      sys/dev/disk/dm: Fix sanity checks for striped target [3/4]
      sys/dev/disk/dm: Fix sanity checks for striped target [4/4]
      sys/dev/disk/dm: Remove misleading comment
      sys/dev/disk/dm: Don't statically allocate MAX_STRIPES devices
      sys/dev/disk/dm: Add error count for stripe device
      sys/vfs/hammer: Add HAMMER_ITOB() macro
      sys/dev/disk/dm: Remove redundant kprintf in dm strategy
      sys/dev/disk/dm: Cleanups
      sys/kern/vfs: Fix wrong function name in kprintf/panic
      sys/kern/vfs: Fix wrong function name in panic()
      sys/kern/vfs: Add comment on buf(9) manpage
      sys/dev/disk/dm: Add 2nd level bio_done handler for striped target
      sys/dev/disk/dm: Disable 2nd level bio_done handler for striped target
      sys/dev/disk/dm: Remove upcall handler
      sys/dev/disk/dm: Remove unnecessary dump=NULL;
      sys/dev/disk/dm: Don't force targets to implement table handler
      sys/dev/disk/dm: Refactor dm_table_status_ioctl()
      sys/dev/disk/dm: Fix typo
      sys/dev/disk/dm: Whitespace cleanups
      sys/dev/disk/dm: Cleanup dm_dbg_print_flags()
      sys/dev/disk/dm: Change DM_XXX_FLAG() to inline functions
      sys/dev/disk/dm: Use uint32_t for flags
      sys/dev/disk/dm: Fix table/info priority
      sys/dev/disk/dm: Fix/refactor TAILQ_HEAD structure
      sys/dev/disk/dm: Remove misleading code/comment on linear target arg
      sys/dev/disk/dm: Add dm_alloc_string()
      sys/dev/disk/dm: Rename aprint_debug() to dmdebug()
      sys/dev/disk/dm: Check if target has registered handlers
      sys/dev/disk/dm: Fix/refactor alloc/free functions [1/6]
      sys/dev/disk/dm: Fix/refactor alloc/free functions [2/6]
      sys/dev/disk/dm: Fix/refactor alloc/free functions [3/6]
      sys/dev/disk/dm: Fix/refactor alloc/free functions [4/6]
      sys/dev/disk/dm: Fix/refactor alloc/free functions [5/6]
      sys/dev/disk/dm: Fix/refactor alloc/free functions [6/6]
      sys/dev/disk/dm: Fix device counter handling
      sys/dev/disk/dm: Add a comment on race on unload
      sys/dev/disk/dm: Don't expect destroy() to set config to NULL
      sys/dev/disk/dm: Cleanups
      sys/dev/disk/dm: Cleanup header includes
      sys/dev/disk/dm: Minor targets fixes
      contrib/lvm2: Remove unnecessary space at the end of line
      sys/kern/vfs: Fix panic message
      sys/dev/disk/dm: Cleanup header includes
      sys/dev/disk/dm: Add dm-flakey target
      sys/vfs/hammer: Remove HAMMER_RECTYPE_UNUSED02/03 macros
      sys/vfs/hammer: Fix comments
      sys/vfs/hammer: Remove unused struct hammer_mount members
      sys/vfs/hammer: Cleanup forward declaration of struct
      sys/vfs/hammer: Remove unused struct hammer_volume members

Yellow Rabbit (1):
      drm/radeon: Limit HDMI to 8 bit per color

zrj (18):
      drm/i915: Avoid releasing non acquired lock for eDP systems
      drm: init unused_nodes list for drm/ttm from FreeBSD times
      drm: add connector/encoder name creation
      drm/i915: use drm_asprintf() in ivybridge_parity_work
      drm/i915: experimental adapter->name to sc->name patch
      drm: Implement order_base_2(n)
      drm/radeon: Partial update to Linux 3.12
      drm: const'ify ioctls table (v2)
      mkregtable: Sync script to Linux v3.14
      drm/linux: Implement atomic64_add/atomic64_sub macros
      drm/linux: Add define for jiffies_64 compat
      drm/linux: Implement simple capable() priv helper
      drm: Implement gcd64.h math function
      drm/linux: Add list_sort() implementation
      drm/linux: Expand pdev structure
      drm/linux: Add pci_bus compat structure
      drm/radeon: Add pcie_get_readrq(), pcie_set_readrq() functions
      socket/recvfrom: Add MSG_CMSG_CLOEXEC support

DragonFly BSD source repository

More information about the Commits mailing list