Lines Matching refs:vbdev
59 construct_cb(int status, struct vbdev_ocf *vbdev, void *cb_arg) in construct_cb() argument
70 spdk_json_write_string(w, vbdev->name); in construct_cb()
117 struct vbdev_ocf *vbdev; in rpc_bdev_ocf_delete() local
129 vbdev = vbdev_ocf_get_by_name(req.name); in rpc_bdev_ocf_delete()
130 if (vbdev == NULL) { in rpc_bdev_ocf_delete()
136 status = vbdev_ocf_delete_clean(vbdev, delete_cb, request); in rpc_bdev_ocf_delete()
191 struct vbdev_ocf *vbdev; in rpc_bdev_ocf_get_stats() local
210 vbdev = vbdev_ocf_get_by_name(req.name); in rpc_bdev_ocf_get_stats()
211 if (vbdev == NULL) { in rpc_bdev_ocf_get_stats()
218 ctx->core_name = vbdev->core.name; in rpc_bdev_ocf_get_stats()
220 ocf_mngt_cache_read_lock(vbdev->ocf_cache, rpc_bdev_ocf_get_stats_cmpl, ctx); in rpc_bdev_ocf_get_stats()
256 struct vbdev_ocf *vbdev; in rpc_bdev_ocf_reset_stats() local
275 vbdev = vbdev_ocf_get_by_name(req.name); in rpc_bdev_ocf_reset_stats()
276 if (vbdev == NULL) { in rpc_bdev_ocf_reset_stats()
283 ctx->core_name = vbdev->core.name; in rpc_bdev_ocf_reset_stats()
285 ocf_mngt_cache_read_lock(vbdev->ocf_cache, rpc_bdev_ocf_reset_stats_cmpl, ctx); in rpc_bdev_ocf_reset_stats()
303 bdev_get_bdevs_fn(struct vbdev_ocf *vbdev, void *ctx) in bdev_get_bdevs_fn() argument
309 strcmp(vbdev->name, cctx->name) && in bdev_get_bdevs_fn()
310 strcmp(vbdev->cache.name, cctx->name) && in bdev_get_bdevs_fn()
311 strcmp(vbdev->core.name, cctx->name)) { in bdev_get_bdevs_fn()
316 spdk_json_write_named_string(w, "name", vbdev->name); in bdev_get_bdevs_fn()
317 spdk_json_write_named_bool(w, "started", vbdev->state.started); in bdev_get_bdevs_fn()
320 spdk_json_write_named_string(w, "name", vbdev->cache.name); in bdev_get_bdevs_fn()
321 spdk_json_write_named_bool(w, "attached", vbdev->cache.attached); in bdev_get_bdevs_fn()
325 spdk_json_write_named_string(w, "name", vbdev->core.name); in bdev_get_bdevs_fn()
326 spdk_json_write_named_bool(w, "attached", vbdev->core.attached); in bdev_get_bdevs_fn()
392 cache_mode_cb(int status, struct vbdev_ocf *vbdev, void *cb_arg) in cache_mode_cb() argument
404 ocf_cache_get_mode(vbdev->ocf_cache))); in cache_mode_cb()
414 struct vbdev_ocf *vbdev; in rpc_bdev_ocf_set_cache_mode() local
426 vbdev = vbdev_ocf_get_by_name(req.name); in rpc_bdev_ocf_set_cache_mode()
427 if (vbdev == NULL) { in rpc_bdev_ocf_set_cache_mode()
433 vbdev_ocf_set_cache_mode(vbdev, req.mode, cache_mode_cb, request); in rpc_bdev_ocf_set_cache_mode()
481 struct vbdev_ocf *vbdev; in rpc_bdev_ocf_set_seqcutoff() local
492 vbdev = vbdev_ocf_get_by_name(req.name); in rpc_bdev_ocf_set_seqcutoff()
493 if (vbdev == NULL) { in rpc_bdev_ocf_set_seqcutoff()
499 vbdev_ocf_set_seqcutoff(vbdev, req.policy, req.threshold, req.promotion_count, seqcutoff_cb, in rpc_bdev_ocf_set_seqcutoff()
509 struct vbdev_ocf *vbdev; member
517 ctx->vbdev->flush.in_progress = false; in rpc_bdev_ocf_flush_start_cmpl()
518 ctx->vbdev->flush.status = error; in rpc_bdev_ocf_flush_start_cmpl()
538 ctx->vbdev->flush.in_progress = true; in rpc_bdev_ocf_flush_start_lock_cmpl()
569 ctx->vbdev = vbdev_ocf_get_by_name(req.name); in rpc_bdev_ocf_flush_start()
570 if (ctx->vbdev == NULL) { in rpc_bdev_ocf_flush_start()
577 if (!ctx->vbdev->ocf_cache) { in rpc_bdev_ocf_flush_start()
585 ocf_mngt_cache_read_lock(ctx->vbdev->ocf_cache, rpc_bdev_ocf_flush_start_lock_cmpl, ctx); in rpc_bdev_ocf_flush_start()
598 struct vbdev_ocf *vbdev; in rpc_bdev_ocf_flush_status() local
610 vbdev = vbdev_ocf_get_by_name(req.name); in rpc_bdev_ocf_flush_status()
611 if (vbdev == NULL) { in rpc_bdev_ocf_flush_status()
620 spdk_json_write_named_bool(w, "in_progress", vbdev->flush.in_progress); in rpc_bdev_ocf_flush_status()
621 if (!vbdev->flush.in_progress) { in rpc_bdev_ocf_flush_status()
622 spdk_json_write_named_int32(w, "status", vbdev->flush.status); in rpc_bdev_ocf_flush_status()