rxe_qp 141 drivers/infiniband/sw/rxe/rxe_comp.c struct rxe_qp *qp = from_timer(qp, t, retrans_timer); rxe_qp 149 drivers/infiniband/sw/rxe/rxe_comp.c void rxe_comp_queue_pkt(struct rxe_qp *qp, struct sk_buff *skb) rxe_qp 162 drivers/infiniband/sw/rxe/rxe_comp.c static inline enum comp_state get_wqe(struct rxe_qp *qp, rxe_qp 190 drivers/infiniband/sw/rxe/rxe_comp.c static inline void reset_retry_counters(struct rxe_qp *qp) rxe_qp 197 drivers/infiniband/sw/rxe/rxe_comp.c static inline enum comp_state check_psn(struct rxe_qp *qp, rxe_qp 236 drivers/infiniband/sw/rxe/rxe_comp.c static inline enum comp_state check_ack(struct rxe_qp *qp, rxe_qp 367 drivers/infiniband/sw/rxe/rxe_comp.c static inline enum comp_state do_read(struct rxe_qp *qp, rxe_qp 385 drivers/infiniband/sw/rxe/rxe_comp.c static inline enum comp_state do_atomic(struct rxe_qp *qp, rxe_qp 402 drivers/infiniband/sw/rxe/rxe_comp.c static void make_send_cqe(struct rxe_qp *qp, struct rxe_send_wqe *wqe, rxe_qp 440 drivers/infiniband/sw/rxe/rxe_comp.c static void do_complete(struct rxe_qp *qp, struct rxe_send_wqe *wqe) rxe_qp 470 drivers/infiniband/sw/rxe/rxe_comp.c static inline enum comp_state complete_ack(struct rxe_qp *qp, rxe_qp 516 drivers/infiniband/sw/rxe/rxe_comp.c static inline enum comp_state complete_wqe(struct rxe_qp *qp, rxe_qp 537 drivers/infiniband/sw/rxe/rxe_comp.c static void rxe_drain_resp_pkts(struct rxe_qp *qp, bool notify) rxe_qp 559 drivers/infiniband/sw/rxe/rxe_comp.c struct rxe_qp *qp = (struct rxe_qp *)arg; rxe_qp 43 drivers/infiniband/sw/rxe/rxe_hdr.h struct rxe_qp *qp; /* qp that owns packet */ rxe_qp 73 drivers/infiniband/sw/rxe/rxe_loc.h int rxe_mcast_add_grp_elem(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 76 drivers/infiniband/sw/rxe/rxe_loc.h int rxe_mcast_drop_grp_elem(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 79 drivers/infiniband/sw/rxe/rxe_loc.h void rxe_drop_all_mcast_groups(struct rxe_qp *qp); rxe_qp 157 drivers/infiniband/sw/rxe/rxe_loc.h int rxe_qp_from_init(struct rxe_dev *rxe, struct rxe_qp *qp, struct rxe_pd *pd, rxe_qp 162 drivers/infiniband/sw/rxe/rxe_loc.h int rxe_qp_to_init(struct rxe_qp *qp, struct ib_qp_init_attr *init); rxe_qp 164 drivers/infiniband/sw/rxe/rxe_loc.h int rxe_qp_chk_attr(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 167 drivers/infiniband/sw/rxe/rxe_loc.h int rxe_qp_from_attr(struct rxe_qp *qp, struct ib_qp_attr *attr, rxe_qp 170 drivers/infiniband/sw/rxe/rxe_loc.h int rxe_qp_to_attr(struct rxe_qp *qp, struct ib_qp_attr *attr, int mask); rxe_qp 172 drivers/infiniband/sw/rxe/rxe_loc.h void rxe_qp_error(struct rxe_qp *qp); rxe_qp 174 drivers/infiniband/sw/rxe/rxe_loc.h void rxe_qp_destroy(struct rxe_qp *qp); rxe_qp 178 drivers/infiniband/sw/rxe/rxe_loc.h static inline int qp_num(struct rxe_qp *qp) rxe_qp 183 drivers/infiniband/sw/rxe/rxe_loc.h static inline enum ib_qp_type qp_type(struct rxe_qp *qp) rxe_qp 188 drivers/infiniband/sw/rxe/rxe_loc.h static inline enum ib_qp_state qp_state(struct rxe_qp *qp) rxe_qp 193 drivers/infiniband/sw/rxe/rxe_loc.h static inline int qp_mtu(struct rxe_qp *qp) rxe_qp 207 drivers/infiniband/sw/rxe/rxe_loc.h void free_rd_atomic_resource(struct rxe_qp *qp, struct resp_res *res); rxe_qp 209 drivers/infiniband/sw/rxe/rxe_loc.h static inline void rxe_advance_resp_resource(struct rxe_qp *qp) rxe_qp 241 drivers/infiniband/sw/rxe/rxe_loc.h void rxe_resp_queue_pkt(struct rxe_qp *qp, struct sk_buff *skb); rxe_qp 243 drivers/infiniband/sw/rxe/rxe_loc.h void rxe_comp_queue_pkt(struct rxe_qp *qp, struct sk_buff *skb); rxe_qp 245 drivers/infiniband/sw/rxe/rxe_loc.h static inline unsigned int wr_opcode_mask(int opcode, struct rxe_qp *qp) rxe_qp 250 drivers/infiniband/sw/rxe/rxe_loc.h static inline int rxe_xmit_packet(struct rxe_qp *qp, struct rxe_pkt_info *pkt, rxe_qp 78 drivers/infiniband/sw/rxe/rxe_mcast.c int rxe_mcast_add_grp_elem(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 122 drivers/infiniband/sw/rxe/rxe_mcast.c int rxe_mcast_drop_grp_elem(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 157 drivers/infiniband/sw/rxe/rxe_mcast.c void rxe_drop_all_mcast_groups(struct rxe_qp *qp) rxe_qp 151 drivers/infiniband/sw/rxe/rxe_net.c struct rxe_qp *qp, rxe_qp 345 drivers/infiniband/sw/rxe/rxe_net.c struct rxe_qp *qp = pkt->qp; rxe_qp 371 drivers/infiniband/sw/rxe/rxe_net.c struct rxe_qp *qp = pkt->qp; rxe_qp 414 drivers/infiniband/sw/rxe/rxe_net.c struct rxe_qp *qp = sk->sk_user_data; rxe_qp 66 drivers/infiniband/sw/rxe/rxe_pool.c .size = sizeof(struct rxe_qp), rxe_qp 125 drivers/infiniband/sw/rxe/rxe_qp.c static int alloc_rd_atomic_resources(struct rxe_qp *qp, unsigned int n) rxe_qp 137 drivers/infiniband/sw/rxe/rxe_qp.c static void free_rd_atomic_resources(struct rxe_qp *qp) rxe_qp 152 drivers/infiniband/sw/rxe/rxe_qp.c void free_rd_atomic_resource(struct rxe_qp *qp, struct resp_res *res) rxe_qp 164 drivers/infiniband/sw/rxe/rxe_qp.c static void cleanup_rd_atomic_resources(struct rxe_qp *qp) rxe_qp 177 drivers/infiniband/sw/rxe/rxe_qp.c static void rxe_qp_init_misc(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 219 drivers/infiniband/sw/rxe/rxe_qp.c static int rxe_qp_init_req(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 287 drivers/infiniband/sw/rxe/rxe_qp.c static int rxe_qp_init_resp(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 336 drivers/infiniband/sw/rxe/rxe_qp.c int rxe_qp_from_init(struct rxe_dev *rxe, struct rxe_qp *qp, struct rxe_pd *pd, rxe_qp 386 drivers/infiniband/sw/rxe/rxe_qp.c int rxe_qp_to_init(struct rxe_qp *qp, struct ib_qp_init_attr *init) rxe_qp 414 drivers/infiniband/sw/rxe/rxe_qp.c int rxe_qp_chk_attr(struct rxe_dev *rxe, struct rxe_qp *qp, rxe_qp 500 drivers/infiniband/sw/rxe/rxe_qp.c static void rxe_qp_reset(struct rxe_qp *qp) rxe_qp 557 drivers/infiniband/sw/rxe/rxe_qp.c static void rxe_qp_drain(struct rxe_qp *qp) rxe_qp 572 drivers/infiniband/sw/rxe/rxe_qp.c void rxe_qp_error(struct rxe_qp *qp) rxe_qp 589 drivers/infiniband/sw/rxe/rxe_qp.c int rxe_qp_from_attr(struct rxe_qp *qp, struct ib_qp_attr *attr, int mask, rxe_qp 746 drivers/infiniband/sw/rxe/rxe_qp.c int rxe_qp_to_attr(struct rxe_qp *qp, struct ib_qp_attr *attr, int mask) rxe_qp 782 drivers/infiniband/sw/rxe/rxe_qp.c void rxe_qp_destroy(struct rxe_qp *qp) rxe_qp 807 drivers/infiniband/sw/rxe/rxe_qp.c struct rxe_qp *qp = container_of(work, typeof(*qp), cleanup_work.work); rxe_qp 844 drivers/infiniband/sw/rxe/rxe_qp.c struct rxe_qp *qp = container_of(arg, typeof(*qp), pelem); rxe_qp 40 drivers/infiniband/sw/rxe/rxe_recv.c struct rxe_qp *qp) rxe_qp 102 drivers/infiniband/sw/rxe/rxe_recv.c u32 qpn, struct rxe_qp *qp) rxe_qp 155 drivers/infiniband/sw/rxe/rxe_recv.c struct rxe_qp *qp) rxe_qp 218 drivers/infiniband/sw/rxe/rxe_recv.c struct rxe_qp *qp = NULL; rxe_qp 282 drivers/infiniband/sw/rxe/rxe_recv.c struct rxe_qp *qp; rxe_qp 41 drivers/infiniband/sw/rxe/rxe_req.c static int next_opcode(struct rxe_qp *qp, struct rxe_send_wqe *wqe, rxe_qp 44 drivers/infiniband/sw/rxe/rxe_req.c static inline void retry_first_write_send(struct rxe_qp *qp, rxe_qp 68 drivers/infiniband/sw/rxe/rxe_req.c static void req_retry(struct rxe_qp *qp) rxe_qp 126 drivers/infiniband/sw/rxe/rxe_req.c struct rxe_qp *qp = from_timer(qp, t, rnr_nak_timer); rxe_qp 132 drivers/infiniband/sw/rxe/rxe_req.c static struct rxe_send_wqe *req_next_wqe(struct rxe_qp *qp) rxe_qp 194 drivers/infiniband/sw/rxe/rxe_req.c static int next_opcode_rc(struct rxe_qp *qp, u32 opcode, int fits) rxe_qp 266 drivers/infiniband/sw/rxe/rxe_req.c static int next_opcode_uc(struct rxe_qp *qp, u32 opcode, int fits) rxe_qp 317 drivers/infiniband/sw/rxe/rxe_req.c static int next_opcode(struct rxe_qp *qp, struct rxe_send_wqe *wqe, rxe_qp 348 drivers/infiniband/sw/rxe/rxe_req.c static inline int check_init_depth(struct rxe_qp *qp, struct rxe_send_wqe *wqe) rxe_qp 368 drivers/infiniband/sw/rxe/rxe_req.c static inline int get_mtu(struct rxe_qp *qp) rxe_qp 378 drivers/infiniband/sw/rxe/rxe_req.c static struct sk_buff *init_req_packet(struct rxe_qp *qp, rxe_qp 473 drivers/infiniband/sw/rxe/rxe_req.c static int fill_packet(struct rxe_qp *qp, struct rxe_send_wqe *wqe, rxe_qp 517 drivers/infiniband/sw/rxe/rxe_req.c static void update_wqe_state(struct rxe_qp *qp, rxe_qp 529 drivers/infiniband/sw/rxe/rxe_req.c static void update_wqe_psn(struct rxe_qp *qp, rxe_qp 553 drivers/infiniband/sw/rxe/rxe_req.c struct rxe_qp *qp, rxe_qp 564 drivers/infiniband/sw/rxe/rxe_req.c struct rxe_qp *qp, rxe_qp 574 drivers/infiniband/sw/rxe/rxe_req.c static void update_state(struct rxe_qp *qp, struct rxe_send_wqe *wqe, rxe_qp 591 drivers/infiniband/sw/rxe/rxe_req.c struct rxe_qp *qp = (struct rxe_qp *)arg; rxe_qp 107 drivers/infiniband/sw/rxe/rxe_resp.c void rxe_resp_queue_pkt(struct rxe_qp *qp, struct sk_buff *skb) rxe_qp 120 drivers/infiniband/sw/rxe/rxe_resp.c static inline enum resp_states get_req(struct rxe_qp *qp, rxe_qp 144 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states check_psn(struct rxe_qp *qp, rxe_qp 188 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states check_op_seq(struct rxe_qp *qp, rxe_qp 278 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states check_op_valid(struct rxe_qp *qp, rxe_qp 316 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states get_srq_wqe(struct rxe_qp *qp) rxe_qp 358 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states check_resource(struct rxe_qp *qp, rxe_qp 402 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states check_length(struct rxe_qp *qp, rxe_qp 417 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states check_rkey(struct rxe_qp *qp, rxe_qp 507 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states send_data_in(struct rxe_qp *qp, void *data_addr, rxe_qp 521 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states write_data_in(struct rxe_qp *qp, rxe_qp 545 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states process_atomic(struct rxe_qp *qp, rxe_qp 585 drivers/infiniband/sw/rxe/rxe_resp.c static struct sk_buff *prepare_ack_packet(struct rxe_qp *qp, rxe_qp 657 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states read_reply(struct rxe_qp *qp, rxe_qp 784 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states execute(struct rxe_qp *qp, struct rxe_pkt_info *pkt) rxe_qp 837 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states do_complete(struct rxe_qp *qp, rxe_qp 958 drivers/infiniband/sw/rxe/rxe_resp.c static int send_ack(struct rxe_qp *qp, struct rxe_pkt_info *pkt, rxe_qp 980 drivers/infiniband/sw/rxe/rxe_resp.c static int send_atomic_ack(struct rxe_qp *qp, struct rxe_pkt_info *pkt, rxe_qp 1022 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states acknowledge(struct rxe_qp *qp, rxe_qp 1038 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states cleanup(struct rxe_qp *qp, rxe_qp 1057 drivers/infiniband/sw/rxe/rxe_resp.c static struct resp_res *find_resource(struct rxe_qp *qp, u32 psn) rxe_qp 1076 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states duplicate_request(struct rxe_qp *qp, rxe_qp 1160 drivers/infiniband/sw/rxe/rxe_resp.c static void do_class_ac_error(struct rxe_qp *qp, u8 syndrome, rxe_qp 1170 drivers/infiniband/sw/rxe/rxe_resp.c static enum resp_states do_class_d1e_error(struct rxe_qp *qp) rxe_qp 1204 drivers/infiniband/sw/rxe/rxe_resp.c static void rxe_drain_req_pkts(struct rxe_qp *qp, bool notify) rxe_qp 1222 drivers/infiniband/sw/rxe/rxe_resp.c struct rxe_qp *qp = (struct rxe_qp *)arg; rxe_qp 418 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp; rxe_qp 466 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp = to_rqp(ibqp); rxe_qp 485 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp = to_rqp(ibqp); rxe_qp 495 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp = to_rqp(ibqp); rxe_qp 503 drivers/infiniband/sw/rxe/rxe_verbs.c static int validate_send_wr(struct rxe_qp *qp, const struct ib_send_wr *ibwr, rxe_qp 530 drivers/infiniband/sw/rxe/rxe_verbs.c static void init_send_wr(struct rxe_qp *qp, struct rxe_send_wr *wr, rxe_qp 586 drivers/infiniband/sw/rxe/rxe_verbs.c static int init_send_wqe(struct rxe_qp *qp, const struct ib_send_wr *ibwr, rxe_qp 634 drivers/infiniband/sw/rxe/rxe_verbs.c static int post_one_send(struct rxe_qp *qp, const struct ib_send_wr *ibwr, rxe_qp 675 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_post_send_kernel(struct rxe_qp *qp, const struct ib_send_wr *wr, rxe_qp 721 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp = to_rqp(ibqp); rxe_qp 745 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp = to_rqp(ibqp); rxe_qp 1050 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp = to_rqp(ibqp); rxe_qp 1067 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_qp *qp = to_rqp(ibqp); rxe_qp 368 drivers/infiniband/sw/rxe/rxe_verbs.h struct rxe_qp *qp; rxe_qp 448 drivers/infiniband/sw/rxe/rxe_verbs.h static inline struct rxe_qp *to_rqp(struct ib_qp *qp) rxe_qp 450 drivers/infiniband/sw/rxe/rxe_verbs.h return qp ? container_of(qp, struct rxe_qp, ibqp) : NULL;