git: annotated tag v4.4.0rc created
Justin C. Sherrill
justin at crater.dragonflybsd.org
Sun Nov 22 20:56:01 PST 2015
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 at 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
More information about the Commits
mailing list