On 07/14, Jan Kara wrote: > > > @@ -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); > > This is definitely buggy - you need to start and end freeze protection at > the same level...
Of course ;) copy-and-paste bug. Thanks! Oleg. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/