]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: add btrfs_try_lock_ordered_range
authorJosef Bacik <josef@toxicpanda.com>
Mon, 12 Sep 2022 19:27:45 +0000 (12:27 -0700)
committerDavid Sterba <dsterba@suse.com>
Thu, 29 Sep 2022 15:08:28 +0000 (17:08 +0200)
commit43467be2265995065704d10cdb45b90bab7b4f72
treee4a7dc29b9411fd268f32badd285a8f1360a23fc
parent78813c921f3e9bf1dfe283e60a18d42ee17c2644
btrfs: add btrfs_try_lock_ordered_range

For IOCB_NOWAIT we're going to want to use try lock on the extent lock,
and simply bail if there's an ordered extent in the range because the
only choice there is to wait for the ordered extent to complete.

Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Stefan Roesch <shr@fb.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/ordered-data.c
fs/btrfs/ordered-data.h