/spdk/lib/nvme/ |
H A D | nvme.c | 668 /* Increase the ref count before calling attach_cb() as the user may in nvme_ctrlr_probe() 672 if (probe_ctx->attach_cb) { in nvme_ctrlr_probe() 674 probe_ctx->attach_cb(probe_ctx->cb_ctx, &ctrlr->trid, ctrlr, &ctrlr->opts); in nvme_ctrlr_probe() 748 * Increase the ref count before calling attach_cb() as the user may in nvme_init_controllers() 754 if (probe_ctx->attach_cb) { in nvme_init_controllers() 755 probe_ctx->attach_cb(probe_ctx->cb_ctx, &ctrlr->trid, ctrlr, &ctrlr->opts); in nvme_init_controllers() 875 * Unlock while calling attach_cb() so the user can call other functions in nvme_probe_internal() 878 if (probe_ctx->attach_cb) { 880 probe_ctx->attach_cb(probe_ctx->cb_ctx, &ctrlr->trid, ctrlr, &ctrlr->opts); in nvme_probe_ctx_init() 907 spdk_nvme_attach_cb attach_cb, in spdk_nvme_probe() 884 nvme_probe_ctx_init(struct spdk_nvme_probe_ctx * probe_ctx,const struct spdk_nvme_transport_id * trid,const struct spdk_nvme_ctrlr_opts * opts,void * cb_ctx,spdk_nvme_probe_cb probe_cb,spdk_nvme_attach_cb attach_cb,spdk_nvme_remove_cb remove_cb) nvme_probe_ctx_init() argument 898 spdk_nvme_probe(const struct spdk_nvme_transport_id * trid,void * cb_ctx,spdk_nvme_probe_cb probe_cb,spdk_nvme_attach_cb attach_cb,spdk_nvme_remove_cb remove_cb) spdk_nvme_probe() argument 1511 spdk_nvme_probe_async(const struct spdk_nvme_transport_id * trid,void * cb_ctx,spdk_nvme_probe_cb probe_cb,spdk_nvme_attach_cb attach_cb,spdk_nvme_remove_cb remove_cb) spdk_nvme_probe_async() argument 1565 spdk_nvme_connect_async(const struct spdk_nvme_transport_id * trid,const struct spdk_nvme_ctrlr_opts * opts,spdk_nvme_attach_cb attach_cb) spdk_nvme_connect_async() argument [all...] |
/spdk/test/env/env_dpdk_post_init/ |
H A D | env_dpdk_post_init.c | 37 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 87 if (spdk_nvme_probe(NULL, NULL, probe_cb, attach_cb, NULL) != 0) { in main()
|
/spdk/test/external_code/nvme/ |
H A D | identify.c | 78 attach_cb(void *cb_ctx, const struct spdk_pci_addr *addr, in attach_cb() function 121 rc = nvme_probe(attach_cb, NULL); in main()
|
H A D | nvme.h | 37 int nvme_probe(nvme_attach_cb attach_cb, void *ctx);
|
H A D | nvme.c | 548 probe_internal(struct spdk_pci_addr *addr, nvme_attach_cb attach_cb, void *cb_ctx) in probe_internal() argument 587 if (attach_cb != NULL) { in probe_internal() 588 attach_cb(cb_ctx, &ctrlr->pci_device->addr, ctrlr); in probe_internal() 598 nvme_probe(nvme_attach_cb attach_cb, void *cb_ctx) in nvme_probe() argument 600 return probe_internal(NULL, attach_cb, cb_ctx); in nvme_probe()
|
/spdk/test/nvme/startup/ |
H A D | startup.c | 39 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 165 * whether to attach to each controller. attach_cb will then be in main() 169 rc = spdk_nvme_probe(NULL, NULL, probe_cb, attach_cb, NULL); in main()
|
/spdk/test/app/stub/ |
H A D | stub.c | 71 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() 115 if (spdk_nvme_probe(NULL, NULL, probe_cb, attach_cb, NULL) != 0) { in stub_start() 70 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, attach_cb() function
|
/spdk/lib/idxd/ |
H A D | idxd_kernel.c | 56 kernel_idxd_probe(void *cb_ctx, spdk_idxd_attach_cb attach_cb, spdk_idxd_probe_cb probe_cb) in kernel_idxd_probe() argument 177 attach_cb(cb_ctx, &kernel_idxd->idxd); in kernel_idxd_probe()
|
H A D | idxd_user.c | 346 spdk_idxd_attach_cb attach_cb; member 395 enum_ctx->attach_cb(enum_ctx->cb_ctx, idxd); in idxd_enum_cb() 403 user_idxd_probe(void *cb_ctx, spdk_idxd_attach_cb attach_cb, in user_idxd_probe() argument 410 enum_ctx.attach_cb = attach_cb; in user_idxd_probe()
|
H A D | idxd_internal.h | 123 int (*probe)(void *cb_ctx, spdk_idxd_attach_cb attach_cb,
|
/spdk/test/nvme/err_injection/ |
H A D | err_injection.c | 42 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 205 if (spdk_nvme_probe(NULL, NULL, probe_cb, attach_cb, NULL) != 0) { in main()
|
/spdk/lib/ioat/ |
H A D | ioat.c | 497 spdk_ioat_attach_cb attach_cb; member 533 enum_ctx->attach_cb(enum_ctx->cb_ctx, pci_dev, ioat); in ioat_enum_cb() 540 spdk_ioat_probe(void *cb_ctx, spdk_ioat_probe_cb probe_cb, spdk_ioat_attach_cb attach_cb) in spdk_ioat_probe() argument 548 enum_ctx.attach_cb = attach_cb; in spdk_ioat_probe()
|
/spdk/include/spdk/ |
H A D | ioat.h | 73 int spdk_ioat_probe(void *cb_ctx, spdk_ioat_probe_cb probe_cb, spdk_ioat_attach_cb attach_cb);
|
/spdk/module/accel/ioat/ |
H A D | accel_ioat.c | 260 attach_cb(void *cb_ctx, struct spdk_pci_device *pci_dev, struct spdk_ioat_chan *ioat) in attach_cb() function 289 if (spdk_ioat_probe(NULL, probe_cb, attach_cb) != 0) { in accel_ioat_init()
|
/spdk/module/accel/iaa/ |
H A D | accel_iaa.c | 340 attach_cb(void *cb_ctx, struct spdk_idxd_device *iaa) in accel_iaa_enable_probe() 398 if (spdk_idxd_probe(NULL, attach_cb, caller_probe_cb) != 0) { in accel_iaa_exit() 314 attach_cb(void *cb_ctx, struct spdk_idxd_device *iaa) attach_cb() function
|
/spdk/test/nvme/reserve/ |
H A D | reserve.c | 381 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 410 if (spdk_nvme_probe(NULL, NULL, probe_cb, attach_cb, NULL) != 0) { in main()
|
/spdk/test/nvme/simple_copy/ |
H A D | simple_copy.c | 326 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 459 rc = spdk_nvme_probe(g_use_trid ? &g_trid : NULL, NULL, probe_cb, attach_cb, NULL); in main()
|
/spdk/test/unit/lib/nvme/nvme.c/ |
H A D | nvme_ut.c | 181 spdk_nvme_attach_cb attach_cb = dummy_attach_cb; in test_spdk_nvme_probe() 192 rc = spdk_nvme_probe_ext(trid, cb_ctx, probe_cb, attach_cb, attach_fail_cb, remove_cb); in test_spdk_nvme_probe() 196 * For secondary processes, the attach_cb should automatically get in test_spdk_nvme_probe() 204 rc = spdk_nvme_probe_ext(trid, cb_ctx, probe_cb, attach_cb, attach_fail_cb, remove_cb); in test_spdk_nvme_probe() 207 /* driver init passes, transport available, secondary call attach_cb */ in test_spdk_nvme_probe() 220 rc = spdk_nvme_probe_ext(trid, cb_ctx, probe_cb, attach_cb, attach_fail_cb, remove_cb); in test_spdk_nvme_probe() 226 rc = spdk_nvme_probe_ext(trid, cb_ctx, probe_cb, attach_cb, attach_fail_cb, remove_cb); in test_spdk_nvme_probe() 358 spdk_nvme_attach_cb attach_cb = dummy_attach_cb; in test_nvme_init_controllers() 385 probe_ctx->attach_cb = attach_cb; in test_nvme_init_controllers() 173 spdk_nvme_attach_cb attach_cb = dummy_attach_cb; test_spdk_nvme_probe() local 348 spdk_nvme_attach_cb attach_cb = dummy_attach_cb; test_nvme_init_controllers() local [all...] |
/spdk/test/nvme/reset/ |
H A D | reset.c | 489 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 517 if (spdk_nvme_probe(NULL, NULL, probe_cb, attach_cb, NULL) != 0) { in register_controllers()
|
/spdk/test/nvme/aer/ |
H A D | aer.c | 353 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 629 if (spdk_nvme_probe(&g_trid, NULL, probe_cb, attach_cb, NULL) != 0) { in main()
|
/spdk/test/nvme/sgl/ |
H A D | sgl.c | 463 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 499 if (spdk_nvme_probe(NULL, NULL, probe_cb, attach_cb, NULL) != 0) { in main()
|
/spdk/module/accel/dsa/ |
H A D | accel_dsa.c | 557 attach_cb(void *cb_ctx, struct spdk_idxd_device *idxd) 616 if (spdk_idxd_probe(NULL, attach_cb, probe_cb) != 0) { 453 attach_cb(void *cb_ctx, struct spdk_idxd_device *idxd) attach_cb() function
|
/spdk/test/env/pci/ |
H A D | pci_ut.c | 116 .attach_cb = ut_attach_cb,
|
/spdk/test/nvme/overhead/ |
H A D | overhead.c | 640 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 653 if (spdk_nvme_probe(&g_trid, NULL, probe_cb, attach_cb, NULL) != 0) { in register_controllers()
|
/spdk/test/nvme/e2edp/ |
H A D | nvme_dp.c | 589 attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, in attach_cb() function 653 } else if (spdk_nvme_probe(&g_trid, NULL, probe_cb, attach_cb, NULL) != 0) { in main()
|