• Jan Kara's avatar
    fs: Get proper reference for s_bdi · 13eec236
    Jan Kara authored
    So far we just relied on block device to hold a bdi reference for us
    while the filesystem is mounted. While that works perfectly fine, it is
    a bit awkward that we have a pointer to a refcounted structure in the
    superblock without proper reference. So make s_bdi hold a proper
    reference to block device's BDI. No filesystem using mount_bdev()
    actually changes s_bdi so this is safe and will make bdev filesystems
    work the same way as filesystems needing to set up their private bdi.
    Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarJan Kara <jack@suse.cz>
    Signed-off-by: default avatarJens Axboe <axboe@fb.com>
    13eec236
super.c 39 KB