Messages in this thread Patch in this message | | | Date | Mon, 13 Jul 2015 23:25:48 +0200 | From | Oleg Nesterov <> | Subject | [PATCH 1/4] change get_super_thawed() to use sb_start/end_write() |
| |
Preparation. get_super_thawed() can do sb_start/end_write() with the same effect, we are going to kill sb_writers->wait_unfrozen. --- fs/super.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/fs/super.c b/fs/super.c index 928c20f..5ea0edd 100644 --- a/fs/super.c +++ b/fs/super.c @@ -621,8 +621,8 @@ struct super_block *get_super_thawed(struct block_device *bdev) if (!s || s->s_writers.frozen == SB_UNFROZEN) return s; up_read(&s->s_umount); - wait_event(s->s_writers.wait_unfrozen, - s->s_writers.frozen == SB_UNFROZEN); + sb_start_write(s); + sb_end_intwrite(s); put_super(s); } } -- 1.5.5.1
| |