Symbol: siw_qp
drivers/infiniband/sw/siw/siw.h
471
#define rx_qp(rx) container_of(rx, struct siw_qp, rx_stream)
drivers/infiniband/sw/siw/siw.h
472
#define tx_qp(tx) container_of(tx, struct siw_qp, tx_ctx)
drivers/infiniband/sw/siw/siw.h
483
int (*rx_data)(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
505
int siw_qp_modify(struct siw_qp *qp, struct siw_qp_attrs *attr,
drivers/infiniband/sw/siw/siw.h
507
int siw_qp_mpa_rts(struct siw_qp *qp, enum mpa_v2_ctrl ctrl);
drivers/infiniband/sw/siw/siw.h
508
void siw_qp_llp_close(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
509
void siw_qp_cm_drop(struct siw_qp *qp, int schedule);
drivers/infiniband/sw/siw/siw.h
510
void siw_send_terminate(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
514
int siw_qp_add(struct siw_device *sdev, struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
517
void siw_init_terminate(struct siw_qp *qp, enum term_elayer layer,
drivers/infiniband/sw/siw/siw.h
523
int siw_sqe_complete(struct siw_qp *qp, struct siw_sqe *sqe, u32 bytes,
drivers/infiniband/sw/siw/siw.h
525
int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
drivers/infiniband/sw/siw/siw.h
534
int siw_qp_sq_process(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
535
int siw_sq_start(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
536
int siw_activate_tx(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
541
int siw_proc_send(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
542
int siw_proc_rreq(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
543
int siw_proc_rresp(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
544
int siw_proc_write(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
545
int siw_proc_terminate(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
550
static inline void set_rx_fpdu_context(struct siw_qp *qp, u8 opcode)
drivers/infiniband/sw/siw/siw.h
565
static inline struct siw_qp *to_siw_qp(struct ib_qp *base_qp)
drivers/infiniband/sw/siw/siw.h
567
return container_of(base_qp, struct siw_qp, base_qp);
drivers/infiniband/sw/siw/siw.h
596
static inline struct siw_qp *siw_qp_id2obj(struct siw_device *sdev, int id)
drivers/infiniband/sw/siw/siw.h
598
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw.h
610
static inline u32 qp_id(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
615
static inline void siw_qp_get(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
620
static inline void siw_qp_put(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
625
static inline int siw_sq_empty(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
632
static inline struct siw_sqe *sq_get_next(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
642
static inline struct siw_sqe *orq_get_current(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
647
static inline struct siw_sqe *orq_get_free(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
657
static inline int siw_orq_empty(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
662
static inline struct siw_sqe *irq_alloc_free(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw.h
726
void siw_sq_flush(struct siw_qp *qp);
drivers/infiniband/sw/siw/siw.h
727
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
1218
struct siw_qp *qp = cep->qp;
drivers/infiniband/sw/siw/siw_cm.c
1406
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_cm.c
155
struct siw_qp *qp = NULL;
drivers/infiniband/sw/siw/siw_cm.c
1606
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_cm.c
438
void siw_qp_cm_drop(struct siw_qp *qp, int schedule)
drivers/infiniband/sw/siw/siw_cm.c
782
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
1007
struct siw_qp *qp = rx_qp(srx);
drivers/infiniband/sw/siw/siw_qp_rx.c
1153
static int siw_check_tx_fence(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
1222
static int siw_rdmap_complete(struct siw_qp *qp, int error)
drivers/infiniband/sw/siw/siw_qp_rx.c
1362
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
887
int siw_proc_terminate(struct siw_qp *qp)
drivers/infiniband/sw/siw/siw_qp_rx.c
960
static int siw_get_trailer(struct siw_qp *qp, struct siw_rx_stream *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
1017
struct siw_qp *qp = to_siw_qp(base_qp);
drivers/infiniband/sw/siw/siw_verbs.c
1829
void siw_qp_event(struct siw_qp *qp, enum ib_event_type etype)
drivers/infiniband/sw/siw/siw_verbs.c
315
struct siw_qp *qp = to_siw_qp(ibqp);
drivers/infiniband/sw/siw/siw_verbs.c
521
struct siw_qp *qp;
drivers/infiniband/sw/siw/siw_verbs.c
563
struct siw_qp *qp = to_siw_qp(base_qp);
drivers/infiniband/sw/siw/siw_verbs.c
609
struct siw_qp *qp = to_siw_qp(base_qp);
drivers/infiniband/sw/siw/siw_verbs.c
690
static int siw_sq_flush_wr(struct siw_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.c
743
static int siw_rq_flush_wr(struct siw_qp *qp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.c
774
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);