git: annotated tag v2.11.0 created
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Apr 19 20:00:09 PDT 2011
at 65c899d652d03fbee870695f4594f2200f22655a (tag)
tagging 8b70659c982bababc195a945f8d2b98ab48c0695 (commit)
replaces v2.9.1
tagged by Matthew Dillon
on Tue Apr 19 19:59:36 2011 -0700
DragonFly 2.11.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (DragonFly)
iEYEABECAAYFAk2uTBgACgkQv4c7Eu0F6HOjJgCfTXFMD4obSBSn6g8Qc0j1mwLX
mOgAoIRC5BGJ4E9W8+YFcdGvuTBQNOPm
=PaJx
-----END PGP SIGNATURE-----
Alex Hornung (72):
wpi - (experimental) fixes
Temporarily bump the mbuf cluster size
disk_create_named - Adapt a bit to work with dm
dm - bind logical devices into the disk subsystem
disk_setdiskinfo - correct assertion
dm/nestbuf - Bind into devstat, clean up
dsched - adjust to work nicely with dm disks
dm/disk - cleanup, add '.' between name and slices
devattr - Add a few more convenience macros
proplib - Don't link unconditionally to libphtread
udevd - Change filters to AND instead of OR processing
kern_udev - Also add the device type to the dict
ufs - Adjust the on-disk structure to FreeBSD's
devfs - Add a destroy_dev_alias, remove hotplug
hotplugd - Switch to using udev/devattr
subr_disk - Maintain uuid aliases for disk volumes
udevd - Break startup into pre and post mount parts
hotplugd rc script - add udevd dependency
iostat - undo previous changes
fsid - Add to tree but don't build
disk - Add device-mapper specific fallthroughs
dm - adjust use of minor numbers to new reality
udev_monitor(3) - Add new _property* macros
dm - Disallow active vol removal; ret err of ioctl cmd
libdm - Be a bit more verbose about ioctl issues
kern_conf - add make_only_dev_covering
subr_disk - 'official' support for cloning; cleanup
subr_disk - Keep an open count
vn - Major overhaul
kern_udev - fix the devtype property
devfs - Fix FREEBLKS
vn - switch to using own malloc type
devfs - Only check rules after inserting into topology
dloader - understand dumpdev
devfs - don't propagate on terminate, it's redundant
kern_shutdown - sync_devs before looking for dumpdev
mount_devfs - don't unconditionally clear rules
fsid - clear buffer before reading
newfs - add volume name support
libdm - clean libdm-dragonfly-iface
dm - Fix a reference leak
sysinit - add SI_SUB_DM_TARGETS
dm_target_crypt - use mpipe, add module magic
mmap - add mmap offset randomization
dm - Major cleanup & module work
dmirror - initial code (layout)
dmirror - Add Matt's design notes
condvar - add cv_has_waiters()
dm - properly encapsulate disable_dev
dm - use shared/exclusive lockmgr for table access
dm - minor cleanup
dm - remove convoluted string comparison methods
dm - misc minor cleanup
dm - access io_cnt atomically
dm - Modularize it fully
installer - encrypted root fix for new modules
dm - undo my pointless moving of dm.h
fsid - Don't check floppies
libfsid, fsid - bind into build system
cryptsetup - fix warning message
dm - add remove_all, refactor
libcrypt - install crypt.h header
kinfo.h - Document the units of some members
kern_proc - add kern.proc.cwd sysctl
tzfile.h - install as include
utmpx - Bring in utmpx,wtmpx and lastlogx support
ssh - use utmpx
last - add forgotten files
utmpx - Bring in ${foo}x.3 manpages from NetBSD
udevd - Exit from the SIGTERM handler
vfs_helper - Remove stale comment
devfs - Change setattr code to use vop_helper fns
Alexander Polakov (1):
msdosfs: use size_t for unlen consistently instead of int.
Antonio Huete (2):
kern - Properly return the number of bytes in hw.physmem sysctl.
vm - Correct sysctl output formatting for kvm_size and kvm_free
Antonio Huete Jimenez (9):
hammer(8) - Take in account the saturation level passed to rebalance.
kern - Clarify the description of hw.physmem.
vkernel - Avoid appending the error message in some cases.
vkernel64 - Raise the memory requirements to 64MB.
vkernel64 - Enable function name resolution in DDB.
procfs - Fix open() for procfs.
kernel - Add kern.cp_time sysctl.
rc.subr - Add missing quotes.
hammer - Fix version output
Dylan Reinhold (1):
Fortune: update hammer snapshot info
Francois Tigeot (1):
Fix a compilation error on x86_64.
Ilya Dryomov (6):
Test commit
hammer.8 - Avoid core dumping when running dedup
HAMMER - Remove unused variable
HAMMER - Add live dedup sysctl and support
network - Fix pf build when no INET6
HAMMER - Add live_dedup_cache_size sysctl
Jan Lentfer (7):
Update to ldns-1.6.7
ldns/drill: Update local files to 1.6.7
ldns: Re-Add lost README files
pf: Update packetfilter to OpenBSD 4.4
remove pfsync option from LINT
pf: Update man pages, too
pf: Do not install pfsync man pages, as we lack support for it.
Joe Talbott (11):
unp_connect() - Use euid/egid for access checks via VOP_EACCESS().
iwn - Fix global serializer usage for iwn_init().
style(9) - Properly indent function prototype arguments with 4 spaces.
iwn - Fix a couple of missed serializer misuses.
mbuf - Add MJUMPAGESIZE mbuf cluster support.
wpi(4) - Use MJUMPAGESIZE mbuf clusters.
mbuf - Fix m_getjcl()'s size argument's type.
mbuf - Factor common code out of m_getjcl() and m_getcl().
kernel - Remove no longer needed MCLSHIFT kernel option.
iwn(4) - Fix locking in iwn_ioctl().
loader.conf.5 - Add note about 'boot_verbose'.
John Marino (9):
Aligning world configuration with vendor-build configuration
Update world Makefile infrastructure for gcc 4.4
Change gcc version number
Update gmp headers in gnu/usr.bin/cc44
Correct GCC-4.4.5 configuration to build on i386
Verified commit access of marino
binutils221: revisit start/stop label generation
binutils221: final solution to start/stop label generation
gcc44, crtstuff: Provide -fPIE support
Justin C. Sherrill (2):
Move pkg_radd config to a more obvious name; make sure settings.conf gets
Updating pkg_radd man page, pkg_search to reflect new config file.
Magliano Andrea (8):
Apple usb keybord doesn't generate an interrupt for Fn key when set to boot protocol, as raw Fn code from this device (0x01) is already assigned to ErrorRollOver (see 'HID Usage Tables' specification) to report keboard status/errors.
UPROTO_BOOT_KEYBOARD is already defined in usb.h as UIPROTO_BOOT_KEYBOARD
Bring in acpica 20110211, still not ok anyway
acpi: sync GPE with FreeBSD 8.0 (and according the acpi api)
Further acpica 20110211 code cleanup
Don't leave Value32 uinitialized (as it's not completely filled)
Some minor changes
Acpi userland: adapt to 20110211 upgrade and sync with FreeBSD 8.0
Matthew Dillon (228):
test commit (2)
HAMMER - Fix broken assertion
boot - Remove improper setting of default_kernel
HAMMER utility - Handle pruning when only snapshot meta-data present
diskless nfs - Add a remount feature for /conf.
kernel - Close possible hole in hammer inval code
kernel - Make sure invalidated pages are unmapped in rare situation.
kernel - add kern.sysbeep_enable feature
kernel - Misc atheros updates
kernel - Add sysctl to bypass wifi chipset hardware crypto
kernel - Fix global counter used in lockf assertions
build - Fix IP_DIVERT w/UP build error
debug - Add seekbench.c
kernel - Add APIC_IO conf option back in / make it adjust hw.apic_io_enable
kernel - More AHCI work to help support broken AMD chipsets
kernel - AHCI hotplug work to help support AMD chipsets
kernel - Fix namecache memory exhaustion edge case
kernel - Fix NFS stall and likely also x86-64 seg-fault issue
kernel - Fix MP race in signotify_remote()
kernel - Hold vm_token() for certain buf/bio/vm_page interactions
kernel - x86-64 - normalize the location of the pcb/md_regs and remove gd_rsp0
HAMMER VFS - Fix HAMMER_INODE_XDIRTY flags / state assertion
kernel - Document an odd case in vm_page.c
kernel - Run pfil hooks for bridged packets
kernel - Fix NFS race
kernel - Replace broken mp lock in bounce pages swi_vm() with spinlock
kernel - Fix deep stack recursion in unix domain socket garbage collection
kernel - Fix mbuf header exhaustion w/ degenerate unix domain socket case
kernel - Fix bug in x86-64 version of bzeront()
kernel - Document ordering requirement in lwkt_cpusync_remote2()
kernel - Remove unneeded critical sections from VM code, add pmap asserts
docs - Expand the swapcache(8) manual page
kernel - Fix lapic mask for > 16 apic ids
kernel - 64-bit memory & ncpus work
kernel - Enable e1000 / igb netif in module build
kernel - Add support for up to 63 cpus & 512G of ram for 64-bit builds.
kernel - Add support for up to 63 cpus & 512G of ram for 64-bit builds (2)
kernel - Simplify AP CPU reporting on x86-64
kernel - Add support for up to 63 cpus & 512G of ram for 64-bit builds (3)
kernel - Fix MP system call performance regression
installer - Increase administrative swap size limit to 512G
utilities - Fix top formatting when > 9 cpus present
kernel - Set wmesg when spinning on a token or the mplock
kernel - Adjustments to if_igb
kernel - Remove unnecessary mplock in sys_ofstat()
kernel - Add debugging features
kernel - Record token & mplock collisions in thread->td_wmesg
kernel - Make swap, nullfs MPSAFE
kernel - Rearrange usched_bsd4.c a bit
utilities - Fix top -M when the window does not have sufficient rows
kernel - Mark pty devices D_MPSAFE
kernel - Remove CACHE_*MPLOCK* macros & sysctl
kernel - Change the discrete mplock into mp_token
kernel - Have DDB print '?' for non-printable characters
kernel - 48-core MP work
vkernel - Fix build
kernel - IPI subset of cpus on token de-collision.
kernel - Fix M_NOWAIT's in e1000/if_igb driver
utilities - Print the cpu id for running and runnable threads
kernel - scheduler adjustments for large ncpus / 48-core monster
kernel - Add MONITOR/MWAIT support to the LWKT scheduler
kernel - Optimize idle thread halt
kernel - Implement POLLING support for if_igb, change token->lockmgr lock
kernel - vm_page BUSY handling, change vm_page_cache() API, maybe fix seg-fault
kernel - Fix boot-time lockup with if_igb
kernel - Fix lockmgr non-zero exclusive count panic
kernel - Fix lockmgr non-zero exclusive count panic (2)
HAMMER VFS - Fix TAILQ bug
HAMMER VFS - Increase directory object cache
kernel - Fix vkernel lwp stuck thread bug
vkernel - Fix corrupt tailq (vkernel64 only)
finger - Fix seg-fault
kernel - refactor cpusync and pmap_inval code, fix lockup
kernel - Ensure rover in vfs_cache is not optimized.
kernel - Refactor VMSC_ONEPASS
kernel - Do a better job with the filesystem background sync
kernel64 - Add some lapic timer based debugging (disabled by default)
HAMMER VFS - Implement Version 6 features as WIP (work in progress)
HAMMER VFS - Change default hammer fs version from 4 to 5
HAMMER VFS - Improve saturated write performance.
HAMMER VFS - Improve saturated write performance (2).
kernel - Enhance getcacheblk() (improve saturated write performance (3)).
kernel - Fix very annoying lockup (SMP)
HAMMER VFS - Unlock around uiomove
HAMMER VFS - Remove B-Tree allocation hints, add double_buffer option.
kernel - Fix minor build error when building without INVARIANTS
kernel - Fix an inefficiency in wait*()
kernel - Fix maximum file size limit for NFSv3
kernel - Use atomic ops for devstat's ds->busy_count field.
kernel - Fix deadlock assertion panic with mmap/read combos
kernel - Optimize the x86-64 lwbuf API
HAMMER VFS - vfs.hammer.double_buffer adjustments
kernel - Remove mplock shims from global tokens
kernel - Remove mplock shims from global tokens
test - Make fsstress compile under x86-64
kernel - Fix lockup when debug.ktr.resynchronize is enabled
kernel - Conditionalize ipiq debugging
kernel - stop cpus on panic whether the debugger is entered or not
kernel - Fix a case where a panic dump can stall
kernel64 - Greatly reduce memory probe times, remove basemem calculation
ps - Increase selected field widths
kernel - Add kern.usched_global_cpumask
powerd - Do a more sophisticated domain scan, use kern.usched_global_cpumask
kernel - Fix /dev/dsp failure after a few days of uptime
kernel - More sound kmalloc adjustments.
kernel - More sound kmalloc adjustments.
kernel - Fix parent process signaling race during exit
kernel - Run emergency interrupt handlers in critical section
kernel - Add callback API for mpipe
kernel - Have the crypto subsystem use the new mpipe_alloc_callback() API
libc - Fix bogus pthread_getspecific() return value due to bug in nmalloc
kernel - Fix syncache vs close(listen_socket) race
kernel - Revert last commit for a better upcoming fix
vkernel - Fix lwbuf build error for vkernel64
kernel - Fix stall after mountroot w/ SMP & ncpus == 1
kernel - Fix SMP assumption of at least 2 cpus w/TCP
kernel64 - Fix disabled interrupts during dbg/bpt trap
kernel - Fix physmap base calculation for x86-64
kernel - Add options VM_PAGE_DEBUG
ps - Support unix98 ttys for -t
ps - Adjust field widths
kernel - Add missing vm_page_wakeup()
HAMMER VFS - Fix deadlock which can occur under severe filesystem pressure
kernel - Greatly reduce usched_bsd4_decay default
HAMMER Utility - Change the minimum UNDO/REDO FIFO from 100M to 500M
kernel - Add per-process token, adjust signal code to use it.
kernel - Add per-process token, adjust signal code to use it (2).
kernel - Fix wild pointer in DDB trace
kernel - Fix list corruption in dsched
kernel - Fix list corruption in dsched
kernel - Make most of the fork and exit paths MPSAFE
kernel - Replace sys/ref.h & kern/kern_ref.c with sys/refcount.h
kernel - Make numerous proc accesses use p->p_token instead of proc_token.
kernel - Remove incorrect assertion
kernel - Remove safety mplocks around VFS system calls
kernel - Remove the last MP locks from tmpfs.
kernel - Remove the last MP locks from tmpfs (2).
kernel - MPSAFE work, fix race in init zombie cleanup
ps - Add a new option, -R, which sub-sorts by parent/child and indents
kernel - Add options SLAB_DEBUG to help debug memory corruption
ps - Remove debugging printfs
ps - Fix longstanding bug in initial populating loop
kernel - Fix MP refcount race in struct pargs
kernel - Fix MP refcount race in struct pargs (2)
kernel - knote_alloc() must always succeed
kernel - Fix MP refcount race in struct sigacts
kernel - Fix MP refcount race in struct sigacts (2)
ps - Fix sorting mistake in recent commits
kernel - Fix seg-fault in clock interrupt due to race
kernel - Add batch heuristic to scheduler and refactor some of the code 1/2
kernel - Allow rn_inithead() to be called early
kernel - Fix fairq, PF table hash was not being initialized
kernel - Fix minor mistake corrupting an allocation in recent MPTable work
kernel - Add a transparent MAC bridging feature to if_bridge
kernel - Clear BRIDGE_MBUF_TAGGED for NAT translations
HAMMER - Fix long stalls when writing out core files
kernel - Fix extra rel_mplock() in if_tap
kernel - More if_bridge work + misc fixes
kernel - Unconditionally clear BRIDGE_MBUF_TAGGED in two cases
kernel - Greatly enhance if_bridge
kernel - Fix serious bug w/non-blocking commit
kernel - Major bridging functionality completed
kernel - Major bridging functionality added (bonding)
kernel - Fix incorrect inode wait code in HAMMER
kernel - Major bridging functionality added (bug fixes)
kernel - Use do/while sequences to protect multi-line dsched macros
kernel - Refactor dsched ref/unref routines
kernel - Major bridging functionality added (bug fixes 2)
ps - Handle unexpected output order when sorting by memory or cpu
kernel - Fix a few MP races against process status
install - Add the src-create-shallow directive to Makefile.usr
kernel - Make sure thread is released before migrating
install - Makefile.usr to use 2010Q4 on master
kernel - Fix ktrace -C and -d
kernel - Fix null pointer panic related to setproctitle()
kernel - Add kern.zone_cache sysctl
kernel - Add lwkt.cache_threads boot-time tunable
kernel - Add vm.cache_vmspaces boot-time tunable
kernel - Reduce dsched console output
kernel - Major bridging functionality added (bug fixes 3)
kernel - Silence warnings from older gcc
kernel - Revamp LWKT thread migration
vkernel - test/vkernel 'scratch' target missing root build
HAMMER VFS - Fix incorrect reflush conditional
kernel - Fix MP race in vmspace_president_count()
kernel - Fix MP race in vmspace_president_count() (2)
kernel - Major bridging functionality added (bug fixes 4)
kernel - Change mbuf allocation in tapwrite/tunwrite path to blocking
kernel - Major bridging functionality added (bug fixes 5)
kernel - Enhance the FAIRQ ALTQ to use relative weightings
kernel - Major bridging functionality added (bug fixes 6)
kernel - Fix fstatfs() and fstatvfs() when called from a null-mounted chroot()
HAMMER VFS - Bump the default hammer rev to 6
kernel - allow PG_NOTMETA to be set on regular files too
kernel - Check B_NOTMETA in buffer release code
HAMMER VFS - Implement swapcache for HAMMER data in double_buffer mode
HAMMER VFS - Force reading from the block device when live dedup is enabled
HAMMER VFS - Cleanup a swapcache hammer_vop_write() case
binutils221: Fix missing section start/end label generation
swapcache - Update manual pages
vkernel - Fix problem where cpu-bound user process cannot be interrupted
kernel - Possible fix to 'Bad link elm' panic in random callout
kernel - Fix slice open mask tracking
HAMMER VFS - Fix two minor bugs.
kernel - Add shutdown method for vm.swapcache
vkernel64 - Push some non-working (as yet) shims for module loading
systat - Adjust field widths to prevent numbers from running together
kernel - Adjust AHCI to properly report SATA-III support
kernel - Limit tags allocated to reads or writes for CAM/scsi/ahci disks
kernel - Fix CAM tag reservation for AHCI and SILI driver
kernel - Add breadcb() function - async I/O w/completion callback
HAMMER VFS - Implement async I/O for double-buffer strategy case
kernel - Fix degenerate condition for ahci/cam disks without tags
HAMMER VFS - Fix degenerate stall condition in flusher during unmount
kernel - Add quad intel gige PCIe ethernet adapter pci ids
kernel - Fix mbuf overflow issue w/ iwn.
test - Add random seek/read program
nrelease - Adjust source inclusion, cleanups
tests - Adjustments to memcpy/memzero test
nrelease - Add targets to Makefile.usr
kernel - Change ccb state with lock held
kernel - remove extra tsleep_interlock() calo
vkernel64 - Start work on kld support
kernel - MFC an IPSEC security fix related to nested compressed frames
kernel - Fix hold race and catch bad vm_object terminations
kernel - Fix apparent timing race in early usb keyboard polling code
kernel - Add kqueue support to ulpt for CUPS printing
release - Branch 2.10 (set up new master for 2.11)
Max Herrgård (1):
fortune - change dig to drill
Michael Neumann (1):
Remove remaining APIC_IO usages in bus/pci
Nicolas Thery (1):
kernel - migrate knote from zone to kmalloc
Nolan Lum (2):
Add sha256/512 support to libcrypt, change default
devattr - a tool to expose the libdevattr functionality
Peter Avalos (74):
libssh: Unset BROKEN_GLOB. Ours works fine.
Remove unused file from OpenSSH source.
Import OpenSSL-1.0.0b.
Update build for OpenSSL-1.0.0b import.
Add files to OpenSSL that will generate optimized asm code.
Make OpenSSL thread-safe.
OpenSSL: Reduce diffs to vendor source.
OpenSSL: Add pre-generated asm files to the build.
Import OpenSSL-1.0.0c.
Update for OpenSSL-1.0.0c.
Delete old version of zlib from vendor branch.
Import zlib-1.2.5.
Update to zlib-1.2.5.
Snyc tnftp with NetBSD:
Bump WARNS for latest import of ftp and adjust README.DRAGONFLY for git.
Re-add README.DELETED to libarchive's vendor branch.
Import libarchive-2.8.4.
Import xz-5.0.0.
Rearrange lib/Makefile.
Hook up liblzma, lzmainfo, xz, and xzdec to the build.
Add SHA384 functions to libmd.
Update to libarchive-2.8.4.
libarchive: link in liblzma.
Fix buildworld for latest liblzma/libarchive changes.
pthread.h: Fix prototypes.
Import file-5.05.
Update build for file-5.05 import.
Import gdtoa-20101105.
Remove unneeded files from contrib/gdtoa.
Turn off all warnings when compiling gdtoa sources.
fenv: Explicitly specify sizes for control and status words.
style(9): Remove whitespace.
ieeefp.h: Remove i386 specifics.
<cpu/ieeefp.h>: Sync i386 with x86_64.
<cpu/ieeefp.h>: Use single-underscore instead of double.
cat: Clean up whitespace.
Import OpenSSL-1.0.0d.
Upgrade to OpenSSL-1.0.0d.
sh: Sync with FreeBSD
Add regression tests for /bin/sh.
sh: Detect dividing the smallest integer by -1.
bin/test: Sync with FreeBSD
Add regression tests for /bin/test.
kill(1): Sync with FreeBSD
printf(1): Sync with FreeBSD
Add printf(1) regression tests.
ps: Add the comm keyword which is an alias for ucomm.
ps: Update man page for adding comm as an alias for ucomm.
Sync /bin/sh regression tests with FreeBSD.
newsyslog: Sync with FreeBSD.
Fix typo in last commit.
IPX/SPX: Remove unused code.
Remove insque()/remque() from kernel code.
<sys/queue.h>: Sync with FreeBSD
Fix forgotten _REMOVE_NEXT -> _REMOVE_AFTER rename.
Update queue(3) for the REMOVE_NEXT -> REMOVE_AFTER rename.
sh: Fix typo in comment.
mille: Fix typo.
libz: Use off_t instead of long.
zlib: Eliminate unneeded diffs from vendor sources.
Remove diffutils 2.8.1 from the vendor branch.
Remove the version number from the diffutils dir.
Import OpenSSH-5.8p1.
Update files for OpenSSH-5.8p1 import.
rc.d/sshd: Create /etc/ssh/ssh_host_ecdsa_key if it doesn't exist.
sh: Reduce diffs to FreeBSD in the arith code.
sh: Fix some parameter expansion variants ${#...}.
sh(1): Describe subshell environment, command substitution better
sh: Split off some special behavior into separate regress tests.
sh: Add some tests for omitting whitespace.
sh: Add some tests for ${#parameter}.
sh: Add test for expanding of quoted positional parameters in case.
sh: Add test for obscure and ambiguous ${#?}.
Sh: Add test for getting length of string in double-quotes.
Samuel J. Greear (22):
nmalloc - Optimize initialization function out of hot path
kernel - Provide descriptions for vm.stats.* sysctl's
cdefs - Use proper GCC version
nmalloc - Remove startup locking
kernel - Provide descriptions for lwkt.* and debug.* sysctl's
kernel - Provide descriptions for many net.inet6 sysctl's
test - Add test case for prior select(2)/EOF bug
kernel - Provide descriptions for many net.inet sysctl's
vkernel - Add usage()
style(9) - Prefer a lack of case '?' fallthrough for getopt
kernel - Mark kqfilters of several devices MPSAFE
kernel - Add many sysctl definitions, sysv, vfs, nfs, etc.
vkernel - Catch manpage up with loader/installkernel changes
kernel - s/so_pru_control/so_pru_control_direct/
platform - Allow building without COMPAT_DF12
hammer - Furnish descriptions for the live dedup sysctl's
hammer - Describe live_dedup_cache_size sysctl
kern - Convert ufs dirhash from zalloc to objcache
kern - Convert aio from zalloc to objcache
kern - Convert crypto from zalloc to objcache
kern - Convert NFS from zalloc to objcache
kern - aio - Add missing flags to objcache_get()
Sascha Wildner (321):
GENERIC_SMP/X86_64_GENERIC_SMP: Properly sync for the APIC_IO removal.
smp.4: Adjust for the APIC_IO option removal.
installer: Ignore the exit status of two grep commands.
Regenerate the pciconf(8) database
iir(4): Sync with FreeBSD.
kernel: Silence some warnings that crept up with the APIC_IO changes.
hammer.8: Add some words about HAMMER version 5 and about upgrading to it.
ifconfig(8): Fix a bug and do some cleanup.
Make ubt(4) compilable into the kernel and add it to LINT.
Remove useless .PATH targets from kernel module Makefiles.
dc(4): Add IDs for the Abocom FE2500.
kernel: Remove some redundant initialization.
cam(4): Remove dead code. secs_per_cylinder can't be 0 here.
Move net.wlan.force_swcrypto out of IEEE80211_DEBUG.
Remove hotplug(4) since hotplugd(8) uses udev/devattr now.
libc: Remove unused bit of code in __ujtoa().
installer: Remove /dev/mapper/* mappings where necessary.
mlxcontrol(8): Sync with FreeBSD.
kbdmap(1): Fix a segmentation fault with -r.
printf(1): Fix the printing of floats which I broke back in 2007.
arcmsr(4): Fix up the device description a bit.
arcmsr(4): Update to vendor release 1.20.00.19.
Fix a couple of typos in messages & manpages.
tr(1): Add the -C option.
mlockall.2: Fix month name and remove trailing whitespace.
kernel: Bring in hexdump() from FreeBSD.
mfi(4): Add the mfi(4) RAID driver and the mfiutil(8) configuration tool.
mfi(4): Remove the unused MFI_DECODE_LOG option.
mfi(4): Add device statistics.
hammer.8: Fix typo.
mmcsd(4): Enhance readability by using a variable for the buf pointer.
Unbreak buildworld.
Add a hexdump(9) manual page (taken from FreeBSD).
vga/vesa: Use hexdump() instead of cooking our own.
mfi(4): Make mfi_linux.ko compile (maybe it even works).
style.9: Somehow, half of the usage() example was missing. Fix it.
Remove <dev/disk/dm/dm.h> via make upgrade. It's <sys/dm.h> now.
mfi(4): Add missing dev_ops_remove_minor().
amr(4): Sync with FreeBSD.
kernel: Remove some PC98 remains.
installer: Fix a bug when /boot (HAMMER) or / (UFS) is are to be encrypted.
Fix a typo and add PMAP_DEBUG to LINT.
Regenerate the pciconf(8) database
Make more things (HPFS, *_ICONV) buildable into the kernel.
Add a missing file for building libiconv into the kernel.
mfi(4): Shorten some lines.
aac(4) & mfi(4): Fix masking bug.
amr(4): Return the correct error.
hptiop(4): Add the hptiop(4) RAID driver.
hptiop(4): Fix device description.
kernel: Serial numbers have to be either 2 chars minimum or not be a blank.
Clean up and sort the RAID sections in our configs.
Kernel configs: Move twa(4) to the right place, too.
Fix installworld.
devattr(8): Fix weird style and perform some general cleanup.
swapcache.8: Fix typos.
mfiutil(8): Fix a in the interval argument to the 'patrol auto' command.
periodic(8): Adjust the bsdstats script to use drill(1) instead of dig(1).
manual pages: Punctuation and whitespace cleanup.
Bring in an igb(4) manual page (from FreeBSD).
amr(4): Some bugfixes.
Remove KTR_GIANT_CONTENTION kernel option (no longer used).
arcmsr(4): Add missing cam_simq_release and creation of /dev/arcX alias.
.gitignore: Remove .depend again.
dm(4): Fix kernel compilation with 'device dm' in the config.
msdosfs: Add a define of 0x28 as extended boot record signature.
mdoc: Add libfsid to the list of libraries.
libfsid(3): Make the filesystem type an enum and perform misc cleanup.
twe(4): Add some missing newlines in system messages.
Fix build of last(1).
manpages: Remove some unneeded .Pp's.
Fix VKERNEL/VKERNEL64 build.
Bring in mps(4) for LSI Fusion-MPT 2 Serial Attached SCSI controllers.
last(1): Raise WARNS to 6.
kgdb(1): Fix finding the right kernel for symbols when using -n.
kgdb(1): Adjust comments, too.
route(8)/routed(8): Raise WARNS to 6.
Hook the vm_page_alloc.9 manual page into the build.
vm_map_findspace.9: Turn an Xr to a manpage we don't have (yet) into an Fn.
Fix typos in messages and manual pages.
Miscellaneous manual page cleanup.
ips.4: Sort SEE ALSO references.
mpipe.9: Remove trailing whitespace.
Create MLINKS for the mbuf(9) manual page.
installer: Add swap to /etc/crypttab only if it is actually encrypted.
Remove redundant settings. These are the same in /etc/defaults/rc.conf.
kernel: Remove support for the EISA bus and EISA/VLB devices.
twe(4): Update to version 1.50.01.002.
Bump the copyright years.
Fix 64 bit build.
Rearrange the previous commit a bit and fix a pathname.
aibs(4): Add missing module dependency.
bluetooth(4): Fix loading bluetooth without pf.
kernel: Remove support for the Xerox Network Systems (NS) protocol.
<dev/netif/wi/if_wavelan_ieee.h>: Uncomment wi_req.
Make some space in sys/dev/raid/Makefile.
Add hptmv(4), a driver for HighPoint RocketRAID 182x controllers.
hptmv(4): Fix shutting down.
hptmv(4): Save some unneeded variables in the locking functions.
Remove the broken burncd(8).
xargs(1): Add -P option for parallel mode.
aac(4): Update to version 2.1.9-1 (current FreeBSD).
aac(4): Use bio (not bp) for the bio pointer.
Revert "Remove the broken burncd(8)."
Add tws(4), a driver for the LSI 3ware 9750 series SATA/SAS RAID controllers.
tws.4: Bump some dates.
kernel: Uncomment aacp in the configs.
pci: MPTable pcib/hostb should not be used, if !apic_io_enable
Bring in sephe's recent intr/apic work to x86_64.
x86_64: Put the x86_64 specific "seg-fault..." message under bootverbose.
bus_dma.9: Document the recently added flags for bus_dma_tag_create().
Add __printflike's where possible and fix all related bugs & issues.
twa(4): Fix some __printflike() issues I overlooked previously.
Move CSTD out of NO_WARNS (i.e., it shall apply too if NO_WARNS is set).
dloader: Add missing prototype.
liby: Add yyparse() prototype.
fsck(8): Fix for missing prototypes.
rtadvd(8): Fix for missing prototypes.
rpc.ypxfrc(8): Fix for missing prototypes.
rpc.statd(8): Fix for missing prototypes.
kzip(8): Clean up a bit and raise WARNS to 2.
ppp(8): Fix for missing prototypes.
symorder(1): Fix for missing prototypes.
libkern: Add missing prototype for userland.
cam: Fix for missing prototypes (userland).
Lower some WARNS from 1 to 0. This needs more work.
Set the C standard we use for compiling userland to gnu99.
Use CSTD and remove local CSTD settings which are no longer needed.
Pluck options which are not applicable to C++ out of the C++ command line.
vi(1): Add some missing CLEANFILES.
Revert "Lower some WARNS from 1 to 0. This needs more work."
Set CSTD back to gnu89 again for various contrib/ related stuff.
Set CSTD back to gnu89 for tip(1) too (this needs cleanup).
Unbreak buildworld.
kernel: Use NELEM() in a few more places and nuke private arysize()'s.
kernel: Use NELEM() where we can.
NELEM: Take back the sys/boot part. We'll care about that later.
compile_et(1): Set CSTD to gnu89 (compile_et(1) is in contrib/).
lib/libncp: Silence some warnings that cropped up with CSTD=gnu99.
devd(8): Raise WARNS to 5 and fix a warning.
groff: Raise WARNS to 1.
libc: Fix warnings fallout from the change to CSTD=gnu99.
cd9660: Style fix.
kernel: Some more style fixes.
lwbuf.9: Remove trailing whitespace.
manpages: Fix some typos.
manpages: Fix some more typos.
sort(1): Raise WARNS to 2 and fix warnings.
libthread_xu: Raise WARNS to 5 and fix warnings.
rcs(1): Raise WARNS to 2 and fix warnings.
pppd(8): Fix some CSTD=gnu99 fallout.
Switch back to using CSTD=gnu89 for a number of things again.
kernel: Silence an unused variable warning.
Clean up the cryptdisks rc script a bit.
Sync zoneinfo database with tzdata2011a from elsie.nci.nih.gov
bsd-family-tree: Sync with FreeBSD.
Add /usr/pkg/bin to a few paths in our building infrastructure.
nullfs: Remove a no longer used variable.
kernel: Remove an unused variable.
fifofs: Remove an unused variable.
ext2fs: Remove some unused variables.
kernel: Remove some no longer used stuff in clock.c.
nrelease: Remove an old mk.conf in /etc.
installer: Add /usr/pkg/etc to sources.conf.
acpi(4): Always compile the files dealing with ACPI_DEBUG into the module.
devfs: Populate si_umajor, too.
fstat(1): Add devfs support.
fstat(1): Raise WARNS to 6 and fix all warnings.
Revert "devfs: Populate si_umajor, too."
Fix up <utmp.h> and <utmpx.h> for C++ programs.
libc: Remove some unneeded inclusions of <sys/cdefs.h>.
Build our GCCs with CSTD=gnu89.
libc: Raise WARNS to 6.
libc/csu: Include <machine/tls.h> for some prototypes.
libncp: Fix format.
lib: Move the definition of WARNS into lib/Makefile.inc.
secure/lib: Fix building of some cases that include lib/Makefile.inc.
wmake.1: Describe how to install stuff built with wmake.
Remove useless belt and suspenders include guards in some of our headers.
Sync zoneinfo database with tzdata2011b from elsie.nci.nih.gov
Don't remove /etc/settings.conf via 'make upgrade' and rename it instead.
Bump .Dd in pkg_radd.1 manpage and make pkg_search working again.
acpi(4): Fix a bug in acpi_cpu_cstate.c (we have to write, and not to read).
hammer.8: Note that 'recover' needs -f.
LINT: Fix wording and remove a duplicate option from the comments.
Remove some kref(9) related files via 'make upgrade'.
<sys/elf_generic.h>: Fix typo in a #warning.
rtld.1: Add an example on how to set up _rtld_functrace.
rtld.1: Staticize the variable in the _rtld_functrace example.
<sys/link_elf.h>: Fix include guard.
rtld(1), headers, manual pages: Bring in some whitespace, comment etc. fixes.
my(4): Add a missing '=' (although in an #if 0'd section).
LINT: Comment out meteor(4) for now (it doesn't build with -msoft-float).
Remove the meteor(4) driver.
Remove an old header via 'make upgrade'.
Add 'gcc46' as a CCVER value (using /usr/pkgsrc/lang/gnat-aux).
libevtr: Add YY_NO_INPUT to ktrfmt.l and regenerate (silences gcc44 warning).
Add YY_NO_INPUT to a number of lex(1) input files (silences gcc44 warnings).
ifconfig(8): Change constructor priorities from 100 to 101.
librt: Fix buildworld by putting some unused variables in #if 0.
mly(4): Put mly_timeout() under MLY_DEBUG where it belongs.
kernel: Comment out some unused functions.
lib/csu: Remove a redundant -Wall in the Makefile.
kernel: Remove some variables that are set but not used.
gnu/lib/csu: Add -fno-asynchronous-unwind-tables to the CFLAGS.
kernel: Use the system's offsetof() macro instead of cooking our own.
Add 'pcc' as a CCVER value (using /usr/pkgsrc/lang/pcc-current).
Use g++ 4.4 from base for CCVER=gcc46.
ps(1): Use alias syntax for the 'comm' alias.
libstand: Sync libstand's printf() with FreeBSD.
libstand/printf.c: Oops, fix a braino.
aicasm: Add two YY_NO_INPUTs (silences gcc44 warnings).
kernel: Fix the remaining gcc44 warnings for the kernel.
window(1): Fix a gcc44 warning.
spppcontrol(8): Silence some gcc44 warnings.
ppp(8): Silence some gcc44 warnings.
atmarpd(8) & scspd(8): Silence some gcc44 warnings.
growfs(8): Silence a gcc44 warning.
Fix buildworld (netstat(1)).
csh(1): Remove redundant check (silences gcc44 warning).
groff: Fix a gcc44 warning.
<float.h>: Use compiler builtins for some constants, if they are available.
UPDATING: Use '-' instead of '=' for underlining to avoid git confusion.
At long last, switch us to using GCC 4.4 as the default compiler.
UPGRADING: Fix typo.
ie(4): Fix a gcc44 warning.
ifconfig.8: Fix a typo.
Revert "<float.h>: Use compiler builtins for some constants, if they are available."
Import mdocml-1.10.9
mdocml: Add README.DRAGONFLY
mdocml: Switch to using the files in contrib/mdocml
mdocml: Remove old files outside contrib/
Sync zoneinfo database with tzdata2011c from elsie.nci.nih.gov
Fix compilation with gcc44 and -fstack-protector.
amd(8): Fix a warning from the days when NULL was 0.
Add missing wcsdup() prototype to <wchar.h>.
gcc44: Prevent __stack_chk_fail_local references from being hidden.
UPGRADING: Say that a full build is actually a must for gcc41 -> gcc44.
Sync zoneinfo database with tzdata2011d from elsie.nci.nih.gov
bsd-family-tree: Sync with FreeBSD.
kernel: Fix building without 'options INET'.
kernel: Fix building without 'options INVARIANTS'.
kernel: Fix building without 'options P1003_1B'.
kernel: Improve #ifdef a bit.
kernel: Fix x86_64 building without 'options DDB'.
kernel: In the x86_64 kernel, add a missing include to trap.c.
powernow.4: Fix some bugs (typo, missing sysctl, style).
Hook some forgotten Citrus tools into the build.
kernel: Fix -Wundef in a number of places.
Fix buildkernel without -j.
Fix loading of a kernel that was linked with ld 2.20 on x86_64.
binutils: Offer both readelf(1)'s based on BINUTILSVER's setting.
gcc44: Add a forgotten '+'.
gcc44: Switch the rest of the MLINKS over to gcc44.
binutils: Install the manpages of both binutils versions.
binutils220: Fix a copy/paste error.
Import binutils-2.21
binutils221: Bring in some more files on the vendor branch.
binutils221: Add our READMEs.
binutils221: Bring in some needed files instead of generating them.
binutils221: Add some DragonFly specific configuration stuff.
binutils221: Add some generated manual pages.
binutils221: Fix an error and a warning.
binutils221: Add the gnu/ building hierarchy.
binutils221: Fix some copy/paste errors.
Remove a years old attempt at a BSD licensed libiberty.
Fix some more the the typos.
README: I removed a bit too much.
Remove the remains of the removal of gasp in binutils 2.13 years ago.
objformat(1): Remove gdb from the list. Not part of binutils.
Hook binutils 2.21 into the build in place of 2.20.
objformat(1): Fix whitespace in the Makefile.
/usr/Makefile: Use ${GITHOST} for the shallow clone too.
kernel build: msdosfs is no longer warning, so remove 'nowerror'.
kiconv(3): Raise WARNS to 3 and fix some warnings.
memoryallocators.9: Some small cleanup.
Fix LINT kernel build.
loginx.3: Fix SYNOPSIS
err.3: Mention that verrx() and vwarnx() don't append an error message.
getmntinfo.2: Some cleanup for the addition of getmntvinfo() in 2008.
Sync zoneinfo database with tzdata2011e from elsie.nci.nih.gov
Switch the default binutils from 2.17 to 2.21.
Remove the hack for loading x86_64 kernels linked with binutils >=2.20.
Check if the host system has the desired binutils for HOST_BINUTILSVER.
binutils221: Fix a warning.
binutils221: Add arlex.l to the list of modified files.
Upgrade GMP from 4.3.1 to 4.3.2 on the vendor branch.
Upgrade GCC from 4.4.2 to 4.4.5 on the vendor branch.
Upgrade MPFR from 2.4.1 to 2.4.2-p3 on the vendor branch.
gcc44/gmp/mpfr: Update/add our READMEs.
mpfr: Remove a local modification we no longer need.
csu: Adjust some flags etc. to more closely resemble the vendor Makefile.
gcc44: Improve locale support in libstdc++.
xlint: Revert part of 2e2a1cf79437aa99c731a36585fe98887a5c0bf0 again.
swapcache.8: Fix typo.
Import mdocml-1.11.1
mandoc(1): Adjust Makefile for 1.11.1.
mandoc(1): For now, don't install the mandoc.3 manual page.
<aio.h>: Add aio_fsync() prototype.
c99(1): DragonFly has librt, so do not discard -lrt.
Rename the memoryallocators(9) manual page to memory(9).
Makefile_upgrade.inc: Fix a few typos.
Fix snapshot building (hopefully).
identcpu: Add some Features2 strings.
identcpu: Fix some comment whitespace.
md5(1): Fix typo.
keylogout(1): Fix a warning and raise WARNS to 6.
Fix snapshot building, part 2.
pf(4): Fix two x86_64 warnings.
More fixes for snapshot building.
sppp(4): Fix two x86_64 warnings.
asf(8): Fix module path.
mount/umount: Small whitespace fix in the usage().
usbhidctl(1): Raise WARNS to 6 and fix warnings.
talk(1): Raise WARNS to 6 and fix warnings.
ctags(1): Raise WARNS to 6 and fix warnings.
installer/LiveCD: Do no longer set kern.emergency_intr_enable to 1.
vknetd(8): Raise WARNS to 6 and fix warnings.
kbdcontrol(1): Raise WARNS to 6 and fix warnings.
editline(3): Use getpwnam_r() and getpwuid_r() and raise WARNS to 6.
Add a final newline to the last file that didn't have one.
Sepherosa Ziehau (228):
Serialize IFADDR alteration by netisr0
if_clone: Don't destroy iface which is not create through if_clone mechanism
test
jme: Rework software reset procedure
tcp: Don't allow persist timer if TCP connection is not established yet
re(4): Add support for 8168E
ipflow: cpumask_t should be used instead of uint32_t
mtodoff: Add comment
ip_demux: Update comment for ip_lengthcheck()
ip_demux: Update comment for tcp_ctlport()
Nuke forward_fastint_remote(), which has never been used.
pci: MPTable pcib/hostb should not be used, if !apic_io_enable
intr: Clean up comment of Local APIC TPR
intr: Remove unused TRP macros
intr: Remove unused typedef
intr: Make sure that changing IPI offset will also update related TPR
intr: Move IO/APIC IDT vector offset into isa/intr_machdep.h
apic: Remove unused macros and duplicated comment
apic: Remove unused macros
intr: Remove call_fast_unpend() declaration
intr: Start hardware interrupt at IDT_OFFSET
apic: Clear all entries in int table
busdma: Add PRIVBZONE and ALLOCALL bus_dma_tag_create() flags.
busdma: Add PROTECTED bus_dma_tag_create() flag.
busdma: Free bounce zone if any error happens during bus_dma_tag_create()
busdma: Make sure bounce zone's sysctl tree is created before destroying it
busdma: Free map, if bus_dmamap_create() fails
pf: It's opt_carp.h not use_carp.h
Revert "Revert "IO APIC: Assign pins dedicated to PCI in the early stage.""
intr_abi: Reindent
icu: Remove no onger applicable comment
icu: Strip extra blank lines
intr: We no longer have the fast version of intrs
intr: Don't pass the vector name to INTR_HANDLER
apic: Remove no longer applicable comment
intr: Support upto 192 IDT entries in ipl and intr vector asm code
tcp: Don't panic if persist timer is started in CLOSED and TERMINATING
ioapic: macro renaming
ioapic: Use shll in APIC_INTR{DIS,EN}
x86_64 intr_abi: Reindent
x86_64 icu: Remove no onger applicable comment
x86_64 icu: Strip extra blank lines
x86_64 intr: We no longer have the fast version of intr vectors
x86_64 intr: Don't pass the vector name to INTR_HANDLER
x86_64 apic: Remove no longer applicable comment
udp ctlport: We should call udp_addrcpu() instead of INP_MPORT_HASH_UDP()
x86_64 madt: Remove unapplicable comment
icu: Remove unused macros
x86_64 intr: Support upto 192 IDT entries in ipl and intr vector asm code
ipflow: Use CPUMASK
pf_socket_lookup: lwkt_domsg is to be used, don't kmalloc the msg.
pf_socket_lookup: Don't domsg, which could easily lockup network system
em/emx: Reserve 2 (instead of 1) TX descriptors for TX ring
clock: Remove no longer used statclock_disable and related code
pc32: Move ipl.s and ipl_funcs.c from isa/ to i386/
intr: Prepare to support 192 IDT entries; don't allow syscall to be taken.
intr: Enable 192 IDT entries in machine independent code
ioapic: Support upto 192 IDT entries
intr: Remove wrongly-coded nexus_config_intr()
apic: Removed unused apic_eoi()
kernrl: Fix LINT building for recent rn_inithead API change
pf: Fix typo in pf_mask_del()
apic_initialize: Adjust comment
ioapic: Function/variable renaming (apic -> ioapic)
icu: Add icu/icu_abi.h
ioapic: File renaming (apic -> ioapic)
intr: Further delay MachIntrABI.finalize()
intr: Function renaming
icu_init: Cleanup
kernel cleanup: Remove unnecessary inclusion of machine/isa/intr_machdep.h
i386: Add CPU_HAS_SSE2 and CPU_HAS_FXSR options
lwkt_synchronize_ipiqs: Add volatile to cpumask
cpu_sfence: Don't use sfence
ioapic/icu: Rework PIC selection code
icu: Put ICU_IMR_OFFSET into machine_base/icu/icu.h
icu: Split out icu/icu.c
netisr: Add netisr barrier which stalls all netisrs
udp: pcb list/hashtable protection stage 1/2
inpcb: Add pcblist sysctl helper function w/o using marker inpcb
udp: pcb list/hashtable protection stage 2/2
udp_getcred: Release serializer when doing SYSCTL_OUT
inpcb: Save UDP inpcb into temporary memory during in_pcblist
udp6: Protect udbinfo by udbinfo barrier
tcp: Don't abuse TF_SYNCACHE to ill-optimize syncache_destroy()
tcp_usr_listen: Use domsg when duplicate listen socket's inp wildcard hash
tcp: Make listen(2) socket close(2) MPSAFE
tcp6: Set TF_SYNCACHE properly in tcp6_usr_listen()
netisr: Make netisr barrier's done and cpumask volatile
netisr: Make sure that netisr barrier's done is globally visible
netisr barrier: Avoid lockless wakeup/tsleep race
netisr barrier: Prevent netisr_barrier_dispatch() from false wakeup
kernel options: Add MCLSHIFT
radix: Fix the non-per-cpu radix tree usage.
intr: Add ELCR support
pc64: Split out isa_intr.h and move isa/intr_machdep.h to include/
pc32: Split out isa_intr.h and move isa/intr_machdep.h to include/
intr: Enable ELCR by default
ioapic/icu: Add irqmap
acpi/madt: Add definitation for interrupt source override MADT entry
madt: Function renaming
madt: Prepare to extract I/O APIC information from MADT
x86_64: Function renaming lapic_init -> lapic_map
acpi: Remove unused files
madt: Function renaming
madt: Support MADT rev 3 (used by ACPI 4.0)
madt: Structure renaming
x86_64: pmap_init() is called early enough for pmap_mapdev() to work
Introduce ioapic enumerators, which is used to probe and config ioapics
ioapic: Pass ioapic address to ioapic_{read,write}()
madt: Ignore interrupt override entry if no overriding will happen
irqmap: Consume the syscall entry in irqmap
mptable: Prepare to create I/O APIC MPTABLE enumerator
mptable: Function renaming
mptable: Test the usage of default MPTABLE config during mptable_probe()
x86_64: 64-bit index register should be used.
mptable: Save PCI interrupt pin to I/O APIC pin maps
inpcb: Exclusive the usage of wildcard hash and connect hash
tcp: Allow listen(2) to be called on the same socket for any number of times
mptable: Implement stub I/O APIC enumerator
dloader: Make sure that -march=i386 is specified
libstand: Make sure that -march=i386 is specified
kernel/i386: Add -msoft-float to CFLAGS
mk: Add FORCE_CPUTYPE which overrides user's CPUTYPE or forcefully sets CPUTYPE
mk: Rearrange bsd.cpu.gcc44.mk
gcc44: Make i486 the default arch
lib/csu: Fix typo
kernel: Don't store FPU status into the reserved area of fxsave
kern.mk: Prevent gcc4.4 from generating SSSE3, SSE4 and AVX instructions
gcc44: Don't emit warning about inline failure due to optimization
mptable: Simplify bus id duplication check logic
mptable: Assign index for each IOAPIC
lapic: Record the max LAPIC APIC ID
ioapic: Function renaming
ioapic: Remove unused TUNABLE_INT
ioapic: Add tunable hw.ioapic_use_old
acpi/pstate: Adjust FID/VID verification for AMD 0Fh family CPUs
mptable: Get pin count of I/O APIC and calculate GSI base accordingly
ioapic: Save I/O APIC information for later configuration
ioapic: Save interrupt source override information
ioapic: Setup I/O APIC according to the saved information. Stage 1/2
ioapic: During initmap, only GSIs should be configured.
ioapic/abi: Save interrupt polarity
ioapic/abi: Save IRQ to GSI mapping
ioapic: Properly setup I/O APIC pin according to the saved information
machintr: Add intr_config interface
nexus: Implement bus_config_intr bus method
mptable/pci: Configure interrupts after routing
icu/abi: Fix typo
ioapic/abi: Log interrupt trigger mode changes
clock: Use irq number; More consistent with the above register_int()
apic: Centralize IMCR present setting
lapic: apic_initialize() -> lapic_init()
lapic: Move LAPIC related vector installation into lapic_init()
lapic_init: Use 'bsp' function parameter consistently
lapic: Centralize LAPIC configuration
apic: Initialize LAPIC before programming I/O APIC
ioapic: Move MachIntrABI switching from ABI finalize to I/O APIC configure
ioapic: Let callers of pin_setup() to hold imen_spinlock
ioapic/abi: Mark unused ISA IRQs as reserved
mptable/ioapic: Properly routing PCI interrupts
mptable: Always clear 'force_pci0' before setting/using it
ioapic: Don't allow interrupt source overrides to GSI 0 (ExtINT)
mptable: Verbose debug logging about "fixed interrupt routing"
emul/linux: Unbreak module building
8254: apic_8254_intr does not need to be global variable
8254: Setup interrupt properly for new I/O APIC code
ioapic: For limited I/O APIC mixed mode, delivery mode should always be fixed.
ioapic: Switch to new code by default
acpi/x86_64: Properly configure ACPI interrupt model
ioapic: Don't assume that BSP's APIC ID is 0
ioapic: Rework I/O APIC APIC ID allocation
ioapic: Disable imen_dump() in new code
ioapic: Raise MADT I/O APIC enumerator priority
mptable: Make interrupt routing information logging consistent with PIR
apic/x86_64: Wait APs's LAPIC to be initialized before programming I/O APIC
apic/i386: Wait APs's LAPIC to be initialized before programming I/O APIC
ioapic: Allow interrupt trigger mode override in MADT
madt: Configure interrupt trigger mode does not work quite well yet.
madt: File relocate
acpi: Factor out SDT functions to locate specified SDT
ioapic: Don't assert that interrupt mode are level/low or edge/high
acpi: Parse FADT to extract SCI IRQ number
8254: Don't setup 8254 interrupt, if it is not selected as interrupt cputimer
ioapic: Properly log interrupt mode
acpi: Minor style changes
acpi: Remove no longer needed file
acpi/pcib: Use pcib_alloc_resource as bus alloc_resource method
acpi/pcib: Fix interrupt routing code
acpi: Style and white space changes
acpi/pci_link: Avoid sharing interrupt with SCI if possible
acpi/Osd: SCI_INT in FADT is the IRQ number on the system with 8259 (icu)
bus: Allow subclass to have the same name as the parent class.
acpi/pcib: Rework the _BBN handling for Host-PCI bridges.
acpi/pci: Inherit methods from pci_driver, instead of setting them manually
acpi: Enable pci, pcib and pci_link by default
acpi/pci_link: Missing !acpi_enabled to acpi_disabled conversion
intrcnt: Fix long standing interrupt name/count array mismatch
platform: Setup bootverbose earlier
acpi: Typo in error logging message
tcp: Make sure that netmsg's so is same as inp->inp_socket
tcp: Create seperate local port spaces for laddr/faddr/fport triple
tcp_connect: Calculate local address if it is not done yet
tcp_connect: Rearrange tcp_lport_extension run logic, no functional change
acpi/sdt/fadt: Build as standard files
acpi/fadt: Hide SCI IRQ logging under bootverbose
elcr: File relocate
icu: Configure interrupt trigger mode using ELCR if possible
acpi: Add functions to configure SCI and return SCI information
ioapic: Allow interrupt mode reconfigure
acpi: Properly configure SCI and correctly share it during PCI interrupt routing
elcr: Initialize variable before calling TUNABLE_INT_FETCH()
systimer: Fix statclock() intr% counting for i8254 interrupt cputimer
acpi: Detect SCI interrupt mode, if user does not specified one.
acpi: Partly revert 40ad81aa20e2ba47db1f04204a60ffd06b513150
acpi: Sync ec with FreeBSD 8
acpi/ec: Bring in more GPE fixes from FreeBSD head (acpi_ec.c r216965)
acpi: Restore old AcpiWalkNamespace semantic
acpi: Skip \_SB_ and \_TZ_ only for devices.
acpi: Enable GPE for button and lid, if they have _PRW object
powerd: Wait hw.acpi.cpu.px_dom* sysctl to be created by kernel
acpi/pstate: Add tunable to allow BIOS whacking start/max FID/VID
acpi: Enable ACPI reset by default
acpi: FACS is already loaded, don't load it manually again
ioapic/abi; Reduce log verbosity
acpi/pcib: If bus does not present, give other bus drivers chance
test from machine bugg
acpi: Reduce log verbosity
Stathis Kamperis (3):
HAMMER - Implement volume-list command
HAMMER - Check if supplied conf file exists
condvar - Constify
Thomas Nikolajsen (8):
Fix buildkernel (LINT)
kernel - Fix UP build
hammer(8) rebalance: change default saturation_percentage a few more places
nrelease - update README w/ HAMMER instructions etc
nrelease - index.html: fix stale links
hammer.5: add info on dedup and improve general description and markup
hammer.8: improve general description and markup
newfs_hammer: update checks on undosize and fssize minimum
Venkatesh Srinivas (75):
kernel - kmem_slab_alloc: Record vm_pages from page alloc for page mapping
kernel - Add a flags field to the vm_map and a MAP_WIREFUTURE flag.
kernel - Implement munlockall.
kernel - Export vm_map_transition_wait and correct race between sleep/wakeup.
kernel - Skeleton sys_mlockall.
kernel - Honor MAP_WIREFUTURE flag in stack growth, mmap, and brk.
Import mlockall(2)/munlockall(2) manpage from OpenBSD and modify for Dfly.
kernel - tmpfs - Remove mplock in tmpfs_read().
kernel - vm_mmap: Remove Advertising clause and DragonFly CVSID.
kernel - mlockall: Return EINVAL for invalid flags combinations.
Import vm_map_findspace(9) manpage from FreeBSD and add flags/align arguments.
bitstring.h: Add bit_fls to complement bit_ffs and bit_nsearch.
bitstring(3): Describe bit_fls and bit_nsearch.
kernel -- vnlru: Resolve minor race between vnlru_proc_wait and vnlru_proc.
kernel -- Remove fo_poll.
kernel -- Add MONITOR and MWAIT routine to i386 kernel.
kernel -- Correct bug in i386 monitor / mwait routine and change to long type.
kernel -- Monitor/Mwait routine for x64; (untested!)
kernel -- Replace cpu_mmw_mwait with _pause, which doesn't loop. Correct bugs.
Use xorq, not xorl, for RAX on x64.
Rename cpu_mmw_pause(l) to cpu_mmw_pause_(int/long)
Interbench -- Do not compare strings with ==.
Update MPIPE manual page to describe MPF_CACHEDATA & remove old lock comment.
kernel -- Implement kref, a very lightweight reference counting system.
Code clean -- nuke private defines of __arysize and arysize, replace with NELEM.
kernel -- Convert sfbuf to use kref.
Restore __arysize to stdint.h. Userland was including and using __arysize.
Convert netstat/inet6.c to use a standard NELEM. (buildworld fixes).
Import vm_page_alloc manpage from FreeBSD and add DFly-specifics.
kernel -- MPIPE: Add a constructor argument and priv ptr.
kernel -- MPIPE: Don't call a NULL constructor.
kernel -- Spinlock debugging.
kernel -- kref: Add KREF_DEC macro to allow braced blocks for destructors.
Remove prototype of disksort().
kernel -- tmpfs: Make tmpfs_read() MPSAFE.
kernel -- tmpfs: Make tmpfs_strategy MPSAFE.
Update lwbuf(9) manpage for recent lwbuf_alloc change.
kernel -- tmpfs: MPSAFE tmpfs_getattr.
Remove mplock2.h include from files not using the mplock.
Update token(9) removing MPSAFE flag and adding description to lwkt_token_init.
Remove sys/mplock2.h from more files.
kernel -- vm_page: Remove ifdef for 8K page size.
Remove another 8k PAGE_SIZE test in vm_page.h.
kernel -- tmpfs: Mark tmpfs_write MPSAFE.
kernel -- lockmgr debugging.
Remove kref.9 manpage.
kernel -- vm locking: Add vm_page_(un)lock and vm_object_(un)lock.
kernel -- vm locking: Take per-object token in vm_map and vm_object_coalesce.
Update stale comment in lwkt_token_init().
kernel -- vm locking: Lock kernel_object in kmem_alloc3.
kernel -- Eliminate AIO.
Remove VFS_AIO config option.
kernel -- vm locking: Add vm object locking to vm_object_referenced.
librt: Initial userland implementation of POSIX AIO functionality.
Add definitions for SIGEV_THREAD.
kernel -- Add O_FRNONBLOCKING, to allow reads which do not block on disk accesses.
librt -- AIO: Implement SIGEV_THREAD for AIO completion notification.
kernel -- Prevent POSIX MQ from overflowing malloc zones.
kernel -- POSIX Message Queues: Remove objcache for MQ messages.
kernel -- vm_object locking Part 1: Primitives
kernel -- vm_object locking Part 2: Lockup a few vm_object users.
kernel -- vm_map: Remove infork field from vm_map.
kernel -- file desc malloc zone overflow handling.
kernel -- Remove MPlock in sys_pselect().
kernel -- Mark MQUEUE filterops MPSAFE.
kernel -- Remove mplock2.h header from files not using the mplock.
Add memoryallocators(9) manpage to describe kernel memory allocators.
kernel -- vm_object locking: DEBUG_LOCKS check for hold_wait vs hold deadlock
kernel -- vm_object hold debugging should not panic if the debug array overflows
Remove obsolete reference to cache_mpsafe in sys/namecache.h.
kernel -- Fix off-by-one in udp multicast group check code.
kernel -- Remove unused vfs rangelocks from vnodes.
kernel -- Remove unused vfscache structure.
bufcache(9): Remove obsolete reference to namei.
bitstring.h -- Correct bit_fls and bit_nsearch
YONETANI Tomokazu (8):
tmpfs - fix chgrp(), or chown() when one of uid/gid is to be unchanged
kernel - remove extra crit_exit()
periodic/security: fix warnings on a system with no packages installed
pf: statekey needs to be initialized for IPv6, too.
libc - fix handling of temporary file used by hash(3)
kernel - adjust devfs mount point according to init_chroot loader variable
kernel - missing PRELE() in ptrace(PT_DETACH).
mount, umount: Implement the '-F' option to specify an alternate fstab file.
�kos Kovács (2):
include - install ext2fs headers
libfsid - A new library to determine filesystems.
--
DragonFly BSD source repository
More information about the Commits
mailing list