Lines Matching refs:bdh
57 #define BDH_BDEV(bdh) ((bdh)->bdev) argument
58 #define BDH_IS_ERR(bdh) (IS_ERR(bdh)) argument
59 #define BDH_PTR_ERR(bdh) (PTR_ERR(bdh)) argument
63 #define BDH_BDEV(bdh) (file_bdev(bdh)) argument
64 #define BDH_IS_ERR(bdh) (IS_ERR(bdh)) argument
65 #define BDH_PTR_ERR(bdh) (PTR_ERR(bdh)) argument
69 #define BDH_BDEV(bdh) ((struct block_device *)bdh) argument
70 #define BDH_IS_ERR(bdh) (IS_ERR(BDH_BDEV(bdh))) argument
71 #define BDH_PTR_ERR(bdh) (PTR_ERR(BDH_BDEV(bdh))) argument
271 vdev_blkdev_put(zfs_bdev_handle_t *bdh, spa_mode_t smode, void *holder) in vdev_blkdev_put() argument
274 return (bdev_release(bdh)); in vdev_blkdev_put()
276 return (blkdev_put(BDH_BDEV(bdh), holder)); in vdev_blkdev_put()
278 return (blkdev_put(BDH_BDEV(bdh), vdev_bdev_mode(smode))); in vdev_blkdev_put()
280 fput(bdh); in vdev_blkdev_put()
288 zfs_bdev_handle_t *bdh; in vdev_disk_open() local
314 bdh = vd->vd_bdh; in vdev_disk_open()
317 if (bdh) { in vdev_disk_open()
318 struct block_device *bdev = BDH_BDEV(bdh); in vdev_disk_open()
340 vdev_blkdev_put(bdh, smode, zfs_vdev_holder); in vdev_disk_open()
344 bdh = vdev_blkdev_get_by_path(disk_name, smode, in vdev_disk_open()
346 if (!BDH_IS_ERR(bdh)) { in vdev_disk_open()
348 vdev_bdev_reread_part(BDH_BDEV(bdh)); in vdev_disk_open()
349 vdev_blkdev_put(bdh, smode, zfs_vdev_holder); in vdev_disk_open()
392 bdh = BDH_ERR_PTR(-ENXIO); in vdev_disk_open()
393 while (BDH_IS_ERR(bdh) && ((gethrtime() - start) < timeout)) { in vdev_disk_open()
394 bdh = vdev_blkdev_get_by_path(v->vdev_path, smode, in vdev_disk_open()
396 if (unlikely(BDH_PTR_ERR(bdh) == -ENOENT)) { in vdev_disk_open()
405 } else if (unlikely(BDH_PTR_ERR(bdh) == -ERESTARTSYS)) { in vdev_disk_open()
408 } else if (BDH_IS_ERR(bdh)) { in vdev_disk_open()
413 if (BDH_IS_ERR(bdh)) { in vdev_disk_open()
414 int error = -BDH_PTR_ERR(bdh); in vdev_disk_open()
423 vd->vd_bdh = bdh; in vdev_disk_open()
1280 vdev_bdev_issue_secure_erase(zfs_bdev_handle_t *bdh, sector_t sector, in vdev_bdev_issue_secure_erase() argument
1287 error = blkdev_issue_secure_erase(BDH_BDEV(bdh), in vdev_bdev_issue_secure_erase()
1290 error = __blkdev_issue_discard(BDH_BDEV(bdh), in vdev_bdev_issue_secure_erase()
1293 error = blkdev_issue_discard(BDH_BDEV(bdh), in vdev_bdev_issue_secure_erase()
1303 vdev_bdev_issue_discard(zfs_bdev_handle_t *bdh, sector_t sector, in vdev_bdev_issue_discard() argument
1310 error = __blkdev_issue_discard(BDH_BDEV(bdh), in vdev_bdev_issue_discard()
1313 error = __blkdev_issue_discard(BDH_BDEV(bdh), in vdev_bdev_issue_discard()
1316 error = blkdev_issue_discard(BDH_BDEV(bdh), in vdev_bdev_issue_discard()
1319 error = blkdev_issue_discard(BDH_BDEV(bdh), in vdev_bdev_issue_discard()
1339 zfs_bdev_handle_t *bdh = ((vdev_disk_t *)zio->io_vd->vdev_tsd)->vd_bdh; in vdev_disk_io_trim() local
1344 error = vdev_bdev_issue_secure_erase(bdh, sector, nsects, &bio); in vdev_disk_io_trim()
1346 error = vdev_bdev_issue_discard(bdh, sector, nsects, &bio); in vdev_disk_io_trim()