diff options
| author | Nikolay Borisov <nborisov@suse.com> | 2019-05-14 13:54:39 +0300 |
|---|---|---|
| committer | David Sterba <dsterba@suse.com> | 2019-07-01 13:34:54 +0200 |
| commit | b0d9e1ea17fdd3c1a13e2f9dffe7d808d6c9641a (patch) | |
| tree | 0eea4c256f5920d4f112c2a3d391662cfffa956e /tools/perf/scripts/python/export-to-sqlite.py | |
| parent | btrfs: Don't opencode sync_blockdev in btrfs_init_dev_replace_tgtdev (diff) | |
| download | linux-b0d9e1ea17fdd3c1a13e2f9dffe7d808d6c9641a.tar.gz linux-b0d9e1ea17fdd3c1a13e2f9dffe7d808d6c9641a.zip | |
btrfs: Reduce critical section in btrfs_init_dev_replace_tgtdev
There is no point in holding btrfs_fs_devices::device_list_mutex
while initialising fields of the not-yet-published device. Instead,
hold the mutex only when the newly initialised device is being
published. I think holding device_list_mutex here is redundant
altogether, because at this point BTRFS_FS_EXCL_OP is set which
prevents device removal/addition/balance/resize to occur.
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions
