On 12/12/2014, 04:29 PM, Jiri Slaby wrote: > When resirefs is trying to mount a partition, it creates a commit > workqueue (sbi->commit_wq). But when mount fails later, the workqueue > is not freed. > > Signed-off-by: Jiri Slaby <jslaby@xxxxxxx> > Reported-by: auxsvr@xxxxxxxxx > Reported-by: Benoît Monin <benoit.monin@xxxxxx> > Cc: Jan Kara <jack@xxxxxxx> > Cc: All Versions <stable@xxxxxxxxxxxxxxx> This is not quite correct. It was introduced in commit 797d9016ceca69879bb273218810fa0beef46aac (reiserfs: use per-fs commit workqueues), so only 3.16+ is affected. > Cc: reiserfs-devel@xxxxxxxxxxxxxxx > --- > fs/reiserfs/super.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c > index ea63ab13ef92..71fbbe3e2dab 100644 > --- a/fs/reiserfs/super.c > +++ b/fs/reiserfs/super.c > @@ -2172,6 +2172,9 @@ error_unlocked: > reiserfs_write_unlock(s); > } > > + if (sbi->commit_wq) > + destroy_workqueue(sbi->commit_wq); > + > cancel_delayed_work_sync(&REISERFS_SB(s)->old_work); > > reiserfs_free_bitmap_cache(s); > -- js suse labs -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html