Lines Matching defs:cb_arg
43 static void _vbdev_lvol_destroy(struct spdk_lvol *lvol, spdk_lvol_op_complete cb_fn, void *cb_arg);
171 _vbdev_lvs_create_cb(void *cb_arg, struct spdk_lvol_store *lvs, int lvserrno)
173 struct spdk_lvs_with_handle_req *req = cb_arg;
206 req->cb_fn(req->cb_arg, lvs, lvserrno);
215 uint32_t md_page_size, spdk_lvs_op_with_handle_complete cb_fn, void *cb_arg)
288 lvs_req->cb_arg = cb_arg;
303 spdk_lvs_op_with_handle_complete cb_fn, void *cb_arg)
308 num_md_pages_per_cluster_ratio, md_page_size, cb_fn, cb_arg);
312 _vbdev_lvs_rename_cb(void *cb_arg, int lvserrno)
314 struct spdk_lvs_req *req = cb_arg;
326 req->cb_fn(req->cb_arg, lvserrno);
332 spdk_lvs_op_complete cb_fn, void *cb_arg)
341 cb_fn(cb_arg, -ENODEV);
348 cb_fn(cb_arg, -ENOMEM);
352 req->cb_arg = cb_arg;
359 _vbdev_lvs_remove_cb(void *cb_arg, int lvserrno)
361 struct lvol_store_bdev *lvs_bdev = cb_arg;
372 req->cb_fn(req->cb_arg, lvserrno);
378 _vbdev_lvs_remove_lvol_cb(void *cb_arg, int lvolerrno)
380 struct lvol_store_bdev *lvs_bdev = cb_arg;
421 _vbdev_lvs_remove_bdev_unregistered_cb(void *cb_arg, int bdeverrno)
423 struct lvol_store_bdev *lvs_bdev = cb_arg;
437 _vbdev_lvs_remove(struct spdk_lvol_store *lvs, spdk_lvs_op_complete cb_fn, void *cb_arg,
448 cb_fn(cb_arg, -ENODEV);
457 cb_fn(cb_arg, -ENOMEM);
465 req->cb_arg = cb_arg;
490 vbdev_lvs_unload(struct spdk_lvol_store *lvs, spdk_lvs_op_complete cb_fn, void *cb_arg)
492 _vbdev_lvs_remove(lvs, cb_fn, cb_arg, false);
496 vbdev_lvs_destruct(struct spdk_lvol_store *lvs, spdk_lvs_op_complete cb_fn, void *cb_arg)
498 _vbdev_lvs_remove(lvs, cb_fn, cb_arg, true);
579 void *cb_arg;
583 _vbdev_lvol_unregister_unload_lvs(void *cb_arg, int lvserrno)
585 struct lvol_bdev *lvol_bdev = cb_arg;
633 _vbdev_lvol_destroy_cb(void *cb_arg, int bdeverrno)
635 struct vbdev_lvol_destroy_ctx *ctx = cb_arg;
641 ctx->cb_fn(ctx->cb_arg, bdeverrno);
646 spdk_lvol_destroy(lvol, ctx->cb_fn, ctx->cb_arg);
651 _vbdev_lvol_destroy(struct spdk_lvol *lvol, spdk_lvol_op_complete cb_fn, void *cb_arg)
668 cb_fn(cb_arg, -EPERM);
674 cb_fn(cb_arg, -ENOMEM);
680 ctx->cb_arg = cb_arg;
691 vbdev_lvol_destroy(struct spdk_lvol *lvol, spdk_lvol_op_complete cb_fn, void *cb_arg)
703 cb_fn(cb_arg, -ENODEV);
707 _vbdev_lvol_destroy(lvol, cb_fn, cb_arg);
864 lvol_op_comp(void *cb_arg, int bserrno)
866 struct spdk_bdev_io *bdev_io = cb_arg;
1098 lvol_destroy_cb(void *cb_arg, int bdeverrno)
1103 _create_lvol_disk_destroy_cb(void *cb_arg, int bdeverrno)
1105 struct spdk_lvol *lvol = cb_arg;
1117 _create_lvol_disk_unload_cb(void *cb_arg, int bdeverrno)
1119 struct spdk_lvol *lvol = cb_arg;
1215 _vbdev_lvol_create_cb(void *cb_arg, struct spdk_lvol *lvol, int lvolerrno)
1217 struct spdk_lvol_with_handle_req *req = cb_arg;
1226 req->cb_fn(req->cb_arg, lvol, lvolerrno);
1233 void *cb_arg)
1243 req->cb_arg = cb_arg;
1256 spdk_lvol_op_with_handle_complete cb_fn, void *cb_arg)
1262 cb_fn(cb_arg, NULL, -ENOMEM);
1267 req->cb_arg = cb_arg;
1274 spdk_lvol_op_with_handle_complete cb_fn, void *cb_arg)
1280 cb_fn(cb_arg, NULL, -ENOMEM);
1285 req->cb_arg = cb_arg;
1298 spdk_lvol_op_with_handle_complete cb_fn, void *cb_arg)
1309 cb_fn(cb_arg, NULL, -EINVAL);
1316 cb_fn(cb_arg, NULL, rc);
1326 cb_fn(cb_arg, NULL, -ENODEV);
1333 cb_fn(cb_arg, NULL, -ENOMEM);
1338 req->cb_arg = cb_arg;
1345 cb_fn(cb_arg, NULL, rc);
1351 _vbdev_lvol_rename_cb(void *cb_arg, int lvolerrno)
1353 struct spdk_lvol_req *req = cb_arg;
1359 req->cb_fn(req->cb_arg, lvolerrno);
1365 spdk_lvol_op_complete cb_fn, void *cb_arg)
1373 cb_fn(cb_arg, rc);
1379 cb_fn(cb_arg, -ENOMEM);
1383 req->cb_arg = cb_arg;
1389 _vbdev_lvol_resize_cb(void *cb_arg, int lvolerrno)
1391 struct spdk_lvol_req *req = cb_arg;
1412 req->cb_fn(req->cb_arg, lvolerrno);
1417 vbdev_lvol_resize(struct spdk_lvol *lvol, uint64_t sz, spdk_lvol_op_complete cb_fn, void *cb_arg)
1423 cb_fn(cb_arg, -EINVAL);
1431 cb_fn(cb_arg, -ENOMEM);
1436 req->cb_arg = cb_arg;
1444 _vbdev_lvol_set_read_only_cb(void *cb_arg, int lvolerrno)
1446 struct spdk_lvol_req *req = cb_arg;
1453 req->cb_fn(req->cb_arg, lvolerrno);
1458 vbdev_lvol_set_read_only(struct spdk_lvol *lvol, spdk_lvol_op_complete cb_fn, void *cb_arg)
1464 cb_fn(cb_arg, -EINVAL);
1472 cb_fn(cb_arg, -ENOMEM);
1477 req->cb_arg = cb_arg;
1492 vbdev_lvs_fini_start_unload_cb(void *cb_arg, int lvserrno)
1494 struct lvol_store_bdev *lvs_bdev = cb_arg;
1541 req->cb_fn(req->cb_arg, lvserrno);
1545 _vbdev_lvs_examine_failed(void *cb_arg, int lvserrno)
1547 struct spdk_lvs_req *req = cb_arg;
1553 _vbdev_lvs_examine_finish(void *cb_arg, struct spdk_lvol *lvol, int lvolerrno)
1555 struct spdk_lvs_req *req = cb_arg;
1645 struct spdk_lvs_req *ori_req = req->cb_arg;
1705 void (*action)(struct spdk_bs_dev *bs_dev, spdk_lvs_op_with_handle_complete cb_fn, void *cb_arg))
1728 req->cb_arg = ori_req;
1743 vbdev_lvs_load(struct spdk_bs_dev *bs_dev, spdk_lvs_op_with_handle_complete cb_fn, void *cb_arg)
1749 spdk_lvs_load_ext(bs_dev, &lvs_opts, cb_fn, cb_arg);
1772 req->cb_arg = req;
1806 cb_args->cb_fn(cb_args->channel, cb_args->cb_arg, -EIO);
1815 cb_args->cb_fn(cb_args->channel, cb_args->cb_arg, -EIO);
1825 cb_args->cb_fn(cb_args->channel, cb_args->cb_arg, -EIO);
1980 _vbdev_lvol_shallow_copy_cb(void *cb_arg, int lvolerrno)
1982 struct spdk_lvol_copy_req *req = cb_arg;
1991 req->cb_fn(req->cb_arg, lvolerrno);
1998 spdk_lvol_op_complete cb_fn, void *cb_arg)
2039 req->cb_arg = cb_arg;
2056 spdk_lvol_op_complete cb_fn, void *cb_arg)
2066 cb_fn(cb_arg, -ENODEV);
2076 cb_fn(cb_arg, -ENODEV);
2087 spdk_lvol_set_external_parent(lvol, bdev_uuid, sizeof(bdev_uuid), cb_fn, cb_arg);