Lines Matching refs:rxe
9 #include "rxe.h"
13 static int check_type_state(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
79 static int check_keys(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
82 struct rxe_port *port = &rxe->port;
111 static int check_addr(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
173 struct rxe_dev *rxe = pkt->rxe;
174 struct rxe_port *port = &rxe->port;
193 qp = rxe_pool_get_index(&rxe->qp_pool, index);
199 err = check_type_state(rxe, pkt, qp);
203 err = check_addr(rxe, pkt, qp);
207 err = check_keys(rxe, pkt, qpn, qp);
234 static void rxe_rcv_mcast_pkt(struct rxe_dev *rxe, struct sk_buff *skb)
252 mcg = rxe_pool_get_key(&rxe->mc_grp_pool, &dgid);
262 err = check_type_state(rxe, pkt, qp);
266 err = check_keys(rxe, pkt, bth_qpn(pkt), qp);
304 * @rxe: rxe device that received packet
312 static int rxe_chk_dgid(struct rxe_dev *rxe, struct sk_buff *skb)
333 gid_attr = rdma_find_gid_by_port(&rxe->ib_dev, pdgid,
348 struct rxe_dev *rxe = pkt->rxe;
357 if (rxe_chk_dgid(rxe, skb) < 0) {
379 calc_icrc = rxe_crc32(rxe, calc_icrc, (u8 *)payload_addr(pkt),
395 rxe_counter_inc(rxe, RXE_CNT_RCVD_PKTS);
398 rxe_rcv_mcast_pkt(rxe, skb);