Home
last modified time | relevance | path

Searched refs:ops (Results 1 – 25 of 52) sorted by relevance

123

/spdk/lib/ftl/
H A Dftl_sb.c34 static struct sb_ops ops[] = { in sb_get_ops() local
68 if (version >= SPDK_COUNTOF(ops)) { in sb_get_ops()
72 return &ops[version]; in sb_get_ops()
85 struct sb_ops *ops = sb_get_ops(sb_ver->header.version); in ftl_superblock_check_magic() local
87 if (!ops || !ops->check_magic) { in ftl_superblock_check_magic()
91 return ops->check_magic(sb_ver); in ftl_superblock_check_magic()
98 struct sb_ops *ops = sb_get_ops(sb_ver->header.version); in ftl_superblock_is_blob_area_empty() local
100 if (!ops || !ops->blob_is_empty) { in ftl_superblock_is_blob_area_empty()
104 return ops->blob_is_empty(sb_ver); in ftl_superblock_is_blob_area_empty()
110 struct sb_ops *ops = sb_get_ops(dev->sb->header.version); in ftl_superblock_validate_blob_area() local
[all …]
/spdk/lib/nvme/
H A Dnvme_transport.c18 struct spdk_nvme_transport_ops ops; member
61 if (strcasecmp(transport_name, registered_transport->ops.name) == 0) { in nvme_get_transport()
82 spdk_nvme_transport_register(const struct spdk_nvme_transport_ops *ops) in spdk_nvme_transport_register()
86 if (nvme_get_transport(ops->name)) { in spdk_nvme_transport_register()
87 SPDK_ERRLOG("Double registering NVMe transport %s is prohibited.\n", ops->name); in spdk_nvme_transport_register()
98 new_transport->ops = *ops; in spdk_nvme_transport_register()
114 ctrlr = transport->ops.ctrlr_construct(trid, opts, devhandle); in nvme_transport_ctrlr_construct()
130 return transport->ops.ctrlr_scan(probe_ctx, direct_connect); in nvme_transport_ctrlr_scan()
143 if (transport->ops in nvme_transport_ctrlr_enable()
81 spdk_nvme_transport_register(const struct spdk_nvme_transport_ops * ops) spdk_nvme_transport_register() argument
[all...]
/spdk/test/unit/lib/blob/
H A Dbs_scheduler.c25 struct scheduled_ops *ops = calloc(1, sizeof(*ops)); in _bs_send_msg() local
27 SPDK_CU_ASSERT_FATAL(ops != NULL); in _bs_send_msg()
28 ops->fn = fn; in _bs_send_msg()
29 ops->ctx = ctx; in _bs_send_msg()
30 TAILQ_INSERT_TAIL(&g_scheduled_ops, ops, ops_queue); in _bs_send_msg()
41 TAILQ_HEAD(, scheduled_ops) ops; in _bs_flush_scheduler_single()
42 TAILQ_INIT(&ops); in _bs_flush_scheduler_single()
44 TAILQ_SWAP(&g_scheduled_ops, &ops, scheduled_ops, ops_queue); in _bs_flush_scheduler_single()
46 while (!TAILQ_EMPTY(&ops)) { in _bs_flush_scheduler_single()
47 op = TAILQ_FIRST(&ops); in _bs_flush_scheduler_single()
[all …]
/spdk/lib/nvmf/
H A Dtransport.c23 struct spdk_nvmf_transport_ops ops; member
33 struct nvmf_transport_ops_list_element *ops; in nvmf_get_transport_ops() local
34 TAILQ_FOREACH(ops, &g_spdk_nvmf_transport_ops, link) { in nvmf_get_transport_ops()
35 if (strcasecmp(transport_name, ops->ops.name) == 0) { in nvmf_get_transport_ops()
36 return &ops->ops; in nvmf_get_transport_ops()
43 spdk_nvmf_transport_register(const struct spdk_nvmf_transport_ops *ops) in spdk_nvmf_transport_register() argument
47 if (nvmf_get_transport_ops(ops->name) != NULL) { in spdk_nvmf_transport_register()
48 SPDK_ERRLOG("Double registering nvmf transport type %s.\n", ops in spdk_nvmf_transport_register()
166 const struct spdk_nvmf_transport_ops *ops; global() member
794 const struct spdk_nvmf_transport_ops *ops; spdk_nvmf_transport_opts_init() local
[all...]
/spdk/lib/vhost/
H A Dvhost.c106 struct virtio_blk_transport_ops_list_element *ops; in virtio_blk_get_transport_ops()
107 TAILQ_FOREACH(ops, &g_spdk_virtio_blk_transport_ops, link) { in virtio_blk_get_transport_ops()
108 if (strcasecmp(transport_name, ops->ops.name) == 0) { in virtio_blk_get_transport_ops()
109 return &ops->ops; in virtio_blk_get_transport_ops()
402 if (strcasecmp(transport->ops->name, "vhost_user_blk") != 0) { in vhost_blk_dump_config_json()
406 transport->ops->dump_opts(transport, w); in vhost_blk_dump_config_json()
435 virtio_blk_transport_register(const struct spdk_virtio_blk_transport_ops *ops) in virtio_blk_transport_register()
439 if (virtio_blk_get_transport_ops(ops in virtio_blk_transport_register()
102 struct virtio_blk_transport_ops_list_element *ops; virtio_blk_get_transport_ops() local
431 virtio_blk_transport_register(const struct spdk_virtio_blk_transport_ops * ops) virtio_blk_transport_register() argument
457 const struct spdk_virtio_blk_transport_ops *ops = NULL; virtio_blk_transport_create() local
[all...]
H A Dvhost_internal.h611 const struct spdk_virtio_blk_transport_ops *ops; member
616 struct spdk_virtio_blk_transport_ops ops; member
620 void virtio_blk_transport_register(const struct spdk_virtio_blk_transport_ops *ops);
H A Dvhost_blk.c58 const struct spdk_virtio_blk_transport_ops *ops; member
1264 bvdev->ops->bdev_event(type, vdev, bdev_event_cpl_cb, (void *)type); in bdev_event_cpl_cb()
1467 spdk_json_write_named_string(w, "transport", bvdev->ops->name); in session_start_poll_group()
1493 spdk_json_write_named_string(w, "transport", bvdev->ops->name); in session_start_poll_groups()
1571 return bvdev->ops->set_coalescing(vdev, delay_base_us, iops_threshold); in vhost_blk_start()
1582 bvdev->ops->get_coalescing(vdev, delay_base_us, iops_threshold); in vhost_blk_start()
1612 return bvdev->ops->create_ctrlr(vdev, cpumask, address, params, (void *)user_backend); in pg_stop_poller_cb()
1635 bvdev->ops = virtio_blk_get_transport_ops(transport_name); in pg_stop_poller_cb()
1636 if (!bvdev->ops) { in pg_stop_poller_cb()
1690 return bvdev->ops in destroy_session_poller_cb()
[all...]
/spdk/lib/vfu_tgt/
H A Dtgt_endpoint.c19 struct spdk_vfu_endpoint_ops ops; member
39 if (!strncmp(device_type_name, pci_ops->ops.name, SPDK_VFU_MAX_NAME_LEN)) { in tgt_get_pci_device_ops()
47 return &pci_ops->ops; in tgt_get_pci_device_ops()
53 spdk_vfu_register_endpoint_ops(struct spdk_vfu_endpoint_ops *ops) in spdk_vfu_register_endpoint_ops()
58 tmp = tgt_get_pci_device_ops(ops->name); in spdk_vfu_register_endpoint_ops()
67 pci_ops->ops = *ops; in spdk_vfu_register_endpoint_ops()
142 if (endpoint->ops.detach_device) { in tgt_vfu_ctx_poller()
143 endpoint->ops.detach_device(endpoint); in tgt_vfu_ctx_poller()
165 ret = endpoint->ops in tgt_accept_poller()
51 spdk_vfu_register_endpoint_ops(struct spdk_vfu_endpoint_ops * ops) spdk_vfu_register_endpoint_ops() argument
569 struct spdk_vfu_endpoint_ops *ops; spdk_vfu_create_endpoint() local
771 struct tgt_pci_device_ops *ops, *ops_tmp; spdk_vfu_fini() local
[all...]
H A Dtgt_internal.h15 struct spdk_vfu_endpoint_ops ops; member
/spdk/test/unit/lib/nvmf/transport.c/
H A Dtransport_ut.c133 struct spdk_nvmf_transport_ops ops = { in test_spdk_nvmf_transport_create()
148 /* No available ops element */ in test_spdk_nvmf_transport_create()
154 spdk_nvmf_transport_register(&ops); in test_spdk_nvmf_transport_create()
178 CU_ASSERT(!memcmp(transport->ops, &ops, sizeof(ops))); in test_spdk_nvmf_transport_create()
221 struct spdk_nvmf_transport_ops ops = {}; in test_nvmf_transport_poll_group_create()
223 ops.poll_group_create = ut_poll_group_create; in test_nvmf_transport_poll_group_create()
224 ops.poll_group_destroy = ut_poll_group_destroy; in test_nvmf_transport_poll_group_create()
225 transport.ops in test_nvmf_transport_poll_group_create()
132 struct spdk_nvmf_transport_ops ops = { test_spdk_nvmf_transport_create() local
220 struct spdk_nvmf_transport_ops ops = {}; test_nvmf_transport_poll_group_create() local
249 struct spdk_nvmf_transport_ops ops = { test_spdk_nvmf_transport_opts_init() local
306 struct spdk_nvmf_transport_ops ops = { test_spdk_nvmf_transport_listen_ext() local
[all...]
/spdk/test/unit/lib/nvme/nvme_transport.c/
H A Dnvme_transport_ut.c32 memcpy(transport->ops.name, name, strlen(name)); in ut_construct_transport()
70 transport.ops.poll_group_connect_qpair = ut_poll_group_connect_qpair; in test_nvme_transport_poll_group_connect_qpair()
115 transport.ops.poll_group_disconnect_qpair = ut_poll_group_disconnect_qpair; in test_nvme_transport_poll_group_disconnect_qpair()
159 .ops.poll_group_add = ut_poll_group_add_remove, in test_nvme_transport_poll_group_add_remove()
160 .ops.poll_group_remove = ut_poll_group_add_remove in test_nvme_transport_poll_group_add_remove()
216 .ops = { .ctrlr_get_memory_domains = g_ut_ctrlr_get_memory_domains } in test_ctrlr_get_memory_domains()
225 new_transport.ops.ctrlr_get_memory_domains = NULL; in test_ctrlr_get_memory_domains()
/spdk/lib/ftl/base/
H A Dftl_base_dev.c65 if (type->ops.is_bdev_compatible) { in ftl_base_device_get_type_by_bdev()
66 if (type->ops.is_bdev_compatible(dev, bdev)) { in ftl_base_device_get_type_by_bdev()
H A Dftl_base_dev.h46 const struct ftl_base_device_ops ops; member
H A Dftl_base_bdev.c127 .ops = {
/spdk/lib/ftl/nvc/
H A Dftl_nvc_dev.c63 if (entry->ops.is_bdev_compatible) { in ftl_nv_cache_device_get_type_by_bdev()
64 if (entry->ops.is_bdev_compatible(dev, bdev)) { in ftl_nv_cache_device_get_type_by_bdev()
H A Dftl_nvc_dev.h147 const struct ftl_nv_cache_device_ops ops;
72 const struct ftl_nv_cache_device_ops ops; global() member
/spdk/lib/ftl/upgrade/
H A Dftl_trim_upgrade.c49 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v0_to_v1_upgrade_setup_ctx()
87 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v0_to_v1_upgrade_enabled()
H A Dftl_p2l_upgrade.c47 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v2_upgrade_setup_ctx()
88 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v1_to_v2_upgrade_enabled()
H A Dftl_chunk_upgrade.c61 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v1_to_v2_upgrade_setup_ctx()
108 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v1_to_v2_upgrade_enabled()
H A Dftl_band_upgrade.c80 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v2_upgrade_setup_ctx()
129 const struct ftl_md_layout_ops *md_ops = &dev->nv_cache.nvc_type->ops.md_layout_ops; in v1_to_v2_upgrade_enabled()
/spdk/test/unit/lib/nvmf/fc.c/
H A Dfc_ut.c221 const struct spdk_nvmf_transport_ops *ops = NULL; in create_transport_test()
237 ops = nvmf_get_transport_ops(SPDK_NVME_TRANSPORT_NAME_FC); in create_transport_test()
238 SPDK_CU_ASSERT_FATAL(ops != NULL); in create_transport_test()
240 ops->opts_init(&opts); in create_transport_test()
213 const struct spdk_nvmf_transport_ops *ops = NULL; create_transport_test() local
/spdk/module/bdev/ocf/
H A Dctx.h33 int vbdev_ocf_queue_create(ocf_cache_t cache, ocf_queue_t *queue, const struct ocf_queue_ops *ops);
35 const struct ocf_queue_ops *ops);
H A Dctx.c270 vbdev_ocf_queue_create(ocf_cache_t cache, ocf_queue_t *queue, const struct ocf_queue_ops *ops) in vbdev_ocf_queue_create() argument
273 return ocf_queue_create(cache, queue, ops); in vbdev_ocf_queue_create()
277 vbdev_ocf_queue_create_mngt(ocf_cache_t cache, ocf_queue_t *queue, const struct ocf_queue_ops *ops) in vbdev_ocf_queue_create()
279 return ocf_queue_create_mngt(cache, queue, ops); in vbdev_ocf_queue_create()
413 .ops = { in vbdev_ocf_ctx_log_printf()
/spdk/lib/accel/
H A Daccel_internal.h21 enum spdk_accel_opcode ops[SPDK_ACCEL_OPC_LAST]; member
/spdk/lib/ftl/mngt/
H A Dftl_mngt_bdev.c108 if (!dev->base_type->ops.md_layout_ops.region_create) { in ftl_mngt_open_base_bdev()
224 md_ops = &nv_cache->nvc_type->ops.md_layout_ops; in ftl_mngt_open_cache_bdev()

123