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