git: annotated tag v3.0.0 created
Justin C. Sherrill
justin at crater.dragonflybsd.org
Sun Jan 22 14:33:26 PST 2012
at 6bf8b8f030d754f6cc41066d554860d03d81b22f (tag)
tagging e6e83d079cefe464833c3d9d0904068dbac48764 (commit)
replaces v2.13.0
tagged by Justin C. Sherrill
on Sun Jan 22 17:25:05 2012 -0500
DragonFly 3.0.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (DragonFly)
iF4EABEIAAYFAk8cjMIACgkQ6YjFdUxcNfcuWgD+PCvwOHyVkw7ZL8SZuvvrobFn
WwbzlYQKk/kNRfH2h4kA/A+1XAcIzLcusrs+BxiBDNGs6xz4SVrOQoerKekzg+q1
=Rwvq
-----END PGP SIGNATURE-----
Aggelos Economopoulos (6):
Introduce sys/cpputil.h for our cpp metaprogramming needs
Modify ktr(4) to be typesafe
Adjust ktrdump(8) for the ktr(4) changes
Fix a few bugs in the new ktrdump code
Fix the ktr(4) formats for pid_t and lwpid_t on x86_64
Add a copyright notice to cpputil.h
Alex Hornung (10):
dfregress - An automated test driver and framework
dfregress,tbridge - Move into usr.bin and sys/dev
dfregress - misc minor fixes/ make more verbose
dfregress,dfr2text - add man pages
dfregress.8 - Add info on writing testcases
tbridge(9) - add man page
dfregress.8 - spelling: synopsys => synopsis
dfregress - Add default values for args, add direct arg
dfregress - fix copy&paste mistake, add newline in output
dfr2text, tbridge.9 - fix typos/etc
Antonio Huete Jimenez (21):
x86_64 - Remove unneeded globaldata.c file.
syscons - Fix comment.
syscons - Fix comments related to do_switch_scr()
pmap - Missing critical section when calling lwkt_ipiq_process().
syscons - Avoid potential blocking issue.
kern - Do not allow calls to vmspace_president_count() from userland.
test - Little program to list processes from coredumps or kmem.
libhammer - HAMMER filesystem library.
libhammer - Include overlooked field freebigblocks.
libhammer - inodes field was also overlooked.
libhammer - Fix a misplaced #endif for the header guardian.
libhammer - Hook it up into the build.
hammer - Migration to libhammer (step 1/many)
vmstat - Adapt memory limit field for bigger sizes.
nwfs - Use global ncpus
dhclient - Do not add/remove route 127.0.0.1 for our newly assigned IP/aliases.
dhclient - Use -q option instead of redirection.
vknetd - Add pidfile and signal handlers.
vknetd - Fix a bug in previous commit.
rc.d - Add a basic vknetd script.
vknetd - Document recently added rc.d script.
David Shao (1):
DRM from FreeBSD current, tested for r600
Francois Tigeot (17):
Add a vquota(8) utility
Add a skeleton vquota(8) manpage
VFS accounting: implement an initialization framework
VFS accounting: add in-memory storage counters
VFS accounting: list enabled filesystems
VFS accounting: start collecting data
HAMMER VFS: record the name of the mount directory
UFS VFS: initialize f_mntonname for the root mp
VFS accounting: add a new vquotactl() syscall
NULL VFS: store PFS mount points for later use
vquota(8): add code to manage hard links
vquota(8): finish implementing the check command
vquota(8): add a -h flag
VFS accounting: add a sync command
Run VFS_START() for the root mount point.
kernel: do not try to always build IPv4-specific code
installer: Warn <10GB HAMMER filesystems are unsupported
François Tigeot (16):
Import proplib from NetBSD
Add missing END() macros to libc i386 .S files
Fix a bug in nullfs_mount() and nullfs_statfs()
Unbreak buildworld on i386
Add missing fts_close() calls
Disable VFS accounting by default
Use a sysctl to show if VFS accounting is enabled
gpt(8): increase size of boot slice to 768MB
hammer(8): fix an obsolete comment
kernel/vfs: enable accounting for ro mounts
rc.d: Add a vfs_accounting script
rc.d: default values for vfs_accounting variables
Add vfs_accounting to etc/rc.d/Makefile
Disable HAMMER live dedup, mark as experimental
vquota(8): Display full user and group names
vquota(8): Remove unneeded braces
Jan Lentfer (7):
ipcs: Adjust ipcs display to take into account new shared memory sizes
pf: convert to use kmalloc instead of zalloc
pf/pf_ioctl.c: Fix whitespace error
ldns: Update vendor branch to 1.6.11
ldns: Removed empty file common.h
ldns: Update local files for update to 1.6.11
pf: fix another double lock release
John Marino (59):
sdiff: fix wcwidth recursion
crt1.o: provide symbol definition of __progname
crt1.o: provide symbol definition of environ
i386/sys/sbrk.S: extra "end" symbol removed
Upgrade GCC from 4.4.6-RELEASE to 4.4.7 snapshot 2011-10-25
gcc44: Update version from 4.4.6-RELEASE to 4.4.7-20111025
Upgrade diffutils from 3.0 to 3.2 on the vendor branch
diffutils: Upgrade to version 3.2
diff: Remove location modification from 2004
Upgrade grep version 2.7 to 2.9 on the vendor branch
grep: Upgrade to version 2.9
Binutils 2.20: Effectively remove from world
Upgrade GMP from 4.3.2 to 5.0.2 on the vendor branch
libgmp: Upgrade to version 5.0.2
libgmp: Fix README.DELETED
gprof: silence buildworld errors
Upgrade MPFR from 2.4.2-p3 to 3.1.0 on the vendor branch
libmpfr: Upgrade to version 3.1.0 from version 2.4.2
CPUTYPE: Add support for Via C7 and AMD Geode (gcc44)
CPUTYPE: Fix Geode, remove C7
libc: Add wcscasecmp function
libc: Add wcsncasecmp function
Bump __DragonFly_version after new functions added to libc
Initial import of binutils 2.22 on the new vendor branch
binutils 2.22: Add READMEs and local modifications
binutils 2.22: Add makefiles, new incremental-dump binary
binutils 2.22: Activate building in world
binutils 2.22: Promote to primary binutils
Revert "binutils 2.22: Promote to primary binutils"
Revert "binutils 2.22: Activate building in world"
Revert "binutils 2.22: Add makefiles, new incremental-dump binary"
Revert "binutils 2.22: Add READMEs and local modifications"
Revert "Merge branch 'vendor/BINUTILS-ALL'"
Initial import of binutils 2.22 on the new vendor branch
binutils 2.22: Add READMEs and local modifications
binutils 2.22: Add makefiles, new incremental-dump binary
binutils 2.22: Activate building in world
binutils 2.22: Promote to primary binutils
binutils 2.20: remove source files
gold linker 2.22: Unbreak it
libm: Sync with NetBSD
libm: Bump __DragonFly_version, remove obsolete man page
libm: Add .section .note.GNU-stack to all assembly files
libm: Sync with FreeBSD (~50 math functions added)
libm: Man page updates
Bump __DragonFly_version in param.h due to libm update
kgdb: Fix double-free bug
gold linker v2.22: Fix constructor handling
gold linker v2.22: Remove unnecessary assertions
rtld: Fix file descriptor leak
rtld: Revert mprotect optimization during .bss creation
rtld: Fix improper sync of map_object.c (17 July 2009)
rtld: fix some typos
rtld: remove broken functionality to build exec. version
rtld: Clang fixes
rtld: Fix TLS inconsistency, cleanups
rtld: Reorganize reloc_plt and reloc_jmpslots
rtld: add RELRO support
kern: Update traps, sigbus->sigsegv, cleanup and fixes
Justin C. Sherrill (2):
Make pkgsrc-2011q3 default instead of 2011q1.
Release 3.0 branch.
Markus Pfeiffer (1):
Added AMD Features2 bits 17 (TCE), 23 (PCX_CORE) and 24 (PCX_NB) to identcpu.c for pc32 and pc64
Matthew Dillon (226):
kernel - Fix spin lock held across contigfree/kfree in bounce code
kernel - Fix bug in lwkt_token_swap()
kernel - Major SMP performance patch / VM system, bus-fault/seg-fault fixes
kernel - pmap_spin needed for UP build
kernel - Fix latency issue with many cores contending on a token
kernel - Increase exec args cache on 64-bit boxes
kernel - Fix long-standing vfork/exec bug
kernel - Move a vm_object_pip_wakeup() call
kernel - Fix null-pointer crash in i386/pmap.c
kernel - Increase VM page free minimums for allocations
kernel - callout_init() -> callout_init_mp() in selected cases
kernel - Fix cumulative nprocs bug
kernel - limit allproc_scan() to snapshot
kernel - Optimize spinlocks for 48-core contention
kernel - Make the itimers MPSAFE
kernel - Major vm_page, lwkt thread, and other changes
kernel - remove MP lock from uipc socket functions, route table, and mld6
kernel - Rewrite the x86-64 pmap code
kernel - Handle pmap_protect() race in pmap code
kernel - Adjust pagezero/pagecopy assembly and re-enable VM_ALLOC_ZERO
kernel - pmap (64bit) add missing wiring to fix panic
kernel - Fix recently introduced bus error w/postgres scoreboard
test - Add code to test recent bus error issue
kernel - Fix deep recursion in vm_object_collapse()
kernel - Fix memory leak when execv()ing certain paths.
kernel - Fix deep recursion in vm_object_collapse() (2)
kernel - More many-cores SMP work
kernel - add lwkt_set_interrupt_support_thread() API
kernel - Clean up spinlock code, add more lwkt_yield()s
kernel - Another huge HUGE VM performance improvement for many-cores
kernel - Fix vm_object->rb_memq race in pageout daemon
killall - Add support for pts specifications
kernel - shmid_ds structure needs to change on 64-bit :-(
kernel - regenerate system calls
kernel - shmget() adjustments
kernel - Remove libc shm shims
kernel - Fix bug in shmget()
kernel - Autosize maximum shm pages
ipcs - Make it compile w/WARNS=6
kernel - Fix deadlock in vm_prefault
kernel - Fix LINT compilation on 32-bit
kernel - Fix missing token release in msync() error path
kernel - Expand panic message for invalid pte case
kernel - Fix mbuf cluster statistics, fix type change bug
kernel - Add bsflong() asm functions
buildkernel - remove COMPAT_43 and COMPAT_DF12
kernel - add MAP_SIZEALIGN
kernel - Major MP work on kq and signal processing
kernel - Fix x86-64 pmap race
kernel - Fix spin-based msgports
kernel - reformulate the maxusers auto-sizing calculation
kernel - Hold required token when accessing p_flags, adjust kmem access
kernel - Fix /dev/mem access for memory >=4GB
kernel - Fix bug in last commit
kernel - Fix localhost packet misordering
kernel - Attempt to workaround low memory deadlock
kernel - Fix itimer hard critical section panic
kernel - make adjustments to the AHCI driver to try to locate some races
kernel - Add callout_stop_sync()
kernel - reformulate some of the pmap code to adhere to the new rules
kernel - Beef up vm_contig allocation checks
kernel - Rearrange page adds in vm_add_new_page()
kernel - Fix lwp_create() kernel corruption and panic in error path
kernel - Increase default shared pages per process for x86-64
kernel - Fix overflows in vm_zone.c
kernel - Remove ad-hoc increment/decrement of vm->vm_sysref
kernel - Deoptimize refcount case
kernel - Allow vm_page_alloc() to return NULL in bio_page_alloc()
kernel - Increase maximum supported physical memory to 32TB
vkernel - Add leaf customization target
kernel - Fix p->p_lock race and remove unused procedures
kernel - Performance improvements during heavy memory/IO use
kernel - Fix numerous performance problems with the pageout daemon
kernel - Wait for I/O to finish in vm_object_terminate()
kernel - Fix deadlock in pmap_page_protect()
kernel - Add required critical section around tsleep_remove()
kernel - Upgrade buffer space tracking variables from int to long
kernel = Fix tsleep(), remove MAILBOX signals, change signalset locks for LWPs
kernel - Fix IPI signaling issue, add a few assertions
kernel - Add missing dsched_exit_thread() and friends
kernel - Fix overflows and races in zalloc()
kernel - Remove MP lock from sysv semaphore code
kernel - Expose nanosleep1() to other kernel source files
kernel - Implement degenerate timeout case for select() and poll()
kernel - Use MPSAFE callouts for TCP
kernel - Add syscall quick return path for x86-64
ipcs - Cleanup output format
libc - Bring dmalloc in for x86-64
kernel - Certain sysv_shm administrative functions still need the mp_lock
kernel - Improve per-cpu caching of pv_entry's
systat - Handle larger numbers, cleanup
ps - Fix broken column alignment for programs w/ large RSS/VSZ
kernel - Greatly improve shared memory fault rate concurrency / shared tokens
kernel - Normalize use of sys/buf2.h for last commit
kernel - Try to fix vrevoke() race/crash
kernel - Fix DEBUG_LOCKS races
kernel - Major signal path adjustments to fix races, tsleep race fixes, +more
kernel - Major signal path adjustments (2)
kernel - Attempt to make procfs MPSAFE
kernel - Attempt to make procfs MPSAFE (2)
kernel - Fix VM page race when exec maps a page
kernel - Attempt to make procfs MPSAFE (3)
kernel - Fix token ordering in sysctl_kern_proc_args(), sysctl_kern_proc_cwd()
kernel - Fix races in procfs
kernel - Handle degenerate cases for fill_*regs*()
kernel - Do not call pmap_enter() in vm_fault_page*()
kernel - Fix bug in procfs_ioctl()
kernel - Do not use shared tokens for kernel_map
kernel - Try to fix procfs readdir race
kernel - Move VM objects from pool tokens to per-vm-object tokens
systat - unsigned expansion to proper display >= 2G values on 32 bit boxes
kernel - Fix ps/thread-exit and other related ps races
kernel - more procfs work
kernel - Fix additional races in lwp_signotify()
kernel - Cleanup and document
kernel - Fix marker in sysctl_kern_proc()
kernel - Adjust tlb invalidation in the x86-64 pmap code
kernel - Document vm_map_lookup_entry() better in vm/vm_map.c
kernel - Fix swapcached problems when max-swap use reached
kernel - Fix swapcached problems when max-swap use reached (2)
kernel - Fix incorrect assertion in lwkt_token_swap()
kernel - Revamp subr_alist and get it ready for use
kernel - Implement a contiguous memory reserve for contigmalloc()
kernel - Correct unaligned results in alist_free_info()
kernel - Fix crash in pmap_enter()
kernel - Fix swapcache related crash
kernel - Add ts check to dotimeout_only()
fastbulk - Commit to /usr/src/test/fastbulk
fastbulk - Minor corrections & docs
kernel - Fix DRM_DEBUG() macro
kernel - Fix vm_object token deadlock
kernel - Fix incorrect VA on interlock
kernel - Fix broken assertion
kernel - Fix vm_object token deadlock (2)
kernel - Fix vm_object token deadlock (3)
kernel - Correct wire count statistics
kernel - Attempt to fix early release panic w/USB's sim.
kernel - RB_SCAN() requires a short-term spinlock
kernel - Check PG_MARKER in pmap_object_init_pt_callback()
kernel - Add required vm_token back in to swaponvp()
kernel - Fix race in multi-LWP exit
buildworld - Fix parallel build race in ncurses
build - install should not complain if the mkdir() races
build - Support concurrent SUBDIR traversal, fix make depend bug
build - Significantly improve parallel buildworld times
dmesg - Don't fail when the kernel is adding to the dmesg quickly
libkvm - Enhance swapinfo dump
kernel - Fix a few edge cases in subr_blist.c
kernel - Fix fragmentation and object list scan bug in swapcache
xinstall - Fix bug in last commit
mkdir - Fix MP race in mkdir -p
kernel - swtch.s cleanup
kernel - Add missing lwkt_switch_return() call to pcb_ext path
kernel - Fix minor bug in last swapcache commit
kernel - Add requires p->p_token locking and holds around fork()'s child proc
kernel - Fix pmap->pm_active race in switch code
kernel - Minor cleanups
kernel - Fix race between procfs / proc sysctls and exec, refactor PHOLD/etc
kernel - sysctl - use a larger buffer to ensure that a ksnprintf() fits
kernel - Remove double unlock in elf core dumping code
kernel - Fix lost lock in devfs
kernel - Enhanced lockmgr debugging, panic in double unlock
libkvm - Fix seg-fault in ps output when loading a process's argv
kernel - Remove unnecessary MP lock in vgone_vxlocked()
kernel - Refactor the vmspace locking code and several use cases
HAMMER VFS - Attempt to fix a low-memory deadlock
HAMMER VFS - Attempt to fix a low-memory deadlock
kernel - Use atomic allocate-hold in vnode_pager_alloc().
kernel - Remove unnecessary < 0 checks for sopt_valsize unsigned field + fixup
kernel - Fix kqueue race with NOTE_EXIT
kernel - Fix panic in vm_page_try_to_free()
buildworld - Fix -j n collisions
buildworld - Add uuid for HAMMER2
kernel - add DEBUG_LOCKS_LATENCY option
kernel - Fix alarm() timer race against exit
kernel - Add TDF_RUNNING assertions
kernel - Fix endless nfs error 70 during shutdown
kernel - Fix panic during diskless mount
kernel - Do not use LK_NOWAIT for vfs_busy() after initialization
kernel - Add -fno-stack-protector for kernel build
kernel - Adjust stack by an addition 128 in sendupcall()
kernel - Add additional safety assertions in the pmap path
kernel - Clear the quick-return flag when changing PSL_IOPL.
kernel - Remove unneeded initialization
kernel - Remove partially commit debug code
kernel - Fix missing token release on I/O error during exec
kernel - Support bdwrite() on tmpfs buffer cache buffers
kernel - Dynamically size lwkt_cache_threads free cache
Kernel - Fix double-unlock in nlookupdotdot
kernel - Misc fixes and debugging
kernel - Fix signal races against exiting processes
make - Do not try to track stopped/continued processes
kernel - Update loader.conf documentation and add sio comconsole unit specifier
libc - fix mcontext issues
kernel - Fix floating point save state structure and minor npx issues
kernel - Add suword32 and fix argc/envc initialization
kernel - Increase cluster_limit for exec args on machines w/ > 16 cpus
kernel - Implement static stackgap feature in addition to random stackgap
kernel - Properly dispose of vm_page_t in sf_buf_mfree()
kernel - Reorder critical section interlock in splz()
kernel - cleanup bit number test
kernel - Fix new static stackgap feature from recent commit
kernel - Add workaround support for a probable AMD cpu bug related to cc1
gcc-4.4: Add workaround for probable AMD cpu bug
kernel - Correct sysctl variable type for kern.stackgap_random
kernel - Fix missing chain wait
kernel - Add vm.swapcache.maxscan
kernel - Fix swap space leak
test - Do not report bogus object pointer in vmpageinfo
kernel - Fix ENOBUFS related panic in tcp_output
vkernel - Unbreak 32-bit vkernel builds by fixing broken assertion
hammer - Pass -S option to remote mirror-read
kernel - Use atomic ops to update hammer_count_refedbufs
kernel - Fix swapcache inefficiency related to the PQ_INACTIVE queue
kernel - Fix a case in if_re which could lockup the system
vknetd - Ignore SIGPIPE
test - Add tuxload.c
test - Correct bug in tuxload and document second bug
hammer - Properly pass -S option to hammer run via remote ssh
kernel - Fix 3:00 a.m. crashes (deadlocks) related to HAMMER VM use
varsym - Add -x option
uname - Allow varsym overrides
kernel - Fix pmap_release() bug for i386
kernel - Fix AHCI callout timer race
kernel - Fix race in callout_stop_sync()
kernel - Fix AHCI callout timer race (2)
Maurizio Lombardi (1):
Fix a macro argument expansion bug
Nuno Antunes (43):
test commit: does it still work
Introduce WANT_NETGRAPH7 make variable.
Apply netgraph7 megapatch.
Welcome ng_bridge.
Welcome ng_deflate.
libnetgraph7: remove extra WARNS from the Makefile
NETGRAPH7: libnetgraph7: fix compilation.
NETGRAPH7: Fix kernel build with options NETGRAPH7.
NETGRAPH7: Welcome ng_ksocket.
NETGRAPH: Simplify ng_ether_input_orphan().
NETGRAPH7: ng_ksocket: Use atomic ops for ssb_flags handling.
netgraph7: fix netgraph7 build
netgraph7: catch up with pr_* -> netmsg changes.
netgraph7: Welcome ng_pptpgre.
netgraph7: Welcome ng_echo.
netgraph7: Welcome ng_etf.
netgraph7: welcome ng_frame_relay.
netgraph7: Properly lock ng_ksocket during accept phase.
netgraph7: ng_ksocket: lwkt_{get,rel}token() -> lwkt_{get,rel}pooltoken().
netgraph7: Welcome ng_l2tp.
netgraph7: Welcome ng_lmi.
netgraph7: Welcome ng_ppp.
uipc: Import mbuf utility function m_unshare() from FreeBSD.
netgraph7: Welcome ng_mppc.
netgraph7: Welcome ng_one2many.
netgraph7: Welcome ng_pppoe.
netgraph7: curthread visibility is needed, so #include <sys/globaldata.h>
netgraph7: Make netgraph7 kernel modules names unique.
netgraph7: Include the correct header file in dragonfly.c.
netgraph7: Remove unused functions.
netgraph7: staticize linker_api_avaliable() and move it to ng_socket.c.
netgraph7: ng_socket: use lksleep() instead of home brewed version.
netgraph7: Put netgraph7 kernel build under WANT_NETGRAPH7 make variable too.
Revert "netgraph7: Make netgraph7 kernel modules names unique."
netgraph7: convert lockmgr locks into mutexes.
netgraph7: conditionalize netgraph modules build.
netgraph7: welcome ng_hub.
netgraph7: welcome ng_rfc1490.
netgraph7: welcome ng_tcpmss.
netgraph7: uncomment ng_tcpmss cookie.
netgraph7: move static to the front and remove MALLOC/FREE macro usage.
netgraph: handle M_PREPEND failure.
netgraph: remove unused variable.
Peter Avalos (46):
telnetd: Validate key length prior to copying into a fixed buffer.
Import OpenPAM Lycopsida.
Update build for OpenPAM Lycopsida.
libpam: Update Makefile.
style(9) fix.
pam_group: Add ruser and luser options.
GC pam_krb5 and pam_ksu.
Include lib/Makefile.inc in pam_modules' Makefile.inc.
pam_ssh: Don't allow a bogus passphrase for unencrypted keys.
pam_unix: Respect passwordtime from login.conf if set.
sh(1): Improve documentation of field splitting.
sh: Remove undefined behaviour due to overflow in +/-/* in arithmetic.
sh: Allow unsetting OPTIND.
sh: Reduce one level of evaltree() recursion when executing 'case'.
sh: Remove impossible evalskip check in 'for'.
sh: Add test for df6b9adb7f429266f4faf79629df957f76d736f3.
sh: Test that '!' is literal if quoted and first char of bracket expr
sh: Add a test for a fairly obscure case with aliases.
sh: Add test for exit status of for loop without items.
sh: Add tests for some corner cases of 'case' exit status.
sh: Add test for LC_COLLATE-based character ranges in case.
sh: Add simple CDPATH test.
sh: Test that . /dev/null returns exit status 0 and does not preserve $?.
sh: Add test for 332546d32a797c819b3a1804e66be73417674ff1.
sh: Add forgotton test for set.
sh: Add tests for -n flag.
sh: Add simple tests for set -x and PS4.
sh: Add testcase for $? in here-document.
sh: Add test for positional parameters with more than one digit.
sh: Add some testcases for pasting $*/$@ directly to a literal.
sh: Add tests for some somewhat obscure aspects of function definitions.
sh: Add tests for lines that look like heredoc delimiters but are not.
libmagic: Update Makefile.
Import file-5.10.
Import OpenSSL-1.0.0f.
Update files for OpenSSL-1.0.0f import.
pam: Need to list ruser for pam_group.
ftp: Import NetBSD's latest version.
Import xz-5.0.3.
Update files for xz import.
ftp: NetBSD uses __dead, and we use __dead2.
Import libarchive-3.0.2.
Update files for libarchive-3.0.2 import.
Import libarchive-3.0.3.
Import OpenSSL-1.0.0g.
Update files for OpenSSL-1.0.0g import.
Samuel J. Greear (8):
DRM - Fix LINT build
kernel - sysv - Bump semaphore limits
sys/types.h - include sys/stdint.h for __off_t and __pid_t
smb - Tear out C++-wannabe exception magic
crypt(3) - Switch SHA256/512 to the Linux implementation
crypt(3) - Paper over sizeof()/strlen() bug causing 32/64-bit issues
crypt(3) - Forgotten string in last commit
rc - Add a default setting for udevd_early, silences warning at boot
Sascha Wildner (252):
Raise default .Os value for the manual pages to 2.13 on master.
Fix the i386 buildworld.
libc: Remove the CVS ID in the recently changed files, too.
libm: Match ENTRY()s with END()s.
libc_r/libstand/libthread_xu: Match ENTRY()s with END()s.
padlock(4): Match ENTRY()s with END()s.
kernel/ufs: Fix mount_point access in ffs_blkfree() when using softdep.
kernel/drm: Clean up the Makefiles a bit.
Sync zoneinfo database with tzdata2011l from munnari.oz.au
kernel/tmpfs: Remove a useless (and wrong, anyway) header.
ipiq: Remove an extra semicolon that was messing up an if.
Add PCI MMC/SD drivers to our standard kernel configurations.
ath(4): Remove a debug message (not in FreeBSD's either).
lgue(4): Fix an issue and do some cleanup.
LINT/LINT64: Sort filesystems.
LINT/LINT64: Add ext2fs.
Revert "LINT/LINT64: Add ext2fs."
spinlock.9: A little cleanup.
Some cleanup after addition of TRIM support.
kernel: Move GPL'd kernel files to sys/gnu to have them all in one place.
Remove some duplicate includes in sys/kern.
accept_filter.9: Add missing include.
Remove some EISA remains in a couple of manual pages.
periodic/daily: Fix the check for denied zone transfers (AXFR and IXFR).
Sync zoneinfo database with tzdata2011m from munnari.oz.au
pf.conf.5/swapcache.8: Fix some typos (verses -> versus).
zone.tab: Fix tzsetup(8) breakage.
Fix i386 buildkernel.
Further shared memory adjustments to be in line with POSIX.
kernel: Add missing MODULE_VERSION()s for file systems.
Revert "libcrypt - install crypt.h header"
Remove /usr/include/crypt.h via 'make upgrade'.
Fix buildkernel without 'options INVARIANTS'.
Fix x86_64 buildkernel with 'options DIAGNOSTIC'.
adduser(8): Sync with FreeBSD.
Remove various unneeded definitions of abs() in userland.
Unbreak LINT.
Bump __DragonFly_version for the removal of <crypt.h> (to be safe).
loader.8: Fix typo.
gcc41: Add a missing file to CLEANFILES.
Remove some bogus CVS IDs.
kernel: Replace some bzero()s with M_ZERO in the preceding kmalloc().
twa(4): Remove some bogus NULL checks after kmalloc() with M_WAITOK.
Sync zoneinfo database with tzdata2011n from munnari.oz.au
ieee80211*(9) manual pages: Add some missing #include's.
Sort some SEE ALSOs in manual pages.
Also remove formatted binutils220 manpages via 'make upgrade'.
acpi_cpu: do not apply P_LVLx_LAT rules to latencies returned by _CST
tcplay.3: Remove empty line.
btpin.1: Use an item list to silence a mandoc(1) warning.
syscons: Add description for machdep.enable_panic_key.
bsd-family-tree: Sync with FreeBSD.
Nuke AppleTalk support.
installer: Adjust maximum swap recommendation to our current limits.
installer: Check the user-entered swap size against our actual limits, too.
kernel: Fix linux emulation build.
stress2: Fix a bug introduced in 3647609110201ad09b8c7b945941765be8924123.
statfs.2: Fix indentation and add a missing .Pp.
<sys/socket.h>: Re-add AF_APPLETALK to unbreak building net/netatalk (pkgsrc).
drm.4: Add some words about using both an on-board and another card with DRI.
kernel: Kill an obsolete comment.
vkernel: Remove unused variable.
kernel: Fix building with 'options UDF'.
<sys/socket.h>: Bring back PF_APPLETALK too, to unbreak building lang/ruby18.
netstat(1): Remove some unused prototypes.
netgraph: Add module dependencies.
netstat(1): Remove another unused prototype.
netstat(1): Renumber the nlist[] array indices.
LINT/LINT64: Remove page breaks.
rc.conf.5: Add some words about the recently added change_routes variable.
dfr2text(8): Remove custom DEBUG_FLAGS.
dfregress.8: Some little cleanup.
kernel: Fix sizeof()s that were taking a pointer.
kernel/nfs: Fix two wrong sizeofs.
kernel/scsi: Use __unused instead of assigning to itself.
test commit
Disable aps(4) in the GENERIC kernels.
i386/cpufunc.h: Adjust opcodes which are specified as ".byte 0xNN, 0xMM".
Sync 'make distribution' with an upgraded system, file-wise.
Remove /usr/X11R6/... paths from various config and default files.
<ucontext.h>: For now, mark *context() as i386 only.
x86_64/pmap: Remove an unused function.
<sys/rman.h>: rman_get_rid() macro takes one parameter only.
buildworld: Be more relaxed with which binutils are on the host.
rcrun(8): Teach rcstart, rcstop and friends to handle other rc dirs.
Adjust some comment indentation.
Fix some whitespace issues.
vquota(8): style(9)/whitespace fixes.
vquota.8: Add a missing .El and use . instead of empty lines.
du(1): Move the fts_close() behind fts_read()'s errno check.
nrelease: In the mk.conf we add, don't quote PKG_DEFAULT_OPTIONS.
kernel: Use NELEM() in some more places.
Add a simple coccinelle patch for finding NELEM() candidates.
kernel: Fix two cases of sizeof(sizeof(x)).
kernel: Move some dereferences below the NULL checks.
kernel/netinet6: Fix stupid NULL pointer derefs.
kernel/netinet6: Add back a ':' I accidentally removed.
kernel: Remove some unneeded NULL checks after kmalloc() with M_WAITOK.
kernel: Use M_ZERO for kmalloc() instead of bzero()ing.
pthread_condattr_setclock(3): Fix the check for a known clock.
dpt(4): Remove duplicate bit in an | operation.
cryptodev(4): Fix a bug where the wrong key was bzero()'d before kfree().
kernel/nfs: Don't free 'info' until we're finished using it.
mlx(4): Don't free 'meo' until we're finished using it.
Add a coccinelle patch that searches for use-after-kfree.
kfree.cocci: We neither have BUG() nor BUG_ON().
vknetd.8: Use the full month name in .Dd.
kernel: Replace all usage of MALLOC()/FREE() with kmalloc()/kfree().
<sys/malloc.h>: Remove the MALLOC() and FREE() macros.
kernel: Remove another NULL check after kmalloc() with M_WAITOK.
kernel: Save another bzero() by using M_ZERO.
kfree.cocci: Add a few more memory freeing functions to take into account.
kernel/netgraph: Set resp to NULL if it is kfree()'d in the switch case.
acpi: Include acdragonfly.h from acenv.h.
tcpdump(1): Fix some sizeof(sizeof(x)) issues.
rc.conf.5: Start a sentence in upper case.
sf(4): Remove a duplicated flag in a header.
kernel: Fix various whitespace and indent issues (no functional change).
kernel/nfs: Fix a bug due to missing braces.
Some cosmetics: #if(0) -> #if 0
lib: Fix various whitespace and indent issues (no functional change).
dfregress(8): Add some missing braces.
pw(8): Add missing braces.
pfctl(8): Add missing braces.
Fix various whitespace and indent issues (no functional change).
buildkernel: Disable building of acpi_hp.ko. It will not load.
kernel: Add acpi_if.h to the ACPI module Makefiles.
<sys/ktr.h>: Move static to the first place in declarations.
Add vknetd to etc/rc.d/Makefile.
Add -Wold-style-declaration to the kernel's warning flags.
bsd.kern.mk: Add a missing space.
vquota(8): Silence 'has more than one link' messages.
kernel/netgraph7: Replace usage of MALLOC/FREE with kmalloc/kfree here too.
installer: Remove some unused variables and code.
kernel/vfs_quota: Put the 'accounting enabled' message under bootverbose.
ndis_events(8): Handle the "no event matched" case (fixes a gcc41 warning).
bsd.kern.mk: -Wold-style-declaration is unknown to gcc41.
Revert "x86_64: isa/clock.c is clean enough to enable -Werror"
mkinitrd(8): Move the defaults to /etc/defaults/mkinitrd.conf.
mkinitrd.8: Create a mkinitrd.conf.5 link.
Revert "i386/files: isa/clock.c is clean enough to compile w/ -Werror"
ecc.4: Sync with current developments.
ioapic/x86_64: Fix x86_64 buildkernel with gcc41 (syncs with i386).
<sys/elf_common.h>: Add an EM_ALPHA #define.
ecc.4: Update manual page for X3400 support.
ecc(4): Move from sys/dev/bridge to sys/dev/misc.
libprop: Fix some references in the manual pages (malloc(9) -> kmalloc(9)).
Fix some overlooked references in manual pages (malloc(9) -> kmalloc(9)).
kernel/vfs_quota: Fix the placement of braces.
ahci(4): Add MODULE_VERSION.
vquota(8): More style fixes.
Add a NO_BINUTILS221 option (like NO_GCC41) to not build older binutils.
tip(1): Remove "register".
memcontrol(8): Fix wrong parenthesizing.
pcn(4): Fix a bug where && was meant but & was used.
vinum(4): Fix wrong parenthesizing.
twe(4): Remove a cast to a union (which is a GNU extension).
sym(4): Remove excessive semicolons.
kernel: Remove now obsolete CPU_AMD64X2_INTR_SPAM option.
kernel: Shuffle some initialization around to avoid forward declarations.
vpo(4): Remove some casts to union and solve it in standard C.
vinum(4): Remove some casts to union and solve it in standard C.
loader.conf.5: Use .Dx.
loader.8: Add missing spaces.
Remove formatted version of ieee.3 manpage too.
Remove some __STDC__ checks.
libm: A little cleanup in the exp*(3) MLINKS.
libm: Some cleanup in the manual pages.
kernel: Remove an unused header file.
ral(4): Remove an unused header.
kernel: Remove some more old headers.
boot: Remove some unused files in sys/boot.
kernel: Remove two PC98 specific serial driver headers.
tbridge: Remove an unused header. It's all in <sys/tbridge.h>.
tbridge: Make it compilable into the kernel and add it to the LINTs.
kernel/x86_64: Remove a useless file.
vkernel/vkernel64: Add suword32() to fix build.
store.9: Add a line about suword32().
Update the pciconf(8) database.
Remove the script that was used to update the pciconf(8) database.
libm: Fix a typo in MLINKS name.
<sys/tbridge.h>: Add a __printflike().
<math.h>: Add FP_ILOGB0 and FP_ILOGBNAN.
<math.h>: Add prototypes for llrintl() and nearbyintl().
installer: Don't say the installer is experimental.
UPDATING: Note that mkdir(1) and install(1) need updating before building.
kernel/altq: Move a dereference below the NULL check.
kernel/drm: Move a NULL check to the proper place.
kernel/acpi: Add a missing file to the 'files' files (fixes LINT* build).
kernel: Fix two NULL dereference issues.
VKERNEL64: Adjust for the ktr changes (to fix build).
Reduce differences between our VKERNEL and VKERNEL64 configurations.
Bump copyright. Happy new year!!
kernel/cam: Add two missing lockmgr(...,LK_RELEASE)'s.
kernel/netgraph: Add a missing lwkt_reltoken().
kernel/vfs_quota: Add a missing spin_unlock().
kernel/gpio: Add a missing lockmgr(...,LK_RELEASE).
kernel/tws: Add a missing lockmgr(...,LK_RELEASE).
ed(4): Replace a forgotten crit_exit() with lwkt_serialize_exit().
kernel/disk drivers: Add some missing crit_exit()s.
dpt(4): Add a missing crit_exit().
kernel/i4b: Instead of returning, goto fail (for crit_exit()).
Add a coccinelle patch to find missing lock release before return.
Expand the comments in the coccinelle patches a bit more.
test/cocci/NELEM.cocci: Oops, wrong comment character.
ktr.9: Adjust for the recent ktr work by aggelos.
kernel/mchain: Fix a NULL check.
isp(4): Sync with FreeBSD.
ispfw(4): Correct case in module name.
ispfw(4): Add MODULE_VERSION()s.
dma(8): Upgrade to v0.7.
kernel: Use NULL for pointers.
UPDATING: Add some info about the dma(8) upgrade.
dma.8: Fix a few small issues.
isp(4): Fix a typo in a message.
isp(4): Use MSI if it is supported by the device.
dfregress(8): Fix a typo in an error message.
kernel: gre(4) should depend on 'options INET' if it is in the config.
mfi(4): Use MSI if it is supported by the device.
mfi(4) & mfiutil(8): Sync with FreeBSD.
mfi(4): Use callout_init_mp() for the watchdog callout.
mfi(4): Avoid some code duplication.
mfi(4): Remove two NULL checks after kmalloc() with M_WAITOK.
Update the pciconf(8) database.
mfi(4): Fix volume creation with mfiutil(8).
mfiutil(8): Remove some compatibility defines which we don't need.
mfiutil(8): Use dehumanize_number() instead of rolling our own.
isp.4: Use .Nx
mfiutil(8): Correct sysctl name.
dma.8: dma(8) only uses two config files, auth.conf and dma.conf.
Add a mail user for dma(8).
drm.4: Add some info about what to do when acceleration fails to initialize.
make upgrade: Remove some more libarchive manpages.
hptiop(4): Remove an unneeded variable.
hptiop(4): Remove an unused define.
hptiop(4): Add MODULE_VERSION.
hptiop(4): Sync with FreeBSD.
Makefile_upgrade.inc: Remove some MLINKS added in 2008 which do now exist.
umass(4): Remove an unneeded include.
bsd-family-tree: Sync with FreeBSD.
Remove empty DragonFly CVS IDs.
ahci(4)/sili(4): Fix some comments.
kernel: Fix building of snd_gusc.
GENERIC: Add back COMPAT_DF12.
LINT/LINT64: Add snd_gusc.
kernel: Remove some old major numbers.
kernel: Remove two more major numbers.
kernel: Remove some more old major number related stuff.
nataraid(4): Add devstat support.
kernel/acpi: Fix a reference to an uninitialized ptr.
fwcontrol(8): Remove an unused variable and raise WARNS to 2.
crontab(1): Adjust the number of comment lines in front of the tab.
Sepherosa Ziehau (198):
resource: Per-CPU hardware resources support, step 1 of many
resource: Per-CPU hardware resources support, step 2 of many
MachIntrABI: Add method to return IRQ's target CPU
resource: Per-CPU hardware resources support, step 3 of many
rman: Record owner CPUID during initialization
resource: Per-CPU hardware resources support, step 4 of many
resource: Per-CPU hardware resources support, step 5 of many
atkbd: Set the interrupt's target CPU properly
psm: Set the interrupt's target CPU properly
nexus: Log invalid target CPUID for interrupt resource
atkbd: Interrupt resource is not shareable
bus: Add bus_alloc_legacy_irq_resource()
atkbd: Utilize bus_alloc_legacy_irq_resource()
psm: Utilize bus_alloc_legacy_irq_resource
legacy devices: Utilize bus_alloc_legacy_irq_resource()
tcp: We have dropped T/TCP for a long time; remove the implied connection
tcp: We have dropped T/TCP for a long time; remove the implied connection
tcp: Add sosendtcp for further optimization
tcp: Let sosendtcp() call tcp_usrreq.pru_send asynchronous
tcp: Aggregate the mbuf in sosendtcp() a little bit
tmpfs: Implement vptofh, so programs open files in tmpfs could coredump
intr: Pass cpuid to register_int and unregister_int
swi: Pass cpuid to swi register and unregister
x86_64/ioapic: Allow GSI's target CPU to be configured
x86_64/nexus: Per-cpu IRQ rman
x86_64/ioapic_abi: Rework debug messages
ioapic_abi/x86_64: Record the max line based IRQ
ioapic_abi/x86_64: Optimize the GSI search a little bit
tcp: Allow pure asynchronized pru_send
ioapic/x86_64: Add missing imen_lock/unlock
MachIntrABI/x86_64: Remove unnecessary setidt in intr_setup/teardown
ioapic/x86_64: Per-cpu irqmap array
tcp: Partly revert f2a3782
tcp: Enable asynchronized pru_send by default
send(2): Add MSG_SYNC to allow user to disable asynchronized pru_send per-socket
tcp: Bring back MSG_EOF flag support in sosendtcp()
rt_metrics: Add rmx_msl to record user-set MSL
tcp: Use the MSL set to the rt_metrics whenever possible
emx: Use MPSAFE callout
tcp: Fix the dangling socket reference in the async sending message
socket: Properly inherit AUTOLOWAT and AUTOSIZE from listen socket
protosw: Add PR_ASYNC_SEND, mainly to make sure async pru_send is supported
sendfile: Use asynchronized pru_send when ever possible
netisr: Expose netmsg_sync_handler to avoid code duplication
rc.d/routing: Add change_routes support
rt_metrics: Change msl unit to millisecond
socket: Speed up soclose by avoiding putting the user thread into sleep
bce: Use MPSAFE callout
accept: Implement fast soaccept predication
x86_64/ioapic_abi: Disable interrupt load balance by default
test: from enigma
test: from xanadu64
test: from lancer
x86_64/ioapic_abi: Implement MachIntrABI.rman_setup
accept: Save foreign address earlier, if protocol supports it
tcp6: Implement pru_savefaddr
accept: Call pru_accept in protocol thread
udp: Simplify udp_output interface
udp: Prepare for the asynchronized pru_send
udp: Prepare for the asynchronized pru_send 2
udp: Support asynchronized pru_send for connected socket
pru_send: Allow non-NULL address parameter to be passed
x86_64/icu: Implement rman_setup MachIntrABI method
x86_64/ioapic: Always allow user to specify GSI's target CPU
tcp: Don't check PRUS_OOB again in tcp_usr_send
i386/ioapic: Allow GSI's target CPU to be configured
i386/nexus: Per-cpu IRQ rman
i386/ioapic_abi: Rework debug messages
i386/ioapic_abi: Record the max line based IRQ
i386/ioapic_abi: Optimize the GSI search a little bit
i386/ioapic: Add missing imen_lock/unlock
i386/MachIntrABI: Remove unnecessary setidt in intr_setup/teardown
i386/ioapic_abi: Per-cpu irqmap array
i386/ioapic_abi: Disable interrupt load balance by default
tcp: Fix the long standing negative offset panic on output path
bitops: Add __BIT64 and __BITS64
ecc: Support the ECC error detection for Xeon E3-1200 family
ecc: ecc: Support the ECC error detection for Xeon X3400 family
i386/ioapic_abi: Implement MachIntrABI.rman_setup
i386/icu: Implement rman_setup MachIntrABI method
i386/ioapic: Always allow user to specify GSI's target CPU
intr: Remove unused function
intr: Nuke count_registered_ints()
intr: Remove the broken sysctl_intrcnt(); use sysctl_intrcnt_all() instead
intr: Per-CPU emergency thread
intr: Per-cpu MI interrupt information array
nexus/intr: Change the wrong cpuid backtrace to assertion
nexus_alloc_resource: Add missing rman_set_rid()
x86_64/ioapic_abi: Augment intr_disable/intr_enable w/ assertions
x86_64/ioapic_abi: Augment intr_{setup,teardown} w/ assertions
x86_64/icu: Add intr_{enable,disable} wrapper for ICU_INTR{EN,DIS}
x86_64/MachintrABI: Use low-level INTR{EN,DIS} in intr_{setup,teardown}
nexus/intr: Properly assert cpuid for interrupt resources
idt: Remove no longer applied comment about NIDT
ioapic: Even for UP, we still should initialize irqmap properly
x86_64: Per-cpu IDT
i386/ioapic_abi: Augment intr_disable/intr_enable w/ assertions
i386/ioapic_abi: Augment intr_{setup,teardown} w/ assertions
i386/icu: Add intr_{enable,disable} wrapper for ICU_INTR{EN,DIS}
i386/MachintrABI: Use low-level INTR{EN,DIS} in intr_{setup,teardown}
i386: Always set LINTEN for AMD CPUs if their family >= 0xF
x86_64: Always set LINTEN for AMD CPUs if their family >= 0xF
i386/ioapic_abi: Mark the unused IOAPIC irqmap as reserved
altq/hfsc: Clear poll-cache if the cached hfsc class is to be destroyed
altq/cbq: Clear poll-cache if the cached class is to be destroyed
pci: Bring in HyperTransport MSI mapping support
msi: Add interrupt vectors
msi: Enable all PCI related code
netif: MSI actually never worked, so comment out the pci_alloc_msi
msi/pci: Pass cpuid to pci_alloc_msi and pcib_alloc_msi methods
pci: We must not enable pci_do_msix currently
msi/pci: Pass cpuid to pcib_release_msi method
x86_64: Add setidt(), which setup an IDT entry on the specified cpu
msi/pci: Pass cpuid to pcib_map_msi method
msi: Generate vectors 0~15
msi: Add setup/map function
pci: Remove extra bus_generic_teardown_intr
x86_64: Add MSI support for IOAPIC MachIntrABI
x86_64/msi: Add hw.ioapic.msi_start tunable
msi/pci: Adjust pci_alloc_msi method interface
x86_64: Don't allocate MSI if LAPIC is not enabled
msi: Put old MSI code under OLD_MSI
ahci: Use MSI if device support it.
emx: Use MSI, if device supports it
emx: emx_detach will correctly handle IRQ resource allocation failure
bce: Use MSI, if device supports it
i386: Pass cpuid to pcib_alloc_msi and pcib_map_msi
ether_ioctl: Command type is u_long not int
pci: Factor out pci_alloc_1intr()
bce: Split out frontend for interrupt handler
em: Use MSI, if device supports it
em: rman_get_cpuid should be used to get the interrupt's target CPU
bce: Add workaround for the lost of MSI on 5706/5708
intr: Remove no longer correct ithread_cpuid; use rman_get_cpuid instead
x86_64: Add MSI support for ICU MachIntrABI
acpi/pstate: Fix the long standing P-State detection problem on Intel CPUs
acpi/pstate: Print coordination
acpi/cpu: Report that Turbo Boost is enabled on Intel CPUs
acpi/cpu: Missing one 'O' in the macro name
vkernel/intr: Pin vkernel "hardware interrupts" to CPU0
msi/i386: Add interrupt vectors
msi/i386: Add setup/map function
i386: Add MSI support for IOAPIC MachIntrABI
i386: Add MSI support for ICU MachIntrABI
pcidevs: Add ATI SB7x0/SB8x0/SB9x0 AHCI device ID
pcidevs: regen
ahci: Create black list for devices which do not support MSI properly
ioapic_abi/x86_64: Remove no longer applied warning
dntpd: Don't assume that reconnect to server always succeeds
jme: Use MSI, if the device supports it
vmstat: Always print interrupts cpuid under verbose mode
pcidevs: More device IDs for AHCI chips
pcidevs: regen
ahci: Black list more chips which do not support MSI properly
x86_64: LINE interrupt -> LEGACY interrupt
i386: LINE interrupt -> LEGACY interrupt
route: Log R_Malloc failure in rtrequest1()
tcp_output: Move output mbuf related variables' cleanup to the again label
ioapic_abi: More consistent function name w/ legacy interrupt
MachIntrABI: intr_{config,cpuid} -> legacy_intr_{config,cpuid}
pci: Remove unused MSI remap method
pci; Remove pci_remap_msix_method declaration; it was nuked
msi: Don't release MSI-X on MSI releasing path
msi-x: Suffix operation on vectors w/ _vector
miidev: Add PHY ID for Atheros F1 10/100/1000
miidev: regen
atphy: Recognize another F1 PHY
atphy: Explicitly clear 1000baseT control register for 10/100 only F1 PHY
route: Add net.route.kmalloc_limit tunable to raise M_RTABLE limit
vmstat: ks_limit is size_t not ssize_t
mbuf: Avoid kmalloc "limit" overflow
mbuf: Don't raise mbuf limit for jcluster
msix/pcib: Pass cpuid to {alloc,release}_msix pcib methods
msix: Rework MSI-X allocation, step 1/3
msix: Rework MSI-X allocation, step 2/3
msix: Remove MSI-X allocation, step 3/many
msi/msix: Don't allocate MSI/MSI-X if the device does not support any messages
msix: Rework MSI-X allocation, step 4/many
mxge: Unbreak LINT building due to recent MSI-X allocation changes
msix: Rework MSI-X allocation, step 5/5
msix: Make sure vectors are not allocated before setup/teardown
msix: Use msix_table_res to determine whether MSI-X is used or not
msix/pci: Enable MSI-X by default
ioapic_abi/x86_64: Implement MSI-X alloc/release
nexus/x86_64: Implement {alloc,release}_msix pcib methods
carp: Add comment about carp_update_addrs()
jme: Split ifnet serializer; in preparation for multiple MSI-X support
bus: Pass intsrerupt description to setup_intr bus method
i386: Unbreak LINT building
jme: Support multiple MSI-X interrupt model
icu/x86_64: Implement MSI-X alloc/release
i386: Implement MSI-X allocation and release support
icu_abi/x86_64: {msi,msix}_release returns nothing
carp: BGL -> CARP global token
sendfile: Add sysctl to disable the usage of the asynchronized pru_send
pru_send: Disable asynchornized pru_send usage by default
sockbuf: Pre-alloc sockbuf space, so asynchronized pru_send could be used.
sendfile: Block or return EAGAIN, iff we are really short of space
Thomas Nikolajsen (8):
loader(8): Update: add more text on kenv vs local variables etc.
Unbreak buildworld
Fix buildkernel -j N
crypt.3: Update algorithm numbers ($N$)
login.conf.5: Fix mdoc problems
pam_unix.c: Change default hash
login.conf.5: Add sha256/sha512
etc/auth.conf: Add sha512/sha256/blf
Tim (1):
TRIM support
Venkatesh Srinivas (26):
kernel -- Add pool spinlocks interface.
kernel -- Resolve NULL ptr dereference in fill_kinfo_proc.
Document spin_pool_lock(9) and spin_pool_unlock(9).
kernel -- lwbuf: Convert cmpxchg loop to LOCK OR; we are just setting a bit.
librt -- aio: lio_listio: Do not dereference NULL sigevp.
libc -- string: strspn should return 0 for empty match strings, not string len.
kernel -- token: Two shared token DEBUG_LOCKS tests.
kernel -- vkernel64's trap_pfault should use VM_FAULT_BURST for usermode faults.
kernel -- nata: Raise ATA timeout for FLUSHCACHE requests.
kernel -- ktrace: Fix possible one-word stack leak to userspace.
libc -- Remove assembler i386 strlen() routine.
kernel - ddb: Print raw instruction pointers in ddb backtrace.
pf -- Remove unused pf_mod_lck.
kernel -- Remove i686_pagezero.
kernel -- Remove references to obsolete i586 optimized bcopy.
kernel: Factor out common parts of bufdamon and bufdaemon_hw.
Add HAMMER2 vnode tag type.
Properly dispose of page in sf_buf_mfree(), #2.
NFS server: Import various fixes from FreeBSD.
NFS server: Zero not-fully-initialized UIO structure.
NFS server: Record bwrite() error in nfsrv_commit.
kernel -- Per-mount syncer thread infrastructure.
taskqueue -- Register swi_taskq_mp as an MP-safe SWI.
kernel -- KTR: Fix vkernel32 build.
kernel -- nfsserver: Allow for some reordering of RPCs before decaying seqcount.
libdl -- Stub libdl.
YONETANI Tomokazu (2):
Fix the panic on atkbdc_configure() failure
Fix wrong argument to allproc_scan in elf_brand_inuse()
--
DragonFly BSD source repository
More information about the Commits
mailing list