Lines Matching refs:xid

446 	index = (ep->xid - ep->em->min_xid) >> fc_cpu_order;
875 ep->oxid = ep->xid = (index << fc_cpu_order | cpu) + mp->min_xid;
924 * @xid: The XID of the exchange to look up
926 static struct fc_exch *fc_exch_find(struct fc_exch_mgr *mp, u16 xid)
931 u16 cpu = xid & fc_cpu_mask;
933 if (xid == FC_XID_UNKNOWN)
937 pr_err("host%u: lport %6.6x: xid %d invalid CPU %d\n:",
938 lport->host->host_no, lport->port_id, xid, cpu);
942 if ((xid >= mp->min_xid) && (xid <= mp->max_xid)) {
945 ep = fc_exch_ptr_get(pool, (xid - mp->min_xid) >> fc_cpu_order);
947 FC_LPORT_DBG(lport, "xid %x quarantined\n", xid);
951 WARN_ON(ep->xid != xid);
1016 ep->rxid = ep->xid;
1047 u16 xid;
1056 xid = ntohs(fh->fh_ox_id); /* we originated exch */
1057 ep = fc_exch_find(mp, xid);
1070 xid = ntohs(fh->fh_rx_id); /* we are the responder */
1077 if (xid == 0 && fh->fh_r_ctl == FC_RCTL_ELS_REQ &&
1080 xid = FC_XID_UNKNOWN;
1086 ep = fc_exch_find(mp, xid);
1098 xid = ep->xid; /* get our XID */
1175 u16 xid;
1179 xid = ntohs((f_ctl & FC_FC_EX_CTX) ? fh->fh_ox_id : fh->fh_rx_id);
1180 ep = fc_exch_find(mp, xid);
1996 * @xid: The exchange ID
2000 static struct fc_exch *fc_exch_lookup(struct fc_lport *lport, u32 xid)
2005 if (ema->mp->min_xid <= xid && xid <= ema->mp->max_xid)
2006 return fc_exch_find(ema->mp, xid);
2026 u16 xid, rxid, oxid;
2039 xid = oxid;
2041 xid = rxid;
2042 if (xid == FC_XID_UNKNOWN) {
2048 ep = fc_exch_lookup(lport, xid);
2209 if (ep->xid <= lport->lro_xid && fh->fh_r_ctl == FC_RCTL_DD_UNSOL_CMD) {
2211 fc_fcp_ddp_setup(fr_fsp(fp), ep->xid);
2299 u16 xid;
2312 xid = fc_host_port_id(lport->host) == sid ?
2314 ep = fc_exch_lookup(lport, xid);
2319 FC_EXCH_DBG(ep, "RRQ request from %x: xid %x rxid %x oxid %x\n",
2320 sid, xid, ntohs(rp->rrq_rx_id), ntohs(rp->rrq_ox_id));
2489 /* adjust em exch xid range for offload */
2569 * upon 'xid'.
2579 u16 xid;
2582 xid = ntohs(fh->fh_ox_id);
2584 xid = ntohs(fh->fh_rx_id);
2585 if (xid == FC_XID_UNKNOWN)
2591 if ((xid >= ema->mp->min_xid) &&
2592 (xid <= ema->mp->max_xid))
2620 "fc_ctl <0x%x>, xid <0x%x>\n",