| /spdk/module/bdev/ocf/ |
| H A D | vbdev_ocf.c | 55 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 D | utils.c | 71 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 D | vbdev_ocf_rpc.c | 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() [all …]
|
| H A D | utils.h | 26 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 D | vbdev_ocf.h | 26 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 D | vbdev_crypto.c | 40 /* 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 D | vbdev_opal.c | 201 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 D | vbdev_lvol_ut.c | 423 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 D | crypto_ut.c | 54 DEFINE_STUB(spdk_bdev_register, int, (struct spdk_bdev *vbdev), 0);
|