Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

nilfs2: Convert to properly refcounting bdi

Similarly to set_bdev_super() NILFS2 just used block device reference to
bdi. Convert it to properly getting bdi reference. The reference will
get automatically dropped on superblock destruction.

CC: linux-nilfs@vger.kernel.org
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jan Kara <jack@suse.cz>
Acked-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Signed-off-by: Jens Axboe <axboe@fb.com>

authored by

Jan Kara and committed by
Jens Axboe
0546c537 95fe66de

+2 -1
+2 -1
fs/nilfs2/super.c
··· 1068 1068 sb->s_time_gran = 1; 1069 1069 sb->s_max_links = NILFS_LINK_MAX; 1070 1070 1071 - sb->s_bdi = bdev_get_queue(sb->s_bdev)->backing_dev_info; 1071 + sb->s_bdi = bdi_get(sb->s_bdev->bd_bdi); 1072 + sb->s_iflags |= SB_I_DYNBDI; 1072 1073 1073 1074 err = load_nilfs(nilfs, sb); 1074 1075 if (err)