Lines Matching refs:xid

447 	index = (ep->xid - ep->em->min_xid) >> fc_cpu_order;  in fc_exch_delete()
877 ep->oxid = ep->xid = (index << fc_cpu_order | cpu) + mp->min_xid; in fc_exch_em_alloc()
928 static struct fc_exch *fc_exch_find(struct fc_exch_mgr *mp, u16 xid) in fc_exch_find() argument
933 u16 cpu = xid & fc_cpu_mask; in fc_exch_find()
935 if (xid == FC_XID_UNKNOWN) in fc_exch_find()
940 lport->host->host_no, lport->port_id, xid, cpu); in fc_exch_find()
944 if ((xid >= mp->min_xid) && (xid <= mp->max_xid)) { in fc_exch_find()
947 ep = fc_exch_ptr_get(pool, (xid - mp->min_xid) >> fc_cpu_order); in fc_exch_find()
949 FC_LPORT_DBG(lport, "xid %x quarantined\n", xid); in fc_exch_find()
953 WARN_ON(ep->xid != xid); in fc_exch_find()
1018 ep->rxid = ep->xid; in fc_exch_resp()
1049 u16 xid; in fc_seq_lookup_recip() local
1058 xid = ntohs(fh->fh_ox_id); /* we originated exch */ in fc_seq_lookup_recip()
1059 ep = fc_exch_find(mp, xid); in fc_seq_lookup_recip()
1072 xid = ntohs(fh->fh_rx_id); /* we are the responder */ in fc_seq_lookup_recip()
1079 if (xid == 0 && fh->fh_r_ctl == FC_RCTL_ELS_REQ && in fc_seq_lookup_recip()
1082 xid = FC_XID_UNKNOWN; in fc_seq_lookup_recip()
1088 ep = fc_exch_find(mp, xid); in fc_seq_lookup_recip()
1100 xid = ep->xid; /* get our XID */ in fc_seq_lookup_recip()
1177 u16 xid; in fc_seq_lookup_orig() local
1181 xid = ntohs((f_ctl & FC_FC_EX_CTX) ? fh->fh_ox_id : fh->fh_rx_id); in fc_seq_lookup_orig()
1182 ep = fc_exch_find(mp, xid); in fc_seq_lookup_orig()
2002 static struct fc_exch *fc_exch_lookup(struct fc_lport *lport, u32 xid) in fc_exch_lookup() argument
2007 if (ema->mp->min_xid <= xid && xid <= ema->mp->max_xid) in fc_exch_lookup()
2008 return fc_exch_find(ema->mp, xid); in fc_exch_lookup()
2028 u16 xid, rxid, oxid; in fc_exch_els_rec() local
2041 xid = oxid; in fc_exch_els_rec()
2043 xid = rxid; in fc_exch_els_rec()
2044 if (xid == FC_XID_UNKNOWN) { in fc_exch_els_rec()
2050 ep = fc_exch_lookup(lport, xid); in fc_exch_els_rec()
2211 if (ep->xid <= lport->lro_xid && fh->fh_r_ctl == FC_RCTL_DD_UNSOL_CMD) { in fc_exch_seq_send()
2213 fc_fcp_ddp_setup(fr_fsp(fp), ep->xid); in fc_exch_seq_send()
2301 u16 xid; in fc_exch_els_rrq() local
2314 xid = fc_host_port_id(lport->host) == sid ? in fc_exch_els_rrq()
2316 ep = fc_exch_lookup(lport, xid); in fc_exch_els_rrq()
2322 sid, xid, ntohs(rp->rrq_rx_id), ntohs(rp->rrq_ox_id)); in fc_exch_els_rrq()
2581 u16 xid; in fc_find_ema() local
2584 xid = ntohs(fh->fh_ox_id); in fc_find_ema()
2586 xid = ntohs(fh->fh_rx_id); in fc_find_ema()
2587 if (xid == FC_XID_UNKNOWN) in fc_find_ema()
2593 if ((xid >= ema->mp->min_xid) && in fc_find_ema()
2594 (xid <= ema->mp->max_xid)) in fc_find_ema()