discovery_log
if (dc->discovery_log != NULL)
dc->discovery_log_len = sizeof(*dc->discovery_log) +
dc->discovery_log = calloc(dc->discovery_log_len, 1);
dc->discovery_log->numrec = nentries;
dc->discovery_log->recfmt = 0;
dc->discovery_log->entries[nentries] = io_controllers[i].entry;
memcpy(dc->discovery_log->entries[nentries].traddr,
nvmf_send_controller_data(nc, (char *)dc->discovery_log + offset,
free(dc.discovery_log);
struct nvme_discovery_log *discovery_log;
static discovery_log
discovery_log discovery_log(pg);
return discovery_log;
discovery_log(const struct portal_group *pg);
return discovery_log;
discovery_log.append(&entry);
return discovery_log;
const discovery_log &discovery_log);
if (offset >= discovery_log.length())
if (length > discovery_log.length() - offset)
length = discovery_log.length() - offset;
nvmf_send_controller_data(nc, discovery_log.data() + offset, length);
struct nvmf_qpair *qp, const struct discovery_log &discovery_log) :
qp(qp), discovery_log(discovery_log), s(std::move(fd))
discovery_log discovery_log = build_discovery_log_page(portal_group(),
discovery_controller controller(std::move(fd), qp.get(), discovery_log);
const struct discovery_log &discovery_log;
discovery_log::discovery_log(const struct portal_group *pg) :
discovery_log::append(const struct nvme_discovery_log_entry *entry)