]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: reada: reorder dev-replace locks before radix tree preload
authorDavid Sterba <dsterba@suse.com>
Fri, 24 Aug 2018 17:35:04 +0000 (19:35 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 17 Dec 2018 13:51:44 +0000 (14:51 +0100)
commitcee7bc1d84bef4c99c654f69ab4daba228be2bd3
tree14d77fe9153ffebadcc3845a80de4fbb1e94c95d
parentd1ea41bae55c081510f0ca1ed19d437ee6984239
btrfs: reada: reorder dev-replace locks before radix tree preload

The device-replace read lock is going to use rw semaphore in followup
commits. The semaphore might sleep which is not possible in the radix
tree preload section. The lock nesting is now:

* device replace
  * radix tree preload
    * readahead spinlock

Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/reada.c