Home
last modified time | relevance | path

Searched refs:vbdev (Results 1 – 9 of 9) sorted by relevance

/spdk/module/bdev/ocf/
H A Dvbdev_ocf.c55 examine_done(int status, struct vbdev_ocf *vbdev, void *cb_arg) in examine_done() argument
81 free_vbdev(struct vbdev_ocf *vbdev) in free_vbdev() argument
83 if (!vbdev) { in free_vbdev()
87 free(vbdev->name); in free_vbdev()
88 free(vbdev->cache.name); in free_vbdev()
89 free(vbdev->core.name); in free_vbdev()
90 free(vbdev); in free_vbdev()
94 * that is attached to other vbdev */
98 struct vbdev_ocf *vbdev; in get_other_cache_base() local
100 TAILQ_FOREACH(vbdev, in get_other_cache_base()
113 is_ocf_cache_running(struct vbdev_ocf * vbdev) is_ocf_cache_running() argument
122 is_ocf_cache_initializing(struct vbdev_ocf * vbdev) is_ocf_cache_initializing() argument
133 get_other_cache_instance(struct vbdev_ocf * vbdev) get_other_cache_instance() argument
182 unregister_finish(struct vbdev_ocf * vbdev) unregister_finish() argument
197 close_core_bdev(struct vbdev_ocf * vbdev) close_core_bdev() argument
206 struct vbdev_ocf *vbdev = priv; remove_core_cmpl() local
216 struct vbdev_ocf *vbdev = (struct vbdev_ocf *)priv; remove_core_cache_lock_cmpl() local
230 detach_core(struct vbdev_ocf * vbdev) detach_core() argument
240 close_cache_bdev(struct vbdev_ocf * vbdev) close_cache_bdev() argument
248 detach_cache(struct vbdev_ocf * vbdev) detach_cache() argument
264 struct vbdev_ocf *vbdev = priv; stop_vbdev_cmpl() local
276 struct vbdev_ocf *vbdev = (struct vbdev_ocf *)priv; stop_vbdev_cache_lock_cmpl() local
291 stop_vbdev(struct vbdev_ocf * vbdev) stop_vbdev() argument
312 struct vbdev_ocf *vbdev = priv; flush_vbdev_cmpl() local
321 struct vbdev_ocf *vbdev = (struct vbdev_ocf *)priv; flush_vbdev_cache_lock_cmpl() local
334 flush_vbdev(struct vbdev_ocf * vbdev) flush_vbdev() argument
372 struct vbdev_ocf *vbdev = opaque; unregister_cb() local
389 _vbdev_ocf_destruct_clean(struct vbdev_ocf * vbdev) _vbdev_ocf_destruct_clean() argument
405 _vbdev_ocf_destruct_dirty(struct vbdev_ocf * vbdev) _vbdev_ocf_destruct_dirty() argument
423 struct vbdev_ocf *vbdev = opaque; vbdev_ocf_destruct() local
454 vbdev_ocf_delete(struct vbdev_ocf * vbdev,void (* cb)(void *,int),void * cb_arg) vbdev_ocf_delete() argument
472 vbdev_ocf_delete_clean(struct vbdev_ocf * vbdev,void (* cb)(void *,int),void * cb_arg) vbdev_ocf_delete_clean() argument
485 struct vbdev_ocf *vbdev; vbdev_ocf_get_by_name() local
507 struct vbdev_ocf *vbdev; vbdev_ocf_get_base_by_name() local
533 struct vbdev_ocf *vbdev; vbdev_ocf_foreach() local
588 struct vbdev_ocf *vbdev = bdev_io->bdev->ctxt; io_handle() local
699 struct vbdev_ocf *vbdev = opaque; vbdev_ocf_io_type_supported() local
726 struct vbdev_ocf *vbdev = opaque; vbdev_ocf_dump_info_json() local
744 struct vbdev_ocf *vbdev = bdev->ctxt; vbdev_ocf_write_json_config() local
831 struct vbdev_ocf *vbdev = io_device; io_device_create_cb() local
916 vbdev_ocf_mngt_exit(struct vbdev_ocf * vbdev,vbdev_ocf_mngt_fn * rollback_path,int rc) vbdev_ocf_mngt_exit() argument
924 finish_register(struct vbdev_ocf * vbdev) finish_register() argument
971 struct vbdev_ocf *vbdev = priv; add_core_cmpl() local
991 struct vbdev_ocf *vbdev = (struct vbdev_ocf *)priv; add_core_cache_lock_cmpl() local
1003 add_core(struct vbdev_ocf * vbdev) add_core() argument
1011 struct vbdev_ocf *vbdev = priv; start_cache_cmpl() local
1039 create_management_queue(struct vbdev_ocf * vbdev) create_management_queue() argument
1064 start_cache(struct vbdev_ocf * vbdev) start_cache() argument
1138 register_vbdev(struct vbdev_ocf * vbdev,vbdev_ocf_mngt_callback cb,void * cb_arg) register_vbdev() argument
1157 init_vbdev_config(struct vbdev_ocf * vbdev) init_vbdev_config() argument
1233 struct vbdev_ocf *vbdev; init_vbdev() local
1337 struct vbdev_ocf *vbdev; vbdev_ocf_module_fini() local
1354 struct vbdev_ocf *vbdev; hotremove_cb() local
1449 attach_base_bdevs(struct vbdev_ocf * vbdev,struct spdk_bdev * cache_bdev,struct spdk_bdev * core_bdev) attach_base_bdevs() argument
1482 struct vbdev_ocf *vbdev; vbdev_ocf_construct() local
1520 vbdev_ocf_set_cache_mode(struct vbdev_ocf * vbdev,const char * cache_mode_name,void (* cb)(int,struct vbdev_ocf *,void *),void * cb_arg) vbdev_ocf_set_cache_mode() argument
1545 vbdev_ocf_set_seqcutoff(struct vbdev_ocf * vbdev,const char * policy_name,uint32_t threshold,uint32_t promotion_count,void (* cb)(int,void *),void * cb_arg) vbdev_ocf_set_seqcutoff() argument
1596 struct vbdev_ocf *vbdev; vbdev_ocf_examine() local
1699 struct vbdev_ocf *vbdev; vbdev_ocf_examine_disk() local
[all...]
H A Dutils.c71 vbdev_ocf_mngt_start(struct vbdev_ocf *vbdev, vbdev_ocf_mngt_fn *path, in vbdev_ocf_mngt_start() argument
74 if (vbdev->mngt_ctx.current_step) { in vbdev_ocf_mngt_start()
78 memset(&vbdev->mngt_ctx, 0, sizeof(vbdev->mngt_ctx)); in vbdev_ocf_mngt_start()
80 vbdev->mngt_ctx.current_step = path; in vbdev_ocf_mngt_start()
81 vbdev->mngt_ctx.cb = cb; in vbdev_ocf_mngt_start()
82 vbdev->mngt_ctx.cb_arg = cb_arg; in vbdev_ocf_mngt_start()
84 (*vbdev->mngt_ctx.current_step)(vbdev); in vbdev_ocf_mngt_start()
90 vbdev_ocf_mngt_stop(struct vbdev_ocf *vbdev, vbdev_ocf_mngt_fn *rollback_path, int status) in vbdev_ocf_mngt_stop() argument
93 vbdev->mngt_ctx.status = status; in vbdev_ocf_mngt_stop()
96 if (vbdev->mngt_ctx.status && rollback_path) { in vbdev_ocf_mngt_stop()
[all …]
H A Dvbdev_ocf_rpc.c59 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()
[all …]
H A Dutils.h26 int vbdev_ocf_mngt_start(struct vbdev_ocf *vbdev, vbdev_ocf_mngt_fn *path,
32 void vbdev_ocf_mngt_poll(struct vbdev_ocf *vbdev, vbdev_ocf_mngt_fn fn);
36 void vbdev_ocf_mngt_continue(struct vbdev_ocf *vbdev, int status);
41 void vbdev_ocf_mngt_stop(struct vbdev_ocf *vbdev, vbdev_ocf_mngt_fn *rollback_path, int status);
44 int vbdev_ocf_mngt_get_status(struct vbdev_ocf *vbdev);
H A Dvbdev_ocf.h26 struct vbdev_ocf *vbdev; member
181 int vbdev_ocf_delete(struct vbdev_ocf *vbdev, void (*cb)(void *, int), void *cb_arg);
183 int vbdev_ocf_delete_clean(struct vbdev_ocf *vbdev, void (*cb)(void *, int), void *cb_arg);
187 struct vbdev_ocf *vbdev,
194 struct vbdev_ocf *vbdev,
/spdk/module/bdev/crypto/
H A Dvbdev_crypto.c40 /* The crypto vbdev channel struct. It is allocated and freed on my behalf by the io channel code.
262 * in NULL, we need to own the buffer so it doesn't get freed by another vbdev module
304 /* Called when someone submits IO to this crypto vbdev. For IO's not relevant to crypto,
454 * we created our crypto vbdev in examine() which, for this bdev, is the address of one of
472 /* This is the output for bdev_get_bdevs() for this vbdev */
551 /* Create the association from the bdev and vbdev name and insert
617 SPDK_NOTICELOG("vbdev creation deferred pending base bdev arrival\n"); in create_crypto_disk()
769 struct vbdev_crypto *vbdev; in vbdev_crypto_claim()
791 vbdev = calloc(1, sizeof(struct vbdev_crypto)); in vbdev_crypto_claim()
792 if (!vbdev) { in vbdev_crypto_claim()
754 struct vbdev_crypto *vbdev; vbdev_crypto_claim() local
[all...]
/spdk/module/bdev/nvme/
H A Dvbdev_opal.c201 struct opal_vbdev *vbdev; in vbdev_opal_get_info_from_bdev() local
206 TAILQ_FOREACH(vbdev, &g_opal_vbdev, tailq) { in vbdev_opal_get_info_from_bdev()
207 if (strcmp(vbdev->name, opal_bdev_name) == 0) { in vbdev_opal_get_info_from_bdev()
212 if (vbdev == NULL) { in vbdev_opal_get_info_from_bdev()
217 nvme_ctrlr = vbdev->nvme_ctrlr; in vbdev_opal_get_info_from_bdev()
219 SPDK_ERRLOG("can't find nvme_ctrlr of %s\n", vbdev->name); in vbdev_opal_get_info_from_bdev()
223 locking_range_id = vbdev->locking_range_id; in vbdev_opal_get_info_from_bdev()
/spdk/test/unit/lib/bdev/vbdev_lvol.c/
H A Dvbdev_lvol_ut.c423 spdk_bdev_unregister(struct spdk_bdev *vbdev, spdk_bdev_unregister_cb cb_fn, void *cb_arg) in spdk_bdev_unregister() argument
427 SPDK_CU_ASSERT_FATAL(vbdev != NULL); in spdk_bdev_unregister()
428 vbdev->internal.unregister_cb = cb_fn; in spdk_bdev_unregister()
429 vbdev->internal.unregister_ctx = cb_arg; in spdk_bdev_unregister()
431 rc = vbdev->fn_table->destruct(vbdev->ctxt); in spdk_bdev_unregister()
809 spdk_bdev_register(struct spdk_bdev *vbdev) in spdk_bdev_register() argument
811 TAILQ_INIT(&vbdev->aliases); in spdk_bdev_register()
/spdk/test/unit/lib/bdev/crypto.c/
H A Dcrypto_ut.c54 DEFINE_STUB(spdk_bdev_register, int, (struct spdk_bdev *vbdev), 0);