Lines Matching refs:disk

38 	struct spdk_bdev disk;  member
66 struct bdev_rbd *disk; member
108 rc = spdk_bdev_notify_blockcnt_change(&rbd->disk, current_size_in_bytes / rbd->disk.blocklen); in _rbd_update_callback()
192 free(rbd->disk.name); in bdev_rbd_free()
533 _bdev_rbd_start_aio(struct bdev_rbd *disk, struct spdk_bdev_io *bdev_io, in _bdev_rbd_start_aio() argument
538 rbd_image_t image = disk->image; in _bdev_rbd_start_aio()
607 struct bdev_rbd *disk = (struct bdev_rbd *)bdev_io->bdev->ctxt; in bdev_rbd_start_aio() local
609 _bdev_rbd_start_aio(disk, in bdev_rbd_start_aio()
641 struct bdev_rbd *disk = cb_arg; in bdev_rbd_check_outstanding_ios() local
645 disk->reset_timer = SPDK_POLLER_REGISTER(bdev_rbd_reset_timer, disk, 1000); in bdev_rbd_check_outstanding_ios()
655 bdev_rbd_io_complete(disk->reset_bdev_io, bio_status); in bdev_rbd_check_outstanding_ios()
656 disk->reset_bdev_io = NULL; in bdev_rbd_check_outstanding_ios()
662 struct bdev_rbd *disk = arg; in bdev_rbd_reset_timer() local
664 spdk_poller_unregister(&disk->reset_timer); in bdev_rbd_reset_timer()
666 spdk_bdev_get_current_qd(&disk->disk, bdev_rbd_check_outstanding_ios, disk); in bdev_rbd_reset_timer()
675 struct bdev_rbd *disk = (struct bdev_rbd *)bdev_io->bdev->ctxt; in bdev_rbd_reset() local
681 assert(disk->reset_bdev_io == NULL); in bdev_rbd_reset()
682 disk->reset_bdev_io = bdev_io; in bdev_rbd_reset()
684 bdev_rbd_reset_timer(disk); in bdev_rbd_reset()
694 spdk_bdev_destruct_done(&rbd->disk, 0); in _bdev_rbd_destruct_done()
818 struct bdev_rbd *disk = io_device; in bdev_rbd_create_cb() local
820 ch->disk = disk; in bdev_rbd_create_cb()
1339 rbd->disk.uuid = *uuid; in bdev_rbd_create()
1341 rbd->disk.name = strdup(name); in bdev_rbd_create()
1343 rbd->disk.name = spdk_sprintf_alloc("Ceph%d", bdev_rbd_count); in bdev_rbd_create()
1345 if (!rbd->disk.name) { in bdev_rbd_create()
1349 rbd->disk.product_name = "Ceph Rbd Disk"; in bdev_rbd_create()
1352 rbd->disk.write_cache = 0; in bdev_rbd_create()
1353 rbd->disk.blocklen = block_size; in bdev_rbd_create()
1354 rbd->disk.blockcnt = rbd->info.size / rbd->disk.blocklen; in bdev_rbd_create()
1355 rbd->disk.ctxt = rbd; in bdev_rbd_create()
1356 rbd->disk.fn_table = &rbd_fn_table; in bdev_rbd_create()
1357 rbd->disk.module = &rbd_if; in bdev_rbd_create()
1359 SPDK_NOTICELOG("Add %s rbd disk to lun\n", rbd->disk.name); in bdev_rbd_create()
1365 ret = spdk_bdev_register(&rbd->disk); in bdev_rbd_create()
1372 *bdev = &(rbd->disk); in bdev_rbd_create()
1422 rbd = SPDK_CONTAINEROF(bdev, struct bdev_rbd, disk); in bdev_rbd_resize()