git: annotated tag v2.12.0 created
Justin C. Sherrill
justin at crater.dragonflybsd.org
Mon Oct 3 21:38:50 PDT 2011
at 9dfcfac8eb6b66342afa68620166127fc7068976 (tag)
tagging fb11a19403a651bf3230cebdc28130a0c49fd0c4 (commit)
replaces v2.11.0
tagged by Justin C. Sherrill
on Tue Oct 4 00:33:10 2011 -0400
DragonFly 2.12.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (DragonFly)
iF4EABEIAAYFAk6KjIcACgkQ6YjFdUxcNfdu5AD/eF6yzgm/2temQzTLUV11qrBn
kVK2ormW/AaA7pFy8XgA/i8W2DDD0LRoJDx+59ufQvKTwNTzcg644pYJ8HNyG2Vd
=zWxN
-----END PGP SIGNATURE-----
Adam Hoka (3):
add more information to a failing assertion's panic message
dm - Add method to get inactive table size
dm - Move the target unbusy to the dm_table_destroy function
Aggelos Economopoulos (3):
ktrdump: fixup size modifiers for integers
Mention the ktr format string limitations in ktr(9)
ktrdump: handle %c in ktr format strings
Alex Hornung (62):
"Fix" kernel profiling for i386
binutils221 - remove some foo from ld Makefile
rtld-elf - Don't pass -elf to the linker
cryptdisks - update to support options
cryptdisks - Add retval checks for popen and alloc
padlock - initial rng support
padlock rng - rework
padlock - fix bug in rng
padlock - Shuffle around, add rng x86_64 support
padlock - fix rng code for x86_64
tools - Add a git commit-msg hook for MFC'ing
dm - check error on vn_open
committer.7 - Add note about MFC hook
tree.h - Add RB_AUGMENT support
dm - fix typo in previous commit
dm_target_crypt - add plain64 ivgen
opencrypto - (minor) sync with OpenBSD
opencrypto - Add AES GCM/GMAC support
crypto - Add Twofish implementation
opencrypto - add twofish support to cryptosoft/dev
tests - add twofish via cryptodev tests
crypto - Add Serpent implementation
opencrypto - add serpent support to cryptosoft/dev
tests - add serpent via cryptodev tests
tests - minor cosmetic fix
opencrypto - Add serpent & twofish XTS modes
dm_target_crypt - Add twofish & serpent support
devfs - replace subname* with related* functions
dm - change remove_all traversal direction
crypto(4,9) - update with new algorithms
vfs_conf - remove dead struct
dm_target_crypt - use per-instance mpipes, KTR
tcplay - bring in
mdoc.local - add libtcplay
cryptdisks - add (preliminary) tcplay support
bsd.libnames.mk - add libtcplay
initrd - add tcplay root mount support
dm - get rid of excessive locking and redundancy
dm - add message support (one-way)
dm - sync_devs() on creation, add new dict entries
libdm - a simple BSD-licensed libdevmapper
libdm - bind into build
mdoc.local - add libdm
bsd.libnames.mk - add libdm
tcplay - switch to using libdm
cryptdisks - switch over to libdm
cryptsetup - switch to libdm
update proplib
libdm - add dummy dm_udev_set_sync_support()
rtld-elf - restore old tls/tcb code
tcplay - update to version 0.9
csu x86_64 - properly align stack
pthread - adjust visibility to 'default'
updwtmpx - update prototype to be void, but ...
add MLINK for _updwtmpx
fq - fix a (possible) deadlock
dsched - Add debugging & fix rare problem conditions
dm - Add device type for future raid1
add missing DSCHED_BFQ option
dsched - increase max size of diskctx
ubsec - Fix & update
ubsec(4) - update man page
Antonio Huete Jimenez (8):
df - Properly handle paths passed when -t is used.
rc.conf - Fix a wrong reference for jail_procfs_enable
jail - Automatically mount devfs filesystem in every jail if specified.
hammer(8) - Fix snapshot count in info directive.
defaults/rc.conf - Add jail_devfs_enable as a known option.
mk - Add two missing files to the README file
vkernel(7) - Permit multiple -e options to pass environment variables
vkernel(7) - Describe diskless operation.
Brills Peng (5):
dsched - Add request polling wrapper
dsched - Bump maximum tdio size to 384 bytes
dsched_as - A simple & experimental AS
dsched_bfq - A budget fair-queuing dsched policy
dsched_bfq - Add documentation
François Tigeot (7):
Remove forth and other unused bits from the loader.
Implement a new vfs function, vfs_account()
Mark the arcmsr driver MPSAFE
Synchronize the description of struct statfs with its real
VFS_START() uses only two arguments
Third parameter of VFS_STATFS is no longer struct proc *
Add a -D option to install(1)
Jan Lentfer (5):
Initial vendor import of ldns-1.6.4 into contrib.
Update to ldns-1.6.7
sendmail: Update vendor branch to v8.14.15
ldns/drill: Update vendor branch to 1.6.9
ldns/drill: Update local files to 1.6.9, too
John Marino (64):
Import grep-2.7
Grep: Add pregenerated files
Grep: Reintroducing local modification for HAMMER
Grep: Reintroducing local modification: --only-files option
Grep: Second modification to man page
Grep: Add DragonFly README files
Grep: Replace grep-2.4d with grep-2.7
rcorder: unbreak world
sort: Import NetBSD sort to usr.bin/sort
sort: modifications needed for DragonFly
sort: Replace GNU sort with NetBSD sort
sort: Remove GNU sort from base
grep: Delete redundant headers
rtld-elf: Sync with FreeBSD
kernel: Implement ELF auxinfo entry type AT_EXECPATH
dlvsym manpage: cleanup
Upgrade GCC from 4.4.5 to 4.4.6 on the vendor branch
GCC: Upgrade to 4.4.6; improved exception handling
gcc44: remove my copyright from dragonfly-unwind.h
Upgrade diffutils from 2.8.7 to 3.0 on the vendor branch
This is a complete overhaul in the diffutils makefile system. The
Rename texinfo-4 directory to "texinfo" in vendor branch
Upgrade Texinfo from 4.8 to 4.13 on the vendor branch
Texinfo: Upgrade version from 4.8 to 4.13
infokey(1): Add new Texinfo man page for infokey
gcc44: provide pragma pack(push) & pragma pack(pop) support
gcc 4.4: Remove PIE profiling trigger
GDB: Upgrade version from 7.0 to 7.2
cvs vendor branch: restore local regex source files
cvs: Rebuild without gnuregex library
Remove libgnuregex from the system
cvs: fix recently introduced, repeatable segfault
kernel ELF: Reimplement Elf Branding, .note.ABI-tag
kernel ELF: Do not map segments of zero length
kernel ELF: Map PIE binaries at non-zero or specified address
Linuxolator: fix recent breakage
gcc 44: Change shared library search order (embedded rpath)
btx: tweak makefile for gold linker
Linuxulator: Fix recent breakage, part II
Kernel ELF: Restore legacy FreeBSD brand
Activate building of gold linker in binutils 2.21
gold: Local modification to add --relocatable synonym
Kernel Elf: Expand ABI.note-tag search to cover entire file
kernel ELF: Add missing return after exec_map_page error
Upgrade GDB from 7.0 and 7.2 on the vendor branch
kernel ELF: Use interpreter paths outside of first page
kernel ELF: Improve OS Release Date handling
kernel ELF: Removed unwanted return
kernel ELF: Implement AT_OSRELDATE aux vector
binutils220: Update vendor branch to version 2.20.1
binutils 2.20: Upgrade to version 2.20.1
c++filt: Switch from compiler to binutils versions
c++filt: Remove compiler version makefiles
binutils: Import binutils 2.21.1 files on vendor branch
binutils: Update binutils 2.21 makefiles and READMEs
binutils: Build gprof with binutils 2.21.1
gold: Fix hardcoded library search path
gprof: Replace BSD gprof and gprof4 with gnu gprof
BSD gprof/4: Remove old gprof versions from code base
Import gdb 7.3 into vendor branch
gdb: Adjust makefiles for gdb 7.3
gdb: Improve concept of FAKE_PROCESS_ID to fix JIT crash
kgdb: Tweak to avoid extra inferior
gdb: Remove previous local modification
Justin C. Sherrill (4):
From NetBSD revision 1.9:
From NetBSD revision 1.10:
From NetBSD revision 1.11:
2.12 branch.
Matthew Dillon (59):
release - remove xchat from gui build
release - pkgsrc-2011Q1 is the standard pkgsrc branch now
kernel - Fix panic when unloading a module on x86-64
kernel - Add mtrr support for x86-64
kernel - Fix a rare nfsnode destruction race
ftpd - Remove the use of GLOB_LIMIT
kernel - Add refcount_release_wakeup() and refcount_wait()
kernel - enable carrier/modem-status for usb serial devices (/dev/ucomX)
kernel - Try to reduce 'busy buffers problems' during halt/reboot
libpthread - Always override the symlinks
make upgrade - Allow removal of protected files
make upgrade - removal additional obsolete files
kernel - Fix netgraph MP race
kernel - Serialize ifioctl() with a mutex
world - Fix buildworld after ifnet changes
kernel - Fix a 'vm_page_unhold: hold count < 0' panic in kern_execve()
kernel - make vm_add_new_page() static
kernel - Fix MP races in recent vm_object work
kernel - do not have hold ref on object across a vm_map_split()
kernel - Fix directory scanning bug in Samba
kernel - Fix a 'vm_page_unhold: hold count < 0' panic in kern_execve()
kernel - Fix directory scanning bug in Samba
test - test commit
test - test commit 2
kernel - Enhance refcount API
kernel - Adjust vm_object->paging_in_progress to use refcount API
HAMMER VFS - Handle RLIMIT_FSIZE
kernel - Add AHCI workaround for Intel mobo / Intel SSD probing bug
kernel - Deal with inconsistencies between IP aliases and primary IPs
vkernel - enhance the pidfile option and fix memimg file scanning
kernel - Fix improper persist state in tcp
HAMMER VFS - Fix inconsistent atime updates on read()
kernel - Fix improper persist state in tcp
kernel - Add debugging and attempt to fix vm_prefault issue
kernel - Additional fixes for vm_prefault issue
kernel - Fix several IPV6 issues
HAMMER VFS - Add code to reduce frontend vs flusher locking conflicts
kernel - Adjust mbuf cached free object retention
kernel - Fix ENOBUFS related panic in tcp_output()
kernel - Fix panic when the ccd device is used with swapcache
vkernel - Fix lockup with [v]kernel due to missing ipiq signal
vkernel - Add SIGINFO support (experimental)
kernel - remove debugging print_backtrace() when a vkernel is killed
kernel - Fix a small race in the umtx code
kernel - Minor enhancement to ddb's 'ps'
kernel - Fix signal delivery races
vkernel - do not set SA_NODEFER for SIGIO and SIGUSR1
kernel - Fix rare IPIQ freezes
vkernel - cpu_disable_intr adjustments
hammer - Collect record statistics, implement ^T and ^C
hammer - Add simple I/O optimization, collect stats on new deduplications
hammer - Add memory use limit option for dedup runs
kernel - Fix deadlock w/recent vm_map work
kernel - Fix vm_object leak which could exhaust swap space
kernel - Fix ptrace signal races between child and parent
kernel - Fix panic related to kqueue-based timers
kernel - Add missing prototype for last commit
kernel - Fix various memory & swap leaks in tmpfs
kernel - Numerous VM MPSAFE fixes
Max Herrgard (1):
hammer.8: Add dedup period of 0 description.
Michael Neumann (1):
if_bge: Support more chipsets
Peter Avalos (75):
Update config.h for file-5.06 import.
Import gdtoa-20110321.
Remove unneeded diff to gdtoa vendor source.
Use ${LN} from <sys.mk> in gdtoa's Makefile.
Update files for less-443 import.
Use OpenBSD's glob in OpenSSH.
Import file-5.06.
Import less-443.
Import file-5.07.
Add OpenBSD's compat glob.c for OpenSSH.
Delete old versions of awk and unversion directory name.
Import awk-20110506.
Update website for awk in README.DRAGONFLY.
Patch the contrib sources for awk instead of having separate files.
Import less-444.
sh: Do not word split "${#parameter}".
sh: Allow EV_EXIT through function calls.
sh: Remove duplicate code resetting uid/gid for set +p/+o privileged.
sh: Set $? to 0 for background commands.
sh: Detect an error for ${#var<GARBAGE>}.
sh: Apply set -u to variables in arithmetic.
sh: Add $'quoting' (C-style escape sequences).
sh: Change the CTL* bytes to ones invalid in UTF-8.
sh: Track if the current locale's charset is UTF-8 or not.
sh: Add UTF-8 support to ${#var}.
sh: Add UTF-8 support to pattern matching.
sh(1): Update BUGS section for UTF-8 support.
sh: Optimize variable code by storing the length of the name.
sh: Fix typos in comments.
sh: Add \u/\U support (in $'...') for UTF-8.
sh: Avoid close(-1) when evaluating a multi-command pipeline.
sh: Minor optimization to output from ulimit/export/readonly.
sh: Allow terminating a heredoc with a terminator at EOF w/o newline.
sh: Implement the cd -e flag proposed for the next POSIX issue.
sh: Expand aliases after assignments and redirections.
sh: Fix bss-based buffer overflow in . builtin.
sh: Fix typo in comment.
sh: Remove obsolete token type TENDBQUOTE.
sh: Show errno messages in cd.
sh: Fix unquoted $@/$* if IFS=''.
sh: Various updates to the TOUR document.
sh: Correct criterion for using CDPATH in cd.
sh: Remove the "exp" builtin.
sh: Honor -n while processing -c string.
sh: Reduce more needless differences between error messages.
sh: Improve error message if the script cannot be opened.
sh: Fix $? in heredocs on simple commands.
sh: Do parameter expansion before printing PS4 (set -x).
sh: Do parameter expansion on ENV before using it.
sh: Read .profile from the home directory (or / if HOME is not set).
sh: Save/restore changed variables in optimized command substitution.
sh: Fix duplicate prototypes for builtins.
sh: Add support for named character classes in bracket expressions.
sh: Reduce unnecessary forks with eval.
sh: Skip vars with invalid names in "set", "export -p", "readonly -p".
sh: Add case statement fallthrough (with ';&' instead of ';;').
sh: Add do-nothing -h option.
sh: Remove special support for background simple commands.
sh: Remove unneeded include file.
sh(1): Document the case command better.
sh(1): Improve documentation of shell patterns:
sh: include <limits.h> instead of non-standard <sys/limits.h>
sh(1): Extend documentation about subshells.
systat: Don't revert to bits if >1024GB.
systat: Sync ifstat code with FreeBSD.
systat: Change the way ifstats are displayed.
Import libarchive-2.8.5.
libarchive: Bump WARNS down for vendor-induced warnings.
Import OpenSSH-5.9p1.
Bring in a compat file needed for latest OpenSSH import.
Update files for OpenSSH-5.9p1 import.
Import OpenSSL-1.0.0e.
Update files for OpenSSL-1.0.0e import.
Import file-5.09.
Update files for file-5.09 import.
Samuel J. Greear (1):
kernel - Allow signal delivery via KQ even if the process SIG_IGN's the signal
Sascha Wildner (243):
Set the DragonFly version to 2.11 for 2.11.
binutils220: Fix a copy/paste error.
pf(4): Fix compilation without INET6.
aesni(4): Avoid panicking when kmalloc() returns an unaligned pointer.
installer: For bootblocks, only offer the disk that was installed to.
aesni(4): Sync with FreeBSD.
kernel: Remove some i386 code from x86_64.
kernel: Remove some redundant .PATH targets.
Sync zoneinfo database with tzdata2011g from elsie.nci.nih.gov
kernel/x86_64: SC520 was 32 bit, so not needed here.
libutil: Rearrange a bit in the Makefile.
libutil: Add MLINKS for the new e* functions.
efun.3: Sort sections according to mdoc(7).
malloc.3: Add emalloc(3) reference.
kernel/npx: Fix ambiguous inline assembly.
ng_pppoe(4): Fix a typo in the code.
mpt(4): Sync with FreeBSD.
dl*(3) manpages: Some cleanup.
libutil: Create a <util.h> symlink.
sysv_msg: Fix a typo in the code.
dlerror.3: Oops, fix wrong change I did.
dm(4): Fix a typo in the code.
bsd-family-tree: Sync with FreeBSD.
Add an nsclpcsio(4) manual page (from OpenBSD).
kernel/x86_64: Separate some i386 only drivers better.
kernel: Make the COMPAT_OLDISA kernel option i386 only.
mxge(4): Fix a compilation warning on x86_64 (inlining a function failed).
kernel: Fix some printf format warnings on x86_64.
swapon(8): Fix "swapctl -l".
netgraph: Fix some x86_64 warnings.
kernel: Move sbni(4)'s PCI attachment to i386, too.
kernel: Fix some x86_64 warnings.
kernel: Move fe(4) to i386.
kernel: Make ep(4) and ie(4) compilable into the x86_64 kernel.
Add a LINT64 kernel config.
installkernel: Copy /boot/kernel/initrd.img to /boot/kernel.old too.
kernel/ddb: Fix examine's z format (for signed hex).
gcc: Remove support for the %z conversion specifier in printf-like stuff.
Fix LINT build.
mpt(4): Make mpt_{vol,disk}_prt() printflike.
Add some files to remove via 'make upgrade'.
Fix LINT64 build.
Remove ipfilter from the system.
kernel: Add -Wold-style-definition to the warnings.
ddb.4: Mention that the default for invoking ddb(4) is Control-Alt-Delete.
ddb.4: Argh, it's Control-Alt-Esc.
Remove ipfilter remains via 'make upgrade'.
Fix rc script order.
Add libgnuregex remains for removal via 'make upgrade'.
hammer.8: Fix a typo.
who.1: Fix a typo.
Some manual page cleanup.
efun.3: evasprintf() wasn't brought in and easprintf() was missing docs.
taskqueue: Fix error message.
periodic.conf: Adjust for ipfilter removal.
kernel: Add SLAB_DEBUG and VM_PAGE_DEBUG to the LINT* configs.
fmemopen(): Style & whitespace fixes.
fmemopen(): Some more cleanup.
taskqueue.9: Fix typo.
make_dev.9: Add a missing .Nm and MLINK.
prop_array_util.3 & udev_monitor.3: Add missing MLINKS.
efun.3: Fix typo in MLINKS.
efun.3: Include <sys/types.h> for some types used in the prototypes.
Remove some duplicate includes in bin/, games/ and lib/.
bsd-family-tree: Sync with FreeBSD.
ee(1): Raise WARNS to 2.
binutils221: Remove /usr/{local,pkg}/lib as libdirs from ld(1).
Revert "gcc 44: Change shared library search order (embedded rpath)"
<sys/param.h>: Fix a typo in the NELEM() definition.
objformat(1): Some cleanup (no functional change).
objformat(1): Remove an unneeded default case.
Revert "objformat(1): Remove an unneeded default case."
<machine/specialreg.h>: Whitespace
kernel: Fix building with NETATALK but without NETATALKDEBUG.
mail(1) & battlestar(6): Rename some files.
Put 'options SMP' in our standard GENERIC and X86_64_GENERIC configs.
nrelease/installer: No longer build and offer separate UP and SMP kernels.
kernel: Remove unused #include.
smp.4: Adjust the apic io tunable name to the preferred name.
kernel/lapic: Remove the special handling for VMware w/ 1 CPU again.
bridge.4: Add missing .Bl/.El
prop_{array,dictionary}_util.3: Add missing .Nd's.
mkinitrd.8: Remove blank line.
frexp.3: Use .Eo/.Ec instead of .Bo/.Pc
devattr.8: Add missing .El
sockstat(1): Fix a warning and raise WARNS to 6.
install(1): Raise WARNS to 6.
edquota(8): Raise WARNS to 6.
libthread_xu: Fix a typo and add a missing STATIC_LIB_REQUIRE().
Remove binutils 2.17 remains via 'make upgrade'.
Remove binutils 2.17 from contrib/.
Remove binutils 2.17 build hierarchy from gnu/.
manpages: Uniformly order the prologue macros by Dd/Dt/Os.
Revert a change that I accidentally committed but which is not ready yet.
Adjust some more to reflect the desired order of manpage prologue macros.
acpi: Add a missing initialization.
LINT64: Uncomment vinum(4) (only VINUMDEBUG whines).
manpages: Remove a bunch of unneeded Pp macros.
<libutil.h>: Allow it to be included standalone (fixes security/heimdal).
kernel: Use cpu_vendor_id instead of strcmp(cpu_vendor, "...").
kernel/x86_64: Rename some macros to allow easier i386/x86_64 code sharing.
Add manpages for mkcsmapper(1) and mkesdb(1) (taken from FreeBSD).
Fix the VKERNEL build.
Import mdocml-1.11.3
mandoc(1): Bump version.
kernel: Add rdmsr_safe() in preparation for the coretemp(4) update.
coretemp(4): Sync with FreeBSD.
<vm/vm_object.h>: Some little style cleanup.
token.9: Some cleanup.
bsd-family-tree: Sync with FreeBSD.
nrelease: Change back to building an ISO for the LiveDVD, too.
kernel: Move aesni(4) and padlock(4) from sys/crypto to sys/dev/crypto.
bsd-family-tree: Sync with FreeBSD.
nrelease: Change back to building an ISO for the LiveDVD, too.
kernel: Move aesni(4) and padlock(4) from sys/crypto to sys/dev/crypto.
kernel: Unbreak building padlock(4) into the kernel.
token.9: Don't list lwkt_relpooltoken() for which there are no docs (yet).
kernel: Remove unused file.
kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).
kernel: Remove some Micro Channel and EISA remains.
gdbinit: Fix lstok and infotok cmds (t_flags and tr_stallpc were removed).
Sync zoneinfo database with tzdata2011h from elsie.nci.nih.gov
etc/rc.d/lvm: Set permissions to 644 like elsewhere.
df(1): Properly indent.
kernel: Fix building with BCE_DEBUG.
kernel: Remove BCE_NVRAM_WRITE_SUPPORT option.
make upgrade: Remove various old files that were forgotten over the years.
Remove obsolete file.
Update the README in /usr/share/examples/etc.
Sort the file list in /usr/share/examples/etc.
kernel: Little style(9) issue.
kernel: Remove obsolete comment.
kernel: FWIW, allow the CPU_ENABLE_EST option for x86_64 kernels too.
Install the est(4) manual page for both i386 and x86_64.
kernel: Move the est(4) source code to dev/powermng/est.
less(1): Raise WARNS to 2.
kernel: Fix compiling SMBFS and NETSMB into the x86_64 kernel.
vga(4): Fix the kernel build with VGA_NO_BIOS set.
vga(4): Remove a bogus check.
kernel/printcpuinfo(): Sync feature bit descriptions with FreeBSD.
gdbinit: Add a function to show the unread portion of the kernel msgbuf.
gdbinit: Some little simplification.
gdbinit: Fix typo.
ktr(4): Ensure that KTR_ENTRIES is 2^n and document that it has to be.
ktr.4/ktr.9: Update and fix various things in our ktr manual pages.
ktr.4: Forgot an .El
ktr.9: Add a few words about KTR_INFO_MASTER_EXTERN().
kernel: Suppress the generation of unused debug.ktr.*_enable sysctls.
ktr.4: Do some cleanup.
ktr.4: Document the debug.ktr.resynchronize sysctl.
ktr(4): Add some sysctl descriptions for viewing with sysctl -d.
Fix userland profiling on x86_64 by taking FreeBSD's mcount().
bsd.libnames.mk: Sync the library list with what we have.
options/LINT: Sort the KTR options.
ktr.4: Document KTR_DMCRYPT.
udevd(8): Fix library dependencies.
bsd.libnames.mk: Fix thread lib path.
acpidb(8): Fix library dependencies.
iasl(8): Fix library dependencies.
bsd.libnames.mk: Add libkiconv, too.
Add missing DPADD's for library dependencies.
cryptdisks(8): Fix LDADD/DPADD.
cryptsetup/dmsetup/lvm: Fix LDADD/DPADD.
kernel: Remove some old ISA only drivers.
gdb(1): Fix the dreaded "xml-builtin.c already exists" quickworld error.
Makefile_upgrade.inc: Fix typos and add two more gprof related files.
Makefile_upgrade.inc: More typo fixes.
usr.sbin/802_11: Raise WARNS to 1.
Add the lgue(4) driver for USB CDC ethernet.
kernel: Remove no longer used kernel option LOUTB.
libprop manpages: Add missing LIBRARY sections (some added again).
manpages: Some little cleanup.
prop_dictionary.3: Reapply 4bba5a94fad7a40a25b58fff23a76b3c0bee80ee.
manpages: Add some missing includes.
manpages: Fix some typos.
aesni(4): Remove unused variable.
Move static & inline to the beginnings of declarations.
kernel/i386: Use 16 bit types for functions that access segment descriptors.
kernel/x86_64: Convert asm accessing segment descriptors to use 16bit ops.
mfi(4) & mfiutil(8): Sync with FreeBSD
kernel: Staticize naccess().
acpi(4): Remove bogus line from the Makefile.
<sys/condvar.h>: The cv_broadcastpri() macro needs to take a pri argument.
condvar.9: Mention that cv_broadcastpri()'s pri parameter is discarded.
mfi(4): Merge LSI's latest driver changes (updates us to version 3.981).
kernel/x86_64: Remove bogus and unused file.
Import awk-20110810.
ktr(4): Allow to configure KTR_TSLEEP alone.
mdoc.local: We must indent using spaces here.
Fix crossbuilding i386 on x86_64.
Fix crossbuilding x86_64 on i386.
LINT/LINT64: Add KTR_TSLEEP.
installer: Tone down the comments around the installer's rc.conf settings.
hptiop(4): Sync with FreeBSD (adds IDs for two more cards).
mly(4): Perform some minor cleanup.
kernel: Bring back longrun(4) which was lost in 90e8a35b.
longrun(4): Remove from Makefile, it is not a module.
LINT: Sort descriptions better than I did in the last commit.
mly(4): Reduce diffs with FreeBSD and update CVS IDs.
cam(4): Add a quirk to turn off SYNC CACHE for mly(4).
mly(4): Fix comment indentation.
mfi(4): Style fix.
mfi(4): Add a panic to catch future mistakes.
mfi(4): Add forgotten brace.
sh.1: Nuke unneeded .Pp
hammer(8): Adjust status message (Dedup-real -> Dedup).
kernel: Bring in safe(4), for SafeNet crypto accelerators.
mfi(4): Fix a bug in the disk initialization code.
Sync zoneinfo database with tzdata2011i from elsie.nci.nih.gov
LINT/LINT64: Add SAFE_NO_RNG.
mfi(4): Remove some debug messages.
mfi(4): Remove another debug message.
mpt(4): Properly lock mpt_timeout().
netif/e1000: Add a missing include file to the Makefile.
kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).
usb.4: Add a reference to lgue(4).
psm.4: Use %O for URLs. We don't have %U yet.
dsched.4: Add a reference to bfq(4).
bfq.4: Fix and improve a bit.
<net/ethernet.h>: Add ETHER_MAX_FRAME (taken from FreeBSD).
kernel: Add linker_file_foreach() (taken from FreeBSD).
install.1: A little cleanup.
install.1: One more markup fix.
etc/rc.d/wpa_supplicant: Fix broken check for ndis(4) interfaces.
Fix some typos: in to -> into.
kernel: Add m_extadd().
kernel: Add dt_lock (for GDT and LDT).
Sync ndis(4) and tools with FreeBSD and hook it all back into the build.
Fix the VKERNEL/VKERNEL64 build.
kernel: Fix UP remove the "race averted" msg in callout_terminate().
ndis(4): Remove comment that doesn't apply to us.
Some cleanup in the ndis manpages.
UPDATING: Add some words about the ISA only drivers I removed recently.
Sync zoneinfo database with tzdata2011j from elsie.nci.nih.gov
open_memstream.3: A little bit of cleanup.
libc/x86_64: Remove duplicate file in a Makefile.
<ucontext.h>: Conditionalize prototypes for {get,set,make,swap}context().
patch(1): Don't try to mmap a zero length file.
truss(1): Adjust for 315b8b8b77c1101b25fef36483a8d0474a1befb2.
truss(1): Remove an 'a' that sneaked in.
truss(1): On a second thought, keep the old entries.
Sync zoneinfo database with tzdata2011k from elsie.nci.nih.gov
fsdb(8): Raise WARNS to 1.
Sepherosa Ziehau (228):
test from machine crawl
AF_UNIX: Allocate pcb using M_WAITOK|M_NULLOK instead of M_NOWAIT
AF_UNIX: Hold a reference of the unp_conn before executing blocking code
x86_64: Remove old IOAPIC code
i386: Remove old IOAPIC code
pci/compat: Remove old IOAPIC code
x86_64: Remove more old IOAPIC code
i386: Remove more old IOAPIC code
x86_64: isa/clock.c is clean enough to enable -Werror
x86_64/mpapic.c: Remove unused code
i386/mpapic.c: Remove unused code
x86_64/mp_machdep.c: Remove unused code
i386/mp_machdep.c: Remove unused code
i386: Split mpapic.c into lapic.c and ioapic.c
i386: apic/mpapic.h -> apic/lapic.h
i386: Move lapic function declarations from smp.h to apic/lapic.h
i386: Move ioapic function declarations from smp.h to apic/ioapic.h
i386: Copy pmap_mapdev_uncacheable() from x86_64
i386/ioapic: Use pmap_mapdev_uncacheable() to map I/O APIC
i386/lapic: Use pmap_mapdev_uncacheable() to map LAPIC
i386: Split out mptable.c from mp_machdep.c
x86_64: Split mpapic.c into lapic.c and ioapic.c
x86_64: apic/mpapic.h -> apic/lapic.h
x86_64: Move lapic function declarations from smp.h to apic/lapic.h
x86_64: Move ioapic function declarations from smp.h to apic/ioapic.h
x86_64: Split out mptable.c from mp_machdep.c
i386: Unbreak buildkernel
i386: Get rid of cpu_apic_versions
x86_64: Get rid of cpu_apic_versions
i386: Move ioapic_map() from mp_machdep.c to ioapic.c
i386: Move CPU ID and APIC ID maps from mp_machdep.c to lapic.c
i386: Move mp_set_cpuids() from mp_machdep.c to lapic.c
i386: Cleanup APIC ID to CPU ID mapping macros
i386/madt: Allow systems with only one CPU to boot with SMP kernel
i386: Streamline calling of MachIntrABI.finalize()
i386/lapic: Handle the case that the CPU does not have LAPIC for SMP kernel
i386/lapic: Don't set task priority register
x86_64: Move ioapic_map() from mp_machdep.c to ioapic.c
x86_64: Move CPU ID and APIC ID maps from mp_machdep.c to lapic.c
x86_64: Move mp_set_cpuids() from mp_machdep.c to lapic.c
x86_64: Cleanup APIC ID to CPU ID mapping macros
x86_64/madt: Allow systems with only one CPU to boot with SMP kernel
x86_64: Streamline calling of MachIntrABI.finalize()
x86_64/lapic: Handle the case that the CPU does not have LAPIC for SMP kernel
x86_64: Don't set task priority register
x86_64: Fix AP count after LAPIC enumeration
i386: Fix AP count after LAPIC enumeration
x86_64: Handle I/O APIC probing failure
i386: Handle I/O APIC probing failure
i386/lapic: Allow vmware with single CPU to boot SMP kernel
x86_64/lapic: Allow vmware with single CPU to boot SMP kernel
ioapic: apic_io_enable -> ioapic_enable
ioapic: Move ioapic_enable from machdep.c to apic/ioapic.c
ioapic: Alias hw.apic_io_enable with hw.ioapic_enable
acpi: Fix up the interrupt timer after enabling ACPI
x86_64: Set EBDA address even for UP
x86_64: Remove no longer used interrupt vector declaration
x86_64: Split out machine/mptable.h from machine/smp.h
x86_64: Move imcr_present from mp_machdep.c to machdep.c
powerd: Take 'nice' into consideration
re(4): Correct 8168E settings
re(4): Add 8168DP support
re(4): Preliminary 8168F support
re(4): Correct EEPROM location for certain versions of 8168F/8168E-VL
i386: Set EBDA address even for UP
i386: Remove no longer used interrupt vector declaration
i386: Split out machine/mptable.h from machine/smp.h
i386: Move imcr_present from mp_machdep.c to machdep.c
x86_64: Move mp_naps from mp_machdep.c to machdep.c
i386: Move mp_naps from mp_machdep.c to machdep.c
intr: Call machintr_intren() only for hardware interrupts
i386: Move int_to_apicintpin from mp_machdep.c to apic/ioapic_abi.c
acpi/pstate: Support Integer _PSD
acpi/pstate: Don't allow intermittent disappearance of _PSD
x86_64: Move int_to_apicintpin from mp_machdep.c to apic/ioapic_abi.c
x86_64: Move base_memory from mp_machdep.c to machdep.c
kern: Prepare to split SI_BOOT2_SMP into multi-stages
x86_64: Prepare mp_enable() for multi-stage procedure segmentation
x86_64: Split cpu_startup() into pic_finish() and cpu_finish()
acpi: Fix use-before-initialization bug
rl(4): Fix an old typo
x86_64: Split mp_enable() into multiple SYSINITs
x86_64: Remove unnecessary #ifdef SMP from files compiled with options SMP
x86_64: Allow UP kernel to use LAPIC timer and I/O APIC
i386: Move base_memory from mp_machdep.c to machdep.c
i386: Prepare mp_enable() for multi-stage procedure segmentation
i386: Split cpu_startup() into pic_finish() and cpu_finish()
i386: Split mp_enable() into multiple SYSINITs
i386: Remove unnecessary #ifdef SMP from files compiled with options SMP
i386: Allow UP kernel to use LAPIC timer and I/O APIC
x86_64/lapic: Include <machine/smp.h> for smp_active_mask
x86_64/acpi: Remove unnecessary headers
x86_64/madt: Cleanup interrupt source override processing
x86_64/lapic: lapic_map() should take vm_paddr_t instead of vm_offset_t
x86_64/mptable: Always dump MPTABLE PCI interrupt routing information
i386/lapic: Include <machine/smp.h> for smp_active_mask
i386/acpi: Remove unnecessary headers
i386/madt: Cleanup interrupt source override processing
i386/lapic: lapic_map() should take vm_paddr_t instead of vm_offset_t
i386/mptable: Always dump MPTABLE PCI interrupt routing information
x86_64/ioapic: Cleanup header inclusion
x86_64/ioapic: Staticize ioapic_config()
i386/ioapic: Cleanup header inclusion
i386/ioapic: Staticize ioapic_config()
i386/ioapic: Remove unused global variable declaration
i386: Remove unused declaration in apicvar.h
i386: Unbreak UP kernel building by moving NAPICID around
x86_64: Remove unused declaration in apicvar.h
x86_64: Unbreak UP kernel building by moving NAPICID around
i386/ioapic: Cleanup header inclusion
i386/ioapic: Staticize ioapic_config()
i386/ioapic: Remove unused global variable declaration
i386: Remove unused declaration in apicvar.h
i386: Unbreak UP kernel building by moving NAPICID around
x86_64: Remove unused declaration in apicvar.h
x86_64: Unbreak UP kernel building by moving NAPICID around
acpi: AE_NOT_EXIST is quite common return value of AcpiReset()
x86_64: Don't log cores per CPU and logical CPUs per core
x86_64: Remove unused macros in apic/apicvar.h
i386: Don't log cores per CPU and logical CPUs per core
i386: Remove unused macros in apic/apicvar.h
bce(4): Increase firmware timeout value from 100 to 1000
bce(4): Properly setup RX buffer DMA for the alignment requirement
em(4)/emx(4): Update ig_hal to Intel's 7.1.7
mii: Add PHY IDs for 5709C
miidevs.h: regen
bce(4): Add BCM5709 and BCM5716 support
em(4)/emx(4): Update to Intel's 7.1.7
bce(4): Don't count InFramesL2FilterDiscards into ifnet.if_ierrors
bce(4): Add several HP OEM parts' PCI IDs.
bce(4): Update to 4.6.x firmware
tcp: Remove PR_IMPLOPCL; it had been invented to support T/TCP
bce(4): Create dedicated shared memory access routines.
bce(4): - Added a workaround for NC-SI management firmware
bce(4): Print detailed device information only if bootverbose is enabled
bce(4): Track bootcode status
bce(4): Avoid NULL pointer access, if no flash info could be found
bce(4): Detect context initialization failure
bce(4): Correct ifmedia related bits
bce(4): Update firmware to 6.0.x
bce(4): Add more definition for the RX frame header
unix(4): Mention SOCK_SEQPACKET
msk(4): Workaround GMAC hardware hang of Yukon II on the receipt of pause frame
msk(4): Align RX buffer on 8bytes for hardware w/ ram buffer
msk(4): Pass through mii_mediachg() return value
ioapic: Don't do the default IRQ configure, if it is mapped to different GSI
ioapic: Disable unused GSI instead of leaving it in unknown state
netisr: Add hashcheck method to check and adjust hw provided hash
ethernet: Change some stats type to u_long
ethernet: Factor out ether_characterize()
ethernet: Add ether_demux(), which will send the packet to the correct netisr
ethernet: Allow netisr handler to run directly
msk(4): Unify PROMISC and ALLMULTI settings
msk(4): Add flag to mark the controller is 100baseTX only
msk(4): Fix link status detection
msk(4): If link is down, don't disable RX/TX MACs if they are not enabled
msk(4): Disable HW WOL for Yukon EC Ultra
msk(4): Explicitly reset GMAC Controls and clear GM_GP_CTRL
msk(4): Add Yukon FE+ support
msk(4): 88E80{35,36,37,38} are 100baseT only
msk(4): Add Yukon Extreme support
aesni(4): Properly align the context memory using out kmalloc(9) feature
msk(4): Yukon XL can't flush FIFO
msk(4): Remove "FIFO overrun" debug logging, which is not critical
msk(4): Recognize 88E8402
mii: Add more PHY ids for Marvell PHY chips
miidevs.h: regen
e1000phy: Add support for more Marvell PHYs
getsockopt: Add SO_SNDSPACE
msk(4): Force link state detection, if link is not up.
msk(4): Add support for 88E8057
pci: Add function to get PCIe max read request size
msk(4): Don't hardcod register offset to set PCIe max read request size.
msk(4): Enable flow-control only if link is full-duplex
msk(4): PCI_OUR_REG_* and PCI_CFG_REG_* should be accessed indirectly
msk(4): RX_GMF_{LP,UP}_THR are 16bits registers
msk(4): Disable non-ASF packet flushing on Yukon Extreme.
msk(4): Add support for 88E8059
msk(4): Don't unnecessarily clear interrupt masks
msk(4): Don't process incoming packets if the interface is down
msk(4): Do not blindly clear entire GPHY control register.
msk(4): Enable store and forward mode except for jumbo frame on Yukon Ultra.
msk(4): Only Yukon FE, XL and EC have RAM registers
msk(4): Make sure to enable all clocks before accessing registers.
msk(4): Disable ASF on the chips that have it
msk(4): Add support for Yukon Supreme
brgphy: Bring in changes from OpenBSD
miidevs: Add more Broadcom PHY IDs
miidevs.h: regen
brgphy: Recognize more Broadcom PHYs
inpcb: Don't choose lport which could render same addr/port pair
tcp: Enable tcp_lport_extension by default
icu/i386: Remove unnecessary header inclusion
intr/i386: Define IDT_HWI_VECTORS
atkbd/x86_64: Do the same AT controller check on x86_64 as on i386
bce(4): Flush BCE_PCICFG_INT_ACK_CMD in interrupt handler
intr/i386: Define ISA_IRQ_CNT; use it consistently instead of magic number
ioapic/i386: Rearrange pin information for ioapic low level intrhandler
mkdir(1): Don't reference memory beyond the end of the path
icu/x86_64: Remove unnecessary header inclusion
intr/x86_64: Define IDT_HWI_VECTORS
intr/x86_64: Define ISA_IRQ_CNT; use it consistently instead of magic number
ioapic/x86_64: Rearrange pin information for ioapic low level intrhandler
pci: Declare pcib_driver
acpi/pcib: Use DEFINE_CLASS_1 to define acpi_pcib driver
machintr.h: Remove unnecessary inclusion
MachIntrABI: Remove unused setvar/getvar interfaces
machintr.h: Add header guardian
MachIntrABI: Split vectorctl into intr_setup and intr_teardown
i386/files: isa/clock.c is clean enough to compile w/ -Werror
MachIntrABI: Field rename; no functional changes
tcp: Expose tcp_keepcnt through sysctl net.inet.tcp.keepcnt
tcp: Allow per-tcpcb keepinit
tcp: Allow per-tcpcb keepidle
tcp: Allow per-tcpcb keepintvl and keepcnt
tcp: Remove no longer used tcp_slowtimo
tcp: Add comment for the keepinit and keepalive related stuffs
tcp.4: Document net.inet.tcp.keepcnt
tcp.4: Add document for TCP_KEEP{INIT,IDLE,INTVL,CNT}
machintr/i386: Function renaming; no functional changes
clock: register_int and unregister_int will enable/disable interrupt
machintr/x86_64: Function renaming; no functional changes
kevent(2): Set errno properly
select(2)/kevent: Bail out immediately if EV_ERROR is set.
kevent: Restore old EV_EOF semantics
stdio: Add __printflike for dprintf(3) and vdprintf(3)
fifo: Restore the old semantics of select(2)/poll(2) for reading
poll(2): Set POLLERR properly
Stathis Kamperis (1):
Import of awk version 20100523
Thomas Nikolajsen (9):
bce(4): Fix build
padlock(4): Fix build
vkernel64: Sync to vkernel modulo pc64
VKERNEL64: Sync to VKERNEL; i.e. add IPSEC, TMPFS & NULLFS
kernel: Fix buildkernel for kernel w/ 'options IPSEC', but w/o IPSEC_ESP
tcplay(8): Fix SYNOPSIS & sync to usage()
hammer(8): whitespace cleanup: delete blank at end of line
hammer(8): fix snaprm argument parsing
hammer(8): snaprm: fix edge case
Venkatesh Srinivas (28):
kernel -- Slight changes to refcount_wait/_wakeup.
libutil -- Import error functions from NetBSD.
kernel -- vm_object locking: Add vm_object hold to per-object page cleaning.
bitstring.h -- Correct errors in bit_nsearch.
kernel -- Convert sb_timeo for socket timeout from short -> int.
libc -- Initial fmemopen support.
Import fmemopen(3) manual page from NetBSD.
kernel -- snp: Correct bug in snpfilter_detach().
kernel -- vm_object locking: Interlock vm_object work in vm_fault.c
Move in6_addr's s6_addr16 and s6_addr32 definitions to __BSD_VISIBLE.
kernel -- Remove vestigial token flags field.
kernel -- Implement lwkt_token_swap; swaps most recent tokens in tokref stack.
Document lwkt_token_swap in token(9).
kernel -- vm: Mark vm_contig_pg_free and vm_contig_pg_kmap static.
kernel -- vm: Restore vm_token in page fault path.
kernel -- vm: Restore vm_token in page fault path.
kernel -- vm_object DEBUG_LOCKS: Record file/line of vm_object holds.
kernel -- bpf: Clear bpf_filter mem[] to prevent kernel stack leak.
kernel: Fix alignment problem for sendmsg ancillary message data.
Update fmemopen from NetBSD.
kernel: mmap -- Return EINVAL for len = 0 mmap.
libc: Initial implementation of open_memstream.
libc: Prototype and manual page for open_memstream.
Add header guard to mntopts.h
kernel -- vm_page_dontneed: Fix interaction with vm_page_madvise and pagedaemon
sys_socketpair: Free socketpair file descriptors if copyout() fails.
kernel -- vfs_bio.c: Rework bread() in terms of breadn().
kernel - VM MPSAFE fixes
YONETANI Tomokazu (5):
kernel: Don't disturb about-to-be reaped zombies.
Revert "kernel: Don't disturb about-to-be reaped zombies."
kernel: Remove an extra p_lock == 0 check
kernel: Add a final p_lock wait loop before kfree'ing the process
Resurrect z*grep script to support gzip'ped files.
--
DragonFly BSD source repository
More information about the Commits
mailing list