aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/xattr.c
diff options
context:
space:
mode:
authorNaohiro Aota <naohiro.aota@wdc.com>2019-06-06 16:54:44 +0900
committerDavid Sterba <dsterba@suse.com>2019-06-14 17:33:46 +0200
commitc4e0540d0ad49c8ceab06cceed1de27c4fe29f6e (patch)
tree8bf74f88f9e626c508832e3977c6d3c9269948cf /fs/btrfs/xattr.c
parentBtrfs: fix race between block group removal and block group allocation (diff)
downloadlinux-dev-c4e0540d0ad49c8ceab06cceed1de27c4fe29f6e.tar.xz
linux-dev-c4e0540d0ad49c8ceab06cceed1de27c4fe29f6e.zip
btrfs: start readahead also in seed devices
Currently, btrfs does not consult seed devices to start readahead. As a result, if readahead zone is added to the seed devices, btrfs_reada_wait() indefinitely wait for the reada_ctl to finish. You can reproduce the hung by modifying btrfs/163 to have larger initial file size (e.g. xfs_io pwrite 4M instead of current 256K). Fixes: 7414a03fbf9e ("btrfs: initial readahead code and prototypes") Cc: stable@vger.kernel.org # 3.2+: ce7791ffee1e: Btrfs: fix race between readahead and device replace/removal Cc: stable@vger.kernel.org # 3.2+ Reviewed-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/xattr.c')
0 files changed, 0 insertions, 0 deletions