git: annotated tag v3.9.0 created

Justin C. Sherrill justin at crater.dragonflybsd.org
Sun May 25 21:54:24 PDT 2014


        at  79024663e9e4a0a35fc47a120fde5aa81d9acf07 (tag)
   tagging  a39dabc353f0eaca36361edf85346e78415b7052 (commit)
  replaces  v3.7.1
 tagged by  Justin C. Sherrill
        on  Mon May 26 00:53:55 2014 -0400


DragonFly 3.9.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (DragonFly)

iF4EABEIAAYFAlOCyOcACgkQWhOVNC7ITaDvMgD/X5zS/ew68+j93Wk1I82GXw8W
PYr1M4hJQy3LF/XGdXwA/iSxZ9DXsN//gHEO5GbtjzYnb7Cl2QW8jniwie2qGtBX
=u4rh
-----END PGP SIGNATURE-----

Alex Hornung (9):
      mmap - honour hint address (properly) even if randomization is on
      vnconfig - don't make it harder to script vnconfig
      udevd - fix realloc usage
      pfi - support for authorized_keys
      devfs - sync devfs after cloning a device
      update tcplay to 2.0
      cryptdisks - update to new tcplay API
      cryptdisks safe_mem - use weak symbols
      tcplay - fix compile error on i386

Alexandre Perrin (7):
      fix the INT64_C and INTMAX_C family macro for x86_64.
      kernel: Remove NULL checks after kmalloc(..., M_INTWAIT).
      Update to bmake-20131001 on the vendor branch
      bmake: Revert local modification patches.
      bmake: new local modifications.
      bmake: Update READMEs and makefiles
      Add proper const keywords to sysctl(3) parameters.

Antonio Huete Jimenez (42):
      hammer - Ignore privilege check for HAMMERIOC_PFS_ITERATE.
      Fix indentation from the previous commit.
      libhammer - Gather additional information about PFSes.
      hammer - Really fix VFS_STATFS() when operating volumes.
      kernel/ntfs - Fix warnings when compiling with NTFS_DEBUG
      kernel/ntfs - Cleanup.
      debug - Fix build for ncptrace.c
      kernel/ntfs - Fix a possible problem in bufcache.
      kernel/ntfs - Fix buffer overlapping problems.
      kernel/ntfs - Remove a forgotten #if defined
      kernel/nata - Fix a memory leak in ata-dma.
      kernel/natapci - Fix a NULL pointer dereference.
      test - Testing 1 2 3
      test again
      virtual/vcd - Adapt for DEVFS.
      vkernel - Use 'vcd0' by default.
      rc.d/root - Remove unnecessary 'mount /' call.
      kernel/vfs - Fix a refcount check in vclean_unlocked()
      sbin/hammer - Fix a wrong error message.
      sbin/hammer - Remove trailing '/' from paths.
      tools - Implement a simple hammer-backup script.
      tools - Fix indentation.
      tools - Improve hammer-backup.sh a bit
      tools - Easier incremental backups for hammer-backup.sh.
      tools - Add option -k to hammer-backup.sh
      tools - Reorganise a bit info messages in hammer-info.sh
      tools - Fix a couple mistakes.
      tools - Fix return code in hammer-backup.sh
      tools - Fix operator in hammer-backup.sh
      sbin/hammer - Add 'header' option for mirror-dump directive.
      nrelease - Minor fixes
      kernel - Add allproc_hsize global
      libkvm - Adjust for the proc_token changes
      gdbinit - A couple fixes.
      gdbinit - Fix previous commit.
      test/debug - Tweak vnodeinfo a bit
      ext2fs - Attempt to fix a panic on VOP_CLOSE
      netstat - Replace a couple malloc calls.
      network/gif - Correctly clear route cache on destroy.
      network/pf - Avoid a possible bad pointer access.
      netinet/ip - Avoid a NULL pointer dereference.
      netinet/in - Fix yet another NULL pointer panic.

Eitan Adler (21):
      cmp(1): fix some build nits (to build on FreeBSD)
      Add support for an -h flag which causes cmp(1) to not follow symlinks.
      Remove advertising clause from extern.h header.
      cmp(1): Take latest changes from FreeBSD's implementation.
      My first commit is completely useless.  Typical.
      newgrp(1): update newgrp's man page to explain why it does not work by
      newgrp(1): Add warning when running newgrp without SETUID
      ls(1): Add missing flags to usage()
      iwn.4: add missing support cards.
      Sync with latest FreeBSD changes.  Local changes were merged into
      gettytab: sync changes from FreeBSD.
      regdomain.xml: sync from FreeBSD
      pf.os: Sync with FreeBSD
      Add static where useful.
      /etc/remote: Sort the explanation on the top of the file.
      makewhatis(1): use static where appropriate
      sed(1): Per the resolution of POSIX bug 0000779 (note 0002050) add
      libc/net: fix a portability issue
      units(1): update to the latest library from FreeBSD
      units(1): bring in latest changes from FreeBSD
      units(1): Sync with FreeBSD

Franco Fichtner (44):
      mdocml: bump DragonFly version number
      config: improve stale ThinkPad keyboard situation
      groff: properly display $Mdocdate magic
      mdocml: Dx needs ARGS_DELIM
      makewhatis(8): change index build logic
      makewhatis(8): small cleanups, reduce diff against FreeBSD
      makewhatis(8): replace mdoc(7) OS text macros
      mdocml: end-of-sentence spacing for man(7) macros
      mdocml: revert local test changes to apropos/mandocdb
      mdocml: update to stable snapshot as per 12/23/13
      mdocml: most recent stable fixes; especially .Fn indent fix
      smrsh: silence patching
      mdocml: fix .Fo/.Fa output
      mdocml: adjust libbluetooth name
      mdocml: mark lib.in as locally modified
      libm: cacos(3) character magic zapped
      bsd.man.mk: change `mandiff' from groff to nroff
      mdocml: upstream sync
      libpthread: simplify parens usage in function arguments
      share/man: simplify parens usage in function names
      libdevinfo|libnetgraph7: simplify parens usage in function arguments
      Import mdocml-1.12.3
      mdocml: adjust local files; fix small merge glitch
      libc: sprinkle previous fairy dust around here as well
      libc: use literal parens in signal.3
      netmap: initial import of netmap core
      netmap: lock(9), k*() foo, no ifdefs
      netmap: revamped documentation
      netmap: more porting; undo some mistakes
      netmap: fix all the cdev prototypes
      netmap: d_poll -> d_kqfilter
      netmap: change header includes
      netmap: properly store private device data
      netmap: reduce upstream diff output; bring back __FBSDIDs
      cdefs.h: ignore known rcs id macros
      doc: how to port devfs_cdevpriv(9)
      doc: an equivalent of devfs_cdevpriv(9) is not availiable
      makewhatis: scan for potentially missing MLINKS in verbose mode
      cacos.3: add missing commas
      fix a couple of MLINKS issues
      makewhatis: move verbose stuff into respective if statement
      netmap: bring back cdevpriv usage
      netmap: remove bogus NULL check
      doc: remove cdevpriv bits from porting guide

François Tigeot (101):
      kernel: Add an alias for the FreeBSD callout_drain() function
      drm: drm_drawable.c has been useless for years
      pcidevs: Add VMware vendor id
      Use less(1) as default pager
      drm: Rename drm_debug_flag to drm_debug
      drm: Add linux/i2c.h
      drm: Reduce differences with Linux 3.8
      drm: Convert idr spinlocks to lockmgr locks
      kernel: Sync the sbuf(9) subsystem with FreeBSD
      virtio: Adapt to the modern sbuf(9) API
      kernel: Add the KERN_PROC_PATHNAME sysctl
      kernel: Sync resource_string_value() with FreeBSD
      kernel: Remove useless get/rel_mplock() sequence
      kernel: Stop using the mplock to protect device attachment
      device attachment: no lock necessary
      drm/i915: Remove a get/rel mplock sequence
      sysctl: Partial sync with FreeBSD
      drm: Fix a merge issue in drm_fops.c
      drm: Rename device to dev in struct drm_device
      drm: Sync a few headers with Linux 3.8
      drm: Import linux/err.h from FreeBSD's OFED stack
      linux/kernel.h: printf => kprintf
      linux/kernel.h: Implement swap()
      drm: Add linux/delay.h, implement msleep()
      drm/radeon: Replace DRM_MSLEEP() by msleep()
      drm: Remove DRM_MSLEEP()
      drm: Import asm/uaccess.h from FreeBSD's OFED stack
      asm/uaccess.h: Add get_user() and put_user()
      drm: Reduce differences with Linux 3.8
      Bump __DragonFly_version after drm/i915 update
      drm: Fix DRM_CURRENTPID macro
      Use less(1) as default pager for new user accounts
      bsd.lib.mk: Fix symlink creation if ${SHLIBDIR} and ${LIBDIR} differ.
      Add missing libraries to some program Makefiles
      drm: Sync drm_fb_helper files with Linux 3.8
      drm: Sync a few headers with Linux 3.8
      drm/drm_bufs.c: Reduce differences with Linux
      drm: Move drm_open() and drm_firstopen() to drm_fops.c
      drm: Implement mutex_is_locked()
      drm: Implement and use drm_send_vblank_event()
      drm/i915: Add intel_pm.c
      drm/i915: Move more code to intel_pm.c
      uuidgen(1): Move sources to src/bin
      drm: Manage struct drm_file with Linux list APIs
      drm: Reduce differences with Linux 3.8
      drm/i915: Partially sync headers with Linux 3.8
      drm/i915: Use Linux atomic types and functions
      drm/i915: Rename drm_i915_private.rings to .ring
      drm/i915: Reduce differences with Linux 3.8
      drm/ttm: Move headers to <include/drm/ttm>
      drm: Implement kref_get_unless_zero()
      drm/ttm: Reduce differences with Linux 3.9
      ttm: Use Linux kref API
      kernel: Stop marking RB _COLOR functions as static
      drm: Use the Linux Red-Black Trees API
      hammer(8): Fix fallout from recent RB-tree change
      drm: Add a local implementation of linux/wait.h
      drm/ttm: Use the Linux wait queues API
      installer: Export /boot device name in loader.conf
      Revert "Remove crunchgen(8)."
      Update crunched binaries tools from FreeBSD
      mkinitrd(8): Use cpdup to copy files
      Revert "installer: Export /boot device name in loader.conf"
      cryptsetup: Fix a compilation warning
      Remove the RELEASE_CRUNCH build variable
      bsd.crunchgen.mk: Change paths
      bsd.crunchgen.mk: Add a mechanism to keep handpicked symbols
      crunchgen(1): Stop adding underscores to symbols
      mkinitrd(8): Optimize newfs for size
      initrd: Move existing files to an etc/ subdirectory
      initrd: Move mini_init sources to share/initrd/
      mini_init: Don't call exit(3), catch SIGTERM
      initrd: Run a rescue shell if vfs.real_root is not set
      initrd: Remount / read-write
      initrd: Add various binaries and scripts
      initrd: Add wpa_supplicant
      mkinitrd(8): Stop copying regular binaries to the ramdisk
      initrd: Add various /etc files
      initrd: Create a home directory, initialize $HOME
      initrd: Add password databases
      dloader: Add a rescue ramdisk boot option
      mkinitrd(8): gzip newly produced images
      Create and install an initial ramdisk image
      Dynamic root: Create /lib and /libexec
      Dynamic root: Move ld-elf.so.2 to /libexec
      Dynamic root: Build /bin and /sbin dynamically
      Dynamic root: Move required libraries to /lib
      buildsystem: Fix libfoo.so links for /lib libraries
      Dynamic root: Remove old libraries from /usr/lib
      initrd: Fix installation during make release
      passwd(1): Allow password changes for PAM users
      Revert "Add missing libraries to some program Makefiles"
      drm: Import linux/timer.h from FreeBSD's OFED stack
      linux/timer.h: Adapt to Dragonfly
      drm: Use the Linux timer API
      drm/i915: Use the Linux timer API
      drm/i915: Reduce i915_irq.c diffs with Linux 3.8.13
      drm: Import linux/workqueue.h from FreeBSD's OFED stack
      linux/timer.h: Add round_jiffies_up_relative()
      linux/workqueue.h: Adapt to DragonFly
      drm/i915: Use the Linux workqueue API

Imre Vadasz (13):
      km(4): Update from OpenBSD.
      Avoiding an infinite loop during P-state adjustment on the HP6715s notebook.
      Implemented casuword for vkernel64. Fix two typos in casuword for pc64.
      bwn: Import from FreeBSD
      bwn: Porting from FreeBSD
      bwn: fixing performance problems and an RX buffer overflow problem
      kernel/bwn: Remove an unnecessary call to ieee80211_start_all
      kernel/bwn: Replace callout_drain calls. Replace a tsleep by DELAY.
      Importing slightly modified virtio-net by vsrinivas
      kernel/vtnet: Replace a kmalloc by contigmalloc.
      kernel/vtnet: Zeroing memory before reusing.
      kernel/bwn: Fix a typo. This fixes RF switch state polling.
      test: my first commit

Johannes Hofmann (9):
      iwn: fix compilation without INVARIANTS
      idr: fix sizeof in kmalloc calls
      idr: access nodes array with token held
      tbridge: fix include paths in sample/testk1.c
      idr: fix bounds checks
      add devfs_*_cdevpriv() functions
      add file pointer to dev_d*() functions
      taskqueue: locking fix
      usb4bsd: make u4b compile with USB_DEBUG

John Marino (25):
      /usr/Makefile: Switch to DragonFlyBSD repo on GitHub
      /usr/Makefile: Fix obsolete references to Github
      rtld: Implement Interpose DSO flag
      rtld: dl_iterate_phdr change
      rtld: Add directory mapping functionality
      libmap.conf: Update man page
      Initial import of Binutils 2.24 on vendor branch
      Binutils 2.24: Add READMEs and local modifications
      Rename binutils221 to binutils224 as a new makefile base
      binutils 2.24: Complete replacement of binutils 2.21
      Removed the now-unused binutils 2.21 contrib directory
      gold 2.24: Sync with binutils 2.22
      Set binutils 2.24 as primary, binutils 2.22 as alternate
      binutils 2.24 linkers: enable plugin capability
      iconv: Sync#1 with FreeBSD (minor)
      iconv: Sync#2 - Support ICONV_{GET,SET}_ILSEQ_INVALID
      Build: Bump version to 300701 for smb.h relocation
      libc: Add initial sysvipc Symbol map (untested)
      fetch(1), libfetch: Sync with FreeBSD
      patch(1): Sync with FreeBSD
      install(1): Fix 2.5 y/o verbose bug, use static functions
      libutil: Various updates from FreeBSD, esp. pid_* functions
      daemon(8): Add -P, -r, -u options from FreeBSD
      libutil: Remove expand_number(3)
      Dynamic root: Add "/lib" to gold and ld linker search paths

Joris Giovannangeli (9):
      idr : Fix logic error in binary tree allocation
      idr : fix error in previous commit
      fortune : convert dragonfly tips from pkgsrc to dports
      /sbin/swapon : adds a -i flag which prompts for user confirmation.
      swapon(8): Fix wrong constant parameter for function call
      dma(8) : update to version 0.9
      ttm: fix porting typo
      mmap : check the return code of dev_dmmap_single
      kernel: check that p_ucred is not NULL before calling p_trespass

Justin C. Sherrill (5):
      Use 'static' where appropriate
      Add note about reboot before 'make upgrade' step.
      Note on ABI change requiring rebuild of third-party software.
      Sun switched these files to a 3-clause BSD license in 2009.
      3.9-DEVELOPMENT, a.k.a. master

Markus Pfeiffer (52):
      Added CFLAGS+= -DTARGET_SYSTEM_ROOT=\"${USRDATA_PREFIX}\" to makefile for ld.
      Bring in GSoC code: SysV IPC in userspace
      usb4bsd resolve conflicts
      usb4bsd: Synchronise with FreeBSD r254159
      usb4bsd: re-add function for rescanning the SCSI bus after attach
      usb4bsd: fix a panic due to wrong locking
      usb4bsd/udav sync driver with FreeBSD
      Sync ehci.c with FreeBSD
      Sync ehci.h with FreeBSD
      Sync ehci_pci.c with FreeBSD
      Sync ohci code with FreeBSD
      Sync uhci with FreeBSD
      Sync xhci with FreeBSD
      Sync with FreeBSD
      Add another controller to ohci_pci.c
      Add usb_dragonfly.h for DragonFly specific configuration
      Sync sys/bus/u4b/* with FreeBSD
      Use sys/bus/u4b/usb_dragonfly.h
      Fix some spillage from the sync
      Fix some minor compilation issues after sync
      Sync umass driver with FreeBSD
      Re-add the cam rescan yet again. I shouldn't delete this every time I merge.
      manpages: Update documentation of lock(9) to include lockowned
      Apply patches to enable get/set_cdevpriv
      usb4bsd: remove merge artifact
      devfs: add passing of file pointer through to dev_dclose
      usb4bsd: remove debug kprintfs
      usb4bsd sync ukbd
      usb4bsd: sync if_axe
      usb4bsd: fix if_axe lock issue
      kern/usb4bsd: update usb_dev.c kqfilter code
      nrelease: Correct help message when cdrtools is not installed
      jails/netinet6: Only select jailed ips for outgoing
      jails/netinet6: unbreak source selection after cfd7912
      kernel: Fixup KERN_PROC_PATHNAME sysctl
      Start porting ucom.
      usb4bsd: port usb_serial
      usb4bsd: Implement kqfilter for usb_dev
      usb4bsd: use generated usbdevs.h
      usb4bsd: work on usb_serial.c
      usb4bsd: usb_dev kqfilter
      usb4bsd: Remove irritating kprintf
      usb4bsd: Fix some SCSI handling in umass
      usb4bsd: Update ukbd driver
      libusb: add libusb_log_level enum
      Add ident string to acpi_thinkpad module
      kernel - bring acpi_thinkpad in sync with FreeBSD r246128
      kernel/drm: use devfs_*_cdevpriv functions
      kernel/drm: Add a missing include
      kernel: fix buildkernel by adding include to subr_diskiocom.c
      bin/ps: adjust PIDLEN
      usr.bin/top: Correct formatting for PIDs

Matthew Dillon (145):
      hammer2 - Stabilization
      kernel - Improve SMP collision statistics
      systat - Sync with kernel changes for SMP collision statistics
      ps - Remove display of the 'M'P state
      kernel - slotimer is MPSAFE, fix degenerate mplock case in callout threads
      kernel - Fine-grain getnewbuf() and related vfs/bio data structures
      openssh - Fix an openssh issue.
      kernel - Fix lockmgr LK_UPGRADE bug
      kernel - Performance tuning
      pkill - Optimize pgrep -F
      kernel - Fix bug in e11efbb
      kernel - Correct bug in buf/bio locking work
      kernel - Fix lock/delete race in the namecache
      hammer - Remove cache_inval_vp() call
      hammer2 - Add assertions, fix a flush race against delete-duplicate
      vkernel - Minor adjustments to test/vkernel
      hammer2 - Implement crash recovery, cleanups, stabilization
      kernel - Performance tuning (2)
      kernel - Fine-grain getnewbuf() and related vfs/bio data structures (2)
      kernel - Performance tuning (3)
      cpdup - Add another way to prevent host:path misintepretation
      kernel - Performance tuning (4)
      hammer2 - Stabilization
      kernel - Fix ESTALE handling in stat() and access()
      kernel - Fix bug in ehci port reset code
      iwn - Resync from FreeBSD 1/2
      kernel - minor netproto/802_11 stuff to support iwn re-port
      iwn - Resync from FreeBSD 2/2
      iwn - Sync with FreeBSD through today (9817dff in FBsd git repo)
      802_11 - Bring in some recent work
      kernel - Fix SMP races with vnode cluster fields
      hammer2 - stabilization, improvements
      hammer2 - stabilization
      idr: Fix an infinite loop issue
      hammer2 - Refactor reserved block selection in freemap code
      kernel - rate-limit the '%s: FAILURE - oversized DMA transfer' console msg
      hammer2 - Refactor reserved block selection in freemap code (2)
      hammer2 - Refactor file unlink w/open descriptor
      hammer2 - Refactor file unlink w/open descriptor (2)
      hammer2 - cleanup embedded data hacks
      kernel - Fix rare buffer cache deadlock
      kernel - Add cache_isopen()
      hammer2 - Refactor file unlink w/open descriptor (3)
      kernel - Correct edge-case for machdep.pmap_mmu_optimize
      kernel - Attempt to fix a rare vm_page_queues panic
      kernel - Attempt to fix a rare vm_page_queues panic (2)
      boot - Hack workarounds for chromebook 'SeaBIOS' issues
      kernel - if_rue (old usb stack) fixes
      ath - Reimport fresh from FreeBSD 01-Jan-2014 for re-port
      ath - Basic Makefile infrastructure
      ath - Remove __FBSDID
      ath - Basic #include adjustments
      ath - Basic re-port, base code compile
      ieee80211 - Sync support for atheros
      ath - Reimport fresh from FreeBSD 01-Jan-2014 for re-port
      ath - AR9300 Basic re-port, base code compile
      ath - Basic report - Additional DragonFly compatibility work
      ath - Temporarily remove ath from kernel build
      kernel - Fix keyboard probe for chromebooks
      kernel - Fix keyboard probe for chromebooks (2)
      kernel - Move amdsmb and ichsmb from dev/powermng to bus/smbus/
      kernel - Add support for haswell I2C, expand smbus API, fix /dev/smb*
      kernel - Add sys/contrib/linux/include/uapi/linux/input.h
      kernel - Create dev/smbus infrastructure
      kernel - Adjust access to thel linux input.h file
      kernel - Further smb cleanup
      kernel - Initial cyapa driver and input skeleton
      kernel - cyapa driver operational in PS/2 mode
      build - Document usb4bsd build requirements
      kernel - remove i2c debugging for ig4
      build - Add dev/smbus to kernel module build
      kernel - Hack fixes for EHCI issues in U4B
      cyapa - Add 1-pixel hystersis
      cyapa - Adjust button and multi-touch handling a bit
      cyapa - Add Intellimouse support (mousewheel) - right side slider
      cyapa - cleanup, bug fixes
      hammer2 - minor cleanups
      kernel - Add another prototype skeleton to subr_input.c
      build - remove uapi/linux.h for now
      cyapa - Introduce better three-finger button emulation
      cyapa - Add false 3-finger button and add emulation for all three buttons
      kernel - Fix bug in last commit to sys_generic.c
      build - Bump version to 300701
      kernel - u4b - Implement doorbell
      kernel - Revert version to 300700
      ig4 - Use interrupt to wait for receive data
      cyapa - Reduced polling rate on idle detection
      ig4 - improve interrupt handling
      swapcache - Fix token leak
      hammer2 - Refactor flush mechanics
      kernel - Change add_buffer_randomness() a little
      kernel - Fix bugs in rdrand, change sampling frequency
      kernel - Fix similar register call-used bug in the padlock assembly
      kernel - Use add_buffer_randomness()
      kernel - Fix bug in last rdrand commit
      kernel - Fix SMP race in VMM/VMX vmclear() call
      kernel - Try to catch possible bug in getnewbuf()
      hammer2 - Reduce flush complexity, fix panics
      hammer2 - Stabilization pass
      hammer2 - stabilization
      hammer2 - Fix stack blowout in lookup iteration
      usb4bsd - Fix poll/select/kqfilter issues with ums and usb_fifo*() API
      kernel - Hack fix for tty last-close bug
      kernel - Correct second edge-case for machdep.pmap_mmu_optimize
      dntpd - Improve offset correction precision
      hammer2 - Start adding internal cluster API
      hammer2 - Cluster API stabilization
      hammer2 - cluster API, preliminary implementation of multi-chain updates
      hammer2 - skeleton multi target mount detection
      newfs_hammer2 - add -R uuid and -I uuid
      mount_hammer2 - Check ERANGE for mount integration result
      hammer2 - multi-target mount part 2/many
      hammer2 - multi-target mount part 3/many (stabilization)
      hammer2 - Add debug ioctl
      hammer2 - multi-target mount part 4/many (stabilization)
      crunch - Remove FBSDID
      boot - boot loader fixes
      kernel - Fix mid-kernel-boot lockups due to module order
      libstand - Fix excessive memory use by hammer2 module
      loader - Add slowprint() debugging helper
      wlan - Allow NULL field in amrr_node_deinit()
      bmake - Always pass the jobs pipe descriptor
      hammer - Fix missing reltoken
      kernel - Add mandatory config hooks delay
      mount - Generate correct argv[0] for crunches
      loader - unset correct kenv for 'r'ecovery ramdisk mode
      buildworld - Make auto-backup smarter.
      libthread_xu - Clean up the red zone on library unload
      hammer2 - Shift dmsg structures around
      libdmsg - refactor remove hammer2-specific code
      hammer2 - refactor libdmsg volume configuration
      hammer2 - Revise newfs_hammer2
      dmsg, hammer2 - refactor remove hammer2-specific code
      hammer2 - more dmsg/separation work, add nmasters field to inode
      hammer2 - more dmsg/separation work
      hammer2 - more dmsg/separation work
      kernel - Improve pid-reuse algorithm, fix bug
      hammer2 - Retool dmsg mechanics to improve virtual circuit design 1/2
      Import libpcap-1.4.0.
      wlan/atheros - Synchronize sleep state code from FreeBSD
      wlan/atheros - Remove debugging
      hammer2 - Retool dmsg mechanics to improve virtual circuit design 2/2
      hammer2 - dmsg stabilization
      kernel - Fix racing assertion
      groff - horrible hack to fix .gz issues

Mihai Carabas (2):
      sys: platform: pc64: vmm: vmx.c: bug-fix in PROCBASED2 detection
      CPU Topology: add support for Compute Units on AMD processors

Nicolas Thery (5):
      umtx.2: fix typos
      libc: fix incorrect error handling in shm_open
      strlcpy.3: fix parameter name
      dfregress.8: fix typo
      kernel: forbid ptrace on system processes

Peeter (1):
      pflogd: Make pflog readable by tcpdump

Peter Avalos (4):
      Import OpenSSL-1.0.1g.
      Update files for OpenSSL-1.0.1g import.
      Import file-5.18.
      Update files for file-5.18 import.

Sascha Wildner (548):
      kernel: Mark two variables as being used by KKASSERT() only.
      kernel/drm: Fix incomplete commit 116d6d9766.
      kernel/iwn: Update FreeBSD SVN IDs.
      <time.h>: #if 0 some prototypes of syscalls which we don't (yet) have.
      ed(1): Sync with FreeBSD.
      kernel/drm: Remove an unused MALLOC_DECLARE.
      Update the pciconf(8) database.
      Fix some typos in manual page references.
      libc: Add vprintf_l(), which somehow was missed.
      Add the printf_l.3 manual page from FreeBSD.
      libc: Add swprintf_l() and vwprintf_l().
      wprintf.3: Add a missing argument name.
      Add a wprintf_l.3 manual page, modeled after printf_l.3.
      Add the scanf_l.3 manual page from FreeBSD.
      libc: Add swscanf_l() and vwscanf_l().
      Add a wscanf_l.3 manual page, modeled after scanf_l.3.
      libc: Oops, typo in the Makefile.
      w{print,scan}f_l.3: Fix manual page titles.
      wscanf_l.3: Fix description.
      libc: Add atof_l(), atoi_l(), atol_l() and atoll_l().
      wscanf_l.3: Adjust wording yet again to match scanf_l.3.
      digittoint.3: Add missing whitespace.
      Add localeconv_l(3) MLINK.
      <sys/cdefs.h>: Add __strfmonlike and __strftimelike (from FreeBSD).
      <xlocale.h>: Mark strftime_l() as __strftimelike.
      libc: Sync strfmon() with FreeBSD (brings in strfmon_l(), too).
      isphonogram.3: Fix xlocale(3) reference.
      kmalloc.9: Mention kmalloc_cachealign() in the NAME section, too.
      Add MLINKS for kmalloc_cachealign() and kmalloc_raise_limit().
      memcpy.3: Bring back mempcpy() docs which were removed by mistake.
      kernel/isp: Remove two checks which were never true.
      <sys/types.h>: Remove wrong #include guard check.
      boot: Adjust some printfs which take unsigned but had %d.
      boot: Remove an unused variable.
      boot: switch limits check and usage of the index in two for()s.
      kernel: Fix two typos, _KERNRL -> _KERNEL and ALTQ_unLOCK -> ALTQ_UNLOCK.
      kernel: Remove random_poll().
      Sync environ.7 and nls.7.
      Remove various unneeded .Pp macro in manual pages (all before .It).
      kernel/iwn: Put some finishing touches to the recent upgrade.
      iwn.4: Mention that the Intel Centrino Wireless-N 2230 is supported.
      ato{f,i,l}.3: Fix ato{f,i,l,ll}_l() prototypes.
      ato{f,i}.3: Grr, fix typos.
      rpc_soc.3: Remove unneeded Xo/Xc.
      bsd-family-tree: Sync with FreeBSD (for DragonFly 3.6.0).
      Remove the <sys/syscall-hide.h> header file.
      kernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.
      Remove old {pccard,pci,usb}devs.h via 'make upgrade'.
      kernel: Clean up sys/kern/Makefile and sys/emulation/linux/i386/Makefile
      kernel/i386: Remove two Makefiles used for tag generation.
      getopt.3: Fix excessive quotation marks.
      nsdispatch.3: Fix excessive quotation marks.
      kernel: Fix missing 'pcidevs.h' in a Makefile.
      {pstat,swapinfo}(8): Add -g/-m to swapinfo, fix warnings, raise WARNS to 6.
      Fix some typos (duplicate words) in messages.
      libc/xprintf: Fix namespace.h/un-namespace.h inclusion.
      libc/stdtime: Sync with tzcode2013h from ftp://ftp.iana.org/tz/releases
      mount_msdos(8): Fix indent.
      kernel/msdos: Really fix indentation.
      sili.4: Mention the MSI tunable.
      sili.4: Remove leftover .El
      Fix some mandoc warnings (tab in non-literal context).
      mail(1): Fix an over 9 years old typo/bug.
      drill(1): Raise WARNS to 2.
      ldd(1): Raise WARNS to 2 and fix warnings.
      mail(1): Raise WARNS to 2 and fix warnings.
      mt(1): Raise WARNS to 2 and fix warnings.
      nfsstat(1): Raise WARNS to 2 and fix warnings.
      opie{info,key,passwd}(1): Raise WARNS to 2 or 3 and fix warnings.
      rdist(1): Raise WARNS to 2 and fix warnings.
      symorder(1): Raise WARNS to 2.
      tcopy(1): Raise WARNS to 3 and fix warnings.
      telnet(1): Raise WARNS to 2 and fix warnings.
      vgrind(1): Raise WARNS to 3 and fix warnings.
      <sys/time.h>: setitimer() and utimes() are not BSD specific.
      bootparamd/callbootd(8): Raise WARNS to 2.
      cron(8): Raise WARNS to 2 and fix warnings.
      ifmcstat(8): Raise WARNS to 3 and fix warnings.
      rpcbind(8): Raise WARNS to 3 and fix warnings.
      sdpd(8): Raise WARNS to 2 and fix warnings.
      tcpd{chk,match}(8): Raise WARNS to 2 and fix warnings.
      libopie: Raise WARNS to 2 and fix warnings.
      libm: Properly end some comments before starting a new one.
      fsck(8): Raise WARNS to 2 and fix warnings.
      ipfw(8): Raise WARNS to 2 and fix warnings.
      Remove libxpg4 stub which never played a role for DragonFly.
      kernel/i386: Remove some old devices from the userconfig list.
      kernel: Fix a bunch of drm warnings.
      kernel: Drop ISA support from most remaining drivers that had some.
      LINT/LINT64: Additional adjustment for e19e3c77407.
      kernel/i386: Make digi(4) compilable into the kernel and add it to LINT.
      Remove unused file.
      libwrap: Raise WARNS to 2 and fix warnings.
      rogue(6): Fix a warning which crept up with -O2.
      acpi utilities: Raise WARNS to 2, bump CSTD to gnu99, fix warnings.
      UPDATING: Don't stop shouting in the middle of the sentence.
      make upgrade: Remove old binutils manual pages, too.
      make upgrade: Fix typo.
      Remove /usr/include/tzfile.h, since it is not supposed to be public.
      sysctl.3: Remove useless .Ns and use .Vt for types.
      rdist.1: Untangle nested displays.
      {ctype,iswalnum}_l.3: Remove references to non-existant is{w,}ascii_l().
      Remove libxpg4 from bsd.libnames.mk too.
      Update the pciconf(8) database.
      ppp.8: Fix the last mandoc(1) warnings.
      libalias.3: Remove nested displays, we can live without them here.
      nsdispatch.3: Use lists instead of displays to better handle nesting.
      Mark up some email addresses in various manual pages.
      kgdb(1): Mention -w in the usage().
      mandoc(1): Add XSH4.2 to the list of known standards (for .St).
      libc/stdtime: Sync with tzcode2013i from ftp://ftp.iana.org/tz/releases
      zic(8): Sync with tzcode2013i from ftp://ftp.iana.org/tz/releases
      Sync zoneinfo database with tzdata2013i from ftp://ftp.iana.org/tz/releases
      mount_msdos(8): Adjust usage() and the manual page SYNOPSIS.
      Remove America/Shiprock and Antarctica/South_Pole zones via 'make upgrade'.
      iswalnum_l: iswnumber_l() isn't in 1003.1-2008 either.
      Document wcscoll_l() and wcsxfrm_l().
      We don't have wcscasecmp_l() and wcsncasecmp_l(), so #if 0 prototypes.
      Improve various ctype.h manual pages.
      <xlocale.h>: strcasecmp_l() and strncasecmp_l() are in 1003.1-2008.
      strcasecmp.3: Mention _l() functions better, add to STANDARDS.
      zoneinfo: Add the NEWS file from tzcode.
      Some improvements to *_l.3 manual pages (all part of 1003.1-2008).
      zic.8: Fix section in .Xr macro.
      libc: Document some more *_l() functions.
      libc: Document some more *_l() functions.
      libc: Document some more *_l() functions.
      libc: Add xlocale(3) references to some manual pages.
      libc: Document some more *_l() functions.
      libc: Document some more *_l() functions.
      libc: Document some more *_l() functions.
      libc: Remove documentation for strtoq_l() and strtouq_l().
      Remove various manual pages which have newer copies in libc/locale.
      mbsrtowcs.3: Add missing type.
      getwc.3: Fix typo.
      <monetary.h>: Expose strfmon_l()'s prototype properly.
      mandoc(1): Allow ERRORS section headers in section 4 manual pages.
      mem.4: Change RETURN VALUES -> ERRORS.
      colcrt(1): Sync with FreeBSD (mainly for multibyte char support).
      colrm(1): Sync with FreeBSD (mainly for multibyte char support).
      Remove main() prototypes.
      column(1): Sync with FreeBSD (mainly for multibyte char support).
      ul(1): Sync with FreeBSD (mainly for multibyte char support).
      rev(1): Add multibyte char support.
      paste(1): Sync with FreeBSD (mainly for multibyte char support).
      pkill.1: Re-adjust the manual page a bit.
      Bring in FreeBSD's perror(1) utility.
      kernel/vmx: Fix typo in a message.
      acpi_sony(4): Free the sysctl_ctx upon detaching.
      Bump copyrights.
      syscall.9: Add a rough explanation of how a syscall ends up in the kernel.
      kernel/ath: Make it compile into the kernel again and re-add to GENERIC.
      Update ath.4 and ath_hal.4 manual pages from FreeBSD.
      kernel/ath: Add missing __printflike().
      Remove the old if_ixgbe.ko via 'make upgrade'.
      Add IX_RSS_DEBUG to the LINT configs.
      Fix building kernels with amdsmb or ichsmb in the config.
      A few accumulated manual page fixes.
      rc.conf: Fix typo in a comment.
      rc.conf: Set default for sysvipcd(8) and document.
      <sys/sysctl.h>: Fix indent.
      sysvipcd(8): It is -p which takes an argument, not -f.
      sysvipcd(8): Make -d imply -f and write a usage().
      sysvipcd(8): Use pidfile() and add missing header.
      sysvipc.8: Add description for -p.
      Adjust i386 for the sysvipc work.
      libc/sys: Fix Makefile typo.
      libc/gen: Remove 0 byte long msg*.3 files.
      rc: Put back the sysvipc line. Some more adjustment is needed here.
      libc/sysvipc: Only check for the presence of USR_SYSVIPC, not any value.
      libc/sysvipc: Use a less generic name for a global.
      sbuf.9: Use .Er for errors and comment out refs to sysctl_wire_old_buffer().
      sysvipcd(8): Mark two functions as printf like.
      sysvipcd(8): Put SYSV_SEMS related messages under -d.
      sysvipcd(8): Clean up log functions a bit.
      sysvipcd(8): Oops, remove forgotten brace.
      lastcomm(1): Build without <utmp.h>.
      pax(1): Build without <utmp.h>.
      ps(1): Build without <utmp.h>.
      In userland, fix printf(-like) calls without literal format and no args.
      Unbreak building kernels that have snd_hda or hifn in the config.
      kernel: Make ichiic compilable into the kernel and add it to LINT.
      libevtr: Fix another -Wformat-security warning.
      libwrap: Fix two -Wformat-security warnings.
      Add -Wformat-security to WARNS >= 2.
      rc.d/sysdb: Remove NetBSD specific stuff.
      Document usb4bsd build instructions for 32 bit users, too.
      kernel/acpi_fujitsu: Sync with FreeBSD (adds P8010 support).
      Teach GCC about our strftime()'s non-standard %+ conversion specifier.
      Remove <bus/smbus/smb.h> via 'make upgrade'.
      pcm.4: Clean up .Nm and MLINKS situation.
      installer: Fix recently introduced format / argument breakage.
      Add a little ichiic(4) manual page.
      Oops, fix typo in man4/Makefile.
      getosreldate.3: Update a bit (fix header for prototype, RETURN VALUES).
      libc/getosreldate: Include <unistd.h> for prototype.
      libc/fork: Fix __fork() definition.
      nrelease: Stop putting net/isc-dhcp42-client on the ISOs/IMGs.
      Bring back smb.h in /usr/include
      include/Makefile: Sort LSUBDIRS a bit better.
      rndtest(4): Sync with FreeBSD (cosmetics), build as a module.
      kernel/smbfs: Remove dead code.
      Remove redefinition warning in netgraph7.
      exec.3/sbuf.9: Fix some prototypes.
      Clean up some things in /usr/src/sys/conf.
      ps.1: Remove info about the no longer existing 'M' process state.
      <sys/param.h>: Fix typo in a comment.
      libmd: Fix some manual page prototypes.
      Update the pciconf(8) database.
      Remove a bunch of unnecessary semicolons.
      hammer2(8): Fix wrong sizeof.
      kernel/dm_target_striped: Plug a memory leak.
      libc/sysvipc: Rename sysvipc_semctl() to sysvipc___semctl().
      altq.9: Fix some prototypes (altq_pkgattr -> altq_pktattr).
      kernel: Make eventhandler_{register,find_list}()'s name argument const.
      kernel/ppc: Fix a tsleep with NULL ident.
      <sys/systm.h>: Mark various function parameters as __nonnull().
      Only run the 670.pkgsrcaudit periodic script if pkgsrc is found.
      sys/acpi: Bring in Intel's acpica-unix2-20131218 verbatim.
      acpi: Fix building userland.
      acpi: Fix building the kernel.
      Remove previous ACPICA.
      kernel/acpi: Silence exception warning when a \\_Sx_ object can't be found.
      acpidump.8: acpidb is acpiexec now but no manpage yet. Comment out .Xr.
      bsd-family-tree: Sync with FreeBSD (for FreeBSD 10.0).
      Stop using libcompat in our tree.
      kernel/drm: Add some missing opt_ktr.h in Makefiles.
      swapon(8): Remove forgotten initialization of iflag (which broke booting).
      libc/net: Fix some issues in our inet6_opt_init() (from RFC 3542).
      kernel/x86_64: Make a function argument const (fixes a new warning).
      bsd-family-tree: Sync with FreeBSD (for FreeBSD 2.2.9 and NetBSD 6.1.3).
      rcrun(8): Read /etc/rc.conf too for overrides of $local_startup.
      rcrun(8): Rename $i, $j and $k to (more) meaningful names.
      libc: Fix some -Wunused-parameter.
      libc: Fix -Wmissing-field-initializer for FAKE_FILE usages.
      libc: __atfork() is only used by the WR() in this file, so make it static.
      libc: Silence another -Wtype-limits (socklen_t is unsigned).
      libc_r: Compile with our default CSTD (gnu99) and raise WARNS to 2.
      libc_r: Fix up for the recent sysvipc work.
      libc: __sys_fork() and _fork() are no more.
      libc_r: Check attr.sched_inherit for PTHREAD_INHERIT_SCHED, not attr.flags.
      libc_r: Add inheritsched check in pthread_attr_setinheritsched().
      libthread_xu: Fix wrong return value in pthread_attr_setinheritsched().
      pthread_attr.3: Adjust pthread_attr_setinheritsched() return value.
      kernel/sched_setscheduler: Fix return value.
      libthread_xu: Properly inherit the creating thread's sched_priority.
      gcore(1): Remove sparc specific core image handling.
      gcore(1): Remove no longer needed prototype.
      Add gcore(1) to the x86_64 build too. It builds and appears to work.
      libc: Create MLINKS for hesiod(3) too when it is requested.
      callout.9: Mention callout_stop_sync().
      kernel: Use callout_stop_sync() in a number of drivers.
      kernel: Revert the callout_stop_sync() changes in the wlan stack.
      fetch.1: Use .Mt for email address.
      Add missing newlines at EOF in a couple of files.
      Import ee 1.5.2
      ee(1): Switch over to ee 1.5.2
      tools/diag: Remove FreeBSD specific 'ac' script.
      kernel: Sync ACPICA with Intel's version 20140114.
      libutil: Fix a bunch of manual page issues.
      kernel/i915: Add missing prototype.
      kernel/drm: Fix some warnings due to our vm_paddr_t being 64 bits on i386.
      acpi: Clean up acdragonfly.h a bit.
      acpi: Move acdragonfly.h to where all host config files reside.
      acpi: Move osdragonflytbl.c where it belongs in the contrib dir.
      login.conf.5: Add a missing space.
      libutil/pw_util.3: Fix two prototypes.
      kernel: Fix topology fallout for vkernel and i386.
      rc.conf.5: Fix SEE ALSO order.
      rcrun(8): Properly handle scripts that provide more than one keyword.
      Update the pciconf(8) database.
      rc: Fix a typo in a comment.
      kernel/nataraid: Fix nVidia MediaShield metadata kprintfs for unsigned.
      kernel/nataraid: Add devstat support.
      kernel/nataraid: Fix a bug for array sizes >2TB.
      su(1)/passwd(1): Silence -Winit-self.
      kernel: Mark some contigfree()/kfree() arguments as "never NULL".
      <sys/cdefs.h>: Add a __heedresult macro to warn of discarded return values.
      colldef(1)/mklocale(1): Define __heedresult when BOOTSTRAPPING.
      Mark malloc() and various similar functions with __heedresult.
      kernel/ichsmb: We don't define __CC_SUPPORTS___FUNC__.
      kernel/usb4bsd: Use the standard __func__ for function names.
      kernel: Sync ACPICA with Intel's version 20140214.
      kernel/acpi: Fix comment.
      {clockmod,perfbias}.4: Remove unneeded .Ed
      <rpc/types.h>: Use our standard definition for NULL, instead of 0.
      hammer.5: Remove CAVEATS saying that dedup is experimental.
      Raise WARNS for a few things in usr.sbin and fix warnings.
      kern/dsched_bfq: Remove local NULL, and some whitespace/comment cleanup.
      kernel/nataraid: Fix a panic upon booting with a degraded Intel RAID.
      libcalendar: Use our own definition of NULL, instead of rolling an own.
      kernel/nataraid: Fix an issue with the devstat support I added recently.
      libc/getaddrinfo: Fix bugs in two early error paths of _dns_getaddrinfo().
      rpc.lockd(8): Fix some references of the wrong lock.
      libc/rpc: Fix some confusing indentation.
      dma(8): Fix i386 build.
      dma(8): Add a fixed version number instead of running git every time.
      libc/rpc: Fix a reference of an uninitialized variable.
      libc/rand(3) & random(3): Throw out USE_WEAK_SEEDING, which we don't use.
      Remove some casts of NULL to pointer types which had accumulated.
      iscontrol(8): Use offsetof().
      kernel: Build and install nata(4) modules too.
      kernel/i386: Remove two unused math helper functions in ACPI.
      kernel/i386: Remove an unused ACPI prototype.
      bsd-family-tree: Sync with FreeBSD (for DragonFly 3.6.1).
      libutil: Fix indent.
      libm: Fix indent.
      rtld: Fix indent.
      syslogd: Fix indent.
      kernel/drm: Add missing braces.
      kernel/i386: Apply 94514bea15a0328e256cda414594fe6e631705a5 in i386 too.
      getifaddrs.3: Improve markup (.Vt for types and .Fa for struct fields).
      getifaddrs.3: Point out that ifa_broadaddr isn't really a struct field.
      arcmsr(4): Sync with FreeBSD (1.20.00.25 -> 1.20.00.29).
      kernel/usb4bsd: Small -Wunused-variable fix from FreeBSD.
      km(4): Revert some email address changes at the request of Constantine.
      aibs.4: Use .Lk for the URL.
      kernel/drm: Fix -Winit-self.
      Add -Winit-self to the kernel warning flags.
      ldns: Fix -Winit-self.
      rtld(1): Comment out max_stack_flags and the setting of it for now.
      rand(3): Fix up sranddev(3) a bit better.
      ee(1): Temporarily lower WARNS to 1 until spell check support is fixed.
      Stop suppressing -Wuninitialized in userland for WARNS >= 2 and <= 4.
      kernel/usb4bsd: Remove usbdevs.h again. We generate it upon building.
      kernel/usb4bsd: Add usbdevs.h to a few Makefile which need it.
      kernel: Remove {msg,sem,shm}sys() syscalls.
      libsmb: Bump WARNS to 2 and fix a warning.
      rtadvt(8): Bump WARNS to 2.
      test
      kernel/ixgbe: Fix building kernels with IX_RSS_DEBUG in the config.
      Some fixes to allow building with gcc44.
      rtld(1): Fix a typo in inactive code.
      kernel: Add more detailed VM detection.
      installer: Adjust so we can install a vkernel environment using our ISOs.
      kernel: Adjust type of vmm_guest to enum vmm_guest_type.
      hier.7: Add /compat/ndis, binutils adjustments, remove /etc/firmare.
      Add a urtwnfw(4) manual page (from FreeBSD).
      Add an /etc/periodic script to check for dports package vulnerabilities.
      Revert "Add an /etc/periodic script to check for dports package vulnerabilities."
      usb4bsd: Fix some warnings in usb_serial.
      usb4bsd: Fix typo in last commit.
      usb4bsd: Allow to build serial drivers into the kernel too.
      usb4bsd: Adjust 'make upgrade' for the serial driver modules.
      Make usb4bsd the default USB stack.
      usb4bsd: Adjust a Makefile comment.
      kernel: Comment out old or yet unsupported USB devices in our configs.
      LINT/LINT64: Fix umass comment.
      usb4bsd: Fix a couple of typos and build issues.
      Add new usb4bsd only devices to LINT/LINT64.
      kernel/ndis: Solve module build without a USB bus in the config better.
      Adjust SYNOPSIS in a couple of USB driver manual pages.
      Sync libusb with FreeBSD.
      Sync the new USB stack's libusbhid with FreeBSD.
      Sync the new USB stack's usbhidctl(1) with FreeBSD.
      Bring in FreeBSD's usbhidaction(1).
      Bring in FreeBSD's usbdump(8).
      Sync usbconfig(8) with FreeBSD.
      Add libusb to <bsd.libnames.mk>.
      usb4bsd: Remove an obsolete comment in a Makefile.
      usbconfig.8: Add a usbdump(8) reference.
      Add some USB serial driver manpages from FreeBSD.
      usb4bsd: Add back the ID for HandyTech's Braille displays to ubsa(4).
      Sync some USB serial driver manual pages with FreeBSD.
      Sync uvisor.4 and uvscom.4 with FreeBSD.
      urtwn.4: Use %O for now.
      usbdi.9: Sync with FreeBSD.
      Sync ums.4 and ukbd.4 with FreeBSD.
      Sync zoneinfo database with tzdata2014a from ftp://ftp.iana.org/tz/releases
      Sync umass.4 with FreeBSD.
      Bring in libusb20 examples from FreeBSD.
      uipaq.4: Comment out a dead reference.
      libusb20.3: Remove a reference to a (yet?) non-existent module.
      flex: Fix -Wsign-compare warnings in generated scanners.
      Now that the base issue is fixed, enable -Wsign-compare again in scanners.
      kldload(8): Add -n for checking if a module is already loaded.
      rc: Use kldload -n in our rc scripts which load modules.
      usb4bsd: Fix some mistakes i made in 5782e8a131ef79.
      rc.subr: Add get_pidfile_from_conf (from FreeBSD).
      devd(8): Sync with FreeBSD and turn it on by default.
      Add a tool to keep the devd(8) database in sync with our USB device support.
      bus_autoconf.sh: Stop putting $FreeBSD$ into the usb.conf database.
      usb4bsd: Remove usbdevs_data.h again.
      Fix a couple of mdoc issues in libusb.3 and usbdi.9.
      Sync ehci.4, ohci.4 and uhci.4 with FreeBSD. Bring in xhci.4.
      ehci.4: Break a long line.
      Remove usbdevs_data.h in /usr/include via 'make upgrade'.
      Gnargh, fix typo.
      Sync axe.4 with FreeBSD.
      Sync ugen.4 with FreeBSD.
      Sync uhid.4 with FreeBSD.
      Add udav(4) and uep(4) manual pages.
      Sync ucom.4, uplcom.4 and uslcom.4 with FreeBSD.
      Add a ufoma(4) manual page (from FreeBSD).
      usb.4: Sync parts of the manual page with FreeBSD.
      Some usb4bsd manpage related shuffling/additions in Makefiles.
      Update the pciconf(8) database.
      usb.4: Use .Nx and fix a wrong reference.
      man.1: Add missing section.
      usb4bsd: Port ufm.
      kernel/twa: Sync a bit with FreeBSD.
      usb.4: Add ufm reference.
      devd: Regenerate usb.conf.
      usbhid.3: u_int -> unsigned int
      libusb20.3: uint61_t -> uint16_t
      Remove old tcplay(3) MLINKS via 'make upgrade'.
      tcplay: Fix a function name in tcplay.3 and .Dd in tcplay.8.
      Add umoscom(4) and usfs(4) manual pages (from FreeBSD).
      usb4bsd: FWIW, port usb_template and hook it into the build.
      Try to start usbd(8) only if it actually exists.
      Fix license in some USB related manual pages (taken from FreeBSD).
      usb4bsd/run: Fix compilation without INVARIANTS.
      aac(4): Sync with FreeBSD.
      tbridge.9: Adjust typedefs a bit.
      Add some missing MLINKS for lock.9 and pidfile.3.
      mpt(4): Sync with FreeBSD.
      crashinfo(8): Add -w and -R to the ps command.
      Fix MLINKS for the last sbuf(9) update.
      kernel/msdosfs: Merge deName and deExtension in the direntry struct.
      kernel/802_11: Fix panic when the desired ratectl algorithm is unavailable.
      usb4bsd: Sync the run(4) driver with FreeBSD.
      libc: Remove a useless assignment.
      Fix kernel build.
      kernel/i386: Remove CPU_ENABLE_TCC traces.
      Sync zoneinfo database with tzdata2014b from ftp://ftp.iana.org/tz/releases
      Fix the usbd rc script a bit better.
      kernel/acpi: Improve the errors which AcpiOsTableOverride() returns.
      <sys/hash.h>: Fix wrong header guard.
      kernel/acpi_fujitsu: Doh, fix a copy/paste error I did in my last upgrade.
      kernel/cpu_topology: Fix a casting issue in the topology tree printing.
      kernel/hptmv: Don't mess up the struct by copying too much.
      <sys/cdefs.h>: Use _Static_assert for CTASSERT.
      <sys/cdefs.h>: Simplify the CTASSERT definition better.
      Unbreak buildworld after recent hammer2 changes.
      kernel/acpi: Restore ACPI_DEBUG_{CACHE,LOCKS,MEMMAP} functionality.
      kernel/acpi: Fix a x86_64 warning in the ACPI_DEBUG_MEMMAP code.
      crunch: We use .Mt for mail addresses.
      Revert "wlan - Allow NULL field in amrr_node_deinit()"
      Move ieee80211_ratectl_node_init() from drivers into ieee80211.
      ls(1): Restore the traditional behavior of -f implying -a.
      kernel/802_11: More ratectl fixes (fixes an ath(4) panic).
      Fix buildkernel (missing include).
      kernel/ath: Grab the WLAN serializer around ieee80211_ifdetach().
      kernel/802_11: Release the WLAN serializer around if_detach().
      kernel/802_11: Fix a panic in RUN -> AUTH -> RUN FSM transition.
      <sys/cdefs.h>: Make CTASSERT() kernel only (again).
      run.4: D1 is an mdoc macro, so we have to escape it :)
      kernel/run: Add missing unlock.
      bwn.4: Comment out another bwi(4) reference.
      libu4bhid: Add missing MLINKS.
      make upgrade: Add more files for cleaner switching between USB stacks.
      bwn.4: There is no 'firmware' kernel option in DragonFly.
      Remove NOLINT from a couple of Makefiles (we don't have it).
      devd.conf: Comment some entries where we lack support in one way or the other.
      Remove the acpisrc utility which is for ACPICA distribution maintenance.
      Add some manual pages for the ACPICA utilities provided by Intel.
      kernel/acpi: Move strstr() to libkern.
      kernel/acpi: Add back two includes which are needed.
      kernel/acpi: Add back another needed include. That should be all.
      kernel: Sync ACPICA with Intel's version 20140325.
      Update the pciconf(8) database.
      units(1): Sync the manual page with FreeBSD too.
      initrd: Not everyone keeps their source in /usr/src.
      kernel/acpi: In the OS dependent layer, sync the debug code w/ FreeBSD.
      acpi: machdep.acpi_root should have the RSDP, so taking that should be fine.
      loader/acpi: Fix/remove some comments and remove a misleading error msg.
      Fix a number of typos in messages and manual pages.
      mount{,d}(8): Use the pidfile(3) API for handling mountd's PID file.
      urtwn.4: Fix synopsis (usb4bsd -> usb).
      Exclude libdmsg temporarily from the build until it is fixed.
      Remove some XEROX Network Systems (NS) protocol remains.
      route.8: Remove NS remains.
      Remove support for the IPX and NCP protocols, and for NWFS.
      kernel: Remove some unused options (forgotten in the IPX removal).
      vtnet.4: Add a reference to ifmedia(4).
      vtnet.4: Use .Mt for email addresses.
      kernel/drm: Fix two warnings in the radeon driver.
      Adjust newsyslog(8) and pkill(1) for the new PID_MAX.
      vtnet.4: Fix SYNOPSIS ("device if_vtnet" -> "device vtnet").
      kernel/acpi: Improve a message a bit.
      bsd-family-tree: Sync with FreeBSD.
      kernel/acpi: Add the ACPI_LV_REPAIR debug level (added in ACPICA 20091214).
      OpenSSL: Add fix for CVE-2010-5298.
      OpenSSL: Check the correct pointer in EC_POINT_invert.
      <assert.h>: Define a static_assert macro for C11.
      Add the <stdalign.h> header for C11 conformance.
      Add the <stdnoreturn.h> header for C11 conformance.
      kernel: Sync ACPICA with Intel's version 20140424.
      Remove ATM protocol support.
      kernel/ral: Switch back to using pcidevs.h.
      pcidevs: Remove some IDs we don't use.
      Remove some more files via 'make upgrade' and fix a typo.
      <setjmp.h>: <sys/cdefs.h> must be included before <machine/setjmp.h>.
      <setjmp.h>: Fix up visibility checks a bit (avoid checking _ANSI_SOURCE).
      ix.4: Mention polling(4) support.
      <setjmp.h>: Make _setjmp() and _longjmp() visible for SUSv2 too.
      nrelease: Copying pkg.conf.sample to pkg.conf is no longer needed.
      kernel: Fix some boolean_t vs. int confusion.
      kernel: Remove two oldusb wlan drivers, rum and ural.
      kernel/acpi: Move the declaration of _debug_acpi to acpivar.h.
      kernel/acpi: Use ACPI_SUCCESS()/ACPI_FAILURE() in a few places.
      loader: Remove some commented out code to load modules based on PNP IDs.
      kernel/acpi: Add some ktr events to the acpi_ec code.
      kernel/acpi: Remove an unused define.
      kernel/acpi: Improve the disabling of Debug object dumping.
      Revert "kernel/acpi: Improve the disabling of Debug object dumping."
      kernel/acpi: Print any errors returned by CPU capability setting using _OSC.
      Sync zoneinfo database with tzdata2014c from ftp://ftp.iana.org/tz/releases
      ktrdump(8): Add some needed newlines and remove some unneeded ones.
      ktrdump(8): Remove some stuff that was not meant to be pushed.
      kernel/acpi: Add quirks framework (and some quirks) from FreeBSD.
      libmagic(3): Some MLINKS adjustments for the most recent upgrade.
      kernel/acpi: Remove a debug printf I accidentally pushed.
      kernel/acpi: i386 build fixes.
      Update the pciconf(8) database.
      kernel/ral: Bring in support for further chips (RT2700/2800/3090 series).
      kernel/acpi: ACPI_INTEGER is obsolete since 20100121 (replaced with UINT64).
      kernel/ral: Clean up a mis-delete I did.
      kernel/netgraph7: Fix Makefile.
      kernel/netgraph7: Remove KMODDEPS.
      loader.conf: Fix ACPI DSDT overriding.
      acpi.4: Refresh COMPATIBILITY and update the spec reference.
      acpi.4: Remove COMPATIBILITY altogether.
      kernel/acpi: Remove unneeded kprintf when overriding DSDT.
      kernel/acpi: Add missing header to the Makefile.
      kernel/acpi: Use ACPI_COMPARE_NAME().
      kernel/acpi: Include <sys/ktr.h> from acpi_ec.c instead of from acpivar.h.
      kernel/acpi: Use AE_OK.
      Adjust some LDADD/DPADD.
      acpi: s/ACPI[ -]CA/ACPICA/ in a few places.
      kernel: Fix kernel build when _KPOSIX_PRIORITY_SCHEDULING is not set.
      kernel/acpi: Remove an Itanium define.
      kernel/acpi: Fix memory and port I/O functions in the OS services layer.
      acpica: Use only one #ifdef _KERNEL ... and use 'inline' directly.
      kernel/acpi: Improve the disabling of Debug object output.
      kernel: Remove some unused code.
      loader: Remove some unused code.
      libc: Fix strcasecmp_l() and strncasecmp_l() issues.
      s/NO_OBJ/NOOBJ/ in a few Makefiles.
      acpi.4: Add missing space.
      acpixtract.8: Add missing Fl
      kernel/acpi: Add a docking station driver.
      acpi_dock.4: Add Mt
      acpi.4: Sort hpet.
      kernel/acpi: Fix indent, also use NULL for pointers (no functional change).
      kernel/acpi: Use standard types.
      kernel: Fix various indentation issues (no functional change).
      kernel/ig_hal: Add missing braces.

Sepherosa Ziehau (181):
      ifq: Use lwkt_sendmsg_oncpu to schedule the netisr on the current CPU
      ahci: Print "Serial ATA Additional capabilities"
      ahci: If the "nominal rotation rate" is 1, then disk is SSD
      da: Independant read/write bioqs are used, so no need to use bioqdisksort
      Revert "da: Independant read/write bioqs are used, so no need to use bioqdisksort"
      bnx: Only 5718 chip family use PCI_BAR4 as MSI-X table; rest use PCI_BAR2
      tcp: Use lwkt_sendmsg_oncpu to run TCP timers in the current CPU's netisr
      dummynet: Utilize lwkt_sendmsg_oncpu
      bridge: Utilize lwkt_sendmsg_oncpu
      ipfw: Utilize lwkt_sendmsg_oncpu
      ipflow: Utilize lwkt_sendmsg_oncpu
      arp: Utilize lwkt_sendmsg_oncpu
      route/ip4: Utilize lwkt_sendmsg_oncpu
      carp: Utilize lwkt_sendmsg_oncpu
      syncache: Use lwkt_sendmsg_oncpu to schedule timeouts
      igb: Remove unused header files
      sili: Add MSI support; not enabled by default
      bge: Bring in ASF support from FreeBSD
      bge: No need to call reset after stop; stop does the reset now
      bge/bnx: Remove duplicated register names; keep names consistent w/ FreeBSD
      bge: Keep MAC_MODE accesses atomic
      bge: Add 40us delay after updating MAC_MODE
      bge: Add delays after enable RX/TX MAC
      bge: Move BCM5906 VCPU reset before global reset
      bge: Reorder reset sequence a little bit
      bge: Correct setting TX random backoff register.
      bge: Don't blindly clear GPIOs configuration.
      bge: Bring in APE support from FreeBSD
      bge: Extend delay time for 5761 during firmware hand shaking
      bnx: Merge several recent bge changes
      bnx: Bring in APE support from FreeBSD bge(4)
      callout: Fix callout_terminate() if the callout_reset() is never called
      ix: Import Intel ixgbe-2.5.15
      serialize: Optimize atomic_intr_cond_{enter,try,exit}()
      if: Use critical section on ifnet.if_start path
      serialize: Rework adaptive enter
      atomic: Adjust style a little bit
      x86_64: Extract "Thermal and Power management Feature"
      cputimer/intr: Restart only if the intr cputimer is changed
      x86_64: Mark LAPIC timer as powersaving capable intr cputimer
      acpi/cstate: Allow request deeper C-state, even it has no _CST entry
      acpi/cstate: Make sure we could handle C-state deeper than C3
      cpu_idle_hlt: Remove unapplied comment
      cpuinfo: "Standard Extended Features" -> "Structured Extended Features"
      platform/acpi: Update according to ACPI spec 5.0
      x86_64: Detect CPU specific C-state through CPUID(5)
      atomic: Update intr_cond comment according to the recent changes
      serializer.9: Update
      spinlock.9: Update
      acpi/cstate: Remove unused fields in softc
      serializer.9: Mention LWKT_SERIALIZE_INITIALIZER
      atomic/i386: Update intr_cond comment
      acpi/cstate: Use serializer to protect _CST notfication and sysctls
      acpi/cstate: Minor style cleanup
      acpi/cstate: Set non-C3 state during generic Cx probing
      acpi/cstate: Fix non-C3 setting
      acpi/cstate: Use u_long as stats type
      acpi/cstate: Fix global Cx count setup
      acpi/cstate: Set cx_lowest on the target CPU
      acpi/cstate: Dispatch Cx re-probing to the target CPU
      acpi/cstate: Break long lines; minor style changes
      acpi/cstate: Remove useless device methods
      acpi/cstate: acpi_cpu_softc -> acpi_cst_softc
      acpi/cstate: Remove unused macros
      acpi/acad: CST changed may service as notification for acline changes
      acpi/acad: Put unknown notify print under bootverbose
      acpi/cstate: Restore cx_lowest_req, if no suitable intr cputimer
      acpi/cstate: acpi_cpu_cst -> acpi_cst for device methods
      acpi/cstate: acpi_cpu_cst -> acpi_cst for driver glue variables
      acpi/pstate: Utilize CPUID_TO_{FAMILY,MODEL} macros
      acpi/cstate: Free previously allocated resource during re-probing
      acpi/cstate: BM_STS only needs check before entering C3+ state
      mwait: Allow treating interrupts as break-event for MWAIT
      acpi/cstate: If FADT is used, take C2_MP_SUPPORTED into consideration
      x86_64: Log MONITOR/MWAIT features
      time: Add functions to calculate time difference
      polling: Utilize microtime_pcpu
      acpi/cstate: Utilize microtime_pcpu instead of ACPI timer
      acpi/cstate: Save bus tag and handle to I/O operation beforehand
      acpi/cstate: White space cleanup
      acpi/cstate: If C3+ is detected, BM_RLD is always set
      acpi/cstate: Fix up comment
      acpi/cstate: Go though set_lowest routing after _CST reprobing
      acpi/cstate: Function/variable/macro renaming
      acpi/cstate: Save ACPI_GENERIC_ADDRESS for later use
      acpi/cstate: Rearrange _CST reprobe code path
      acpi/cstate: If there is bus master activity pick up non-C3 is enough
      acpi/cstate: Make sure that idle hook is installed as the last step
      acpi/cstate: Add a method to per C-state softc to enter the C-state
      acpi/cstate: Rework preamble operation for entering C-state
      acpi/cstate: Use boolean_t for acpi_cst_disable_idle
      acpi/cstate: Fix resource leakage
      acpi/cstate: Allow fixed hardware GAS for C1, which means "sti;halt"
      acpi/cstate/x86_64: Implement native C-state support for Intel CPUs
      acpi/cpu: Remove the cpux naming hack
      x86_64: Export Cx support list through sysctl machdep.mwait.CX.supported
      x86_64: Add new sysctls to set idle/spin mwait hint
      cputimer/intr: Move powersaving intr cputimer switching to kern_cputimer.c
      x86_64/mwait: Request proper intr cputimer, if C3+ is used as hint
      x86_64: Save mwait hints
      x86_64: Implement idle mwait hint auto tuning
      x86_64: Check preamble operation before allowing deep cpu specific C-state
      x86_64: Use per-cpu stats for idle
      x86_64: Rework cpu specific C-state auto tuning
      x86_64: Fix up the setting of BM_STS
      x86_64/mwait: Start auto tuning from C1
      x86_64/mwait: Cap idle repeat stats
      mwait: Staticize cpu_mwait_halt
      x86_64: Make sysctl hw.cpu_mwait_halt read only
      mwait/spin: Push sysctl into machdep code
      acpica: Disable debug message by default
      altq: Byte counter is not compat w/ RED or RIO AQM
      x86_64: Print TURBO and SENSOR for "Thermal and PM features"
      x86_64: Turbo is now reported along w/ "Thermal and PM features"
      x86_64: Factor out cpu_mwait_attach
      cpu: Add necessary bits to detect existance of PERF_BIAS MSR
      perfbias: Implement Intel performance-energy hint support
      acpica/cpu: Add missing bus_generic_probe
      acpi/cstate: Remove unnecessary bus_generic_{attach,probe}()
      x86_64/mwait: Ramp up faster, if all C1 states are iterated
      tools/toeplitz: Install to /usr/local/bin
      tools/mwait_mon: Monitor mwait C-state hint usage
      x86_64: Add machdep.cpu.mwait.bm_sts to bypass BM_STS check
      perfbias: Set to highest performance on detach path
      acpica: Start task thread after all children of acpi are attached
      clockmod: Properly implement Intel software controlled clock modulation
      p4tcc: Nuke; replaced by clockmod(4)
      coretemp: Add to i386 and x86_64 GENERIC
      clockmod.4: Add man page
      perfbias.4: Add man page
      man: Add perfbias.4 and clockmod.4
      clockmod: Add more errata checks for old CPUs
      ix: Implement MSI-X support and enable multiple TX rings
      x86_64/mwait: Fix sysctl node OID settings
      ethernet: If caller thread cpu is fixed, pass cpuid to ether_input_pkt()
      chgsbsize: Reduce cover range of uidinfo spinlock
      chgsbsize: Optimize for x86_64 by avoid uidinfo spinlock
      tcp: Remove unused code
      in_pcbbind: Merge duplicated prison_replace_wildcards()
      in_pcbconn_bind: Remove duplicated prison_replace_wildcards()
      in_pcbconn_bind: Reduce port token cover range
      inpcb: in_pcblookup_addrport() must have been protected by port token
      in6pcb: Properly hold port token for in6_pcbbind() and in6_pcbsetport()
      inpcb: in_pcblookup_local() must have been protected by port token
      in6pcb: in6_pcblookup_local() must have been protected by port token
      inpcb/in6pcb: in_pcbinsporthash() never fails
      inpcb: in_pcblookup_addrport -> in_pcblookup_localremote
      in_pcbconn_bind: Change argument name from 'nam' to 'remote'
      inpcb: in_pcbconn_bind -> in_pcbsetlport_remote; no functional change.
      inpcb: Break long line
      in_pcbbind: Move stack variable declaration near its usage
      in6_pcbbind: Move stack variable declaration near its usage
      in_pcbbind: Rearrange local port bind/select code path.
      in6_pcblookup_local: Make in6_addr const
      in6_pcbbind: Rearrange local port bind/select code path.
      inpcb: Group port related fields into inpcbportinfo
      inpcb: Use a special version of in_pcbinsporthash() on TCP accept path
      inpcb/in6pcb: Split port token
      inpcb: Add macros to get/release/assert port token
      inpcb: Add comment about saved inpcbport
      in6pcb: in6_pcbsetport -> in6_pcbsetlport; no functional changes
      ix: Add polling(4) support
      tcp: Multicast sockopts do not make sense on TCP sockets
      igmp: Dispatch fast and slow timeout handler to netisr0
      pfsync: Dispatch in_{add,del}multi to netisr0
      inet: Dispatch in_ifdetach to netisr0 to run
      inet: in_{add,del}multi should only be called in netisr0
      polling.4: Add ix(4)
      x86_64/ioapic: Enable GSI target CPU auto-balance by default
      ix.4: Update according to the overhaul of ix(4)
      mcast: ifma_protospec is pointer; use NULL for it.
      ifnet: Properly protect if_multiaddrs using ifnet serializers
      test/mcast: Install to /usr/local/bin
      netisr: Don't free mbuf, if hash function has already done it.
      ix.4: Fix description of TSO and multiple tranmission queue arbitration.
      ip_output: if_simloop is MPSAFE
      ip_input: Only multicast forwarding may be not MPSAFE
      inet: Return NULL from IN_LOOKUP_MULTI if ifnet is NULL
      in_pcbladdr: Break long line; no functional changes
      ifnet: Remove marker from if_multiaddrs, once iteration is done
      udp: Add KTR to measure UDP packet creation and ip_output cost

YONETANI Tomokazu (1):
      Fix typo

minux (1):
      kern: fix integer underflow in exec_shell_imgact.



-- 
DragonFly BSD source repository



More information about the Commits mailing list