rxe_pkt_info
struct rxe_av *rxe_get_av(struct rxe_pkt_info *pkt, struct rxe_ah **ahp)
struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt,
static void free_pkt(struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt = NULL;
static inline struct rxe_pkt_info *SKB_TO_PKT(struct sk_buff *skb)
static inline u8 bth_opcode(struct rxe_pkt_info *pkt)
static inline void bth_set_opcode(struct rxe_pkt_info *pkt, u8 opcode)
static inline u8 bth_se(struct rxe_pkt_info *pkt)
static inline void bth_set_se(struct rxe_pkt_info *pkt, int se)
BUILD_BUG_ON(sizeof(struct rxe_pkt_info) > sizeof(skb->cb));
static inline u8 bth_mig(struct rxe_pkt_info *pkt)
static inline void bth_set_mig(struct rxe_pkt_info *pkt, u8 mig)
static inline u8 bth_pad(struct rxe_pkt_info *pkt)
static inline void bth_set_pad(struct rxe_pkt_info *pkt, u8 pad)
static inline u8 bth_tver(struct rxe_pkt_info *pkt)
static inline void bth_set_tver(struct rxe_pkt_info *pkt, u8 tver)
static inline u16 bth_pkey(struct rxe_pkt_info *pkt)
static inline void bth_set_pkey(struct rxe_pkt_info *pkt, u16 pkey)
static inline struct sk_buff *PKT_TO_SKB(struct rxe_pkt_info *pkt)
static inline u32 bth_qpn(struct rxe_pkt_info *pkt)
static inline void bth_set_qpn(struct rxe_pkt_info *pkt, u32 qpn)
static inline int bth_fecn(struct rxe_pkt_info *pkt)
static inline void bth_set_fecn(struct rxe_pkt_info *pkt, int fecn)
static inline int bth_becn(struct rxe_pkt_info *pkt)
static inline void bth_set_becn(struct rxe_pkt_info *pkt, int becn)
static inline u8 bth_resv6a(struct rxe_pkt_info *pkt)
static inline void bth_set_resv6a(struct rxe_pkt_info *pkt)
static inline int bth_ack(struct rxe_pkt_info *pkt)
static inline void bth_set_ack(struct rxe_pkt_info *pkt, int ack)
static inline void bth_set_resv7(struct rxe_pkt_info *pkt)
static inline u32 bth_psn(struct rxe_pkt_info *pkt)
static inline void bth_set_psn(struct rxe_pkt_info *pkt, u32 psn)
static inline void bth_init(struct rxe_pkt_info *pkt, u8 opcode, int se,
static inline u8 rdeth_een(struct rxe_pkt_info *pkt)
static inline void rdeth_set_een(struct rxe_pkt_info *pkt, u32 een)
static inline u32 deth_qkey(struct rxe_pkt_info *pkt)
static inline void deth_set_qkey(struct rxe_pkt_info *pkt, u32 qkey)
static inline u32 deth_sqp(struct rxe_pkt_info *pkt)
static inline void deth_set_sqp(struct rxe_pkt_info *pkt, u32 sqp)
static inline u64 reth_va(struct rxe_pkt_info *pkt)
static inline void reth_set_va(struct rxe_pkt_info *pkt, u64 va)
static inline u32 reth_rkey(struct rxe_pkt_info *pkt)
static inline void reth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey)
static inline u32 reth_len(struct rxe_pkt_info *pkt)
static inline void reth_set_len(struct rxe_pkt_info *pkt, u32 len)
static inline u32 feth_plt(struct rxe_pkt_info *pkt)
static inline u32 feth_sel(struct rxe_pkt_info *pkt)
static inline void feth_init(struct rxe_pkt_info *pkt, u8 type, u8 level)
static inline u64 atmeth_va(struct rxe_pkt_info *pkt)
static inline void atmeth_set_va(struct rxe_pkt_info *pkt, u64 va)
static inline u32 atmeth_rkey(struct rxe_pkt_info *pkt)
static inline void atmeth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey)
static inline u64 atmeth_swap_add(struct rxe_pkt_info *pkt)
static inline void atmeth_set_swap_add(struct rxe_pkt_info *pkt, u64 swap_add)
static inline u64 atmeth_comp(struct rxe_pkt_info *pkt)
static inline void atmeth_set_comp(struct rxe_pkt_info *pkt, u64 comp)
static inline u8 aeth_syn(struct rxe_pkt_info *pkt)
static inline void aeth_set_syn(struct rxe_pkt_info *pkt, u8 syn)
static inline u32 aeth_msn(struct rxe_pkt_info *pkt)
static inline void aeth_set_msn(struct rxe_pkt_info *pkt, u32 msn)
static inline u64 atmack_orig(struct rxe_pkt_info *pkt)
static inline void atmack_set_orig(struct rxe_pkt_info *pkt, u64 orig)
static inline __be32 immdt_imm(struct rxe_pkt_info *pkt)
static inline void immdt_set_imm(struct rxe_pkt_info *pkt, __be32 imm)
static inline u32 ieth_rkey(struct rxe_pkt_info *pkt)
static inline void ieth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey)
static inline size_t header_size(struct rxe_pkt_info *pkt)
static inline void *payload_addr(struct rxe_pkt_info *pkt)
static inline size_t payload_size(struct rxe_pkt_info *pkt)
int rxe_icrc_check(struct sk_buff *skb, struct rxe_pkt_info *pkt)
void rxe_icrc_generate(struct sk_buff *skb, struct rxe_pkt_info *pkt)
static __be32 rxe_icrc_hdr(struct sk_buff *skb, struct rxe_pkt_info *pkt)
int rxe_icrc_check(struct sk_buff *skb, struct rxe_pkt_info *pkt);
void rxe_icrc_generate(struct sk_buff *skb, struct rxe_pkt_info *pkt);
struct rxe_av *rxe_get_av(struct rxe_pkt_info *pkt, struct rxe_ah **ahp);
int paylen, struct rxe_pkt_info *pkt);
int rxe_prepare(struct rxe_av *av, struct rxe_pkt_info *pkt,
int rxe_xmit_packet(struct rxe_qp *qp, struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
static int prepare4(struct rxe_av *av, struct rxe_pkt_info *pkt,
static int prepare6(struct rxe_av *av, struct rxe_pkt_info *pkt,
int rxe_prepare(struct rxe_av *av, struct rxe_pkt_info *pkt,
static int rxe_send(struct sk_buff *skb, struct rxe_pkt_info *pkt)
static int rxe_loopback(struct sk_buff *skb, struct rxe_pkt_info *pkt)
int rxe_xmit_packet(struct rxe_qp *qp, struct rxe_pkt_info *pkt,
int paylen, struct rxe_pkt_info *pkt)
static int check_addr(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
static int check_type_state(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
static int hdr_check(struct rxe_pkt_info *pkt)
static inline void rxe_rcv_pkt(struct rxe_pkt_info *pkt, struct sk_buff *skb)
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
struct rxe_pkt_info *cpkt;
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
static int check_keys(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt)
struct rxe_send_wqe *wqe, struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt,
static void update_state(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
struct rxe_pkt_info pkt;
static enum resp_states execute(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info ack_pkt;
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt = NULL;
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
static void qp_resp_from_reth(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
static void qp_resp_from_atmeth(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
static enum resp_states get_rkey_violation_state(struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info **pkt_p)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt,
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *pkt)
struct rxe_pkt_info *ack,
struct rxe_pkt_info *req_pkt)
struct rxe_pkt_info ack_pkt;