iscsi_transport
static struct iscsi_transport iscsi_iser_transport;
static struct iscsi_transport iscsi_iser_transport = {
extern struct iscsi_transport beiscsi_iscsi_transport;
struct iscsi_transport beiscsi_iscsi_transport = {
extern struct iscsi_transport bnx2i_iscsi_transport;
struct iscsi_transport bnx2i_iscsi_transport = {
struct iscsi_transport bnx2i_iscsi_transport;
static struct iscsi_transport cxgb3i_iscsi_transport = {
static struct iscsi_transport cxgb4i_iscsi_transport = {
int cxgbi_iscsi_init(struct iscsi_transport *itp,
void cxgbi_iscsi_cleanup(struct iscsi_transport *itp,
struct iscsi_transport *itp;
int cxgbi_iscsi_init(struct iscsi_transport *,
void cxgbi_iscsi_cleanup(struct iscsi_transport *,
static struct iscsi_transport iscsi_sw_tcp_transport = {
static struct iscsi_transport iscsi_sw_tcp_transport;
iscsi_session_setup(struct iscsi_transport *iscsit, struct Scsi_Host *shost,
extern struct iscsi_transport qedi_iscsi_transport;
struct iscsi_transport qedi_iscsi_transport = {
static struct iscsi_transport qla4xxx_iscsi_transport = {
struct iscsi_transport *t = fnode_conn->transport; \
struct iscsi_transport *t = fnode_conn->transport;
struct iscsi_transport *transport,
struct iscsi_transport *transport,
(unsigned long long)iscsi_handle(priv->iscsi_transport));
return sysfs_emit(buf, format"\n", priv->iscsi_transport->name);\
ret = i->iscsi_transport->bsg_request(job);
if (!i->iscsi_transport->bsg_request)
iscsi_alloc_session(struct Scsi_Host *shost, struct iscsi_transport *transport,
struct iscsi_transport *transport;
struct iscsi_transport *transport = session->transport;
struct iscsi_transport *transport = session->transport;
iscsi_if_transport_lookup(struct iscsi_transport *tt)
if (tt == priv->iscsi_transport) {
struct iscsi_transport *transport, uint32_t type,
void iscsi_post_host_event(uint32_t host_no, struct iscsi_transport *transport,
void iscsi_ping_comp_event(uint32_t host_no, struct iscsi_transport *transport,
iscsi_if_get_stats(struct iscsi_transport *transport, struct nlmsghdr *nlh)
struct iscsi_transport *transport = priv->iscsi_transport;
iscsi_if_create_conn(struct iscsi_transport *transport, struct iscsi_uevent *ev)
iscsi_if_destroy_conn(struct iscsi_transport *transport, struct iscsi_uevent *ev)
iscsi_if_set_param(struct iscsi_transport *transport, struct iscsi_uevent *ev, u32 rlen)
static int iscsi_if_ep_connect(struct iscsi_transport *transport,
static int iscsi_if_ep_disconnect(struct iscsi_transport *transport,
iscsi_if_transport_ep(struct iscsi_transport *transport,
iscsi_tgt_dscvr(struct iscsi_transport *transport,
iscsi_set_host_param(struct iscsi_transport *transport,
iscsi_set_path(struct iscsi_transport *transport, struct iscsi_uevent *ev, u32 rlen)
iscsi_set_iface_params(struct iscsi_transport *transport,
struct iscsi_transport *t = iface->transport; \
iscsi_send_ping(struct iscsi_transport *transport, struct iscsi_uevent *ev, u32 rlen)
iscsi_get_chap(struct iscsi_transport *transport, struct nlmsghdr *nlh)
static int iscsi_set_chap(struct iscsi_transport *transport,
static int iscsi_delete_chap(struct iscsi_transport *transport,
static int iscsi_set_flashnode_param(struct iscsi_transport *transport,
static int iscsi_new_flashnode(struct iscsi_transport *transport,
static int iscsi_del_flashnode(struct iscsi_transport *transport,
static int iscsi_login_flashnode(struct iscsi_transport *transport,
static int iscsi_logout_flashnode(struct iscsi_transport *transport,
static int iscsi_logout_flashnode_sid(struct iscsi_transport *transport,
iscsi_get_host_stats(struct iscsi_transport *transport, struct nlmsghdr *nlh)
static int iscsi_if_transport_conn(struct iscsi_transport *transport,
struct iscsi_transport *transport = NULL;
transport = priv->iscsi_transport;
struct iscsi_transport *t = conn->transport; \
struct iscsi_transport *t = conn->transport; \
struct iscsi_transport *t = conn->transport;
struct iscsi_transport *t = session->transport; \
struct iscsi_transport *t = iface->transport;
struct iscsi_transport *t = session->transport;
return priv->iscsi_transport->get_host_param(shost, param, buf); \
return priv->iscsi_transport->attr_is_visible(ISCSI_HOST_PARAM, param);
iscsi_register_transport(struct iscsi_transport *tt)
priv->iscsi_transport = tt;
void iscsi_unregister_transport(struct iscsi_transport *tt)
iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport,
struct iscsi_transport *iscsi_transport;
struct iscsi_transport *t = fnode_sess->transport; \
struct iscsi_transport *t = fnode_sess->transport;
struct iscsi_transport;
struct iscsi_transport *tt;
iscsi_session_setup(struct iscsi_transport *, struct Scsi_Host *shost,
extern struct scsi_transport_template *iscsi_register_transport(struct iscsi_transport *tt);
extern void iscsi_unregister_transport(struct iscsi_transport *tt);
struct iscsi_transport *transport, uint32_t type,
struct iscsi_transport *transport,
struct iscsi_transport *transport,
struct iscsi_transport;
struct iscsi_transport *transport;
struct iscsi_transport *transport;
struct iscsi_transport *transport;
struct iscsi_transport *transport;
struct iscsi_transport *transport;
struct iscsi_transport *transport, int dd_size);
struct iscsi_transport *t,
struct iscsi_transport *transport, int dd_size);
struct iscsi_transport *transport, int dd_size);