Lines Matching refs:trid
38 struct spdk_nvme_transport_id trid;
64 create_mdns_discovery_entry_ctx(struct mdns_discovery_ctx *ctx, struct spdk_nvme_transport_id *trid)
69 assert(trid);
77 memcpy(&new_ctx->trid, trid, sizeof(struct spdk_nvme_transport_id));
92 status = bdev_nvme_start_discovery(&entry_ctx->trid, entry_ctx->name,
97 SPDK_ERRLOG("Error starting discovery for name %s addr %s port %s subnqn %s &trid %p\n",
98 entry_ctx->ctx->name, entry_ctx->trid.traddr, entry_ctx->trid.trsvcid,
99 entry_ctx->trid.subnqn, &entry_ctx->trid);
247 struct spdk_nvme_transport_id *trid = NULL;
285 trid = (struct spdk_nvme_transport_id *) calloc(1, sizeof(struct spdk_nvme_transport_id));
286 if (!trid) {
287 SPDK_ERRLOG(" Error allocating memory for trid\n");
290 trid->adrfam = get_spdk_nvme_adrfam_from_avahi_addr(host_address);
291 if (trid->adrfam != SPDK_NVMF_ADRFAM_IPV4) {
293 SPDK_INFOLOG(bdev_nvme, "trid family is not IPV4 %d\n", trid->adrfam);
294 free(trid);
299 free(trid);
305 free(trid);
310 status = get_spdk_nvme_transport_from_proto_str(proto, &trid->trtype);
312 free(trid);
318 snprintf(trid->traddr, sizeof(trid->traddr), "%s", ipaddr);
319 snprintf(trid->trsvcid, sizeof(trid->trsvcid), "%s", port_str);
320 snprintf(trid->subnqn, sizeof(trid->subnqn), "%s", subnqn);
322 if (!spdk_nvme_transport_id_compare(trid, &entry_ctx->trid)) {
323 SPDK_ERRLOG("mDNS discovery entry exists already. trid->traddr: %s trid->trsvcid: %s\n",
324 trid->traddr, trid->trsvcid);
325 free(trid);
332 entry_ctx = create_mdns_discovery_entry_ctx(ctx, trid);
335 free(trid);
600 spdk_json_write_named_object_begin(w, "trid");
601 nvme_bdev_dump_trid_json(&entry_ctx->trid, w);