Home
last modified time | relevance | path

Searched refs:subsystem (Results 1 – 25 of 64) sorted by relevance

123

/spdk/lib/nvmf/
H A Dsubsystem.c46 static int _nvmf_subsystem_destroy(struct spdk_nvmf_subsystem *subsystem);
224 struct spdk_nvmf_subsystem *subsystem; in spdk_nvmf_subsystem_create() local
240 SPDK_ERRLOG("Discovery subsystem cannot have namespaces.\n"); in spdk_nvmf_subsystem_create()
247 /* Find a free subsystem id (sid) */ in spdk_nvmf_subsystem_create()
250 SPDK_ERRLOG("No free subsystem IDs are available for subsystem creation\n"); in spdk_nvmf_subsystem_create()
253 subsystem = calloc(1, sizeof(struct spdk_nvmf_subsystem)); in spdk_nvmf_subsystem_create()
254 if (subsystem == NULL) { in spdk_nvmf_subsystem_create()
259 subsystem->thread = spdk_get_thread(); in spdk_nvmf_subsystem_create()
260 subsystem in spdk_nvmf_subsystem_create()
326 nvmf_subsystem_remove_host(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_host * host) nvmf_subsystem_remove_host() argument
333 _nvmf_subsystem_remove_listener(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_subsystem_listener * listener,bool stop) _nvmf_subsystem_remove_listener() argument
364 struct spdk_nvmf_subsystem *subsystem = cb_arg; _nvmf_subsystem_destroy_msg() local
370 _nvmf_subsystem_destroy(struct spdk_nvmf_subsystem * subsystem) _nvmf_subsystem_destroy() argument
433 _nvmf_subsystem_get_first_zoned_ns(struct spdk_nvmf_subsystem * subsystem) _nvmf_subsystem_get_first_zoned_ns() argument
446 spdk_nvmf_subsystem_destroy(struct spdk_nvmf_subsystem * subsystem,nvmf_subsystem_destroy_cb cpl_cb,void * cpl_cb_arg) spdk_nvmf_subsystem_destroy() argument
522 nvmf_subsystem_set_state(struct spdk_nvmf_subsystem * subsystem,enum spdk_nvmf_subsystem_state state) nvmf_subsystem_set_state() argument
592 struct spdk_nvmf_subsystem *subsystem = ctx->subsystem; _nvmf_subsystem_state_change_complete() local
717 struct spdk_nvmf_subsystem *subsystem = ctx->subsystem; nvmf_subsystem_do_state_change() local
749 nvmf_subsystem_state_change(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,enum spdk_nvmf_subsystem_state requested_state,spdk_nvmf_subsystem_state_change_done cb_fn,void * cb_arg) nvmf_subsystem_state_change() argument
789 spdk_nvmf_subsystem_start(struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_subsystem_state_change_done cb_fn,void * cb_arg) spdk_nvmf_subsystem_start() argument
797 spdk_nvmf_subsystem_stop(struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_subsystem_state_change_done cb_fn,void * cb_arg) spdk_nvmf_subsystem_stop() argument
805 spdk_nvmf_subsystem_pause(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,spdk_nvmf_subsystem_state_change_done cb_fn,void * cb_arg) spdk_nvmf_subsystem_pause() argument
814 spdk_nvmf_subsystem_resume(struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_subsystem_state_change_done cb_fn,void * cb_arg) spdk_nvmf_subsystem_resume() argument
828 spdk_nvmf_subsystem_get_next(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_next() argument
873 nvmf_ns_visible(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,const char * hostnqn,bool visible) nvmf_ns_visible() argument
937 spdk_nvmf_ns_add_host(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,const char * hostnqn,uint32_t flags) spdk_nvmf_ns_add_host() argument
951 spdk_nvmf_ns_remove_host(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,const char * hostnqn,uint32_t flags) spdk_nvmf_ns_remove_host() argument
966 nvmf_subsystem_find_host(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn) nvmf_subsystem_find_host() argument
980 spdk_nvmf_subsystem_add_host_ext(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn,struct spdk_nvmf_host_opts * opts) spdk_nvmf_subsystem_add_host_ext() argument
1067 spdk_nvmf_subsystem_add_host(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn,const struct spdk_json_val * params) spdk_nvmf_subsystem_add_host() argument
1079 spdk_nvmf_subsystem_remove_host(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn) spdk_nvmf_subsystem_remove_host() argument
1113 struct spdk_nvmf_subsystem *subsystem; global() member
1162 spdk_nvmf_subsystem_disconnect_host(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn,spdk_nvmf_tgt_subsystem_listen_done_fn cb_fn,void * cb_arg) spdk_nvmf_subsystem_disconnect_host() argument
1191 spdk_nvmf_subsystem_set_allow_any_host(struct spdk_nvmf_subsystem * subsystem,bool allow_any_host) spdk_nvmf_subsystem_set_allow_any_host() argument
1204 spdk_nvmf_subsystem_get_allow_any_host(const struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_allow_any_host() argument
1222 spdk_nvmf_subsystem_host_allowed(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn) spdk_nvmf_subsystem_host_allowed() argument
1244 nvmf_subsystem_host_auth_required(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn) nvmf_subsystem_host_auth_required() argument
1258 nvmf_subsystem_get_dhchap_key(struct spdk_nvmf_subsystem * subsystem,const char * hostnqn,enum nvmf_auth_key_type type) nvmf_subsystem_get_dhchap_key() argument
1285 spdk_nvmf_subsystem_get_first_host(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_first_host() argument
1292 spdk_nvmf_subsystem_get_next_host(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_host * prev_host) spdk_nvmf_subsystem_get_next_host() argument
1305 nvmf_subsystem_find_listener(struct spdk_nvmf_subsystem * subsystem,const struct spdk_nvme_transport_id * trid) nvmf_subsystem_find_listener() argument
1408 _nvmf_subsystem_add_listener(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvme_transport_id * trid,spdk_nvmf_tgt_subsystem_listen_done_fn cb_fn,void * cb_arg,struct spdk_nvmf_listener_opts * opts) _nvmf_subsystem_add_listener() argument
1507 spdk_nvmf_subsystem_add_listener(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvme_transport_id * trid,spdk_nvmf_tgt_subsystem_listen_done_fn cb_fn,void * cb_arg) spdk_nvmf_subsystem_add_listener() argument
1516 spdk_nvmf_subsystem_add_listener_ext(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvme_transport_id * trid,spdk_nvmf_tgt_subsystem_listen_done_fn cb_fn,void * cb_arg,struct spdk_nvmf_listener_opts * opts) spdk_nvmf_subsystem_add_listener_ext() argument
1525 spdk_nvmf_subsystem_remove_listener(struct spdk_nvmf_subsystem * subsystem,const struct spdk_nvme_transport_id * trid) spdk_nvmf_subsystem_remove_listener() argument
1549 nvmf_subsystem_remove_all_listeners(struct spdk_nvmf_subsystem * subsystem,bool stop) nvmf_subsystem_remove_all_listeners() argument
1560 spdk_nvmf_subsystem_listener_allowed(struct spdk_nvmf_subsystem * subsystem,const struct spdk_nvme_transport_id * trid) spdk_nvmf_subsystem_listener_allowed() argument
1584 spdk_nvmf_subsystem_get_first_listener(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_first_listener() argument
1590 spdk_nvmf_subsystem_get_next_listener(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_subsystem_listener * prev_listener) spdk_nvmf_subsystem_get_next_listener() argument
1603 spdk_nvmf_subsystem_allow_any_listener(struct spdk_nvmf_subsystem * subsystem,bool allow_any_listener) spdk_nvmf_subsystem_allow_any_listener() argument
1610 spdk_nvmf_subsystem_any_listener_allowed(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_any_listener_allowed() argument
1616 struct spdk_nvmf_subsystem *subsystem; global() member
1639 struct spdk_nvmf_subsystem *subsystem; subsystem_update_ns_on_pg() local
1650 nvmf_subsystem_update_ns(struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_subsystem_state_change_done cb_fn,void * cb_arg) nvmf_subsystem_update_ns() argument
1672 nvmf_subsystem_ns_changed(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid) nvmf_subsystem_ns_changed() argument
1686 spdk_nvmf_subsystem_remove_ns(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid) spdk_nvmf_subsystem_remove_ns() argument
1748 struct spdk_nvmf_subsystem *subsystem; global() member
1754 _nvmf_ns_hot_remove(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) _nvmf_ns_hot_remove() argument
1826 _nvmf_ns_resize(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) _nvmf_ns_resize() argument
1990 nvmf_subsystem_zone_append_supported(struct spdk_nvmf_subsystem * subsystem) nvmf_subsystem_zone_append_supported() argument
2007 spdk_nvmf_subsystem_add_ns_ext(struct spdk_nvmf_subsystem * subsystem,const char * bdev_name,const struct spdk_nvmf_ns_opts * user_opts,size_t opts_size,const char * ptpl_file) spdk_nvmf_subsystem_add_ns_ext() argument
2232 nvmf_subsystem_get_next_allocated_nsid(struct spdk_nvmf_subsystem * subsystem,uint32_t prev_nsid) nvmf_subsystem_get_next_allocated_nsid() argument
2251 spdk_nvmf_subsystem_get_first_ns(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_first_ns() argument
2260 spdk_nvmf_subsystem_get_next_ns(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_ns * prev_ns) spdk_nvmf_subsystem_get_next_ns() argument
2270 spdk_nvmf_subsystem_get_ns(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid) spdk_nvmf_subsystem_get_ns() argument
2296 spdk_nvmf_subsystem_get_sn(const struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_sn() argument
2302 spdk_nvmf_subsystem_set_sn(struct spdk_nvmf_subsystem * subsystem,const char * sn) spdk_nvmf_subsystem_set_sn() argument
2326 spdk_nvmf_subsystem_get_mn(const struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_mn() argument
2332 spdk_nvmf_subsystem_set_mn(struct spdk_nvmf_subsystem * subsystem,const char * mn) spdk_nvmf_subsystem_set_mn() argument
2359 spdk_nvmf_subsystem_get_nqn(const struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_nqn() argument
2368 spdk_nvmf_subsystem_get_type(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_type() argument
2374 spdk_nvmf_subsystem_get_max_nsid(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_max_nsid() argument
2380 spdk_nvmf_subsystem_set_cntlid_range(struct spdk_nvmf_subsystem * subsystem,uint16_t min_cntlid,uint16_t max_cntlid) spdk_nvmf_subsystem_set_cntlid_range() argument
2405 nvmf_subsystem_gen_cntlid(struct spdk_nvmf_subsystem * subsystem) nvmf_subsystem_gen_cntlid() argument
2431 nvmf_subsystem_add_ctrlr(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_ctrlr * ctrlr) nvmf_subsystem_add_ctrlr() argument
2454 nvmf_subsystem_remove_ctrlr(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_ctrlr * ctrlr) nvmf_subsystem_remove_ctrlr() argument
2467 nvmf_subsystem_get_ctrlr(struct spdk_nvmf_subsystem * subsystem,uint16_t cntlid) nvmf_subsystem_get_ctrlr() argument
2481 spdk_nvmf_subsystem_get_max_namespaces(const struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_max_namespaces() argument
2487 spdk_nvmf_subsystem_get_min_cntlid(const struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_min_cntlid() argument
2493 spdk_nvmf_subsystem_get_max_cntlid(const struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_max_cntlid() argument
2814 nvmf_subsystem_gen_ctrlr_notification(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_ns * ns,struct spdk_uuid * hostid_list,uint32_t num_hostid,enum spdk_nvme_reservation_notification_log_page_type type) nvmf_subsystem_gen_ctrlr_notification() argument
3531 _nvmf_ns_reservation_update_done(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) _nvmf_ns_reservation_update_done() argument
3626 spdk_nvmf_subsystem_set_ana_reporting(struct spdk_nvmf_subsystem * subsystem,bool ana_reporting) spdk_nvmf_subsystem_set_ana_reporting() argument
3639 spdk_nvmf_subsystem_get_ana_reporting(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_ana_reporting() argument
3687 spdk_nvmf_subsystem_set_ana_state(struct spdk_nvmf_subsystem * subsystem,const struct spdk_nvme_transport_id * trid,enum spdk_nvme_ana_state ana_state,uint32_t anagrpid,spdk_nvmf_tgt_subsystem_listen_done_fn cb_fn,void * cb_arg) spdk_nvmf_subsystem_set_ana_state() argument
3760 spdk_nvmf_subsystem_get_ana_state(struct spdk_nvmf_subsystem * subsystem,const struct spdk_nvme_transport_id * trid,uint32_t anagrpid,enum spdk_nvme_ana_state * ana_state) spdk_nvmf_subsystem_get_ana_state() argument
3790 spdk_nvmf_subsystem_is_discovery(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_is_discovery() argument
[all...]
H A Dnvmf_rpc.c159 dump_nvmf_subsystem(struct spdk_json_write_ctx *w, struct spdk_nvmf_subsystem *subsystem)
166 spdk_json_write_named_string(w, "nqn", spdk_nvmf_subsystem_get_nqn(subsystem)); in dump_nvmf_subsystem()
168 if (spdk_nvmf_subsystem_get_type(subsystem) == SPDK_NVMF_SUBTYPE_NVME) { in dump_nvmf_subsystem()
176 for (listener = spdk_nvmf_subsystem_get_first_listener(subsystem); listener != NULL; in dump_nvmf_subsystem()
177 listener = spdk_nvmf_subsystem_get_next_listener(subsystem, listener)) { in dump_nvmf_subsystem()
189 spdk_nvmf_subsystem_get_allow_any_host(subsystem)); in dump_nvmf_subsystem()
193 for (host = spdk_nvmf_subsystem_get_first_host(subsystem); host != NULL; in dump_nvmf_subsystem()
194 host = spdk_nvmf_subsystem_get_next_host(subsystem, host)) { in dump_nvmf_subsystem()
209 if (spdk_nvmf_subsystem_get_type(subsystem) == SPDK_NVMF_SUBTYPE_NVME) { in dump_nvmf_subsystem()
214 spdk_json_write_named_string(w, "serial_number", spdk_nvmf_subsystem_get_sn(subsystem)); in dump_nvmf_subsystem()
161 dump_nvmf_subsystem(struct spdk_json_write_ctx * w,struct spdk_nvmf_subsystem * subsystem) dump_nvmf_subsystem() argument
271 struct spdk_nvmf_subsystem *subsystem = NULL; rpc_nvmf_get_subsystems() local
352 rpc_nvmf_subsystem_started(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) rpc_nvmf_subsystem_started() argument
372 struct spdk_nvmf_subsystem *subsystem = NULL; rpc_nvmf_create_subsystem() local
497 rpc_nvmf_subsystem_stopped(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) rpc_nvmf_subsystem_stopped() argument
529 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_delete_subsystem() local
652 struct spdk_nvmf_subsystem *subsystem; global() member
692 nvmf_rpc_listen_resumed(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_listen_resumed() argument
779 nvmf_rpc_listen_paused(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_listen_paused() argument
892 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_add_listener() local
984 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_remove_listener() local
1337 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_listener_set_ana_state() local
1466 nvmf_rpc_ns_failback_resumed(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_ns_failback_resumed() argument
1484 nvmf_rpc_ns_resumed(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_ns_resumed() argument
1526 nvmf_rpc_ns_paused(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_ns_paused() argument
1572 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_add_ns() local
1648 nvmf_rpc_remove_ns_resumed(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_remove_ns_resumed() argument
1665 nvmf_rpc_remove_ns_paused(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_remove_ns_paused() argument
1692 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_remove_ns() local
1771 nvmf_rpc_ns_visible_resumed(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_ns_visible_resumed() argument
1786 nvmf_rpc_ns_visible_paused(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_rpc_ns_visible_paused() argument
1818 struct spdk_nvmf_subsystem *subsystem; nvmf_rpc_ns_visible() local
1917 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_add_host() local
2000 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_remove_host() local
2075 struct spdk_nvmf_subsystem *subsystem; rpc_nvmf_subsystem_allow_any_host() local
2806 struct spdk_nvmf_subsystem *subsystem; global() member
2825 rpc_nvmf_get_controllers_paused(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) rpc_nvmf_get_controllers_paused() argument
2887 rpc_nvmf_get_qpairs_paused(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) rpc_nvmf_get_qpairs_paused() argument
2903 rpc_nvmf_get_listeners_paused(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) rpc_nvmf_get_listeners_paused() argument
2937 struct spdk_nvmf_subsystem *subsystem; _rpc_nvmf_subsystem_query() local
[all...]
H A Dnvmf.c42 struct spdk_nvmf_subsystem *subsystem; member
77 SPDK_ERRLOG("Invalid subsystem NQN\n"); in spdk_nvmf_tgt_add_referral()
237 struct spdk_nvmf_subsystem *subsystem; in nvmf_poll_group_add_transport()
269 for (subsystem = spdk_nvmf_subsystem_get_first(tgt); in nvmf_tgt_create_poll_group()
270 subsystem != NULL; in nvmf_tgt_create_poll_group()
271 subsystem = spdk_nvmf_subsystem_get_next(subsystem)) { in nvmf_tgt_create_poll_group()
272 if (nvmf_poll_group_add_subsystem(group, subsystem, NULL, NULL) != 0) { in nvmf_tgt_create_poll_group()
428 struct spdk_nvmf_subsystem *subsystem, *subsystem_next; in _nvmf_tgt_destroy_next_transport()
440 * ahead of time, since we can't call get_next() on a subsystem tha in _nvmf_tgt_destroy_next_transport()
258 struct spdk_nvmf_subsystem *subsystem; nvmf_tgt_create_poll_group() local
451 struct spdk_nvmf_subsystem *subsystem, *subsystem_next; nvmf_tgt_destroy_cb() local
548 nvmf_write_nvme_subsystem_config(struct spdk_json_write_ctx * w,struct spdk_nvmf_subsystem * subsystem) nvmf_write_nvme_subsystem_config() argument
683 nvmf_write_subsystem_config_json(struct spdk_json_write_ctx * w,struct spdk_nvmf_subsystem * subsystem) nvmf_write_subsystem_config_json() argument
730 struct spdk_nvmf_subsystem *subsystem; spdk_nvmf_tgt_write_config_json() local
1101 struct spdk_nvmf_subsystem subsystem; spdk_nvmf_tgt_find_subsystem() local
1472 poll_group_update_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem) poll_group_update_subsystem() argument
1594 nvmf_poll_group_update_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem) nvmf_poll_group_update_subsystem() argument
1601 nvmf_poll_group_add_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_add_subsystem() argument
1647 struct spdk_nvmf_subsystem *subsystem; _nvmf_poll_group_remove_subsystem_cb() local
1687 struct spdk_nvmf_subsystem *subsystem; nvmf_poll_group_remove_subsystem_msg() local
1717 nvmf_poll_group_remove_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_remove_subsystem() argument
1753 nvmf_poll_group_pause_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_pause_subsystem() argument
1826 nvmf_poll_group_resume_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_resume_subsystem() argument
[all...]
H A Dctrlr_discovery.c101 struct spdk_nvmf_subsystem *subsystem; in nvmf_generate_discovery_log() local
118 for (subsystem = spdk_nvmf_subsystem_get_first(tgt); in nvmf_generate_discovery_log()
119 subsystem != NULL; in nvmf_generate_discovery_log()
120 subsystem = spdk_nvmf_subsystem_get_next(subsystem)) { in nvmf_generate_discovery_log()
121 if ((subsystem->state == SPDK_NVMF_SUBSYSTEM_INACTIVE) || in nvmf_generate_discovery_log()
122 (subsystem->state == SPDK_NVMF_SUBSYSTEM_DEACTIVATING)) { in nvmf_generate_discovery_log()
126 if (!spdk_nvmf_subsystem_host_allowed(subsystem, hostnqn)) { in nvmf_generate_discovery_log()
130 for (listener = spdk_nvmf_subsystem_get_first_listener(subsystem); listener != NULL; in nvmf_generate_discovery_log()
131 listener = spdk_nvmf_subsystem_get_next_listener(subsystem, listene in nvmf_generate_discovery_log()
[all...]
H A Dnvmf_internal.h96 struct spdk_nvmf_subsystem *subsystem; member
161 struct spdk_nvmf_subsystem *subsystem;
271 struct spdk_nvmf_subsystem *subsystem;
327 * needed for handling things like the CONNECT command) instead of requiring the subsystem
366 struct spdk_nvmf_subsystem *subsystem);
368 struct spdk_nvmf_subsystem *subsystem,
371 struct spdk_nvmf_subsystem *subsystem, spdk_nvmf_poll_group_mod_done cb_fn, void *cb_arg);
373 struct spdk_nvmf_subsystem *subsystem,
377 struct spdk_nvmf_subsystem *subsystem, spdk_nvmf_poll_group_mod_done cb_fn, void *cb_arg);
418 int nvmf_subsystem_add_ctrlr(struct spdk_nvmf_subsystem *subsystem,
160 struct spdk_nvmf_subsystem *subsystem; global() member
266 struct spdk_nvmf_subsystem *subsystem; global() member
491 _nvmf_subsystem_get_ns(struct spdk_nvmf_subsystem * subsystem,uint32_t nsid) _nvmf_subsystem_get_ns() argument
504 struct spdk_nvmf_subsystem *subsystem = ctrlr->subsys; nvmf_ctrlr_get_ns() local
[all...]
H A Dmdns_server.c32 struct spdk_nvmf_subsystem *subsystem; member
110 struct spdk_nvmf_subsystem *subsystem) in publish_pull_registration_request()
125 TAILQ_FOREACH(listener, &subsystem->listeners, link) { in publish_pull_registration_request()
174 avahi_entry_group_add_listeners(g_avahi_entry_group, g_mdns_publish_ctx->subsystem); in publish_client_new_callback()
182 struct spdk_nvmf_subsystem *subsystem = publish_ctx->subsystem; in publish_client_new_callback()
194 avahi_entry_group_add_listeners(g_avahi_entry_group, subsystem); in publish_client_new_callback()
238 struct spdk_nvmf_subsystem *subsystem = NULL; in nvmf_publish_mdns_prr()
249 subsystem = spdk_nvmf_tgt_find_subsystem(tgt, SPDK_NVMF_DISCOVERY_NQN);
250 if (TAILQ_EMPTY(&subsystem
104 struct spdk_nvmf_subsystem *subsystem = publish_ctx->subsystem; publish_pull_registration_request() local
201 struct spdk_nvmf_subsystem *subsystem = NULL; nvmf_publish_mdns_prr() local
[all...]
/spdk/test/unit/lib/init/subsystem.c/
H A Dsubsystem_ut.c12 #include "init/subsystem.c"
26 set_up_subsystem(struct spdk_subsystem *subsystem, const char *name) in set_up_subsystem() argument
28 subsystem->init = NULL; in set_up_subsystem()
29 subsystem->fini = NULL; in set_up_subsystem()
30 subsystem->name = name; in set_up_subsystem()
44 struct spdk_subsystem *subsystem, *subsystem_tmp; in subsystem_clear() local
47 TAILQ_FOREACH_SAFE(subsystem, &g_subsystems, tailq, subsystem_tmp) { in subsystem_clear()
48 TAILQ_REMOVE(&g_subsystems, subsystem, tailq); in subsystem_clear()
59 struct spdk_subsystem *subsystem; in subsystem_sort_test_depends_on_single() local
68 TAILQ_FOREACH(subsystem, in subsystem_sort_test_depends_on_single()
80 struct spdk_subsystem *subsystem; subsystem_sort_test_depends_on_multiple() local
[all...]
/spdk/test/nvmf/host/
H A Ddma.sh18 subsystem="0"
48 local subsystem=$1
59 "name": "Nvme${subsystem}",
64 "subnqn": "nqn.2016-06.io.spdk:cnode${subsystem}"
70 "bdev_name": "Nvme${subsystem}n1",
71 "lvs_name": "lvs${subsystem}"
77 "lvol_name": "lvol${subsystem}",
80 "lvs_name": "lvs${subsystem}"
98 $rpc_py nvmf_create_subsystem nqn.2016-06.io.spdk:cnode$subsystem -a -s SPDK00000000000001
99 $rpc_py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode$subsystem Malloc0
[all …]
/spdk/test/unit/lib/nvmf/subsystem.c/
H A Dsubsystem_ut.c14 #include "nvmf/subsystem.c"
101 struct spdk_nvmf_subsystem *subsystem)
108 struct spdk_nvmf_subsystem *subsystem,
116 struct spdk_nvmf_subsystem *subsystem,
123 struct spdk_nvmf_subsystem *subsystem,
131 struct spdk_nvmf_subsystem *subsystem,
273 struct spdk_nvmf_subsystem subsystem = { in test_spdk_nvmf_subsystem_add_ns()
282 subsystem.ns = calloc(subsystem.max_nsid, sizeof(struct spdk_nvmf_subsystem_ns *)); in test_spdk_nvmf_subsystem_add_ns()
283 SPDK_CU_ASSERT_FATAL(subsystem in test_spdk_nvmf_subsystem_add_ns()
96 nvmf_poll_group_update_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem) nvmf_poll_group_update_subsystem() argument
103 nvmf_poll_group_add_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_add_subsystem() argument
111 nvmf_poll_group_remove_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_remove_subsystem() argument
118 nvmf_poll_group_pause_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_pause_subsystem() argument
126 nvmf_poll_group_resume_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_resume_subsystem() argument
261 struct spdk_nvmf_subsystem subsystem = { test_spdk_nvmf_subsystem_add_ns() local
312 struct spdk_nvmf_subsystem subsystem = { test_spdk_nvmf_subsystem_add_fdp_ns() local
363 struct spdk_nvmf_subsystem *subsystem; nvmf_test_create_subsystem() local
494 struct spdk_nvmf_subsystem subsystem = {}; test_spdk_nvmf_subsystem_set_sn() local
514 struct spdk_nvmf_subsystem subsystem = {}; test_spdk_nvmf_ns_visible() local
1581 struct spdk_nvmf_subsystem subsystem = { test_spdk_nvmf_ns_event() local
1702 struct spdk_nvmf_subsystem *subsystem = NULL; test_nvmf_subsystem_add_ctrlr() local
1734 transport_subsystem_add_host_err(struct spdk_nvmf_transport * transport,const struct spdk_nvmf_subsystem * subsystem,const char * hostnqn,const struct spdk_json_val * transport_specific) transport_subsystem_add_host_err() argument
1760 struct spdk_nvmf_subsystem *subsystem = NULL; test_spdk_nvmf_subsystem_add_host() local
2037 ut_nvmf_subsystem_paused(struct spdk_nvmf_subsystem * subsystem,void * ctx,int status) ut_nvmf_subsystem_paused() argument
2047 struct spdk_nvmf_subsystem *subsystem, *discovery_subsystem; test_nvmf_subsystem_state_change() local
2141 struct spdk_nvmf_subsystem subsystem = { test_nvmf_reservation_custom_ops() local
[all...]
/spdk/module/event/subsystems/nvmf/
H A Dnvmf_tgt.c224 nvmf_tgt_subsystem_started(struct spdk_nvmf_subsystem *subsystem, in nvmf_tgt_subsystem_started()
227 subsystem = spdk_nvmf_subsystem_get_next(subsystem); in nvmf_tgt_subsystem_started()
230 if (subsystem) { in nvmf_tgt_subsystem_started()
231 rc = spdk_nvmf_subsystem_start(subsystem, nvmf_tgt_subsystem_started, NULL); in nvmf_tgt_subsystem_started()
234 SPDK_ERRLOG("Unable to start NVMe-oF subsystem. Stopping app.\n"); in nvmf_tgt_subsystem_stopped() argument
245 nvmf_tgt_subsystem_stopped(struct spdk_nvmf_subsystem *subsystem, in nvmf_tgt_subsystem_stopped()
248 subsystem = spdk_nvmf_subsystem_get_next(subsystem); in nvmf_tgt_subsystem_stopped()
251 if (subsystem) { in nvmf_tgt_subsystem_stopped()
213 nvmf_tgt_subsystem_started(struct spdk_nvmf_subsystem * subsystem,void * cb_arg,int status) nvmf_tgt_subsystem_started() argument
257 struct spdk_nvmf_subsystem *subsystem; nvmf_tgt_stop_listen() local
286 struct spdk_nvmf_subsystem *subsystem, *next_subsystem; _nvmf_tgt_subsystem_destroy() local
322 struct spdk_nvmf_subsystem *subsystem; nvmf_add_discovery_subsystem() local
460 struct spdk_nvmf_subsystem *subsystem; nvmf_tgt_advance_state() local
482 struct spdk_nvmf_subsystem *subsystem; nvmf_tgt_advance_state() local
[all...]
/spdk/python/spdk/spdkcli/
H A Dui_node_nvmf.py76 for subsystem in self.get_root().nvmf_get_subsystems():
77 UINVMfSubsystem(subsystem, self)
113 self.delete(child.subsystem.nqn)
124 def __init__(self, subsystem, parent): argument
125 UINode.__init__(self, subsystem.nqn, parent)
126 self.subsystem = subsystem
131 UINVMfSubsystemListeners(self.subsystem.listen_addresses, self)
132 UINVMfSubsystemHosts(self.subsystem.hosts, self)
133 if hasattr(self.subsystem, 'namespaces'):
134 UINVMfSubsystemNamespaces(self.subsystem.namespaces, self)
[all …]
/spdk/test/unit/lib/nvmf/nvmf.c/
H A Dnvmf_ut.c31 DEFINE_STUB_V(nvmf_subsystem_remove_all_listeners, (struct spdk_nvmf_subsystem *subsystem,
33 DEFINE_STUB(spdk_nvmf_subsystem_destroy, int, (struct spdk_nvmf_subsystem *subsystem,
36 (struct spdk_nvmf_subsystem *subsystem), NULL);
38 (struct spdk_nvmf_subsystem *subsystem,
41 (struct spdk_nvmf_subsystem *subsystem), NULL);
43 (const struct spdk_nvmf_subsystem *subsystem), NULL);
45 (const struct spdk_nvmf_subsystem *subsystem), true);
47 (const struct spdk_nvmf_subsystem *subsystem),
50 (const struct spdk_nvmf_subsystem *subsystem),
53 (const struct spdk_nvmf_subsystem *subsystem),
153 struct spdk_nvmf_subsystem subsystem = {}; test_nvmf_tgt_create_poll_group() local
[all...]
/spdk/lib/init/
H A Dsubsystem_rpc.c14 #include "subsystem.h"
21 struct spdk_subsystem *subsystem; in rpc_framework_get_subsystems() local
32 subsystem = subsystem_get_first(); in rpc_framework_get_subsystems()
33 while (subsystem != NULL) { in rpc_framework_get_subsystems()
36 spdk_json_write_named_string(w, "subsystem", subsystem->name); in rpc_framework_get_subsystems()
40 if (strcmp(subsystem->name, deps->name) == 0) { in rpc_framework_get_subsystems()
47 subsystem = subsystem_get_next(subsystem); in rpc_framework_get_subsystems()
69 struct spdk_subsystem *subsystem; in rpc_framework_get_config() local
[all...]
H A Dsubsystem.c35 spdk_add_subsystem(struct spdk_subsystem *subsystem) in spdk_add_subsystem() argument
37 TAILQ_INSERT_TAIL(&g_subsystems, subsystem, tailq); in spdk_add_subsystem()
101 struct spdk_subsystem *subsystem, *subsystem_tmp; in subsystem_sort() local
116 TAILQ_FOREACH_SAFE(subsystem, &g_subsystems, tailq, subsystem_tmp) { in subsystem_sort()
120 if (strcmp(subsystem->name, subsystem_dep->name) == 0) { in subsystem_sort()
134 TAILQ_REMOVE(&g_subsystems, subsystem, tailq); in subsystem_sort()
135 TAILQ_INSERT_TAIL(&sorted_list, subsystem, tailq); in subsystem_sort()
262 subsystem_config_json(struct spdk_json_write_ctx *w, struct spdk_subsystem *subsystem) in subsystem_config_json() argument
264 if (subsystem && subsystem->write_config_json) { in subsystem_config_json()
265 subsystem->write_config_json(w); in subsystem_config_json()
/spdk/python/spdk/rpc/
H A D__init__.py30 from . import subsystem
121 subsystem = elem['subsystem']
122 dependencies[subsystem] = {subsystem}
124 dependencies[subsystem].update(dependencies[d])
135 def _print(x): return x['subsystem'] in to_print
138 'subsystem': elem['subsystem'],
139 'config': client.call('framework_get_config', {"name": elem['subsystem']})
[all...]
/spdk/scripts/
H A Dsync_dev_uevents.sh18 DEVPATH_SUBSYSTEM - subsystem given dev should match in DEVPATH
50 if [[ ${subsystem##*/} != "$subsystem" && -n $type ]]; then
51 if [[ ${subsystem##*/} != "$type" ]]; then
73 if [[ -e $path/subsystem ]]; then
92 subsystem=$1 devs=("${@:2}")
113 if [[ $subsystem != all ]]; then
114 events+=("--subsystem-match=$subsystem")
148 "$subsystem" "${devs[*]}"
168 "$subsystem" "${devs[*]}"
H A Dcalc-iobuf.py54 subsystem = cls()
55 Subsystem._SUBSYSTEMS[subsystem.name] = subsystem
63 for subsystem in Subsystem._SUBSYSTEMS.values():
64 if not cond(subsystem):
66 yield subsystem
70 for subsystem in config.get('subsystems', []):
71 if subsystem['subsystem'] == name:
72 return subsystem.get('config', [])
227 for subsystem in Subsystem.foreach(lambda s: s.is_target):
228 subcfg = Subsystem.get_subsystem_config(config, subsystem.name)
[all …]
/spdk/test/unit/lib/nvmf/ctrlr.c/
H A Dctrlr_ut.c55 (const struct spdk_nvmf_subsystem *subsystem),
60 (const struct spdk_nvmf_subsystem *subsystem),
65 (struct spdk_nvmf_subsystem *subsystem, const char *hostnqn),
70 (struct spdk_nvmf_subsystem *subsystem, struct spdk_nvmf_ctrlr *ctrlr),
75 (struct spdk_nvmf_subsystem *subsystem, uint16_t cntlid),
78 (struct spdk_nvmf_subsystem *subsystem), false);
105 (struct spdk_nvmf_subsystem *subsystem, const struct spdk_nvme_transport_id *trid),
110 (struct spdk_nvmf_subsystem *subsystem,
186 DEFINE_STUB_V(nvmf_subsystem_remove_ctrlr, (struct spdk_nvmf_subsystem *subsystem,
218 DEFINE_STUB(spdk_nvmf_subsystem_is_discovery, bool, (struct spdk_nvmf_subsystem *subsystem), fals
257 spdk_nvmf_subsystem_get_first_ns(struct spdk_nvmf_subsystem * subsystem) spdk_nvmf_subsystem_get_first_ns() argument
264 spdk_nvmf_subsystem_get_next_ns(struct spdk_nvmf_subsystem * subsystem,struct spdk_nvmf_ns * prev_ns) spdk_nvmf_subsystem_get_next_ns() argument
336 struct spdk_nvmf_subsystem subsystem = {}; test_get_log_page() local
436 struct spdk_nvmf_subsystem subsystem; test_connect() local
938 struct spdk_nvmf_subsystem subsystem; test_get_ns_id_desc_list() local
1081 struct spdk_nvmf_subsystem subsystem = {}; test_identify_ns() local
1179 struct spdk_nvmf_subsystem subsystem = {}; test_identify_ns_iocs_specific() local
1255 struct spdk_nvmf_subsystem subsystem = {}; test_set_get_features() local
1700 struct spdk_nvmf_subsystem subsystem = {}; test_get_dif_ctx() local
1773 struct spdk_nvmf_subsystem subsystem = { test_identify_ctrlr() local
1814 struct spdk_nvmf_subsystem subsystem = { .max_zone_append_size_kib = 0 }; test_identify_ctrlr_iocs_specific() local
1901 struct spdk_nvmf_subsystem subsystem; test_custom_admin_cmd() local
1961 struct spdk_nvmf_subsystem subsystem = {}; test_fused_compare_and_write() local
2063 struct spdk_nvmf_subsystem subsystem = {}; test_multi_async_event_reqs() local
2140 struct spdk_nvmf_subsystem subsystem = { .ana_group = ana_group }; test_get_ana_log_page_one_ns_per_anagrp() local
2230 struct spdk_nvmf_subsystem subsystem = { .ns = ns_arr, .ana_group = ana_group, }; test_get_ana_log_page_multi_ns_per_anagrp() local
2319 struct spdk_nvmf_subsystem subsystem = {}; test_multi_async_events() local
2393 struct spdk_nvmf_subsystem subsystem = {}; test_rae() local
2491 struct spdk_nvmf_subsystem subsystem = {}; test_nvmf_ctrlr_create_destruct() local
2594 struct spdk_nvmf_subsystem subsystem = {}; test_nvmf_ctrlr_use_zcopy() local
2699 struct spdk_nvmf_subsystem subsystem = {}; test_spdk_nvmf_request_zcopy_start() local
2843 struct spdk_nvmf_subsystem subsystem = {}; test_zcopy_read() local
2933 struct spdk_nvmf_subsystem subsystem = {}; test_zcopy_write() local
3203 struct spdk_nvmf_subsystem subsystem = {}; test_nvmf_ctrlr_ns_attachment() local
[all...]
/spdk/scripts/bpf/
H A Dnvmf.bt10 str(arg1), @subsystem[arg3], @subsystem[arg2]);
16 str(arg1), @subsystem[arg3], @subsystem[arg2], arg4 ? "failed" : "done");
22 str(arg1), arg3, @subsystem[arg2]);
28 str(arg1), arg3, @subsystem[arg2]);
86 printf("%d.%06d: subsystem: %s add host: %s\n",
92 printf("%d.%06d: subsystem: %s remove host: %s\n",
98 printf("%d.%06d: subsystem: %d add listener with trtype: %d, traddr: %s, trsvcid: %s\n",
104 printf("%d.%06d: subsystem: %d remove listener with trtype: %d, traddr: %s, trsvcid: %s\n",
110 printf("%d.%06d: create subsystem: %s\n",
116 printf("%d.%06d: destroy subsystem: %s\n",
[all …]
/spdk/python/spdk/sma/device/
H A Dnvmf_tcp.py69 for subsystem in subsystems:
70 if subsystem['nqn'] == params.subnqn:
73 subsystem = None
86 if subsystem is not None:
87 for host in [h['nqn'] for h in subsystem['hosts']]:
97 if subsystem is None or not self._check_addr(addr,
98 subsystem['listen_addresses']):
126 for subsystem in subsystems:
127 if subsystem['nqn'] == nqn:
/spdk/test/nvmf/target/
H A Dmultipath.sh36 for s in /sys/class/nvme-subsystem/*; do
72 subsystem=$(get_subsystem "$nqn" "$NVMF_SERIAL")
73 paths=(/sys/class/nvme-subsystem/$subsystem/nvme*/nvme*c*)
85 echo numa > "/sys/class/nvme-subsystem/$subsystem/iopolicy"
113 echo round-robin > "/sys/class/nvme-subsystem/$subsystem/iopolicy"
/spdk/lib/env_dpdk/
H A Dpci_event.c100 char subsystem[SPDK_UEVENT_MSG_LEN]; in parse_subsystem_event() local
108 memset(subsystem, 0, SPDK_UEVENT_MSG_LEN); in parse_subsystem_event()
117 snprintf(subsystem, sizeof(subsystem), "%s", buf); in parse_subsystem_event()
136 if (!strncmp(subsystem, "uio", 3)) { in parse_subsystem_event()
/spdk/doc/
H A Dnvmf_tgt_pg.md33 `struct spdk_nvmf_subsystem`: An NVMe-oF subsystem, as defined by the NVMe-oF
36 **subsystem**.
71 connections by calling spdk_nvmf_tgt_listen_ext(), then creating a subsystem
76 when in the paused or inactive state. A running subsystem may be paused by
80 Namespaces may be added to the subsystem by calling
81 spdk_nvmf_subsystem_add_ns_ext() when the subsystem is inactive or paused.
85 Once a subsystem exists and the target is listening on an address, new
89 All I/O to a subsystem is driven by a poll group, which polls for incoming
97 Access control is performed at the subsystem level by adding allowed listen
98 addresses and hosts to a subsystem (see spdk_nvmf_subsystem_add_listener() and
[all …]
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/
H A Dctrlr_discovery_ut.c15 #include "nvmf/subsystem.c"
217 struct spdk_nvmf_subsystem *subsystem) in nvmf_poll_group_update_subsystem()
224 struct spdk_nvmf_subsystem *subsystem, in nvmf_poll_group_add_subsystem()
232 struct spdk_nvmf_subsystem *subsystem, in nvmf_poll_group_remove_subsystem()
239 struct spdk_nvmf_subsystem *subsystem, in nvmf_poll_group_pause_subsystem()
247 struct spdk_nvmf_subsystem *subsystem, in nvmf_poll_group_resume_subsystem()
282 struct spdk_nvmf_subsystem *subsystem; in test_discovery_log()
298 /* Add one subsystem and verify that the discovery log contains it */ in test_discovery_log()
299 subsystem = spdk_nvmf_subsystem_create(&tgt, "nqn.2016-06.io.spdk:subsystem1", in test_discovery_log()
301 SPDK_CU_ASSERT_FATAL(subsystem ! in test_discovery_log()
216 nvmf_poll_group_update_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem) nvmf_poll_group_update_subsystem() argument
223 nvmf_poll_group_add_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_add_subsystem() argument
231 nvmf_poll_group_remove_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_remove_subsystem() argument
238 nvmf_poll_group_pause_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,uint32_t nsid,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_pause_subsystem() argument
246 nvmf_poll_group_resume_subsystem(struct spdk_nvmf_poll_group * group,struct spdk_nvmf_subsystem * subsystem,spdk_nvmf_poll_group_mod_done cb_fn,void * cb_arg) nvmf_poll_group_resume_subsystem() argument
281 struct spdk_nvmf_subsystem *subsystem; test_discovery_log() local
413 struct spdk_nvmf_subsystem *subsystem; test_discovery_log_with_filters() local
[all...]
/spdk/proto/
H A Dnvmf.proto25 // GUID/UUID won't be created if it's attached to a different subsystem. This
28 // Host NQN to use when connecting to the subsystem exposing the volume (and,
29 // if using discovery, to the discovery subsystem too).

123