Symbol: siw_qp
drivers/infiniband/sw/siw/siw.h
470
#define rx_qp(rx) container_of(rx, struct siw_qp, rx_stream)
drivers/infiniband/sw/siw/siw.h
471
#define tx_qp(tx) container_of(tx, struct siw_qp, tx_ctx)
drivers/infiniband/sw/siw/siw.h
482
int (*rx_data)(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
504
int siw_qp_modify(struct siw_qp *qp, struct siw_qp_attrs *attr,
drivers/infiniband/sw/siw/siw.h
506
int siw_qp_mpa_rts(struct siw_qp *qp, enum mpa_v2_ctrl ctrl);
drivers/infiniband/sw/siw/siw.h
507
void siw_qp_llp_close(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
508
void siw_qp_cm_drop(struct siw_qp *qp, int schedule);
drivers/infiniband/sw/siw/siw.h
509
void siw_send_terminate(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
513
int siw_qp_add(struct siw_device *sdev, struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
516
void siw_init_terminate(struct siw_qp *qp, enum term_elayer layer,
drivers/infiniband/sw/siw/siw.h
522
int siw_sqe_complete(struct siw_qp *qp, struct siw_sqe *sqe, u32 bytes,
drivers/infiniband/sw/siw/siw.h
524
int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
drivers/infiniband/sw/siw/siw.h
533
int siw_qp_sq_process(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
534
int siw_sq_start(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
535
int siw_activate_tx(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
540
int siw_proc_send(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
541
int siw_proc_rreq(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
542
int siw_proc_rresp(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
543
int siw_proc_write(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
544
int siw_proc_terminate(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
549
static inline void set_rx_fpdu_context(struct siw_qp *qp, u8 opcode)
drivers/infiniband/sw/siw/siw.h
564
static inline struct siw_qp *to_siw_qp(struct ib_qp *base_qp)
drivers/infiniband/sw/siw/siw.h
566
return container_of(base_qp, struct siw_qp, base_qp);
drivers/infiniband/sw/siw/siw.h
595
static inline struct siw_qp *siw_qp_id2obj(struct siw_device *sdev, int id)
drivers/infiniband/sw/siw/siw.h
597
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw.h
609
static inline u32 qp_id(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
614
static inline void siw_qp_get(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
619
static inline void siw_qp_put(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
624
static inline int siw_sq_empty(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
631
static inline struct siw_sqe *sq_get_next(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
641
static inline struct siw_sqe *orq_get_current(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
646
static inline struct siw_sqe *orq_get_free(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
656
static inline int siw_orq_empty(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
661
static inline struct siw_sqe *irq_alloc_free(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
725
void siw_sq_flush(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
726
void siw_rq_flush(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw_cm.c
117
static void siw_qp_socket_assoc(struct siw_cep *cep, struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_cm.c
1215
struct siw_qp *qp = cep->qp;
drivers/infiniband/sw/siw/siw_cm.c
1404
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_cm.c
154
struct siw_qp *qp = NULL;
drivers/infiniband/sw/siw/siw_cm.c
1605
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_cm.c
436
void siw_qp_cm_drop(struct siw_qp *qp, int schedule)
drivers/infiniband/sw/siw/siw_cm.c
780
struct siw_qp *qp = cep->qp;
drivers/infiniband/sw/siw/siw_cm.h
50
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_main.c
214
struct siw_qp *qp = siw_qp_id2obj(to_siw_dev(base_dev), id);
drivers/infiniband/sw/siw/siw_main.c
273
INIT_RDMA_OBJ_SIZE(ib_qp, siw_qp, base_qp),
drivers/infiniband/sw/siw/siw_qp.c
1031
int siw_sqe_complete(struct siw_qp *qp, struct siw_sqe *sqe, u32 bytes,
drivers/infiniband/sw/siw/siw_qp.c
1089
int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
drivers/infiniband/sw/siw/siw_qp.c
1159
void siw_sq_flush(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp.c
1235
void siw_rq_flush(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp.c
1282
int siw_qp_add(struct siw_device *sdev, struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp.c
129
void siw_qp_llp_close(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp.c
1297
struct siw_qp *found, *qp = container_of(ref, struct siw_qp, ref);
drivers/infiniband/sw/siw/siw_qp.c
203
static int siw_qp_readq_init(struct siw_qp *qp, int irq_size, int orq_size)
drivers/infiniband/sw/siw/siw_qp.c
236
int siw_qp_mpa_rts(struct siw_qp *qp, enum mpa_v2_ctrl ctrl)
drivers/infiniband/sw/siw/siw_qp.c
340
void siw_init_terminate(struct siw_qp *qp, enum term_elayer layer, u8 etype,
drivers/infiniband/sw/siw/siw_qp.c
363
void siw_send_terminate(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp.c
582
static void siw_qp_modify_nonstate(struct siw_qp *qp,
drivers/infiniband/sw/siw/siw_qp.c
604
static int siw_qp_nextstate_from_idle(struct siw_qp *qp,
drivers/infiniband/sw/siw/siw_qp.c
674
static int siw_qp_nextstate_from_rts(struct siw_qp *qp,
drivers/infiniband/sw/siw/siw_qp.c
735
static void siw_qp_nextstate_from_term(struct siw_qp *qp,
drivers/infiniband/sw/siw/siw_qp.c
752
static int siw_qp_nextstate_from_close(struct siw_qp *qp,
drivers/infiniband/sw/siw/siw_qp.c
796
int siw_qp_modify(struct siw_qp *qp, struct siw_qp_attrs *attrs,
drivers/infiniband/sw/siw/siw_qp.c
852
static int siw_activate_tx_from_sq(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp.c
948
int siw_activate_tx(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp.c
96
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_qp_rx.c
1129
static int siw_check_tx_fence(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
1198
static int siw_rdmap_complete(struct siw_qp *qp, int error)
drivers/infiniband/sw/siw/siw_qp_rx.c
1338
struct siw_qp *qp = rd_desc->arg.data;
drivers/infiniband/sw/siw/siw_qp_rx.c
330
static struct siw_wqe *siw_rqe_get(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
435
int siw_proc_send(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
545
int siw_proc_write(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
627
int siw_proc_rreq(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
656
static int siw_init_rresp(struct siw_qp *qp, struct siw_rx_stream *srx)
drivers/infiniband/sw/siw/siw_qp_rx.c
739
static int siw_orqe_start_rx(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
782
int siw_proc_rresp(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
878
int siw_proc_terminate(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
951
static int siw_get_trailer(struct siw_qp *qp, struct siw_rx_stream *srx)
drivers/infiniband/sw/siw/siw_qp_rx.c
998
struct siw_qp *qp = rx_qp(srx);
drivers/infiniband/sw/siw/siw_qp_tx.c
1023
int siw_qp_sq_process(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_tx.c
1172
static void siw_sq_resume(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_tx.c
1248
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_qp_tx.c
1268
qp = container_of(fifo_list, struct siw_qp, tx_list);
drivers/infiniband/sw/siw/siw_qp_tx.c
1285
int siw_sq_start(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_tx.c
706
static void siw_prepare_fpdu(struct siw_qp *qp, struct siw_wqe *wqe)
drivers/infiniband/sw/siw/siw_qp_tx.c
793
static int siw_qp_sq_proc_tx(struct siw_qp *qp, struct siw_wqe *wqe)
drivers/infiniband/sw/siw/siw_qp_tx.c
978
static int siw_qp_sq_proc_local(struct siw_qp *qp, struct siw_wqe *wqe)
drivers/infiniband/sw/siw/siw_verbs.c
1011
struct siw_qp *qp = to_siw_qp(base_qp);
drivers/infiniband/sw/siw/siw_verbs.c
1827
void siw_qp_event(struct siw_qp *qp, enum ib_event_type etype)
drivers/infiniband/sw/siw/siw_verbs.c
313
struct siw_qp *qp = to_siw_qp(ibqp);
drivers/infiniband/sw/siw/siw_verbs.c
515
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_verbs.c
557
struct siw_qp *qp = to_siw_qp(base_qp);
drivers/infiniband/sw/siw/siw_verbs.c
603
struct siw_qp *qp = to_siw_qp(base_qp);
drivers/infiniband/sw/siw/siw_verbs.c
684
static int siw_sq_flush_wr(struct siw_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.c
737
static int siw_rq_flush_wr(struct siw_qp *qp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.c
768
struct siw_qp *qp = to_siw_qp(base_qp);
drivers/infiniband/sw/siw/siw_verbs.h
86
void siw_qp_event(struct siw_qp *qp, enum ib_event_type type);