Lines Matching refs:bdev
576 struct super_block *get_super(struct block_device *bdev) in get_super() argument
580 if (!bdev) in get_super()
588 if (sb->s_bdev == bdev) { in get_super()
617 struct super_block *get_super_thawed(struct block_device *bdev) in get_super_thawed() argument
620 struct super_block *s = get_super(bdev); in get_super_thawed()
639 struct super_block *get_active_super(struct block_device *bdev) in get_active_super() argument
643 if (!bdev) in get_active_super()
651 if (sb->s_bdev == bdev) { in get_active_super()
953 struct block_device *bdev; in mount_bdev() local
961 bdev = blkdev_get_by_path(dev_name, mode, fs_type); in mount_bdev()
962 if (IS_ERR(bdev)) in mount_bdev()
963 return ERR_CAST(bdev); in mount_bdev()
970 mutex_lock(&bdev->bd_fsfreeze_mutex); in mount_bdev()
971 if (bdev->bd_fsfreeze_count > 0) { in mount_bdev()
972 mutex_unlock(&bdev->bd_fsfreeze_mutex); in mount_bdev()
977 bdev); in mount_bdev()
978 mutex_unlock(&bdev->bd_fsfreeze_mutex); in mount_bdev()
997 blkdev_put(bdev, mode); in mount_bdev()
1003 strlcpy(s->s_id, bdevname(bdev, b), sizeof(s->s_id)); in mount_bdev()
1004 sb_set_blocksize(s, block_size(bdev)); in mount_bdev()
1012 bdev->bd_super = s; in mount_bdev()
1020 blkdev_put(bdev, mode); in mount_bdev()
1028 struct block_device *bdev = sb->s_bdev; in kill_block_super() local
1031 bdev->bd_super = NULL; in kill_block_super()
1033 sync_blockdev(bdev); in kill_block_super()
1035 blkdev_put(bdev, mode | FMODE_EXCL); in kill_block_super()