git: kernel - reduce kern.maxvnodes default on 32 bit systems

2012-08-26 Thread Matthew Dillon
commit 61c0750556b971f960a6783bf22f9f7c22bd856a Author: Matthew Dillon dil...@apollo.backplane.com Date: Sun Aug 26 10:09:19 2012 -0700 kernel - reduce kern.maxvnodes default on 32 bit systems * Reduce maximum kern.maxvnodes on standard-configured 32 bit systems from ~100K

git: sysperf - Add tests for clock_gettime(CLOCK_*_FAST...) modes

2012-08-24 Thread Matthew Dillon
commit 179efaf0fe6401764c0902b87d718210274310b8 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 24 00:43:58 2012 -0700 sysperf - Add tests for clock_gettime(CLOCK_*_FAST...) modes * Add tests for some of the new clock_gettime() modes. Summary of changes: test

git: kernel - Add additional clock_gettime() modes

2012-08-24 Thread Matthew Dillon
commit 91810a6f0686477493e9915e98cfc5adcbe91363 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 24 00:44:54 2012 -0700 kernel - Add additional clock_gettime() modes * Add the following: CLOCK_UPTIME(same as MONOTONIC

git: tmpfs - Fix numerous races and adjust to use cache_unlink()

2012-08-24 Thread Matthew Dillon
commit 6e0c5aabac8d345557e78062b61bd3c1ed432332 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 24 16:30:20 2012 -0700 tmpfs - Fix numerous races and adjust to use cache_unlink() * Fix numerous issues when chdir'd into a directory that is then rmdir'd

git: kernel - Adjust devfs, hammer, and puffs to use the new cache_unlink()

2012-08-24 Thread Matthew Dillon
commit 5323ed62048a8d506c864f61c5c2e913cd378c61 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 24 16:29:49 2012 -0700 kernel - Adjust devfs, hammer, and puffs to use the new cache_unlink() * Adjust devfs, hammer, and puffs to use the new cache_unlink() mechanic

git: kernel - add cache_unlink(), fix a rename issue.

2012-08-24 Thread Matthew Dillon
commit 8d09ad3d0e4543ec320a92a5edf6ea9cbe75ce43 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 24 16:26:31 2012 -0700 kernel - add cache_unlink(), fix a rename issue. * Add a rollup function called cache_unlink() to handle namecache effects when unlinking

git: kernel - Do not allow destroyed namecache entries to be re-resolved

2012-08-24 Thread Matthew Dillon
commit 81c4868c0a715c2fe5fc2df73541b8d1dbec80a2 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 24 17:09:58 2012 -0700 kernel - Do not allow destroyed namecache entries to be re-resolved * Do not allow a destroyed namecache entry to be re-resolved

git: linprocfs - Fix process exit / procfs vnode access race stepping races

2012-08-23 Thread Matthew Dillon
commit 383d6d14c140a4be1197182b80e258d63f5abad5 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 23 17:00:49 2012 -0700 linprocfs - Fix process exit / procfs vnode access race stepping races * Taken from procfs, fix exit / vnode access races * Fix

git: linprocfs - Fix missing PRELE()s.

2012-08-23 Thread Matthew Dillon
commit db6bd503b8e22352c7086aa0c3f0cb1628a05ea6 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 23 16:49:08 2012 -0700 linprocfs - Fix missing PRELE()s. * The DFly pfind() API changed a while ago and now PHOLD()s the process, add missing PRELE()s

git: kernel - Fix pmap_remove() issue.

2012-08-23 Thread Matthew Dillon
commit 554cf9ac8ff4af8eedd0f5896dfa5d2e5f61038d Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 23 20:44:53 2012 -0700 kernel - Fix pmap_remove() issue. * When the inner loop of pmap_remove() broke out due to pmap_remove_pte() blocking it 'jumped' the sindex

git: kernel - Implement Errata 721 for 32-bit kernels too

2012-08-23 Thread Matthew Dillon
commit e917a7645571ee28f67a9bd1c358dbcda9161d18 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 23 20:41:26 2012 -0700 kernel - Implement Errata 721 for 32-bit kernels too * The AMD errata 721 definitely happens on cpus running in cpu bit mode but I got

git: fastbulk - Rework and clean up the Makefile

2012-08-23 Thread Matthew Dillon
commit 40db7aaff4d2d6be934f0d55e86c59e17b8429fd Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 23 20:36:15 2012 -0700 fastbulk - Rework and clean up the Makefile * Rewrite the Makefile. 'make' with no arguments for more information. * Proactively check

git: fastbulk - Exit w/success on more conditions

2012-08-23 Thread Matthew Dillon
commit 853176ea5a5da3f0eff766af4976c5ba862e0b58 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 23 21:53:28 2012 -0700 fastbulk - Exit w/success on more conditions * If the binary package build succeeds but the pkg_add fails it is likely due to an install

git: fastbulk - Adjustments to fix various issues (2)

2012-08-22 Thread Matthew Dillon
commit 1b3b024af8e69dc532c4db72c10946b0571e1bdf Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Aug 21 23:46:58 2012 -0700 fastbulk - Adjustments to fix various issues (2) * Use tmpfs for /usr/obj, this speeds up builds by a lot. make w/ -DNOTMPFS will use

git: fastbulk - Remove core files empty dirs from /var/pkg/db

2012-08-22 Thread Matthew Dillon
commit e0b0359903fc2e951f72dd8cdc9e2810efad140d Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 22 12:40:47 2012 -0700 fastbulk - Remove core files empty dirs from /var/pkg/db * The presence of a core file prevents the pkg code from properly handling

git: fastbulk - More fixes and improvements

2012-08-22 Thread Matthew Dillon
commit e7db19562b898c8ca35c089203edb0306c85870a Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 22 15:07:15 2012 -0700 fastbulk - More fixes and improvements * Fix improper cleaning of the ${BUILDROOT}/usr/obj/work directory * Use lockf to lock

git: fastbulk - more work

2012-08-22 Thread Matthew Dillon
commit ab988e041f2ce5e3480b31407a7cee48f024d327 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 22 16:17:01 2012 -0700 fastbulk - more work * Output start and end date stamps * Do a manual checksum test and delete the distfile if it fails

git: kernel - Fix 32-bit build

2012-08-22 Thread Matthew Dillon
commit 153fa3e00a19a90a01d7f2bfe1cf983c84f657e8 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 22 16:44:55 2012 -0700 kernel - Fix 32-bit build * Fix kprintf format mismatches in usched_bsd4.c for 32-bit builds. Summary of changes: sys/kern/usched_bsd4.c | 32

git: kernel - Attempt to fix i386 wire_count panic (98)

2012-08-22 Thread Matthew Dillon
commit b148267406ef2d0543d5d87d15c283b2d314516f Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 22 16:54:19 2012 -0700 kernel - Attempt to fix i386 wire_count panic (98) * Previous patch missed a code path. * Cleanup Summary of changes: sys/platform

git: fastbulk - Adjustments to fix various issues

2012-08-21 Thread Matthew Dillon
commit 5b96694946dc972ff37811946fa8805a7b67764d Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Aug 21 22:18:40 2012 -0700 fastbulk - Adjustments to fix various issues * We weren't properly installing the binary packages we were creating, resulting in parallel

git: kernel - Attempt to fix i386 wire_count panic

2012-08-21 Thread Matthew Dillon
commit 2bb9cc6fdf20935fe2e3dfbfedc4eb353034b935 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Aug 21 22:15:47 2012 -0700 kernel - Attempt to fix i386 wire_count panic * Finally found what could be the issue. get_pv_entry() calls zalloc() which can fall

git: DragonFly_RELEASE_3_0 Kernel - Fix numerous procfs/ptrace issues (2)

2012-08-20 Thread Matthew Dillon
commit 2fe8ae78141643d333e714f27ad9ce515ce5c9bc Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 17:49:47 2012 -0700 Kernel - Fix numerous procfs/ptrace issues (2) * The last fix wasn't quite right. Fix it for real. Summary of changes: sys/kern/kern_proc.c

git: DragonFly_RELEASE_3_0 kernel - Fix condvar races

2012-08-20 Thread Matthew Dillon
commit 42ad053f4a1f6939220f5b16459212ef2739fae4 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 17 12:40:09 2012 -0700 kernel - Fix condvar races * Interlocked sleep was not using the PINTERLOCKED flag. * Misc other adjustments. Summary of changes: sys

git: DragonFly_RELEASE_3_0 kernel - Stop KTR logging during panic

2012-08-20 Thread Matthew Dillon
commit 1ecd457f72707d1dd6302a104d25bd9f6c74344b Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 16 09:11:07 2012 -0700 kernel - Stop KTR logging during panic * Stop all KTR logging when a panic occurs so the KTR buffer doesn't get wiped out by events during

git: DragonFly_RELEASE_3_0 kernel - Fix exit races which can lead to a corrupt p_children list

2012-08-20 Thread Matthew Dillon
commit 1a3fa08b54907be4aeaaec7a391893d5665c49c8 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 18:11:11 2012 -0700 kernel - Fix exit races which can lead to a corrupt p_children list * There are a few races when getting multiple tokens where a threaded

git: DragonFly_RELEASE_3_0 kernel - Fix numerous procfs/ptrace issues (3)

2012-08-20 Thread Matthew Dillon
commit f5e3dacfcb9647d13edda3586dd637318a18149c Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 18:17:43 2012 -0700 kernel - Fix numerous procfs/ptrace issues (3) * Add a safety spin-lock around adjustments to p_stops so it hopefully interacts better

git: DragonFly_RELEASE_3_0 kernel - Fix long-standing vm_map token panic

2012-08-20 Thread Matthew Dillon
commit c4ad22e2259588e2e420164d97c938c437adbc87 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 16 10:46:33 2012 -0700 kernel - Fix long-standing vm_map token panic * Bug turned out to be an error path in vm_map_find(). * This bug ate a lot of hours from

git: DragonFly_RELEASE_3_0 Kernel - Fix numerous procfs/ptrace issues

2012-08-20 Thread Matthew Dillon
commit 7c37ea07d05e9d655d81a67590bed953314af717 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 17:18:31 2012 -0700 Kernel - Fix numerous procfs/ptrace issues * Fix interactions during exec and exit. This should fix truss (bug 2313). * Reset p_

git: DragonFly_RELEASE_3_0 kernel - Fix incorrect dirty/reprotect code in pageout

2012-08-20 Thread Matthew Dillon
commit 4d289d94806fbaf2b1d0d81acf036409bdd0e735 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 16 11:42:25 2012 -0700 kernel - Fix incorrect dirty/reprotect code in pageout * vm_object_page_collect_flush() was trying to re-protect VM pages that were still

git: DragonFly_RELEASE_3_0 kernel - Adjust UFS and HAMMER to use uiomovebp()

2012-08-20 Thread Matthew Dillon
commit 68cdd7732293f306214db8a992fb213814ed6830 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 16 17:54:16 2012 -0700 kernel - Adjust UFS and HAMMER to use uiomovebp() * Add uiomovebp(), a version of uiomove() which is aware of a locked bp representing

git: DragonFly_RELEASE_3_0 kernel - Change lockmgr LK_SHARED behavior to fix improper recursion return

2012-08-20 Thread Matthew Dillon
commit 9ca02554035fbdd8bb6afb48e3c2d0cafd981883 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 16 17:40:38 2012 -0700 kernel - Change lockmgr LK_SHARED behavior to fix improper recursion return * When obtaining a LK_SHARED lock in a situation where you already

git: kernel - Fix condvar races

2012-08-17 Thread Matthew Dillon
commit a5fcdfa4fdd1be6cbf7ef2b25cdb6b660888925f Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 17 12:40:09 2012 -0700 kernel - Fix condvar races * Interlocked sleep was not using the PINTERLOCKED flag. * Misc other adjustments. Summary of changes: sys

git: kernel - Adjust UFS and HAMMER to use uiomovebp()

2012-08-16 Thread Matthew Dillon
commit 44480e310a5e2fdec131e9154d62ac8fb0f011a9 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 16 17:54:16 2012 -0700 kernel - Adjust UFS and HAMMER to use uiomovebp() * Add uiomovebp(), a version of uiomove() which is aware of a locked bp representing

git: kernel - Change lockmgr LK_SHARED behavior to fix improper recursion return

2012-08-16 Thread Matthew Dillon
commit 87f32d7cb3198c80dd8299ecdd884e86d5ac69f9 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 16 17:40:38 2012 -0700 kernel - Change lockmgr LK_SHARED behavior to fix improper recursion return * When obtaining a LK_SHARED lock in a situation where you already

git: Kernel - Fix numerous procfs/ptrace issues

2012-08-15 Thread Matthew Dillon
commit b2a6ad87f4492ca7904a787b7a86fcc03d017db8 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 17:18:31 2012 -0700 Kernel - Fix numerous procfs/ptrace issues * Fix interactions during exec and exit. This should fix truss (bug 2313). * Reset p_

git: Kernel - Fix numerous procfs/ptrace issues (2)

2012-08-15 Thread Matthew Dillon
commit 3c319633569e3d5212b1b525fd5216a542996a9e Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 17:49:47 2012 -0700 Kernel - Fix numerous procfs/ptrace issues (2) * The last fix wasn't quite right. Fix it for real. Summary of changes: sys/kern/kern_proc.c

git: kernel - Fix two UFS+softupdates bugs

2012-08-15 Thread Matthew Dillon
commit 8224c9ea7d94389a63b07be4401f0b05912f8f4a Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 18:14:27 2012 -0700 kernel - Fix two UFS+softupdates bugs * The softdep sema_*() functions (the ones in ffs_softdep.c, not the sysv functions) were not MPSAFE

git: kernel - Fix exit races which can lead to a corrupt p_children list

2012-08-15 Thread Matthew Dillon
commit 0730ed66e3324415127af9bc0fe9dafa399f4e91 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 18:11:11 2012 -0700 kernel - Fix exit races which can lead to a corrupt p_children list * There are a few races when getting multiple tokens where a threaded

git: kernel - Fix numerous procfs/ptrace issues (3)

2012-08-15 Thread Matthew Dillon
commit 86d81c56e60ae30ad8716761d36de4a3a40f8a57 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 15 18:17:43 2012 -0700 kernel - Fix numerous procfs/ptrace issues (3) * Add a safety spin-lock around adjustments to p_stops so it hopefully interacts better

git: hammer2 Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2

2012-08-11 Thread Matthew Dillon
commit e1648a68d2a340848f1c8ec7bd695c6285927392 Merge: 1a34728 d6a0237 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Aug 11 14:56:01 2012 -0700 Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2 Summary of changes

git: hammer2 hammer2: More hammer2 msg cleanup, get reconnect ioctl working

2012-08-11 Thread Matthew Dillon
commit 70c3c3b738fd7fbc0be7ee5f70bb483a659cc34b Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Aug 11 14:56:27 2012 -0700 hammer2: More hammer2 msg cleanup, get reconnect ioctl working * Fix state machine sequencing issues when shutting down a connection. We

git: hammer2 hammer2 - Implement automatic reconnect

2012-08-11 Thread Matthew Dillon
commit eae0d6908e9aab06332f95a05ffc3f0c9771aab1 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Aug 11 15:04:54 2012 -0700 hammer2 - Implement automatic reconnect * Somehow the actual commit wound up in a merge e1648a68d2a340848f1c8ec7bd695c6285927392

git: boot - Fix boot probe ordering

2012-08-11 Thread Matthew Dillon
commit 33e7016e98de066369630bbe66bf25d5262eceff Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Aug 11 17:09:11 2012 -0700 boot - Fix boot probe ordering * When boot loader support is compiled w/ UFS and HAMMER together, which is the default (note: HAMMER

git: hammer2 hammer2 - Message routing work

2012-08-10 Thread Matthew Dillon
commit 10c86c4e0a7201ea05e88e6609d398929801b1b7 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 10 10:42:08 2012 -0700 hammer2 - Message routing work * Further API simplification * Start adding router infrastructure to the kernel VFS * Looks like

git: hammer2 hammer2 - Message span tree work

2012-08-10 Thread Matthew Dillon
commit c1963fb27dcd022b165fc27bb6586af2ea3ac41d Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 10 11:20:24 2012 -0700 hammer2 - Message span tree work * Trivially optimize out the sending of a SPAN back across the same connection it was received from

git: hammer2 hammer2 - Config notifications, cleanup HAMMER2 VFS API

2012-08-10 Thread Matthew Dillon
commit 1a34728c11e151b7dd897784899b5a763b3b8fe8 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Aug 10 20:46:51 2012 -0700 hammer2 - Config notifications, cleanup HAMMER2 VFS API * A hammer2 volume has a PERSISTENT table of 256 entries in the media volume header

git: hammer2 hammer2 - Major crypto API cleanup

2012-08-09 Thread Matthew Dillon
commit 3033ecc8fe0c2cad90e1606f6ec29edaa5bad377 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 9 11:02:05 2012 -0700 hammer2 - Major crypto API cleanup * For now always read aux_data in via the FIFO, remove the direct-to-message read(). * Cleanup

git: hammer2 hammer2 - Fix nact assertion

2012-08-09 Thread Matthew Dillon
commit 1bd13960225becf46baed27b98415b8146b58611 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 9 13:05:58 2012 -0700 hammer2 - Fix nact assertion * An nact assertion was getting hit because of an assumption that the assertion caused not to be correct. Fix

git: hammer2 hammer2 - Message routing work

2012-08-09 Thread Matthew Dillon
commit 90e8cd1d796ee6df36f9f968cd5ced3b14819b09 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Aug 9 18:11:32 2012 -0700 hammer2 - Message routing work * Make hammer2_router a separately allocated structure so we can use it as a persistent entity when its

git: hammer2 hammer2 - userland API / span work

2012-08-08 Thread Matthew Dillon
commit 81666e1b4808c520191163b4afd1425156d8632e Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Aug 8 15:04:50 2012 -0700 hammer2 - userland API / span work * Fix a stall bug in the streaming write code * Add some pretty-printing support for debug output

git: hammer2 hammer2 - add HAMMER2IOC_PFS_LOOKUP

2012-08-07 Thread Matthew Dillon
commit 458ecb1bc04594b00c4f29b636e9d1b073ad257b Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Aug 7 12:37:53 2012 -0700 hammer2 - add HAMMER2IOC_PFS_LOOKUP * Add the HAMMER2IOC_PFS_LOOKUP ioctl which looks up a specific PFS by name. Summary of changes: sys

git: hammer2 hammer2 - spanning tree and messaging work

2012-08-07 Thread Matthew Dillon
commit 7dc0f844a404685d76d02c79c241ad11234db455 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Aug 7 12:40:24 2012 -0700 hammer2 - spanning tree and messaging work * Fix numerous bugs and cleanup the messaging infrastructure further. Fix issues with state

git: hammer2 hammer2 - Adjust LNK_SPAN/LNK_CONN

2012-08-07 Thread Matthew Dillon
commit 32d5150131df4d1083950ddb53b0e0c0dee9dda1 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Aug 7 12:38:33 2012 -0700 hammer2 - Adjust LNK_SPAN/LNK_CONN * Adjust the SPAN and CONN structures, rename 'weight' to 'dist' (for distance). Summary of changes

git: hammer2 hammer2 - SPAN protocol work

2012-08-07 Thread Matthew Dillon
commit 02454b3e8645dc6a4eab40490ef946de38868c98 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Aug 7 21:28:40 2012 -0700 hammer2 - SPAN protocol work * Initial implementation of the LNK_SPAN protocol between two hammer service daemons running on different

git: hammer2 hammer2 - Flesh out span code, API cleanups

2012-08-04 Thread Matthew Dillon
commit 8c280d5da131165da872c3aadf5397c4a3b3cc6b Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Aug 4 15:11:40 2012 -0700 hammer2 - Flesh out span code, API cleanups * Cleanup the transactional APIs and add a few functions to help with simple (error code only

git: kernel - Fix MP race in sysv semaphore code (2)

2012-07-11 Thread Matthew Dillon
commit 9b655f0ee1642589d86699fa71b8c49956f30edc Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Jul 11 19:50:13 2012 -0700 kernel - Fix MP race in sysv semaphore code (2) * Add missing changes to proc.h Reported-by: sephe Summary of changes: sys/sys/proc.h

git: kernel - Fix missing lock in pbuf update (minor)

2012-07-10 Thread Matthew Dillon
commit 7f86d367e1e66db4e35e0721447d6318f78fd555 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Jul 10 20:15:37 2012 -0700 kernel - Fix missing lock in pbuf update (minor) * Fix a small timing window in an update of a counter. * This bug is not known to have

git: hammer2 hammer2 - Fill in lnk_span message

2012-07-05 Thread Matthew Dillon
commit 42e2a62ef34aa8bcaa4c94eeba0cfced40e989b6 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Jul 5 22:32:42 2012 -0700 hammer2 - Fill in lnk_span message * Fill in the header fields for the lnk_span message. * Rename hammer2_any to hammer2_msg_any

git: kernel - reduce kernel stack use

2012-07-03 Thread Matthew Dillon
commit 7c76e73a679321a9a4cc0a93178ee93fbda7aaa6 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Jul 3 10:22:09 2012 -0700 kernel - reduce kernel stack use * fq_dispatcher() was eating 8K+ of kernel stack on x86-64 with a (512 x sizeof(pointer) * 2) sized array

git: kernel - reduce kernel stack use (2)

2012-07-03 Thread Matthew Dillon
commit 4cda7147e5c08aeaba39cefffe91d62772a9dac7 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Jul 3 10:42:03 2012 -0700 kernel - reduce kernel stack use (2) * Correct hanging allocation on kldunload from previous commit. * Rearrange the flow of the code

git: hammer2 hammer2 - Bring in the transaction state code from the hammer2 vfs

2012-06-14 Thread Matthew Dillon
commit 784762058b814b08bf62787ce0c48c61871c1354 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Jun 14 20:00:58 2012 -0700 hammer2 - Bring in the transaction state code from the hammer2 vfs * Bring in the transaction state management code from the kernel hammer2

git: hammer2 hammer2 - minor network adjustments

2012-06-14 Thread Matthew Dillon
commit f2e07ffbc7c8be4479269fb1b22170601fe04336 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Jun 14 20:00:00 2012 -0700 hammer2 - minor network adjustments * Adjust HAMMER2_MSG_HDR_ENCODE to cast sizeof() to uint32_t so the encodde command's integer type

git: kernel - Fix bulk transfer issue in USB/ohci

2012-06-13 Thread Matthew Dillon
commit 0fdd0fdfd2615f258caccce4757d4604d6fc2019 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Jun 13 12:24:07 2012 -0700 kernel - Fix bulk transfer issue in USB/ohci * Fix a crash/panic in usb_transfer_complete() due to an incorrect xfer-actlen field

git: hammer2 hammer2 - wire up msg transaction state machine

2012-06-12 Thread Matthew Dillon
commit 26bf1a3684f1458a52caf29eaa96eba1f99c1703 Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Jun 12 18:43:32 2012 -0700 hammer2 - wire up msg transaction state machine * Wire up the msg transaction state machine. Split hammer2_msg into hammer2_state

git: hammer2 hammer2 - Implement and test first SPAN message transaction.

2012-06-12 Thread Matthew Dillon
commit 9b8b748f5ae6af42fcdda02fba2b052633d7dfac Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue Jun 12 22:46:13 2012 -0700 hammer2 - Implement and test first SPAN message transaction. * The hammer2 VFS now sends a dummy SPAN message to the hammer2 service daemon

git: hammer2 hammer2 - Integrate CCMS thread lock into hammer2 chain structure

2012-06-08 Thread Matthew Dillon
commit a0ed3c24c92cd8616cf55e46d1776cd2373acb71 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Jun 7 23:52:01 2012 -0700 hammer2 - Integrate CCMS thread lock into hammer2 chain structure * Integrate the CCMS thread lock into the hammer2 chain structure

git: hammer2 hammer2 - Change from splay - red-black tree

2012-06-08 Thread Matthew Dillon
commit ecc33e7178ca3b73022dd38decc9c7c1277752ec Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Jun 7 16:10:50 2012 -0700 hammer2 - Change from splay - red-black tree * Even though splay trees are faster they are not lookup-safe under a shared lock. In order

git: hammer2 hammer2 - Wire-up the kernel-userland messaging pipe

2012-06-08 Thread Matthew Dillon
commit bfc3a7b1a6cc1c380d88b1a095076132618294d7 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri Jun 8 22:03:48 2012 -0700 hammer2 - Wire-up the kernel-userland messaging pipe This commit starts coding up the cluster controller messaging infrastructure

git: hammer2 hammer2 - Initial CCMS locking tie-in

2012-06-06 Thread Matthew Dillon
commit 46558838767cd04bc2d6886fc0bc326e4470dec3 Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Jun 6 22:43:14 2012 -0700 hammer2 - Initial CCMS locking tie-in This is a necessary precursor step to being able to integrate the cache state grants with our chain

git: hammer2 Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2

2012-06-06 Thread Matthew Dillon
commit 609a8021a553a01c201131e4380378efac634f40 Merge: 1ad77ed c81f97e Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed Jun 6 22:42:56 2012 -0700 Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2 Summary of changes

git: hammer2 hammer2 - Initial CCMS adaptation and code-up

2012-06-03 Thread Matthew Dillon
commit 1ad77ed9c05bb830ff123c9a976fbcb3665249e9 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sun Jun 3 20:47:45 2012 -0700 hammer2 - Initial CCMS adaptation and code-up This is an initial code-up and compiles-without-error pass, untested and likely full of bugs

git: kernel - Remove kernel-level ccms module (it will be moved into hammer2)

2012-06-02 Thread Matthew Dillon
commit 5fae12030283a17251f8ba0f78b6802f43dbf98e Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Jun 2 10:15:51 2012 -0700 kernel - Remove kernel-level ccms module (it will be moved into hammer2) * Remove the CCMS kernel layer. The CCMS module is going to be moved

git: kernel - Add comment on spinlocks_wr

2012-06-02 Thread Matthew Dillon
commit 925040f25e912439d78ad230ffe9768f70f1b4b9 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Jun 2 10:21:03 2012 -0700 kernel - Add comment on spinlocks_wr * Document a side effect related to spinlocks_wr in the LWKT scheduler. Summary of changes: sys/kern

git: hammer2 hammer2 - Move CCMS code from kernel to hammer2

2012-06-02 Thread Matthew Dillon
commit f03672ec8417e4da82df0f957e6faa27bd9af19d Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat Jun 2 10:26:54 2012 -0700 hammer2 - Move CCMS code from kernel to hammer2 * Move the CCMS cache coherency module from the kernel to hammer2. It will now be hammer2

git: hammer2 hammer2 - Fix lost flush

2012-05-20 Thread Matthew Dillon
commit 26b047fa2d693b02fafbb86a1b2448ce38a4e84c Author: Matthew Dillon dil...@apollo.backplane.com Date: Sun May 20 11:12:58 2012 -0700 hammer2 - Fix lost flush * hammer2 allows the buffer cache buffers related to MODIFIED but unlocked chains to be retired by the OS

git: hammer2 hammer2 - Add 'hammer2 stat'

2012-05-19 Thread Matthew Dillon
commit ad7cf8eac98d492c34f19cf19c9e22d9addbbda4 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat May 19 15:21:01 2012 -0700 hammer2 - Add 'hammer2 stat' * Add the 'hammer2 stat' directive to access inode information not available from a normal stat

git: hammer2 hammer2 - Get data-usage aggregation working, add INODE_GET

2012-05-19 Thread Matthew Dillon
commit 344d4f828a050e4cb5030fb30d3804fdc069d821 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat May 19 15:17:03 2012 -0700 hammer2 - Get data-usage aggregation working, add INODE_GET * Cleanup aggregation of data_count and inode_count in the inode. data_count

git: hammer2 hammer2 - general stabilization, flusher, mmap, etc

2012-05-18 Thread Matthew Dillon
commit 004f88b45de50f4b39b539be43b90529b027b4e5 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri May 18 17:19:17 2012 -0700 hammer2 - general stabilization, flusher, mmap, etc * Revamp the flush logic. Flushes now stage the blockref related to the data written

git: hammer2 hammer2 - Flush ordering fixes

2012-05-18 Thread Matthew Dillon
commit 90ea1e359ba3186ea419ac0476b1091979c858f0 Author: Matthew Dillon dil...@apollo.backplane.com Date: Fri May 18 19:18:14 2012 -0700 hammer2 - Flush ordering fixes * The flush code is required to write out modified chains, not just bdwrite() them. Otherwise the disk

git: hammer2 hammer2 - Complete core hardlink support work

2012-05-17 Thread Matthew Dillon
commit 99535653ccb7716d134cce6e0a9c44ddb4e193d6 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu May 17 01:36:51 2012 -0700 hammer2 - Complete core hardlink support work This implements core hardlink support for hammer2. In order to maintain the strict bottom-up

git: hammer2 hammer2 - hardlink stabilization pass

2012-05-17 Thread Matthew Dillon
commit 92a2bc7965f166165939e272363d7b425058b032 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu May 17 11:01:51 2012 -0700 hammer2 - hardlink stabilization pass * Fix infinite loop in hammer2_chain_create_indirect() related to the case where the key range

git: hammer2 hammer2 - hardlink stabilization pass

2012-05-17 Thread Matthew Dillon
commit 21a8f693a69e231a5eecfa274dfff7e51b55e28d Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu May 17 11:34:18 2012 -0700 hammer2 - hardlink stabilization pass * Fix another edge case where nkeybits could exceed 64, resulting in an assertion. Summary

git: hammer2 hammer2 - hardlink stabilization (3), data and inode count propagation.

2012-05-17 Thread Matthew Dillon
commit 28ee5f14407fca9773ee7e53aa44bac278cac900 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu May 17 18:41:51 2012 -0700 hammer2 - hardlink stabilization (3), data and inode count propagation. * Files with cached chains have to be flushed before they can be copied

git: hammer2 hammer2 - Flesh out hardlink infrastructure

2012-05-16 Thread Matthew Dillon
commit e708f8b9751c34fcd643140b82ec5dd765ecdefa Author: Matthew Dillon dil...@apollo.backplane.com Date: Wed May 16 21:19:00 2012 -0700 hammer2 - Flesh out hardlink infrastructure * Create the API function skeletons which will be used to implement the hardlink support

git: hammer2 hammer2 - hookup getattr, setattr

2012-05-15 Thread Matthew Dillon
commit b2b78aaa870ae0fb07df142a8c7c05f7ff2e804d Author: Matthew Dillon dil...@apollo.backplane.com Date: Tue May 15 20:04:15 2012 -0700 hammer2 - hookup getattr, setattr * Hook up most remaining fields for getattr and setattr, and also initial ownership and so forth

git: hammer2 hammer2 - last_tid renamed to mirror_tid in volume header

2012-05-14 Thread Matthew Dillon
commit 9b014aeab1ffdbfa2e6603528909385fdbe5778d Author: Matthew Dillon dil...@apollo.backplane.com Date: Mon May 14 22:39:10 2012 -0700 hammer2 - last_tid renamed to mirror_tid in volume header * The volume header needs a discrete field to hold the highest-propagated

git: hammer2 hammer2 - Add media dump command, improve help output

2012-05-14 Thread Matthew Dillon
commit bd878fc99a65d56028b96b1c2535fff45df6e9a1 Author: Matthew Dillon dil...@apollo.backplane.com Date: Mon May 14 22:40:10 2012 -0700 hammer2 - Add media dump command, improve help output * Add 'hammer2 show device'. This will dump the contents of the hammer2 filesystem

git: hammer2 hammer2 - Implement modify_tid and mirror_tid

2012-05-14 Thread Matthew Dillon
commit 4d5318eb8933065a36b48e09eca245f9db02eda9 Author: Matthew Dillon dil...@apollo.backplane.com Date: Mon May 14 22:36:32 2012 -0700 hammer2 - Implement modify_tid and mirror_tid * Assign and propagate mirror_tid to the root on flush. * Set modify_tid for direct

git: hammer2 hammer2 - Crypto handshake work for message stream

2012-05-12 Thread Matthew Dillon
commit 62efe6ec4de59dc37e5790107c400be430d3bc49 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat May 12 00:43:26 2012 -0700 hammer2 - Crypto handshake work for message stream * 'hammer2 debug' can now take a destination host argument (and will default

git: hammer2 hammer2 - Implement aes_256_cbc session encryption

2012-05-12 Thread Matthew Dillon
commit 5cf97ec5e50db147a4b71da930cbf41b7ce49b95 Author: Matthew Dillon dil...@apollo.backplane.com Date: Sat May 12 17:43:17 2012 -0700 hammer2 - Implement aes_256_cbc session encryption * The AES session key and initial iv[] are transmitted in the public key exchange

git: tmpfs - Remove size cap

2012-05-10 Thread Matthew Dillon
commit 2a3a6ffde91129cf29faded8f47e8fa2390e5581 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu May 10 17:20:06 2012 -0700 tmpfs - Remove size cap tmpfs normally caps manually requested filesystem sizes to available memory and swap. However, this messes up size

git: mount - Split mount into mount_ufs, auto-detect fstype from disklabel

2012-05-10 Thread Matthew Dillon
commit 9ecd376256edb5fbb7d777d3e7f2f88ca5e28760 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu May 10 22:12:28 2012 -0700 mount - Split mount into mount_ufs, auto-detect fstype from disklabel * Move the compiled-in ufs mount code from mount to a new utility called

git: mount - Split mount into mount_ufs, auto-detect fstype from disklabel

2012-05-10 Thread Matthew Dillon
commit d8b348d970e2ae8c3e60252e0ce84a3b66ed2091 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu May 10 22:20:33 2012 -0700 mount - Split mount into mount_ufs, auto-detect fstype from disklabel * Followup minor adjustment for compile error. Summary of changes: sbin

git: kernel - Attempt to fix illegal xfer buffer in ulpt*

2012-05-07 Thread Matthew Dillon
commit 6e1e4b4f074e68f94f5e54bbcfa85ce416b91511 Author: Matthew Dillon dil...@apollo.backplane.com Date: Mon May 7 11:41:27 2012 -0700 kernel - Attempt to fix illegal xfer buffer in ulpt* Use usbd_alloc_buffer() to allocate the dummy input buffer for reading status from

git: HAMMER VFS - Only set B_CLUSTEROK on 64K buffers

2012-04-30 Thread Matthew Dillon
commit 66030e2b4635359f2d84f23298c9d8ce1e6af5da Author: Matthew Dillon dil...@apollo.backplane.com Date: Mon Apr 30 15:48:32 2012 -0700 HAMMER VFS - Only set B_CLUSTEROK on 64K buffers * Only set B_CLUSETEROK on 64K buffers. This should fix a fairly rare panic related

git: kernel - Fix degenerate cluster_write() cases

2012-04-30 Thread Matthew Dillon
commit b642a6c1f5bbb295e29522d99c65038f459288ac Author: Matthew Dillon dil...@apollo.backplane.com Date: Mon Apr 30 15:44:53 2012 -0700 kernel - Fix degenerate cluster_write() cases * cluster_write() should bdwrite() as a fallback, not bawrite(). Note

git: hammer2 hammer2 - Early messaging infrastructure (2)

2012-04-13 Thread Matthew Dillon
commit 4a2e0eaec31a7ecfb3865c27cafcb144fb1dea37 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Apr 12 23:44:30 2012 -0700 hammer2 - Early messaging infrastructure (2) * Code cleanup and streamlining. Summary of changes: sbin/hammer2/cmd_debug.c | 57

git: hammer2 hammer2 - Early messaging infrastructure

2012-04-12 Thread Matthew Dillon
commit 9ab151060e2f1c692b923228536bcdcd76b56603 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Apr 12 19:43:31 2012 -0700 hammer2 - Early messaging infrastructure * Implement the core message read/write loop, using poll() and non-blocking I/O. This code can

git: hammer2 hammer2 - Support multiple PFS mounts from the same device

2012-04-06 Thread Matthew Dillon
commit e4e20f48d0de2779394eedc51e96f5c21b2bde32 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Apr 5 23:40:03 2012 -0700 hammer2 - Support multiple PFS mounts from the same device * Implement hammer2_pfsmount_t and move hmp-rchain, hmp-iroot, and a few other

git: hammer2 hammer2 - Start adding ioctl infrastructure, start writing hammer2 utility

2012-04-05 Thread Matthew Dillon
commit 2910a90c0cbd5e37a2c401f5ca63d4f6944351f1 Author: Matthew Dillon dil...@apollo.backplane.com Date: Thu Apr 5 15:50:22 2012 -0700 hammer2 - Start adding ioctl infrastructure, start writing hammer2 utility * Begin working on the ioctl infrastructure for HAMMER2. Start

  1   2   3   4   5   6   7   8   9   10   >