#include <linux/skbuff.h>
#include "rxe.h"
#include "rxe_loc.h"
static int check_type_state(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
struct rxe_qp *qp)
{ … }
static void set_bad_pkey_cntr(struct rxe_port *port)
{ … }
static void set_qkey_viol_cntr(struct rxe_port *port)
{ … }
static int check_keys(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
u32 qpn, struct rxe_qp *qp)
{ … }
static int check_addr(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
struct rxe_qp *qp)
{ … }
static int hdr_check(struct rxe_pkt_info *pkt)
{ … }
static inline void rxe_rcv_pkt(struct rxe_pkt_info *pkt, struct sk_buff *skb)
{ … }
static void rxe_rcv_mcast_pkt(struct rxe_dev *rxe, struct sk_buff *skb)
{ … }
static int rxe_chk_dgid(struct rxe_dev *rxe, struct sk_buff *skb)
{ … }
void rxe_rcv(struct sk_buff *skb)
{ … }