portal_protocol
return (portal_group->add_portal(listen, iser ? portal_protocol::ISER :
portal_protocol::ISCSI));
portal_protocol::NVME_DISCOVERY_TCP);
return portal_group->add_portal(listen, portal_protocol::NVME_TCP);
assert(protocol() != portal_protocol::ISER);
portal_protocol protocol, freebsd::addrinfo_up ai) :
portal_protocol protocol() const { return p_protocol; }
portal_protocol p_protocol;
portal_protocol protocol) = 0;
if (portal->protocol() != portal_protocol::ISCSI &&
portal->protocol() != portal_protocol::ISER)
iscsi_portal_group::add_portal(const char *value, portal_protocol protocol)
case portal_protocol::ISCSI:
case portal_protocol::ISER:
add_portal("0.0.0.0", portal_protocol::ISCSI);
add_portal("[::]", portal_protocol::ISCSI);
portal_protocol protocol, freebsd::addrinfo_up ai) :
bool add_portal(const char *value, portal_protocol protocol)
case portal_protocol::NVME_TCP:
case portal_protocol::NVME_DISCOVERY_TCP:
nvmf_transport_group::add_portal(const char *value, portal_protocol protocol)
case portal_protocol::NVME_TCP:
case portal_protocol::NVME_DISCOVERY_TCP:
if (protocol == portal_protocol::NVME_DISCOVERY_TCP) {
add_portal("0.0.0.0", portal_protocol::NVME_DISCOVERY_TCP);
add_portal("[::]", portal_protocol::NVME_DISCOVERY_TCP);
add_portal("0.0.0.0", portal_protocol::NVME_TCP);
add_portal("[::]", portal_protocol::NVME_TCP);
portal_protocol protocol, freebsd::addrinfo_up ai) :
bool add_portal(const char *value, portal_protocol protocol)
portal_protocol protocol, freebsd::addrinfo_up ai) :
portal_protocol protocol, freebsd::addrinfo_up ai) :
if (portal->protocol() != portal_protocol::NVME_TCP)