Lines Matching defs:pkt
1491 * @pkt: packet for error
1493 static u32 irdma_iwarp_opcode(struct irdma_aeqe_info *info, u8 *pkt)
1499 mpa = (__be16 *)pkt;
1507 * irdma_locate_mpa - return pointer to mpa in the pkt
1508 * @pkt: packet with data
1510 static u8 *irdma_locate_mpa(u8 *pkt)
1513 pkt += IRDMA_MAC_HLEN;
1516 pkt += 4 * (pkt[0] & 0x0f);
1517 pkt += 4 * ((pkt[12] >> 4) & 0x0f);
1519 return pkt;
1524 * @qp: sc qp ptr for pkt
1542 * @pkt: ptr to mpa in offending pkt
1544 * @copy_len: offending pkt length to be copied to term hdr
1547 static void irdma_bld_termhdr_ddp_rdma(u8 *pkt, struct irdma_terminate_hdr *hdr,
1552 ddp_seg_len = ntohs(*(__be16 *)pkt);
1556 if (pkt[2] & 0x80) {
1568 ((pkt[3] & RDMA_OPCODE_M) == RDMA_READ_REQ_OPCODE)) {
1584 u8 *pkt = qp->q2_buf + Q2_BAD_FRAME_OFFSET;
1594 pkt = irdma_locate_mpa(pkt);
1595 irdma_bld_termhdr_ddp_rdma(pkt, termhdr, ©_len, &is_tagged);
1598 opcode = irdma_iwarp_opcode(info, pkt);
1750 memcpy(termhdr + 1, pkt, copy_len);
1793 u8 *pkt = qp->q2_buf + Q2_BAD_FRAME_OFFSET;
1800 mpa = (__be32 *)irdma_locate_mpa(pkt);