| 2 hours ago | Matthew Dillon | HAMMER VFS - Improve initial B-Tree packing HAMMER VFS - Improve initial B-Tree packing It should be noted that the HAMMER flush sorts by inode so directory hammer cleanup will refactor the B-Tree... |
commit | commitdiff | tree |
| 2 days ago | Matthew Dillon | kernel - SWAP CACHE part 13/many - More vm_pindex_t... HAMMER files or block devices or HAMMER... |
commit | commitdiff | tree |
| 2 days ago | Matthew Dillon | x86_64 kernel - Increase buffer cache and vnode resources... ...kmalloc pool limits for vnodes, for HAMMER inodes, and |
commit | commitdiff | tree |
| 5 days ago | Matthew Dillon | kernel - SWAP CACHE part 5/many - Change vm_pindex_t... ...as to support the mmap()ing of HAMMER files larger since HAMMER volumes are allowed to be up to... |
commit | commitdiff | tree |
| 6 days ago | Stathis Kamperis | HAMMER Utility - Handle PFS#0 case in 'snapls' directive HAMMER Utility - Handle PFS#0 case in... |
commit | commitdiff | tree |
| 6 days ago | Stathis Kamperis | HAMMER Utility - Extend output in 'snapls' directive. HAMMER Utility - Extend output in 'snapls... |
commit | commitdiff | tree |
| 6 days ago | Matthew Dillon | HAMMER Utility - Revise snaprm documentation HAMMER Utility - Revise snaprm documentation |
commit | commitdiff | tree |
| 6 days ago | Matthew Dillon | HAMMER VFS - Fix assertion when taking snapshot HAMMER VFS - Fix assertion when taking... * hammer_ioc_add_snapshot() issues an ASOF... |
commit | commitdiff | tree |
| 11 days ago | Matthew Dillon | kernel - Even more buffer cache / VM coherency work This is required by HAMMER since HAMMER never overwrites... * Convert HAMMER over to the new nvtruncbuf/nvextendbuf... * Refactor HAMMER's strategy code to close two small... particular, refactor hammer_ip_*_bulk(), hammer_frontend_trunc*(), and hammer_io_direct_write(). These were... ...flows through three stages in HAMMER: HAMMER must perform a careful, fragile... (B) The HAMMER truncation code was skipping in... |
commit | commitdiff | tree |
| 13 days ago | Matthew Dillon | HAMMER VFS - Disallow rebalancing on small-memory machines HAMMER VFS - Disallow rebalancing on... |
commit | commitdiff | tree |
| 2010-01-21 | Matthew Dillon | kernel - reduces kern.maxvnodes on machines with less... ...to compensate for the fact that HAMMER |
commit | commitdiff | tree |
| 2010-01-19 | Matthew Dillon | kernel - Add new bufcache/VM consolidated API, fsx... ...been migrated to the new API. HAMMER will soon follow. UFS and |
commit | commitdiff | tree |
| 2010-01-18 | Matthew Dillon | kernel - simplify vm pager ops, add pre-faulting for... the hint passed to it. HAMMER uses this hint to issue readaheads via |
commit | commitdiff | tree |
| 2010-01-15 | Matthew Dillon | HAMMER VFS - Fix umount panic related to volume flush HAMMER VFS - Fix umount panic related... hammer_io_release() due to improper ref... trying to call hammer_io_release() directly. |
commit | commitdiff | tree |
| 2010-01-15 | Antonio Huete Jimenez | hammer - A small set of adjustments to the info directive. hammer - A small set of adjustments to... |
commit | commitdiff | tree |
| 2010-01-15 | Antonio Huete Jimenez | hammer.8 - Adjust info section to match current hammer... hammer.8 - Adjust info section to match... |
commit | commitdiff | tree |
| 2010-01-15 | Matthew Dillon | HAMMER Utility - enhance show-undo HAMMER Utility - enhance show-undo |
commit | commitdiff | tree |
| 2010-01-15 | Matthew Dillon | HAMMER VFS - hammer_inode / vp races HAMMER VFS - hammer_inode / vp races * The hammer_inode must be locked when clearing... * hammer_get_vnode() must hold the vp while... * Remove the HAMMER_INODE_VHELD flag. Backend truncations... hammer_inode_unloadable_check(). |
commit | commitdiff | tree |
| 2010-01-13 | Matthew Dillon | HAMMER VFS - REDO implementation base code part 4/many HAMMER VFS - REDO implementation base... * Collapse hammer_io_wait_firm() into hammer_io_wait_all() * Pipeline hammer_io_wait_all(). Instead of waiting... |
commit | commitdiff | tree |
| 2010-01-12 | Matthew Dillon | HAMMER VFS - REDO implementation base code part 3/many... HAMMER VFS - REDO implementation base... |
commit | commitdiff | tree |
| 2010-01-12 | Matthew Dillon | HAMMER VFS - REDO implementation base code part 3/many... HAMMER VFS - REDO implementation base... |
commit | commitdiff | tree |
| 2010-01-12 | Matthew Dillon | HAMMER VFS - REDO implementation base code part 3/many HAMMER VFS - REDO implementation base... * Fix a bug in hammer_generate_redo() where the REDO... vfs.hammer.debug_io (0x04). |
commit | commitdiff | tree |
| 2010-01-12 | Matthew Dillon | HAMMER VFS - REDO implementation base code part 2/many HAMMER VFS - REDO implementation base... * Move hammer_generate_redo() to its own source... |
commit | commitdiff | tree |
| 2010-01-11 | Matthew Dillon | HAMMER utility - Fix bug in hammer cleanup which causes... HAMMER utility - Fix bug in hammer cleanup... softlink. This caused 'hammer cleanup' to potentially not process all available HAMMER filesystems, amoung other things. |
commit | commitdiff | tree |
| 2010-01-11 | Matthew Dillon | HAMMER utility - Fix bug in hammer cleanup which causes... HAMMER utility - Fix bug in hammer cleanup... softlink. This caused 'hammer cleanup' to potentially not process all available HAMMER filesystems, amoung other things. |
commit | commitdiff | tree |
| 2010-01-11 | Matthew Dillon | HAMMER VFS - Add workaround to HAMMERIOC_GET_SNAPSHOT... HAMMER VFS - Add workaround to HAMMERIOC_GET_S... * When hammer cleanup converts to a hammer v3... |
commit | commitdiff | tree |
| 2010-01-11 | Matthew Dillon | HAMMER VFS - Add workaround to HAMMERIOC_GET_SNAPSHOT... HAMMER VFS - Add workaround to HAMMERIOC_GET_S... * When hammer cleanup converts to a hammer v3... |
commit | commitdiff | tree |
| 2010-01-10 | Matthew Dillon | HAMMER VFS - REDO implementation base code part 1/many HAMMER VFS - REDO implementation base... * Refactor hammer_flusher_flush_undos() |
commit | commitdiff | tree |
| 2010-01-10 | Matthew Dillon | HAMMER VFS - Add debugging for write I/O HAMMER VFS - Add debugging for write I/O * vfs.hammer.debug_io=2 will kprintf() each... |
commit | commitdiff | tree |
| 2010-01-10 | Matthew Dillon | HAMMER VFS - REDO/fsync precursor work HAMMER VFS - REDO/fsync precursor work * Adjust hammer_fifo_redo structure (not yet used... hammer_flusher_flush_undos(). * Implement hammer_generate_redo() to generate file... ...statistics and limits for redo, vfs.hammer.limit_redo and vfs.hammer.stats_redo. |
commit | commitdiff | tree |
| 2010-01-05 | Matthew Dillon | HAMMER VFS - Fix volume ref count leak in fhtovp code. HAMMER VFS - Fix volume ref count leak... |
commit | commitdiff | tree |
| 2010-01-05 | Matthew Dillon | HAMMER VFS - Fix serious bug when downgrading (and... HAMMER VFS - Fix serious bug when downgrading... |
commit | commitdiff | tree |
| 2009-12-27 | Michael Neumann | hammer volume - Serialize volume operations hammer volume - Serialize volume operations Only one hammer volume-add or hammer volume-del... |
commit | commitdiff | tree |
| 2009-12-27 | Matthew Dillon | kernel - Add per-mount token to replace mplock. * Make fifoops MPSAFE (so HAMMER can flag read & write as being |
commit | commitdiff | tree |
| 2009-12-22 | Sascha Wildner | hammer(8): Add -X to usage(). hammer(8): Add -X to usage(). |
commit | commitdiff | tree |
| 2009-12-21 | Matthew Dillon | HAMMER Utility - Add ssh compression option HAMMER Utility - Add ssh compression... |
commit | commitdiff | tree |
| 2009-12-28 | Matthew Dillon | kernel - fine-grained namecache and partial vnode MPSAFE... * HAMMER: VOP_GETATTR, VOP_READ, and VOP_INACTIV... ...MPSAFE work in order to allow HAMMER to make things MPSAFE above, since HAMMER forwards vops for in-filesystem... |
commit | commitdiff | tree |
| 2009-12-18 | Alex Hornung | CONFIG - add NULLFS less a requirement for a hammer system due to pfs. |
commit | commitdiff | tree |
| 2009-12-16 | Michael Neumann | Unbreak HAMMER root mounts Unbreak HAMMER root mounts |
commit | commitdiff | tree |
| 2009-12-14 | Matthew Dillon | HAMMER Utility - fix unfreeable pointer in 'hammer... HAMMER Utility - fix unfreeable pointer... |
commit | commitdiff | tree |
| 2009-12-14 | Matthew Dillon | HAMMER Utility - Fix seg-fault in hammer cleanup if... HAMMER Utility - Fix seg-fault in hammer... * If the HAMMER config contained blank lines the... |
commit | commitdiff | tree |
| 2009-12-13 | Michael Neumann | HAMMER - Stabilize and refactor volume removal HAMMER - Stabilize and refactor volume... |
commit | commitdiff | tree |
| 2009-12-12 | Michael Neumann | HAMMER - Fix reblocking operation of volume removal HAMMER - Fix reblocking operation of... |
commit | commitdiff | tree |
| 2009-12-12 | Matthew Dillon | HAMMER VFS - Fix incorrect hammer_cursor_removed_node... HAMMER VFS - Fix incorrect hammer_cursor_remov... * hammer_cursor_removed_node() was being... |
commit | commitdiff | tree |
| 2009-12-12 | Michael Neumann | HAMMER - Fix panic when removing volume HAMMER - Fix panic when removing volume * fix missing call to hammer_rel_volume() which lead to |
commit | commitdiff | tree |
| 2009-12-12 | Michael Neumann | HAMMER - Stabilize volume removal HAMMER - Stabilize volume removal |
commit | commitdiff | tree |
| 2009-12-12 | Michael Neumann | HAMMER - Fix umount flushing issue for volume-add/del HAMMER - Fix umount flushing issue for... |
commit | commitdiff | tree |
| 2009-12-11 | Michael Neumann | HAMMER - Implement experimental volume removal HAMMER - Implement experimental volume... hammer volume-del device filesystem |
commit | commitdiff | tree |
| 2009-12-09 | Michael Neumann | Rename "hammer expand" to "hammer volume-add" Rename "hammer expand" to "hammer volume-add" hammer expand fs device hammer volume-add device fs |
commit | commitdiff | tree |
| 2009-12-07 | Thomas Nikolajsen | hammer: update Version 4 description hammer: update Version 4 description |
commit | commitdiff | tree |
| 2009-12-07 | Matthew Dillon | HAMMER VFS - Fix WIP HAMMER VFS - Fix WIP * Change WIP to 5 so hammer version-upgrade doesn't complain... |
commit | commitdiff | tree |
| 2009-12-07 | Michael Neumann | HAMMER Utility - Allow expanding root filesystems again HAMMER Utility - Allow expanding root... HAMMER root-mounts should work. Please note that "hammer expand" is still considered EXPERIMENTAL. |
commit | commitdiff | tree |
| 2009-12-07 | Michael Neumann | HAMMER - Implement multi-volume root mounts HAMMER - Implement multi-volume root... |
commit | commitdiff | tree |
| 2009-12-07 | Matthew Dillon | HAMMER Utility - Refuse to expand the root filesystem HAMMER Utility - Refuse to expand the... * Refuse to expand a HAMMER filesystem mounted as the root... HAMMER root. |
commit | commitdiff | tree |
| 2009-12-07 | Matthew Dillon | HAMMER Utility - Add -p <ssh-port> option HAMMER Utility - Add -p <ssh-port> option |
commit | commitdiff | tree |
| 2009-12-05 | Matthew Dillon | HAMMER VFS - Change default from version 3 to version 4 HAMMER VFS - Change default from version... ...4 is now the default for newfs_hammer and is no longer ...byte block starts with an entry. HAMMER's mount code |
commit | commitdiff | tree |
| 2009-12-04 | Matthew Dillon | kernel - Fix recursive lockmgr lock panic when creating... * HAMMER uses non-recursive vnode locks... HAMMER must temporarily lock the vnode... |
commit | commitdiff | tree |
| 2009-12-03 | Matthew Dillon | HAMMER VFS - Fix bug in statvfs() HAMMER VFS - Fix bug in statvfs() |
commit | commitdiff | tree |
| 2009-12-03 | Matthew Dillon | hammer utility - minor adjustment to snaprm hammer utility - minor adjustment to... |
commit | commitdiff | tree |
| 2009-11-24 | Michael Neumann | hammer expand: Refactor a bit hammer expand: Refactor a bit |
commit | commitdiff | tree |
| 2009-11-24 | Michael Neumann | hammer expand: Fix "umount flushing...giving up!" problem. hammer expand: Fix "umount flushing.... |
commit | commitdiff | tree |
| 2009-11-24 | Michael Neumann | hammer expand: Move free bigblock accounting out of... hammer expand: Move free bigblock accounting... |
commit | commitdiff | tree |
| 2009-11-18 | Alex Hornung | boot - Improve lsdev ...other partition types such as HAMMER, ZFS and JFS2 |
commit | commitdiff | tree |
| 2009-11-16 | Thomas Nikolajsen | hammer cleanup: HAMMER version 3+ slave PFS fix hammer cleanup: HAMMER version 3+ slave... For HAMMER version 3+ slave PFS without PFS... |
commit | commitdiff | tree |
| 2009-11-16 | Thomas Nikolajsen | hammer viconfig: remove 2nd 'rebalance' hammer viconfig: remove 2nd 'rebalance' |
commit | commitdiff | tree |
| 2009-11-16 | Sascha Wildner | undo.1: Add some words about the new fake transaction... hammer synctid (filesystem argument is... |
commit | commitdiff | tree |
| 2009-11-15 | Matthew Dillon | HAMMER VFS - Remove some debug kprintfs from the rebalance... HAMMER VFS - Remove some debug kprintfs... |
commit | commitdiff | tree |
| 2009-11-14 | Thomas Nikolajsen | hammer: minor doc update hammer: minor doc update |
commit | commitdiff | tree |
| 2009-11-14 | Thomas Nikolajsen | hammer info: align display, include PFS#0 ... hammer info: align display, include PFS... * show snapshot count for HAMMER version 2- & 3+ * fix snapshot count for HAMMER version 3+ * show HAMMER version * show PFS #0 (HAMMER FS) |
commit | commitdiff | tree |
| 2009-11-14 | Thomas Nikolajsen | hammer: hammer_recover_stage2() may only be called... hammer: hammer_recover_stage2() may only... |
commit | commitdiff | tree |
| 2009-11-12 | Stathis Kamperis | HAMMER Utility - Fix typo in var declaration. HAMMER Utility - Fix typo in var declaration. |
commit | commitdiff | tree |
| 2009-11-12 | Matthew Dillon | HAMMER Utility - Enhance the info command HAMMER Utility - Enhance the info command |
commit | commitdiff | tree |
| 2009-11-05 | Thomas Nikolajsen | hammer.8: version 3 update, mandoc(1) clean hammer.8: version 3 update, mandoc(1... for HAMMER version 3+ * Remove .Xo / .Xc to make hammer.8 mandoc(1) clean |
commit | commitdiff | tree |
| 2009-11-05 | Thomas Nikolajsen | hammer(8): pfs-status: list correct snapshots default... hammer(8): pfs-status: list correct snapshots... |
commit | commitdiff | tree |
| 2009-11-03 | Matthew Dillon | HAMMER VFS - Handle critical I/O errors without panicing HAMMER VFS - Handle critical I/O errors... ...while pounding the disk via a HAMMER Reminder: Currently if HAMMER hits a critical media error it... * Clean up the reference count on hammer_buffer structures related to |
commit | commitdiff | tree |
| 2009-11-02 | Matthew Dillon | HAMMER VFS - Add sysctl vfs.hammer.debug_critical HAMMER VFS - Add sysctl vfs.hammer.debug_critical * Add sysctl vfs.hammer.debug_critical. If set to non... |
commit | commitdiff | tree |
| 2009-11-02 | Thomas Nikolajsen | hammer(8): version 3 doc update hammer(8): version 3 doc update |
commit | commitdiff | tree |
| 2009-11-02 | Matthew Dillon | HAMMER VFS - The backend flusher now sorts inodes HAMMER VFS - The backend flusher now... of low dev-write activity in 'hammer iostats 1' output during a blogbench test. The hammer-S* kernel threads will likely... * Add sysctl vfs.hammer.limit_reclaim to set the maximum |
commit | commitdiff | tree |
| 2009-11-02 | Matthew Dillon | HAMMER - Verbosity patch for mount_hammer. HAMMER - Verbosity patch for mount_hammer. * Be more verbose when a HAMMER mount fails. Attempt to dissect and |
commit | commitdiff | tree |
| 2009-11-02 | Matthew Dillon | HAMMER UTIL - Version 4 part 2/many - UNDO FIFO layout... HAMMER UTIL - Version 4 part 2/many ... * newfs_hammer now formats the UNDO FIFO space... * newfs_hammer now creates a version 3 filesystem... ...blockmap lookup code. The wrong hammer offset was being used |
commit | commitdiff | tree |
| 2009-11-02 | Matthew Dillon | HAMMER VFS - Version 4 part 1/many - UNDO FIFO layout... HAMMER VFS - Version 4 part 1/many -... These changes only apply to HAMMER version 4+ filesystems. HAMMER * Change the alignment boundary for HAMMER UNDO records from 16K to 512 * Add HAMMER_HEAD_TYPE_DUMMY and HAMMER_HEAD_TYPE_RE... ...then flush the meta data. For HAMMER ... This takes longer but allows HAMMER to |
commit | commitdiff | tree |
| 2009-10-31 | Matthew Dillon | HAMMER - Fix cursor tracking bugs and a few other issues HAMMER - Fix cursor tracking bugs and... call hammer_cursor_deleted_element() if the... * If hammer_cursor_up_locked() fails fully... |
commit | commitdiff | tree |
| 2009-10-21 | Antonio Huete | hammer: Reverse logic in MOPT_HAMMEROPTS hammer: Reverse logic in MOPT_HAMMEROPTS |
commit | commitdiff | tree |
| 2009-10-16 | Matthew Dillon | HAMMER - Fix bug in 'hammer cleanup' when deleting... HAMMER - Fix bug in 'hammer cleanup'... |
commit | commitdiff | tree |
| 2009-10-16 | Matthew Dillon | HAMMER - more fixes to snapshot softlink generation HAMMER - more fixes to snapshot softlink... |
commit | commitdiff | tree |
| 2009-10-16 | Matthew Dillon | HAMMER - Fix 'snapq' directive - softlink constructed... HAMMER - Fix 'snapq' directive - softlink... |
commit | commitdiff | tree |
| 2009-10-15 | Matthew Dillon | HAMMER - Fix 64-bit compile-time error. HAMMER - Fix 64-bit compile-time error. |
commit | commitdiff | tree |
| 2009-10-15 | Matthew Dillon | HAMMER - Add additional warnings for v2/v3 upgrades... HAMMER - Add additional warnings for... |
commit | commitdiff | tree |
| 2009-10-15 | Matthew Dillon | HAMMER - Add upgrade instructions to the manual page... HAMMER - Add upgrade instructions to... * Fixed a bug when running hammer snaprm on a softlink which references |
commit | commitdiff | tree |
| 2009-10-15 | Matthew Dillon | HAMMER - Enhance cleanup utility for HAMMER v3 HAMMER - Enhance cleanup utility for... /var/hammer/<path_from_root>. The snapshots... ...directory itself will be called /var/hammer/root. The old ...optional third argument to the 'hammer snapshot' directive |
commit | commitdiff | tree |
| 2009-10-14 | Matthew Dillon | HAMMER - Correct bug in last commit. hammer cleanup... HAMMER - Correct bug in last commit.... * hammer cleanup was generating a bad directive... |
commit | commitdiff | tree |
| 2009-10-14 | Matthew Dillon | HAMMER - Add version 3 meta-data features HAMMER - Add version 3 meta-data features 'hammer cleanup' will move all softlink... ...directory will NOT cause later hammer cleanup runs to 'hammer snapls' will definitively list... * Definitively store the hammer cleanup configuration file in... This meta-data is not mirrored. 'hammer cleanup' will move <fs>/snapshots... * The HAMMER utility has new directives: snap... have snapshots, but the hammer utility still allows the directives... |
commit | commitdiff | tree |
| 2009-10-08 | Matthew Dillon | kernel - Major performance changes to VM page management. buffer is getblk()'d (and HAMMER does it manually for buffers |
commit | commitdiff | tree |
| 2009-10-02 | Sascha Wildner | hammer.sh: Adjust for devfs. hammer.sh: Adjust for devfs. |
commit | commitdiff | tree |
| 2009-10-02 | Matthew Dillon | HAMMER - Fix root inode creation for slave. HAMMER - Fix root inode creation for... doing a mirror-copy from a HAMMER version 1 filesystem to a HAMMER |
commit | commitdiff | tree |
| 2009-09-28 | Thomas Nikolajsen | gpt.8: Update example and note * use preferred HAMMER label (as in installer ... |
commit | commitdiff | tree |
| 2009-09-28 | Thomas Nikolajsen | dragonfly-tips: Add to varsym tip ... ... Add to varsym tip & add some HAMMER tips |
commit | commitdiff | tree |
| 2009-09-28 | Thomas Nikolajsen | mount_hammer(8): Update man page & sync usage() mount_hammer(8): Update man page & sync usage() non HAMMER specific options are also supported |
commit | commitdiff | tree |
| 2009-09-28 | Thomas Nikolajsen | hammer.5: Add info on general items & new features hammer.5: Add info on general items ... * add more info on maximum HAMMER file system size & minimum recommended |
commit | commitdiff | tree |
| 2009-09-28 | Thomas Nikolajsen | newfs_hammer(8): Update man page and program messages newfs_hammer(8): Update man page and program... |
commit | commitdiff | tree |
| next | |||