commit ff1f883e7d9ded50242023cf33d508f7e8511298
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Sep 13 17:51:13 2012 -0700
ls - Add -I to reverse -A
* ls implies -A when run as root. Add the -I option
which disables this behavior.
* Note that -A and -I
commit 524d0e3c7c3041d91aaa8a6f0d1efa4623c0f413
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Sep 14 09:10:06 2012 -0700
kernel - Use pool tokens to protect unix domain PCBs
* The read, status, and write paths now use per-pcb pool tokens
instead of the global
commit c4e32b312c82c4bf9e535195a11df495c66b0973
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Sep 14 10:13:39 2012 -0700
kernel - Use pool tokens to protect unix domain PCBs (2)
* Fix mismatched token unlock in last commit.
Summary of changes:
sys/kern
commit 9e8c80c3ca1c664f299a41b930a38e4d87e3a4fd
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Sep 14 23:43:04 2012 -0700
kernel - Enhance sysv semaphore performance (2)
* Change SEMMAP default from 30 to 128. Also note that most other
semaphore-related
commit 796c8b7079162747d2f1a85d86a733722fcc47fb
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Sep 15 00:11:04 2012 -0700
ipcs - Fix kvm accesses for new semid structures
* semid_ds - semid_pool, primarily.
Summary of changes:
usr.bin/ipcs/ipcs.c | 12
commit 74d624600d28f80a950ee2fcdd388c9732418df4
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Sep 15 10:00:54 2012 -0700
kernel - remove bounds on buffer cache nbuf count for 64-bit
* Remove arbitrary 1GB buffer cache limitation
* Adjusted numerous 'int
commit 917a110a1a0fc9c5678e51e8f40a6689d1823d07
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Sep 15 10:04:30 2012 -0700
systat - remove bounds on buffer cache nbuf count for 64-bit
* Adjust systat to the new kernel reality.
Summary of changes:
usr.bin/systat
commit c6636fd87215c35da4ccb2f1c5ff77100cbf90c5
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Sep 18 13:58:11 2012 -0700
usched - Add usched utility
* Currently must run as root
* usched {bsd4,dfly} program args...
Summary of changes:
sbin/Makefile
commit 405041228ac2bcf301b9dedd7aa46e88618842c5
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Sep 19 21:33:54 2012 -0700
kernel - Add lwkt_yield_quick()
* Add a quick version of lwkt_yield() which does not try to round-robin
LWKT threads at the same priority
commit af5fd90d4700f93ee5b91162ef4d9e8e5adce0a2
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Sep 21 16:07:00 2012 -0700
kdump - cleanup cpu-stamp formatting
* %2d instead of %d so columns align.
Summary of changes:
usr.bin/kdump/kdump.c |2 +-
1 files changed
commit 574339e6ad6d65d2b0324c54ef8db4373c7c2267
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Sep 21 16:53:37 2012 -0700
kernel - Add vmmeter counter for token collisions
* Add vmmeter counter for token collisions.
* Add token collisions to systat -pv's
commit b0da0c887b6297fd4334569862260a8c0fee1ec6
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Sep 21 18:34:09 2012 -0700
kernel - usched_dfly revamp (2), reduce token collisions
* Add wakeup_start_delayed() and wakeup_end_delayed(). These functions
commit 8ec307ed033e14cbcdcf94d9b89a27f0400f7c83
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Sep 24 10:27:32 2012 -0700
systat - Display colliding token
* Display the colliding token when a non-zero token collision count is
reported. This is somewhat
: * Alloc Size ChunkingNumber of zones
: * 0-127 8 16
: * 128-255 16 8
: * 256-511 32 8
: * 512-102364 8
:
:Ah, ok, I see. However, I think the cache line size is
commit 66549cf34ed40c4cc0b2fd55cc608103c45a04a4
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Oct 10 16:36:19 2012 -0700
kernel - Add MODULE_VERSION for if_ale
* Seems to solve boot-time lockup when if_ale is built into the kernel
AND also specified in /boot
commit 4b5092877e1c0ab053feb00b23daebb7be6a5bdb
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Oct 10 16:43:57 2012 -0700
kernel - Remove debugging from i386 pmap
* Remove i386 pmap debugging kprintf.
Summary of changes:
sys/platform/pc32/i386/pmap.c |2 --
1
commit 53f7af106630e4555cf60664bee09e243795d076
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Oct 10 16:36:19 2012 -0700
kernel - Add MODULE_VERSION for if_ale
* Seems to solve boot-time lockup when if_ale is built into the kernel
AND also specified in /boot
commit 56980dffe7211d9aca48cfac4f17c7ab5377e3b3
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Oct 11 08:36:45 2012 -0700
top - Use RES by default instead of PRES
* The kernel support for PRES was removed during the SMP fine-grained
locking work on the VM
commit bcff90f20d5c407526e833b406327339cdbc3322
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Oct 11 14:34:09 2012 -0700
kernel - Fix i386 pmap bug
* mpte will be NULL for KVM page table pages, there is no need to track
the wire count. Conditionalize-out
commit 4bb41982a6628b79779643d0c83f2732c439aaf8
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Oct 11 14:34:09 2012 -0700
kernel - Fix i386 pmap bug
* mpte will be NULL for KVM page table pages, there is no need to track
the wire count. Conditionalize-out
commit 68a23beee83b69821e0e19230f87377e37dead9c
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Oct 13 10:11:43 2012 -0700
kernel - Fix sysclock_t comparison in usched code
* Fix a sysclock_t comparison that was attempting to detect an overflow
by checking
commit a5ef8e885cb10270e3ad203a406422e37e1510d9
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Oct 24 15:59:03 2012 -0700
test - Adjust vnodeinfo
* Adjust vnodeinfo to provide more information about the
buffer cache.
Summary of changes:
test/debug/vnodeinfo.c
commit 1de3960396be14736ccbdd7071801467c0ca1bee
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Oct 24 17:05:29 2012 -0700
devattr - Add monitoring mode (-M).
* Add a new option, -M, which will monitor for events after doing the
initial iteration.
Summary
commit 8a9471c3d410b5ec1e1414d67e1214b6e0ee9862
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Oct 25 11:09:16 2012 -0700
hammer2 - Messaging layer separation work part 4
* Cleanup, bug fixes, operations tests successful now.
Summary of changes:
sbin/mount_hammer2
commit 11f7caf4b1b8fda611182fcc6564e065330b4e14
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Oct 25 11:31:27 2012 -0700
hammer2 - Messaging layer separation work part 5
* Fix debug shell callback issue
Summary of changes:
lib/libdmsg/dmsg.h | 24
commit f6807fa3ba63f90a1c3e066ccb52edc4ff1ec6f5
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Nov 1 17:46:03 2012 -0700
usb4bsd - Change M_NOWAIT to M_WAITOK
* M_NOWAIT really needs to be M_WAITOK in these places. It is unclear
why FreeBSD invites random
commit 011ed8de98e08b4b3cb1dbd4e3bfb084e25b8a73
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Nov 2 14:07:10 2012 -0700
kernel - Force word-writes in syscons code (Intel hw character mode
emulation)
* Observed on the Intel D2500HN. The system console in character
commit c9682b51ed835746abe665420259c9d73cb06bfd
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Nov 21 09:59:55 2012 -0800
kernel - Fix NFS panic when competing clients collide on hardlink
* Fix recursive execlusive lock on vnode.
* For example, if several
commit 92a5847ebfba04777e751805639f2f5212277a2f
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Nov 27 13:50:54 2012 -0800
installer: Clarity language when asking the user for time-date info.
* Clarity language when asking the user for time-date info so the
user
commit 55c81f71d1d24b9c7a6fa694b6d63d132cdba3b9
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Nov 28 10:21:38 2012 -0800
kernel - Fix proc_reparent() race/assertion panic
* Fix proc_reparent() race/assertion panic. p_pptr changes can race,
and the procedure
commit 0ec487a5c52e7a913e7238b2268e0ae0187c691b
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Nov 30 15:30:35 2012 -0800
kernel - Move dsched_disk_destroy_callback() call
* Move the dsched_disk_destroy_callback() call from the caller to the
message handler
commit 03d99ea411f1169f1afc0f5b79042549ad8381e4
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Nov 30 15:33:49 2012 -0800
hammer2 - kernel cluster messaging support API work
* Rework the API significantly
* Add circuit tracking and sniffing features
commit 0f50fb465b70dde1d5a607feac25b4aad05a8321
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Nov 30 15:35:44 2012 -0800
kernel - Preliminary xdisk remote block driver for cluster
* Basic infrastructure, ties into kern_dmsg.c cluster messaging system.
(still
commit 1ac5304a10366be7ed3129ceee7ca94beb0f3183
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Dec 1 12:53:19 2012 -0800
kernel - Turn off machdep.pmap_mmu_optimize by default
* Turn off machdep.pmap_mmu_optimize by default. There are some bugs that
need
commit 8d6d37b8ec43578679de9fefdfc9fd5fea549925
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sun Dec 2 21:40:13 2012 -0800
cluster - Major kernel component work (diskiocom, xdisk, kdmsg)
* Major implementation and stabilization work. Fix lots of bugs,
improve
commit a2179323cae23105c50b96e4fe13169efe445734
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Dec 3 21:58:16 2012 -0800
cluster - more libdmsg work
* Fix numerous bugs, including a nasty edge case in the encryption code.
* Do a better job locking things
commit 747e3bc99793f8c0bb8e60697be0e9c412955083
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Dec 4 19:23:54 2012 -0800
cluster - misc cleanup
* Rename the routing function to something that I remember.
Summary of changes:
lib/libdmsg/dmsg.h|2 +-
lib
commit 5a78b06a5d4598d555a136c3ca9e9e124e46ef94
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Dec 4 19:24:54 2012 -0800
cluster - xdisk automatic BIO restart
* The xdisk driver now detects failed transactions due to failed circuits
and will restart the BIOs
commit a780f9224b71e3886dceb5b107f798ea741eb176
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Dec 5 11:40:01 2012 -0800
kernel - Fix memory starvation issue w/tmpfs
* TMPFS relies on the pagedaemon to retire dirty pages to swap. The normal
buffer cache
commit e5cec36cced0b9d74a0d367c89a6be9e54d7d751
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Dec 5 11:40:01 2012 -0800
kernel - Fix memory starvation issue w/tmpfs
* TMPFS relies on the pagedaemon to retire dirty pages to swap. The normal
buffer cache
commit 7222030f2d36164f16e5373a2c87e7420c7670d9
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 7 14:44:26 2012 -0800
kernel - Fix filesystem lookup error due to parent directory recyclement
race
* When looking up a path the parent ncp's vnode is needed to pass
commit 62ae46c924bd3c2efd985c79dac02be03360e6a6
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 7 18:52:30 2012 -0800
kernel - Change allocvnode() to not recursively block freeing vnodes
allocvnode() has caused many deadlock issues over the years, including
commit 904805eac126f39eac09b5360a109c2a5b38367a
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Dec 12 23:19:43 2012 -0800
kernel - Fix sync() system call
* The sync() system call was syncing the filesystems MNT_NOWAIT | MNT_LAZY.
We need the MNT_NOWAIT to avoid
commit 86340e059ccde828c4146f19c52723140ae4aa13
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 7 14:20:31 2012 -0800
kernel - Fix issues where tmpfs loses file data
* For TMPFS, UIO_NOCOPY writes must use bawrite() or bwrite() and must NEVER
used buwrite
commit 3dc54cbd317ca29e0cd0e5b0ed07668ca3307280
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 7 18:52:30 2012 -0800
kernel - Change allocvnode() to not recursively block freeing vnodes
allocvnode() has caused many deadlock issues over the years, including
commit 9106bf2234026fe6086d343402bec0fb5a896be5
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 7 21:21:55 2012 -0800
kernel - Adjust NFS server for new allocvnode() code
* Adjust the NFS server to check for LWP_MP_VNLRU garbage collection
requests and act
commit 629765a30fdc4c483e1abc83e528ff3a53dea66c
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Dec 8 14:22:15 2012 -0800
kernel - Fix improper assertion panic in vinvalbuf()
* Related to the removal of vhold/vdrop from buffer cache buffers, the
state of a vnode
commit 901cb1d606ad263fc76177af4950aa60ff73fd85
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Dec 10 14:37:28 2012 -0800
kernel - Fix bug (not reached in normal operation) in
vm_map_set_wired_quick()
* Fix a bug where vm_map_set_wired_quick() only operated
commit 47abd9f81a11b87d5f2a581a832527a2662c6093
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Dec 10 15:02:01 2012 -0800
kernel - Fix softupdates panic with UFS
* If getdirtybuf() was unable to lookup a dirty buffer from the
flush_pagedep_deps path, we need
commit 4e9492a2de2db3eb2c3ba2c331d664c7f9829132
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Dec 10 15:11:46 2012 -0800
kernel - Reduce the size of the callout wheel
* The callout wheel is per-cpu but ncallout is calculated based on memory.
A system with many
commit 53eb9485da0917577f61c30f95cbf470b75cc6dc
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Dec 12 20:09:45 2012 -0800
kernel - Fix missing B_ORDERED inheritance
* The cluster code was not inheriting B_ORDERED on buffers when constructing
the rollup buffer
commit a2785819453b7ea4386432aded4281c91f2ed193
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Dec 12 23:19:43 2012 -0800
kernel - Fix sync() system call
* The sync() system call was syncing the filesystems MNT_NOWAIT | MNT_LAZY.
We need the MNT_NOWAIT to avoid
commit 9bab8c221b9f9c56799baf5eac2175e228cdb399
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Dec 13 19:18:33 2012 -0800
hammer2 - small stabilization performance pass
* Change a few bawrite()'s to bdwrite()'s to the bufdaemon can cluster
the meta-data
commit 01a04a60873088916e4c5bcd230359c3ca654a9d
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 14 13:05:00 2012 -0800
kernel - ufs softdep fix under heavy load
Fix is from OpenBSD ffs_softdep.c v1.79, originally from FreeBSD
ffs_softdep.c 1.196. Commit
commit d3751a41a6b471e235a0ec9e7942d11b331d6d6d
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 14 13:05:00 2012 -0800
kernel - ufs softdep fix under heavy load
Fix is from OpenBSD ffs_softdep.c v1.79, originally from FreeBSD
ffs_softdep.c 1.196. Commit
commit 47269f33297c4341940c5c84a57e12e823cc0181
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 14 14:42:52 2012 -0800
kernel - Fix buffer cache mismatch assertion (hammer)
* Fix an issue where cluster_write() could instantiate buffers with
the wrong buffer
commit 32b800e63e8764b44f3ece6f96813ad7854112dc
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Dec 14 23:26:08 2012 -0800
hammer2 - Split flush code out into its own source file
* Add hammer2_flush.c, move flush code into its own source file.
Summary of changes
commit 65221c72be1ddbfce1a59d3179656c3e059b79e8
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Jan 4 14:22:53 2013 -0800
libc - Revert to nmalloc for now
* Disable dmalloc on 64-bit systems, use nmalloc for everything for now.
dmalloc appears to have some
commit 8120f5e2a46e669c06a7afdd7de60fa6d6996f9d
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Jan 4 14:24:12 2013 -0800
libc - Add poor man's cache coloring optimization to nmalloc module.
* A series of large allocations in excess of 32KB will be offset by 4K from
commit 78666d9b6142cd3d5ed24d4887d8351fa8acc98e
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Jan 11 14:08:37 2013 -0800
hammer - Change depth limit warning kprintf to krateprintf
* Limit a warning kprintf to 1hz.
Summary of changes:
sys/vfs/hammer/hammer_inode.c
commit e6e019a801e99ba7888ed009c5c3b3c7b047af1e
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Jan 12 16:16:11 2013 -0800
kernel - Fix signal FP save/restore issues when AVX is enabled
* The kernel was not saving/restoring the full FP context when entering
Making them more visible to the repo solves a relatively minor build-time
problem but it does it by trading against a potentially catastrophic
commit to the repo.
I would rather not have the potential for such a catastrophic commit to
the repo, and solve the visibility issue
commit 4c5cdd6bb4303e59e020dc83ec0dd9c02e9f5dac
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Jan 22 16:51:52 2013 -0800
kernel - Fix improper tmpfs resource limit check
* Fix an improper check that was causing tmpfs to blow up when used as
backing store
commit e92bae40dc505e22df6ab67463f055323cf71b6c
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Jan 23 13:40:40 2013 -0800
buildworld - Attempt to fix m4 bootstrapping issue
* Set the M4 environment variable to force the buildworld to use the
bootstrap version
commit 0465e1d385953232678697cd5c17964cf45eaf49
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Jan 23 13:56:37 2013 -0800
kernel - Do not allow (devfs) devices to be force-unmounted
* Do not force-unmount devfs devices. Even more importantly, don't
force
commit 476d2aadb736b6541fd2075a1de97f9069aa5080
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Jan 30 20:53:27 2013 -0800
hammer2 - serialized flush work part 1
This is preliminary work required to support chain structure replication
for the purposes of recording
commit e2e9e2dbb419600b6f99d26f4a4d773dcc04e2f5
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Jan 30 22:41:52 2013 -0800
hammer2 - serialized flush work part 2
* Adjust the hammer2_inode_lock*() API to separate the inode lock from
the chain lock (it gets both
commit 10252dc74a966f1dbb2cb131b287e03d95807a15
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Jan 31 16:03:59 2013 -0800
hammer2 - serialized flush work part 3
* Clean up hammer2_inode vs hammer2_chain. Remove chain-u.ip (the
backpointer from the chain
commit 085cb1ddbf6bf775e9fcdbf09d7e0d0d44711b11
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 1 09:54:43 2013 -0800
kernel - Fix memory leak on iocom terminaion
* freerd_state was being cleaned up by the reader thread, but during
decomissioning the writer
commit d34a7db6f7d967a0f452c57eef11304530c97b28
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Feb 12 16:15:12 2013 -0800
libssl - Fix bug in libssl
* Fix a bug that was causing openssl's TLS code to assert.
* I believe the bug is already fixed
:tap: Define TAP_MANUALMAKE; unbreak building
Doh! I always seem to forget to git add one of the files :-)
-Matt
Matthew Dillon
dil...@backplane.com
commit 8214af3d1fa31993e6cd9ea091716b93f78dc50a
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Feb 18 09:50:22 2013 -0800
kernel - Fix rare race in namecache
* Fix a rare race in _cache_cleanneg() where the ncp being cleaned up is
resolved during the moment
commit a9844950530ae16eb3e75a9be633f52643914f58
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Feb 19 15:29:55 2013 -0800
vkernel - Fix if_vke
* The vkernel device driver threads are cothreads and do not have
any per-cpu data.
* Fix recent stat counter
commit e2b925335d50b652b228d64c07f94863aee95dab
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Feb 19 22:56:58 2013 -0800
kernel - Properly account system time for contending tokens
* When the LWKT schedule gets stuck on a contending token it switches
through
commit ace53c28c58d56456136ef9cb4c6e97495d965fb
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 20 18:38:33 2013 -0800
kernel - Fix cpu/token starvation, vfs_busy deadlocks. incls sysctl
* Remove the mplock around the userland sysctl system call, it should
commit aa1adbf0f3aad9f5b7161d3c66ddad5313a5692d
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 20 21:07:00 2013 -0800
kernel - Remove remaining mplock use cases from tmpfs
* Use the per-mount lock for remaining cases, including nremove,
truncate, and other
commit 96dfabd289865feeefb5125bad293296efbbc414
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 20 21:09:46 2013 -0800
kernel - cleanup
* Minor cleanup
Summary of changes:
sys/kern/vfs_vfsops.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
http
commit 6235163e93a32a59c2238b308424707eaff2a738
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 20 21:10:10 2013 -0800
kernel - add yields in the swap pager freeing path
* Add yields in swp_pager_meta_free*(). This routine can loop
heavily on very large VM
commit 2446b819bcf812e200b119f5f2fa37aee3f8a426
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 20 22:42:08 2013 -0800
kernel - Implement vm.read_shortcut support in tmpfs
* Implement tmpfs support for vm.read_shorcut_enable=1
* Approximately doubles
commit 761f82263d16005d2443720e44b5dbb397c38bdf
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 20 23:01:20 2013 -0800
kernel - Fix excessive kprintf()s during refcount_wait()
* _refcount_wait() can do itself in with excessive kprintf()s
on large multi-way
commit d6069a5c0046218583cae533b8f126b219f4e1e3
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 20 23:03:53 2013 -0800
kernel - Fix cpu/token starvation, vfs_busy deadlocks. incls sysctl (2)
* Last commit had a bug in the deadlock fix for nlookup(). This fix
commit 9c99cb336b475c5531fb726194c7f03049740570
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Feb 21 15:32:12 2013 -0800
kernel - Add critical section in lwkt_yield_quick()
* Add a critical section to protect the clearing of the LWKT reschedule
bit against
commit b069f9cd471adb5001fcf32854e273cb92448641
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Feb 21 15:33:26 2013 -0800
kernel - Fix issue with ARP packets stalling out entire network
* ARP packets can cause ARP routing table updates to occur. An ARP
routing
commit 07baed26dd284572e0253aef3527c82a999438c3
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Feb 21 20:32:03 2013 -0800
kernel - Add frontend cache for cache_findmount()
* When a name lookup crosses a mount point boundary it must call
cache_findmount
commit 923b8527bc9e4b1e308949f0d95bc09a87798772
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Thu Feb 21 22:32:11 2013 -0800
kernel - Fix performance issue due to buffer fragmentation
* Systems with a lot of memory have very large buffer pools. Defragmenting
commit 7e9c94bdefc47c3ba8677bcab40222d826d7aeac
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 22 01:54:47 2013 -0800
kernel - Increase NCMOUNT_NUMCACHE, add enable statistics
* Increase NCMOUNT_NUMCACHE to 1009 (prime number), change to modulo.
This cache
commit 9c105d5b68ecf41d798c8ec649ce75a89f051572
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 22 10:09:58 2013 -0800
kernel - Add negative caching to cache_findmount()
* Add negative caching to cache_findmount(). It turns out that there
are quite a few
commit bd7598aaf2e0bcbd4614fca451ec918904e4e974
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 22 10:16:30 2013 -0800
kernel - Remove getnewvnode() bottlenecks
* Move the global mntvnodescan_list into the mount structure and remove
the global mntvnode_token
commit aa21b4baec3e6517aa9c6ff072635123cb021f74
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 22 13:01:45 2013 -0800
kernel - Fix deadlock in tmpfs
* If the pageout daemon is paging out a file on a tmpfs mount concurrent
with an unmount of same, a deadlock
commit 6434f9635a3e6e9bd39eba77d3bd0c4e399b493c
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 22 13:03:04 2013 -0800
kernel - Fix cross-mount handling in tmpfs hardlink code
* Fix tmpfs to properly report EXDEV when a cross-mount hardlink is
attempted
commit 106d187cc4eaccbbddaab6e02663948653c22dc9
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 22 21:44:55 2013 -0800
kernel - cpu_pause() needs to be memory-modifying
* __asm __volatile isn't enough, it also needs the memory
attribute to prevent gcc from
commit 79fd1696254e1413ba2bd0b0c029e2acd9ba416a
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Fri Feb 22 21:57:45 2013 -0800
kernel - Implement shared namecache locks
* Currently highly experimental, so I've added a sysctl and default it
to disabled for now
commit ce94514e6b38abad5c78107e3d1ac401117df5c4
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Feb 23 11:22:00 2013 -0800
kernel - Implementat much deeper use of shared VM object locks
* Use a shared VM object lock on terminal (and likely highly shared
commit 385875489d1de5b1f69278ce003927ecb62a6f91
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Feb 23 11:44:17 2013 -0800
kernel - Separate page activity heuristic for anonymous memory vs files
* Add sysctls vm.anonmem_decline and vm.filemem_decline with reasonable
commit ab002640aa8f1bf2daf09f0761f0f85ba595b009
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sat Feb 23 11:47:01 2013 -0800
kernel - Clean up if_bridge bif_state tests
* bif_state is only valid when IFBIF_STP is set, adjust two bits of
code that were using
commit cd87afb1a024a8f049f31f340e7dce1da8478138
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Sun Feb 24 21:50:51 2013 -0800
kernel - Fix incorrect assertion in nlookup()
* Fix an incorrect assertion, When ISLOCKED is set the returned ncp
can be locked shared
commit acc8e975b535f62b65b5815806e8e01036e577b7
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Feb 25 11:51:15 2013 -0800
kernel - Remove symbol space corruption from ncp_conn.h (2)
* libncp also needed adjustment.
Summary of changes:
lib/libncp/ncpl_conn.c | 2
commit 47443c9a7a420fe377044ca44d435311d516c3e2
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Mon Feb 25 17:37:14 2013 -0800
kernel - Fix panic on ptrace termination
* Fix a panic in the situation where gdb is exiting and terminating
a ptrace, but the original
commit d7bb3927d42fc7aac21deacb1392eb48cf30fc14
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Tue Feb 26 15:20:43 2013 -0800
systat - Fix overflowing path lookup fields
* Reduce the field width for Path-lookups from 9 to 6 and
hits from 7 to 6. This normalizes
commit 42400b1807e2c48282312649f710b888bf890bb5
Author: Matthew Dillon dil...@apollo.backplane.com
Date: Wed Feb 27 19:38:28 2013 -0800
world - Fix world build
* Fix world build for VMOUNT flag removal.
Summary of changes:
test/debug/vnodeinfo.c | 2 --
usr.sbin/pstat/pstat.c
1 - 100 of 2970 matches
Mail list logo