HAMMER mirroring - Multiple adjustments to support better incremental ops
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 19 Aug 2009 15:23:02 +0000 (08:23 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 19 Aug 2009 15:23:02 +0000 (08:23 -0700)
commit3324b8cd87a9a78963ec88c48d88944765a2b7d6
treed6053212076887b2f1395d081752cceacb65f43e
parent329c6af7d9beec82734f4facdc46d09cd7a17c9d
HAMMER mirroring - Multiple adjustments to support better incremental ops

* Read side - Ignore records created after the end point, reducing
  network bandwidth for incremental operations.

* Read side - Generate PASS for records created prior to tid_beg, instead
  of pushing the whole record, reducting network bandwidth for incremental
  operations.

* Write side - Ensure that deletions are end-exclusive.

* Write side - Do not delete records created >= end point, supporting
  incremental operations.
sys/vfs/hammer/hammer_mirror.c