ctl_port
struct ctl_port *port;
struct ctl_port *port = CTL_PORT(ctsio);
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port *port = CTL_PORT(io);
struct ctl_port *port;
struct ctl_port *port = CTL_PORT(io);
struct ctl_port *port = CTL_PORT(io);
struct ctl_port *port = CTL_PORT(io);
struct ctl_port *port = CTL_PORT(io);
softc->ctl_ports = malloc(sizeof(struct ctl_port *) * ctl_max_ports,
ctl_remove_initiator(struct ctl_port *port, int iid)
ctl_add_initiator(struct ctl_port *port, int iid, uint64_t wwpn, char *name)
ctl_create_iid(struct ctl_port *port, int iid, uint8_t *buf)
struct ctl_port *port = CTL_PORT(ctsio);
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port *port;
ctl_lun_map_init(struct ctl_port *port)
ctl_lun_map_deinit(struct ctl_port *port)
ctl_lun_map_set(struct ctl_port *port, uint32_t plun, uint32_t glun)
ctl_lun_map_unset(struct ctl_port *port, uint32_t plun)
ctl_lun_map_from_port(struct ctl_port *port, uint32_t lun_id)
ctl_lun_map_to_port(struct ctl_port *port, uint32_t lun_id)
struct ctl_port *port, *nport;
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port *port;
ctl_isc_announce_port(struct ctl_port *port)
struct ctl_port *port = CTL_PORT(ctsio);
ctl_isc_announce_iid(struct ctl_port *port, int iid)
struct ctl_port *port = CTL_PORT(ctsio);
struct ctl_port *port;
struct ctl_port;
void ctl_isc_announce_port(struct ctl_port *port);
void ctl_isc_announce_iid(struct ctl_port *port, int iid);
ctl_port_register(struct ctl_port *port)
struct ctl_port *tport, *nport;
ctl_port_deregister(struct ctl_port *port)
STAILQ_REMOVE(&softc->port_list, port, ctl_port, links);
STAILQ_REMOVE(&port->frontend->port_list, port, ctl_port, fe_links);
ctl_port_set_wwns(struct ctl_port *port, int wwnn_valid, uint64_t wwnn,
ctl_port_online(struct ctl_port *port)
ctl_port_offline(struct ctl_port *port)
STAILQ_ENTRY(ctl_port) fe_links; /* used by CTL */
STAILQ_ENTRY(ctl_port) links; /* used by CTL */
STAILQ_HEAD(, ctl_port) port_list; /* used by CTL */
int ctl_port_register(struct ctl_port *port);
int ctl_port_deregister(struct ctl_port *port);
void ctl_port_set_wwns(struct ctl_port *port, int wwnn_valid,
void ctl_port_online(struct ctl_port *fe);
void ctl_port_offline(struct ctl_port *fe);
int ctl_add_initiator(struct ctl_port *port, int iid, uint64_t wwpn, char *name);
int ctl_remove_initiator(struct ctl_port *port, int iid);
struct ctl_port *port;
struct ctl_port *port = &softc->port;
struct ctl_port port;
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port port;
struct ctl_port *port;
struct ctl_port ct_port;
STAILQ_HEAD(, ctl_port) port_list;
struct ctl_port **ctl_ports;
int ctl_lun_map_init(struct ctl_port *port);
int ctl_lun_map_deinit(struct ctl_port *port);
int ctl_lun_map_set(struct ctl_port *port, uint32_t plun, uint32_t glun);
int ctl_lun_map_unset(struct ctl_port *port, uint32_t plun);
uint32_t ctl_lun_map_from_port(struct ctl_port *port, uint32_t plun);
uint32_t ctl_lun_map_to_port(struct ctl_port *port, uint32_t glun);
tpc_create_token(struct ctl_lun *lun, struct ctl_port *port, off_t len,
struct ctl_port *port = CTL_PORT(ctsio);
struct ctl_port *port = &tsoftc->port;
struct ctl_port *port;
struct ctl_port port;
struct ctl_port *port;
struct ctl_port *port;
struct ctl_port port;
HPT_U32 ctl_port;
HPT_U32 ctl_port;
HPT_U32 ctl_port;
struct ctl_port *port;
struct ctl_port port;
struct ctl_port cfumass_port;
static int ctl_port;
ctl_port = nvlist_get_number(nvl, "port_id");
entry.targ_port = ctl_port;
kports::add_port(std::string &name, uint32_t ctl_port)
const auto &pair = pports.try_emplace(name, name, ctl_port);
ctl_port);
struct portal_group *pg, uint32_t ctl_port) :
p_ctl_port = ctl_port;
uint32_t ctl_port)
ctl_port));
virtual port_up create_port(struct target *target, uint32_t ctl_port) =
uint32_t ctl_port);
uint32_t ctl_port);
pport(std::string_view name, uint32_t ctl_port) : pp_name(name),
pp_ctl_port(ctl_port) {}
bool add_port(std::string &name, uint32_t ctl_port);
const nvlist_t *nvl, uint32_t *ctl_port);
iscsi_portal_group::create_port(struct target *target, uint32_t ctl_port)
return std::make_unique<iscsi_port>(target, this, ctl_port);
virtual port_up create_port(struct target *target, uint32_t ctl_port)
uint32_t ctl_port) :
portal_group_port(target, pg, ctl_port) {}
ctl_create_port(const char *driver, const nvlist_t *nvl, uint32_t *ctl_port)
*ctl_port = nvlist_get_number(result_nvl.get(), "port_id");
p_ctl_port = p_pport->ctl_port();
nvmf_transport_group::create_port(struct target *target, uint32_t ctl_port)
return std::make_unique<nvmf_port>(target, this, ctl_port);
virtual port_up create_port(struct target *target, uint32_t ctl_port)
uint32_t ctl_port) :
portal_group_port(target, pg, ctl_port) {}