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()
273 struct block_device *bdev = logfs_super(sb)->s_bdev; in bdev_write_sb() local
276 return sync_request(page, bdev, WRITE); in bdev_write_sb()
304 struct block_device *bdev; in logfs_get_sb_bdev() local
306 bdev = blkdev_get_by_path(devname, FMODE_READ|FMODE_WRITE|FMODE_EXCL, in logfs_get_sb_bdev()
308 if (IS_ERR(bdev)) in logfs_get_sb_bdev()
309 return PTR_ERR(bdev); in logfs_get_sb_bdev()
311 if (MAJOR(bdev->bd_dev) == MTD_BLOCK_MAJOR) { in logfs_get_sb_bdev()
312 int mtdnr = MINOR(bdev->bd_dev); in logfs_get_sb_bdev()
313 blkdev_put(bdev, FMODE_READ|FMODE_WRITE|FMODE_EXCL); in logfs_get_sb_bdev()
317 p->s_bdev = bdev; in logfs_get_sb_bdev()