diff options
| author | Josef Bacik <[email protected]> | 2012-07-20 20:25:24 +0000 |
|---|---|---|
| committer | Chris Mason <[email protected]> | 2012-07-23 20:28:09 +0000 |
| commit | 51561ffec9614618f3da362f9d1b03a95b717484 (patch) | |
| tree | 0698cb8f1e7de2217b3060866b91a5bd7faa8411 /fs/btrfs/async-thread.c | |
| parent | Btrfs: fix potential race in extent buffer freeing (diff) | |
| download | kernel-51561ffec9614618f3da362f9d1b03a95b717484.tar.gz kernel-51561ffec9614618f3da362f9d1b03a95b717484.zip | |
Btrfs: lock the transition from dirty to writeback for an eb
There is a small window where an eb can have no IO bits set on it, which
could potentially result in extent_buffer_under_io() returning false when we
want it to return true, which could result in not fun things happening. So
in order to protect this case we need to hold the refs_lock when we make
this transition to make sure we get reliable results out of
extent_buffer_udner_io(). Thanks,
Signed-off-by: Josef Bacik <[email protected]>
Diffstat (limited to 'fs/btrfs/async-thread.c')
0 files changed, 0 insertions, 0 deletions
