summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2010-10-29 23:37:34 +0400
committerChris Mason <chris.mason@oracle.com>2010-10-29 23:37:34 +0400
commitbb9c12c945cbd1b0eaa1589546dde772ccabeeba (patch)
tree92f0bb01dce5125547c590d7c06b3e02d5c9d4fa /arch
parent99d16cbcaf694c803a1b6bf7e851694ffe1d255d (diff)
downloadlinux-bb9c12c945cbd1b0eaa1589546dde772ccabeeba.tar.xz
Btrfs: async transaction commit
Add support for an async transaction commit that is ordered such that any subsequent operations will join the following transaction, but does not wait until the current commit is fully on disk. This avoids much of the latency associated with the btrfs_commit_transaction for callers concerned with serialization and not safety. The wait_for_unblock flag controls whether we wait for the 'middle' portion of commit_transaction to complete, which is necessary if the caller expects some of the modifications contained in the commit to be available (this is the case for subvol/snapshot creation). Signed-off-by: Sage Weil <sage@newdream.net> Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions