git: annotated tag v3.7.1 created
Justin C. Sherrill
justin at crater.dragonflybsd.org
Thu Nov 7 21:49:07 PST 2013
at 63137ba4c85a8e6f5310675a016065578de3e03a (tag)
tagging 0805d0b3cce8df3f60c9063e25d071cf15fd177a (commit)
replaces v3.5.0
tagged by Justin C. Sherrill
on Fri Nov 8 00:48:56 2013 -0500
DragonFly 3.7.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (DragonFly)
iF4EABEIAAYFAlJ8e0wACgkQWhOVNC7ITaB4KQD/SI6DRwVQF9PCJxEiMbmjgJpC
/BM69UWfR/AjiaA8fbQA/j/kD2I576ZVngUNg7gNUH3Jvjn6j3QMF+6Pq8zjvYGs
=oNqB
-----END PGP SIGNATURE-----
Aggelos Economopoulos (1):
kernel -- x86_64: Do not set reserved bits in CR3.
Antonio Huete Jimenez (46):
tmpfs - Remove redundant call to insmntque()
hammer - Allow userland programs to access hammer.h definitions
fstat(1) - Add support for HAMMER filesystem.
ntfs - Expose NTFS structures to userland.
fstat(1) - Add support for NTFS filesystem.
fstat(1) - Add support for EXT2FS filesystem.
test/vkernel - Additions to leaf target
test/vkernel - Allow using HAMMER filesystem as vkernel root.
disklabel64 - Increased verification of the partition format.
vkernel32 - Change VM_MAX_USER_ADDRESS to match the real kernel.
tmpfs - Remove duplicated checks in tmpfs_chflags()
Bring in DIRFS: A filesystem for VKERNELS
test/vkernel - Fix build.
rconfig - CCD mirror script
hammer(8) - Remove 'status' directive.
libhammer - Few fixes to libhammer_get_volinfo()
hammer(8) - Allow specifying paths to 'info' directive.
libhammer - Use source directory header instead of the system one.
libhammer - Fix another memory leak.
libhammer - Add functions to help gather HAMMER statistics.
libhammer_get_volinfo.3 - Use commas to separate functions names.
hammer(8) - Adapt help output to latest changes.
hammer(8) - Migration to libhammer (step 2/many)
ifnet - Compute iface statistics for NET_RT_IFLIST
vkernel64 - Add newline to the end of options files.
fortune - Add yet another prompt tip.
HAMMER - Fix VFS_STATFS() after volume-add.
hammer - Unbreak buildkernel
vkernel64 - Report VMM status at startup.
vkernel - Remove unused getopt option.
vkernel - Add -d option to disable vmm.
vkernel - Update usage options.
dirfs - Fix a panic on shutdown.
dirfs - Lower debug level to 0
Fix i386 world build.
hammer - Add HAMMER_PFS_ITERATE ioctl
libhammer - Make use of the HAMMERIOC_PFS_ITERATE ioctl.
hammer - Fix exit path for newly added ioctl
dirfs - Rework how host file permissions are checked.
stat.1 - Remove unsupported %B
ipsec - Add missing reference when so_pcb is attached.
A working IPSEC implementation (1/many)
dirfs - Improve a couple KTR messages
dirfs - Add KTR_LOG for VFS_MOUNT / VFS_UNMOUNT
dirfs - Add VFS_STATFS() function
dirfs - Call VOP_INACTIVE() on last VOP_CLOSE()
Charlie Root (1):
kernel - Fix minor reporting bug in ecc update
Chris Wilson (1):
drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
Eitan Adler (16):
touch(1): Constify where appropriate
rm(1): Some minor style and bug fixes from FreeBSD
devd: Avoid the creation of a temporary object...
devd: Prefer the use of initializer lists to ctor assignment
devd: Use volatile sig_atomic_t...
devd: Use 'const' where possible
devd: Use string::empty() instead of string::length() == 0
devd: Use simpler dst += *x instead of str.append(x, 1)
devd: Prefer using the C++ version of the standard headers
devd: Reduce diff with FreeBSD
devd: Don't call string() explicitly
devd: Simplify handling of romeo_must_die
Bring usb-hid-messages up to date
Add "SECURITY CONSIDERATIONS" to the mdoc template
Update dutch calendar
Add option 'dmesg -c' which clears the kernel buffer after it is printed.
Francis GUDIN (1):
Avoid calling chn_wrfeed with an empty soft buffer
Franco Fichtner (56):
start adding .Mt to email addresses in man pages
add .Mt to man pages in usr.bin/
add .Mt to man pages in bin/ games/ sys/ tools/
add .Mt to man pages in sbin/
add .Mt to man pages in libexec/
add .Mt to man pages in lib/
add .Mt to man pages in usr.sbin/
zopen.3: zap file since zopen() is only used via compress(1)
share/examples: use .Mt for emails in man pages
forward.5: use .Ar instead of .Aq for email address
tzfile.5: use .In for including tzfile.h
dhclient: partial sync from OpenBSD man pages
resolve mandoc(1) warnings in bin/
man4: use .Mt for emails (1/2)
man4: use .Mt for emails (2/2)
adjust grammar in a few man pages: s/was/were/
resolve mandoc(1) warnings in games/
unquote section names in man pages
sail.6: mdoc conversion
hexdump(1): clean up tables in man pages, output is lower-case
window.1: unbreak macros, hyphens are `-' not minus `\-'
usr.bin: fix more mandoc(1) warnings
groff(1): disable hyphenation and change bullet representation
fix mandoc(1) warnings in sbin/
fix mandoc(1) warnings in usr.sbin/
clog.8: break line after a sentence
pppd.8: conversion to mdoc(7)
make.1: correct a few style issues
mandoc: upstream fix for missed clearing of MDOC_NEWLINE
tic.1: mdoc(7) conversion
test: first commit
mdocml: mandoc(1) now imitates groff(1)'s header and footer
Import mdocml-1.12.2
man(1): import man(1) replacement
man(1): fix build and adapt for DragonFly
man(1): tweak literal file interpretation
man(1): fixup literal file suffix parsing
mdocml: refresh config.h and README.DRAGONFLY
mdocml: teach libmandoc(3) about ``libmandoc''
man: fix literal file suffix parsing regression
mdocml: sync library definitions
bsd.man.mk: add temporary ``mandiff'' target
mdocml: sync a few upstream commits
groff: add recent FreeBSD releases
mdocml: sync std strings with groff
world: remove spurious Pp macros
libc: proper FreeBSD version and some Mt macros for mails
a couple more Mt macros for author emails
man: mop up a couple of manlint issues
netgraph.4: manlint and style nitpicking
man: fix suffix parsing for good
man: no need for libutil
mdocml: upstream sync of lib.in
pkill/pwait: tweak manuals
man.conf: correctly point to database file
mdocml: tweak mandocdb(8) database creation
François Tigeot (174):
touch(1): Sync with FreeBSD
touch(1): Reintroduce local changes
sbp(4): Sync sbp.h with FreeBSD
sbp(4): Support MAXPHYS up to 512KB
sbp(4): Maximum I/O size is 512KB
ahci(4): Maximum I/O size is 2MB
kernel: Add CLOCK_PROCESS_CPUTIME_ID
kernel: Add CLOCK_PROCESS_CPUTIME_ID (part 2)
sili(4): Maximum I/O size is 256KB
kernel: Remove unused invlpg() function
iicbus/iic.h: Sync with FreeBSD
iir: Prevent namespace collision with INTEL_VENDOR_ID
kernel: Remove Cyrix CPUs specific handling
pmap: Add change_attr() stubs for non-amd64 architectures
kernel: Improve pmap_invalidate_cache_range()
kernel: Use pmap_invalidate functions
kernel: Optimize pmap_invalidate_range()
pat: Add BUS_DMA_NOCACHE, VM_MEMATTR definitions
pat: Make the API more compatible with FreeBSD
pmap: Add pmap_mapbios()
pat: Add pmap_invalidate_cache_pages()
kernel: Add kqsort_r()
kernel: import pci_find_class() from FreeBSD
kernel: Import vm_mmap_to_errno() from FreeBSD
kernel: Import unrhdr function family from FreeBSD
kernel: Import bitcount16() from FreeBSD
kernel: add vm_page_unhold_pages()
kernel: Implement copyin_nofault and copyout_nofault
kernel: Add PROC_LOCK and PROC_UNLOCK
Remove duplicated bitstring.h file
kernel: Remove global PROC_LOCK and PROC_UNLOCK definitions
Document DRIVER_MODULE_ORDERED(9)
Document copyin_nofault and copyout_nofault(9)
drm: move gpu driver headers to subdirectories
drm: Import drm2+i915 work from FreeBSD
drm2: Comment out FreeBSD ids
drm2: Remove CTR* functions
drm2: Some functions are named differently
drm2: Handle locking
drm2: Fix include files
drm2: Remove unused FreeBSD functions and macros
drm2: Handle slightly different little things (1/2)
drm2: Handle slightly different little things (2/2)
drm2: Adapt kernel_map usage
kernel: Update taskqueue subsystem
drm2: add a drm_find_file_by_proc() implementation
kernel: Document new taskqueue functions
drm2: Handle device creation, translate dev_ops functions
drm2: Small porting fixes
i915: replace several sleep functions by DELAY()
drm2: replace callout_schedule by callout_reset()
i915: Rename pipe to i915_pipe
i915: fix sf_buf_alloc() calls
drm2: Translate some vm calls, comment out others
kernel: Add atomic_load_acq_64()
drm2: Make the PAT code more compatible with FreeBSD
i915_gem.c: Revisit initialization code
drm2: Comment out i915_info_sysctl_handler()
drm2: Hook to DragonFly's build infrastructure
i386: Partially revert 9e5e15787783090b6f8cc9f3dc990820c0d66248
drm: Fix incorrect usage of taskqueue_thread
nrelease: Install a default pkg.conf from pkg(8)
kernel: Fix bus_dmamem_alloc()
drm2: Synchronize with FreeBSD
drm/i915: Do not check only primary displays
drm: Implement dmi_check_system()
drm: Use NELEM() in dmi_check_system()
kernel: Add VM_MAX_ADDRESS and VM_MIN_ADDRESS constants
drm: Improve dmi_found()
kernel: Add pmap_page_set_memattr()
Avoid potentially freeing NULL pointers in dmi_found()
kernel: Add a memattr argument to vm_page_alloc_contig()
drm: Move PROC_LOCK define to common file
drm: Locally implement VM_OBJECT_LOCK variants
drm: Import the ttm memory manager from FreeBSD
ttm porting: Fix include files
ttm porting: MPASS -> KKASSERT
ttm porting: malloc / free / printf
ttm porting: Translate locking primitives
ttm porting: msleep => lksleep
ttm porting: Fix vm_page_alloc_contig() calls
ttm porting: Small changes (1/3)
ttm porting: Small changes (2/3)
ttm porting: Small changes (3/3)
doc: Update porting_drivers.txt
kernel: Add pmap_page_set_memattr() stubs for the vkernel platforms
iicbb: Update from FreeBSD
drm2: remove DRM_SPINXXX macros
drm2: Remove dubious AGP locks
kernel: Add bitcount32 to sys/systm.h
kernel: Import pci_save_state and pci_restore_state from FreeBSD
acpica: Replace some include paths by full ones
acpica: Fix buildworld issue introduced by previous commit
drm/i915: Use a spinlock for i915_file_priv locking
Bump __DragonFly_version for i915 KMS support
make.conf: Switch dports to building new Xorg/KMS packages by default
make.conf: Use MACHINE_ARCH instead of ARCH
kernel/i386: add pmap_invalidate* functions
kernel/i386: Add PAT support, mapdev_attr, kmem_alloc_attr
kernel/i386: Implement pmap_mapbios()
vga_pci: Add API to map the Video BIOS
drm: Partial sync with FreeBSD
kernel: Rewrite kmem_alloc_attr()
drm: Merge the drm and drm2 implementations
kernel: Fix compilation errors on i386
kernel/i386: Implement pmap_invalidate_cache_pages()
nrelease: Remove xorg.conf from non-gui images
drm: Replace the i915 driver by i915kms
kernel: Import atomic_testandset_int() from FreeBSD
kernel/i386: Implement ffsl()
drm: Sync with FreeBSD
vm: Implement and use vm_page_initfake()
inet6: Add missing ifioctl credential checks
kernel/x86_64: Add a 64-bit atomic function
drm/ttm: Fix a crash in vm_page_unwire()
drm: Update drm_pciids.h with Linux 3.8 data
drm: sync drmP.h with FreeBSD
kernel: Add vm_phys_fictitious_unreg_range()
drm: Remove unused files
drm: Reduce differences with Linux a bit
drm: Use an include directory hierarchy similar to the Linux one
agp/intel: Minor cleanups
agp/intel: Fix pci_get_subdevice() / pci_get_device() confusion
agp/intel: Add ValleyView and Haswell devices
drm/i915: Make intel_gtt_get() return type the same as on Linux 3.5
stdbool.h: Move to sys/sys
kernel: don't allow proplib to redefine bool
drm: Manage drm_local_map structures with linux list functions
drm: Import linux/kref.h from the FreeBSD OFED stack
drm: Manage reference counts with Linux kref functions
idr: Increase default size to 256 elements
drm: Add a linux/idr.h compatibility file
drm: Use Linux idr functions in drm_crtc code
idr: Remove non-standard function idr_init1()
idr: Mark non-public functions as static
idr: Protect data structures with a lwkt_token
idr: Grow descriptor table as needed in idr_get_new_above()
idr: idr_pre_get() takes two arguments
idr: Fix idr_find
idr: Simplify idr_grow()
drm: Remove the drm_gem_names subsystem
idr: Remove duplicated code
drm/radeon: Import the Radeon KMS driver from FreeBSD
drm: Some drm_addmap() fixes
drm/radeon: Fix locking issues
drm/radeon: Remove useless .PATH directive
drm/radeon: Import firmwares
kernel: Add a method to get the bus's bus_dma_tag_t
vga_pci.c: Sync with FreeBSD
netinet/in.h: Add missing IPPORT_MAX definition
drm: Add a local implementation of linux/hash.h
drm: Add a local implementation of linux/export.h
drm: Replace drm_linux_list.h by linux/list.h ...
drm: Add linux/compiler.h from the FreeBSD OFED stack
drm: Rename DRM_LIST_HEAD to LINUX_LIST_HEAD
drm: Replace BSD and legacy DRM macros by Linux mechanisms
drm: Add hlist RCU macros
drm: Sync drm_hashtab files with Linux 3.8
kernel: Fix sys/mqueue.h includes
idr: Fix idr_get_new() and idr_get_new_above() return values
kernel: Rename idr.c to linux_idr.c
drm/i915: Remove unused file
drm/i915: Put i915_drm.h into include/
drm: Import asm/types.h from the FreeBSD OFED stack
drm: Import linux/types.h from the FreeBSD OFED stack
drm: Fix warnings introduced by recent commits
drm: Replace drm_atomic.h by linux/atomic.h from FreeBSD's OFED stack
drm: Improve linux/atomic.h
drm: Import linux/bitops.h from the FreeBSD OFED stack
drm: fix test_and_set_bit() prototype
drm: Import linux/kernel.h from FreeBSD's OFED stack
kref.h: Adapt to Linux 3.8's drm
drm: Use Linux atomic types and functions
kernel/i386: Implement atomic_swap_long()
Jean-Sébastien Pédron (3):
drm: Rename members of struct drm_agp_head to match Linux
drm: Rename struct drm_driver_info to struct drm_driver
drm: Define BITS_PER_LONG
Johannes Hofmann (17):
pmap: add dummy implementation for pmap_invalidate*
kernel/pat: Improve kmem_alloc_attr()
kernel: Add DRIVER_MODULE_ORDERED macro
kernel: Port new device_pager interface from FreeBSD
kernel: add OBJT_MGTDEVICE in some more places
drm2: Port d_mmap_single() from FreeBSD
iicbus: add intel_iic to iicbb driver
drm2: Replace or comment out devfs cdevpriv calls
drm: switch back from kfree to free and add a NULL check
drm2 porting: Small changes
drm: Implement vm_fault_quick_hold_pages and vm_page_unhold_pages
drm: lockmgr() returns 0 on success
drm: preliminary replacement for vm_phys_fictitious functions
drm: disable drm_kms_helper_poll for now
test
drm: remove unused size parameter from drm_free
drm: consistently use drm_free()
John Marino (78):
Makefile.inc: Rework automatic backup (bug 2527)
Upgrade Expat from 2.0.1 to 2.1.0 on the vendor branch
libexpat (libbsdxml): Upgrade from version 2.0.1 to 2.1.0
libexpat: remove local modification
Upgrade grep from 2.12 to 2.14 on the vendor branch
grep utils: Update from version 2.12 to 2.14
Upgrade diffutils from 3.2 to 3.3 on the vendor branch
diff utils: Update from version 3.2 to 3.3
Upgrade MPFR from 3.1.0 to 3.1.2 on the vendor branch
libmpfr: Update from version 3.1.0 to 3.1.2
Upgrade GCC from 4.7.2 to 4.7.3 on the vendor branch
gcc47: Update base compiler to from version 4.7.2 to 4.7.3
Update zlib from version 1.2.7 to 1.2.8 on vendor branch
zlib: Upgrade from version 1.2.7 to 1.2.8
Update awk from 20110810 to 20121220 on vendor branch
awk: Update to version 20121220
Update tcsh from 6.17.00 to 6.18.01 on the vendor branch
tcsh: Add more local modifications
tcsh: Update from version 6.17.00 to 6.18.01
Update libedit from version 2012-03-11 to 2012-12-13 on vendor branch
libedit: Update to version 2012-12-13
Update less from version 444 to 458 on the vendor branch
less: Update to version 458
top(1): Support wider terminals (Bug 2448)
top(1): Remove whitespace from local modifications
bmake: Fix wildcard srcs for phony targets
/usr/Makefile: Add pkg-bootstrap target
rtld: increase TLS storage space (bug 2566)
libm: Add several new functions and symbol versioning
Change initial symbol version from DFLY36.0 to DF306.0
Remove MACHINE_ARCH=amd64 and legacy make instructions from makefiles
kernel: Add three new commands to fctnl
rtld: Sync 1/7 - Handle premature symlook_obj call
rtld: Sync 2/7 - Remove potential map leakage
rtld: Sync 3/7 - LD_PRELOAD and z_nodeflib fix
rtld: Sync 4/7 - Fix token substitution
rtld: Sync 5/7 - Fix fd leak with parallel dlopen and fork
rtld: Sync 6/7 - Minimize differences from FreeBSD
rtld: Sync 7/7 - Use symbol versioning instead of exports mapping
/usr/share/mk: Install bsd.symver.mk and version_gen.awk
libz: Add symbol versions (not active)
libarchive: Add symbol versions (not active)
libbz2: Add symbol versions (not active)
liblzma: Add symbol versions (not active)
libz: Use vendor version numbers instead of DF306
libarchive: Use vendor version numbers instead of DF306
libmd: Add symbol versions (not active)
libedit: Add symbol versions (not active)
libncurses: Add symbol versions (not active)
libc: Add symbol versions (not active)
libz: Fix typo on Symbol map
libncurses: Include symbols for wide character support
libbz2: Add two missing private symbols to the map
Remove last two references to legacy make
Makefile.inc1: Fix build when MAKEOBJDIRPREFIX is provided
locales, libconv: Sync with FreeBSD (extensive reach)
nvi: Upgrade from version 1.79 to 2.1.1 (multibyte support)
Activate Native Language Support (NLS) for error messages
libm: Update erf, add imprecise versions of missing c++11 functions
date(1): Choose a better format constant
bsd.lib.mk: Recognize {SHARED,STATIC}_{C,CXX}FLAGS variables
libarchive: Disable iconv the statically-built version
Set ICONV_CONST to "const" for various GNU software
gdb: revert local modification to handle wchar_t
Upgrade GDB from 7.4.1 to 7.6.1 on the vendor branch
gdb: Revert FAKE_PROCESS id code to prepare for gdb 7.6.1
gdb: Add modifications required for version 7.6.1
gdb(1), kgdb(1): Makefile framework updates for version 7.6.1
Update pkg bootstraps
pwd(1), realpath(1): Split shared source file into separate ones
realpath(1): Sync with FreeBSD to add -q option
pwd(1): Sync with FreeBSD (very minor, mainly editorial)
find(1): Sync with FreeBSD
pgrep(1), pkill(1): Sync with FreeBSD to get the -F options
pwait(1): Import from FreeBSD, built without modification!
Fix world build bootstrapping issue
ldns: Update vendor branch from 1.6.11 to 1.6.16
libldns, drill(1): Update to version 1.6.16
Joris GIOVANNANGELI (2):
atomic.9: add brackets in a C snippet
pthread.3: add pthread barrier routines
Joris Giovannangeli (5):
test/test: test commit
bc(1): Sync with openBSD
dc(1): Sync with OpenBSD
libc/stdlib : revert to dragonfly implementation
stdlib/libc : don't bring back DragonFly cvs ids
Justin C. Sherrill (4):
Remove advertising header from all userland binaries.
Remove advertising clause from all that isn't contrib or userland bin.
Remove advertising header from man pages.
Correct BSD License clause numbering from 1-2-4 to 1-2-3.
Markus Pfeiffer (11):
fix MXCSR default value
usb4bsd: Add detection for Etron EJ168 controller
usb4bsd: sync with FreeBSD svn r242385
usb4bsd: Fix scsi sense handling in umass
usb4bsd: Fix EHCI
usb4bsd, pci: pull in bios takeover code from FreeBSD
usb4bsd: Bring in fix for endpoint setup on Etron XHCI
usb4bsd: xhci cleanup
usb4bsd: fix breakage caused by earlier commit
usb4bsd: more cleanup of superflous debug messages
usb4bsd: Next attempt at fixing BIOS handoff for XHCI
Matthew Dillon (218):
Import expat-2.0.1
powerd - Fix load factor calculation bug for niced processes
buildworld - Reorder libcrypto to before libradius
hammer2 - Fix compiler warnings
hammer2 - Major restructuring, part 1/several
hammer2 - Major restructuring, part 2/several
kernel - Terminate ddb backtraces at Xfast_syscall
hammer2 - Major restructuring, part 3/several
hammer2 - Major restructuring, part 4/several
hammer2 - Improve 'hammer2 show'
hammer2 - Major restructuring, part 5/several
hammer2 - Major restructuring, part 6/several
hammer2 - flush sequencing part 1
hammer2 - flush sequencing part 2
cpdup - add -n (not-for-real) option
hammer2 - flush sequencing part 3 - add snapshots
hammer2 - Add 'snapshot' directive
kernel - Wakeup p->p_step on procfs close.
hammer2 - flush sequencing part 4 - stabilization and cleanup, flush sep
hammer2 - flush sequencing part 5 - more flush synchronization work
hammer2 - flush sequencing part 6 - stabilization pass
hammer2 - flush sequencing part 7 - stabilization pass
hammer2 - Add 'hash' directive
hammer2 - flush sequencing part 8 - stabilization pass
kernel - Fix devfs deadlock
hammer2 - freemap part 1 - initial block allocator and media support
hammer2 - freemap part 2 - cleanup & performance pass
nrelease - Set dports default, add dports defaults
pkg_radd - update to also handle dports
cpdup - roll 1.18 for ports consumers
kernel - Fix TDF_NOFAULT issue related to vm.read_shortcut_enable.
hammer2 - freemap part 3 - group by allocation size
hammer2 - Add 'hammer2 freemap' directive
hammer2 - Adjust newfs_hammer2 for recent media changes
kernel - Increase IFQ_MAXLEN from 50 to 250
kernel - Fix several bugs in FAIRQ
kernel - Fix a case in the path lookup that results in high latencies
kernel - Enable ncp shared locks by default.
AHCI - Fix panic if additional I/O is queued during SATA error processing.
netstat - Do not double-count interfaces associated with bridges
kernel - fix statistics counters for if_bridge.
hammer2 - freemap part 4, misc fixes
hammer2 - pfsmount -> clustermount separation part 1
kernel - Increase KVM default for 32-bit systems from 1GB to 1.5GB
kernel - Document bugs in sendfile that we currently punt on
kernel - Add cluster_readcb()
hammer2 - pfsmount -> clustermount separation part 2
libthread_xu - Remove unconditional debugging, slight code flow adjustment
cpdup - native linux compile
tmpfs - Handle low memory situations a little better
kernel - Improve pageout daemon for tmpfs write load
tmpfs - Handle low memory situations a little better (2)
kernel - Sync numerous commits from FreeBSD
kernel - Wakeup threads blocked in the VM page allocator more quickly
kernel - Change lwkt_wait_ipiq() to use the TSC
kernel - Fix #2570 - Missing assignment in recent pageout commit
vkernel - Fix frustrating VKE mac address bug
kernel - Remove Warning: busy page %p found in cache
kernel - Flesh out AHCI 1.3 regs / detection (FBSS not yet supported)
kernel - Do not try to apply certain hw errata fixes if in a VM guest
kernel - Fix excessively deferred wakeups
kernel - Attempt to fix shared/excl namecache deadlock
PAT work, mapdev_attr, kmem_alloc_attr
uname - Add -P and -PP for dports support
Makefile.usr - Move fetch locations
killall - Add all-but-self tty kill (-T)
kernel - Do not invalidate the vnode+children in the NFS core on ESTALE
drm2: Properly handle requests passing page boundaries
kernel: PAT work, test_and_set_bit()
kernel: Correctly handle fake pages
boot - Add loader.conf variable sioX.baud for console operation
boot - Clarify loader.conf documentation
kernel - Add hw.cpu_mwait_haltand hw.cpu_mwait_spin
kernel - Fix pageout algorithm regression
kernel - Fix /dev/mem
kernel - Fix panic when usched is used to force a cpu w/the dfly scheduler
kernel - Fix sendfile() based deadlock
kernel - Fix panic when usched is used to force a cpu w/the dfly scheduler (2)
loader.conf - Clarify kernel early boot comport operation
hammer2 - Change freemap segment delineation, other stuff
hammer2 - Adjustments for freemap changes
hammer2 - temorarily track free space
hammer2 - temorarily track free space (2)
hammer2 - temorarily track free space (3)
hammer2 - fix crash in temporary code
hammer2 - Fix freemap bugs
kernel - Adjust impossible conditions in kdmsg_state_*()
hammer2 - Add missing bqrelse()
hammer2 - Add missing bzero()
hammer2 - Add missing bzero() (2)
test - test commit
build - Support INSTALLFLAGS for manual pages
nrelease - Add delay before umounting
hammer - Fix filesystem selection path bug in cleanup directive
kernel - Add missing reltoken/LWPRELE in signal error path
vkernel - Module loading for vkernel64
kernel - Fix bug in SO_NOSIGPIPE when socket fp called from kernel thread
kernel - Fix SMP race in mtx*() code.
systat - Add -netbw option
systat - further enhance -netbw
syslog - add rexmit to -netbw
systat - Add -pftop feature to display active PF state table traffic
systat - cleanup netbw/pftop
systat - cleanup netbw/pftop (2)
kernel - Implement IPV6 subnet routing / proxy ND6 (equiv to proxy ARP)
kernel - IPV6 subnet routing / proxy ND6 (bridge support)
kernel - ipv6 - correct route table callout timer calculation
kernel - ipv6 - Fix broken 'invalid mtu expiration time' message
kernel - Change time_second to time_uptime for all expiration calculations
kernel - Change time_second to time_uptime for all expiration calculations (2)
kernel - Fix process blocking forever if ^Z'd at the wrong time
systat - Fix memory leak in -netbw
kernel - Misc adjustments used by the vkernel and VMM, misc optimizations
kernel - Fix issue revealed by new yield code
fortune - Add a fun tip
hammer2 - Merge Daniel Flores's HAMMER2 GSOC project into the main tree
hammer2 - GSOC cleanup pass
hammer2 - Merge Mihai Carabas's VKERNEL/VMM GSOC project into the main tree
kernel - Drop overlapping ipv6 fragments
buildworld - Fix buildworld conflict
hammer2 - Cleanup and bugfix pass to hammer2 setcomp paths
hammer2 - Add hammer2 boot support
hammer2 - Add missing header file linkage
hammer2 - Add missing header file linkage
kernel - Fix ifnet scan race in ipv6
hammer2 - Rewrite internal chain algorithms
hammer2 - Rewrite internal chain algorithms - stabilization
hammer2 - Redo refactor code, fix races, add assertions
hammer2 - Revamp hammer2_cluster structure part 1
hammer2 - Revamp snapshot code
hammer2 - cleanup, write path work
kernel - Fix a SMP race in the 64-bit pmap code
hammer2 - Move write thread from hmp to pmp
kernel - Fix a SMP race in the 64-bit pmap code (2)
kernel - Fix minor ipv6 mbuf memory leak
kernel - Add if_iwn to the default build
kernel - pc64 - Print errata fixup only for cpu 0
kernel - pc64 - Fix pv_free() race and add assertions
kernel - Report zalloc statistics more accurately
kernel - Rewrite do_vmtotal and change the way VM statistics are collected
kernel - Allow NULL softc in ulptclose()
kernel - Add shared active virtual memory, i386
Makefile.usr - Remove pkgsrc targets
kernel - Fix pgrp and session ref-count races
dmesg - Add -f option for continuous monitoring
kernel - Attempt to fix tty race
kernel - Add vsyncscan() infrastructure
hammer - Use new vsyncscan() mechanic.
hammer - Use new vsyncscan() mechanic (2)
hammer - Use new vsyncscan() mechanic (3)
kernel - Optimize vfs_msync() when MNTK_THR_SYNC is used
kernel - Optimize sync and msync for tmpfs and nfs
kernel - Performance optimization pass
kernel - Fix bug when running swapon a gpt slice
kernel - Greatly improve concurrent fork's and concurrent exec's
drm - Fix kernel compile
kernel - Concurrent fork/exec (2)
kernel - Concurrent fork/exec (3) - Fix 32-bit builds & vkernels
kernel - Use per-cpu token for deadlwps list
kernel - Fix hammer recovery crash (due to recent syncer work)
kernel - Fix bug last commit
kernel - Fix bug last commit (2)
kernel - more vfs syncer stuff
kernel - work around ipmi serial port bug
kernel - Fix spin_lock_shared() race
kernel - improve pv_hold()
ps - Allow a pid specification in combination with -R
kernel - Fix panic in sysctl_kern_proc()
kernel - namecache clock performance improvement
kernel - Use shared spinlock for namecache hash
kernel - Add sysctl kern.random
libc - Fix bugs in arc4random, improve arc4random() and srandomdev()
kernel - Fix a SMP race between pageout and exec_new_vmspace()
kernel - Rewrite lockmgr / struct lock
buildworld - Adjust for recent commits
test - Adjust vnodeinfo for recent kernel changes
kernel - Fix hammer flush-during-reclaim bug
kernel - Cleanup vfs_lock & ref-count states states
kernel - Cleanup vfs_lock & ref-count states states (2)
kernel - Remove debugging kprintf() from procfs
kernel - general cleanup and mplock removal
hammer - kqueue filterops are MPSAFE
tmpfs - remove most mp->mnt_token cases, kqueue filterops are MPSAFE
tmpfs - remove most mp->mnt_token cases, kqueue filterops are MPSAFE (2)
shutdown - Add poweroff link and code
kernel - proc_token performance cleanups
tmpfs - Fix deadlock
tmpfs - Fix readdir race
kernel - more SMP optimizations in the VM system
pstat - sync w/kernel
kernel - Improve vfork/exec and wait*() performance
kernel - Remove last exclusive vnode vm_object lock from the critical path
kernel - Replace global vmobj_token with vmobj_tokens[] array
kernel - proc_token removal pass stage 1/2
kernel - Remove proc_token, replace proc, pgrp, and session structure backend
hammer2 - add fifo/dev support, bug fixes
tmpfs - Fix SMP race
hammer2 - Fix misc bugs
hammer2 - Refactor flush
test - Adjust vnodeinfo for system changes
hammer2 - Stabilization pass, more flush refactoring
kernel - Improve panic handling
hammer1 - cleanup, minor bug fixes
hammer2 - stabilization
hammer2 - stabilization
hammer2 - Stabilization
hammer2 - Stabilization
hammer2 - Implement I/O abstraction, fix deadlocks
hammer2 - Implement I/O abstraction, fix deadlocks (2)
kernel - Fix vn_syncer_add panic with UFS
hammer2 - performance, stabilization
hammer2 - Stabilization
kernel - Remove most buffer_map contention on 64-bit systems
kernel - rename vm_map lock wmesg
hammer2 - Stabilization
kernel - Fix memory leak, clean up kernel slab fragmentation
debug - Sync debug utilites, add a few more
systat - Widen process summary, add execs
Matthias Schmidt (1):
Vendor import of tcsh 6.15.00
Mihai Carabas (4):
test: test: README: testing commit bit
kernel: remove garbage symlink MYKERNEL64
kernel: disable VMM for AMD SVM to not break the vkernel64
kernel - fix vkernel64 startup when no hw virtualization present
Peter Avalos (11):
Import tnftp-20121224.
ftp: Update files for tnftp-20121224 import.
<iso646.h>: Avoid conflicts w/ C++ keywords.
Bring in FreeBSD's msun code for our libm.
Add <tgmath.h>.
Stop overwriting /etc/services.
Bump library versions for libc and libm.
libc/db: Sync with FreeBSD
sh: Sync with FreeBSD
test: Sync with FreeBSD.
sh: Fix compilation for older DragonFly versions.
Robin Hahling (4):
declare functions local to df module as static
df -hi prints inodes count "human-readable"
Add -T option to df(1).
Fix memory leak in df(1)
Sascha Wildner (376):
<sys/param.h>: Adjust comment indent.
kernel: Fix build without DDB.
development.7: Mention dragonfly.vim.
kernel/if_ndis: Grab the serializer around if_devstart().
mined.1: Move some info from CAVEATS to DESCRIPTION.
mined(1): Fix alignment issue on strict alignment architectures.
Makefile_upgrade.inc: Fix typo.
rmdir.1: Add EXIT STATUS section and fix a typo.
Add EXIT STATUS messages in some manual pages.
touch(1): Move ids back to the comments (as per 1de703daf6).
kernel: Add lpathconf(2) syscall.
kernel/rmdir: Return EBUSY if the dir is a mount point for a mounted fs.
pathconf.2: Mention lpathconf() in the ERRORS section.
Import mdocml-1.12.1
rm(1): Add -x option to prevent recursive rm crossing mount points.
Add libmandoc.
mandoc(1): Adjust Makefile for 1.12.1.
mandoc.3: Some small fixes.
libc: Fix some warnings.
kernel/ndis: Fix typo in DRIVER_MODULE().
kernel: Use NULL for pointers in DRIVER_MODULE()s.
kernel/isa: Remove redundant check. Already depends on isa per 'files'.
kernel/checkpoint: Fix wrong sizeof (p_sigacts is a pointer).
installer: Make it possible to start the installer from a running system.
nrelease: Don't install the git meta-pkg (it will pull in gitk).
Update the pciconf(8) database.
nrelease: Remove an unused variable.
nrelease: Add pkg(8) to our images and ISOs.
nrelease: Handle dports' /usr/distfiles better and remove /usr/dports.
Sync zoneinfo database with tzdata2013c from ftp://ftp.iana.org/tz/releases
gpio/dsched/devfs: Fix wrong lock checks.
Remove some trailing whitespace in the manpages.
kernel/hptiop: Add missing braces.
kernel/ng_iface: Add missing braces.
Remove some header files for drivers that were deleted.
Remove <machine/if_wl_wavelan.h>, which was for the deleted wl(4) driver.
Remove pca and speaker device remains (both deleted).
usr.sbin/Makefile: Fix typo from the last commit.
Merge <machine/uvparam.h> into <time.h> and remove it.
<pthread.h>: Adjust the visibility of pthread_{get,set}stackaddr() protos.
rtadvd(8): Fix a typo in a message.
Unbreak buildworld.
kernel/netgraph: Fix a 64 bit pointer issue.
Use C99 __func__ instead of __FUNCTION__.
kernel/scsi_da: Use __func__ for printing function names.
kernel/scsi_da: If booting verbosely, si_iosize_max when registering.
bsd-family-tree: Sync with FreeBSD (adds OpenBSD 5.3 & DragonFly 3.4.1).
kernel/acpi: Fix a typo in a function name.
kernel/acpi: Sync acpi_pci_link with FreeBSD.
Update the pciconf(8) database.
kernel: Add the tpm(4) driver for trusted platform modules.
lvm: Fix two wrong array indexes.
bsd-family-tree: Sync with FreeBSD.
Use '#!/usr/bin/env' to find perl in some scripts.
Remove /usr/pkg/xorg/... and /usr/X11R6/... from various paths/manpages.
installer: Remove pnpinfo configuration option.
setkey(8): Use '#!/usr/bin/env' to find perl in a script.
whereis(1): Search /usr/dports too.
tpm(4): Fix building with TPM_DEBUG.
tpm(4): Use __func__.
<sys/cdefs.h>: Add compatibility macros for C11's _Noreturn.
<stdlib.h>: Use _Noreturn for C11's quick_exit().
<sys/cdefs.h>: Fix buildworld until I understand it better.
<sys/cdefs.h>: Simplify the _Noreturn compatibility macro.
Add /usr/local/... to various paths.
hier.7: Add some bits about /usr/dports and /usr/local.
hier.7: Adjust date.
Bring in a dports(7) manual page.
split(1): Use dehumanize_number(3) for -b.
split(1): Retain previous error message.
split(1): Add missing static declarations.
split(1): Add -d which allows a numeric suffix instead of an alphabetic one.
libkvm: Remove a redundant check.
fetch(1): Fix a wrong check that was always false.
mrouted(8): Fix a wrong check that was always false.
jme.4: Fix some wording and typos.
libc/citrus: Fix an assertion (& becomes &&).
libc/citrus: Remove unneeded check (n is never < 0).
phantasia(6): Fix two operator precedence mistakes.
nrelease: Switch over to dports for all packages.
Point to more neutral, yet dports biased directories from manual pages.
Switch to /usr/local/... paths in several files.
kernel/kern_time.c: Mark the hack to not settimeofday(0) with XXX.
evtranalyze(1): Move it to using ploticus from dports.
bce.4: Fix wording and typos in a number of places.
Give /usr/local/... precedence over /usr/pkg/... in various paths.
kernel/mpt: Fix two operator precedence mistakes.
kernel/mpt: Remove empty macros.
sigaltstack(2): Bring it closer to POSIX.
mpt(4): Use cam_calc_geometry() directly.
bce.4: Remove unnecessary .Pp and trailing whitespace.
mpt.4: Uncomment reference to mps(4).
<complex.h>: Allow CMPLX CMPLXF CMPLXL in our default environment.
libm: Fix an MLINKS typo.
Add FreeBSD's libm tests.
Add FreeBSD's <tgmath.h> tests.
rconfig(8): Stop creating /usr/pkg/etc/mk.conf from the scripts.
math.3/tgmath.3: Bump dates and fix minor mdoc issues.
cam(3): Fix a wrong check and bump WARNS to 2.
rpc.statd(8): Fix warnings and bump WARNS to 6.
<sys/cdefs.h>: Add some macros needed for our <tgmath.h>.
gcc: Stop installing GCC's tgmath.h to /usr/libdata/gcc{44,47}.
gcc44: Bring back an accidentally removed file.
<sys/cdefs.h>: Bring in a compatibility macro for C11's _Static_assert.
bsd-family-tree: Sync with FreeBSD (adds NetBSD 6.1 and FreeBSD 8.4).
Fix some printf()s.
Adjust some manual pages for dports.
build.7: Some more clarification.
<sys/thread.h>: Remove two unnecessary forward declarations.
Adjust some more files for dports.
ppbus.4: Mention DEBUG_1284.
Fix SEE ALSO sorting order in some manual pages.
Update the pciconf(8) database.
Remove some unused variables.
libc/fmtmsg: Check the correct variable against MM_NULLACT.
Fix some typos in manual pages.
fstat(1): fsp is in fact used.
bsd-family-tree: Sync with FreeBSD (NetBSD 5.2, 6.0.1, 6.0.2).
fstat(1): Put the v_type -> mode_t conversion into a separate function.
fstat(1): Style changes: Remove param names from protos and staticise.
pnpinfo(1): Use errx(), use correct variable (from FreeBSD).
<vfs/tmpfs/tmpfs.h>: Hide some stuff from userland.
fstat(1): tmpfs support
kernel: Fix compiling tmpfs into the kernel.
kernel/802.11: Use the proper enum for ic_vap_create()'s opmode parameter.
complex.3: Use %O for URLs.
kernel/netif: Bring in the oce(4) driver for Emulex OneConnect 10Gb NICs.
oce.4: Add ifmedia(4) reference.
libc/getdevpath: Remove unneeded strlen().
kernel/oce: Fix wrong maxsegs argument for bus_dmamap_load_mbuf_segment().
kernel/oce: Fix sysctl names and firmware updating instructions.
kernel/platform: Remove some #include duplicates.
sys/conf/files: Adjust some excessive tabs.
firmware.9: Adjust ARM specific example to one from our tree.
kernel/aic: Remove redundant #ifdefs.
kernel/asr: Clean up the include jungle a bit.
kernel/dev: Remove some #include duplicates.
kernel: Remove some #include duplicates in vfs/ and vm/
kernel: Remove two unused header files (we use dev/netif/ic_layer's copy).
kernel: Stop building 3 i386 specific modules (ar, glxsb, sbni) on x86_64.
kernel/usb4bsd: Fix ukbd's polled mode (for ddb etc.).
kernel/sppp: Clean up #ifdef jungle a bit.
kernel/net*: Remove some #include duplicates.
kernel/mps: Fix a panic after the recent upgrade.
Sync zoneinfo database with tzdata2013d from ftp://ftp.iana.org/tz/releases
mptutil(8): Use dehumanize_number().
installer: Use humanize_number() and dehumanize_number().
installer: Divide and multiply instead of shifting.
installer: Cast to int64_t for i386.
mptutil(8): Fix i386 build.
kernel/joy: Remove an unneeded .PATH in the Makefile.
Install pcf(4) manual page on all platforms (just like the module).
kernel: Clean up some module Makefiles.
strerror(3): Provide an error message for ENOMEDIUM.
libm: Add some parentheses to clarify operator precedence.
Remove fpsetsticky(3) remains. It was removed with the recent libm update.
bnx.4: Remove trailing whitespace.
Update the pciconf(8) database.
Remove some orphaned extern declarations.
kernel/oce: Sync oce(4) driver with FreeBSD.
ee(1): Remove two unused files.
<sys/device.h>: Fix a typo in an extern declaration.
systat(8): Remove some orphaned extern declarations.
kernel: Remove some orphaned extern declarations in sys/platform.
kernel: Remov unused kmalloc type M_VMPGDATA.
kernel: Remove unused kmalloc types: M_AMRCAM, M_DEVT, M_ZOMBIE.
kernel: Remove unneeded #include.
vkernel: Remove #if 0 code in vkernel headers.
kernel/raid: CAM_NEW_TRAN_CODE is default for over 5 years.
kernel: Remove 3 unused kmalloc types: M_80211_DFS, M_ACPICMBAT, M_ATAPCI.
kernel: Remove some no longer used options.
kernel: Remove some more unused kmalloc types.
kernel: Remove some HW_WDOG remains.
kernel: Remove a no longer used extern declaration.
Remove some more unused externs.
Remove <sys/bitstring.h> via 'make upgrade'.
kernel/isa: Remove some no longer used externs declarations.
dma.8: Adjust corecode's email address.
m4(1): Remove two unused manual pages.
Remove some no longer used externs in various system headers.
libmandoc: Add HAVE_STRPTIME and HAVE_MMAP to the Makefile.
kernel: Remove some unused kmalloc types in drm/drm2 code.
dhclient.conf.5: .Nm needs a parameter only once.
sys/boot: Remove some unused externs.
sed.1/sail.6: Fix section references and a function name.
Document isgreater(3) and friends.
<sys/proc.h>: Remove suser() and suser_cred() prototypes.
taskqueue.9: Use .Er for errors numbers.
kernel: Stop installing pst(4) module and manual page on x86_64.
Fix typo in MLINKS line for taskqueue_drain_timeout(9).
strchr.3: Fix typo, it's strchrnul, not strrchrnul.
libm: Fix a typo in the MLINKS line for log2l(3).
kether_ntoa.9: Small whitespace fix.
Remove 'device firmware' from various manpages because it is not optional.
<wchar.h>: We don't have wcswcs(), so remove prototype.
kernel/pci: Fix extern in pcivar.h and clean up a bit.
aio_return.3: The return type is ssize_t, not int.
kernel/bus: Remove NULL check after kmalloc with M_INTWAIT (w/o M_NULLOK).
msgport.9: lwkt_dropmsg returns an int.
dlvsym.3: Restrict to documenting dlvsym().
getfsstat.2: Fix getvfsstat() prototype.
getmntopts.3: Adjust manpage prototype.
getservent.3: Adjust getservent() prototype.
kernel/drm2: Some build and warning fixes.
Adjust two devfs manual pages and some comments to match reality.
make_dev.9: Adjust make_dev_covering() description too.
kernel/drm2: Add a missing #include (for drm_free()).
kernel/amr: Move amrd (disk) adding before amrp (cam passthrough).
kernel: Use TABs to indent in 'files'.
Fix typo in some manpages: specifed -> specified
kernel/drm2: Remove two unused externs.
kernel/raid: Match xpt_alloc_ccb() and xpt_free_ccb() for rescan callbacks.
rp(4): Remove ISA attachment and some dead code, too.
Remove some unused externs.
Update UPDATING a bit.
kernel: Remove some unused externs.
kernel: Move some header files to the drivers that only need them.
pthread.3: Fix typo from previous commit.
kprintf.9: %D was removed, so don't mention it.
share/man/man9/Makefile: Keep MLINKS lines sorted.
libc/db: Add missing MLINK for mpool_delete().
kernel/libutil: UNIX98_PTYS has been default long enough, remove defines.
Test commit
ftpio.3: Fix prototypes in the SYNOPSIS.
hexdump.[39]: Fix prototypes in the SYNOPSIS.
kernacc.9: Fix prototypes in the SYNOPSIS.
systimer.9: Fix prototypes in the SYNOPSIS.
udev_enumerate.3: Fix prototypes in the SYNOPSIS.
stringlist.3: Fix prototype in the SYNOPSIS.
Fix some prototypes in manpage synopses.
Reduce diffs between GENERIC/X86_64_GENERIC a bit.
kernel: Adjust some header comments. SMP is default now for a while.
porting_drivers.txt: Reword the part about SVN IDs a bit.
share/mk: Fix the creation of MLINKS for manpages of fschg'd stuff.
GC a manpage backup that was created by passing -b when installing it.
kernel: Start removing syslink.
Fix two prototypes in manual pages.
kernel/x86_64: Display Standard Extended Features during CPU setup.
sysctl_add_oid.9: Reduce diffs to Free a bit.
mps.4: Sync with FreeBSD to document the current state of affairs.
kernel/linux: Use #ifdef (fixes -Wundef).
Update the pciconf(8) database.
style.9: Remove wcswcs(3) reference.
Add ath(4) and associated options/devices to our default configs.
ath_hal.4: Comment out some config lines which we do not offer.
smp.4: Mention that APIC I/O is disabled by default in virtual machines.
Remove the uhidev.4 manual page. We never had this driver.
kernel/i386: Remove BDE_DEBUGGER remains.
sbin: Use socklen_t in a few places.
kernel/files: Comment out two lines for old USB wlan drivers.
kernel/usb4bsd: Port rum(4).
kernel/usb4bsd: Omit 'if_' in building directories of network drivers.
kernel/usb4bsd: Remove unused variable.
kernel/firmware: Add NORMAL_FW and NORMAL_FWO for firmware.
kernel: Align backslashes in 'files' a bit better for firmwares.
kernel/usb4bsd: Port run(4), add firmware too.
kernel/usb4bsd: Remove unnecessary NULL checks in rum(4) and run(4).
kernel/usb4bsd: Warning fix and minor adjustments from FreeBSD for xhci.
Another typo fixing round (in messages and manpages) across the tree.
hier.7: Add missing .Pp
kernel/usb4bsd: Remove forgotten wlan_serialize_exit() in run(4).
hier.7: Move .Pp to the right place.
iwi.4: Fix wording.
kernel/usb4bsd: Bring in urtwn(4) and firmware.
usb4bsd: Add a usb_quirk(4) manual page (from FreeBSD).
top.1: mdoc conversion
kernel/drm2: Fix for kernels that don't have DDB compiled in.
kernel/usb4bsd: Switch to generating usbdevs{,_data}.h during the build.
kernel/usb4bsd: Remove the Makefile for usbdevs{,_data}.h generation.
kernel: Remove another syslink related file which was forgotten earlier.
kernel: Remove some unused lines from 'files' files.
kernel: Add 'targ' and 'targbh' devices to the LINT configs.
kernel: Remove unused lines in pc64's 'files' file.
kernel: Add some missing sound devices to the LINT configs.
groff: Commit our local patches.
kernel/cam: Fix I/O performance regression seen at least in VMware ESXi.
kernel: Add three missing ')', two of them in (yet) unused code.
top.1: Remove unnecessary .Nm argument.
kernel: Fix LINT too.
kernel/ed: Fix typo in a variable name.
kernel: Fix some void functions returning the results of void functions.
pppd.8: Fix two references.
kernel/ahci: Add support for nvidia MCP79 AHCI.
kernel/x86_64: Unbreak kernel building with drm in the config.
kernel: Remove drmn leftover.
Remove old drmn.ko module via 'make upgrade'.
kernel/drm: Fix AGP detection for Matrox cards.
libsmb: Allow libsmb to detect if smbfs.ko is loaded.
de.4: Mention that Microsoft Virtual PC and Hyper-V have de(4) adapters.
kernel/ddb: Fix formatting when printing command tables.
em.4: Remove trailing whitespace.
acpi.4: Fix typo, Diabling -> Disabling
acpi.4: Remove some unneeded commas, too.
dirfs.5: Add missing .Ed
<sys/vnode.h>: Remove two unused externs.
drm.4: Update a bit to reflect the current state of affairs.
Disable making i915kms compilable into the kernel.
Update the pciconf(8) database.
drm.4: Fix some mandoc warnings which I introduced.
<sys/cdefs.h>: Fix the _Static_assert compatiblity macros.
kernel/drm: Add missing vm_phys_fictitious_to_vm_page() prototype.
libhammer_stats.3: Fix typo.
token.9: lwkt_token_init()'s desc argument is const.
dsched.9: Fix dsched_new_policy_thread_io()'s prototype (see 5374d04f).
sleep.9: Adjust prototypes.
kernel/usb4bsd: Silence an 'unused variable' warning in run(4).
kernel: Fix some recently introduced breakage.
kernel/acpi: Sync acpi_thermal with FreeBSD.
Fix typos (sytem -> system) in a manpage and a message.
kernel/drm: ttm_mem_global_free() is void, so don't return any result.
kernel/drm: Remove bogus typedef.
libc/rpc: Fix some prototypes.
libc: Raise WARNS to 1 and fix warnings.
libc/x86_64: Fix yet another (x86_64 specific) warning.
kernel/drm: Reapply 6d6a80766ccb6c27388c1d0d0db443b0ecd0f2f2
Fix i386 buildworld.
keylogin(1): Fix a warning and raise WARNS to 6.
libc: Ansify again, de-register again.
libc: Raise WARNS to 2.
date(1): Fix the default format.
kernel/drm: Fix the LINT build.
kernel: Fix the LINT kernels.
bsd-family-tree: Sync with FreeBSD.
Fix up some include guards (and checks) in our header files.
btx: Add FreeBSD's r256293 (fixes boot on Jetway NF81 mobo with RAID enabled).
bsd-family-tree: Sync with FreeBSD.
ppp(8): Fix a logic error.
Remove formatted manual pages too via 'make upgrade'.
libc/nftw: Bring in some fixes from FreeBSD.
kernel/hammer2: Remove two unused malloc types, W_BIOQUEUE and W_MTX.
make upgrade: Do no longer remove multibyte.3
make upgrade: Clean up after the "locale megapatch".
Update the pciconf(8) database.
Some manual page fixes here and there.
Fix two section references in hammer and jail manpages.
newlocale.3: Fix header file name.
wmemchr.3: Add missing const to prototypes.
iswalnum_l.3: Fix prototypes.
kernel/hda: Add headphone switch support for the Acer Aspire One Happy 2.
make.1: We use bmake.1, not make.1.
kernel - Rewrite vnode ref-counting code to improve performance
Fix typos in messages and manual pages.
Sort SEE ALSO in some manual pages.
Add missing whitespace in some manual pages.
libhammer_stats.3: Add a missing MLINK and remove unnecessary quotes.
Add some missing MLINKS for the locale manual pages (per ctype_l.3).
Remove no longer used <sys/localedef.h>.
kernel: Some cleanup in ext2fs and linux emulation after recent work.
kernel/vmm: Rename struct guest_options to vmm_guest_options.
find(1): Fix locate database updating, again. :)
nrelease: Fix two pkgsrc references which i had forgotten in c36c5990ecc.
Fix three typos I made in the locale manpages.
ipsec_strerror.3: Ansify prototype.
bsd-family-tree: Sync with FreeBSD.
<sys/msgport.h>: Extend the #ifdef _KERNEL to cover the lwkt_* protos too.
Mention KTR_IF_POLL in LINT and the ktr(4) manual page.
shutdown.8: Remove an empty line.
shutdown.8: Actually, start a new paragraph for poweroff's description.
kernel/x86_64: Do not print a message upon every segmentation fault.
Fix two prototypes in stringlist.3 and rpc_svc_reg.3.
bsd-family-tree: Sync with FreeBSD (for OpenBSD 5.4).
Fix some more prototypes in manual pages.
pthread/sem_timedwait: sem_timedwait()'s timespec argument is const.
strlcpy.3: Use OpenBSD's revamped description of strlcpy and strlcat.
mdoc_local: Add two more FreeBSD versions which are used in manual pages.
ipfw(8)/kldconfig(8): Clean up some __FreeBSD_version checks.
libopie: Update config.h, clean up Makefile and use CSTD=gnu99.
opie{info,key,passwd}(1): Build with -std=gnu99, our default.
libwrap: Make it build with -std=gnu99.
ipfw(8): Add missing header for _long_to_time().
Adjust the usual files for 3.7 on master.
tcpd{chk,match}(8): Fix compilation with -std=gnu99.
libsmb: Make it compile with -std=gnu99.
tcpd(8): Make it compile with -std=gnu99.
<sys/param.h>: Fix comment.
strcasecmp.3: Fix wrong type name (site_t -> size_t).
Sepherosa Ziehau (283):
re: Don't enable MSI by default even for PCI-e chips
de: Reset chip after calling ether_ifattach()
ip_output: Record the "src was INADDR_ANY" for multicast packets
test/mcast: Add test for send(2) on multicast address bound socket
ip/udp: Fix IP source address setting for multicast address bound socket
bnx: Regroup RX std and return rings into their own structs
bnx: Don't commit coalesce param changes in interrupt/polling handler
bce: BCM5716's MSI does not have bug either
bnx: Factor out bnx_{alloc,setup,free}_intr()
bnx: Field renaming; no functional changes
bnx: Save RX return ring and TX ring status block indices' location
ioapic: Relocate IRQ if it hits SYSCALL entry
bnx: Group interrupt related fields together
bnx: Split RX/TX serializers
bnx: Switch to IFQ subqueue functions and use per-TX queue watchdog
bnx: Add read-only sysctl node for RX/TX queue count
bnx: Reimplement polling in non-compat mode
bnx: Fix up CPUID for tick callout
bnx: Create dedicated thread for RX standard ring refilling
bnx: Use pre-configured array to setup TX ring's mailbox register
bnx: Properly setup RX return ring cons index position
bnx: Move status block related fields into bnx_intr_data
bnx: Chips supported by this driver always support "one shot" MSI
bnx: There is no non-oneshot MSI interrupt handler now
bnx: Save inetrrupt mailbox register in bnx_intr_data
intr: Don't embed struct thread in intr_info
netisr: Function renaming; no functional changes
netisr: Function renaming; no functional changes
netisr: Inline netisr_cpuport() and netisr_curport()
netisr: Add netisr_hashport, which finds netisr msgport based on pkt hash
netisr: Add netisr_hashcpu, which maps pkt hash to cpuid
netisr: Renaming, cpufn -> hashfn; no functional changes
netisr: Fix comment
ip_demux: Remove unused udp_mpsafe_thread global variable
ip_demux: Save raw hash, instead of hash masked w/ ncpus2_mask, i.e. cpuid
toeplitz: Return raw hash
bnx: Implement multiple RX/TX rings and MSI-X support for 5718/57785
bnx: Fix up some comment abount ring control blocks (RCBs)
bnx: Utilize hardware supplied RSS hash
bnx: Use different TX coalesce BDs for polling and interrupt mode
syncache: Make sure the accepcted socket is created in the proper netisr
ifnet: Update and add comment; no functional changes
busdma: Update manpage about BUS_SPACE_UNRESTRICTED
ip_output: Always panic if the rtentry is not owned by the current cpu
ifq: Update comment; no functional changes
tso: Remove the pendantic tso_pullup functions
ethernet: Update comment; no functional changes
if: Update comment concerning subqueue; no functional changes
bnx: Optimize RX STD ring refilling scheduling
bnx: In polling mode, force chip update status block for status changes
bnx: Use different RX coalesce BDs for polling and interrupt mode
msk: Disable MSI by default.
syncache: Avoid NULL accessing to tcpcb of the to-be-dropped syncache
syncache: Avoid unnecessary tcpcb checking during syncache dropping
ixgbe: On transmit path, prepend the unconsumed mbuf to the if_snd
intr: Fix comment
socket: Extend SO_REUSEPORT to distribute workload to available sockets
pf: Ask caller to recalculate packet hash, if nat/binat/rdr happens
udp: Fix IP source address setting for multicast address bound socket (2)
ip/udp: Make input source address and source port saving MPSAFE
ifq: Expand IF queue operation macros
netgraph7/source: ifnet.if_snd is not ifqueue
802.11: vap's if_snd is _not_ ALTQ ready
netgraph7/iface: Second parameter to ifq_dequeue should be NULL
polling: Update manpage
jme: Update manpage
carp: Perfer addresses with prefix route installed.
carp: Take netmask into consideration when picking up backing address
carp: Fix routes reset issue
bce: Update man page
bnx: Add comment about how the RSS redirect table is configured
vmstat: Update man page for the -v
em/emx: Unbreak vlan settings
route: Remove the unused rt_addrinfo parameter from ifa_rtrequest
ifq: Remove the unused parameter 'mpolled' from ifq dequeue interface
altq: Remove the unused parameter 'mpolled' from dequeue method
ifq/classic: Add pkthdr assertion
ifq: Add ifsq_poll_pktlen, which calculate the polled mbuf's length
ifsubque: Cut ties with ifqueue
if_detach: Don't migrate CPU when delete interface routes; use rt_threads
in_ifadown: Don't migrate CPU when delete addr routes; use rt_threads
rtchange: Don't migrate CPU when change routes ifaddr; use rt_threads
altq: Make sure mbuf contains pkthdr in enqueue method
altq: Update comment
wlan: 802.11 devices and vap is not ready for ALTQ packet schedulers
altq: Add byte based limit and counter
socket: Prioritiries rcvd message
pcb: Allow kmalloc(WAITOK) to return in in_pcballoc()
tools/netrate: Add simple tools to calculated multiple netperf results
altq: Implement two level "rough" priority queue for plain sub-queue
systat/ip: Unbreak UDP stats
bnx: Update man page
altq: Update comment
mbuf: White space cleanup and use uintXX_t instead of u_intXX_t
mbuf: Save 16 bytes from pkthdr on x86_64
mtag: u_intXX_t -> uintXX_t; no functional changes
mbuf: Add comment about the remaining implicit padding on x86_64
polling: Fix comment
altq: Clean up the code for PCC usage detection
cputimer: The freq should be sysclock_t
sio: Use sysclock_t to save value from sys_cputimer->count()
clock: Use sysclock_t to save value from sys_cputimer->count()
clock/tsc: Detect invariant TSC
net: Use tsc_invariant when it is necessary; mainly in time measure
clock/tsc: Detect invariant TSC CPU synchronization
altq: Use tsc_mpsync to detect whether TSC could be used or not
cputimer: Increase distance between priorities
cputimer: Allow MP synchronized TSC to become cputimer on x86_64
man/bnx: Add minor clarification
igb: Update man page
em/emx: Update man page
em: 82543 and 82542 could only suport 256 TX/RX descriptors
carp: Add TSO and TXCSUM support
carp: Increment output statistics properly
ethernet: Constify the lladdr pointer passed to ether_ifattach()
carp: Constify carp_etheraddr
carp: Prioritize carp advertisement packets
netrate/netperf: %.2f should be accurate enough
netrate/netperf: Record min/max results and calculate Jain's fairness index
route.8: Mention -msl, -iw and -iwmax
mbuf: Cache align mbuf type statistics
mbuf: Cache align mbuf statistics
radix: Unshare radix mask tree resources
route: Make sure the parent route belong to the current CPU
route: Remove per-cpu routing threads; use netisr instead
syncache: Only explicitly delete unreferenced protocol-cloned routes
netstat.1: Mention routes' MSL and initial window size
route: Only delete dynamic routes on the current CPU if they are losing
route6: Only delete dynamic routes on the current CPU if they are losing
route: Factor out rt_domsg_global()
route: Prioritize routing messages during iface detach
route: Prioritize routing messages during iface down
route: Prioritize rtchange messages
rtsock: Add genmask after credit checking
route: Prioritize routing table change messages
arp: Perform ARP pending output during ARP updating
so_pru_send_async: Use M_NOWAIT to allocate address
mbuf: revert part of b4e5a1079d852748f03f32aae87ecdda27a538d2
i386: Unbreak building if the kern config only contains I686_CPU
i386: Make the system boot again
socket: Avoid possible race between netmsg_so_notify() and sowakeup()
oce: Don't clear M_PKTHDR when create mbuf chain
socket: Avoid possible race between netmsg_so_notify() and sowakeup() (2)
socket: Use modulo-N for SO_REUSEPORT socket locating
tools: Add bench tools for accept(2) and connect(2)
proto: Fix copy-n-paste error; PR_ASYNC_RCVD should be 0x0800.
igb: Force status register reading in ifmedia status, if iface is not up
tcp: Allow socket/syncache inheritance between SO_REUSEPORT listen sockets
em/emx.4: Mention the tranmission queue arbitration
bnx.4: Mention the tranmission queue arbitration
igb.4: Mention the tranmission queue arbitration
bce.4: Mention the tranmission queue arbitration
acpi/pstate: AMD CPUs' Family >= 10h use same P-State controls
socket: SO_LINGER only affects sockets that have been connected
arp: Dispatch arp cache expiration operation to netisr
bnx.4: Mention 5717C, which is quite similar to 5720
bnx.4: Add HARDWARE section
bnx.4: Add missing .El
igb.4: This driver is not much related to em/emx
pmap/i386: Unbreak buildkernel
route/inet: Dispatch PRCLONed route expiration to netisr
route/inet: Add comment about read/write shared global variables
test: Test push
uipc: Set up netmsg's socket properly before perform notify abort
cputimer: Allow MP synchronized TSC to become cputimer on i386
uipc: Reference the originator thread if asynchronized pru_send is used
tools: Add test for nonblocking connect(2) performance measurement
tcp: Implement asynchronous pru_connect
build: Unbreak LINT64 building
tcp: Fix comment
proto: Fix comment
inpcb: Make sure that inp_cpcbinfo always points to the correct pcbinfo
tcp: Implement random initial msgport
tools/accept_connect: Remove unused .gitignore
ig_hal: Merge Intel em-7.3.8 and igb-2.3.10 hardware abstraction layer
em: Merge Intel em-7.3.8; mainly add i217 and i218 support
em: Enable TSO on all PCI-E chips
em.4: Update
igb: Merge Intel igb-2.3.10
em.4: Update date
igb.4: Mention I354
em: Disable EEE by default
re: Always log unknown hardware revision
ig_hal: Move e1000_phy_i217 close to e1000_phy_82579
re: Change the hardware revision mask
re: Add more hardware revision for 8411 and newer 8168
re: Add more hardware revision for 10/100 chips
re: Remove the macver, which only serves proper EEPROM address handling
re: Add 8411/8168G/8168EP/8168GU/8411B support
em: Move max_frame_size from softc to HAL data struct
re: Add 8401/8402/8106 support
em.4: TSO is supported on all PCI-E chips; properly mention I217/I218
emx: Add I217/I218
em.4: I217 and I218 are taken by emx
ecc: Add E3-1200 v2 and E3-1200 V3 support
ecc: Use __SHIFTOUT macro; add missing line break in error logging
mxge: Rearrange building
mxge: Sync w/ FreeBSD
build: mxge_lro.c is gone
em.4: I217 and I218 are supported by emx
tools: Add TCP_SENDFILE test to tcp_stream
in6: Fix DoS on INET6 w/ SIOCSIFADDR or SIOCSIFDSTADDR
mxge: Adjust interrupt moderation and TSO burst parameters
mbuf: Fix jcluster support
tcp: Use mbuf jcluster (4K) in sosendtcp(); improve 10Ge TSO performance
mxge: Cleanup attach path
mxge: Make detach suitable for error handling and fix attach error handling
mxge: Cleanup if_init path
mxge: Cleanup stop path
mxge: Cleanup slice open code
mxge: Fix small buf allocation
mxge: Limit MTU to ~4K
mxge: Fix big buf allocation
mxge: Cleanup probe code
ifpoll: Use tsc_invariant consistently
mxge: Constify various const strings
mxge: Clean up RX path
mxge: inline -> __inline
mxge: Cleanup TX descriptor capsulation
mxge: Remove several unused fields in softc
mxge: Fix if_start implementation
mxge: Cleanup TX completion path
mxge: Cleanup ioctl path
mxge: Cleanup sysctl handlers
mxge: Cleanup watchdog reset path
mxge: Cleanup code that frees pending mbufs
mxge: Utilize if_watchdog instead of knocking its own wheel out
mxge: Fix various comment
mxge: DragonFly's kmalloc(9) always returns 8 bytes aligned memory
kmalloc.9: Mention kmalloc_cachealign()
kmalloc.9: Mention allocated memory alignment garantee
kmalloc.9: Mention M_NULLOK
kmalloc.9: M_INTWAIT is a proper "wait" flag too
kmalloc.9: Mention kmalloc_raise_limit()
kmalloc.9: Update 'date'
mxge: Count oerrors in generic way
mxge: Limit unrelated softc fields' visibility to RX and TX path
mxge: Simplify MSI handling; cleanup legacy interrupt handling
ifq: Add ifq_set_hw_serialize
em/emx: Fix attach error handling and media leakage in detach
em/emx: On attach path, perform another reset if the first one fails
kmalloc.9: Add kmalloc_raise_limit to NAME section
kmalloc.9: Mention M_NULLOK in RETURN VALUE section
mxge: Group RX related fields together
acpi: Be lenient about unknown revision of FADT, MADT, XSDT and RSDT
mxge: Split one shared serializer into TX, RX and main serializers
mxge: There is no need to hold TX serialize to check pkt_done
mxge: Make callout on the same CPU which handles interrupt
mxge: Remove unused stats
mxge: Remove mlen field from rx ring
mgxe: Remove some fields from RX and TX ring struct
mxge: Move busdma information for RX done ring out of the hot path
mxge: Remove cnt from RX done ring struct; which serves no purpose
mxge: Nuke the flag field in mxge_tx_buffer_state
mxge: mxge_tx_buffer_state and mxge_rx_buffer_state are same now; merge them
mxge: Cache align TX and RX struct
mxge: Mark TX queue no longer over-active earlier
mxge: Add macro for RX small buf length
mxge: When MSI interrupt handler is triggered, 'valid' probably is set
mxge: Remove more useless code under IFNET_BUF_RING
test: Test commit from new box xanadu1
test: Test commit from new box xanadu2
tools/netperf: Use pipe to pass result back instead of tmp file
vga_pci: Allocate resource method requires resource owner CPUID
vga_pci: Fix cached resources cleanup and setup driver's softc size
mxge: Make sure RX data size is cache line size aligned
test: Test commit from orb
mxge: Record RX slot count instead of its size
mxge: Implement MSI-X support; multiple RX rings could be enabled
mxge: Implement multiple TX queue support
mxge: Use chip private input hash instead of standard RSS input hash
mxge: Enable multiple RX queues and TX queues by default
mxge: Remove unused code
mxge: Avoid stopping TX enging, if there are more packets pending on ifq
mxge: Log TX and RX descriptor count
mxge.4: Update according to recent changes
polling: Add preliminary KTR support
msgport: Merge several sendmsg functions
msgport: Add putport_oncpu; helps scheduling netisr locally for spin port
mxge: Add polling(4) support
mxge.4: Mention polling(4) support
polling.4: Mention mxge(4)
mxge: Properly setup RSS key
Simon 'corecode' Schubert (1):
Import tcsh-6.17.00
dumbbell (1):
drm/radeon: Add missing "return false" after unmapping invalid BIOS
glebius (1):
drm: Properly initialize drm_debug_flag
jkim (1):
drm/mach_64: Fix white spaces.
--
DragonFly BSD source repository
More information about the Commits
mailing list