Lines Matching defs:bdev
446 * @bdev: device to get the superblock for
452 struct super_block *get_super(struct block_device *bdev)
456 if (!bdev)
464 if (sb->s_bdev == bdev) {
486 * @bdev: device to get the superblock for
492 struct super_block *get_active_super(struct block_device *bdev)
496 if (!bdev)
504 if (sb->s_bdev == bdev) {
589 * bdev buffer cache (eg. use a private mapping, or directories in
592 * from bdev, we could get stale data, so invalidate it to give a best
770 struct block_device *bdev;
778 bdev = open_bdev_exclusive(dev_name, mode, fs_type);
779 if (IS_ERR(bdev))
780 return PTR_ERR(bdev);
787 mutex_lock(&bdev->bd_fsfreeze_mutex);
788 if (bdev->bd_fsfreeze_count > 0) {
789 mutex_unlock(&bdev->bd_fsfreeze_mutex);
793 s = sget(fs_type, test_bdev_super, set_bdev_super, bdev);
794 mutex_unlock(&bdev->bd_fsfreeze_mutex);
813 close_bdev_exclusive(bdev, mode);
820 strlcpy(s->s_id, bdevname(bdev, b), sizeof(s->s_id));
821 sb_set_blocksize(s, block_size(bdev));
829 bdev->bd_super = s;
838 close_bdev_exclusive(bdev, mode);
847 struct block_device *bdev = sb->s_bdev;
850 bdev->bd_super = NULL;
852 sync_blockdev(bdev);
853 close_bdev_exclusive(bdev, mode);