Lines Matching refs:trid
50 const struct spdk_nvme_transport_id *trid)
55 if (spdk_nvme_transport_id_compare(&referral->trid, trid) == 0) {
69 struct spdk_nvme_transport_id *trid = &opts.trid;
72 if (trid->subnqn[0] == '\0') {
73 snprintf(trid->subnqn, sizeof(trid->subnqn), "%s", SPDK_NVMF_DISCOVERY_NQN);
76 if (!nvmf_nqn_is_valid(trid->subnqn)) {
82 if (nvmf_tgt_find_referral(tgt, trid)) {
92 referral->entry.subtype = nvmf_nqn_is_discovery(trid->subnqn) ?
99 referral->entry.trtype = trid->trtype;
100 referral->entry.adrfam = trid->adrfam;
101 memcpy(&referral->trid, trid, sizeof(struct spdk_nvme_transport_id));
102 spdk_strcpy_pad(referral->entry.subnqn, trid->subnqn, sizeof(trid->subnqn), '\0');
103 spdk_strcpy_pad(referral->entry.trsvcid, trid->trsvcid, sizeof(referral->entry.trsvcid), ' ');
104 spdk_strcpy_pad(referral->entry.traddr, trid->traddr, sizeof(referral->entry.traddr), ' ');
118 struct spdk_nvme_transport_id *trid = &opts.trid;
121 if (trid->subnqn[0] == '\0') {
122 snprintf(trid->subnqn, sizeof(trid->subnqn), "%s", SPDK_NVMF_DISCOVERY_NQN);
125 referral = nvmf_tgt_find_referral(tgt, &opts.trid);
666 const struct spdk_nvme_transport_id *trid;
675 trid = spdk_nvmf_subsystem_listener_get_trid(listener);
686 nvmf_transport_listen_dump_trid(trid, w);
689 transport->ops->listen_dump_opts(transport, trid, w);
745 nvmf_transport_listen_dump_trid(&referral->trid, w);
750 spdk_json_write_named_string(w, "subnqn", referral->trid.subnqn);
799 spdk_nvmf_tgt_listen_ext(struct spdk_nvmf_tgt *tgt, const struct spdk_nvme_transport_id *trid,
816 transport = spdk_nvmf_tgt_get_transport(tgt, trid->trstring);
819 trid->trstring);
824 rc = spdk_nvmf_transport_listen(transport, trid, &opts_local);
826 SPDK_ERRLOG("Unable to listen on address '%s'\n", trid->traddr);
834 struct spdk_nvme_transport_id *trid)
839 transport = spdk_nvmf_tgt_get_transport(tgt, trid->trstring);
842 trid->trstring);
846 rc = spdk_nvmf_transport_stop_listen(transport, trid);
848 SPDK_ERRLOG("Failed to stop listening on address '%s'\n", trid->traddr);
1440 struct spdk_nvme_transport_id *trid)
1442 memset(trid, 0, sizeof(*trid));
1443 return nvmf_transport_qpair_get_peer_trid(qpair, trid);
1448 struct spdk_nvme_transport_id *trid)
1450 memset(trid, 0, sizeof(*trid));
1451 return nvmf_transport_qpair_get_local_trid(qpair, trid);
1456 struct spdk_nvme_transport_id *trid)
1458 memset(trid, 0, sizeof(*trid));
1459 return nvmf_transport_qpair_get_listen_trid(qpair, trid);