<p>Out of curiosity sake, how long after 3.8 is live will 3.6 be supported?</p>
<div class="gmail_quote">On May 25, 2014 10:03 PM, "Justin C. Sherrill" <<a href="mailto:justin@crater.dragonflybsd.org">justin@crater.dragonflybsd.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
        at  2f34f9f446a90b34ce59e170431949dfba6caef2 (tag)<br>
   tagging  09f762885ab6c561ef7bf679a6b6440ea138cf4e (commit)<br>
  replaces  v3.7.1<br>
 tagged by  Justin C. Sherrill<br>
        on  Mon May 26 00:54:54 2014 -0400<br>
<br>
<br>
DragonFly 3.8.0rc<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.22 (DragonFly)<br>
<br>
iF4EABEIAAYFAlOCySEACgkQWhOVNC7ITaCeeAD/TWM/R7D4j6qp0bHjSd6RCAD1<br>
aTLY+x60DYgbneVwT1QA/16LZhs9iEnT2qEsE2cOhhotQZkyoBIxBLCF1tHeONZB<br>
=QXJ9<br>
-----END PGP SIGNATURE-----<br>
<br>
Alex Hornung (9):<br>
      mmap - honour hint address (properly) even if randomization is on<br>
      vnconfig - don't make it harder to script vnconfig<br>
      udevd - fix realloc usage<br>
      pfi - support for authorized_keys<br>
      devfs - sync devfs after cloning a device<br>
      update tcplay to 2.0<br>
      cryptdisks - update to new tcplay API<br>
      cryptdisks safe_mem - use weak symbols<br>
      tcplay - fix compile error on i386<br>
<br>
Alexandre Perrin (7):<br>
      fix the INT64_C and INTMAX_C family macro for x86_64.<br>
      kernel: Remove NULL checks after kmalloc(..., M_INTWAIT).<br>
      Update to bmake-20131001 on the vendor branch<br>
      bmake: Revert local modification patches.<br>
      bmake: new local modifications.<br>
      bmake: Update READMEs and makefiles<br>
      Add proper const keywords to sysctl(3) parameters.<br>
<br>
Antonio Huete Jimenez (42):<br>
      hammer - Ignore privilege check for HAMMERIOC_PFS_ITERATE.<br>
      Fix indentation from the previous commit.<br>
      libhammer - Gather additional information about PFSes.<br>
      hammer - Really fix VFS_STATFS() when operating volumes.<br>
      kernel/ntfs - Fix warnings when compiling with NTFS_DEBUG<br>
      kernel/ntfs - Cleanup.<br>
      debug - Fix build for ncptrace.c<br>
      kernel/ntfs - Fix a possible problem in bufcache.<br>
      kernel/ntfs - Fix buffer overlapping problems.<br>
      kernel/ntfs - Remove a forgotten #if defined<br>
      kernel/nata - Fix a memory leak in ata-dma.<br>
      kernel/natapci - Fix a NULL pointer dereference.<br>
      test - Testing 1 2 3<br>
      test again<br>
      virtual/vcd - Adapt for DEVFS.<br>
      vkernel - Use 'vcd0' by default.<br>
      rc.d/root - Remove unnecessary 'mount /' call.<br>
      kernel/vfs - Fix a refcount check in vclean_unlocked()<br>
      sbin/hammer - Fix a wrong error message.<br>
      sbin/hammer - Remove trailing '/' from paths.<br>
      tools - Implement a simple hammer-backup script.<br>
      tools - Fix indentation.<br>
      tools - Improve hammer-backup.sh a bit<br>
      tools - Easier incremental backups for hammer-backup.sh.<br>
      tools - Add option -k to hammer-backup.sh<br>
      tools - Reorganise a bit info messages in hammer-info.sh<br>
      tools - Fix a couple mistakes.<br>
      tools - Fix return code in hammer-backup.sh<br>
      tools - Fix operator in hammer-backup.sh<br>
      sbin/hammer - Add 'header' option for mirror-dump directive.<br>
      nrelease - Minor fixes<br>
      kernel - Add allproc_hsize global<br>
      libkvm - Adjust for the proc_token changes<br>
      gdbinit - A couple fixes.<br>
      gdbinit - Fix previous commit.<br>
      test/debug - Tweak vnodeinfo a bit<br>
      ext2fs - Attempt to fix a panic on VOP_CLOSE<br>
      netstat - Replace a couple malloc calls.<br>
      network/gif - Correctly clear route cache on destroy.<br>
      network/pf - Avoid a possible bad pointer access.<br>
      netinet/ip - Avoid a NULL pointer dereference.<br>
      netinet/in - Fix yet another NULL pointer panic.<br>
<br>
Eitan Adler (21):<br>
      cmp(1): fix some build nits (to build on FreeBSD)<br>
      Add support for an -h flag which causes cmp(1) to not follow symlinks.<br>
      Remove advertising clause from extern.h header.<br>
      cmp(1): Take latest changes from FreeBSD's implementation.<br>
      My first commit is completely useless.  Typical.<br>
      newgrp(1): update newgrp's man page to explain why it does not work by<br>
      newgrp(1): Add warning when running newgrp without SETUID<br>
      ls(1): Add missing flags to usage()<br>
      iwn.4: add missing support cards.<br>
      Sync with latest FreeBSD changes.  Local changes were merged into<br>
      gettytab: sync changes from FreeBSD.<br>
      regdomain.xml: sync from FreeBSD<br>
      pf.os: Sync with FreeBSD<br>
      Add static where useful.<br>
      /etc/remote: Sort the explanation on the top of the file.<br>
      makewhatis(1): use static where appropriate<br>
      sed(1): Per the resolution of POSIX bug 0000779 (note 0002050) add<br>
      libc/net: fix a portability issue<br>
      units(1): update to the latest library from FreeBSD<br>
      units(1): bring in latest changes from FreeBSD<br>
      units(1): Sync with FreeBSD<br>
<br>
Franco Fichtner (44):<br>
      mdocml: bump DragonFly version number<br>
      config: improve stale ThinkPad keyboard situation<br>
      groff: properly display $Mdocdate magic<br>
      mdocml: Dx needs ARGS_DELIM<br>
      makewhatis(8): change index build logic<br>
      makewhatis(8): small cleanups, reduce diff against FreeBSD<br>
      makewhatis(8): replace mdoc(7) OS text macros<br>
      mdocml: end-of-sentence spacing for man(7) macros<br>
      mdocml: revert local test changes to apropos/mandocdb<br>
      mdocml: update to stable snapshot as per 12/23/13<br>
      mdocml: most recent stable fixes; especially .Fn indent fix<br>
      smrsh: silence patching<br>
      mdocml: fix .Fo/.Fa output<br>
      mdocml: adjust libbluetooth name<br>
      mdocml: mark <a href="http://lib.in" target="_blank">lib.in</a> as locally modified<br>
      libm: cacos(3) character magic zapped<br>
      <a href="http://bsd.man.mk" target="_blank">bsd.man.mk</a>: change `mandiff' from groff to nroff<br>
      mdocml: upstream sync<br>
      libpthread: simplify parens usage in function arguments<br>
      share/man: simplify parens usage in function names<br>
      libdevinfo|libnetgraph7: simplify parens usage in function arguments<br>
      Import mdocml-1.12.3<br>
      mdocml: adjust local files; fix small merge glitch<br>
      libc: sprinkle previous fairy dust around here as well<br>
      libc: use literal parens in signal.3<br>
      netmap: initial import of netmap core<br>
      netmap: lock(9), k*() foo, no ifdefs<br>
      netmap: revamped documentation<br>
      netmap: more porting; undo some mistakes<br>
      netmap: fix all the cdev prototypes<br>
      netmap: d_poll -> d_kqfilter<br>
      netmap: change header includes<br>
      netmap: properly store private device data<br>
      netmap: reduce upstream diff output; bring back __FBSDIDs<br>
      cdefs.h: ignore known rcs id macros<br>
      doc: how to port devfs_cdevpriv(9)<br>
      doc: an equivalent of devfs_cdevpriv(9) is not availiable<br>
      makewhatis: scan for potentially missing MLINKS in verbose mode<br>
      cacos.3: add missing commas<br>
      fix a couple of MLINKS issues<br>
      makewhatis: move verbose stuff into respective if statement<br>
      netmap: bring back cdevpriv usage<br>
      netmap: remove bogus NULL check<br>
      doc: remove cdevpriv bits from porting guide<br>
<br>
François Tigeot (101):<br>
      kernel: Add an alias for the FreeBSD callout_drain() function<br>
      drm: drm_drawable.c has been useless for years<br>
      pcidevs: Add VMware vendor id<br>
      Use less(1) as default pager<br>
      drm: Rename drm_debug_flag to drm_debug<br>
      drm: Add linux/i2c.h<br>
      drm: Reduce differences with Linux 3.8<br>
      drm: Convert idr spinlocks to lockmgr locks<br>
      kernel: Sync the sbuf(9) subsystem with FreeBSD<br>
      virtio: Adapt to the modern sbuf(9) API<br>
      kernel: Add the KERN_PROC_PATHNAME sysctl<br>
      kernel: Sync resource_string_value() with FreeBSD<br>
      kernel: Remove useless get/rel_mplock() sequence<br>
      kernel: Stop using the mplock to protect device attachment<br>
      device attachment: no lock necessary<br>
      drm/i915: Remove a get/rel mplock sequence<br>
      sysctl: Partial sync with FreeBSD<br>
      drm: Fix a merge issue in drm_fops.c<br>
      drm: Rename device to dev in struct drm_device<br>
      drm: Sync a few headers with Linux 3.8<br>
      drm: Import linux/err.h from FreeBSD's OFED stack<br>
      linux/kernel.h: printf => kprintf<br>
      linux/kernel.h: Implement swap()<br>
      drm: Add linux/delay.h, implement msleep()<br>
      drm/radeon: Replace DRM_MSLEEP() by msleep()<br>
      drm: Remove DRM_MSLEEP()<br>
      drm: Import asm/uaccess.h from FreeBSD's OFED stack<br>
      asm/uaccess.h: Add get_user() and put_user()<br>
      drm: Reduce differences with Linux 3.8<br>
      Bump __DragonFly_version after drm/i915 update<br>
      drm: Fix DRM_CURRENTPID macro<br>
      Use less(1) as default pager for new user accounts<br>
      <a href="http://bsd.lib.mk" target="_blank">bsd.lib.mk</a>: Fix symlink creation if ${SHLIBDIR} and ${LIBDIR} differ.<br>
      Add missing libraries to some program Makefiles<br>
      drm: Sync drm_fb_helper files with Linux 3.8<br>
      drm: Sync a few headers with Linux 3.8<br>
      drm/drm_bufs.c: Reduce differences with Linux<br>
      drm: Move drm_open() and drm_firstopen() to drm_fops.c<br>
      drm: Implement mutex_is_locked()<br>
      drm: Implement and use drm_send_vblank_event()<br>
      drm/i915: Add intel_pm.c<br>
      drm/i915: Move more code to intel_pm.c<br>
      uuidgen(1): Move sources to src/bin<br>
      drm: Manage struct drm_file with Linux list APIs<br>
      drm: Reduce differences with Linux 3.8<br>
      drm/i915: Partially sync headers with Linux 3.8<br>
      drm/i915: Use Linux atomic types and functions<br>
      drm/i915: Rename drm_i915_private.rings to .ring<br>
      drm/i915: Reduce differences with Linux 3.8<br>
      drm/ttm: Move headers to <include/drm/ttm><br>
      drm: Implement kref_get_unless_zero()<br>
      drm/ttm: Reduce differences with Linux 3.9<br>
      ttm: Use Linux kref API<br>
      kernel: Stop marking RB _COLOR functions as static<br>
      drm: Use the Linux Red-Black Trees API<br>
      hammer(8): Fix fallout from recent RB-tree change<br>
      drm: Add a local implementation of linux/wait.h<br>
      drm/ttm: Use the Linux wait queues API<br>
      installer: Export /boot device name in loader.conf<br>
      Revert "Remove crunchgen(8)."<br>
      Update crunched binaries tools from FreeBSD<br>
      mkinitrd(8): Use cpdup to copy files<br>
      Revert "installer: Export /boot device name in loader.conf"<br>
      cryptsetup: Fix a compilation warning<br>
      Remove the RELEASE_CRUNCH build variable<br>
      <a href="http://bsd.crunchgen.mk" target="_blank">bsd.crunchgen.mk</a>: Change paths<br>
      <a href="http://bsd.crunchgen.mk" target="_blank">bsd.crunchgen.mk</a>: Add a mechanism to keep handpicked symbols<br>
      crunchgen(1): Stop adding underscores to symbols<br>
      mkinitrd(8): Optimize newfs for size<br>
      initrd: Move existing files to an etc/ subdirectory<br>
      initrd: Move mini_init sources to share/initrd/<br>
      mini_init: Don't call exit(3), catch SIGTERM<br>
      initrd: Run a rescue shell if vfs.real_root is not set<br>
      initrd: Remount / read-write<br>
      initrd: Add various binaries and scripts<br>
      initrd: Add wpa_supplicant<br>
      mkinitrd(8): Stop copying regular binaries to the ramdisk<br>
      initrd: Add various /etc files<br>
      initrd: Create a home directory, initialize $HOME<br>
      initrd: Add password databases<br>
      dloader: Add a rescue ramdisk boot option<br>
      mkinitrd(8): gzip newly produced images<br>
      Create and install an initial ramdisk image<br>
      Dynamic root: Create /lib and /libexec<br>
      Dynamic root: Move ld-elf.so.2 to /libexec<br>
      Dynamic root: Build /bin and /sbin dynamically<br>
      Dynamic root: Move required libraries to /lib<br>
      buildsystem: Fix libfoo.so links for /lib libraries<br>
      Dynamic root: Remove old libraries from /usr/lib<br>
      initrd: Fix installation during make release<br>
      passwd(1): Allow password changes for PAM users<br>
      Revert "Add missing libraries to some program Makefiles"<br>
      drm: Import linux/timer.h from FreeBSD's OFED stack<br>
      linux/timer.h: Adapt to Dragonfly<br>
      drm: Use the Linux timer API<br>
      drm/i915: Use the Linux timer API<br>
      drm/i915: Reduce i915_irq.c diffs with Linux 3.8.13<br>
      drm: Import linux/workqueue.h from FreeBSD's OFED stack<br>
      linux/timer.h: Add round_jiffies_up_relative()<br>
      linux/workqueue.h: Adapt to DragonFly<br>
      drm/i915: Use the Linux workqueue API<br>
<br>
Imre Vadasz (13):<br>
      km(4): Update from OpenBSD.<br>
      Avoiding an infinite loop during P-state adjustment on the HP6715s notebook.<br>
      Implemented casuword for vkernel64. Fix two typos in casuword for pc64.<br>
      bwn: Import from FreeBSD<br>
      bwn: Porting from FreeBSD<br>
      bwn: fixing performance problems and an RX buffer overflow problem<br>
      kernel/bwn: Remove an unnecessary call to ieee80211_start_all<br>
      kernel/bwn: Replace callout_drain calls. Replace a tsleep by DELAY.<br>
      Importing slightly modified virtio-net by vsrinivas<br>
      kernel/vtnet: Replace a kmalloc by contigmalloc.<br>
      kernel/vtnet: Zeroing memory before reusing.<br>
      kernel/bwn: Fix a typo. This fixes RF switch state polling.<br>
      test: my first commit<br>
<br>
Johannes Hofmann (9):<br>
      iwn: fix compilation without INVARIANTS<br>
      idr: fix sizeof in kmalloc calls<br>
      idr: access nodes array with token held<br>
      tbridge: fix include paths in sample/testk1.c<br>
      idr: fix bounds checks<br>
      add devfs_*_cdevpriv() functions<br>
      add file pointer to dev_d*() functions<br>
      taskqueue: locking fix<br>
      usb4bsd: make u4b compile with USB_DEBUG<br>
<br>
John Marino (25):<br>
      /usr/Makefile: Switch to DragonFlyBSD repo on GitHub<br>
      /usr/Makefile: Fix obsolete references to Github<br>
      rtld: Implement Interpose DSO flag<br>
      rtld: dl_iterate_phdr change<br>
      rtld: Add directory mapping functionality<br>
      libmap.conf: Update man page<br>
      Initial import of Binutils 2.24 on vendor branch<br>
      Binutils 2.24: Add READMEs and local modifications<br>
      Rename binutils221 to binutils224 as a new makefile base<br>
      binutils 2.24: Complete replacement of binutils 2.21<br>
      Removed the now-unused binutils 2.21 contrib directory<br>
      gold 2.24: Sync with binutils 2.22<br>
      Set binutils 2.24 as primary, binutils 2.22 as alternate<br>
      binutils 2.24 linkers: enable plugin capability<br>
      iconv: Sync#1 with FreeBSD (minor)<br>
      iconv: Sync#2 - Support ICONV_{GET,SET}_ILSEQ_INVALID<br>
      Build: Bump version to 300701 for smb.h relocation<br>
      libc: Add initial sysvipc Symbol map (untested)<br>
      fetch(1), libfetch: Sync with FreeBSD<br>
      patch(1): Sync with FreeBSD<br>
      install(1): Fix 2.5 y/o verbose bug, use static functions<br>
      libutil: Various updates from FreeBSD, esp. pid_* functions<br>
      daemon(8): Add -P, -r, -u options from FreeBSD<br>
      libutil: Remove expand_number(3)<br>
      Dynamic root: Add "/lib" to gold and ld linker search paths<br>
<br>
Joris Giovannangeli (9):<br>
      idr : Fix logic error in binary tree allocation<br>
      idr : fix error in previous commit<br>
      fortune : convert dragonfly tips from pkgsrc to dports<br>
      /sbin/swapon : adds a -i flag which prompts for user confirmation.<br>
      swapon(8): Fix wrong constant parameter for function call<br>
      dma(8) : update to version 0.9<br>
      ttm: fix porting typo<br>
      mmap : check the return code of dev_dmmap_single<br>
      kernel: check that p_ucred is not NULL before calling p_trespass<br>
<br>
Justin C. Sherrill (5):<br>
      Use 'static' where appropriate<br>
      Add note about reboot before 'make upgrade' step.<br>
      Note on ABI change requiring rebuild of third-party software.<br>
      Sun switched these files to a 3-clause BSD license in 2009.<br>
      Release 3.8 changes.<br>
<br>
Markus Pfeiffer (52):<br>
      Added CFLAGS+= -DTARGET_SYSTEM_ROOT=\"${USRDATA_PREFIX}\" to makefile for ld.<br>
      Bring in GSoC code: SysV IPC in userspace<br>
      usb4bsd resolve conflicts<br>
      usb4bsd: Synchronise with FreeBSD r254159<br>
      usb4bsd: re-add function for rescanning the SCSI bus after attach<br>
      usb4bsd: fix a panic due to wrong locking<br>
      usb4bsd/udav sync driver with FreeBSD<br>
      Sync ehci.c with FreeBSD<br>
      Sync ehci.h with FreeBSD<br>
      Sync ehci_pci.c with FreeBSD<br>
      Sync ohci code with FreeBSD<br>
      Sync uhci with FreeBSD<br>
      Sync xhci with FreeBSD<br>
      Sync with FreeBSD<br>
      Add another controller to ohci_pci.c<br>
      Add usb_dragonfly.h for DragonFly specific configuration<br>
      Sync sys/bus/u4b/* with FreeBSD<br>
      Use sys/bus/u4b/usb_dragonfly.h<br>
      Fix some spillage from the sync<br>
      Fix some minor compilation issues after sync<br>
      Sync umass driver with FreeBSD<br>
      Re-add the cam rescan yet again. I shouldn't delete this every time I merge.<br>
      manpages: Update documentation of lock(9) to include lockowned<br>
      Apply patches to enable get/set_cdevpriv<br>
      usb4bsd: remove merge artifact<br>
      devfs: add passing of file pointer through to dev_dclose<br>
      usb4bsd: remove debug kprintfs<br>
      usb4bsd sync ukbd<br>
      usb4bsd: sync if_axe<br>
      usb4bsd: fix if_axe lock issue<br>
      kern/usb4bsd: update usb_dev.c kqfilter code<br>
      nrelease: Correct help message when cdrtools is not installed<br>
      jails/netinet6: Only select jailed ips for outgoing<br>
      jails/netinet6: unbreak source selection after cfd7912<br>
      kernel: Fixup KERN_PROC_PATHNAME sysctl<br>
      Start porting ucom.<br>
      usb4bsd: port usb_serial<br>
      usb4bsd: Implement kqfilter for usb_dev<br>
      usb4bsd: use generated usbdevs.h<br>
      usb4bsd: work on usb_serial.c<br>
      usb4bsd: usb_dev kqfilter<br>
      usb4bsd: Remove irritating kprintf<br>
      usb4bsd: Fix some SCSI handling in umass<br>
      usb4bsd: Update ukbd driver<br>
      libusb: add libusb_log_level enum<br>
      Add ident string to acpi_thinkpad module<br>
      kernel - bring acpi_thinkpad in sync with FreeBSD r246128<br>
      kernel/drm: use devfs_*_cdevpriv functions<br>
      kernel/drm: Add a missing include<br>
      kernel: fix buildkernel by adding include to subr_diskiocom.c<br>
      bin/ps: adjust PIDLEN<br>
      usr.bin/top: Correct formatting for PIDs<br>
<br>
Matthew Dillon (145):<br>
      hammer2 - Stabilization<br>
      kernel - Improve SMP collision statistics<br>
      systat - Sync with kernel changes for SMP collision statistics<br>
      ps - Remove display of the 'M'P state<br>
      kernel - slotimer is MPSAFE, fix degenerate mplock case in callout threads<br>
      kernel - Fine-grain getnewbuf() and related vfs/bio data structures<br>
      openssh - Fix an openssh issue.<br>
      kernel - Fix lockmgr LK_UPGRADE bug<br>
      kernel - Performance tuning<br>
      pkill - Optimize pgrep -F<br>
      kernel - Fix bug in e11efbb<br>
      kernel - Correct bug in buf/bio locking work<br>
      kernel - Fix lock/delete race in the namecache<br>
      hammer - Remove cache_inval_vp() call<br>
      hammer2 - Add assertions, fix a flush race against delete-duplicate<br>
      vkernel - Minor adjustments to test/vkernel<br>
      hammer2 - Implement crash recovery, cleanups, stabilization<br>
      kernel - Performance tuning (2)<br>
      kernel - Fine-grain getnewbuf() and related vfs/bio data structures (2)<br>
      kernel - Performance tuning (3)<br>
      cpdup - Add another way to prevent host:path misintepretation<br>
      kernel - Performance tuning (4)<br>
      hammer2 - Stabilization<br>
      kernel - Fix ESTALE handling in stat() and access()<br>
      kernel - Fix bug in ehci port reset code<br>
      iwn - Resync from FreeBSD 1/2<br>
      kernel - minor netproto/802_11 stuff to support iwn re-port<br>
      iwn - Resync from FreeBSD 2/2<br>
      iwn - Sync with FreeBSD through today (9817dff in FBsd git repo)<br>
      802_11 - Bring in some recent work<br>
      kernel - Fix SMP races with vnode cluster fields<br>
      hammer2 - stabilization, improvements<br>
      hammer2 - stabilization<br>
      idr: Fix an infinite loop issue<br>
      hammer2 - Refactor reserved block selection in freemap code<br>
      kernel - rate-limit the '%s: FAILURE - oversized DMA transfer' console msg<br>
      hammer2 - Refactor reserved block selection in freemap code (2)<br>
      hammer2 - Refactor file unlink w/open descriptor<br>
      hammer2 - Refactor file unlink w/open descriptor (2)<br>
      hammer2 - cleanup embedded data hacks<br>
      kernel - Fix rare buffer cache deadlock<br>
      kernel - Add cache_isopen()<br>
      hammer2 - Refactor file unlink w/open descriptor (3)<br>
      kernel - Correct edge-case for machdep.pmap_mmu_optimize<br>
      kernel - Attempt to fix a rare vm_page_queues panic<br>
      kernel - Attempt to fix a rare vm_page_queues panic (2)<br>
      boot - Hack workarounds for chromebook 'SeaBIOS' issues<br>
      kernel - if_rue (old usb stack) fixes<br>
      ath - Reimport fresh from FreeBSD 01-Jan-2014 for re-port<br>
      ath - Basic Makefile infrastructure<br>
      ath - Remove __FBSDID<br>
      ath - Basic #include adjustments<br>
      ath - Basic re-port, base code compile<br>
      ieee80211 - Sync support for atheros<br>
      ath - Reimport fresh from FreeBSD 01-Jan-2014 for re-port<br>
      ath - AR9300 Basic re-port, base code compile<br>
      ath - Basic report - Additional DragonFly compatibility work<br>
      ath - Temporarily remove ath from kernel build<br>
      kernel - Fix keyboard probe for chromebooks<br>
      kernel - Fix keyboard probe for chromebooks (2)<br>
      kernel - Move amdsmb and ichsmb from dev/powermng to bus/smbus/<br>
      kernel - Add support for haswell I2C, expand smbus API, fix /dev/smb*<br>
      kernel - Add sys/contrib/linux/include/uapi/linux/input.h<br>
      kernel - Create dev/smbus infrastructure<br>
      kernel - Adjust access to thel linux input.h file<br>
      kernel - Further smb cleanup<br>
      kernel - Initial cyapa driver and input skeleton<br>
      kernel - cyapa driver operational in PS/2 mode<br>
      build - Document usb4bsd build requirements<br>
      kernel - remove i2c debugging for ig4<br>
      build - Add dev/smbus to kernel module build<br>
      kernel - Hack fixes for EHCI issues in U4B<br>
      cyapa - Add 1-pixel hystersis<br>
      cyapa - Adjust button and multi-touch handling a bit<br>
      cyapa - Add Intellimouse support (mousewheel) - right side slider<br>
      cyapa - cleanup, bug fixes<br>
      hammer2 - minor cleanups<br>
      kernel - Add another prototype skeleton to subr_input.c<br>
      build - remove uapi/linux.h for now<br>
      cyapa - Introduce better three-finger button emulation<br>
      cyapa - Add false 3-finger button and add emulation for all three buttons<br>
      kernel - Fix bug in last commit to sys_generic.c<br>
      build - Bump version to 300701<br>
      kernel - u4b - Implement doorbell<br>
      kernel - Revert version to 300700<br>
      ig4 - Use interrupt to wait for receive data<br>
      cyapa - Reduced polling rate on idle detection<br>
      ig4 - improve interrupt handling<br>
      swapcache - Fix token leak<br>
      hammer2 - Refactor flush mechanics<br>
      kernel - Change add_buffer_randomness() a little<br>
      kernel - Fix bugs in rdrand, change sampling frequency<br>
      kernel - Fix similar register call-used bug in the padlock assembly<br>
      kernel - Use add_buffer_randomness()<br>
      kernel - Fix bug in last rdrand commit<br>
      kernel - Fix SMP race in VMM/VMX vmclear() call<br>
      kernel - Try to catch possible bug in getnewbuf()<br>
      hammer2 - Reduce flush complexity, fix panics<br>
      hammer2 - Stabilization pass<br>
      hammer2 - stabilization<br>
      hammer2 - Fix stack blowout in lookup iteration<br>
      usb4bsd - Fix poll/select/kqfilter issues with ums and usb_fifo*() API<br>
      kernel - Hack fix for tty last-close bug<br>
      kernel - Correct second edge-case for machdep.pmap_mmu_optimize<br>
      dntpd - Improve offset correction precision<br>
      hammer2 - Start adding internal cluster API<br>
      hammer2 - Cluster API stabilization<br>
      hammer2 - cluster API, preliminary implementation of multi-chain updates<br>
      hammer2 - skeleton multi target mount detection<br>
      newfs_hammer2 - add -R uuid and -I uuid<br>
      mount_hammer2 - Check ERANGE for mount integration result<br>
      hammer2 - multi-target mount part 2/many<br>
      hammer2 - multi-target mount part 3/many (stabilization)<br>
      hammer2 - Add debug ioctl<br>
      hammer2 - multi-target mount part 4/many (stabilization)<br>
      crunch - Remove FBSDID<br>
      boot - boot loader fixes<br>
      kernel - Fix mid-kernel-boot lockups due to module order<br>
      libstand - Fix excessive memory use by hammer2 module<br>
      loader - Add slowprint() debugging helper<br>
      wlan - Allow NULL field in amrr_node_deinit()<br>
      bmake - Always pass the jobs pipe descriptor<br>
      hammer - Fix missing reltoken<br>
      kernel - Add mandatory config hooks delay<br>
      mount - Generate correct argv[0] for crunches<br>
      loader - unset correct kenv for 'r'ecovery ramdisk mode<br>
      buildworld - Make auto-backup smarter.<br>
      libthread_xu - Clean up the red zone on library unload<br>
      hammer2 - Shift dmsg structures around<br>
      libdmsg - refactor remove hammer2-specific code<br>
      hammer2 - refactor libdmsg volume configuration<br>
      hammer2 - Revise newfs_hammer2<br>
      dmsg, hammer2 - refactor remove hammer2-specific code<br>
      hammer2 - more dmsg/separation work, add nmasters field to inode<br>
      hammer2 - more dmsg/separation work<br>
      hammer2 - more dmsg/separation work<br>
      kernel - Improve pid-reuse algorithm, fix bug<br>
      hammer2 - Retool dmsg mechanics to improve virtual circuit design 1/2<br>
      Import libpcap-1.4.0.<br>
      wlan/atheros - Synchronize sleep state code from FreeBSD<br>
      wlan/atheros - Remove debugging<br>
      hammer2 - Retool dmsg mechanics to improve virtual circuit design 2/2<br>
      hammer2 - dmsg stabilization<br>
      kernel - Fix racing assertion<br>
      groff - horrible hack to fix .gz issues<br>
<br>
Mihai Carabas (2):<br>
      sys: platform: pc64: vmm: vmx.c: bug-fix in PROCBASED2 detection<br>
      CPU Topology: add support for Compute Units on AMD processors<br>
<br>
Nicolas Thery (5):<br>
      umtx.2: fix typos<br>
      libc: fix incorrect error handling in shm_open<br>
      strlcpy.3: fix parameter name<br>
      dfregress.8: fix typo<br>
      kernel: forbid ptrace on system processes<br>
<br>
Peeter (1):<br>
      pflogd: Make pflog readable by tcpdump<br>
<br>
Peter Avalos (4):<br>
      Import OpenSSL-1.0.1g.<br>
      Update files for OpenSSL-1.0.1g import.<br>
      Import file-5.18.<br>
      Update files for file-5.18 import.<br>
<br>
Sascha Wildner (548):<br>
      kernel: Mark two variables as being used by KKASSERT() only.<br>
      kernel/drm: Fix incomplete commit 116d6d9766.<br>
      kernel/iwn: Update FreeBSD SVN IDs.<br>
      <time.h>: #if 0 some prototypes of syscalls which we don't (yet) have.<br>
      ed(1): Sync with FreeBSD.<br>
      kernel/drm: Remove an unused MALLOC_DECLARE.<br>
      Update the pciconf(8) database.<br>
      Fix some typos in manual page references.<br>
      libc: Add vprintf_l(), which somehow was missed.<br>
      Add the printf_l.3 manual page from FreeBSD.<br>
      libc: Add swprintf_l() and vwprintf_l().<br>
      wprintf.3: Add a missing argument name.<br>
      Add a wprintf_l.3 manual page, modeled after printf_l.3.<br>
      Add the scanf_l.3 manual page from FreeBSD.<br>
      libc: Add swscanf_l() and vwscanf_l().<br>
      Add a wscanf_l.3 manual page, modeled after scanf_l.3.<br>
      libc: Oops, typo in the Makefile.<br>
      w{print,scan}f_l.3: Fix manual page titles.<br>
      wscanf_l.3: Fix description.<br>
      libc: Add atof_l(), atoi_l(), atol_l() and atoll_l().<br>
      wscanf_l.3: Adjust wording yet again to match scanf_l.3.<br>
      digittoint.3: Add missing whitespace.<br>
      Add localeconv_l(3) MLINK.<br>
      <sys/cdefs.h>: Add __strfmonlike and __strftimelike (from FreeBSD).<br>
      <xlocale.h>: Mark strftime_l() as __strftimelike.<br>
      libc: Sync strfmon() with FreeBSD (brings in strfmon_l(), too).<br>
      isphonogram.3: Fix xlocale(3) reference.<br>
      kmalloc.9: Mention kmalloc_cachealign() in the NAME section, too.<br>
      Add MLINKS for kmalloc_cachealign() and kmalloc_raise_limit().<br>
      memcpy.3: Bring back mempcpy() docs which were removed by mistake.<br>
      kernel/isp: Remove two checks which were never true.<br>
      <sys/types.h>: Remove wrong #include guard check.<br>
      boot: Adjust some printfs which take unsigned but had %d.<br>
      boot: Remove an unused variable.<br>
      boot: switch limits check and usage of the index in two for()s.<br>
      kernel: Fix two typos, _KERNRL -> _KERNEL and ALTQ_unLOCK -> ALTQ_UNLOCK.<br>
      kernel: Remove random_poll().<br>
      Sync environ.7 and nls.7.<br>
      Remove various unneeded .Pp macro in manual pages (all before .It).<br>
      kernel/iwn: Put some finishing touches to the recent upgrade.<br>
      iwn.4: Mention that the Intel Centrino Wireless-N 2230 is supported.<br>
      ato{f,i,l}.3: Fix ato{f,i,l,ll}_l() prototypes.<br>
      ato{f,i}.3: Grr, fix typos.<br>
      rpc_soc.3: Remove unneeded Xo/Xc.<br>
      bsd-family-tree: Sync with FreeBSD (for DragonFly 3.6.0).<br>
      Remove the <sys/syscall-hide.h> header file.<br>
      kernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.<br>
      Remove old {pccard,pci,usb}devs.h via 'make upgrade'.<br>
      kernel: Clean up sys/kern/Makefile and sys/emulation/linux/i386/Makefile<br>
      kernel/i386: Remove two Makefiles used for tag generation.<br>
      getopt.3: Fix excessive quotation marks.<br>
      nsdispatch.3: Fix excessive quotation marks.<br>
      kernel: Fix missing 'pcidevs.h' in a Makefile.<br>
      {pstat,swapinfo}(8): Add -g/-m to swapinfo, fix warnings, raise WARNS to 6.<br>
      Fix some typos (duplicate words) in messages.<br>
      libc/xprintf: Fix namespace.h/un-namespace.h inclusion.<br>
      libc/stdtime: Sync with tzcode2013h from <a href="ftp://ftp.iana.org/tz/releases" target="_blank">ftp://ftp.iana.org/tz/releases</a><br>
      mount_msdos(8): Fix indent.<br>
      kernel/msdos: Really fix indentation.<br>
      sili.4: Mention the MSI tunable.<br>
      sili.4: Remove leftover .El<br>
      Fix some mandoc warnings (tab in non-literal context).<br>
      mail(1): Fix an over 9 years old typo/bug.<br>
      drill(1): Raise WARNS to 2.<br>
      ldd(1): Raise WARNS to 2 and fix warnings.<br>
      mail(1): Raise WARNS to 2 and fix warnings.<br>
      mt(1): Raise WARNS to 2 and fix warnings.<br>
      nfsstat(1): Raise WARNS to 2 and fix warnings.<br>
      opie{info,key,passwd}(1): Raise WARNS to 2 or 3 and fix warnings.<br>
      rdist(1): Raise WARNS to 2 and fix warnings.<br>
      symorder(1): Raise WARNS to 2.<br>
      tcopy(1): Raise WARNS to 3 and fix warnings.<br>
      telnet(1): Raise WARNS to 2 and fix warnings.<br>
      vgrind(1): Raise WARNS to 3 and fix warnings.<br>
      <sys/time.h>: setitimer() and utimes() are not BSD specific.<br>
      bootparamd/callbootd(8): Raise WARNS to 2.<br>
      cron(8): Raise WARNS to 2 and fix warnings.<br>
      ifmcstat(8): Raise WARNS to 3 and fix warnings.<br>
      rpcbind(8): Raise WARNS to 3 and fix warnings.<br>
      sdpd(8): Raise WARNS to 2 and fix warnings.<br>
      tcpd{chk,match}(8): Raise WARNS to 2 and fix warnings.<br>
      libopie: Raise WARNS to 2 and fix warnings.<br>
      libm: Properly end some comments before starting a new one.<br>
      fsck(8): Raise WARNS to 2 and fix warnings.<br>
      ipfw(8): Raise WARNS to 2 and fix warnings.<br>
      Remove libxpg4 stub which never played a role for DragonFly.<br>
      kernel/i386: Remove some old devices from the userconfig list.<br>
      kernel: Fix a bunch of drm warnings.<br>
      kernel: Drop ISA support from most remaining drivers that had some.<br>
      LINT/LINT64: Additional adjustment for e19e3c77407.<br>
      kernel/i386: Make digi(4) compilable into the kernel and add it to LINT.<br>
      Remove unused file.<br>
      libwrap: Raise WARNS to 2 and fix warnings.<br>
      rogue(6): Fix a warning which crept up with -O2.<br>
      acpi utilities: Raise WARNS to 2, bump CSTD to gnu99, fix warnings.<br>
      UPDATING: Don't stop shouting in the middle of the sentence.<br>
      make upgrade: Remove old binutils manual pages, too.<br>
      make upgrade: Fix typo.<br>
      Remove /usr/include/tzfile.h, since it is not supposed to be public.<br>
      sysctl.3: Remove useless .Ns and use .Vt for types.<br>
      rdist.1: Untangle nested displays.<br>
      {ctype,iswalnum}_l.3: Remove references to non-existant is{w,}ascii_l().<br>
      Remove libxpg4 from <a href="http://bsd.libnames.mk" target="_blank">bsd.libnames.mk</a> too.<br>
      Update the pciconf(8) database.<br>
      ppp.8: Fix the last mandoc(1) warnings.<br>
      libalias.3: Remove nested displays, we can live without them here.<br>
      nsdispatch.3: Use lists instead of displays to better handle nesting.<br>
      Mark up some email addresses in various manual pages.<br>
      kgdb(1): Mention -w in the usage().<br>
      mandoc(1): Add XSH4.2 to the list of known standards (for .St).<br>
      libc/stdtime: Sync with tzcode2013i from <a href="ftp://ftp.iana.org/tz/releases" target="_blank">ftp://ftp.iana.org/tz/releases</a><br>
      zic(8): Sync with tzcode2013i from <a href="ftp://ftp.iana.org/tz/releases" target="_blank">ftp://ftp.iana.org/tz/releases</a><br>
      Sync zoneinfo database with tzdata2013i from <a href="ftp://ftp.iana.org/tz/releases" target="_blank">ftp://ftp.iana.org/tz/releases</a><br>
      mount_msdos(8): Adjust usage() and the manual page SYNOPSIS.<br>
      Remove America/Shiprock and Antarctica/South_Pole zones via 'make upgrade'.<br>
      iswalnum_l: iswnumber_l() isn't in 1003.1-2008 either.<br>
      Document wcscoll_l() and wcsxfrm_l().<br>
      We don't have wcscasecmp_l() and wcsncasecmp_l(), so #if 0 prototypes.<br>
      Improve various ctype.h manual pages.<br>
      <xlocale.h>: strcasecmp_l() and strncasecmp_l() are in 1003.1-2008.<br>
      strcasecmp.3: Mention _l() functions better, add to STANDARDS.<br>
      zoneinfo: Add the NEWS file from tzcode.<br>
      Some improvements to *_l.3 manual pages (all part of 1003.1-2008).<br>
      zic.8: Fix section in .Xr macro.<br>
      libc: Document some more *_l() functions.<br>
      libc: Document some more *_l() functions.<br>
      libc: Document some more *_l() functions.<br>
      libc: Add xlocale(3) references to some manual pages.<br>
      libc: Document some more *_l() functions.<br>
      libc: Document some more *_l() functions.<br>
      libc: Document some more *_l() functions.<br>
      libc: Remove documentation for strtoq_l() and strtouq_l().<br>
      Remove various manual pages which have newer copies in libc/locale.<br>
      mbsrtowcs.3: Add missing type.<br>
      getwc.3: Fix typo.<br>
      <monetary.h>: Expose strfmon_l()'s prototype properly.<br>
      mandoc(1): Allow ERRORS section headers in section 4 manual pages.<br>
      mem.4: Change RETURN VALUES -> ERRORS.<br>
      colcrt(1): Sync with FreeBSD (mainly for multibyte char support).<br>
      colrm(1): Sync with FreeBSD (mainly for multibyte char support).<br>
      Remove main() prototypes.<br>
      column(1): Sync with FreeBSD (mainly for multibyte char support).<br>
      ul(1): Sync with FreeBSD (mainly for multibyte char support).<br>
      rev(1): Add multibyte char support.<br>
      paste(1): Sync with FreeBSD (mainly for multibyte char support).<br>
      pkill.1: Re-adjust the manual page a bit.<br>
      Bring in FreeBSD's perror(1) utility.<br>
      kernel/vmx: Fix typo in a message.<br>
      acpi_sony(4): Free the sysctl_ctx upon detaching.<br>
      Bump copyrights.<br>
      syscall.9: Add a rough explanation of how a syscall ends up in the kernel.<br>
      kernel/ath: Make it compile into the kernel again and re-add to GENERIC.<br>
      Update ath.4 and ath_hal.4 manual pages from FreeBSD.<br>
      kernel/ath: Add missing __printflike().<br>
      Remove the old if_ixgbe.ko via 'make upgrade'.<br>
      Add IX_RSS_DEBUG to the LINT configs.<br>
      Fix building kernels with amdsmb or ichsmb in the config.<br>
      A few accumulated manual page fixes.<br>
      rc.conf: Fix typo in a comment.<br>
      rc.conf: Set default for sysvipcd(8) and document.<br>
      <sys/sysctl.h>: Fix indent.<br>
      sysvipcd(8): It is -p which takes an argument, not -f.<br>
      sysvipcd(8): Make -d imply -f and write a usage().<br>
      sysvipcd(8): Use pidfile() and add missing header.<br>
      sysvipc.8: Add description for -p.<br>
      Adjust i386 for the sysvipc work.<br>
      libc/sys: Fix Makefile typo.<br>
      libc/gen: Remove 0 byte long msg*.3 files.<br>
      rc: Put back the sysvipc line. Some more adjustment is needed here.<br>
      libc/sysvipc: Only check for the presence of USR_SYSVIPC, not any value.<br>
      libc/sysvipc: Use a less generic name for a global.<br>
      sbuf.9: Use .Er for errors and comment out refs to sysctl_wire_old_buffer().<br>
      sysvipcd(8): Mark two functions as printf like.<br>
      sysvipcd(8): Put SYSV_SEMS related messages under -d.<br>
      sysvipcd(8): Clean up log functions a bit.<br>
      sysvipcd(8): Oops, remove forgotten brace.<br>
      lastcomm(1): Build without <utmp.h>.<br>
      pax(1): Build without <utmp.h>.<br>
      ps(1): Build without <utmp.h>.<br>
      In userland, fix printf(-like) calls without literal format and no args.<br>
      Unbreak building kernels that have snd_hda or hifn in the config.<br>
      kernel: Make ichiic compilable into the kernel and add it to LINT.<br>
      libevtr: Fix another -Wformat-security warning.<br>
      libwrap: Fix two -Wformat-security warnings.<br>
      Add -Wformat-security to WARNS >= 2.<br>
      rc.d/sysdb: Remove NetBSD specific stuff.<br>
      Document usb4bsd build instructions for 32 bit users, too.<br>
      kernel/acpi_fujitsu: Sync with FreeBSD (adds P8010 support).<br>
      Teach GCC about our strftime()'s non-standard %+ conversion specifier.<br>
      Remove <bus/smbus/smb.h> via 'make upgrade'.<br>
      pcm.4: Clean up .Nm and MLINKS situation.<br>
      installer: Fix recently introduced format / argument breakage.<br>
      Add a little ichiic(4) manual page.<br>
      Oops, fix typo in man4/Makefile.<br>
      getosreldate.3: Update a bit (fix header for prototype, RETURN VALUES).<br>
      libc/getosreldate: Include <unistd.h> for prototype.<br>
      libc/fork: Fix __fork() definition.<br>
      nrelease: Stop putting net/isc-dhcp42-client on the ISOs/IMGs.<br>
      Bring back smb.h in /usr/include<br>
      include/Makefile: Sort LSUBDIRS a bit better.<br>
      rndtest(4): Sync with FreeBSD (cosmetics), build as a module.<br>
      kernel/smbfs: Remove dead code.<br>
      Remove redefinition warning in netgraph7.<br>
      exec.3/sbuf.9: Fix some prototypes.<br>
      Clean up some things in /usr/src/sys/conf.<br>
      ps.1: Remove info about the no longer existing 'M' process state.<br>
      <sys/param.h>: Fix typo in a comment.<br>
      libmd: Fix some manual page prototypes.<br>
      Update the pciconf(8) database.<br>
      Remove a bunch of unnecessary semicolons.<br>
      hammer2(8): Fix wrong sizeof.<br>
      kernel/dm_target_striped: Plug a memory leak.<br>
      libc/sysvipc: Rename sysvipc_semctl() to sysvipc___semctl().<br>
      altq.9: Fix some prototypes (altq_pkgattr -> altq_pktattr).<br>
      kernel: Make eventhandler_{register,find_list}()'s name argument const.<br>
      kernel/ppc: Fix a tsleep with NULL ident.<br>
      <sys/systm.h>: Mark various function parameters as __nonnull().<br>
      Only run the 670.pkgsrcaudit periodic script if pkgsrc is found.<br>
      sys/acpi: Bring in Intel's acpica-unix2-20131218 verbatim.<br>
      acpi: Fix building userland.<br>
      acpi: Fix building the kernel.<br>
      Remove previous ACPICA.<br>
      kernel/acpi: Silence exception warning when a \\_Sx_ object can't be found.<br>
      acpidump.8: acpidb is acpiexec now but no manpage yet. Comment out .Xr.<br>
      bsd-family-tree: Sync with FreeBSD (for FreeBSD 10.0).<br>
      Stop using libcompat in our tree.<br>
      kernel/drm: Add some missing opt_ktr.h in Makefiles.<br>
      swapon(8): Remove forgotten initialization of iflag (which broke booting).<br>
      libc/net: Fix some issues in our inet6_opt_init() (from RFC 3542).<br>
      kernel/x86_64: Make a function argument const (fixes a new warning).<br>
      bsd-family-tree: Sync with FreeBSD (for FreeBSD 2.2.9 and NetBSD 6.1.3).<br>
      rcrun(8): Read /etc/rc.conf too for overrides of $local_startup.<br>
      rcrun(8): Rename $i, $j and $k to (more) meaningful names.<br>
      libc: Fix some -Wunused-parameter.<br>
      libc: Fix -Wmissing-field-initializer for FAKE_FILE usages.<br>
      libc: __atfork() is only used by the WR() in this file, so make it static.<br>
      libc: Silence another -Wtype-limits (socklen_t is unsigned).<br>
      libc_r: Compile with our default CSTD (gnu99) and raise WARNS to 2.<br>
      libc_r: Fix up for the recent sysvipc work.<br>
      libc: __sys_fork() and _fork() are no more.<br>
      libc_r: Check attr.sched_inherit for PTHREAD_INHERIT_SCHED, not attr.flags.<br>
      libc_r: Add inheritsched check in pthread_attr_setinheritsched().<br>
      libthread_xu: Fix wrong return value in pthread_attr_setinheritsched().<br>
      pthread_attr.3: Adjust pthread_attr_setinheritsched() return value.<br>
      kernel/sched_setscheduler: Fix return value.<br>
      libthread_xu: Properly inherit the creating thread's sched_priority.<br>
      gcore(1): Remove sparc specific core image handling.<br>
      gcore(1): Remove no longer needed prototype.<br>
      Add gcore(1) to the x86_64 build too. It builds and appears to work.<br>
      libc: Create MLINKS for hesiod(3) too when it is requested.<br>
      callout.9: Mention callout_stop_sync().<br>
      kernel: Use callout_stop_sync() in a number of drivers.<br>
      kernel: Revert the callout_stop_sync() changes in the wlan stack.<br>
      fetch.1: Use .Mt for email address.<br>
      Add missing newlines at EOF in a couple of files.<br>
      Import ee 1.5.2<br>
      ee(1): Switch over to ee 1.5.2<br>
      tools/diag: Remove FreeBSD specific 'ac' script.<br>
      kernel: Sync ACPICA with Intel's version 20140114.<br>
      libutil: Fix a bunch of manual page issues.<br>
      kernel/i915: Add missing prototype.<br>
      kernel/drm: Fix some warnings due to our vm_paddr_t being 64 bits on i386.<br>
      acpi: Clean up acdragonfly.h a bit.<br>
      acpi: Move acdragonfly.h to where all host config files reside.<br>
      acpi: Move osdragonflytbl.c where it belongs in the contrib dir.<br>
      login.conf.5: Add a missing space.<br>
      libutil/pw_util.3: Fix two prototypes.<br>
      kernel: Fix topology fallout for vkernel and i386.<br>
      rc.conf.5: Fix SEE ALSO order.<br>
      rcrun(8): Properly handle scripts that provide more than one keyword.<br>
      Update the pciconf(8) database.<br>
      rc: Fix a typo in a comment.<br>
      kernel/nataraid: Fix nVidia MediaShield metadata kprintfs for unsigned.<br>
      kernel/nataraid: Add devstat support.<br>
      kernel/nataraid: Fix a bug for array sizes >2TB.<br>
      su(1)/passwd(1): Silence -Winit-self.<br>
      kernel: Mark some contigfree()/kfree() arguments as "never NULL".<br>
      <sys/cdefs.h>: Add a __heedresult macro to warn of discarded return values.<br>
      colldef(1)/mklocale(1): Define __heedresult when BOOTSTRAPPING.<br>
      Mark malloc() and various similar functions with __heedresult.<br>
      kernel/ichsmb: We don't define __CC_SUPPORTS___FUNC__.<br>
      kernel/usb4bsd: Use the standard __func__ for function names.<br>
      kernel: Sync ACPICA with Intel's version 20140214.<br>
      kernel/acpi: Fix comment.<br>
      {clockmod,perfbias}.4: Remove unneeded .Ed<br>
      <rpc/types.h>: Use our standard definition for NULL, instead of 0.<br>
      hammer.5: Remove CAVEATS saying that dedup is experimental.<br>
      Raise WARNS for a few things in usr.sbin and fix warnings.<br>
      kern/dsched_bfq: Remove local NULL, and some whitespace/comment cleanup.<br>
      kernel/nataraid: Fix a panic upon booting with a degraded Intel RAID.<br>
      libcalendar: Use our own definition of NULL, instead of rolling an own.<br>
      kernel/nataraid: Fix an issue with the devstat support I added recently.<br>
      libc/getaddrinfo: Fix bugs in two early error paths of _dns_getaddrinfo().<br>
      rpc.lockd(8): Fix some references of the wrong lock.<br>
      libc/rpc: Fix some confusing indentation.<br>
      dma(8): Fix i386 build.<br>
      dma(8): Add a fixed version number instead of running git every time.<br>
      libc/rpc: Fix a reference of an uninitialized variable.<br>
      libc/rand(3) & random(3): Throw out USE_WEAK_SEEDING, which we don't use.<br>
      Remove some casts of NULL to pointer types which had accumulated.<br>
      iscontrol(8): Use offsetof().<br>
      kernel: Build and install nata(4) modules too.<br>
      kernel/i386: Remove two unused math helper functions in ACPI.<br>
      kernel/i386: Remove an unused ACPI prototype.<br>
      bsd-family-tree: Sync with FreeBSD (for DragonFly 3.6.1).<br>
      libutil: Fix indent.<br>
      libm: Fix indent.<br>
      rtld: Fix indent.<br>
      syslogd: Fix indent.<br>
      kernel/drm: Add missing braces.<br>
      kernel/i386: Apply 94514bea15a0328e256cda414594fe6e631705a5 in i386 too.<br>
      getifaddrs.3: Improve markup (.Vt for types and .Fa for struct fields).<br>
      getifaddrs.3: Point out that ifa_broadaddr isn't really a struct field.<br>
      arcmsr(4): Sync with FreeBSD (1.20.00.25 -> 1.20.00.29).<br>
      kernel/usb4bsd: Small -Wunused-variable fix from FreeBSD.<br>
      km(4): Revert some email address changes at the request of Constantine.<br>
      aibs.4: Use .Lk for the URL.<br>
      kernel/drm: Fix -Winit-self.<br>
      Add -Winit-self to the kernel warning flags.<br>
      ldns: Fix -Winit-self.<br>
      rtld(1): Comment out max_stack_flags and the setting of it for now.<br>
      rand(3): Fix up sranddev(3) a bit better.<br>
      ee(1): Temporarily lower WARNS to 1 until spell check support is fixed.<br>
      Stop suppressing -Wuninitialized in userland for WARNS >= 2 and <= 4.<br>
      kernel/usb4bsd: Remove usbdevs.h again. We generate it upon building.<br>
      kernel/usb4bsd: Add usbdevs.h to a few Makefile which need it.<br>
      kernel: Remove {msg,sem,shm}sys() syscalls.<br>
      libsmb: Bump WARNS to 2 and fix a warning.<br>
      rtadvt(8): Bump WARNS to 2.<br>
      test<br>
      kernel/ixgbe: Fix building kernels with IX_RSS_DEBUG in the config.<br>
      Some fixes to allow building with gcc44.<br>
      rtld(1): Fix a typo in inactive code.<br>
      kernel: Add more detailed VM detection.<br>
      installer: Adjust so we can install a vkernel environment using our ISOs.<br>
      kernel: Adjust type of vmm_guest to enum vmm_guest_type.<br>
      hier.7: Add /compat/ndis, binutils adjustments, remove /etc/firmare.<br>
      Add a urtwnfw(4) manual page (from FreeBSD).<br>
      Add an /etc/periodic script to check for dports package vulnerabilities.<br>
      Revert "Add an /etc/periodic script to check for dports package vulnerabilities."<br>
      usb4bsd: Fix some warnings in usb_serial.<br>
      usb4bsd: Fix typo in last commit.<br>
      usb4bsd: Allow to build serial drivers into the kernel too.<br>
      usb4bsd: Adjust 'make upgrade' for the serial driver modules.<br>
      Make usb4bsd the default USB stack.<br>
      usb4bsd: Adjust a Makefile comment.<br>
      kernel: Comment out old or yet unsupported USB devices in our configs.<br>
      LINT/LINT64: Fix umass comment.<br>
      usb4bsd: Fix a couple of typos and build issues.<br>
      Add new usb4bsd only devices to LINT/LINT64.<br>
      kernel/ndis: Solve module build without a USB bus in the config better.<br>
      Adjust SYNOPSIS in a couple of USB driver manual pages.<br>
      Sync libusb with FreeBSD.<br>
      Sync the new USB stack's libusbhid with FreeBSD.<br>
      Sync the new USB stack's usbhidctl(1) with FreeBSD.<br>
      Bring in FreeBSD's usbhidaction(1).<br>
      Bring in FreeBSD's usbdump(8).<br>
      Sync usbconfig(8) with FreeBSD.<br>
      Add libusb to <<a href="http://bsd.libnames.mk" target="_blank">bsd.libnames.mk</a>>.<br>
      usb4bsd: Remove an obsolete comment in a Makefile.<br>
      usbconfig.8: Add a usbdump(8) reference.<br>
      Add some USB serial driver manpages from FreeBSD.<br>
      usb4bsd: Add back the ID for HandyTech's Braille displays to ubsa(4).<br>
      Sync some USB serial driver manual pages with FreeBSD.<br>
      Sync uvisor.4 and uvscom.4 with FreeBSD.<br>
      urtwn.4: Use %O for now.<br>
      usbdi.9: Sync with FreeBSD.<br>
      Sync ums.4 and ukbd.4 with FreeBSD.<br>
      Sync zoneinfo database with tzdata2014a from <a href="ftp://ftp.iana.org/tz/releases" target="_blank">ftp://ftp.iana.org/tz/releases</a><br>
      Sync umass.4 with FreeBSD.<br>
      Bring in libusb20 examples from FreeBSD.<br>
      uipaq.4: Comment out a dead reference.<br>
      libusb20.3: Remove a reference to a (yet?) non-existent module.<br>
      flex: Fix -Wsign-compare warnings in generated scanners.<br>
      Now that the base issue is fixed, enable -Wsign-compare again in scanners.<br>
      kldload(8): Add -n for checking if a module is already loaded.<br>
      rc: Use kldload -n in our rc scripts which load modules.<br>
      usb4bsd: Fix some mistakes i made in 5782e8a131ef79.<br>
      rc.subr: Add get_pidfile_from_conf (from FreeBSD).<br>
      devd(8): Sync with FreeBSD and turn it on by default.<br>
      Add a tool to keep the devd(8) database in sync with our USB device support.<br>
      bus_autoconf.sh: Stop putting $FreeBSD$ into the usb.conf database.<br>
      usb4bsd: Remove usbdevs_data.h again.<br>
      Fix a couple of mdoc issues in libusb.3 and usbdi.9.<br>
      Sync ehci.4, ohci.4 and uhci.4 with FreeBSD. Bring in xhci.4.<br>
      ehci.4: Break a long line.<br>
      Remove usbdevs_data.h in /usr/include via 'make upgrade'.<br>
      Gnargh, fix typo.<br>
      Sync axe.4 with FreeBSD.<br>
      Sync ugen.4 with FreeBSD.<br>
      Sync uhid.4 with FreeBSD.<br>
      Add udav(4) and uep(4) manual pages.<br>
      Sync ucom.4, uplcom.4 and uslcom.4 with FreeBSD.<br>
      Add a ufoma(4) manual page (from FreeBSD).<br>
      usb.4: Sync parts of the manual page with FreeBSD.<br>
      Some usb4bsd manpage related shuffling/additions in Makefiles.<br>
      Update the pciconf(8) database.<br>
      usb.4: Use .Nx and fix a wrong reference.<br>
      man.1: Add missing section.<br>
      usb4bsd: Port ufm.<br>
      kernel/twa: Sync a bit with FreeBSD.<br>
      usb.4: Add ufm reference.<br>
      devd: Regenerate usb.conf.<br>
      usbhid.3: u_int -> unsigned int<br>
      libusb20.3: uint61_t -> uint16_t<br>
      Remove old tcplay(3) MLINKS via 'make upgrade'.<br>
      tcplay: Fix a function name in tcplay.3 and .Dd in tcplay.8.<br>
      Add umoscom(4) and usfs(4) manual pages (from FreeBSD).<br>
      usb4bsd: FWIW, port usb_template and hook it into the build.<br>
      Try to start usbd(8) only if it actually exists.<br>
      Fix license in some USB related manual pages (taken from FreeBSD).<br>
      usb4bsd/run: Fix compilation without INVARIANTS.<br>
      aac(4): Sync with FreeBSD.<br>
      tbridge.9: Adjust typedefs a bit.<br>
      Add some missing MLINKS for lock.9 and pidfile.3.<br>
      mpt(4): Sync with FreeBSD.<br>
      crashinfo(8): Add -w and -R to the ps command.<br>
      Fix MLINKS for the last sbuf(9) update.<br>
      kernel/msdosfs: Merge deName and deExtension in the direntry struct.<br>
      kernel/802_11: Fix panic when the desired ratectl algorithm is unavailable.<br>
      usb4bsd: Sync the run(4) driver with FreeBSD.<br>
      libc: Remove a useless assignment.<br>
      Fix kernel build.<br>
      kernel/i386: Remove CPU_ENABLE_TCC traces.<br>
      Sync zoneinfo database with tzdata2014b from <a href="ftp://ftp.iana.org/tz/releases" target="_blank">ftp://ftp.iana.org/tz/releases</a><br>
      Fix the usbd rc script a bit better.<br>
      kernel/acpi: Improve the errors which AcpiOsTableOverride() returns.<br>
      <sys/hash.h>: Fix wrong header guard.<br>
      kernel/acpi_fujitsu: Doh, fix a copy/paste error I did in my last upgrade.<br>
      kernel/cpu_topology: Fix a casting issue in the topology tree printing.<br>
      kernel/hptmv: Don't mess up the struct by copying too much.<br>
      <sys/cdefs.h>: Use _Static_assert for CTASSERT.<br>
      <sys/cdefs.h>: Simplify the CTASSERT definition better.<br>
      Unbreak buildworld after recent hammer2 changes.<br>
      kernel/acpi: Restore ACPI_DEBUG_{CACHE,LOCKS,MEMMAP} functionality.<br>
      kernel/acpi: Fix a x86_64 warning in the ACPI_DEBUG_MEMMAP code.<br>
      crunch: We use .Mt for mail addresses.<br>
      Revert "wlan - Allow NULL field in amrr_node_deinit()"<br>
      Move ieee80211_ratectl_node_init() from drivers into ieee80211.<br>
      ls(1): Restore the traditional behavior of -f implying -a.<br>
      kernel/802_11: More ratectl fixes (fixes an ath(4) panic).<br>
      Fix buildkernel (missing include).<br>
      kernel/ath: Grab the WLAN serializer around ieee80211_ifdetach().<br>
      kernel/802_11: Release the WLAN serializer around if_detach().<br>
      kernel/802_11: Fix a panic in RUN -> AUTH -> RUN FSM transition.<br>
      <sys/cdefs.h>: Make CTASSERT() kernel only (again).<br>
      run.4: D1 is an mdoc macro, so we have to escape it :)<br>
      kernel/run: Add missing unlock.<br>
      bwn.4: Comment out another bwi(4) reference.<br>
      libu4bhid: Add missing MLINKS.<br>
      make upgrade: Add more files for cleaner switching between USB stacks.<br>
      bwn.4: There is no 'firmware' kernel option in DragonFly.<br>
      Remove NOLINT from a couple of Makefiles (we don't have it).<br>
      devd.conf: Comment some entries where we lack support in one way or the other.<br>
      Remove the acpisrc utility which is for ACPICA distribution maintenance.<br>
      Add some manual pages for the ACPICA utilities provided by Intel.<br>
      kernel/acpi: Move strstr() to libkern.<br>
      kernel/acpi: Add back two includes which are needed.<br>
      kernel/acpi: Add back another needed include. That should be all.<br>
      kernel: Sync ACPICA with Intel's version 20140325.<br>
      Update the pciconf(8) database.<br>
      units(1): Sync the manual page with FreeBSD too.<br>
      initrd: Not everyone keeps their source in /usr/src.<br>
      kernel/acpi: In the OS dependent layer, sync the debug code w/ FreeBSD.<br>
      acpi: machdep.acpi_root should have the RSDP, so taking that should be fine.<br>
      loader/acpi: Fix/remove some comments and remove a misleading error msg.<br>
      Fix a number of typos in messages and manual pages.<br>
      mount{,d}(8): Use the pidfile(3) API for handling mountd's PID file.<br>
      urtwn.4: Fix synopsis (usb4bsd -> usb).<br>
      Exclude libdmsg temporarily from the build until it is fixed.<br>
      Remove some XEROX Network Systems (NS) protocol remains.<br>
      route.8: Remove NS remains.<br>
      Remove support for the IPX and NCP protocols, and for NWFS.<br>
      kernel: Remove some unused options (forgotten in the IPX removal).<br>
      vtnet.4: Add a reference to ifmedia(4).<br>
      vtnet.4: Use .Mt for email addresses.<br>
      kernel/drm: Fix two warnings in the radeon driver.<br>
      Adjust newsyslog(8) and pkill(1) for the new PID_MAX.<br>
      vtnet.4: Fix SYNOPSIS ("device if_vtnet" -> "device vtnet").<br>
      kernel/acpi: Improve a message a bit.<br>
      bsd-family-tree: Sync with FreeBSD.<br>
      kernel/acpi: Add the ACPI_LV_REPAIR debug level (added in ACPICA 20091214).<br>
      OpenSSL: Add fix for CVE-2010-5298.<br>
      OpenSSL: Check the correct pointer in EC_POINT_invert.<br>
      <assert.h>: Define a static_assert macro for C11.<br>
      Add the <stdalign.h> header for C11 conformance.<br>
      Add the <stdnoreturn.h> header for C11 conformance.<br>
      kernel: Sync ACPICA with Intel's version 20140424.<br>
      Remove ATM protocol support.<br>
      kernel/ral: Switch back to using pcidevs.h.<br>
      pcidevs: Remove some IDs we don't use.<br>
      Remove some more files via 'make upgrade' and fix a typo.<br>
      <setjmp.h>: <sys/cdefs.h> must be included before <machine/setjmp.h>.<br>
      <setjmp.h>: Fix up visibility checks a bit (avoid checking _ANSI_SOURCE).<br>
      ix.4: Mention polling(4) support.<br>
      <setjmp.h>: Make _setjmp() and _longjmp() visible for SUSv2 too.<br>
      nrelease: Copying pkg.conf.sample to pkg.conf is no longer needed.<br>
      kernel: Fix some boolean_t vs. int confusion.<br>
      kernel: Remove two oldusb wlan drivers, rum and ural.<br>
      kernel/acpi: Move the declaration of _debug_acpi to acpivar.h.<br>
      kernel/acpi: Use ACPI_SUCCESS()/ACPI_FAILURE() in a few places.<br>
      loader: Remove some commented out code to load modules based on PNP IDs.<br>
      kernel/acpi: Add some ktr events to the acpi_ec code.<br>
      kernel/acpi: Remove an unused define.<br>
      kernel/acpi: Improve the disabling of Debug object dumping.<br>
      Revert "kernel/acpi: Improve the disabling of Debug object dumping."<br>
      kernel/acpi: Print any errors returned by CPU capability setting using _OSC.<br>
      Sync zoneinfo database with tzdata2014c from <a href="ftp://ftp.iana.org/tz/releases" target="_blank">ftp://ftp.iana.org/tz/releases</a><br>
      ktrdump(8): Add some needed newlines and remove some unneeded ones.<br>
      ktrdump(8): Remove some stuff that was not meant to be pushed.<br>
      kernel/acpi: Add quirks framework (and some quirks) from FreeBSD.<br>
      libmagic(3): Some MLINKS adjustments for the most recent upgrade.<br>
      kernel/acpi: Remove a debug printf I accidentally pushed.<br>
      kernel/acpi: i386 build fixes.<br>
      Update the pciconf(8) database.<br>
      kernel/ral: Bring in support for further chips (RT2700/2800/3090 series).<br>
      kernel/acpi: ACPI_INTEGER is obsolete since 20100121 (replaced with UINT64).<br>
      kernel/ral: Clean up a mis-delete I did.<br>
      kernel/netgraph7: Fix Makefile.<br>
      kernel/netgraph7: Remove KMODDEPS.<br>
      loader.conf: Fix ACPI DSDT overriding.<br>
      acpi.4: Refresh COMPATIBILITY and update the spec reference.<br>
      acpi.4: Remove COMPATIBILITY altogether.<br>
      kernel/acpi: Remove unneeded kprintf when overriding DSDT.<br>
      kernel/acpi: Add missing header to the Makefile.<br>
      kernel/acpi: Use ACPI_COMPARE_NAME().<br>
      kernel/acpi: Include <sys/ktr.h> from acpi_ec.c instead of from acpivar.h.<br>
      kernel/acpi: Use AE_OK.<br>
      Adjust some LDADD/DPADD.<br>
      acpi: s/ACPI[ -]CA/ACPICA/ in a few places.<br>
      kernel: Fix kernel build when _KPOSIX_PRIORITY_SCHEDULING is not set.<br>
      kernel/acpi: Remove an Itanium define.<br>
      kernel/acpi: Fix memory and port I/O functions in the OS services layer.<br>
      acpica: Use only one #ifdef _KERNEL ... and use 'inline' directly.<br>
      kernel/acpi: Improve the disabling of Debug object output.<br>
      kernel: Remove some unused code.<br>
      loader: Remove some unused code.<br>
      libc: Fix strcasecmp_l() and strncasecmp_l() issues.<br>
      s/NO_OBJ/NOOBJ/ in a few Makefiles.<br>
      acpi.4: Add missing space.<br>
      acpixtract.8: Add missing Fl<br>
      kernel/acpi: Add a docking station driver.<br>
      acpi_dock.4: Add Mt<br>
      acpi.4: Sort hpet.<br>
      kernel/acpi: Fix indent, also use NULL for pointers (no functional change).<br>
      kernel/acpi: Use standard types.<br>
      kernel: Fix various indentation issues (no functional change).<br>
      kernel/ig_hal: Add missing braces.<br>
<br>
Sepherosa Ziehau (181):<br>
      ifq: Use lwkt_sendmsg_oncpu to schedule the netisr on the current CPU<br>
      ahci: Print "Serial ATA Additional capabilities"<br>
      ahci: If the "nominal rotation rate" is 1, then disk is SSD<br>
      da: Independant read/write bioqs are used, so no need to use bioqdisksort<br>
      Revert "da: Independant read/write bioqs are used, so no need to use bioqdisksort"<br>
      bnx: Only 5718 chip family use PCI_BAR4 as MSI-X table; rest use PCI_BAR2<br>
      tcp: Use lwkt_sendmsg_oncpu to run TCP timers in the current CPU's netisr<br>
      dummynet: Utilize lwkt_sendmsg_oncpu<br>
      bridge: Utilize lwkt_sendmsg_oncpu<br>
      ipfw: Utilize lwkt_sendmsg_oncpu<br>
      ipflow: Utilize lwkt_sendmsg_oncpu<br>
      arp: Utilize lwkt_sendmsg_oncpu<br>
      route/ip4: Utilize lwkt_sendmsg_oncpu<br>
      carp: Utilize lwkt_sendmsg_oncpu<br>
      syncache: Use lwkt_sendmsg_oncpu to schedule timeouts<br>
      igb: Remove unused header files<br>
      sili: Add MSI support; not enabled by default<br>
      bge: Bring in ASF support from FreeBSD<br>
      bge: No need to call reset after stop; stop does the reset now<br>
      bge/bnx: Remove duplicated register names; keep names consistent w/ FreeBSD<br>
      bge: Keep MAC_MODE accesses atomic<br>
      bge: Add 40us delay after updating MAC_MODE<br>
      bge: Add delays after enable RX/TX MAC<br>
      bge: Move BCM5906 VCPU reset before global reset<br>
      bge: Reorder reset sequence a little bit<br>
      bge: Correct setting TX random backoff register.<br>
      bge: Don't blindly clear GPIOs configuration.<br>
      bge: Bring in APE support from FreeBSD<br>
      bge: Extend delay time for 5761 during firmware hand shaking<br>
      bnx: Merge several recent bge changes<br>
      bnx: Bring in APE support from FreeBSD bge(4)<br>
      callout: Fix callout_terminate() if the callout_reset() is never called<br>
      ix: Import Intel ixgbe-2.5.15<br>
      serialize: Optimize atomic_intr_cond_{enter,try,exit}()<br>
      if: Use critical section on ifnet.if_start path<br>
      serialize: Rework adaptive enter<br>
      atomic: Adjust style a little bit<br>
      x86_64: Extract "Thermal and Power management Feature"<br>
      cputimer/intr: Restart only if the intr cputimer is changed<br>
      x86_64: Mark LAPIC timer as powersaving capable intr cputimer<br>
      acpi/cstate: Allow request deeper C-state, even it has no _CST entry<br>
      acpi/cstate: Make sure we could handle C-state deeper than C3<br>
      cpu_idle_hlt: Remove unapplied comment<br>
      cpuinfo: "Standard Extended Features" -> "Structured Extended Features"<br>
      platform/acpi: Update according to ACPI spec 5.0<br>
      x86_64: Detect CPU specific C-state through CPUID(5)<br>
      atomic: Update intr_cond comment according to the recent changes<br>
      serializer.9: Update<br>
      spinlock.9: Update<br>
      acpi/cstate: Remove unused fields in softc<br>
      serializer.9: Mention LWKT_SERIALIZE_INITIALIZER<br>
      atomic/i386: Update intr_cond comment<br>
      acpi/cstate: Use serializer to protect _CST notfication and sysctls<br>
      acpi/cstate: Minor style cleanup<br>
      acpi/cstate: Set non-C3 state during generic Cx probing<br>
      acpi/cstate: Fix non-C3 setting<br>
      acpi/cstate: Use u_long as stats type<br>
      acpi/cstate: Fix global Cx count setup<br>
      acpi/cstate: Set cx_lowest on the target CPU<br>
      acpi/cstate: Dispatch Cx re-probing to the target CPU<br>
      acpi/cstate: Break long lines; minor style changes<br>
      acpi/cstate: Remove useless device methods<br>
      acpi/cstate: acpi_cpu_softc -> acpi_cst_softc<br>
      acpi/cstate: Remove unused macros<br>
      acpi/acad: CST changed may service as notification for acline changes<br>
      acpi/acad: Put unknown notify print under bootverbose<br>
      acpi/cstate: Restore cx_lowest_req, if no suitable intr cputimer<br>
      acpi/cstate: acpi_cpu_cst -> acpi_cst for device methods<br>
      acpi/cstate: acpi_cpu_cst -> acpi_cst for driver glue variables<br>
      acpi/pstate: Utilize CPUID_TO_{FAMILY,MODEL} macros<br>
      acpi/cstate: Free previously allocated resource during re-probing<br>
      acpi/cstate: BM_STS only needs check before entering C3+ state<br>
      mwait: Allow treating interrupts as break-event for MWAIT<br>
      acpi/cstate: If FADT is used, take C2_MP_SUPPORTED into consideration<br>
      x86_64: Log MONITOR/MWAIT features<br>
      time: Add functions to calculate time difference<br>
      polling: Utilize microtime_pcpu<br>
      acpi/cstate: Utilize microtime_pcpu instead of ACPI timer<br>
      acpi/cstate: Save bus tag and handle to I/O operation beforehand<br>
      acpi/cstate: White space cleanup<br>
      acpi/cstate: If C3+ is detected, BM_RLD is always set<br>
      acpi/cstate: Fix up comment<br>
      acpi/cstate: Go though set_lowest routing after _CST reprobing<br>
      acpi/cstate: Function/variable/macro renaming<br>
      acpi/cstate: Save ACPI_GENERIC_ADDRESS for later use<br>
      acpi/cstate: Rearrange _CST reprobe code path<br>
      acpi/cstate: If there is bus master activity pick up non-C3 is enough<br>
      acpi/cstate: Make sure that idle hook is installed as the last step<br>
      acpi/cstate: Add a method to per C-state softc to enter the C-state<br>
      acpi/cstate: Rework preamble operation for entering C-state<br>
      acpi/cstate: Use boolean_t for acpi_cst_disable_idle<br>
      acpi/cstate: Fix resource leakage<br>
      acpi/cstate: Allow fixed hardware GAS for C1, which means "sti;halt"<br>
      acpi/cstate/x86_64: Implement native C-state support for Intel CPUs<br>
      acpi/cpu: Remove the cpux naming hack<br>
      x86_64: Export Cx support list through sysctl machdep.mwait.CX.supported<br>
      x86_64: Add new sysctls to set idle/spin mwait hint<br>
      cputimer/intr: Move powersaving intr cputimer switching to kern_cputimer.c<br>
      x86_64/mwait: Request proper intr cputimer, if C3+ is used as hint<br>
      x86_64: Save mwait hints<br>
      x86_64: Implement idle mwait hint auto tuning<br>
      x86_64: Check preamble operation before allowing deep cpu specific C-state<br>
      x86_64: Use per-cpu stats for idle<br>
      x86_64: Rework cpu specific C-state auto tuning<br>
      x86_64: Fix up the setting of BM_STS<br>
      x86_64/mwait: Start auto tuning from C1<br>
      x86_64/mwait: Cap idle repeat stats<br>
      mwait: Staticize cpu_mwait_halt<br>
      x86_64: Make sysctl hw.cpu_mwait_halt read only<br>
      mwait/spin: Push sysctl into machdep code<br>
      acpica: Disable debug message by default<br>
      altq: Byte counter is not compat w/ RED or RIO AQM<br>
      x86_64: Print TURBO and SENSOR for "Thermal and PM features"<br>
      x86_64: Turbo is now reported along w/ "Thermal and PM features"<br>
      x86_64: Factor out cpu_mwait_attach<br>
      cpu: Add necessary bits to detect existance of PERF_BIAS MSR<br>
      perfbias: Implement Intel performance-energy hint support<br>
      acpica/cpu: Add missing bus_generic_probe<br>
      acpi/cstate: Remove unnecessary bus_generic_{attach,probe}()<br>
      x86_64/mwait: Ramp up faster, if all C1 states are iterated<br>
      tools/toeplitz: Install to /usr/local/bin<br>
      tools/mwait_mon: Monitor mwait C-state hint usage<br>
      x86_64: Add machdep.cpu.mwait.bm_sts to bypass BM_STS check<br>
      perfbias: Set to highest performance on detach path<br>
      acpica: Start task thread after all children of acpi are attached<br>
      clockmod: Properly implement Intel software controlled clock modulation<br>
      p4tcc: Nuke; replaced by clockmod(4)<br>
      coretemp: Add to i386 and x86_64 GENERIC<br>
      clockmod.4: Add man page<br>
      perfbias.4: Add man page<br>
      man: Add perfbias.4 and clockmod.4<br>
      clockmod: Add more errata checks for old CPUs<br>
      ix: Implement MSI-X support and enable multiple TX rings<br>
      x86_64/mwait: Fix sysctl node OID settings<br>
      ethernet: If caller thread cpu is fixed, pass cpuid to ether_input_pkt()<br>
      chgsbsize: Reduce cover range of uidinfo spinlock<br>
      chgsbsize: Optimize for x86_64 by avoid uidinfo spinlock<br>
      tcp: Remove unused code<br>
      in_pcbbind: Merge duplicated prison_replace_wildcards()<br>
      in_pcbconn_bind: Remove duplicated prison_replace_wildcards()<br>
      in_pcbconn_bind: Reduce port token cover range<br>
      inpcb: in_pcblookup_addrport() must have been protected by port token<br>
      in6pcb: Properly hold port token for in6_pcbbind() and in6_pcbsetport()<br>
      inpcb: in_pcblookup_local() must have been protected by port token<br>
      in6pcb: in6_pcblookup_local() must have been protected by port token<br>
      inpcb/in6pcb: in_pcbinsporthash() never fails<br>
      inpcb: in_pcblookup_addrport -> in_pcblookup_localremote<br>
      in_pcbconn_bind: Change argument name from 'nam' to 'remote'<br>
      inpcb: in_pcbconn_bind -> in_pcbsetlport_remote; no functional change.<br>
      inpcb: Break long line<br>
      in_pcbbind: Move stack variable declaration near its usage<br>
      in6_pcbbind: Move stack variable declaration near its usage<br>
      in_pcbbind: Rearrange local port bind/select code path.<br>
      in6_pcblookup_local: Make in6_addr const<br>
      in6_pcbbind: Rearrange local port bind/select code path.<br>
      inpcb: Group port related fields into inpcbportinfo<br>
      inpcb: Use a special version of in_pcbinsporthash() on TCP accept path<br>
      inpcb/in6pcb: Split port token<br>
      inpcb: Add macros to get/release/assert port token<br>
      inpcb: Add comment about saved inpcbport<br>
      in6pcb: in6_pcbsetport -> in6_pcbsetlport; no functional changes<br>
      ix: Add polling(4) support<br>
      tcp: Multicast sockopts do not make sense on TCP sockets<br>
      igmp: Dispatch fast and slow timeout handler to netisr0<br>
      pfsync: Dispatch in_{add,del}multi to netisr0<br>
      inet: Dispatch in_ifdetach to netisr0 to run<br>
      inet: in_{add,del}multi should only be called in netisr0<br>
      polling.4: Add ix(4)<br>
      x86_64/ioapic: Enable GSI target CPU auto-balance by default<br>
      ix.4: Update according to the overhaul of ix(4)<br>
      mcast: ifma_protospec is pointer; use NULL for it.<br>
      ifnet: Properly protect if_multiaddrs using ifnet serializers<br>
      test/mcast: Install to /usr/local/bin<br>
      netisr: Don't free mbuf, if hash function has already done it.<br>
      ix.4: Fix description of TSO and multiple tranmission queue arbitration.<br>
      ip_output: if_simloop is MPSAFE<br>
      ip_input: Only multicast forwarding may be not MPSAFE<br>
      inet: Return NULL from IN_LOOKUP_MULTI if ifnet is NULL<br>
      in_pcbladdr: Break long line; no functional changes<br>
      ifnet: Remove marker from if_multiaddrs, once iteration is done<br>
      udp: Add KTR to measure UDP packet creation and ip_output cost<br>
<br>
YONETANI Tomokazu (1):<br>
      Fix typo<br>
<br>
minux (1):<br>
      kern: fix integer underflow in exec_shell_imgact.<br>
<br>
<br>
<br>
--<br>
DragonFly BSD source repository<br>
</blockquote></div>