git: annotated tag v4.0.0rc created

Justin C. Sherrill justin at
Sat Oct 25 20:49:18 PDT 2014

        at  33c1cf4d1c84ef996fc786e8e0c70841ff89495c (tag)
   tagging  afaeeb8b23b3d3954caff6ac6ff2311741d78807 (commit)
  replaces  v3.9.0
 tagged by  Justin C. Sherrill
        on  Sat Oct 25 23:48:55 2014 -0400

DragonFly 4.0.0rc
Version: GnuPG v2.0.22 (DragonFly)


Alex Hornung (18):
      network.subr - move get_if_var here
      add load_kld to rc.subr
      network.subr - use get_if_var extensively
      ifconfig - use correct name after cloning
      rc.conf - Add support for FreeBSD-style vlan conf
      Revert "add load_kld to rc.subr"
      glxsb(4) - use add_buffer_randomness()
      kernel - add ChaCha algorithm (djb's merged implementation)
      kernel - add a fortuna-based CSPRNG
      Add ChaCha and CSPRNG to conf/files
      kern_nrandom, rnd drivers: update for new CSPRNG
      random.4 - update for new CSPRNG status
      rc.d/random: bring back rc.conf defaults, minor fixes
      csprng - If not enough entropy is available, sleep
      csprng - don't wait for entropy for the ratectl'ed reseed
      csprng - fix unused variable
      csprng - Add copyright & comment around sleep code
      rc.d/ppp: add support for -unitN override

Antonio Huete Jimenez (29):
      share/examples - Fix cdev warnings
      hammer - Fix max volumes check on mount time
      kernel - Rule out vkernels from config hook delays.
      dhclient - State engine for packet processing.
      dhclient - Remove unused field 'next' from struct timeout.
      dhclient - Don't print time_t as %d
      dhclient - Don't store a time_t into an int.
      dhclient - Don't abandon time_t precision for intervals.
      dhclient - Add ignore keyword to conf file.
      dhclient - Remove cur_time global.
      dhclient - No point having two copies of this file
      dhclient - Nuke some comments.
      dhclient - Nuke 'interfaces_invalidated' global variable.
      dhclient - Missed a reinitialize_interface() declaration.
      dhclient - Update reality correspondance of some comments.
      dhclient - When a link is lost, call dhclient-script with reason "FAIL".
      dhclient - Refuse leases for already configured subnets.
      dhclient - Remove saved resolv.conf to avoid problems.
      dhclient - Update OBSD Ids
      dhclient - Revert a4a242d4bd3b87eb38ccf205bb2784ada509ca3a
      dhclient - Do not update linkstat several times.
      dhclient - Change config 'ignore' directive behaviour.
      test - Testing the bot
      test - Testing the bot 1
      manpages - Bring VOP_FSYNC(9) up to date
      manpages - Bring VOP_ACCESS(9) up to date
      tools - Fix backup file permissions for
      manpages: Fix a couple things left behind on the previous commit
      hammer - Fix a NULL pointer dereference.

Francis GUDIN (1):
      localdaemons should care for scripts dependencies in $local_startup too

Franco Fichtner (11):
      service: vanilla import of /etc/rc.d/xxx wrapper
      mandoc: bump DragonFly version number
      netmap: reconstruct vm_page_getfake/vm_page_updatefake
      libmagic: link against libz
      libmagic: fix file identification
      file: libmagic knows about libz now so drop the dependency
      author style fixes in manual pages
      netmap: port if_transmit() to ifq_dispatch()
      kernel: make pktinfo and cpuid native to ip_input()
      kernel: switch newer drivers back to if_input()
      kernel: remove layer of indirection for ether_input()

François Tigeot (84):
      Linux headers: Improve the WARN_ON() macro
      drm: Change the prototype of fb_create()
      drm/i915: New IRQ management code from Linux
      initrd: Create a bin/scp link
      ipv6: Silence src xxx is not link-local messages
      drm/i915: Reduce differences with Linux 3.8.13
      drm/i915: Partial sync of the ring handling code...
      drm/i915: Fix unresponsive X server issues
      drm/i915: drm_i915_private_t changed
      drm/i915: More initialization code from Linux
      mountd: Stop refusing requests from "unprivileged ports"
      Revert "mountd: Stop refusing requests from "unprivileged ports""
      drm/i915: Update ivybridge_init_clock_gating()
      drm: Add linux/io.h
      drm/i915: Sync drm_irq.c with Linux 3.8.13
      drm/i915: Sync intel_pm.c with Linux 3.8.13
      drm/i915: Reorder function definitions in i915_gem.c
      drm: Add a linux/completion.h implementation
      drm: Use the Linux completion API
      drm/i915: i915_debug.c really is i915_debugfs.c
      drm/i915: intel_iic.c really is intel_i2c.c
      drm/i915: Sync intel_ringbuffer.h with Linux 3.8.13
      drm/i915: Add i915_gem_check_wedge()
      drm/i915: Reduce ring code differences with Linux
      drm/i915: Add i915_gem_object_sync()
      drm/i915: Add some missing locks
      drm: Add a linux/time.h implementation
      drm: Add a linux/jiffies.h implementation
      drm: Replace some custom code by wait_event routines
      drm/i915: Fix flickering screen issues on some laptops
      drm: Improve the BUG() macro
      drm/ttm: Replace FreeBSD custom code by Linux workqueues
      drm: Reorder functions in drm_irq.c
      drm: Fix locking issues in drm_irq.c
      drm/i915: Sync ringbuffer code with Linux 3.8.13
      drm/i915: Sync intel_sprite.c with Linux 3.8.13
      drm(4): This device is MPSAFE
      re(4): Use MPSAFE callout
      drm: Remove a no longer used kmalloc type
      drm: Add Linux wake_up() and wait_event()
      i915_gem.c: Simplify fence code
      drm/i915: Use a common fence writing routine
      drm/i915: Reduce differences with Linux 3.8.13
      drm/i915: Sync intel_ringbuffer.c with Linux 3.8.13
      linux/kernel.h: Add WARN_ONCE()
      linux/delay.h: Add mdelay()
      linux/err.h: Add IS_ERR_OR_NULL()
      drm/i915: Fix locking in i915_dma.c
      drm/i915: Modesetting code rework
      agp/drm: Rename agp_i810.h to intel-gtt.h
      agp/drm: Remove intel_gtt_get_bridge_device()
      drm/i915: Sync i915_gem_evict.c with Linux 3.8.13
      drm/i915: Enable Haswell support
      agp: Add more Haswell PCI IDs
      drm/i915: i915_emit_box() from Linux 3.8.13
      drm: Add Linux kmap functions
      drm/i915: Fix display corruption issues on Haswell
      drm/i915: Sync i915_gem_execbuffer.c with Linux 3.8.13
      drm/i915: Only build on amd64/x86_64 machines
      drm/i915: Sync i915_drv.h and i915_debugfs.c with Linux 3.8.13
      drm/i915: Enable fbc on Mobile Ironlake
      drm/i915: Sync ioctl definitions with Linux 3.8.13
      drm/i915: Implement GEM GET and SET_CACHING ioctls
      linux/time.h: Add a few Linux timespec functions
      drm/i915: Add the I915_GEM_WAIT ioctl
      drm: struct drm_driver.max_ioctl doesn't exist
      drm/i915: Reduce differences with Linux 3.8.13
      drm: Stop building the mach64 driver
      drm/i915: Reduce differences with Linux 3.8.13
      drm/i915: Add i915_gem_object_wait_rendering__nonblocking()
      drm: Add WARN_ON_ONCE()
      drm/i915: Add hardware context support
      drm/i915: Add the I915_REG_READ IOCTL
      drm/i915: i915_gem_object_pin() takes 4 arguments
      drm: Fix a randr bug
      Bump __DragonFly_version for i915 hw context support
      drm/i915: Simplify the flush code
      drm: Add Linux PCI headers
      drm: Consolidate memory allocation types
      drm: Add and use drm/drm_mem_util.h
      drm: msleep() must not sleep forever
      kernel: Drop drm1 drivers
      drm: Remove unused PCI ids
      Remove remaining drm1 bits

Imre Vadasz (11):
      top: Fix the interactive command 'U'.
      Convert files to UTF-8
      kernel/bwn: Improve error handling in bwn_attach().
      vga_pci: Improve vga boot display detection.
      km(4): Support for sensors in AMDs Kaveri and Kabini APUs
      identcpu: Add AMD Features2 strings for bits 25 to 28
      km(4): Also supports sensors in AMD Family 12h CPUs. Update manpage.
      mii: Add RealTek RTL8251 phy found on an ASUS A88XM-Plus mainboard.
      kernel/rum: Fix TX rate control. Use usb_pause_ls instead of zsleep.
      wpa_supplicant(8): Fix struct ieee80211req_scan_result parsing in driver_bsd.c
      kernel/vtnet: Replace recursion with a loop to avoid a stack overflow.

Jan Lentfer (4):
      wpa-supplicant: remove version tag from directory
      hostapd: remove version tag from directory
      wpa_supplicant: update vendor branch to 0.6.10
      hostapd: Update vendor branch to 0.6.10

Johannes Hofmann (3):
      kernel/iwn: Fix panic on kldunload
      kernel/ath: Remove wlan_serialize_enter/exit() in ath_led_blink()
      drm/i915: fix notify_ring()

John Marino (28):
      hostapd vendor branch: Update version from 0.6.10 => 2.1
      wpa_supplicant vendor branch: Update version 0.6.10 => 2.1
      Removed copies of hostapd/wpa to prepare for branch merge
      WPA Supplicant upgrade: Add local modifications and READMEs
      WPA Supplicant version upgrade complete: 0.6.10 => 2.1
      top: Fix -Sc option combination (bug #2670)
      unbreak kernel (netgraph) by adding missing header inclusion
      Upgrade GCC from 4.7.3 to 4.7.4 on the vendor branch
      Complete upgrade of gcc 4.7.3 => 4.7.4
      Upgrade xz from 5.0.4 to 5.0.7 on the vendor branch
      Complete upgrade of XZ 5.0.4 => 5.0.7
      Upgrade grep from 2.14 => 2.20 on the vendor branch
      Complete upgrade of gnu grep 2.14 => 2.20
      wpa_supplicant: Fix driver list with -h or invalid command switch
      Update libedit from version 2012-12-13 to 2014-06-20 on vendor branch
      Complete upgrade of libedit from 2012-12-13 => 2014-06-20
      Makefile.inc1: Remove obsolete NO_FORTRAN definitions
      customcc: Improve wrapper script efficiency and capabilities
      csu: Remove $CFLAGS from intermediate object targets
      boot: remove sparc, powerpc, ia64 code and references
      Really set default binutils to version 2.24
      tip(1): Fix various warnings and errors emitted by clang
      pc64/acpica: specify cmpw in acpi_wakecode.S
      boot/dloader: Remove duplicate CFLAGS
      boot/pc32: specify some flags based on CCVER
      libstand: Isolate gcc-specific flags, avoid native compilations isolate gcc-only flags to gcc compilers (determined by CCVER)
      dev/drm: For now, only build radeon drivers with base compilers

Joris Giovannangeli (12):
      libthread_xu: add support for named POSIX semaphores.
      libfetch: sync with freebsd
      kernel/dsched: add a missing LK_RELEASE
      kern/dsched: remove leftover code
      patch: use size_t for line len.
      kernel disk/vn: fix locking in vnstrategy
      kernel: fix an invalid self assignment in linker
      ips: initialize local variables
      drm/ttm: convert rb_tree back to tree(3) and fix a few races
      drm/ttm: remove linux_compat.c from conf/files too
      libc/nmalloc: add an integer overflow check to calloc
      libc/nmalloc: fix a mistake in previous commit

Justin C. Sherrill (5):
      Note need for most recent 3.6 possible before updating.
      Correct math and limerick.
      RPC: remove some extraneous $id$ lines.
      Move from dns/bind98 on install img/iso to dns/bind-tools.
      4.0 release candidate tag.

Markus Pfeiffer (35):
      kernel/npx: add process name to error message
      usb4bsd: implement pause function with lock and serializer
      usb4bsd: change if_run to use usb_pause_ls
      man: Add locking(9) manpage about locking and synchronisation
      locking.9 updates
      locking.9: more updates
      locking.9: more editing
      kernel/npx: Add detection code for default MXCSR mask
      vkernel64: fix compilation after npx mask work
      vkernel64: support mxcsr mask on vkernel64 too
      kernel/vkernel: port mxcsr mask probing to i386.
      kernel/npx: Enable printing of npx mask on bootverbose on i386
      Set CR4.OSFXSR before probing the mxcsr mask
      usb4bsd: set D_MPSAFE for usb devices
      usb4bsd: set D_MPSAFE for usb devices (static)
      drm/i915: Fix multiple off-by-one errors in intel_i2c
      drm/i915: Use intel_gmbus_get_adapter instead of dev_priv->gmbus array
      drm/i915: grab the config log on hardware init
      sys/platform/pc64: port the ram device from FreeBSD's nexus.c
      sys/subr_rman: fix some issues
      usb4bsd: make uaudio work
      sys/dev/disk/sdhci: update to FreeBSD r270885
      sys/dev/disk/sdhci: Make it possible to build as a module
      sys/dev/disk/sdhci: Adapt manpage
      usb4bsd: fix ehci_device_resume panic
      usb4bsd: Fix race condition in usb_dev
      sys/dev/drm/i915: Activate ACPI
      Revert "sys/dev/drm/i915: Activate ACPI"
      sys/dev/drm/i915: Activate ACPI
      net: import FreeBSD's if_lagg
      net: add version numbers to lagg sourcefiles, adapt manpage
      net: some LINTing after if_lagg import
      netinet: Remove check for jailed process
      kernel - fixup buildworld after recent commits
      vkernel: Add rudimentary media support to if_vke

Matteo Cypriani (1):
      Improve frequency scaling-related manual pages

Matthew Dillon (132):
      hammer - Fix wild free() in 'hammer info' path
      sendmail - Apply CVE-2014-3956
      usb - Fix mouse stall issue in X
      kernel - Update existing csprng
      kernel - Fix rare ucred race
      boot - Fix BIOS lockup due to H2 probe on small medias
      boot - Timeout seta20 for normal boots as well as for cd boots.
      boot - consistently reload v86.ctl/v86.addr (non-bug)
      boot - Return proper sense from probe_keyboard()
      pfctl - Fix pf_print_state
      pf - make the bulk of PF concurrent under normal operation
      buildworld - Add sync/sleep safety before mkinitrd
      kernel - Force manual hash calculation for IP fragments
      kernel - Fix pf-based NAT
      pfctl - Change default keep-policy to bring more in-line with other BSDs
      kernel - merge fixes from FreeBSD
      kernel - add toeplitz_piecemeal_addr/port()
      kernel - Fix pf-based NAT
      kernel - Fix nfs server-side shutdown race
      build - Add additional CFLAGS
      kernel - Move CPUMASK_LOCK out of the cpumask_t
      kernel - Fix bug in cdev_pager_allocate() that was messing up gem/ttm
      kernel - Fix several taskqueue livelocks
      dmesg - Add -ff feature
      kernel - add vm_contig_avail_pages() API
      kernel - Fix PF tables (SMP work)
      drm/ttm - stabilizing pass, misc bug fixes
      kernel - Refactor cpumask_t to extend cpus past 64, part 1/2
      kernel - Refactor cpumask_t to extend cpus past 64, part 2/2
      build - Add missing symbol for vkernel64 build
      kernel - extend cpus past 64 - fixes
      kernel - remove debugging
      kernel - extend cpus past 64 - fixes and adjustments
      boot - Fix timecount issues with some BIOSes
      build - Fix vkernel64 build
      vkernel64 - Make operational again after bootstrap changes
      vkernel - Fix systat -vm 1
      kernel - (32 bit) fix MP boot problems
      kernel - Fix table problem w/IPV6 matching with PF
      kernel - Fix crypto boots and rescue boots
      kernel - Reduce console spam in verbose mode when printing cpu sets
      kernel - Add lwkt_cpusync_quick()
      kernel - Add two features to improve qemu emulation (64-bit only)
      kernel - More verbose boot de-spamming
      build - allow ABIVERS to be overridden in Makefile.usr
      kgdb - Fix for new CPU_prvspace[]
      drm - Fix bug with ttm_tt_swapin()
      kernel - Fix stability issue with net.inet.tcp.inflight*
      powerd - Set to max performance if killed
      kernel - Add safety for Intel SYSRET issue
      kernel - Improve TCP socket handling at high speeds
      kernel - Add feature to allow sendbuf_auto to decrease the buffer size
      kernel - minor cpu idle statistics adjustment
      kernel - Move wakeup*() to ouside a spin lock
      kernel - Fix two NFS crashes
      kernel - turn off auto-socket sizing
      kernel - network adjustments (netisr, tcp, and socket buffer changes)
      kernel - Adjust ssb_space_prealloc() use cases
      kernel - Revert "Fix buildworld."
      kernel - Fix error handling in NFS async bio callbacks
      kernel - Redo struct vmspace allocator and ref-count handling.
      kernel - Fix jumbo cluster buffer deadlock
      hammer2 - major simplification of algorithms part 1/many
      hammer2 - major simplification 1/many (stabilization)
      hammer2 - major simplification 1/many (stabilization)
      hammer2 - major simplification 1/many (stabilization B)
      drm/i915 - Fix double lock deadlock
      hammer2 - hammer2 stat adjustments
      hammer2 - Implement meta-data statistics rollup
      hammer2 - major simplification 1/many (stabilization C)
      hammer2 - Make snapshot directive more convenient
      hammer2 - Get snapshots working again
      hammer2 - add crc checking skeleton
      hammer2 - freemap and data check code
      hammer2 - Make the CRC check code programmable
      hammer2 - Add directives for setting the check mode
      newfs_hammer2 - Set default compression and check modes
      cyapa - Add sysctl for minimum pressure
      ig4 - Fix minor documentation bug
      installer - Fix time selection, again.
      boot - Add 'crc' command.
      boot - Fix two bugs in the ufs code.
      kernel - Fix serialization bug in if_ath
      kernel - Fix PF SMP issues
      kernel - PF SMP work - fix RDR rules
      smb - Increase max block size from 32 to 1024
      atmel_mxt - Add atmel MXT touchscreen driver (Acer c720p)
      smbus - Add SMB_TRANS_NOREPORT
      ig4 - Fix rxdata shift error and add debugging
      atmel - Add automatic recalibration
      kernel - Reduce ig4 receive errors
      ath - incremental update ar9300 from FreeBSD
      ath - incremental update ath from FreeBSD
      kernel - Adjust BUS_DMASYNC_* API
      ath - Change the way the edma rxfifo is reset
      ath - Change the way the edma rxfifo is reset (2)
      dmesg - flush stdout before sleeping
      cyapa - Implement power save mode, try to fix boot issue (Acer c720 chromebook)
      cyapa - attempt #2 to fix boot issue
      kernel - Add EVFILT_USER
      dhclient - Add -x and -w and adjust rc scripts
      sendmail - pre-fork in daemon mode to avoid stall
      dhclient - Adjust documentation
      boot - don't wait for wpa_supplicant to associate
      dhclient - Do not force-up wlan interfaces
      ath - move kprintf() under debug variable
      sendmail - pre-fork in daemon mode to avoid stall (2)
      u4b - Fix panic on certain cell phone connections
      kernel - Fix sendfile() bugs / nginx
      ucom - Hack unref to fix infinite 1-second wait loop.
      kernel config - Build 'vn' into the kernel
      build - separate out the rescue initrd
      build - Update Makefile.usr to use new pkg-static
      pf - clear M_HASH in a few more places, cleanups, structure size change!
      PF - Force 'sloppy' when establishing conflicting state
      build - Remove csa.4 remainders
      nfsd, mountd - daemonize earlier
      systat - Add -altq display, bug fixes
      pf - assign hash even if no queue is specified
      systat - Add -altq display, bug fixes (2)
      pf - assign hash even if no queue is specified (2)
      hammer - Disallow creation of a file/subdir/etc in a deleted directory
      kernel - Add /dev/upmap and /dev/kpmap and sys/upmap.h
      kernel - Add /dev/upmap and /dev/kpmap and sys/upmap.h (2)
      kernel - Add /dev/upmap and /dev/kpmap and sys/upmap.h (3)
      vkernel - Support BPF for if_vke.
      kernel - Add /dev/upmap and /dev/kpmap and sys/upmap.h (4)
      vkernel - Enhance panic message for freeing held page table page
      kernel - Add the nitems(x) macro from FreeBSD to sys/param.h
      kernel - Fix int/long truncation problem in rman_reserve_resource()
      routed - Apply FreeBSD-SA-14:21.routed
      reboot - Mask SIGTERM to fix a self-immolation issue

Michael Neumann (12):
      Add field to tls_tcb to support segmented stacks in LLVM
      Document that tcb_segstack should not be reordered.
      Make sure to disable RX MAC in alc_stop_mac(). Previously there was a logic error which it always enabled RX MAC.
      status bits should be &'ed against status to be really functional.
      Don't bother to enable ASPM L1 to save more power. Even though I am
      Correct wrong definition of PM timer mask and adjust L1/PM timer
      Fix typo.
      Fix logic error. Due to the bug, it incorrectly checked TXQ status
      [iwn] Fix required calibration flags for the Centrino 1000 NIC.
      iwn - Sync with FreeBSD up to ffb6d5c3967d1342fa5e2d6f51c8ea8aff1419e2
      moused - Ease usb mouse attach/detach
      udev - use objcache for struct udev_event_kernel

Nicolas Thery (3):
      libc - change SEM_VALUE_MAX
      libc - bail out on invalid sem_open(3) flags
      add posix semaphore test suite

Nuno Antunes (19):
      libradius(3): Sync with FreeBSD head.
      kernel: Unbreak vkernel64 build.
      paths.h: Add path to ifconfig.
      netgraph7: Bring in ng_eiface.
      netgraph7/eiface: Remove KMODDEPS from Makefile.
      netgraph7: Major rework of netgraph7 internal mechanisms.
      netgraph7: Directly use objcache_* functions instead of a translation macro.
      netgraph7: Remove unneeded critical sections.
      netgraph7: Use a shared token to protect topology changes.
      netgraph7: Use a shared token to protect typelist changes.
      netgraph7: Plug item allocation leak in ng_socket.
      netgraph7: Allow name and ID hashes to grow.
      netgraph7: Fix a bug in the Makefile.
      netgraph7: Factor out and inline item reference counting code.
      msgport.9: lwkt_initport_spin now takes a fixed_cpuid argument.
      netgraph7: Assert the refcount is zero when freeing the item.
      net/route.h: Expose the ROUNDUP and ADVANCE macros.
      Use system's RT_ROUNDUP and RT_ADVANCE macros instead of local copies.
      kernel/netisr: Use __func__ in kprintfs.

Peeter (1):
      pflogd: Make pflogd recognize previous logfile

Peter Avalos (1):
      Sync ftp with NetBSD.

Robert Garrett (1):
      PER FREEBSD-SA-14:13  Incorrect error handling in PAM policy parser

Robin Hahling (1):
      sed(1): add -r option for compatibility with GNU sed.

Sascha Wildner (214):
      kernel/acpi: Remove some unneeded code in acpi_hp. Adjust revision.
      installer: Fix disk_find() on systems that have both da1 and da10.
      kernel/acpi: Sync acpi_video with FreeBSD.
      nrelease: Verify that $DPORTS_TREE indeed exists as a directory.
      kernel/acpi: Remove some empty code.
      acpica: Add a Makefile for the 'aapits' utility (part of the ACPICA tests).
      kernel/acpi: Make interpreter slack mode a tunable.
      kernel/xdisk: Move the dereference of 'tag' below the NULL check.
      wpa_supplicant/hostapd: Fix a number of manual page issues.
      hostapd.conf.5: Add back Mt for email addresses.
      bsd-family-tree: Sync with FreeBSD (for OpenBSD 5.5 and DragonFly 3.8.0).
      Import OpenSSL-1.0.1h.
      openssl: Adjust manual pages for 1.0.1h.
      Move ed(4), sr(4), and ng_sync_{ar,sr} to being i386 only.
      kernel: Build modules with -Werror too.
      kernel: Add a number of missing crit_exit, lwkt_reltoken, rel_mplock, etc.
      Improve our unlock_return.cocci (now finds much more candidates).
      kernel: Add a missing vn_unlock().
      kernel/iwn: Add a missing wlan_serialize_exit().
      unlock_return.cocci: Add vn_unlock() and wlan_serialize_exit() tests.
      kernel/hammer2: Add two missing lockmgr(..., LK_RELEASE).
      unlock_return.cocci: Add a nlookup_init()/done() test (which we pass).
      kernel: Add some more missing crit_exit(), rel_mplock(), etc.
      df(1): Fix field widths for iused and ifree when df -hi is used.
      kernel/oce: Remove some redundant code.
      kernel/acpi: Tabify
      kernel: GC never true CPU_DISABLE_SSE checks from x86_64/vkernel64.
      kernel: Add a few more missing crit_exit()s.
      sftp(1): Link libtermcap instead of libcurses.
      drill(1): Fix library order (helps static building).
      fetch(1): Fix library order (helps static building).
      kernel/sound: Take the correct variable for a tunable.
      kernel: Add the mrsas(4) RAID driver for LSI Thunderbolt and newer series.
      Sync zoneinfo database with tzdata2014e from
      Remove some unneeded continue statements.
      Update the pciconf(8) database.
      netstat(8): Remove upHex(), which is unused since we dropped NS.
      ctags(1): Fix use after free().
      jscan(8): Remove dupdata() (no longer used since 36d6bdee113b682f2).
      kernel: Correct function names in comments.
      kernel/vinum: Use %jx in a number of places instead of %llx.
      kernel/mrsas: Fix memset() size.
      kernel/pci: Fix wrong checks for U4B presence.
      perror.1: Document which locale related env variables affect perror(1).
      Always check the limits of array index variables before using them.
      route(8): Fix a sizeof bug.
      newsyslog(8): Remove a NULL-check-after-use and instead assert != NULL.
      kernel: Sync ACPICA with Intel's version 20140627.
      acpi: Sync aapits Makefile with 20140627 ACPICA test suite.
      kernel/acpi_thinkpad: Unlock properly before returning.
      unlock_return.cocci: Add a check for ACPI_SERIAL_{BEGIN,END}.
      kernel/acpi: Fix a kprintf for ACPI_DEBUG_MEMMAP.
      kernel/acpi: Solve ACPI_DEBUG_{CACHE,LOCKS,MEMMAP} building better.
      Chmod 644 a few scripts in the tree.
      kernel/pf: Check size of long at compile time (fixes i386 build).
      Fix buildworld.
      kernel/acpica: Add tunables for editing the _OSI string list.
      kernel/acpi: Stop installing default address space handlers explicitly.
      kernel/acpi: Use device_printf() in a few places.
      kernel: Fix some -Wundef warnings.
      <sys/sysctl.h>: Remove CTLFLAGs which we don't handle.
      <sys/sysctl.h>: Indentation fixes (nothing functional).
      <sys/sysctl.h>: Put the access argument in parentheses.
      kernel/netgraph7: Build fix.
      kernel/i386: Fix buildkernel.
      kernel: Fix KTR compilation.
      Fix VKERNEL/i386 build.
      rpc: Remove empty FreeBSD ID.
      acpica: Clean up the config header a bit.
      kernel/usb4bsd: Add the urndis(4) driver for Remote NDIS device support.
      kernel/vga: Remove VGA_NO_BIOS and VGA_ALT_SEQACCESS options.
      kernel/vga: Fix a CRTC register setting which I botched back in 2008.
      kernel/vga: Fix register name in a comment.
      libradius.3: Add missing include file in the manual page.
      kernel: Remove unused functions vop_panic() and vfs_std{,un}mount().
      Fix a couple of typos in a manpage and readme file.
      kernel: Use NULL for pointers.
      kernel/netgraph7: Sync ubt and ubtbcmfw with current FreeBSD.
      kernel/netgraph: Remove useless's.
      kernel/netgraph7: Sync ng_bt3c with current FreeBSD and port it over.
      kernel/netgraph7: Adjust SVN ID.
      kernel/netgraph7: Remove unneeded CFLAGS.
      kernel/netgraph: Don't grab the tty_token around ldisc_{,de}register().
      kernel/netgraph7: Use kprintf etc. directly instead of defining printf.
      <sys/protosw.h>: Use netmsg_t.
      Update the pciconf(8) database.
      kernel: Switch to mrsas(4) as the default for 'Thunderbird' series cards.
      kernel/sym: Remove an extra semicolon in a #define.
      kernel/virtio: Remove a useless #ifndef (CSUM_TSO is defined there).
      kernel: Use NELEM() in a number of places.
      kernel/csprng: Compile in the SHA256_*() functions by default.
      acpica: Exclude nsdumpdv.c, it's obsolete & its code is #ifdef'd out.
      Sync ACPICA with Intel's version 20140724.
      kernel: Make sysvipc syscalls non-optional.
      kernel: Remove unused and unbuilt code from the userland sysvipc GSoC.
      kernel: Completely remove the obsolete DEVICE_POLLING and SMP options.
      "Normalize" some types, s/long unsigned/unsigned long/ etc.
      kernel/usb4bsd: Sync urtwn(4) with current FreeBSD.
      Remove duplicates in usbdevs, urtwn(4) and devd(8)'s usb.conf.
      mps(4): Remove unnecessary assignment (cam_calc_geometry() sets it).
      ciss(4): Add forgotten D_MPSAFE to dev_ops and use callout_init_mp().
      mps(4): Add forgotten D_MPSAFE to dev_ops and use callout_init_mp().
      kernel: Add D_MPSAFE to the ops of mfi(4), mrsas(4) and twa(4).
      kernel/usched: Make the bootverbose messages a bit more informative.
      mpt(4): Add D_MPSAFE to ops.
      isp(4): Remove wrong D_DISK and add D_MPSAFE to ops.
      kernel: Don't pass the size of the var as arg2 to sysctl_handle_int().
      kernel/acpi_timer: Lower the bar for ACPI-fast on real and virtual machines.
      rc.subr: Add quietstart and pass through arguments to rc scripts.
      openssl: Remove some local changes from the vendor branch.
      openssl: Add our local changes on master.
      Import OpenSSL-1.0.1i.
      Adjust things for OpenSSL-1.0.1i.
      installer: Remove a more or less arbitrary check of the swap size.
      bsd-family-tree: Sync with FreeBSD.
      Update the pciconf(8) database.
      libc: Remove unneeded semconfig function & file.
      unifdef(1): Update to upstream version 2.10.15.a52596a
      <sys/taskqueue>: Remove FreeBSD specific, *_fast() related defines.
      drm/i915: Fix a missing initialization.
      drm/ttm: Add missing kfree().
      libc/valloc(): Use posix_memalign().
      libc/locale: Remove a wrong comma in the monetary testcase.
      libstand: Add a missing free() in an error path.
      pam/pam_unix: Sync function declaration and definition.
      bsd-family-tree: Sync with FreeBSD (for various minor DragonFly releases).
      csh(1): Use iconv().
      kernel/ath: Add missing #ifdef ATH_DEBUG (fixes kernel build).
      kernel: Fix error for dup2 if the new file descriptor is out of bounds.
      kernel/kern_dup(): Fix comment.
      kernel/pci: Use spin_*() functions directly.
      unifdef.1: Use Mt.
      kernel/spinlock: Add a description to struct spinlock.
      rc.conf.5: Document moused_nondefault_enable (taken from FreeBSD).
      nrelease: Do not provide default make.conf files.
      rc.conf: Provide a default for rc_startmsgs and document it.
      kernel/devfs: Allow devices to devctl_notify() also during cold boot.
      Sync ACPICA with Intel's version 20140828.
      rc.d/moused: Remove wrong stop_cmd.
      Fix buildkernel without INVARIANTS.
      Update devd(8)'s usb.conf for uaudio(4).
      snd_uaudio.4: Sync with FreeBSD for a few changes.
      Create snd_blah.4 -> blah.4 MLINKS.
      Make uaudio(4) compilable into the kernel.
      Remove csa.4. It is really snd_csa.4 and a csa.4 MLINK will be created.
      installer: Fix unknown REQUIRE in rc.d/pfi which is on the install media.
      kernel: Remove some lonely tabs.
      kernel: Use NULL for pointers in DRIVER_MODULE().
      kernel/nexus: Use __func__.
      kernel/i386: Add SMAP type constants.
      kernel/nexus: Tabify the RAM driver.
      nexus/x86_64: Add a description to the RAM driver but quiet it.
      kernel/i386: Add RAM driver for i386.
      kernel/i386: In the RAM driver, don't include regions above 4GB.
      icmp6.4: Fix typo.
      split(1): Remove wrong semicolon in the Makefile.
      dfregress(8): Fix typos in DPADDs.
      bmake(1): Add missing DPADD.
      rc.d/localdaemons: Redirect rcorder's stderr output rather than tr's.
      kernel/acpi: Sync acpi_battery and acpi_cmbat with FreeBSD.
      acpiconf(8): Sync with FreeBSD.
      kernel/acpi_battery: Add quirk for DSDTs which report a negative 16-bit rate.
      kernel/acpi: Add acpi_eval_osc() as a general function for running _OSCs.
      kernel/acpi: Fix typo, i must be <count.
      kernel/acpi: Add our copyright to two files.
      kernel/ale: Fix typo in a comment.
      Update the pciconf(8) database.
      kernel/acpi: Use ACPI_FAILURE() and also remove unneeded variables.
      kernel/acpi: Sync acpi_resource with FreeBSD.
      kernel/drm: Add back #include "opt_drm.h" to drmP.h so that DRM_DEBUG works.
      kernel/i915: Add missing opt_acpi.h to SRCS.
      kernel/lockf: Add include for LOCKF_DEBUG and fix printf warnings.
      kernel/slaballoc: Remove redundant if().
      kernel: Remove some dead code.
      kernel/smbfs: Tabify a few lines.
      tools: Add some missing includes.
      installer: Save the installation log as the last step.
      installer: Create an initial initrd unconditionally.
      sys/conf/files: Sort ACPI alphabetically.
      kernel/libkern: Add strncat() to libkern.
      kernel/acpica: Don't use ACPICA's own versions of various POSIX functions.
      kernel/acpica: Stop being prepared for using ACPICA's local cache.
      Sync snapshots tools with pkgbox64's current.
      VOP_FSYNC.9: Missing comma
      find.1: Add missing whitespace.
      kernel/acpi: Remove unused variable from Makefile.
      Sync zoneinfo database with tzdata2014h from
      Remove old time zones via 'make upgrade'.
      lagg.4: Use .Mt for email addresses.
      apciconf.8: Clarify that 0 means the first battery.
      kernel/acpi: Process the ACPI_Q_BATT_RATE_ABS quirk before the rate is used.
      Adjust the cc wrapper script and compilers.conf to dports.
      est.4: Comment out estd reference.
      rc.conf.5: Adjust pim6dd reference to dports.
      Update the pciconf(8) database.
      acpiconf.8: Remove duplicate SEE ALSO.
      Sort SEE ALSO in libusb20.3 and environ.7
      dma(8): Fix some comment typos.
      Add ifmedia(4) reference to vkernel.7 (which is vke's manual page too).
      dma(8): Better integration with our periodic scripts.
      kernel: FWIW, add FreeBSD's led(4) framework.
      Import OpenSSL-1.0.1j.
      Local adjustments for OpenSSL-1.0.1j.
      bsd-family-tree: Sync with FreeBSD (for Mac OS X 10.10).
      openssl: Update version/date in the manual pages.
      tip(1): Raise WARNS to 2 and fix all corresponding warnings.
      Remove forgotten backslash.
      drm1: Remove formatted manual pages via 'make upgrade', too.
      drm/radeon: Handle -fms-extensions better (fixes the clang build).
      Add a upmap(4)/kpmap(4) manual page.
      mdoc.local: Add version 3.9 for .Dx
      upmap.4: Add missing .El
      Sync zoneinfo database with tzdata2014i from

Sepherosa Ziehau (83):
      Import of WPA supplicant 0.4.9
      Import of hostapd 0.4.9
      Import wpa_supplicant 0.5.8
      Import hostapd 0.5.8
      udp: Remove no longer necessary code
      udp: Merge udp_send and udp_output
      udp: Wait for address memory
      pktgen: Allow switching dst and src addresses configuration
      tools/udpecho: Tool to test UDP request/response rate
      udp: Dispatch UDP datagrams to the correct netisr to perform ip_output()
      inpcb: Remove the weird in_pcbdetach() in in_pcbdisconnect()
      udp: Don't ref/free socket to call in_pcbdisconnect()
      udp: Reduce rcvbuf token cover range
      udp: Cleanup ctlinput related code
      tcp: Number of netisrs for tcp is ncpus2
      inet: Migrate to CPU0 to perform in_pcblist_global() for rawip and divert
      udp: No data will be carried along w/ connect
      net: Remove unnecessary sosetport() in various pru_attachs
      inet: in_pcbsetlport_remote -> in_pcbbind_remote
      inpcb: Cache align inpcbinfo
      inpcb: Remove inp_cpcbinfo, which serves no purpose now
      tcp: Avoid unnecessary calling of in_pcbladdr() in tcp_connect()
      net: Add initport protosw method to init socket's default protocol port
      systat/ip,tcp: Initialize curstate to avoid overflow/underflow
      udp: Fix "unconnect" and cleanup connect
      ip/demux: Remove no longer applied comment
      tcp: White space cleanup; no functional changes.
      uipc: Nuke unnecessary void cast
      uipc: Fix comment
      socket: {soabort,so_pru_abort}a -> {soabort,so_pru_abort}_async
      socket: so_pru_abort_oncpu -> so_pru_abort_direct
      inpcb: Reorganize localgroup manages functions.
      inet: Handle IP fragments in netisr0
      inpcb: Rework insertion of local group
      inet: Make ip fragments reassemble queue per-cpu and lockless MPSAFE
      igb: enable MSI-X for i354 on C2550 SoC
      tcp: Set upper limit for the DupThresh generated by the NCR
      msgport: Add message put done receipt support
      tcp: Fix upper half (socket code) and so_port switching race.
      tools/netrate: Use FIONBIO to make the socket nonblocking
      tools/udpecho: Add option to disable echo; just sink
      tools/kq_connect_client: Add option to create UDP socket before connect
      test: Add bunch of tests for udp protocol
      udp: Make udp pcbinfo and portinfo per-cpu; greatly improve performance
      udp: For connected socket, don't rehash sending datagram
      tools/netrate: Use ncpus as # of instance by default
      tcp: Fix getcred
      udp: Simplify getcred
      tools/netrate/netperf: Switch to err(3)
      bpf: Use uint32_t for scratch memory.
      tcp: Fix tcp_drain_oncpu()
      tcp: Dispatch tcp_drain to netisrs to run
      ip: Prioritize drain and timeout netmsgs
      ipflow: Prioritize timeout netmsgs
      igmp: Prioritize fast and slow timeout netmsgs
      route/inet: Prioritize timeout netmsgs
      arp: Prioritize timeout netmsgs
      syncache: Prioritize timeout netmsgs
      syncache: Remove syncache_null_rport; use netisr_adone_rport instead
      route/inet: Dispatch in_rtqdrain to netisrs to run
      netrate/accept_connect: Switch to err(3)
      divert: All processing should only happens in netisr0
      divert: Don't call abort method in disconnect method
      rip: All processing should only happens in netisr0
      udp: Prepare for re-redispatching for SO_REUSEPORT sockets
      inpcb: Remove the code that does hash-threshold wildcard sockets selection
      netrate/pktgen: Unbreak building
      udp: Factor out function to reset inpcb route cache
      test/udp: Add SO_REUSEPORT test
      inpcb: Save local group index
      inpcb: Add in_pcb{link,unlink}_flags() to bypass INP_WILDCARD check
      udp: Redistribute SO_REUSEPORT socket based on local group index
      socket: Provide socket owner cpuid hint
      tools/netrate: Get socket's cpu hint and bind cpu accordingly
      tcp: Check multicast sopt name after sopt level is checked
      inpcb: Revoke INP_WILDCARD_MP, which serves no purpose now
      inpcb: Define INP_WASBOUND_NOTANY as protocol specific flag
      udp: Optimize detach path
      inpcb: Factor out in_pcbresetroute()
      udp: Use ncpus2 instead of ncpus, since udp uses ncpus2 netisrs
      inpcb: Factor out ASSERT_INP_NOTINHASH
      udp: Add NOTINHASH assertion to udp_inswildcardhash()
      udp: Add assertion for preconditions for direct detach

YONETANI Tomokazu (1):
      rc.d/nfsd: Add shutdown keyword so as it's stopped at shutdown.

Zach Crownover (1):
      Added support for rcreload

hrs (1):
      RPC: replace Sun license with 3-clause BSD license.

DragonFly BSD source repository

More information about the Commits mailing list