hammer2 - Do not use transaction for bulkfree pass
commitc88e038b0242d287fb83ecf8afa25983047d2d31
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 8 Sep 2017 15:47:47 +0000 (8 08:47 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 8 Sep 2017 15:47:47 +0000 (8 08:47 -0700)
tree92a1715f8fb5ade5c69c4824b82707e1350767f1
parentaa0150ba7da7399b3e4017978cece102dd3eedbc
hammer2 - Do not use transaction for bulkfree pass

* Remove the remaining transaction layer in bulkfree passes.  Do not
  update the modify_tid.  Generally speaking, what this code does is
  allow bulkfree to operate independent of normal flushes, which means
  it no longer stalls flushes (or vise-versa).

  Theoretically it should be ok for a normal flush to 'catch' bulkfree
  modifications in the middle of their work.
sys/vfs/hammer2/hammer2_bulkfree.c