Message ID | cover.1622733245.git.dsterba@suse.com (mailing list archive) |
---|---|
Headers | show |
Series | Slightly how START_SYNC and WAIT_SYNC work | expand |
On Thu, Jun 03, 2021 at 05:20:19PM +0200, David Sterba wrote: > The async transaction commit ioctl has a subtle semantics that used to > work for ceph. We need more straightforward semantics in progs (eg. when > waiting for commit after subvolume deletion) and otherwise the async > commit does a few annoying things. > > Long explanation is in patch 3. I hope it works, but somebody please > double check. It's a minor change in the commit logic, but merely > removing some waiting, no other changes in state transitions. > > David Sterba (4): > btrfs: sink wait_for_unblock parameter to async commit > btrfs: inline wait_current_trans_commit_start in its caller > btrfs: replace async commit by pending actions > btrfs: remove fs_info::transaction_blocked_wait btrfs/011 hangs so no dice. I maybe pick the two first patches as cleanups, and the rest will go to some future dev cycle.