git: annotated tag v3.8.0rc created

Zachary Crownover zachary.crownover at
Sun May 25 22:51:14 PDT 2014

Out of curiosity sake, how long after 3.8 is live will 3.6 be supported?
On May 25, 2014 10:03 PM, "Justin C. Sherrill" <
justin at> wrote:

>         at  2f34f9f446a90b34ce59e170431949dfba6caef2 (tag)
>    tagging  09f762885ab6c561ef7bf679a6b6440ea138cf4e (commit)
>   replaces  v3.7.1
>  tagged by  Justin C. Sherrill
>         on  Mon May 26 00:54:54 2014 -0400
> DragonFly 3.8.0rc
> Version: GnuPG v2.0.22 (DragonFly)
> aTLY+x60DYgbneVwT1QA/16LZhs9iEnT2qEsE2cOhhotQZkyoBIxBLCF1tHeONZB
> =QXJ9
> 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 a bit
>       tools - Easier incremental backups for
>       tools - Add option -k to
>       tools - Reorganise a bit info messages in
>       tools - Fix a couple mistakes.
>       tools - Fix return code in
>       tools - Fix operator in
>       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 as locally modified
>       libm: cacos(3) character magic zapped
> 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
> 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
> Change paths
> 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 to /libexec
>       Dynamic root: Build /bin and /sbin dynamically
>       Dynamic root: Move required libraries to /lib
>       buildsystem: Fix 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.
>       Release 3.8 changes.
> Markus Pfeiffer (52):
> 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*()
>       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 ->
>       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
>       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
>       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 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
>       zic(8): Sync with tzcode2013i from
>       Sync zoneinfo database with tzdata2013i from
>       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
>       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
>       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 ( ->
>       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 <>.
>       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
>       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.
> 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
>       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
>       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
>       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
>       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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Commits mailing list