Lines Matching refs:bdev
17 static int sync_request(struct page *page, struct block_device *bdev, int rw) in sync_request() argument
29 bio.bi_bdev = bdev; in sync_request()
39 struct block_device *bdev = logfs_super(sb)->s_bdev; in bdev_readpage() local
42 err = sync_request(page, bdev, READ); in bdev_readpage()
269 struct block_device *bdev = logfs_super(sb)->s_bdev; in bdev_write_sb() local
272 return sync_request(page, bdev, WRITE); in bdev_write_sb()
300 struct block_device *bdev; in logfs_get_sb_bdev() local
302 bdev = blkdev_get_by_path(devname, FMODE_READ|FMODE_WRITE|FMODE_EXCL, in logfs_get_sb_bdev()
304 if (IS_ERR(bdev)) in logfs_get_sb_bdev()
305 return PTR_ERR(bdev); in logfs_get_sb_bdev()
307 if (MAJOR(bdev->bd_dev) == MTD_BLOCK_MAJOR) { in logfs_get_sb_bdev()
308 int mtdnr = MINOR(bdev->bd_dev); in logfs_get_sb_bdev()
309 blkdev_put(bdev, FMODE_READ|FMODE_WRITE|FMODE_EXCL); in logfs_get_sb_bdev()
313 p->s_bdev = bdev; in logfs_get_sb_bdev()