diff options
Diffstat (limited to 'fs/btrfs/extent_io.c')
| -rw-r--r-- | fs/btrfs/extent_io.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index a389820d158b..3e11aab9f391 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c | |||
| @@ -3437,16 +3437,10 @@ done_unlocked: | |||
| 3437 | return 0; | 3437 | return 0; |
| 3438 | } | 3438 | } |
| 3439 | 3439 | ||
| 3440 | static int eb_wait(void *word) | ||
| 3441 | { | ||
| 3442 | io_schedule(); | ||
| 3443 | return 0; | ||
| 3444 | } | ||
| 3445 | |||
| 3446 | void wait_on_extent_buffer_writeback(struct extent_buffer *eb) | 3440 | void wait_on_extent_buffer_writeback(struct extent_buffer *eb) |
| 3447 | { | 3441 | { |
| 3448 | wait_on_bit(&eb->bflags, EXTENT_BUFFER_WRITEBACK, eb_wait, | 3442 | wait_on_bit_io(&eb->bflags, EXTENT_BUFFER_WRITEBACK, |
| 3449 | TASK_UNINTERRUPTIBLE); | 3443 | TASK_UNINTERRUPTIBLE); |
| 3450 | } | 3444 | } |
| 3451 | 3445 | ||
| 3452 | static noinline_for_stack int | 3446 | static noinline_for_stack int |
