at 357e4aef8e7715a2e03d02fdf0f81f81d285b2ce (tag) tagging 6c7d9e6aea3e6576cd6ce8fe650e679d71d24861 (commit) replaces v3.9.0 tagged by Justin C. Sherrill on Sat Oct 25 23:44:08 2014 -0400
DragonFly 4.1.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (DragonFly) iF4EABEIAAYFAlRMbgwACgkQWhOVNC7ITaCqAAD+IaaapMS2c+QXH8H3cQDmATIA 004JPLDTN0ZdAfhnNfUA/RG+4EkADTh7hps8dYj3D2AyGTOaHaB+HHD9E2P6Vm6j =VTvk -----END PGP SIGNATURE----- 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 hammer-backup.sh 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 kern.mk: 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.1 branch. 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 (213): kernel/acpi: Remove some unneeded code in acpi_hp. newvers.sh: 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 ftp://ftp.iana.org/tz/releases 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 Makefile.inc'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 ftp://ftp.iana.org/tz/releases 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 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