Lines Matching defs:bdev
346 struct block_device *bdev;
351 bdev = zram->bdev;
353 set_blocksize(bdev, zram->old_block_size);
354 blkdev_put(bdev, FMODE_READ|FMODE_WRITE|FMODE_EXCL);
359 zram->bdev = NULL;
405 struct block_device *bdev = NULL;
442 bdev = blkdev_get_by_dev(inode->i_rdev,
444 if (IS_ERR(bdev)) {
445 err = PTR_ERR(bdev);
446 bdev = NULL;
458 old_block_size = block_size(bdev);
459 err = set_blocksize(bdev, PAGE_SIZE);
466 zram->bdev = bdev;
491 if (bdev)
492 blkdev_put(bdev, FMODE_READ | FMODE_WRITE | FMODE_EXCL);
551 bio_set_dev(bio, zram->bdev);
664 bio_set_dev(&bio, zram->bdev);
1646 static void zram_slot_free_notify(struct block_device *bdev,
1651 zram = bdev->bd_disk->private_data;
1663 static int zram_rw_page(struct block_device *bdev, sector_t sector,
1674 zram = bdev->bd_disk->private_data;
1689 start_time = disk_start_io_acct(bdev->bd_disk, SECTORS_PER_PAGE, op);
1691 disk_end_io_acct(bdev->bd_disk, op, start_time);
1801 struct block_device *bdev;
1811 bdev = bdget_disk(zram->disk, 0);
1812 if (!bdev)
1815 mutex_lock(&bdev->bd_mutex);
1817 if (bdev->bd_openers || zram->claim) {
1818 mutex_unlock(&bdev->bd_mutex);
1819 bdput(bdev);
1825 mutex_unlock(&bdev->bd_mutex);
1828 fsync_bdev(bdev);
1831 bdput(bdev);
1833 mutex_lock(&bdev->bd_mutex);
1835 mutex_unlock(&bdev->bd_mutex);
1840 static int zram_open(struct block_device *bdev, fmode_t mode)
1845 WARN_ON(!mutex_is_locked(&bdev->bd_mutex));
1847 zram = bdev->bd_disk->private_data;
2023 struct block_device *bdev;
2025 bdev = bdget_disk(zram->disk, 0);
2026 if (!bdev)
2029 mutex_lock(&bdev->bd_mutex);
2030 if (bdev->bd_openers || zram->claim) {
2031 mutex_unlock(&bdev->bd_mutex);
2032 bdput(bdev);
2037 mutex_unlock(&bdev->bd_mutex);
2042 fsync_bdev(bdev);
2044 bdput(bdev);