Lines Matching defs:pkt
68 * @pkt: packet information
72 static __be32 rxe_icrc_hdr(struct sk_buff *skb, struct rxe_pkt_info *pkt)
117 memcpy(&pshdr[bth_offset], pkt->hdr, RXE_BTH_BYTES);
124 crc = rxe_crc32(pkt->rxe, crc, pshdr, length);
127 crc = rxe_crc32(pkt->rxe, crc, pkt->hdr + RXE_BTH_BYTES,
128 rxe_opcode[pkt->opcode].length - RXE_BTH_BYTES);
136 * @pkt: packet information
140 int rxe_icrc_check(struct sk_buff *skb, struct rxe_pkt_info *pkt)
146 icrcp = (__be32 *)(pkt->hdr + pkt->paylen - RXE_ICRC_SIZE);
149 icrc = rxe_icrc_hdr(skb, pkt);
150 icrc = rxe_crc32(pkt->rxe, icrc, (u8 *)payload_addr(pkt),
151 payload_size(pkt) + bth_pad(pkt));
163 * @pkt: packet information
165 void rxe_icrc_generate(struct sk_buff *skb, struct rxe_pkt_info *pkt)
170 icrcp = (__be32 *)(pkt->hdr + pkt->paylen - RXE_ICRC_SIZE);
171 icrc = rxe_icrc_hdr(skb, pkt);
172 icrc = rxe_crc32(pkt->rxe, icrc, (u8 *)payload_addr(pkt),
173 payload_size(pkt) + bth_pad(pkt));