at 0aa0c95c9995780b1200166e1d8e527e157a2e51 (tag) tagging 804522ef4b0cb4bee5035b3c0fa62da5b2c9d150 (commit) replaces v4.3.1 tagged by Justin C. Sherrill on Sun Nov 22 23:54:32 2015 -0500
DragonFly 4.4.0rc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAABCAAGBQJWUpwIAAoJEFUXbO+LAd2JiVoH/23s1GLMRLgtpbBKGd7Ff2gj iPcTE5TsUVhx7NX7kYMaP8RgiKbgw24HFKoNCrkGKEUFOGlKi4pIiBxHT64eIc2+ Qz2v/FU0EiShhd9cFTg0Joy65C0lRQQIjdzNNU2qgFjLizFWM4R0mRoEYN0XKMGg o2UBh6Y6F/zFPQKykPhyyIHGcgSU/F4PLbliRZ1iVaDk4zjoOQ7K+2K6NEfgfwdp yNnwCi0/oglF3hDfVSOe4JUcLSn4OxwNC4xmBP7rn1Lpm4+lbKXoxdFogPtlDNtZ oWcaemvL1+WbBkkOTsTAUeeBW0guAbxi/DanTTjAF7+OMHY78gX2PuWIqMZ0ceI= =93ew -----END PGP SIGNATURE----- Antonio Huete Jimenez (7): vkernel - Fix build make.conf(5) - Fix default WORLD_CCVER value. vkernel - Bring back .hash section vkernel - Override max-page-size for ld.* gdb - Fix indentantion in DragonFly specific files. gdb - Remove FreeBSD specific code. gdb - Workaround to enable debugging in vkernels. Bill Yuan (12): ipfw3: dummynet dispatch back to the same cpu ipfw3: get act of the rule ipfw3: support lookup tables ipfw3: misc fix ipfw3: func to check if val exists in tbl ipfw3: func to (re)name the table ipfw3: filtering with lookup table ipfw3: shorten func show_filter and MACRO ipfw3: layer2 filter with lookup table ipfw3: not-in-use keywords ipfw3: support ip:port in filter from and new filter src-port ipfw3: lookup_state for keep-state and check-state François Tigeot (61): drm: Add linux/hashtable.h agp: Remove some debugging printfs drm/i915: Update to Linux 3.16 drm: Fix wrong by one error in drm_ioctl() drm/linux: Add min3() drm/linux: Add get_jiffies_64() drm/linux: Add printk prefixes drm: Use the NetBSD implementation of list_sort() drm: Really remove the old implementation of list_sort() drm: Reintroduce drm_kms_free() drm/radeon: Update to Linux 3.17 (v2) drm/radeon: Wrong authorship in previous commit drm/linux: Improve the workqueue subsystem drm: Move DMI definitions to their usual Linux headers kernel: Add bitcount64 to sys/systm.h kernel/linux: Add hweight64() drm: Make the hlist API compatible with Linux 3.17 drm: Add linux/notifier.h drm/i915: Update to Linux 3.17 drm: Update drm_irq.c... drm: Bring back a KNOTE() call, unbreak vblank handling drm: drm_fb_cma_helper.c has a restrictive license, remove it drm/i915: properly reenable gen8 pipe IRQs drm/i915: Disable caches for Global GTT. drm/i915: drop WaSetupGtModeTdRowDispatch:snb drm/i915: drm/i915: Ignore SURFLIVE and flip counter when the GPU gets reset agp: Fix a bug in intel_gtt_get() drm: Improve the Linux IO mapping API implementation drm: Add io_mapping_map_wc() drm/i915: Use gtt.mappable_base drm/i915: Add intel_gmch_remove() drm: Add Linux async functions drm: Add linux/lockdep.h drm: Add asm/int-ll64.h drm/linux: Add BUILD_BUG() drm/linux: Add module_param_named() drm/linux: Add some list functions drm/i915: Update to Linux 3.18 kernel: Add missing linux_async.c to conf/files drm: Remove the MODULE_LICENSE and EXPORT_SYMBOL_GPL macros drm: Add linux/dma-mapping.h drm/i915: Reduce differences with Linux in i915_gem_fault() kernel: Add atomic_cmpxchg_int() drm: Fix atomic_add_unless() drm: Add atomic_cmpxchg() drm/radeon: Use atomic_cmpxchg() drm/radeon: Export PCI ID drm: Add ACCESS_ONCE() drm/i915: Rename the kernel module to i915.ko drm: Add ktime_get_raw_ns() drm: Add nsecs_to_jiffies() drm/i915: Remove old i915kms.ko modules kernel/drm: Fix an unitialized variable warning when building with -O0. drm: Implement signal_pending() drm: Add list_replace_init() drm: Implement a few missing functions from linux/timer.h drm: Import memchr_inv() from NetBSD drm/i915: Use signal_pending() drm: Add jiffies_to_usecs and nsecs_to_jiffies64() drm/radeon: Update to Linux 3.18 fortune: Do not recommend obsolete encodings Imre Vadasz (6): drm: Handle DRM_CAP IOCTLs for querying cursor width and height. drm: Fix previous commit vknet - Avoid zombie ssh processes being left when reconnecting. drm: Plug memleak on module unload, in linux_workqueue.c again. drm/ttm: Use pr_err and pr_info for logging. drm/radeon: Use pci_resource_start and pci_resource_len functions. Imre Vadász (32): sensors: Add SENSOR_WATTS support to sysctl(8) and systat(1) corepower(4): Sensor for Intel CPUs' power usage via the RAPL MSRs corepower.4: Explain what the package power usage value means. drm/radeon: Update temperature sensor support after update to Linux 3.17 sio: Add pci-ids for Haswell and Broadwell vPro CPUs' SoL support. corepower(4): Fix units -> microwatt conversion on Valleyview Atom CPUs drm/i915: Adapt i2c handling a bit closer to Linux 3.17, Makes PSR work drm/i915: Reduce diff to Linux 3.17 in i915/intel_dp.c drm/drm_fops.c: Sync drm_dequeue_event() and drm_read() to Linux-3.17 drm: Fix drm_ioctl error return values. if_iwm: Fix interrupt allocation code, use pci_alloc_1intr as usual if_vtnet: Use SetMacAddress feature; Add some new feature flags. if_vtnet, sync with FreeBSD 2/x: Sync vtnet_*_filter functions. drm.4: Document the hw.dri.vblank_offdelay sysctl. if_vtnet, sync 3/x: No LRO without mergeable receive buffers. if_vtnet, sync 4/x: Factor out vtnet_setup_interface from vtnet_attach if_vtnet, sync 5/x: Make stat counters uint64_t instead of unsigned long. if_vtnet, sync 6/x: refactor rx_- and update_vlan_filter functions. if_vtnet: Add, and negotiate the VIRTIO_F_ANY_LAYOUT feature bit if_vtnet: Recognize VIRTIO_NET_F_CTRL_GUEST_OFFLOADS feature bit. if_vtnet, sync 7/x: Clean up vtnet_enqueue_txbuf() a bit. if_vtnet, sync 8/x: Move structs and #define-s into if_vtnetvar.h virtio: Add indirect buffers support to common virtio code. if_vtnet: Add support for indirect buffers. Activate LRO by default again. drm: Simplify the initialization of the hw.dri sysctl tree. corepower: Use rdmsr_safe to check availibility of the MSRs first. drm: Make dev.dri.X node creation work properly with multiple drm devices. drm: Don't leak memory from linux_workqueue.c top: Actually implement DragonFly code for the interactive 'c' command. systat/pv: Avoid systat pvmmeter crashing for refresh rates <1s. syscons: Keep screen content and cursor pos when switching to kms console. radeonkms.4: Document drm.radeon.backlight tunable. Johannes Hofmann (1): kernel/iwn: Grab the WLAN serializer around ieee80211_ifdetach() John Marino (190): libc/regex: Sync with FreeBSD libc/collcmp: Fix initialization of s2 regcomp: limit comparison to C locale only Fix zh_Hans_CN.GB2312 locale clr2def: Add LC_CTYPE source file generation support Fix three clr2def2 character maps Pregenerate maps for LC_CTYPE generation Add share/ctypedef directory (it will replace mklocale) libc/locale: Replace ascii.c, it was removed too soon Unbreak world Fix cldr2def tool and regenerate 2 makefiles as a result libc/locale: Revamp CTYPE support (from Illumos) Use localedef(1) to generate LC_CTYPE, switch off mklocale Remove obsolete mklocale directory and its old src files Activate kk_KZ, lv_LV, and pt_BR locales locales: also update lv_LV, pt_BR and kk_KZ Remove kk_KZ.PT154 and all latin locales Add 17 new locales and really remove Latin locales: Fix pt_BR.ISO8859-15, remove UTF-8 locales: create short names for the 9 new base locales strcoll(1): Fix named locale case where conversion fails unbreak 4 LC categories cldr2def: Update Makefile to generate new POSIX source files locales: Update ctype charmaps with CLDR 27 data locales: Update to CLDR version 27.0.1 (from 2.0.1) Add AT&T Research regex(3) regression testsuite Import TRE regex library v0.8.0 to vendor branch sed(1): Move regex.h to be the last included libc/locale: Add __collate_equiv_value functionality TRE: Add local modifications to extend functionality TRE: Add DragonFly README files libc/regex: Replace old regex library with modified TRE Convert mmroff man page to UTF-8 Replace illegal characters from man pages groff/mdoc: Disable ru-KOI8-R localization Review libc symbol maps cvs/easy-import.pl: Convert character to ASCII Import nvi2 version 2.1.3 to vendor branch NVI2: Add DragonFly README files nvi2: Add locale modifications nvi: Bring in version 2.1.3 (update from 2.1.1) Remove nvi/ files from contrib (replaced by nvi2/) China locales: Return zh_CN.* as aliases Stop removing zh_CH.* locales during upgrade Change kk_KZ locale links to kk_Cyrl_KZ remove mklocale(1) from base Make upgrade: Remove /usr/bin/colldef which is no longer built gcc50/c++locale: Fix locale regression in dports UTF-8: change upper limit from 0x1FFFFF to 0x10FFFF <regex.h>: Pull in <xlocale.h> for xlocale_t definition gcc50: Fix C99 regression for c++ cstdio, etc. <sys/tree.h>: Add RB_FOREACH_* macros from FreeBSD locales: Remove new ISO-8859-15@euro symlinks locales: Switch several shortnames away from ISO-8859-1 locale polishing: lt_LT, et_EE, and en_IE changes locale polishing: pl_PL, sk_SK, sl_SI, tr_TR, uk_UA, sv_FI changes locales polish: Remove ISO8859-15 from 8 non-European places locales polish: Remove ISO-8859-1 encoding from 27 locales locales: stop creating @euro alias for 8 locales cldr2def: Modify tool to create a "common" UTF-8 locale locales: Add "common.UTF-8" locale cldr2def: Change locale from common.UTF-8 to xx_Comm_US.UTF-8 Regenerate locales (common.UTF-8 => xx_Comm_US.UTF-8) gnu man(1): Recognize locales with Scripts in name localedef(1): eliminate need for "print" definition cldr2def: Slim down ctype src files ctypedef: Replace entire "print" sections with one element cldr2def: Add 6 Arabic locales: AE EG JO MA QA SA Add 6 Arabic locales: AE EG JO MA QA SA libc/locale: limit utf8 illegal input detection to 10FF FFFF utf8.c: Fix typo utf8.c: Fix second error of two-line patch Add locale tool to generate "rollup" UTF-8 src file Update common UTF-8 src file with generated one. rollup UTF-8: Manually add NO-BREAK_SPACE locale gen tools: Set all UTF-8 to same rollup CTYPE UTF-8 locales: Change all to use single master CTYPE file UTF8 locales: Complete implemenation of Latin-1 Supplement UTF8 locales: Include inverted exclamation mark too UTF8 locales: Refine Latin supplement more iswdigit(3), iswxdigit(3): Don't limit to U007F UTF-8: Multiple improvements (and detection of possible issue) UTF8 locales: Fully consider "CIRCLED_" set as alphabet libc: Redefine "number" ctype - no longer alias of "digit" UTF8: fix a couple of number ctype definitions Add bootstrap workaround needed by ctype.h addition for localedef Take II at unbreaking world libc: Remove stack_protector.c from build lib/libc/stdlib/merge.c: add "static" to match setup prototype Update some more symbols maps for libc Add static keyword to four functions to match prototype (libc) Continue working on libc symbol maps libc/locale: Remove unused source files Reworked (significantly) symbol map for locales More libc Symbol map refinements (nearing completion now) libc/x86-64: Add GNU-stack ELF notes to many assembly files libcrypto: Enable library to be loaded in non-executable stack libc/syscalls: Add GNU-stack ELF note to generated assembly files libc: For first time, loads in non-executable stack Finished thorough pass of libc symbol maps Fix libc symbol maps after build test libc/gen symbol map: Remove exposure to dummy tls functions libc/gen Symbol map - rtld tweaks libc symbols bound to rtld must have matching version numbers Add missing dummy _rtld_thread_init (weak symbol) libc: Complete conversion to _getprogname from __progname lib/dlfcn: whitespace cleanup, remove unnecessary prototype libc: fix environ symbol by syncing getenv.c with FreeBSD bump __DragonFly_version for environ, __progname change sys/param.h: Fix typo in comment rtld.1: Improve _rtld_functrace example libc: Add stack protector support back installworld: When installing libraries, install libc first Activate symbol versioning on libc (bump DF version) locale/UTF-8: Fixed upper bound logic cldr2def: Improve ctype makefile generation to avoid symlinks share/ctype: Improved makefile allows symlinks to be removed kernel: Fix loading of gold-linked modules Fix mis-paste (move section down 1 line) Bad commits always come in threes (copied lined instead of moving it) kernel: Handle zero-length ELF sections better localedef: Automatically mark "(x)digits" as numbers localedef: actually, not all xdigits are numbers libc/collate: minor tweaks / fix collate: Fix expansion substitions (broken upstream too) libc: Remove unused (and public) locale_isstrict() libc: Fix (and improve) nl_langinfo (CODESET) locales: Fix eucJP sorting (broken upstream?) locale type makefiles: respect ${SHAREDIR} locales: Remove symlinks UTF8 => UTF-8 euc encoding: Emit EILSEQ on illegal euc conversions Import ELF Tool Chain r3255 into vendor branch Add READMEs for ELF Tool Chain contrib directory libelf: Add libelf to lib directory, but leave it unhooked Add libexecinfo to lib directory, but leave it unhooked lib: hook libelf and libexecinfo (in order) into the build Upgrade xz from 5.0.7 to 5.2.2 on the vendor branch xz: Upgrade from version 5.0.7 to 5.2.2 lib: Add liblzma to the build order unbreak full buildworld (liblzma order again) lib/: Fix library build dependencies Update libedit from version 2014-06-20 to 2015-03-25 on vendor branch libedit: Revert locale modification that modifies locale Complete upgrade of libedit from 2014-06-20 to 2015-03-25 Vendor branch: Upgrade binutils 2.25 => 2.25.1 binutils225: Update to 2.25.1 (bug-fix release) Vendor branch: upgrade grep from 2.20 => 2.22 grep(1): Upgrade version 2.20 => 2.22 Vendor branch: upgrade tcsh from 6.18.01 to 6.19.00 Revert tcsh local modifications to ensure clean merge Reapply local modifications to tcsh source after merge Complete upgrade of tcsh 6.18.01 => 6.19.00 Vendor branch: Update dialog 1.2-20121230 => 1.2-20150920 contrib/dialog: Delete entire contents libdialog: Complete upgrade v1.2-20121230 => v1.2-20150920 locales: Remove two more aliases (ja_JP.eucjp and en_US.ISO-8859-1) Vendor branch: Upgrade from CVS (7 JUN 2014) to release (20151004) contrib/tnftp: Delete entire contents prior to merge contrib/tnftp: Add back what's left of local modifications ftp(1): Complete upgrade from 7 JUN 2014 to 10 OCT 2015 compilers.conf: Add the two latest clangs to options compilers.conf: nextclang => clangnext tree.h: Restore ability to generate static functions localedef: Replace avl tree (cddl) with RB tree, plus ... cldr2def: Pad CJK short months localedef(1): Remove GCC pragmas on two source files locales: Enforce US-ASCII encoding (limited to 7-bit) nl_langinfo: Simplify case ladder nl_langinfo(CODESET): Again return "US-ASCII" for C/POSIX Add README for basic locale source file generation Remove obsolete references to libedit from gdb cldr2def: Use explicit target files when generating symlinks Update some generated collate definitions boot loader: Improve code of elf header initialization Restore buildworld using clang (XZ) Restore buildworld from clang (adjust libm) Switch to using gold linker by default Tweak cdefs.h (no functional change) libdiffutils: Don't "predefine" _Noreturn libstdc++ (5.0): Modify to allow clang 3.6+ to used C99 functions Block out two more _Noreturn redefinitions Remove offsetof definitions from binutils* sysdep.h gold linker: Fix SYSROOT definition (unbreaks world for some) Always build world under C/POSIX locale ls(1): Alter time portion of "long format" ls(1): Return previous long format for C/POSIX locales ls(1): Take II on fixing future time listings Record today's local GCC modifications on README.DRAGONFLY compilers.conf: modify default DPORT_CLANG_STD_INCOPTXX ls(1): New long format for named locales Justin C. Sherrill (2): Add local path for sendmail libexec. Writing in version 4.4. Markus Pfeiffer (1): Fix detach panic introduced by 67616947 Matthew Dillon (59): buildworld - Fix bootstrapping from older worlds boot - Fix gzipped initrd.img loading kernel - Disable swapcache once paniced or if dumping hammer - Allow PVFSROOT to have more refs when upgrading drm/i915: Fix i915_gem_fault() drm/i915: Fix core-2 ring buffer init ssh - Fix an openssh vulnerability drm - Bring in two haswell drm fixes from linux kernel - Allow kprintf() output targets to be managed as a debugging aid. atmel_mxt - Issue RESET in Acer C720P touch-screen driver kernel - Remove unused z_Next field, fix comments & debug helper kernel - Reduce slab allocator fragmentation patch - Fix shell injection vulnerability locale - Add two new API functions boot - Fix CD booting kernel - Fix several low memory+swap pageout/killproc issues kernel/nfs: Fix up the per-export address lists. kernel - allow '@' key at mountroot> prompt hammer2 - Fix unlink/reclaim panic, add macro for "BOOT" key hammer2 - Add WANT_HAMMER2 to buildworld hammer2 - Fix hammer2 probe in boot code hammer2 - Require a @label in the device path hammer2 - Add root mount support. kernel - Add root mount support for hammer2 mount_hammer2 - Allow serno/ relative paths hammer2 - cleanup hammer2 - hide some debugging kprintfs hammer2 - stabilization, sequencing hammer2 - bulkfree work, rip-up cluster sync. hammer2 - live dedup, cleanup hammer2 - Refactor bulkfree hammer2 - bug fixes hammer2 - stabilization - Fix a number of bugs revealed by fsx and fsstress. kernel - Improve namecache generation handling hammer2 - stabilization - Fix bugs found by blogbench kernel - Use unused thread_t field for lock tracker. hammer2 - stabilization - blogbench, others hammer2 - refactor some chain bits, stabilization kernel - Fix multi-threaded coredump wlan - Minor updates for if_iwm import. wlan - Import if_iwm from FreeBSD (base) iwm - DragonFly modifications and a bug fix iwm - DragonFly cleanup (no functional changes) rtadvd - Import newer rtadvd, add rtadvctl from FreeBSD-10 rpcbind - Fix crash drm - Fix GENMASK() kernel - Improve tcp starting window drm - Fix kldload issue kernel - Remove dsched kernel - Fixes for usb modems kernel - Fix comment type-o libc - Add 'xlink' chflags hammer2 - Present hardlink solution, misc stability work kernel - Improve netbooted root NFS mounts and allow tunable overrides. loader - Add nfsroot tunables to manual. hammer2 - Add 'info' and 'mountall' directives hammer2 - stabilization pass on slave sync hammer2 - hammer2_mount work hammer2 - stabilization pass on slave sync (2) Nuno Antunes (3): net/inet6: Add missing ; kernel/nfs: Remove old hack abusing dom_rtattach. netinet{,6}: Assert in{,6}_inithead() are only used for system routing tables. Peter Avalos (2): Import dialog-1.2-20121230. dialog: Add README.DELETED. Sascha Wildner (214): kernel: Add prototypes for setjmp()/longjmp() to <sys/systm.h>. kernel: Uncomment VINUMDEBUG in LINT64. It compiles now. i386 removal, part 27/x: Remove i386 specific stuff from the RAID drivers. kernel/usb4bsd: Set USB_HAVE_MSCTEST_DETACH and adjust include guard. kernel/usb4bsd: Install gadget example drivers and fix usbtest. <bitstring.h>: Move it to /usr/src/sys/sys so kernel files can use it too. kernel: Use <sys/bitstring.h> instead of <bitstring.h>. kernel/iscsi: Remove unneeded <signal.h> inclusion. kernel: Use <sys/stdbool.h> in kernel code, not <stdbool.h>. kernel/vfs_quota: Remove unneeded <inttypes.h> inclusion. kernel/dsched: Use <machine/inttypes.h>, not <inttypes.h>. gdb: Fix quickworld failure. kernel/devfs: style(9) fixes. i386 removal, part 28/x: Remove pnpinfo(8). kernel: Fix for compiling drm into the kernel. i386 removal, part 29/x: Remove old serial drivers, cy(4) and stl(4). libkern: Remove unused locc() function. tip(1): Reduce it to what we actually use from it. tip(1): Remove another unused file. vgrind(1): Remove unused file. kernel/ahd: Do not assign an uninitialized variable in early fail cases. <sys/bitstring.h>: Stop removing it. kdump: Bring in FreeBSD's r175936 and r212727. kdump: Fix shutdown flags regexp and remove shutdownf flags handling. kdump: Remove (void) casting for unused return values. kernel: Add missing file to 'files' list. libypclnt: Remove unused file. Remove remaining OSI protocol support. i386 removal, part 30/x: Remove i386 specific asm files from libcrypto. smbutil: No reason to not build on x86_64 too. kernel/netinet6: Change some function definitions to static. kernel/vmx: Fix sysctl types and descriptions. tree.3: Document new tree.3 macros. kdump(1): Adjust to display DRM ioctl names in kdump output. kernel/drm: Fix definition of the DRM_IOCTL_I915_GET_SPRITE_COLORKEY ioctl. kdump(1): Add test for duplicated ioctl cmd values to the Makefile. kdump(1): Catch mixer ioctls too. ioctl.9: Expand the list of subsystem IDs a bit. ioctl.9: Add procfs subsystem ID. kdump(1): Exclude more symlinks in the ioctl search. kdump(1): Adjust comment in mkioctls script. kernel/sysctl: Rename SYSCTL_ASSERT_XLOCKED -> SYSCTL_ASSERT_LOCKED. kernel/syscons: Set kern.syscons_async default to 0. getconf(1): Remove hand-rolled intmax_t types. getconf(1): Sync with FreeBSD and bump WARNS to 6. i386 removal, part 31/x: Remove i386 definitions from getconf(1). i386 removal, part 32/x: Update getconf(1) manpage for platform removal. i386 removal, part 33/x: Remove LongRun and GLXSB support. mdoc.local: Release engineering. Allow .Dx 4.3. Move lnc(4) manual page to the right place. kernel/orm: Use bus_alloc_resource_any() and improve description. kernel/acpica: Adjust comments in the OS Services Layer. i386 removal, part 34/x: Remove some i386 traces from the kernel. Sync zoneinfo database with tzdata2015f from ftp://ftp.iana.org/tz/releases kernel/vga: Remove unused code. i386 removal, part 35/x: Remove the i386 specific vesa(4) code. kernel/ddb: Change some function definitions to static. kernel/lagg: Use __printflike(). Update the pciconf(8) database. kernel/hammer: Simplify an if/goto/else construct. <sys/vmm.h>: Fix include guard and adjust indent/whitespace a bit. kernel/vmm: Untangle a too deeply nested if/else. kernel/vmm: Use __func__ and adjust whitespace. kernel/vmm: Use "(a & b) == 0" instead of "!(a & b)". fdisk(8): Raise WARNS to 6 and fix warnings. iasl.8: Clarify the -in option a bit better. procctl.2: Clean up a bit. mbintowcr.3: Add missing types. vkernel.7: Sort -d alphabetically. logb.3: There is no scalbl() function in libm. <math.h>: Fix visibility of scalb(), which was removed from Issue 7. libc/regex: Fix up the regex upgrade. lgamma.3: There is no lgammal_r() function in libm. Sync ACPICA with Intel's version 20150818. i386 removal, part 36/x: Remove the i386 specific kgzip(8) utility. i386 removal, part 37/x: Remove more i386 related small bits and pieces. kernel/acpica: Put back debugger/disassembler code disabling at file level. mbintowcr.3: Remove unneeded .Pp libc: Add missing futimens(2) manual page link. <xlocale/_wchar.h>: Fix wrong prototype. mbintowcr.3: Mention missing functions. mbintowcr.3: Further mdoc cleanup. Add MLINKS for recently added tree(3) macros. libusbhid: Add missing MLINK for hid_get_report_id(). Add MLINKS for 3 kernel functions documented on the led(4) manpage. mdoc.local: Add 4.0 version so it can be used in manpages (procctl(2)). Sort SEE ALSO in various manual pages. tcpdrop.8: Remove unneeded .Nm arguments. sort.1: Clean up mdoc. kernel: Sync sys/conf/files with recent drm(4) and radeonkms(4) updates. regex.3: Add LIBRARY section. Remove colldef(1) manpage too via 'make upgrade'. Remove references to colldef(1) and mklocale(1) in manpages & comments. <regex.h>: REG_ENOSYS was removed in Issue 7 but up to 6 it's needed. kernel/cxm: Add pcidevs.h to the Makefile (forgotten in dcb4b80). kernel: Adjust sys/conf/files for recent drm changes. kernel: Add gnu/ to SUBDIR for MODULES_WITH_WORLD. kernel: Use NULL for pointers in DRIVER_MODULE* calls. Add a acpicall(8) utility for debugging and tweaking purposes. acpicall.8: Fix backslashes in method paths. acpicall(8): Style fixes. hammer2.8/newfs_hammer2.8: Some small fixes. Add a small vmm(2) manual page for the related system calls. localedef.1: Clean up a bit. acpicall(8): Add -U option for passing UUIDs as buffers. /usr/Makefile: Fix typo in a message about the pkg bootstrap. libc: Sync open_memstream(3) with FreeBSD. Also add open_wmemstream(3). Fix sys/conf/files to unbreak LINT64 for the recent drm changes. <stdio.h>: Sort some prototypes. <string.h>: memccpy() is XSI. <dirent.h>/<string.h>: Remove redundant __XSI_VISIBLE checks. <dirent.h>: Move fdopendir() under __POSIX_VISIBLE >= 200809. i386 removal, part 38/x: Un-document no longer existing functions in bios.9. kernel: Remove pci_pir.c, which was not built. Simplify redundant __*_VISIBLE checks in various header files. i386 removal, part 39/x: Remove est(4) driver. kernel/net: Change function definitions to static (to match declaration). kernel/bus: Change function definitions to static (to match declaration). Remove libcom_err and compile_et. Remove some additional files via 'make upgrade'. Remove /usr/include/emulation/posix4 (empty since 2007) via 'make upgrade'. i386 removal, part 40/x: Remove BOOTP_NFSV3 kernel option. i386 removal, part 41/x: Remove POWERFAIL_NMI kernel option. make.conf: Remove unused variable. Update the pciconf(8) database. kernel/syscons: Fix compilation without ddb in the config. kernel/dup: Correct dup{,2}()'s fd params to int in the syscall glue. Remove libcom_err.so{,.3} via 'make upgrade' too. i386 removal, part 42/x: Remove i386 info from the syscall(9) manpage. kernel: Make iwm compilable into the kernel and add it to LINT64. i915kms.4: Add missing .El Add iwm.4 and iwmfw.4 manual pages (taken from FreeBSD). i386 removal, part 43/x: Remove/change i386 specific info in manual pages. kernel/vga: Remove a no longer needed variable. rtadvctl.8: Use Mt for email addresses. <unistd.h>: Clean up the _POSIX2_* defines (Shells and Utilities options). getconf(1): Add _POSIX2_PBS*. libc/sysctl: Fix the user.* branch. kernel/drm: Use #ifdef __DragonFly__ to mark DragonFly specific stuff. i386 removal, part 44/x: Remove a no longer used header. Revert "sound: Drop midi support" kernel/sound: Port MIDI support. hier.7: Explain /lib and /libexec. Remove /usr/libexec/sendmail. Sync ACPICA with Intel's version 20150930. ktrdump(8): Fix %#x format printing. ktrdump(8): Adjust the column headers to the columns. ktrdump(8): Fix h, hh and t modifiers. Fix i conversion specifier. kernel/ktr: Add some more meaningful tests to KTR_TESTLOG. Sync zoneinfo database with tzdata2015g from ftp://ftp.iana.org/tz/releases kernel/ktr: Make room in KTR_TESTLOG's mask for future format tests. kernel/acpi_ec: Fix KTR_ACPI_EC logging for various 8-bit arguments. kernel/ipfw3: Some build fixes. Revert "kernel/scsi: Fix sense information printing in bootverbose." dm_target_delay.4: Clean up a wee bit. kernel/acpi: Restructure _OSC eval func a bit. No functional change. <tgmath.h>: Use the base version over GCC's version of this header. <tgmath.h>: Revert to using the C11 _Generic keyword if it is available. Makefile_upgrade.inc: Remove the correct file. Update the pciconf(8) database. libc/regex: Fix a reference of an uninitialized variable. csh: Stop ignoring -Wformat warnings. kernel/acpi: rsdump.c is only needed for the ACPI debugger. getconf(1): Fix typo. _POSIX_V6_LP64_OFFBIG -> _POSIX_V6_LPBIG_OFFBIG. Add support for various sysconf(3) / confstr(3) / getconf(1) constants. ifconfig(8): Fix support for automatic driver module loading. Mention tunables for toggling MSI support in iwm's and bge's manpages. <inttypes.h>: Expose wcstoimax() and wcstoumax() prototypes for C++ too. bsd-family-tree: Sync with FreeBSD. Fix visibility of various functions in a number of headers. kernel: Rename si(4)'s si.c to si_drv.c. kvm_getfiles.3: Fix return type. Fix kernel compilation without INET6 in the config. libc/sysconf: Simplify sysconf(_SC_XOPEN_SHM) a bit. sysconf.3: Document _SC_XOPEN_SHM. sysconf.3: Use .Dv for _SC*. <unistd.h>: Add some comments to mandatory and obsolescent options. sysconf.3: Document _SC_REGEXP and _SC_SHELL. kernel/p1003_1b: Fix the p1003_1b.shared_memory_objects sysctl. <stdlib.h>/<unistd.h>: Expose mkdtemp()'s prototype also if XSI is visible. kernel/drm: In asm/io.h, improve the iowriteN() macros. kernel/drm: In linux/slab.h, add parentheses around macro parameters. kernel/drm: In linux/kernel.h, add parentheses around macro parameters. kernel/drm: In linux/kernel.h add missing parentheses/casts to min_t/max_t. kernel/drm: In linux/types.h, remove the duplicate definition of gfp_t. drm.4: Move the sysctl section to using .Bl/.El drm.4: Document new sysctls. gdb: Reduce the recent changes to only the necessary bits in amd64dfly-nat.c. Fix various typos in manual pages. Remove old lzma.h file via 'make upgrade'. hammer.8: Use full month name in .Dd Put finishing touches on libexecinfo import. <sys/cdefs.h>: Align some indent (no functional change). kernel/if_re: Add support for the Realtek 8168H. Replace our soelim(1) with FreeBSD's. Remove unnecessary whitespace in macro arguments in some manual pages. Sync col(1) with FreeBSD. Remove no longer used dsched modules & manpage via 'make upgrade'. Fix module name in the drm.4 manual page. Remove dsched_bfq.4 manual page from the Makefile too. Remove <malloc.h> from the system. Some adjustments to the recent dsched removal. Update the pciconf(8) database. Remove obsolete SLIP_IFF_OPTS kernel option (now net.sliffopts tunable). kernel/slip: Remove opt_slip.h inclusion, which is no longer needed. kernel: Fix three declarations of (obsolete) syscalls. <unistd.h>: Remove unwhiteout() prototype. We never had this function. kernel: Remove more syslink remains (headers and a define). acpi.4: Move hw.acpi.{install,remove}_interface to LOADER TUNABLES. gcc/libssp: Include <stdlib.h> so that alloca() is defined. kernel/syscons: Change definitions of dev_ops functions to static. df: Remove old UFS superblock reading code. i386 removal, part 45/x: Remove various bits and pieces related to i386. kernel/libkern: Add strnlen() (from FreeBSD) and use it. kernel/ncr: s/long signed/long/ Sepherosa Ziehau (141): net: Factor out ASSERT_IN_NETISR and ASSERT_IS_NETISR inet6: Make DAD lockless MPSAFE inet6: Simplify nd6_dad_ns_output() interface rtsock: If target cpu is not specified, stick to cpu0 icmp6: Fix possible mbuf leakage inet6: Nuke duplicated function and unused function inet/inet6: Add IN6ADDR_LINKLOCAL_ALLMDNS_INIT and INADDR_ALLMDNS_GROUP inet6: Style and indentation inet6: Cosmetic clean up inet6: Cosmetic clean up inet6: Remove CTL_IPV6PROTO_NAMES inet6: Fix linkmtu handling inet6: Revoke nd6_ifinfo.receivedra inet6: Accept non-neighbor NA if nd6_onlink_ns_rfc4861 is off. socket: Fix soabort() race if crfree() blocks in soinherit(). inet6: Change scope to zone and use in6_clearscope() whenever possible inet6: Avoid excessive calling of in6_addr2zoneid() inet6: Dispatch route timeouts to netisr to run inet6: Dispatch mcast routing expire upcalls to netisr0 to run inet/arp: Announce proxied ARP once on cpu0 inet6/nd6: Join and leave solicited node mcast group once on cpu0 inet6: Set rtentry properly in nd6_output() powerd: Set backlight to the specified value, if AC line is unplugged. inet: Don't accept fragments if maxfragsperpacket is 0. ndp: Fix neighbor cache entry expire time logging inet6: Send initial NS in a timely fashion. inet6: Limit the # of fragments in addition to the # of fragmented packets powerd: Restore backlight when powerd exits socket: Don't define SS_ISCLOSING same as SS_INCOMP socket: Assert SS_{INCOMP,COMP} before deq/enq so_{comp,incomp} queue: Log 'last' ptr in addition to 'head' socket: Move accept queues flush into sofree() socket: Reorder state setting a little bit in sonewconn_faddr() socket: Allow keeping a reference on the new socket in sonewconn_faddr uipc: Wrap unp test with UNP_ISATTACHED() uipc: Factor out unp_getsocktoken()/unp_reltoken() uipc: Use atomic operation for unp_flags uipc: Use flag to indicate that the unpcb was detached/aborted. uipc: Fix various races on unp_connect() path. uipc: Don't abuse unp_conn for unconnect DGRAM unix sockets. uipc: Return error from unp_connect_pair() if one of unps is not attached uipc: Assert global token is held in unp_connect_pair uipc: Fix lockless unp_conn accessing and uipc_detach() race. uipc: Hold per-unp token for all unp usrreq methods uipc: Check unp_conn again after unp_connect(). uipc: Assert 0->1 reference count transition; it must not happen. uipc: Simplify unp_ino generation taskqueue: Fix taskqueue locking issues test: Add test for unix socket file descriptor passing uipc: Protect proc.p_fd access properly in unp_internalize() unp: Fix falloc() failure in unp_fp_externalize() devfs: Protect f_data1 properly and revoke the meanless FCDEVPRIV f_flag atomic: Add atomic_testandclear_int() kernel: Use fhold() instead of increasing f_count manually uipc: White space uipc: Allow fdalloc() to fail in unp_externalize() uipc: Make unp_discard MPSAFE by deferring closef to a dedicated taskqueue uipc: Rework unp_pcblist() to make it MPSAFE revoke(2): Replace 'count' w/ a boolean 'found' kernel: Allow fhold() in allfiles_scan_exclusive() revoke(2): Use unix socket externalize code to handle revoke. test/tcp_stream: Add option for message size test/kq_connect_client: Make result accurate libkvm: Make return value of kvm_getfiles(3) consistent. kern: Use atomic ops for nfiles and move them out of filehead spinlock kern: Split filehead into multiple heads token: Cache align pooled tokens socket: Use WAITOK|NULLOK to allocate async connect message socket: Rename soabort_oncpu -> soabort_direct socket: Simplify soclose_fast by always sending the close message socket/tcp: Implement asynchronized pru_attach for TCP tcp/usrreq: Minor comment fixup and style changes tcp/usrreq: No need to hold ssb_rcv token to call soreserve() tcp/usrreq: TCP socket must not be reattached tcp/usrreq: There is no need to ref/deref socket in pru_attach tcp/usrreq: tcp_newtcpcb() never fails tcp/usrreq: In netisrs, if so_pcb is non-NULL, then tp is non-NULL test/udpecho: Allow binding to INADDR_ANY inpcb: Reorder kmalloc and inp checking in set{peer,sock}addr(). libc/resolve: Fix broken EDNS option rtadvd: Fix DNSSL options handling tcp: In netisrs, if inpcb is valid, tcpcb will not be NULL udp/usrreq: Fix up cleanup so_pcb checks udp/usrreq: Add missing return udp/usrreq: Implement asynchronized pru_attach for UDP udp/usrreq: Add brackets properly udp: Save original protocol processing port for later synchronizing. udp: Implement asynchronized pru_connect. ipdemux: Better initial so_port distribution for non-power-of-2 ncpus systat/pv: Log total IPI, external interrupts and MP collision rate. tcp: Use 4-tuple hash to optimize local port selection. tools/kq_connect_client: Add option to bind process to cpu. socket/socketpair: Add SOCK_{NONBLOCK,CLOEXEC} support. socket: Shortcircuit FIONBIO in soo_ioctl(). socket: Add accept4 syscall and bump __DragonFly_version tools/kq_connect_client: Use SOCK_NONBLOCK if it's available bpf: Add support for 802.11 packet injection via bpf gdb: Unbreak building uipc: Hold unp_token before calling unp_find_lockref() uipc: Remove unnecessary socket ref/unref on detach path uipc: Reduce token coverage on detach path socket: Dispose rights directly in soreceive(), if them are not wanted uipc: Remove unnecessary unp_token in unp_dispose() uipc: Use CTASSERT to simplify the externalize/internalize code revoke.2: Update manpage for ea8f324c34cc7837fa0cc397d329322bee5f99b9 uipc: Use fdrop instead of closef uipc: Consolidate unp_drop() uipc: Factor out unp_{add,del}_right() uipc: Use token for rights counting test: Add test for unix socket cross/self reference uipc: No need to call sorflush() before unp_gc() uipc: Use taskqueue to run GC. uipc: Release token in the proper order on unconnected DGRAM send path uipc: Port Unix socket domain GC from FreeBSD. style: Fix white spaces top: Fix 'c' for -S and -I top: Fix system process cpu usage percentage display tcp: Fix bind races due to async close and random socket inital msgport udp: Fix bind races due to async close and random socket inital msgport inpcb: Unbreak SO_REUSEPORT support. kinfo: Deliver address of kernel thread top: Use kp_ktaddr as kernel thread 'id' kinfo: Zero-out pctcpu for zombie processes bus: Fix devctl nonblocking support. sound/dsp: Fix nonblocking support. udp: Wakeup callers sleeping on failed to connect socket. kinfo: Set kernel idle threads state to SIDL. top: Fix up processes cpu usage percentage using uticks+sticks+iticks top: Put kernel idle threads, i.e. idle_X to the end of the processes list kern: Hold lwp before possible blocking operation top: Fix header name and width for process running cpu. kinfo/proc: Set nthreads properly for kernel threads pthread: Add lwp_setname(2) and implement pthread_set_name_np(3) kern/lwp: Check lwp_lock before remove lwp from process lwp tree emx: Support flow control change and default to RX pause device: Prefer dev.driver.unit.knob for per-device tunables. device: Add device_getenv_string() emx: Add per-device flow control tunable support em: Support flow control change and default to RX pause igb: Support flow control change and default to RX pause ig: Factor out functions for flow control Tomohiro Kusumi (303): sys/vfs/hammer: Fix comment on localization sys/vfs/hammer: Add cond to kprintf("\n"); on volume-del sys/vfs/hammer: Fix wrong function name in kprintf sbin/mount_hammer: Fix upper limit of volume num sbin/mount_hammer: Fix error messages sys/vfs/hammer: Add test_free_callback() sys/vfs/hammer: Minor optimization on layer1/2 iteration sys/vfs/hammer: Fix potential wrong error message sys/vfs/hammer: Add missing comments sbin/hammer: Make hammer blockmap print all blockmap offsets on -v sys/vfs/hammer: Don't reblock when volume to delete is empty sys/vfs/hammer: Add hammer_test_free_freemap() sys/vfs/hammer: Fix mount issue after volume-del sys/vfs/hammer: Make use of volume bitmap sys/vfs/hammer: Get volume lock on volume-list sys/vfs/hammer: Don't repeat layer1 blockmap check for no reason sys/vfs/hammer: Add missing assertion sys/vfs/hammer: Add error handling sys/vfs/hammer: Fix wrong big-block accounting sbin/hammer: Fix inconsistent boot|mem area size sys/vfs/hammer: Cleanup volume format callback sbin/hammer: Optimize freemap initialization sys/vfs/hammer: kprintf invalid header sys/vfs/hammer: Cleanups sbin/hammer: Make hammer blockmap print crc on -v sys/vfs/hammer: Add (missing)debug print for data reblock sys/vfs/hammer: Fix volume-del issue with >1 pfs hammer: Fix unusual line break style sys/vfs/hammer: Fix comments sys/vfs/hammer: Fix error check on mount sys/vfs/hammer: Avoid volume# inconsistency on mount sys/vfs/hammer: Fix inconsistent function prototypes sys/vfs/hammer: Fix wrong function name in kprintf sys/vfs/hammer: Cleanup volume# iteration sbin/hammer: Add init_boot|mem_area_size() sys/vfs/ufs: Remove unused ioctl call and variables sys/gnu/vfs/ext2fs: Remove unused ioctl call and variables hammer: Conform to style(9) hammer: Cleanups sbin/hammer: Fix hammer show output format sys/vfs/hammer: Remove duplicated vfs code sys/vfs/hammer: Cleanup volume-add|del ioctl [1/3] sys/vfs/hammer: Cleanup volume-add|del ioctl [2/3] sys/vfs/hammer: Cleanup volume-add|del ioctl [3/3] sys/vfs/hammer: Cleanups sys/vfs/hammer: Use either HAMMER: or hammer: sys/vfs/hammer: Check ronly when overwriting volume header sys/vfs/ufs: Fix typo in variable name sys/vfs/hammer: Use HAMMER_OBJID_ROOT for root inode# sys/vfs/hammer: Add hammer_flush_dirty() sys/vfs/hammer: Fix wrong function name in kprintf sys/vfs/hammer: Remove obsolete code and comments sbin/newfs_hammer: Fix minor memory leak sbin/hammer: Merge check_volume() sys/vfs/hammer: Minor fix on volume format on volume-add sbin/newfs_hammer: Explicitly tell which volume is root volume sbin/hammer: Cleanup hammer show sbin/hammer: Cleanup pwrite(2) wrapper sbin/hammer: Move two blockmap functions to hammer/blockmap.c sys/vfs/hammer: Adjust hammer_debug_general sys/vfs/hammer: Don't repeat layer1 blockmap check of volume-to-remove sys/vfs/hammer: Remove unnecessary error check sys/vfs/hammer: Don't try to reblock everything on volume-del sys/vfs/hammer: Change obsolete hammer_ioc_reblock fields to reserved sbin/hammer: Print total bytes of reblocked nodes sys/vfs/hammer: Add hammer_move_node() sys/vfs/hammer: Minor cleanups sys/vfs/hammer: Fix possible panic with vfs.hammer.debug_general=0x4000 sys/vfs/hammer: Fix wrong comment sys/vfs/hammer: Don't fail to downgrade cursor sys/vfs/hammer: Remove unused (and never used) macro sys/vfs/hammer: Fold too long lines sbin/hammer: Print bad btype on hammer show sbin/hammer: Use HAMMER_IOC_DO_FLAGS sbin/hammer: Cleanup localization initialization on reblock sbin/hammer: Avoid volume# inconsistency in blkdevs arg sys/vfs/hammer: Fix wrong node type in switch/case sys/vfs/hammer: Add hammer_is_internal|leaf_node_elm() sys/vfs/hammer: Simplify hammer_print_btree_elm() sys/vfs/hammer: Properly access node element base sys/vfs/hammer: Add hammer_elm_btype() sys/vfs/hammer: Properly kprintf 32bits localization value sys/vfs/hammer: Don't return 0 on invalid elm.leaf.base.btype sys/vfs/hammer: Remove obsolete macro HAMMER_BLOCKMAP_FREE sys/vfs/hammer: Remove obsolete macro HAMMER_RECTYPE_MOVED sys/vfs/hammer: Remove obsolete macro HAMMER_LOCALIZE_PSEUDOFS_INC sys/vfs/hammer: Remove obsolete macro HAMMER_CLUSTER_BUFS sys/vfs/hammer: Add and fix comments sys/vfs/hammer: Cleanup debug kprintfs for cursor/elm sys/vfs/hammer: Remove prototype of not existing fucntion sys/vfs/hammer: Remove redundant elm type check [1/2] sys/vfs/hammer: Remove redundant elm type check [2/2] sbin/hammer: Remove obsolete variable UsingSuperClusters hammer: Remove cluster topology related comments sbin/hammer: Add hammer stats command (= bstats + iostats) sbin/hammer: Make hammer blockmap|checkmap|show print # of 'B' on -v sbin/hammer: Make hammer show test node count sbin/hammer: Fix boundary test on hammer show [1/3] sbin/hammer: Fix boundary test on hammer show [2/3] sbin/hammer: Fix boundary test on hammer show [3/3] sbin/hammer: Add some assertions sys/vfs/hammer: Cleanup parent inode dereferenced by record sys/vfs/hammer: Cleanup incore record tree lookup sys/vfs/hammer: #if0 cursor_exclreq_count of inode and node sys/vfs/hammer: Rename btree_set_parent() to btree_set_parent_of_child() sys/vfs/hammer: Erase btype of a new boundary on internal split sys/vfs/hammer: Add ifndef/define/endif for headers sbin/hammer: Add ifndef/define/endif for headers sys/vm: Adjust position to define _KERNEL sys/vfs/hammer: Adjust and cleanup _KERNEL sys/vfs/hammer: Add HAMMER_HBUFSIZE sys/vfs/hammer: Remove HAMMER_BUFFER_BITS sys/vfs/hammer: Remove prototype of not existing function sys/vfs/hammer: Remove exceptional zone selection case sys/vfs/hammer: Add hammer_data_zone(_index) macros sys/vfs/hammer: Add header includes to hammer.h sys/vfs/hammer: Remove header includes from hammer.h sys/vfs/hammer: Remove unnecessary header includes sys/vfs/hammer: Fix possible race on volume-del sbin/hammer: Cleanup header includes regarding hammer.h sbin/hammer: Cleanup header includes regarding hammer_util.h sbin/hammer: Fix comment on how to compile sbin/hammer/test_dupkey.c sys/vfs/hammer: Remove obsolete macro HAMMER_HEAD|TAIL_ONDISK_SIZE sys/vfs/hammer: Remove #if 1 that no longer has any meaning sys/vfs/hammer: Add HAMMER_DIR_INODE_LOCALIZATION() sys/vfs/hammer: Fix error message when volumes are already mounted sbin/hammer: Cleanup hammer *stats commands sbin/hammer: Separate read/write inode ops on hammer *stats sbin/hammer: Make a global variable static sbin/hammer: Update hammer usage() sbin/hammer: Sync hammer usage() with hammer(8) manpage sbin/hammer: Remove prototype of not existing function sbin/hammer: Remove obsolete option -s sbin/hammer: Make hammer history support per-path @offset,length sbin/mount_hammer: Remove typedef ary_ptr_t sys/vfs/hammer: Change hkprintf() to macro and add variants [1/2] sys/vfs/hammer: Change hkprintf() to macro and add variants [2/2] sys/vfs/hammer: Add hpanic() [1/2] sys/vfs/hammer: Add hpanic() [2/2] sys/vfs/hammer: Conform to style(9) sys/vfs/hammer: Rename HMNT_EXPORTREQ to HMNT_RESERVED sys/vfs/hammer: Fix incomplete mountctl(2) vop behavior sbin/newfs_hammer: Remove a local header newfs_hammer.h sbin/hammer: Remove -DALIST_NO_DEBUG sbin/mount_hammer: Add CFLAGS+= -I${.CURDIR}/../../sys sbin/mount_hammer: Minor fixes and cleanups hammer: Update hammer(5) manpage hammer: Cleanup hammer(8) manpage hammer: Print "B-Tree" (conform to hammer specification) sys/vfs/hammer: Fix wrong comment on B-Tree node count sys/vfs/hammer: Fix wrong comment on ambiguous variable name sys/vfs/hammer: Remove ambiguous comment sbin/newfs_hammer: Remove global variable Eflag sbin/newfs_hammer: Adjust output of -E sbin/hammer: Fix minor memory leak sbin/hammer: Make B-Tree walk a bit more effective sbin/hammer: Add B-Tree helper functions and cleanups sbin/hammer: Fix wrong next element boundary test sbin/hammer: Cleanup search directive structure sbin/hammer: Fix and change hammer show behavior when only lo is used sbin/hammer: Fix and adjust hammer show's matched character '*' sys/vfs/hammer: Adjust raw kprintfs using hkprintf variants sbin/hammer: Refactor get_elm_flags()/print_btree_elm() [1/2] sbin/hammer: Refactor get_elm_flags()/print_btree_elm() [2/2] sbin/hammer: Change hammer show's printf format for elm base sbin/hammer: Cleanups sys/vfs/hammer: Fix cppcheck warning sbin/mount_hammer: Minor fix and cleanups sbin/mount_hammer: Fix mount(2) error handling sys/vfs/hammer: Add error messages for crc test failure usr.bin/undo: Remove temporary tree handling usr.bin/undo: Add missing free(3) usr.bin/undo: Cleanups usr.bin/undo: Add path@@ to fake transaction id message usr.bin/undo: Fix undo(1) manpage usr.bin/undo: Rename UNDO_FLAG_SETTID[12] to UNDO_FLAG_TID_INDEX[12] usr.bin/undo: Remove redundant history collection usr.bin/undo: Use CMD_ITERATEALL usr.bin/undo: Refactoring [1/2] usr.bin/undo: Refactoring [2/2] usr.bin/undo: Add missing error propagation usr.bin/undo: Fix ambiguous and/or wrong error message usr.bin/undo: Fix error handling usr.bin/undo: Add fopen(3) wrapper sys/dev/disk/dm: Remove unconditional kprintf in strategy() sys/dev/disk/dm: Remove prototype of not existing function sys/dev/disk/dm: Fix indentation and cleanups sys/dev/disk/dm: Make global dm locks static sys/dev/disk/dm: Include sys/buf.h sys/dev/disk/dm: Fix DragonFly dm specific whitespace stuff sys/dev/disk/dm: Add if(debug) conditional to kprintf in strategy() sys/dev/disk/dm: Conform to style(9) sys/dev/disk/dm: Use dm_table_get_entry() sys/dev/disk/dm: Fix typos/etc in kprintf sys/dev/disk/dm: Remove unused macro MAX_TARGET_STRING_LEN sys/dev/disk/dm: Don't define target specific defs in dm.h sys/dev/disk/dm: Fix wrong ref release sys/dev/disk/dm: Remove #if0'd code from NetBSD sys/dev/disk/dm: Add dm-delay target sys/dev/disk/dm: Change unused dev types to reserved sys/dev/disk/dm: Cleanups sys/dev/disk/dm: Separate dm_dev_rem_dev() from dm_dev_rem() sys/dev/disk/dm: Remove unused prototype and wrong comments sys/dev/disk/dm: Add manpage for dm_target_delay(4) sys/dev/disk/dm: Refactor dmioctl() sys/dev/disk/dm: Cleanup DIOCGPART related code sys/dev/disk/dm: Fix cppcheck warning sys/dev/disk/dm: Use dm_pdev_rem() sys/dev/disk/dm: Simplify list eviction sys/dev/disk/dm: Cleanups sys/vfs/hammer: Panic with "for redo" on insufficient FIFO for redo sys/dev/disk/dm: Ignore zero-filled uuid on inserting a dm device sys/dev/disk/dm: Fix race on pdev create sys/dev/disk/dm: Make rename ioctl return ENOSYS sys/dev/disk/dm: Simplify list eviction sbin/hammer: Change *stat to *sp for gcc4 sys/dev/disk/dm: Fix dm-delay behavior for compatibility with Linux sys/dev/disk/dm: Fix dm-delay deps behavior for compatibility with Linux sys/dev/disk/dm: Remove unnecessary cast contrib/lvm2: Update dmsetup(8) manpage sys/dev/disk/dm: Remove dm_get_version_ioctl() sys/dev/disk/dm: Remove NULL element for array termination sys/dev/disk/dm: Don't implement "status" as a subset of "table" [1/2] sys/dev/disk/dm: Don't implement "status" as a subset of "table" [2/2] sys/dev/disk/dm: Remove unnecessary kprintf sys/dev/disk/dm: Make dm-delay table show major:minor sys/dev/disk/dm: Don't expose cmd_function in header sys/dev/disk/dm: Remove aprint_normal() sys/dev/disk/dm: Change printf() to kprintf() sys/dev/disk/dm: Comment out unused variables (that have future plans) sys/dev/disk/dm: Remove unused macro DM_CMD_LEN sys/dev/disk/dm: Remove unnecessary () sys/dev/disk/dm: Rename variable sys/dev/disk/dm: Don't let targets implement deps [1/2] sys/dev/disk/dm: Don't let targets implement deps [2/2] sys/dev/disk/dm: Add dm_table_init_target() sys/dev/disk/dm: Change table SLIST to TAILQ sys/dev/disk/dm: Change pdev SLIST to TAILQ sys/dev/disk/dm: Fix comments and doc/proposal-dm.txt contrib/lvm2: Add missing \n sys/dev/disk/dm: Always initialize target's status string sys/dev/disk/dm: Add "major:minor" name to dm_pdev_t sys/dev/disk/dm: Add udev_t field to dm_pdev_t sys/dev/disk/dm: Make dm-stripe table show major:minor for compatibility sys/dev/disk/dm: Make dm-linear table show major:minor for compatibility sys/dev/disk/dm: Add info() handler for striped target for compatibility sys/dev/disk/dm: Fix indentation sys/dev/disk/dm: Refactor dm_target_stripe_table() sys/dev/disk/dm: Use correct module name for dm_target_striped sys/dev/disk/dm: Make target's init() take argc and argv sys/dev/disk/dm: Return EINVAL on invalid argc sbin/hammer: Fix improper perror(3) usage sys/dev/disk/dm: Fix sanity checks for striped target [1/4] sys/dev/disk/dm: Fix sanity checks for striped target [2/4] sys/dev/disk/dm: Fix sanity checks for striped target [3/4] sys/dev/disk/dm: Fix sanity checks for striped target [4/4] sys/dev/disk/dm: Remove misleading comment sys/dev/disk/dm: Don't statically allocate MAX_STRIPES devices sys/dev/disk/dm: Add error count for stripe device sys/vfs/hammer: Add HAMMER_ITOB() macro sys/dev/disk/dm: Remove redundant kprintf in dm strategy sys/dev/disk/dm: Cleanups sys/kern/vfs: Fix wrong function name in kprintf/panic sys/kern/vfs: Fix wrong function name in panic() sys/kern/vfs: Add comment on buf(9) manpage sys/dev/disk/dm: Add 2nd level bio_done handler for striped target sys/dev/disk/dm: Disable 2nd level bio_done handler for striped target sys/dev/disk/dm: Remove upcall handler sys/dev/disk/dm: Remove unnecessary dump=NULL; sys/dev/disk/dm: Don't force targets to implement table handler sys/dev/disk/dm: Refactor dm_table_status_ioctl() sys/dev/disk/dm: Fix typo sys/dev/disk/dm: Whitespace cleanups sys/dev/disk/dm: Cleanup dm_dbg_print_flags() sys/dev/disk/dm: Change DM_XXX_FLAG() to inline functions sys/dev/disk/dm: Use uint32_t for flags sys/dev/disk/dm: Fix table/info priority sys/dev/disk/dm: Fix/refactor TAILQ_HEAD structure sys/dev/disk/dm: Remove misleading code/comment on linear target arg sys/dev/disk/dm: Add dm_alloc_string() sys/dev/disk/dm: Rename aprint_debug() to dmdebug() sys/dev/disk/dm: Check if target has registered handlers sys/dev/disk/dm: Fix/refactor alloc/free functions [1/6] sys/dev/disk/dm: Fix/refactor alloc/free functions [2/6] sys/dev/disk/dm: Fix/refactor alloc/free functions [3/6] sys/dev/disk/dm: Fix/refactor alloc/free functions [4/6] sys/dev/disk/dm: Fix/refactor alloc/free functions [5/6] sys/dev/disk/dm: Fix/refactor alloc/free functions [6/6] sys/dev/disk/dm: Fix device counter handling sys/dev/disk/dm: Add a comment on race on unload sys/dev/disk/dm: Don't expect destroy() to set config to NULL sys/dev/disk/dm: Cleanups sys/dev/disk/dm: Cleanup header includes sys/dev/disk/dm: Minor targets fixes contrib/lvm2: Remove unnecessary space at the end of line sys/kern/vfs: Fix panic message sys/dev/disk/dm: Cleanup header includes sys/dev/disk/dm: Add dm-flakey target sys/vfs/hammer: Remove HAMMER_RECTYPE_UNUSED02/03 macros sys/vfs/hammer: Fix comments sys/vfs/hammer: Remove unused struct hammer_mount members sys/vfs/hammer: Cleanup forward declaration of struct sys/vfs/hammer: Remove unused struct hammer_volume members Yellow Rabbit (1): drm/radeon: Limit HDMI to 8 bit per color zrj (18): drm/i915: Avoid releasing non acquired lock for eDP systems drm: init unused_nodes list for drm/ttm from FreeBSD times drm: add connector/encoder name creation drm/i915: use drm_asprintf() in ivybridge_parity_work drm/i915: experimental adapter->name to sc->name patch drm: Implement order_base_2(n) drm/radeon: Partial update to Linux 3.12 drm: const'ify ioctls table (v2) mkregtable: Sync script to Linux v3.14 drm/linux: Implement atomic64_add/atomic64_sub macros drm/linux: Add define for jiffies_64 compat drm/linux: Implement simple capable() priv helper drm: Implement gcd64.h math function drm/linux: Add list_sort() implementation drm/linux: Expand pdev structure drm/linux: Add pci_bus compat structure drm/radeon: Add pcie_get_readrq(), pcie_set_readrq() functions socket/recvfrom: Add MSG_CMSG_CLOEXEC support -- DragonFly BSD source repository