git: ls - Add -I to reverse -A

2012-09-13 Thread Matthew Dillon
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

git: kernel - Use pool tokens to protect unix domain PCBs

2012-09-14 Thread Matthew Dillon
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

git: kernel - Use pool tokens to protect unix domain PCBs (2)

2012-09-14 Thread Matthew Dillon
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

git: kernel - Enhance sysv semaphore performance (2)

2012-09-15 Thread Matthew Dillon
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

git: ipcs - Fix kvm accesses for new semid structures

2012-09-15 Thread Matthew Dillon
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

git: kernel - remove bounds on buffer cache nbuf count for 64-bit

2012-09-15 Thread Matthew Dillon
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

git: systat - remove bounds on buffer cache nbuf count for 64-bit

2012-09-15 Thread Matthew Dillon
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

git: usched - Add usched utility

2012-09-18 Thread Matthew Dillon
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

git: kernel - Add lwkt_yield_quick()

2012-09-19 Thread Matthew Dillon
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

git: kdump - cleanup cpu-stamp formatting

2012-09-21 Thread Matthew Dillon
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

git: kernel - Add vmmeter counter for token collisions

2012-09-21 Thread Matthew Dillon
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

git: kernel - usched_dfly revamp (2), reduce token collisions

2012-09-21 Thread Matthew Dillon
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

git: systat - Display colliding token

2012-09-24 Thread Matthew Dillon
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

Re: git: kmalloc: Use 'fls' to round up the size to the nearest power of 2

2012-10-09 Thread Matthew Dillon
: * 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

git: kernel - Add MODULE_VERSION for if_ale

2012-10-10 Thread Matthew Dillon
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

git: kernel - Remove debugging from i386 pmap

2012-10-10 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Add MODULE_VERSION for if_ale

2012-10-10 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 top - Use RES by default instead of PRES

2012-10-11 Thread Matthew Dillon
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

git: hammer2 kernel - Fix i386 pmap bug

2012-10-11 Thread Matthew Dillon
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

git: kernel - Fix i386 pmap bug

2012-10-11 Thread Matthew Dillon
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

git: kernel - Fix sysclock_t comparison in usched code

2012-10-13 Thread Matthew Dillon
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

git: test - Adjust vnodeinfo

2012-10-24 Thread Matthew Dillon
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

git: devattr - Add monitoring mode (-M).

2012-10-24 Thread Matthew Dillon
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

git: hammer2 - Messaging layer separation work part 4

2012-10-25 Thread Matthew Dillon
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

git: hammer2 - Messaging layer separation work part 5

2012-10-25 Thread Matthew Dillon
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

git: usb4bsd - Change M_NOWAIT to M_WAITOK

2012-11-02 Thread Matthew Dillon
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

git: kernel - Force word-writes in syscons code (Intel hw character mode emulation)

2012-11-02 Thread Matthew Dillon
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

git: kernel - Fix NFS panic when competing clients collide on hardlink

2012-11-21 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 installer: Clarity language when asking the user for time-date info.

2012-11-27 Thread Matthew Dillon
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

git: kernel - Fix proc_reparent() race/assertion panic

2012-11-28 Thread Matthew Dillon
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

git: kernel - Move dsched_disk_destroy_callback() call

2012-11-30 Thread Matthew Dillon
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

git: hammer2 - kernel cluster messaging support API work

2012-11-30 Thread Matthew Dillon
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

git: kernel - Preliminary xdisk remote block driver for cluster

2012-11-30 Thread Matthew Dillon
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

git: kernel - Turn off machdep.pmap_mmu_optimize by default

2012-12-01 Thread Matthew Dillon
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

git: cluster - Major kernel component work (diskiocom, xdisk, kdmsg)

2012-12-02 Thread Matthew Dillon
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

git: cluster - more libdmsg work

2012-12-03 Thread Matthew Dillon
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

git: cluster - misc cleanup

2012-12-04 Thread Matthew Dillon
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

git: cluster - xdisk automatic BIO restart

2012-12-04 Thread Matthew Dillon
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

git: kernel - Fix memory starvation issue w/tmpfs

2012-12-05 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Fix memory starvation issue w/tmpfs

2012-12-06 Thread Matthew Dillon
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

git: kernel - Fix filesystem lookup error due to parent directory recyclement race

2012-12-07 Thread Matthew Dillon
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

git: kernel - Change allocvnode() to not recursively block freeing vnodes

2012-12-07 Thread Matthew Dillon
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

git: kernel - Fix sync() system call

2012-12-12 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Fix issues where tmpfs loses file data

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Change allocvnode() to not recursively block freeing vnodes

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Adjust NFS server for new allocvnode() code

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Fix improper assertion panic in vinvalbuf()

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Fix bug (not reached in normal operation) in vm_map_set_wired_quick()

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Fix softupdates panic with UFS

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Reduce the size of the callout wheel

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Fix missing B_ORDERED inheritance

2012-12-13 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - Fix sync() system call

2012-12-13 Thread Matthew Dillon
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

git: hammer2 - small stabilization performance pass

2012-12-13 Thread Matthew Dillon
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

git: kernel - ufs softdep fix under heavy load

2012-12-14 Thread Matthew Dillon
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

git: DragonFly_RELEASE_3_2 kernel - ufs softdep fix under heavy load

2012-12-14 Thread Matthew Dillon
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

git: kernel - Fix buffer cache mismatch assertion (hammer)

2012-12-14 Thread Matthew Dillon
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

git: hammer2 - Split flush code out into its own source file

2012-12-14 Thread Matthew Dillon
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

git: libc - Revert to nmalloc for now

2013-01-04 Thread Matthew Dillon
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

git: libc - Add poor man's cache coloring optimization to nmalloc module.

2013-01-04 Thread Matthew Dillon
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

git: hammer - Change depth limit warning kprintf to krateprintf

2013-01-11 Thread Matthew Dillon
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

git: kernel - Fix signal FP save/restore issues when AVX is enabled

2013-01-12 Thread Matthew Dillon
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

Re: git: .gitignore: Remove build products from list

2013-01-16 Thread Matthew Dillon
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

git: kernel - Fix improper tmpfs resource limit check

2013-01-22 Thread Matthew Dillon
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

git: buildworld - Attempt to fix m4 bootstrapping issue

2013-01-23 Thread Matthew Dillon
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

git: kernel - Do not allow (devfs) devices to be force-unmounted

2013-01-23 Thread Matthew Dillon
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

git: hammer2 - serialized flush work part 1

2013-01-31 Thread Matthew Dillon
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

git: hammer2 - serialized flush work part 2

2013-01-31 Thread Matthew Dillon
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

git: hammer2 - serialized flush work part 3

2013-01-31 Thread Matthew Dillon
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

git: kernel - Fix memory leak on iocom terminaion

2013-02-01 Thread Matthew Dillon
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

git: libssl - Fix bug in libssl

2013-02-12 Thread Matthew Dillon
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

Re: git: tap: Define TAP_MANUALMAKE; unbreak building

2013-02-13 Thread Matthew Dillon
: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

git: kernel - Fix rare race in namecache

2013-02-18 Thread Matthew Dillon
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

git: vkernel - Fix if_vke

2013-02-19 Thread Matthew Dillon
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

git: kernel - Properly account system time for contending tokens

2013-02-19 Thread Matthew Dillon
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

git: kernel - Fix cpu/token starvation, vfs_busy deadlocks. incls sysctl

2013-02-20 Thread Matthew Dillon
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

git: kernel - Remove remaining mplock use cases from tmpfs

2013-02-20 Thread Matthew Dillon
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

git: kernel - cleanup

2013-02-20 Thread Matthew Dillon
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

git: kernel - add yields in the swap pager freeing path

2013-02-20 Thread Matthew Dillon
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

git: kernel - Implement vm.read_shortcut support in tmpfs

2013-02-20 Thread Matthew Dillon
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

git: kernel - Fix excessive kprintf()s during refcount_wait()

2013-02-20 Thread Matthew Dillon
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

git: kernel - Fix cpu/token starvation, vfs_busy deadlocks. incls sysctl (2)

2013-02-20 Thread Matthew Dillon
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

git: kernel - Add critical section in lwkt_yield_quick()

2013-02-21 Thread Matthew Dillon
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

git: kernel - Fix issue with ARP packets stalling out entire network

2013-02-21 Thread Matthew Dillon
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

git: kernel - Add frontend cache for cache_findmount()

2013-02-21 Thread Matthew Dillon
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

git: kernel - Fix performance issue due to buffer fragmentation

2013-02-21 Thread Matthew Dillon
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

git: kernel - Increase NCMOUNT_NUMCACHE, add enable statistics

2013-02-22 Thread Matthew Dillon
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

git: kernel - Add negative caching to cache_findmount()

2013-02-22 Thread Matthew Dillon
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

git: kernel - Remove getnewvnode() bottlenecks

2013-02-22 Thread Matthew Dillon
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

git: kernel - Fix deadlock in tmpfs

2013-02-22 Thread Matthew Dillon
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

git: kernel - Fix cross-mount handling in tmpfs hardlink code

2013-02-22 Thread Matthew Dillon
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

git: kernel - cpu_pause() needs to be memory-modifying

2013-02-22 Thread Matthew Dillon
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

git: kernel - Implement shared namecache locks

2013-02-22 Thread Matthew Dillon
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

git: kernel - Implementat much deeper use of shared VM object locks

2013-02-23 Thread Matthew Dillon
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

git: kernel - Separate page activity heuristic for anonymous memory vs files

2013-02-23 Thread Matthew Dillon
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

git: kernel - Clean up if_bridge bif_state tests

2013-02-23 Thread Matthew Dillon
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

git: kernel - Fix incorrect assertion in nlookup()

2013-02-24 Thread Matthew Dillon
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

git: kernel - Remove symbol space corruption from ncp_conn.h (2)

2013-02-25 Thread Matthew Dillon
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

git: kernel - Fix panic on ptrace termination

2013-02-25 Thread Matthew Dillon
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

git: systat - Fix overflowing path lookup fields

2013-02-26 Thread Matthew Dillon
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

git: world - Fix world build

2013-02-27 Thread Matthew Dillon
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   2   3   4   5   6   7   8   9   10   >