git: annotated tag v2.9.1 created
Matthew Dillon
dillon at crater.dragonflybsd.org
Mon Nov 8 10:04:18 PST 2010
at f721bb54d3e58d71e035af6eafca2330f02d5682 (tag)
tagging c45baea723dcf13612ed71ae631abcce65c81b4e (commit)
replaces v2.7.3
tagged by Matthew Dillon
on Mon Nov 8 10:04:11 2010 -0800
DragonFly 2.9.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (DragonFly)
iEYEABECAAYFAkzYO5sACgkQv4c7Eu0F6HNdNACfczqc6iEVz7he5a1+moL6Vt2G
c5sAniz9wjEx7CPaBSKMOmm6tImsfFFj
=ysVI
-----END PGP SIGNATURE-----
Aggelos Economopoulos (17):
libevtr: oops, stay withing the bounds of the hash table
evtranalyze: correctly print out name of variable
libevtr: add support for string literals
evtranalyze: don't try to open stdin by default
ktrdump: dump some device info
libevtr: alternative hash syntax and more fixes
ktrdump: constify pointer
Start using our hash tables for thread switch/lifetime events
mmap: get rid of old hack to support the XIG X server
libevtr: add support for data objects
libevtr: correct copy length
evtranalyze: support for completion event statistics
Fix -pg compiled programs on i386
libevtr: abort() on impossible case
evtranalyze: plotting capability
libevtr: make prototype-less function static
evtranalyze.1: update and expand manpage
Alex Hornung (141):
libkern - add strchr
proplib - Verbatim import from NetBSD
proplib - port to dragonfly
libkern - add strsep
oops, strsep dos2unix!
conf.h - bump SPECNAMELEN to 63 (from 15)
devfs - implement mkdir/rmdir
Bring in udev & libdevattr
udevd & libdevattr - Bind into build system
conf.h - minor (accidental) whitespace cleanup
libdevattr - Fix buildworld
linux emu - MPSAFE work - acquire token for mmap
MPSAFE work - fix acquisition of vm_token
vn - remove vn_softc from list on detach command
kern_udev - remove unnecessary refs for devs
chroot_kernel() - new syscall to set rootnch/rootvn
subr_disk - Implement create_named & bounds_check
vfs_bio - Implement nestiobuf support
mkinitrd - add tool and infrastructure for initrd
unmount - fix issue with process refs on unmount
kmod.mk - attempt to enable use of assym for kmods
linux emu - MPSAFE work
libc - correct pthread_once stub
libmd - add sha512, fix warnings in tests
lt - add new tree-like utility
mkinitrd - make use of lt
tmpfs - fix failing writes with no swap
udevd - bring into sbin, add rc script
libdevattr - install include
udevd - add pidfile & SIGTERM handler
Import lvm2 from NetBSD
dm - Import verbatim from NetBSD
dm - Port to DragonFly
lvm2 - port to DragonFly
include - Install dm includes
dm - Add crypt target
libdm - fix two warnings
lvm2 stuff - bind into build system
Import cryptsetup-1.1.2
cryptsetup - add our READMEs
cryptsetup - Delete unneeded files
cryptsetup - Port to DragonFly
dm_target_crypt - Make compatible with luks
dm - General printout cleanup
lvm/dm - clean up debug, fix open bug
vfs_conf - export vfs.root.realroot via sysctl
mkinitrd - add dm-related tools
initrd - Update for LVM root support
dm - Bind into build system, fix small problem
udev - Tag some subsystems/drivers
lvm - use libdevattr for device cache checks
initrd - minor fixes
mkinitrd - improve man page a bit
libdm - restore libdm-netbsd.h
libdevattr & udevd - add man pages
rc.d - add lvm rc script
rc.conf - add lvm and udevd related settings
libdevattr - Visibility change, stop memory waste
udevd - Big memory and thread cleanup
lvm - get rid of CVS directories
lvm - get rid of gcc-only cruft
dm_target_crypt - cleanup & minor improvements
dsched - Encapsulate tdio for curthread creation
dsched - minor fixes, cleanup
libdm/lvm - Fix bugs
cryptsetup - fix issue with uuid
cryptsetup - fix buffer overflow
linuxulator - Acquire MPLOCK for ksignal
lvm - adjust visibility for devname
lvm - don't forget to include dlfcn.h
crypto(9) - Fix argument type for crypto_freesession
dm_target_crypt - rework ivgen magic, fix bug
padlock - get rid of __GNUCLIKE_ASM #ifdefs
dm_target_crypt - Fix compatibility with Linux
cryptosoft - Fix useless compression detection
padlock - Properly align data
crypto - Update crypto for AES XTS and CTR
cryptodev - Allow software crypto
test - Add crypto(dev) tests from OpenBSD
aesni - Import verbatim from FreeBSD
aesni - Port to DragonFly
aesni - Rename amd64 -> x86_64
aesni - Bind into build system & LINT
padlock - Rework locking
dm_target_crypt - Enable support for AES-XTS
aesni - printf -> kprintf for DEBUG
crypto - fix crypto_getfeat
crypto.[49] - update for CRYPTO_AES_{XTS,CTR}
dm_target_crypt - fix logic for xts support
cryptosoft - (partially) fix AES_XTS for contiguous buffers
cryptsetup - Port compat-test
dm_target_crypt - Fix a number of bugs
cryptsetup - Fix uuid bug, cleanup
dm_target_crypt - Bump version to 1.6.0
opencrypto - Adjust xforms for explicit extra IV
dm_target_crypt - Clean up debug
opencrypto - Only yield for cryptosoft
crit_exit - Correct panic conditions
MPSAFE - TTY & related drivers
MPSAFE TTY - get rid of tokens in console path
kern_sensors - MPSAFE
coretemp, sensors - Adjust spinlocks
syscons MPSAFE - another attempt
spinlocks - Rename API to spin_{try,un,}lock
cam_xpt - Fix recently introduced typo
spinlocks - adjust man pages and *_quick_* routines
syscons - more token-related fixes
cryptsetup - fix hash() frontend function
hardclock - Get proc_token for ksignal
gdb.kernel - Fix functions
gdb.kernel - Add commands for tokens
crashinfo - Add script to gather info from dumps
savecore - Allow automatic text summary generation
savecore,crashinfo - fix several problems
Fix manual break to debugger
mkinitrd - Adjust initrd.img path to new loader
dloader - Allow foo_type for modules
dloader - Allow foo_name for modules
dloader - Add support for kernel_options=""
crashinfo - (hopefully) fix hang
initrd - Allow realroot to not have /dev for paths
un-tokenize savers
umass: Add support for WD USB HDD
devfs - Fix mountpoint specific rules
dloader - remove header and footer bars
cryptosoft - Zero out ctx after SHA1 or MD5 op
cryptdisks - A small tool to parse /etc/crypttab
device-mapper - fix dmsize
dev_ddump - fix double get_mplock
dm dumping - peripheral changes
device mapper - implement dumping
crypttab.5 - Add LUKS-only note, remote empty line
cryptdisks rc.d - remove rcvar
libdevmapper, liblvm - stop inter-lib linking
Add comment regarding T_DNA passthrough with db
fix typo in previous commit
devfs - fix some issues with rules
linuxulator - sync & fix futex
linuxulator - remove leftover debug kprintf
GENERIC_SMP - adapt to lack of APIC_IO
acpi.4 - correct cpu_idle_hlt foo
Antonio Huete Jimenez (22):
acpica - Use tsleep() instead of DELAY() to avoid long delays at boot time.
loader - Use PTOV() to convert physical addresses to virtual addresses.
libdevattr - Minimal error checking in devattr_test
udev - Add unit serial number to the udev
udevd - Add an option to not daemonize udevd.
udevd - Change socket permissions so non-privileged users can access it.
monitor - Fix wrong memory access attempt.
truss - Take care of a couple segfaults.
include - Install smbus headers in the system.
udevd.8 - Fix SYNOPSIS
elf - Fill sv_name with the appropiate value for each arch.
truss - Adapt to the new ELF naming.
truss - Group some globals into a struct.
truss - Add functions for x86_64 architecture.
send(2) - Add MSG_NOSIGNAL flag.
test/vkernel - Include ROOTSIZE environment variable in Makefile's help
Fix typo in argv handling.
nullfs - Add 'noexec' flag support.
mouse.h - Change to be not per-architecture.
psm - Sync psm(4) with FreeBSD
moused(8) - Add Synaptics touchpads to the model list.
upgrade - Remove old mouse.h
Constantine A. Murenin (2):
lm(4): support W83627EHF-A (an early revision of the chip in ASUS MBs)
aibs(4): if-statement spacing; from rpaulo
Jan Lentfer (24):
iostat - add read/write details to output
BIND: remove bind/ from contrib.
BIND: entirely purge BIND and related stuff from base
BIND-Removal: Add removals to make upgrade.
BIND removal: more cleanup
BIND: add pkgsrc/bind96 to nrelease
Initial vendor import of ldns-1.6.4 into contrib.
libldns: Import alternative DNS Library into base
drill: Import dig replacement into base.
pf: Update packet filter to the version that comes with OpenBSD 4.1
pflogd: Update to OpenBSD 4.1
ftp-proxy: Update to OpenBSD 4.1
pf: Fix if_pfsync to compile
pf: rename pf_task_lck to pf_mod_lck
pf: Update to OpenBSD 4.2
pf: Update pf.c to fix memory leak
pf: Add patch from rev 1.554
pf: add patch from rev 1.553 to patch.c
LINT: readd accidently removed iwi driver
pf: Fix some byte ordering
pf: Revert commit 5165ac2
pf: Make pf work w/ the MPSAFE network stack
Add prototype for devfs_assume_knotes()
PF: Fix Operating System Fingerprinting
Joe Talbott (76):
if_wpi - Port of FreeBSD's wpi driver for Intel 3945ABG Wifi adapters.
ifaltq - Add ifq_drv_* fields needed for wpi() driver.
link_elf - Use proc0 rather than panicing when proc is NULL.
wlan_amrr - Make wlan_amrr its own loadable module.
if_wpi - Add into build system.
wpi(4) - Add manual page from FreeBSD.
wpi - Serialize interrupts, fixup mcluster allocation size, and cleanup
wpifw - Add firmware module building framework
wlan_amrr - Add module building framework.
wpifw - Bring in wpi(4) firmware blob and license.
wpi - Build the firmware module along with the driver.
ralfw - Add firmware for ral(4)
wlan - Bring in some fixes from FreeBSD.
ieee80211_ioctl - Replace free() calls with kfree().
if_ral - Serialzer the interrupt handler.
wpi - Include struct arpcom as first entry in struct wpi_softc
netif - Change M_NOWAIT to MB_DONTWAIT in m_defrag() calls.
ral - Use the correct pointer for ifp.
wlan - Fix mbuf handling when using encryption.
wpi - Fix mbuf flags and kmalloc flags, plus refcount nodes.
ral - Don't use M_NOWAIT in kmalloc() calls.
altq - Get rid of unneeded fields in struct altq.
wlan - Don't use M_NOWAIT in kmalloc() calls.
kern_linker - Rearrange locking a bit for module loading.
wpi - Remove unneeded WPI_UNLOCKs
iwn - Import iwn driver from FreeBSD
iwn - Add a Makefile so the driver can be built.
libkern - Add abs(), labs(), and qabs().
firmware - Remove some debug printf()s that got committed.
iwn - Add firmware and build infrastructure
wlan_amrr - NULL structure variables after kfree()ing.
iwn - Port to DragonFly BSD
iwn - Add man pages for iwn and iwnfw
iwn - Lock iwn_timer_timeout callback.
wpi - Remove debugging leftovers.
files - Cleanup
GENERIC - Add a note that wireless NIC drivers require wlan and wlan_amrr
ratectl_none - first pass at updating to the new wlan infrastructure
wlan - For the time being include wlan_amrr when wlan is included.
link_elf_obj - When current proc is NULL use proc0.
iwn - Fix for x86_64.
ral - Add license for firmware.
iwn - Hook iwn into the build infrastructure.
config - Don't rebuild firmware modules unless the blob changed.
ral - Move NULL test to correct location and remove useless cast.
files - Remove unneeded dependency on wlan_amrr from wpi.
iwnfw - Update 6000 firmware and add 6050 firmware
iwn - Update firmware for 6000 chipset.
iwn - Lock callout iwn_timer_timeout().
iwn - Bring in recent changes from FreeBSD.
wlan - Convert lockmgr locking to a global token.
iwn - Convert to use the new wlan layer's global token.
iwn - Clean up memory freeing.
iwn - Cleanup sysctl tree on detach.
iwn - Fix warning related to token work.
config - Fix typo in iwn6050 clean target.
wpi - Convert to use wlan_token.
ral - Make sure nodes are properly uninitialized and reinitialized.
ral - Fix calls to bus_dmamap_load_mbuf_segment() to use BUS_DMA_NOWAIT.
iwi - Convert to wlan_tokens.
ral - Convert to use wlan_token.
ral - Cleanup leftovers from tokenization.
msdosfs - Fix panic when mounting msdos filesystems.
wpi - Convert to wlan_global_serializer use.
wlan - Bring wpi back into the fold.
wlan - Bring wi back into the fold.
wlan - Docuement lksleep changes as well.
wlan - Bring ral back into the fold.
wlan - Add ral and wi back into the build system.
wlan - Bring iwi back into the fold.
wpi - Fix some race conditions in variable initializers.
dloader - Add dvar_istrue() to test boolean variables.
dloader - Add Fred to the menu.
loader.conf(5) - Document 'fred_on_left' loader variable.
UPDATING - Add a note about 2.6 -> 2.8/HEAD upgrade /boot requirements
network - Add initializer for ifnet.if_groups.
Johannes Hofmann (1):
Update iwi(4) from FreeBSD.
Justin C. Sherrill (1):
Added notes about BIND moving to pkgsrc version for <2.7 -> 2.8 upgrades.
Matthew Dillon (442):
release build - 'img' is now the default.
hammer utility - Update manual page
kernel - Update random number generator
kernel - zero pages during idle
AHCI - Fix use of error ccb in error path
tmpfs - Fix chown for tmpfs
kernel - Fix panic in setrlimit() when changing the stack limit
ath - use ifnet serialization calls instead of directly calling lwkt
mmap: Remove an additional reference to the disablexworkaround variable
kernel - Fix up hysteresis for the zeroidle code
ftpd - Fix security issue in libopie. FreeBSD-SA-10:05.opie
kernel - add short-form mutex calls
kernel - lwkt_token revamp
kernel - MPSAFE work - Add global tokens
kernel - MPSAFE work - fast-path UP tokens when the mplock is already held
kernel - MPSAFE work - Add cpu_pause() in scheduler contention path
kernel - MPSAFE work - Remove unused code
kernel - MPSAFE work - adjust global tokens
kernel - remove INTR_FAST
kernel - MPSAFE work - lockup i386 pmap
kernel - MPSAFE - Fix UP build issue
kernel - MPSAFE work - lockup i386 pmap
kernel - MPSAFE work - lockup vm_object.c
kernel - MPSAFE work - lockup vm_page.c, vm_fault.c
kernel - add lockowned()
top - Fix seg-fault when window made very wide
kernel - MPSAFE work - add vmspace_token
kernel - MPSAFE work - tokenize vm/vm_map.c
iscsi - Fix bug in iscsi initiator driver
kernel - Add MTX_INITIALIZER
kernel - MPSAFE work - tokenize more vm stuff
kernel - MPSAFE work - tokenize more vm stuff
kernel - MPSAFE work - tokenize more vm stuff
kernel - MPSAFE work - tokenize vm_zone.c
kernel - MPSAFE work - fix bugs in recent MPSAFE work.
kernel - MPSAFE work - fix bugs in recent MPSAFE work.
kernel - MPSAFE work - fix bugs in recent MPSAFE work.
powerd - Initial load monitor and cpu frequency adjustment daemon
powerd - Fixes for 64-bit
kernel - remove pmap_interlock debugging
kernel - kqueue select support
kernel - kqueue - Bug fixing pass
kernel - hold MP lock in idlezero for now
kernel - MPSAFE work - Add missing token release
kernel - MPSAFE work - Finish tokenizing vm_page.c
kernel - MPSAFE work - Basic tokenization for x86_64 pmap.c
kernel - MPSAFE work - Basic tokenization for vkernel i386 pmap.c
kernel - MPSAFE work - Basic tokenization for vkernel x86_64 pmap.c
kernel - Fix altq for x86_64 vkernel build
kernel - skip PG_MARKER vm pages.
dev - Properly propogate wakeup events for ums
kernel - implement serialno for kqueue poll handling part 1/2
kernel - Fix kqfilter error return codes
kernel - kqfilter - Fix edge-case lockup in kern_kevent()
libdevmapper/liblvm: Also needs libdevattr
kqueue - Minor adjustments to fix x86_64 build errors
cpdup - Add several new features
cpdup - Bump version, adjust manual page and usage()
cpdup - code cleanup (non-operational changes)
kqueue - Fix bad error path triggered by emacs
kernel - Add ALTQ to GENERIC and X86_64_GENERIC
buildworld - Fix header file
kernel - Fix kqueue panic on signal event knote
kqueue - Fix junk kfree() in doselect()
kernel - Fix lockf panic
kernel - Add per-user file descriptor limit
buildworld - Fix breakage
buildworld - Fix breakage
kernel - Adjust krate infrastructure
kernel - Fix pty clone vnode leak
kernel - Fix pty registration, memory leak
HAMMER VFS - Adjust signedness of a media field for future de-dup
kernel - More tty and devfs race fixes
kernel - Add sysref assertions
kernel - Add sysref assertions
kernel - devfs - Fix deadlocks
kernel - Fix reboot races
stress2 - Use statvfs to fix calculations for large filesystems
kernel - Some minor swap allocator / blist work
kernel - More kqueue work
kernel - make POLLHUP conform better to OpenGroup
kernel - kqueue - fix EVFILT_WRITE notification on pipes
kernel - devfs - Fix dangling lock created by recent commit
kernel - dm - rewrite dm_target_stripe.c to add functionality and fix bugs
kernel - flag when bogus_page's are present
kernel - dm - Add support for BUF_CMD_FLUSH
kernel - netif - temporary hack for IFT_ETHER
kernel - dm - Fix panic in dm_target_crypt
kernel - dm - Reorganize the crypt code and implement B_HASBOGUS
HAMMER VFS - Fix over-enthusiastic cluster read
kernel - Add overlapping buffer test to the buffer cache
kernel - dm_crypt - Pre-zero control structures, disable B_HASBOGUS handling
kernel - split the pbuf subsystem into two (kva and non-kva)
systat - Add more spacing for the Load
HAMMER VFS - Limit queued I/O during flush
kernel - fix 64-bit build
kernel - revamp cluster_read API and improve performance
HAMMER VFS - Add HAMMER_OFF_BAD
HAMMER VFS - Expand vfs.hammer.debug_io capabilities
HAMMER Utility - Add catastrophic recovery feature
kernel - add vm.swap_size sysctl
kernel - Implement vm.swap_info_array sysctl
libkvm - Adjust kvm_getswapinfo() to use the new vm.swap_info_array sysctl
libkvm - kvm_get_swapinfo - fix memory leak in last commit
HAMMER Utility - Ignore additional failure cases during recover
kernel - Fix excessive mbuf use in nfs_realign()
kernel - Fix possible race in syncache
HAMMER UTILITY - Fix seg-fault on corrupt blockmap during recovery
HAMMER UTILITY - Fix buildworld issue w/ last commit
kernel - add kthread_create_cpu()
kernel - Add SMP support for software crypto driver
kernel - dm_target_crypt - use CRYPTO_F_BATCH
kernel - limit running io writes during fsync
HAMMER VFS - Limit pending writes when flushing undos
kernel - Fix intermediate value overflows in badjiosched() and bwillwrite()
HAMMER VFS - Throw away cached vnodes on stage2 mount failure
kernel - opencrypto - optimize chained synchronous callbacks for soft crypto
kernel - Fix iv sector mush in dm_target_crypt for offsets >= 1TB
kernel - Correct hex2key() in dm_crypt
kernel - Fix system lockup w/ kqueue based select/poll due to dup2()
kernel - minor flags coding change
kernel - clarify comment in nestio code
HAMMER VFS - Add debugging for overlapping buffer issue
HAMMER VFS - Minor iterator change for pid hash
kernel - NFS server cleanup and xid atomic ops
kernel - close numerous kqueue MP and blocking races
cryptosoft - Fix x86_64 buildkernel
kernel - Fix reentrant serialization in if_tun
HAMMER VFS - More cluster_read() fixes
kernel - close more kqueue MP races
kernel - Assert on remaining known races
libkvm - Adjust new sysctl-based kvm_getswapinfo() code
kernel - Fix read event on file for select/poll API
kernel - clarify code documentation in vfs_cluster
kernel - rewrite the LWKT scheduler's priority mechanism
kernel - Add additional fields to kinfo_cputime
systat - Enhance systat -pv
buildworld - Adjust ps for recent commits
kernel - Adjustments to fix UP kernel build
kernel - Add define for MNTK_ALL_MPSAFE
HAMMER VFS - Make all entry points MPSAFE, remove giant & critical sections
HAMMER VFS - Add another lwkt_user_yield()
kernel - lock sim in cam_periph_alloc()
kernel - Change PROP_RWLOCK from spinlock to mtx
kernel - Make sys_ioctl() MPSAFE
kernel - Fix LWKT_TOKEN_HELD() assertion
kernel - Adjust device D_MPSAFE_* flags
kernel - Run AHCI and SILI disk drivers MPSAFE
kernel - Make all bioops callbacks MPSAFE
kernel - unlock pbuf prior to acquiring a spinlock
kernel - Remove D_KQFILTER flag
kernel - document and clarify FINDBLK_TEST
kernel - Fix tty session panic
kernel - Major MPSAFE Infrastructure
kernel - Major MPSAFE Infrastructure 2
vkernel - Fix deadlocks with cothread locks
kernel - Add description to static token initializers
kernel - Adjust contention handler
vkernel - Make copyin/copyout mpsafe
sio - Minor token fix for sio
kernel - Fix badfo_kqfilter for badfileops
kernel - Add vmobj_token, misc vm-related tokenization
kernel - procfs_token work
kernel - Call knote_fdclose() without the mplock.
kernel - make kern/imgact_resident.c MPSAFe
kernel - Mark vm/vm_zeroidle.c and vm/vnode_pager.c MPSAFE
kernel - CAM mpsafe issues
kernel - unwind kthread_create() mplock
kernel - make kern/vfs_sync.c MPSAFE
kernel - Change lwp_fork() to not hold the mplock in the new thread
kernel - Fix telnet ttyp* allocation
kernel - All lwkt thread now start out mpsafe part 1/2
kernel - All lwkt thread now start out mpsafe part 2/2
kernel - make nrandom helper thread mpsafe
kernel - Introduce hard code sections, simplify critical sections & mplocks
kernel - gcc -Os/-O2 warnings pass
kernel - Uninline crit_exit()
kernel - Uninline crit_exit()
kernel - Uninline crit_exit()
kernel - Remove unneeded get_mplock() wrappers near tokens
MPSAFE TTY - Refactor kprintf()'s spinlock, shutdown, move cons_spin
MPSAFE TTY - Fix deadlock in reporting of probe errors.
MPSAFE TTY - Refactor the keyboard switch code to make all drivers MPSAFE
kernel - Fix UP build
MPSAFE TTY - Cleanup ukbd and atkbd, fix unregistration bug
kernel - Fix usb keyboard problems with ehci & ddb
kernel - Compact KOBJOPLOOKUP() kobj method core macro
kernel - Possibly fix a bug in aic7xxx
kernel - Minor documentation
kernel - kobj code cleanup
kernel - remove syscall_mpsafe and trap_mpsafe sysctls
kernel - Fix spinlock use in syscons
kernel - Refactor plimit a little
kernel - Refactor uidinfo a little
kernel - Switch to exclusive spinlocks in kern_descrip.c
kernel - Switch to exclusive spinlocks in the coretemp sensor
kernel - remove spin_lock_rd() and spin_unlock_rd()
buildkernel - Order kernel before modules
kernel - Correct missing unlock in SCSI pass device
kernel - Separate inherited mplocks from td_mplocks and fix a gettoken bug
kernel - Fix two mismatched locks in CAM
kernel - Fix missing release of tty_token
kernel - Fix td_xpcount when pushing a preemption
kernel - Add a workaround for tty_token during low-level boot
kernel - Fixup for UP build
kernel - Fixup vkernel64 for build
boot system and buildkernel - Remove the thrice damned forth interpreter
build - cleanup
build - Adjust kern.post.mk warning
kernel - Fix token mismatch in tty code.
boot system and buildkernel - Additional work
vkernel - Fix early boot seg-fault
build - Fix kernel / modules install from object dir or module source dir
kernel - Fix multiple tty_token issues related to vt switching and X
dloader - Fix *_load variable override issue
kernel - More tty/pty fixes
kernel - Fix direct getpages call to devfs cdev
kernel - More pty fixes
kernel - Fix panic when X11 intercepts console
kernel - Fix panic when X11 intercepts console (II)
kernel - Port TCP-MD5 (RFC 2385) implementation.
userland - Port TCP-MD5 (RFC 2385) implementation.
kernel - Add required kq_token around timer event
kernel - Fix numerous MP issues with sockbuf's and ssb_flags part 1/2
kernel - Fix panic when X11 intercepts console (III)
kernel - Refactor kqueue interlocks
installkernel - Fix kernel.old/kernel overwrite
kernel - Add LWKT_SERIALIZE_INITIALIZER
wlan - Rip out all wlan locks part 1/2
wlan - Rip out all wlan locks part 2/2
wlan - Rip out all wlan locks part 2/2 - cleanup
wlan - Convert low level if_ath driver.
build - Temporary adjustments for further wlan conversion work
wlan - cleanup
wlan - Disable bgscan by default
wlan - Bug fixes for recent work
wlan - if_ath driver - Make some adjustments to ath (preliminary)
wlan - Bring iwn back into the fold.
wlan - Fix serializer in destroy path, update docs
kernel - Bring if_alc up to FreeBSD rev 1.16
wlan - Update ath, sync rev 1.276 at FreeBSD
kernel - MPSAFE kern_mpipe.c
kernel - Finish MPSAFEing uipc_mbuf.c
kernel - MPSAFE the protocol drain routines
kernel - network protocol thread routing
kernel - Add nfs rpc packet sanity check
network - Make toeplitz the default
network - Completely revamp the netisr / dispatch code
systat - Fix overflow in page calculation on display
build - Fixup world/kernel build
network - MP socket free & abort interactions, so_state
build - Fix kernel build issue
network - Tokenize NFS, fix MP races
network - Fixes for wpa, general sockets.
network - raw_input needs further protection
build - Fix netgraph
network - Correct double free of mbuf during reboot
kernel - Fix mprace in kern_objcache
kernel - cleanup & assertions in mbuf code
network - More tokens for ipsec
network - Fix tcp inpcb race
network - Assert that the packet's data has not overrrun the buffer in m_free()
kernel - Fix one-cycle MP race in vshouldmsync()
network - Add debugging assertions
network - remove the redispatch local
network - Fix multiple MP races
network - Fix multiple MP races (2)
devfs - Fix use-after-free case when making pty's invisible
build - Fix vkernel installation target for /usr/src/test/vkernel
Kernel - Implement swapoff
kernel - swapoff - regenerate system calls
network - Fix udp self-referential panic
network - Protect soreceive() from backend
network - UDP currently only going to one proto thread
vkernel - Improve memory image file startup
network - Major netmsg retooling, part 1
network - Increase basic mbuf size from 256 to 384 bytes
network - Protect so_rcv sockbuf in udp and unix domain protocols
network - Major netmsg retooling, part 2
kernel - Increase x86_64 & vkernel kvm, adjust vm_page_array mapping
kernel - Fix MADV_NOSYNC and MAP_NOSYNC, improve vkernel performance
vknetd - Adjust unsecure mode (-U) to also pass any IP protocol.
network - Fix MP races in GIF
network - Fix nasty bug in udp6_send()
kernel - Make interrupt thread preemption programmable
network - Add some serious assertions when MBUF_DEBUG is enabled
network - Add assertions for direct messaged calls
network - Allow asynchronous shutdown and fix a MP race in soshutdown().
network - Add some serious assertions when MBUF_DEBUG is enabled (2)
network - Fix if_gif build when no INET6
HAMMER Utility - Adjust documentation
network - Fix unconverted netmsg function
kernel - Fix NFS panic
kernel - Adjust AHCI driver to deal with AMD braindamage / 880G chipset
utilities - Correct variable types to match kernel
network - Fix race in accept()
kernel - Add lwkt_relpooltoken()
network - Fix race in accept() - try #2
network - Zero out m_len / m_pkthdr.len in m_get*() and friends
network - Remove crit_exit/crit_enter wrappers in pf.c
network - Correct bug in last commit
kernel - Optimize kfree() to greatly reduce IPI traffic
network - Remove debugging kprintfs
network - Fix MP races in udp6_input and inet6 in general
kernel - Attempt to fix two out-of-order read MP races
kernel - cleanup and some KTR work for x86_64
build - Minor build issues
kernel - Correct bug in malloc_type ks_memuse/ks_inuse management
acpi - Fix for issue1846
kernel - Report more AHCI revs in the switch
boot - Automatically cd into /boot/kernel when escaping to loader prompt
kernel - Remove mistaken commit of SATA PM spec pdf
network - Increase MSIZE to 512
network - Fix PF mis-handling and other bugs
network - Fix PF mis-handling and other bugs
kernel - Remove some debugging kprintfs
build - Workaround LINT issues
kernel - Enable EVFILT_WRITE for /dev/null, /dev/zero, etc
kernel - unlock the syscons_lock spinlock around ttwakeup()
kernel - Fix bug in recent AHCI driver adjustment
network - Fix bug in redispatch after PF translation
vkernel - Add physmem global
kernel - Add kqueue and fix chflags handling for tmpfs
kernel - Fix compile error w/last commit (unused var)
kernel - Work through some memory leaks in dsched
boot - Rearrange dloader.menu a bit
kernel - Close small race in kqueue
kernel - lapic pointer was still not quite correctly initialized
network - Add a tcp socket for faster keepalive timeouts
network - Fix a sleep/wakeup race in NFS (server), implement faster keepalives
build - Clarify instalkernel requirements when upgrading /boot
kernel - Close big race in kqueue
network - Restart the callout timer when setting TCP_FASTKEEP
net80211 - Fix missing rcvif assignment in ieee80211_fragment()
network - NFS Stability / races
kernel - Remove debugging kprintf
HAMMER VFS - Fix two ip->vp inode/vnode races
kernel - Bring devfs_assume_knotes() uptodate and fix panic
docs - Adjust swapcache.8
kernel - Fix rare token overwrite race
vkernel - Add support for cdevs as virtual disks
kernel - Rearrange pmap_growkernel() and fix up x86_64's pmap_growkernel()
vkernel - Add support for cdevs as virtual disks (2)
kernel - Fix NFS server deadlock
kernel - Fix incorrect vfs.cache sysctls (x86_64)
kernel - Greatly reduce kernel memory use for x86_64
kernel - Increase MSGBUF_SIZE from 64K to 128K
kernel - Move action_list out of vm_page, and change flags from 16->32 bits
kernel - Report actual real memory during kernel boot
netstat - Fix netstat -m on core dumps
kernel - Adjust KVA use on i386 and x86_64
kernel - More work on x86_64 low-memory configurations
kernel - Fix MP race in kmalloc/kfree
build - Adjust Makefile.usr to point at new pkgsrcv2.git repo
build - Correct compile errors on 64-bit buildworld
sshd - Remove libmd from link to fix SHA*() function conflicts
network - Fix udp multicast assertion & mplock for ip_output
libc - Fix some recursion issues during thread teardown
pkgsrc - Hack for dynamic loading of certain libgcc.a symbols
pkgsrc - Hack for dynamic loading of certain libgcc.a symbols (2)
network - Fix altq_red
kernel - Add Proportional RSS (PRES)
top - Adjust top display
top - Adjust docs
HAMMER VFS - Fix deadlock during read-only HAMMER mount
kernel - Fix panic when unblanking screen saver
HAMMER VFS - Fix deadlock during read-only HAMMER mount (2)
kernel - Fix vmtotal sysctl
libc - Fix livelock in nmalloc
libc - Do some reorganization of nmalloc() and add asserts.
vkernel - Scrap some old install stuff that no longer applies
libc - Move the newmag prestage code
nmalloc - Fix depot race - this should fix remaining issues with firefox.
kernel - Fix padlock panic in hw crypto
kernel - Fix NFS client & server bugs
kernel - Fix race in bio_track_wait()
release engineering - Bump master to 2.9
kernel - Remove confusing warning
kernel - Fix bug in unp_gc()
HAMMER VFS - Minor bug (caught by assertion panic)
boot - Bring in fix for qemu menu time bug
kernel - Force NFSv3 for diskless nfs mount
kernel - revamp mtx_spinlock()
kernel - Fix another hard critical section issue with syscons, revamp locking
devfs - Fix broken assertion
debug - Add mbufinfo
network - Fix socket & mbuf leak
dhclient - Do not remove default route unless setting a default route
kernel - (mainly x86_64) - Fix a number of rare races
libkvm - Add ability to access userspace from kgdb on cores
kernel - x86_64 - Remove intrframe->if_gs
kernel - x86_64 - Add additional checks to lwp_wait() & friends
kernel - synchronize smp_invltlb()
kernel - Fix pmap deactivate/reactivation race.
network - Fix issue with recent unix domain socket gc fixes
boot - Add a ton of features to the boot loader & adjust default menu
boot - Massage dloader.menu a bit more
mtree - no longer create /boot/modules
nrelease - Release build adjustments
nrelease - Add *_GENERIC_SMP for this release
hammer utility - Add force support to cleanup
sysctl.conf - Enable emergency interrupt polling at a low rate by default
kernel - Fix bug in the emergency interrupt polling thread
kernel - Temporarily back-out smp_invltlb() changes
docs - update tuning(7)
nrelease - installer - Use different emergency interrupt mechanic
build - define struct in6_addr in arpa/inet.h
nrelease - gui build adjustments
nrelease - Provide default /etc/X11, better rc.conf
nrelease - gui - Change window manager, cpdup additional directories
kernel - Fix serious issue w/ smp_invltlb(), plus other issues.
kernel - Fix serious issue w/ smp_invltlb(), plus other issues (2)
nrelease gui - add xterm resources
boot - Multiple changes to try to make cdboot work with more bioses
nata - properly teardown interrupts on ENXIO
kernel - Increase UPAGES, add kernel stack guard page
kernel - Make the x86-64 double-fault exception operational
kernel - Get rid of kprintf0()
kernel - Fix longstanding VM long-duration stall issues
kernel - Fix longstanding VM long-duration stall issues (2)
kernel - Fix serious issue w/ smp_invltlb(), plus other issues (3)
kernel - Minor rerrangement to help w/ low level debugging
kernel - Add kprintf0() (#ifdef'd out)
kernel - Implement CHECKTIMEOUT() abstraction
kernel - Do not back out critical section for exchange_scr() call
kernel - Add support for the CPU_AMD64X2_INTR_SPAM option to x86_64
kernel - Fix access chceck in tmpfs that prevented chroot's into it
docs - Update swapcache(8) manual page
network - Fix netstat output missing entries
network - Fix missing tailq initializer for if_creategroup() API
kernel - Attempt to fix lost rpc issue with NFS timeout/retry
kernel - Reenable acpi sleep states
libstand - Fix CD9660 name matching code
umount - Remove sync() call from utility
kernel - Fix spinlock held on switch
nrelease - Add target to help w/ debugging
libutil - Add humanize_unsigned()
HAMMER - Add hammer dedup directive and support
HAMMER - Add hammer dedup filesystem version dump
HAMMER - Add hammer dedup directive and support
HAMMER - Add hammer dedup directive and support
test commit
Matthias Schmidt (23):
mkinitrd.8 - Add history and authors section
rconfig(8) - Add new script to setup an encrypted root file system
dma - Fix typo
dma - Set correct group in Makefile.plain
dma.8 - Change wording to match dma.conf
dma - Fix double free buf
dma - Fix the parsing of recipient addresses
dma - Check the parsed recipient address for validity
dma - Honor LDFLAGS if specified in the environment
dma - Fix a crash when the SMTP server does not support STARTTLS
dma - Randomize the retry timeouts a bit
dma - Cast correctly to uintmax_t when using %PRIxMAX
rc.conf(5) - Add information howto start wlan(4) devices
pkg_radd - Minor changes for script and man page
pkg_search - Replace avalon with mirror-master
df fortune - Bring some entries closer to reality
UPDATING - Remove CVS Id
gzip - Do not return from write after each inflate
rc.resume - Reassociate with WPA client on resume
pf.os - Sync with OpenBSD
vkernel - Fix installkernel target
pf.os - Add DragonFly OS fingerprints
libc - Fix security issue in globbing code
Michael Neumann (67):
boot: Minor loader prompt fix
rc: Fix startup scripts when command_interpreter is used
boot: Remove duplicate optcd kernel
Defer LAPIC checking from pmap_bootstrap() to mp_enable()
Remove mp_capable; mp_enable() uses cpu_apic_address.
mptable_pass1: Don't set ncpus to 1; it has already been setup.
Save EBDA address before mp_probe()
Defer mptable_pass1() from mp_probe() to mp_enable()
Reorder MP probing
Remove unused variable.
mp_probe(): Return physical address of the MP float pointer struct
Change mptable mapping mechanism during mptable parsing.
mp_probe() -> mptable_probe()
Correct mptable_pass[12]() function comment
Get rid of global variable 'boot_cpu_id'
MP table related static function renaming
Implement ACPI MADT parsing
Add mp_set_cpuids(), which links CPU's logical id to its apic id
Fallback to ACPI MADT CPU enumeration, if BIOS does not provide MP table.
MADT MP probe: Rework cpuid mapping, and cpuid to apicid mapping
lapic pointer was not correctly initialized
Correct the logical_cpus calculation in mptable_hyperthread_fixup()
Remove bsp_apic_ready
Staticize mp_nbusses
Put mp_nbusses and bus_data under APIC_IO
MP table: Do preliminary checks before claiming that the MP table is valid
Fix warnings when compiled with ACPI_IO
MP table: Pull lapic related information extraction into seperate function
Add lapic_init() to map local apic
Fix compile. lapic is setup later in mp_enable().
Add APIC_ID to extract apic id from local apic id field
Rearrange mptable_lapic_enumerate() by factoring out mptable_lapic_default()
mptable_lapic_enumerate(): Fix comment
NAPICID 16 -> 256.
MP table: Remove global variables for HT fixup
Use mptable_iterate_entries() in mptable_pass1()
mptable_default() only configures ioapic stuffs
Let mptable_pass2() call mptable_default()
Pull IMCR setting out of mptable_pass2()
Use mptable_iterate_entries() in mptable_pass2()
ACPI MADT: Add madt_iterate_entries()
ACPI MADT: Check existance of BSP in madt_check()
ACPI MADT: When locating lapic address, take Local APIC Address Override
Use madt_iterate_entries() in madt_pass2()
Silence two warnings introduced with recent commits.
Merge mptable_check() into mptable_probe()
MP table: Don't mix lapic/ioapic/imcr configuration information extraction
Silence warning of recent commit.
MP probe: Get rid of cpu_apic_address
Move lapic_init() into apic/mpapic.c
Introduce lapic enumerators, which is used to probe and config lapics
ACPI MADT: Don't use the "Initial APIC ID" in cpu_procinfo(cpuid.1)
IO APIC: Mask the interrupt signal before trying
MP table: Test 0xe0000 when searching MP float pointer structure
Use IOAPIC_WINDOW in pc64/apic_ipl.s
APIC vector: Compact redirect entry's mask bit setting and clearing
Replace magic numbers in pc64/apic_vector.s
IO APIC: Get rid of apic_pin_trigger
IO APIC: Get rid of apic_imen
redirindex accessed as 32-bit. Make it 32-bits wide.
ACPI MADT: Hide debug prints under bootverbose
x86_64: Make APIC_IO work again.
i386 - Get completely rid of APIC_IO
x86_64 - Get completely rid of APIC_IO
Remove APIC_IO from vkernel
Remove APIC_IO option
Remove APIC_IO option
Nicolas Thery (5):
token.9 - bring up to date with token API change
kernel - token - update outdated comments
kernel - init t_collisions in lwkt_token_init
kernel - fix crash in smb mount
ral - fix crash during attach
Nuno Antunes (3):
test commit
Fix typos in share/mk/bsd.README.
Revert part of the previous commit.
Peter Avalos (21):
cpdup: Fix off-by-one error.
savecore: Fix typo in comment.
bzip2: Remove regression tests.
Unversion the contrib/bzip2/ directory.
bzip2: Remove tests from Makefile.
Import bzip2-1.0.6 which fixes CVE-2010-0405.
Fix WANT_IDEA knob.
Fix typo in last commit.
OpenSSL: Fix includes insanity.
OpenSSL: Eliminate some options from CFLAGS.
OpenSSL: Define little endian on x86_64.
libcrypto: There's no need to test for WANT_IDEA twice.
OpenSSL: Set the date for manual pages to the release date.
Import OpenSSL-1.0.0a.
Update build for OpenSSL-1.0.0a.
Bump SHLIB_MAJOR for libssl and libcrypto.
UPGRADING: Add a note about OpenSSL SHLIB_MAJOR bump.
Import OpenSSH-5.6p1.
Update build for OpenSSH-5.6.
libcrypto: Enable cryptodev support.
Enable DSO support in OpenSSL.
Robert Garrett (1):
test commit
Rumko (4):
vkernel: rc improvements
rc.d: completely stop the vkernels
rc.d/vkernel: pidfile related enhancements
Update the rc.conf's man page's vkernel section.
Samuel J. Greear (87):
Implement select(2) in terms of kevent
kernel - Add OOB support to kqueue
test - Add OOB tests for select and kqueue
devfs - KQ filter ops are expected to return 0 or 1
kernel - Add kqueue to log device (/dev/klog)
kernel - Add kqueue read support to memio devices
kernel - KQueue: Create EVFILT_EXCEPT for exceptional conditions
kernel - Implement poll(2) in terms of kevent
linux - Bring epoll in sync with kqueue changes
tests - select that returns many writers
net - Add kqueue read support to bpf device
net - Add kqueue read support to tun device
kernel - refactor main kqueue event loop
kernel - Introduce a local marker to kqueue_scan()
kernel - Make returned pollfd's more conformant with legacy poll
kernel - Add kq support to tty devices
acpi - Add kqueue support to apm emulation device
kernel - Add kq support to udev
kernel - Add kq support to devctl
dev - Add kq support to dsp
dev - Add kq support to psm
filters - Minor fixes
dev - Add kq support to kbd
apm - Add kq support
linux - Finish bringing epoll in sync with kevent changes
dev - Add kq support to asc
dev - Add kq support to mse
dev - Add kq support to snp
vinum - Add kq support
dev - Add kq support to aac
dev - Add kq support to cxm
dev - Add kq support to bktr
dev - Add kq support to cmx
dev - Add kq support to tw
dev - Add kq support to spic
dev - Add kq support to hotplug
bus - Add kq support to fwdev
dev - Add kq support to drm
kernel - Add kq support to ctty
i4b - Add kq support
dev - Add kq support to usbmisc devices
bus - Add kq support to usb bus
dev - Properly propogate wakeup events for ums
dev - Mask false uninitialized variable warning
net - Add dummy kq write support to tun and tap
kernel - Tear out device polling
kernel - Tear out vfs polling
kernel - Tear out descriptor polling
kernel - Tear out socket polling
kern - Make socket_wait() actually work
dev - dsp - Remove unnecessary selrecord call
kernel - Remove legacy vnode poll support
kernel - Remove selrecord()
kernel - Add missing KNOTE's
kernel - Tear out selwakeup()
kern - Always give a new thread a ucred
kern - Add kq support to mqueue
pcm - Remove unused variable
kernel - Count only non-spurious events in main kevent loop
man - Fix poll HISTORY, implementation has changed
kernel - Fix poll return values in the presence of filter errors
bpf - do wakeup at the proper time
kernel - clean up pipe kq filters
kernel - bring back reasonable fifo blocking semantics
devd - select only with a read set
kernel - Make pt's throw EOF on disconnect.
kernel - Unset TS_ZOMBIE when pty is re-opened
kernel - Filter out unknown errors for select(2) and poll(2)
kernel - Silently swallow EOPNOTSUPP filter errors for poll(2) in all cases
kernel - Remove kevent subsystem from under mplock
kernel - Make filters able to be marked MPSAFE
kernel - make poll return only explicitly asked for events
kern - Clean up pipe filters
kernel - Clean up pipe filters (fixes last)
kernel - Move KNOTE() out of interrupt path
bthcid - Port from libevent to kqueue(2)/kevent(2)
ftp-proxy - Port from libevent to kqueue(2)/kevent(2)
libevent - Remove from tree
devfs - Do not try printing the name of a null vnode
kernel - poll(2) no longer supports non-standard FreeBSD extensions
kernel - Expose mpsafe/collision internals of kq token via sysctl
userland - sysctl - Fix stack overflow
userland - dhclient - Fix possible infinite loop
userland - dhclient - Fix possible infinite loop from unhandled poll(2) return
devfs - Let devfs assume degenerate knotes when a device goes away
kernel - Rename the sndtok to sndtok
Sascha Wildner (397):
Makefile_upgrade.inc: Remove conflict marker.
mtree: Remove /usr/include/isc
make.conf(5): Remove some no longer used (BIND related) options.
Remove some unnecessary lines in Makefile_upgrade.inc.
ieee80211.9: Comment out reference to ieee80211_amrr(9).
Bring in a extattr(2) manual page (from FreeBSD, with changes).
extattr.9: Some cosmetic changes.
pthread* manual pages: <pthread_np.h> needs <pthread.h>.
Remove some more (BIND related) files via 'make upgrade'.
make upgrade: Remove BIND's rc script, too.
Makefile_upgrade.inc: Fix some merging artifacts.
make upgrade: Don't remove rc scripts which could be from pkgsrc.
Add manual pages for pfind(), pgfind() and zpfind() (taken from FreeBSD).
Add a mutex(9) manual page.
Increase the LiveCD's /var a bit since it was at 104% capacity.
Sync zoneinfo database with tzdata2010j from elsie.nci.nih.gov
Add a manual page for the ioprio_get() and ioprio_set() system calls.
release.7: The USB image is now built by default.
Silence some warnings in the kernel.
umass(4): Add IDs for the Sony Cybershot, model DSC-W80.
cxm(4): Right now, cxm(4) isn't built as a module.
Fix the x86_64 kernel build with 'options BUS_DEBUG'.
Fix compiling iic(4) on x86_64 by adding <machine/iic.h>.
cxm(4) doesn't depend on smbus(4).
kx86_64_set_watch(): Add a missing 'break'.
vkernel: Fix a wrong check of netif_set_tapflags()'s return value.
vkernel: To restart the scan, npv needs to be reset, not pv.
Add a missing break in the 64 bit vkernel, too.
vkernel64: Do some more replacing amd64 -> x86_64.
Go over sys/platform and remove dead initialization and unneeded variables.
sys/netinet/in_pcb.c: Fix a broken range check.
scsi(4): Add a missing 'break'.
uuid_{name,addr}_lookup(3): Fix free() order.
bsd-family-tree: Sync with FreeBSD (for OpenBSD 4.7).
acpi(4): Remove an unused variable.
malloc.3: Sort of sync with NetBSD (for the examples, mainly).
sys/netproto/ncp/ncp_lib.h: Constify bn_name in struct ncp_bitname.
ncplist(1): Raise WARNS to 3 and fix warnings.
sa(8): Raise WARNS to 6 and fix warnings.
usbd(8): Raise WARNS to 6 and fix warnings.
Sync with FreeBSD (somehow, DragonFly 2.6 had slipped).
evtranalyze(1): Staticise some functions for now to unbreak buildworld.
gcc(1): Fix typos in gcc41's spec so that profiling libraries are found.
gcc(1): Fix compilation with "c++ -pg" (for CCVER=gcc41).
Adjust some comments/manpages regarding where profiling libs are.
lib/csu: Fix 'make clean'.
Add a token(9) manual page explaining LWKT soft tokens.
mdoc.local: Indent with spaces like everywhere else.
Uncomment some references to wpi(4) now that it is in.
Rename ionice(1) to ioprio(1) and add a short manual page.
ioprio.1: Fix typo.
ioprio(1): We want to set the absolute I/O priority here.
ioprio(1): Partial revert of the previous commit to bring back strtol().
Add wpi(4) to LINT and fix a warning.
Fix VKERNEL build.
Perform some mdoc cleanup on various manpages which came in lately.
prop_dictionary.3: Comment out non-existant function.
libprop: Comment out MLINK of prop_dictionary_mutable.3, too.
indent(1): Sync with FreeBSD (brings in -ta).
mutex.9: Fix typo.
vesa(4): Remove definition and usage of the obsolete V_MODEOPTINFO flag.
indent.1: Add missing description of -bs/-nbs.
pthread.3: Fix library name.
Add a small standards(7) manual page.
Makefile_upgrade.inc: Properly sort ionice.
Fix some -Wold-style-definition warnings in the x86_64 kernel build.
Move some FreeBSD CVS IDs to the comments.
ath(4): Some cleanup regarding ether_sprintf().
Remove the no longer used CY_PCI_FASTINTR and PUC_FASTINTR kernel options.
Run makewhatis(8) after 'make upgrade' instead of after 'make installworld'.
ral(4) firmware: Explicitly including <bsd.subdir.mk> isn't needed.
network code: Convert if_multiaddrs from LIST to TAILQ.
Fix typos in the licenses: withough -> without
sleep.9: Use .Fn instead of .Nm
evtranalyze.1: Fix some .El mixup.
evtranalyze.1: Oops, add back the '.' I removed by mistake.
kern_udev.c: Fix a -Wold-style-definition warning.
Fix x86_64 buildworld: Use correct type in udevd (size_t -> socklen_t).
Remove obsolete MLINKS via 'make upgrade'.
ioprio_get.2: Remove < and > from an .In.
kern_shutdown.c: Add missing #include (for NGPIO).
altq(4): Fix typo in a #define.
i4b(4): Remove some dead code.
vesa(4): Fix check for DPMS support.
getconf.1: The sysconf variable for _POSIX_VERSION is _SC_VERSION.
sysctl.9: Remove CTLFLAG_NOLOCK.
hangman(6): Ignore case in the word list.
libc/citrus: Add missing function type.
bootparamd(8): Add missing function type.
test/dsched*: Use standard Makefiles and fix an include path.
Hook powerd(8) into the build.
powerd(8): Add an rc script etc.
powerd.8: Clean up the manual page a bit.
powerd.8: Add missing .El
Log frequency changes via syslog(3) from powerd(8) instead from acpi(4).
Regenerate the pciconf(8) database
mkinitrd(8): Miscellaneous permission related clean up.
mkinitrd.8: Remove empty line.
if_detach(): Fix unoptimized compilation without ALTQ in the config.
Remove opt_global.h inclusion, it is included by default.
mkinitrd.8: Remove some trailing whitespace.
Uncomment vinum in LINT to have it covered by -Werror.
vinum(4): Use char for has_part since that's what we scanf() later on.
Add a few __printflike() and __scanflike() to various header files.
standards.7: Write some more and mention the default environment.
initrd: /usr/share/initrd/sbin wasn't being created. Add it via mtree(8).
mkinitrd(8): Strip binaries when copying so they will fit in the image.
test commit
Make the loader load ehci.ko by default.
acpi_sony.4: Fix sysctl names.
acpi_sony(4): Sync with FreeBSD.
ral.4: We don't have %U, so use %O for URLs for now.
acpi_{hp,thinkpad}.4: Fix sysctl names.
/usr/Makefile: Adjust to our new handling of the pkgsrc GIT repository.
sys/conf/kmod.mk: Adjust the genassym stuff a wee bit.
devfs(4): Remove a bogus assertion (nchildren is unsigned, hence can't be <0).
man(1): Lots of cleanup.
Makefile_upgrade.inc: Move some stuff to the right place.
Remove the old udevd binary (it's now in /sbin) via 'make upgrade.
Fix LINT build.
libdevmapper/liblvm: Add SHLIB_MAJOR so we get the .so too.
udev_{device,monitor}.3: Add final newline.
udev_enumerate.3: Some cleanup.
udev_enumerate.3: Improve macro declaration a bit.
lt(1): Change mode to 644.
BSD.include.dist: Use spaces for indentation.
Add support for $CCVER="clangsvn"
<sys/_null.h>: Remove the #include guard.
ifconfig.8: Re-add our documentation for the 'powersavemode' parameter.
prop_*.[39]: Fix include path.
rpcbind.3: Fix function declaration in the SYNOPSIS.
devattr.3: Add final newline.
udev.3: Add final newline and remove extra space.
rpcbind.3: Fix two more errors in the SYNOPSIS which I overlooked before
sys/tools/fw_stub.awk: Change printf to kprintf as this is kernel code.
iwi(4): Hook it into the build again and enable it everywhere else.
iwi(4) firmware: Remove leftover binary file and adjust CLEANFILES.
share/mk/sys.mk: Add ${AWK}.
Make the firmwares for iwi(4), ral(4) and wpi(4) compilable into the kernel.
Make mxge(4) compilable into the kernel and add it to LINT.
iwi.4: Update iwi(4)'s manual page (from FreeBSD).
Add a iwifw.4 manual page (from FreeBSD).
Install the license of the iwi(4) firmware to /usr/share/doc/legal.
Add missing Makefile in share/doc/legal.
iwi.4: Remove unnecessary .Pp
More work on CCVER=clangsvn.
bdes(1): Sync with FreeBSD.
Fix the VKERNEL build.
/usr/share/doc/legal: Install some more firmware licenses.
hier.7: Adjust a bit.
iwn.4: Add reference to ifmedia(4).
COPYRIGHT: Fix typo.
<wchar.h>: Partial revert of b9286c919de6585c967b8dbf2c472fba7b33f9f1.
sasc(1): Remove the INSTALL file (nothing here is of any interest).
rc: Add a dummy 'named' script to give 'rpcbind' something to depend on.
rc: In 'syslogd', adjust the handling of syslog sockets in chroots.
etc/rc.d doesn't need an obj directory and we don't have noprog.
altq.9: Fix prototype.
The LINPROCFS option goes to opt_dontuse.h, not to a file named '#Linux'.
Specify the correct headers in some kernel manual pages.
make_autoclone_dev.9: Fix some minor issues in the prototypes.
make_dev.9: Add #include <sys/devfs.h> (for devfs_scan_t).
usbdi.9: Add missing headers (usbdi.h needs them).
iwi(4): Properly lock iwi_watchdog().
nrelease: Download pkgsrc and src with our standard /usr/Makefile targets.
nrelease: No need to exclude 'CVS' anymore for src-sys.tgz.
Some cleanup in sys/emulation/linux Makefiles.
sys/emulation/linux/i386/syscalls.conf: Remove unused variable.
Add syscalls.master.5 MLINK (to syscall.9).
hier.7: Sync with our current state of affairs.
lock.9: Mention lockuninit().
More work on CCVER=clangsvn.
twe(4): Correct indent.
Sync zoneinfo database with tzdata2010k from elsie.nci.nih.gov
Remove old time zone files via 'make upgrade'.
make_dev.9: Remove reference to d_poll_t.
Fix typo in <sys/elf_common.h>: ET_LIPROC -> ET_LOPROC
mkinitrd.8: Add some missing quotation marks.
Add a dm(4) manual page (derived from NetBSD's).
Add a renameat(2) system call.
renameat(2): Properly use nlookup_done_at() instead of nlookup_done().
nlookup.9: Document nlookup_init_at() and nlookup_done_at().
chroot.2: Add some words about chroot_kernel().
Remove dschedctl(8).
Mark the *at(2) system calls' prototypes as being new in IEEE 1003.1-2008.
iwn(4): Hook the manual pages into the build as well.
bce(4): Remove some carriage returns.
Fix the VKERNEL build with KLD_DEBUG set.
{fetch,store}.9: Move casuword() from fetch(9) to store(9).
Fix x86_64 build by casting some {u,}intmax_t's for printing.
Fix buildkernel with 'options CPU_GEODE' but without 'device gpio'.
twa(4): Sync with FreeBSD's current code.
iwn{,fw}.4: Remove trailing whitespace and an unneeded .Pp
Bring in FreeBSD's stress2 stress testing suite.
Fix LINT build.
Fix some typos in various places.
Remove <sys/selinfo.h> per 'make upgrade'.
Add some more *at() system calls.
Unbreak buildworld.
Add iwn(4) and iwnfw(4) to LINT.
iwn(4): Add Makefile for building iwn6050fw.ko.
iwn.4: Miscellaneous adjustments.
Fix panics in two syscalls, caps_sys_get(2) and caps_sys_wait(2).
Fix a panic in the __getcwd(2) syscall.
Fix a panic in the varsym_get(2) syscall.
ftp-proxy(8): Remove leftover .depend.
.gitignore: Sort alphabetically.
.gitignore: Add *.bak, *.core, *.old and .depend.
pfctl(8): Fix some little printf() issues on x86_64 (fixes buildworld).
pf(4): Add missing file to sys/conf/files for building pf into the kernel.
wlan(4): Replace GNU old-style field designators with proper C.
sound(4): Fix typos: illeagal -> illegal
Fix some mis-usage of && and || in the kernel.
Undo part of the last change until I understand why it broke buildkernel.
aicasm: Correct logic bug in the undefined register bit access detection code.
pf(4): Remove a ', 1' that had no effect (OpenBSD dev too tired, I guess).
Remove old ftp-proxy per 'make upgrade'.
Some cleanup in the pf manual pages.
objcache.9: Use .Ft for a type.
objcache.9: Oops, .Vt actually.
Adjust the docs for the renaming of devfs_clone_bitmap_rst() to _put().
Fix a printf issue in bthcid(8) (fixes x86_64 buildworld).
Add a dsched(4) manual page.
man9/Makefile: Sort alphabetically.
iicbus: Bring us closer to FreeBSD.
Sync zoneinfo database with tzdata2010l from elsie.nci.nih.gov
Sync alpm(4) with FreeBSD.
powermng: Fix some printf -> kprintf.
Sync amdpm(4) with FreeBSD (and bring in amdsmb(4)).
Remove some leftovers from the iic upgrade via 'make upgrade'.
Remove a debugging leftover (thus fixing LINT).
Make amdsmb(4) compilable into the kernel and add it to LINT.
Fix some minor mdoc issues.
man9/Makefile: Sort alphabetically.
LINT: Why not just keep it sorted?
hotplugd(8): Remove unnecessary SRCS.
Move the random(4) manual page to share/man.
Move the arp(4) manual page to share/man, too.
Bring in arcmsr(4), a driver for Areca RAID controllers.
sio: Fix a typo. lwkt_gettoken -> lwkt_reltoken
syscall.9: Some minor mdoc adjustments.
driver.9: Fix .Dv abuse.
manpages: Fix some more .Dv abuse.
bsd-family-tree: Sync with FreeBSD (for FreeBSD 8.1).
Fix various mdoc issues in various manual pages.
iscsi_initiator(4): Fix a potential NULL pointer dereference.
iscsi_initiator(4): Fix another potential NULL pointer dereference.
aicasm: Mark stop() __dead2.
wpi(4): sc is no longer used for locking (fixes LINT).
iwi(4): Oops. These changes weren't meant to be committed (yet).
Remove formatted spinlock manpages via 'make upgrade', too.
loader(8): Put the kenv variables into an array for easier checking.
loader(8): Add back some loader.conf vars which the old code handled.
Hook loader.conf.5 into the build again.
Remove loader.4th.8 and references to it.
Remove FICL code from sys/boot and clean up some more.
Remove /usr/share/examples/bootforth.
loader.8: Some more cleanup.
loader(8): Make the init_path setting work again.
Add arcmsr(4) to our GENERIC configs and adjust comments a bit.
arcmsr.4: Add some more cards which are supported by this driver.
wi(4): Remove an unused variable.
hier.7: Add some lines about /pfs and /var/hammer.
Hopefully fix mountroot on our LiveCDs.
Fix LINT build.
ftp-proxy.8 & pflogd.8: Fix some mdoc issues.
Re-add RSS_DEBUG to LINT.
pfctl(8): Fix some printf issues (and buildworld on x86_64).
crashinfo.8: Remove trailing whitespace.
pfctl.8: Adjust date.
Fix two typos in manual pages and messages.
Fix some mdoc issues in tcp.4's SEE ALSO.
ie(4): This driver is ISA only, so remove some unneeded files from SRCS.
twa(4): Sync with FreeBSD (twa(4) version 3.80.06.003).
syscons(4): Move tty token release and acquirement around Debugger().
bluetooth(4): Remove an unused variable.
Make bluetooth(4) compileable into the kernel and add it to LINT.
pf(4): Fix a kprintf() warning on x86_64.
kernel: Staticize some dev_ops and adjust a name in dev/sound.
Fix some synopses in various manual pages.
newfs(8): Remove some leftover defines that are no longer used.
kernel: Remove #include <sys/mutex.h> if <sys/mutex2.h> is included too.
mount_tmpfs(8): Add a -C option modeled after mount_mfs(8)'s -C option.
Switch our LiveCD/DVD to using tmpfs instead of mfs.
Fix various bugs due to the mis-usage of && and ||.
installer: Remove unused code to update /usr/src with cvsup.
installer: Remove unused code to run memtest and create a memtest86 floppy.
installer: Allow for tmpfs (instead of mfs) partition creation.
Fix UP kernel build.
mutex.9: Fix typos in two function names.
udevd.8: Fix .Dd
ips.4: Use the correct section number.
firewire(4): Fix a gcc44 build error.
gcc41: Remove __DragonFly_cc_version from the spec (no longer needed).
Revert "gcc41: Remove __DragonFly_cc_version from the spec (no longer needed)."
kernel: Remove some #ident.
nfs(4): ERROROUT already assigns error.
kernel: Fix some operator precedence bugs.
altq(4): Oops, actually remove the #ident (forgot in last commit).
Remove an include file (leftover from the iic upgrade).
Move test/debug/gdb.kernel to share/misc/gdbinit.
installer: Remove some unused code.
gcc44: Fix mis-usage of ||.
installer: Move /usr/pkg commands where they belong.
installer: Utilize dumpon(8) and swapoff(8) to turn off dump and swap.
gnu/lib/Makefile: Clean up a bit.
cryptsetup: In the tests, use /usr/bin/env for locating pkg binaries.
installer: Suppress . in the hostname if the user didn't specify a domain.
liblvm: Minor cleanup in the Makefile.
Add libcryptsetup and libluks.
cryptsetup: Port API test to DragonFly.
installer: Slightly change the item order in the configure menu.
installer: Adjustments to the sources.conf file.
installer: Add back comment.
installer: Raise WARNS to 6 and fix resulting warnings.
Make acpi(4) compilable into an x86_64 kernel.
Fix buildkernel when pfsync(4) is compiled into an x86_64 kernel.
mutex.9: Adjust .Nm a bit and fix FILES section.
Add a dsched(9) manual page.
dsched.9: Fix typo
nrelease: Fold the mklocatedb target into customizeiso.
installer: Fix the HAMMER install.
dsched.9: Fix a typo.
SYSINIT.9: Some cleanup (mostly whitespace).
SYSINIT.9: More mdoc fixes.
fdisk(8): Fix a bug when reading >1TB slice sizes from a config file.
Regenerate the pciconf(8) database
pflogd(8): Raise WARNS to 6.
pflogd(8): Use TAB for indentation.
hammer(8): Fix wrong message.
Teach gcc41 about %b and %D taking two parameters in a better way.
kernel: Add some __printflike()'s to protect against format issues.
kernel: Fix numerous errors in printf() like formats and arguments.
Fix VKERNEL64 build.
gcc44: Teach gcc44 about our special conversions, such as %b and %D.
libcryptsetup & libluks: Raise WARNS to 1.
liblvm: Raise WARNS to 1.
installer: Raise the recommended size for / in the UFS install.
installer: Clean up check_capacity() (UFS) a bit and improve the message.
kernel: Remove unneeded inclusions of <sys/cdefs.h>.
libprop: Clean up the Makefile a bit (and raise WARNS to 3).
pthread_condattr_getpshared(3): Correctly store the attribute.
libthread_xu: Add references for pthread_mutexattr_{get,set}pshared().
installer: Fix an issue in the UFS install.
Test commit.
Test commit.
Test commit.
Test commit.
rename.2: Add renameat() to .Nm and .Rv.
chroot.2: Add chroot_kernel() to .Nm.
mdoc.local: Add FreeBSD 9.0.
Add an aesni(4) manual page (taken from FreeBSD).
aesni(4): Move CPUID2_AESNI to specialreg.h. Also add CPUID2_PCLMULQDQ.
identcpu.c: Fix a typo in the Features2 strings and rename AES -> AESNI.
powernow(4): Make it build on x86_64 and hook it in the x86_64 build.
loader.8: Improve wording. Fix typos and an error.
Bring in uguru(4) for ABIT temperature, voltage and fan sensors.
Raise default .Os value for the manual pages to 2.9 on 2.9.
Fix a typo in the vkernel rc script.
mkinitrd.8: Adjust the manpage to the recent changes in the image path.
dhclient-script.8: Comment out resolv.conf.tail(5) refs (no such manpage).
make upgrade: Remove orphan symbolic links as well.
installer: The sources.conf path is relative.
Fix UP kernel build.
installer: Move chflags to the right place.
Fix some mdoc issues in crypttab.5 and tmpfs.5.
Sync zoneinfo database with tzdata2010n from elsie.nci.nih.gov
libc/stdtime: Sync localtime.c with tzcode2010n from elsie.nci.nih.gov
zic(8): Sync with tzcode2010n from elsie.nci.nih.gov
dloader: Fix error messages.
nrelease: Remove unused variable.
nrelease: Add a missing semicolon.
installer: Add __printflike()s and fix resulting format warnings.
nrelease: Fix an annoying bug that was preventing the ISOs from booting UP.
installer: Install the kernel used to install the system to /boot/kernel.
vkernel.7: Remove the '-s labels' option from the vnconfig example.
tuning.7: Use .Dx and bump the date for the recent update.
nrelease/installer: Rename the UP/SMP kernel directories on the LiveCD.
nrelease: Add two options (dri and inet6) to the default mk.conf we supply.
make upgrade: Remove some FICL files via 'make upgrade'.
make upgrade: Remove /usr/freebsd_pkg.
kernel: Remove most definitions of CDEV_MAJOR.
psm(4): Ansify a function definition.
Sync zoneinfo database with tzdata2010o from elsie.nci.nih.gov
kernel: Remove a number of unnecessary use_*.h inclusions.
Sort SEE ALSO sections in various manual pages.
encrypted_root.sh: Fix a typo.
mkinitrd(8): Add two options for overriding the tmpdir and the bootdir.
alphasort(3)/scandir(3): Sync prototypes with POSIX.1-2008.
<sys/param.h>: Bump __DragonFly_version.
libexec: Move the definition of WARNS to libexec/Makefile.inc.
installer: Add support for creating encrypted partitions.
<sys/cdefs.h>: Add some definitions for IEEE 1003.1-2008.
dialog(3): Remove __linux__ conditionals.
dialog(1): Remove local warning options and raise WARNS to 3.
watchdogd(8): Remove local warning options and fix static linking.
talkd(8): Reduce diffs with FreeBSD and raise WARNS to 6.
Sepherosa Ziehau (4):
sk(4): Initialize if_multiaddrs (in ether_ifattach), before touching it
test commit
ACPI P-State: When there is no _PSD, create one CPU domain for each CPU
ACPI P-State: Force P-State to use the first usable entry in P-State table
Stathis Kamperis (8):
math.h: Convert HUGE_VALL to constant, from const-qualified var
top: Fix count of process states
Import of awk version 20100523
awk: Add our README files
awk: Remove local patch, it's fixed upstream
awk: Tweak local patch to apply cleanly to new awk
awk: Switch to awk 20100523
awk: Delete old version
Thomas Nikolajsen (10):
daemon(8): add missing break
re(4): fix re_setmulti(): PCIe mcast hash registers were swapped
pf.conf.5: Minor adjustments
Fix LINT build
Fix minor mdoc(7) issues
Fix buildkernel
libstand.3: remove .Xo/.Xc
libstand: add fgets()
loader(8): adjustment & man update
loader(8): adjustment & man update
Venkatesh Srinivas (48):
patch: Free temporary buffer after stripping.
Remove unused vm.stats.misc.cnt_prezero sysctl.
Test commit.
libc: Add assembler versions of fls, flsl, and ffsl for i386 and x86_64.
vm: Add variable sleep time to vm_zeroidle.
vm: Detect and enable bzeront() when available for vm zeroidle.
kernel - MPSAFE work - tokenize vm_zeroidle.c
MPSAFE: Tokenize vm_unix.c
kernel - MPSAFE work - first pass at tokenizing vm/vm_mmap.c
kernel - MPSAFE work - tokenize vm/vm_mmap.c, part 2
kernel - MPSAFE work - tokenize i386 lwbuf
kernel - MPSAFE work - restore mplock to i386 lwbuf pmap_kremove_quick call.
kernel - MPSAFE work - Remove token acquires/releases from vm_zeroidle.c
kernel - MPSAFE work - Remove unneeded token acquire/releases in vm_mmap.c
VM - Enable idlezero by default.
Document sysctls vm.fast_fault, vm.dreadful_invltlb, lwkt.preempt_hit/_miss,
Eliminate XIG server workaround in fp_mmap; just an artifact of copying from kern_mmap.
libthread_xu: Convert 0 to NULL for pointer assignment.
Add DSCHED_FQ to GENERIC.
Add a draft mpipe(9) manpage explaining malloc pipelines.
Add a draft systimer(9) manpage.
Fix !INVARIANTS build.
tmpfs: Set tmpfs node malloc zone limit to be the same as tm_node_max.
ioprio(1): Higher priorities receive more I/O time; note in manpage.
tmpfs: Convert tmpfs node allocation zone into a per-mount pool.
tmpfs: Convert dirent malloc zone to a per-mount zone.
tmpfs: Allow kmalloc from M_TMPFSNAME zone to return NULL; handle null cases.
vm: Idlezero changes
MPSAFE: MPSAFE kern/kern_uuid,c
MPSAFE: MPSAFE kern/kern_slaballoc.c
MPSAFE: MPSAFE kern/kern_umtx.c
MPSAFE: MPSAFE kern/sys_process.c (kern_ptrace).
MPSAFE: MPSAFE kern/sys_pipe.c
MPSAFE: MPSAFE kern/kern_prot.c
MPSAFE: MPSAFE kern/kern_plimit.c
MPSAFE: MPSAFE kern_sig.c
kernel - Enabled bzeront() (MOVNTI) only on SSE2-capable CPUs.
libc: nmalloc - Add a per-thread magazine layer and a malloc slab magazine.
kernel - Convert mpipe global token to per-pipe tokens.
kernel - tmpfs: Set M_NULLOK on node allocations and safe node_init against
kernel: bzeront() - Switch out loop instruction in i386 bzero for sub/jnz.
Fix !INVARANTS build and reformat token asserts for easy reading.
kernel - tmpfs: Convert tmpfs name malloc zone to a per-mount zone.
libc - nmalloc: Continue in a do/while(0) loop exits the loop, making the mtmagazine routines not use the previous magazine.
Add a SYSINIT(9) manpage describing the SYSINIT macro.
procfs: Add vnode path to /proc/<pid>/map for vn-backed vm objects.
fortune -- Its time for pie.
procfs: Decode mount point path in /proc/<pid>/map.
YONETANI Tomokazu (8):
syscons - sc_set_pixel_mode() returned without releasing tty_token
ips - Add Adaptec ServeRAID 7x IDs. IDs taken from Linux.
Make it easier to find proper manual page for newer ServeRAID controllers.
ips - Issue IPS_CACHE_FLUSH_CMD to the controller on BUF_CMD_FLUSH
ips - missing part from 667d31bb
ucom - destroy device node on detach
undo - stat(2) may not populate struct stat upon failure.
ehci - add missing dependency on usb driver
--
DragonFly BSD source repository
More information about the Commits
mailing list