Lines Matching refs:lport
30 #define TFC_SESS_DBG(lport, fmt, args...) \ argument
32 (lport)->host->host_no, \
33 (lport)->port_id, ##args )
41 static struct ft_tport *ft_tport_get(struct fc_lport *lport) in ft_tport_get() argument
47 tport = rcu_dereference_protected(lport->prov[FC_TYPE_FCP], in ft_tport_get()
52 tpg = ft_lport_find_tpg(lport); in ft_tport_get()
66 tport->lport = lport; in ft_tport_get()
72 rcu_assign_pointer(lport->prov[FC_TYPE_FCP], tport); in ft_tport_get()
82 struct fc_lport *lport; in ft_tport_delete() local
86 lport = tport->lport; in ft_tport_delete()
87 lport->service_params &= ~FCP_SPPF_TARG_FCN; in ft_tport_delete()
88 BUG_ON(tport != lport->prov[FC_TYPE_FCP]); in ft_tport_delete()
89 RCU_INIT_POINTER(lport->prov[FC_TYPE_FCP], NULL); in ft_tport_delete()
103 void ft_lport_add(struct fc_lport *lport, void *arg) in ft_lport_add() argument
106 ft_tport_get(lport); in ft_lport_add()
107 lport->service_params |= FCP_SPPF_TARG_FCN; in ft_lport_add()
115 void ft_lport_del(struct fc_lport *lport, void *arg) in ft_lport_del() argument
120 tport = lport->prov[FC_TYPE_FCP]; in ft_lport_del()
132 struct fc_lport *lport = arg; in ft_lport_notify() local
136 ft_lport_add(lport, NULL); in ft_lport_notify()
139 ft_lport_del(lport, NULL); in ft_lport_notify()
158 static struct ft_sess *ft_sess_get(struct fc_lport *lport, u32 port_id) in ft_sess_get() argument
166 tport = rcu_dereference(lport->prov[FC_TYPE_FCP]); in ft_sess_get()
177 TFC_SESS_DBG(lport, "port_id %x found %p\n", in ft_sess_get()
184 TFC_SESS_DBG(lport, "port_id %x not found, %s\n", in ft_sess_get()
196 TFC_SESS_DBG(tport->lport, "port_id %x sess %p\n", sess->port_id, sess); in ft_sess_alloc_cb()
320 TFC_SESS_DBG(sess->tport->lport, "port_id %x close session\n", port_id); in ft_sess_close()
478 static void ft_recv(struct fc_lport *lport, struct fc_frame *fp) in ft_recv() argument
483 TFC_SESS_DBG(lport, "recv sid %x\n", sid); in ft_recv()
485 sess = ft_sess_get(lport, sid); in ft_recv()
487 TFC_SESS_DBG(lport, "sid %x sess lookup failed\n", sid); in ft_recv()