Lines Matching refs:bdev
592 struct super_block *get_super(struct block_device *bdev) in get_super() argument
596 if (!bdev) in get_super()
604 if (sb->s_bdev == bdev) { in get_super()
633 struct super_block *get_super_thawed(struct block_device *bdev) in get_super_thawed() argument
636 struct super_block *s = get_super(bdev); in get_super_thawed()
655 struct super_block *get_active_super(struct block_device *bdev) in get_active_super() argument
659 if (!bdev) in get_active_super()
667 if (sb->s_bdev == bdev) { in get_active_super()
969 struct block_device *bdev; in mount_bdev() local
977 bdev = blkdev_get_by_path(dev_name, mode, fs_type); in mount_bdev()
978 if (IS_ERR(bdev)) in mount_bdev()
979 return ERR_CAST(bdev); in mount_bdev()
986 mutex_lock(&bdev->bd_fsfreeze_mutex); in mount_bdev()
987 if (bdev->bd_fsfreeze_count > 0) { in mount_bdev()
988 mutex_unlock(&bdev->bd_fsfreeze_mutex); in mount_bdev()
993 bdev); in mount_bdev()
994 mutex_unlock(&bdev->bd_fsfreeze_mutex); in mount_bdev()
1013 blkdev_put(bdev, mode); in mount_bdev()
1019 strlcpy(s->s_id, bdevname(bdev, b), sizeof(s->s_id)); in mount_bdev()
1020 sb_set_blocksize(s, block_size(bdev)); in mount_bdev()
1028 bdev->bd_super = s; in mount_bdev()
1036 blkdev_put(bdev, mode); in mount_bdev()
1044 struct block_device *bdev = sb->s_bdev; in kill_block_super() local
1047 bdev->bd_super = NULL; in kill_block_super()
1049 sync_blockdev(bdev); in kill_block_super()
1051 blkdev_put(bdev, mode | FMODE_EXCL); in kill_block_super()