Searched defs:cq (Results 1 - 7 of 7) sorted by relevance

/vbox/src/VBox/Devices/PC/ipxe/src/include/ipxe/
H A Dib_mi.h92 struct ib_completion_queue *cq; member in struct:ib_mad_interface
H A Dinfiniband.h105 struct ib_completion_queue *cq; member in struct:ib_work_queue
241 * @v cq Completion queue
245 struct ib_completion_queue *cq );
249 * @v cq Completion queue
252 struct ib_completion_queue *cq );
311 * @v cq Completion queue
317 struct ib_completion_queue *cq );
475 struct ib_completion_queue *cq );
477 struct ib_completion_queue *cq );
490 extern struct ib_work_queue * ib_find_wq ( struct ib_completion_queue *cq,
646 ib_cq_set_drvdata( struct ib_completion_queue *cq, void *priv ) argument
[all...]
/vbox/src/VBox/Devices/PC/ipxe/src/net/infiniband/
H A Dib_cmrc.c77 struct ib_completion_queue *cq; member in struct:ib_cmrc_connection
117 ib_destroy_cq ( cmrc->ibdev, cmrc->cq );
402 cmrc->cq = ib_create_cq ( ibdev, IB_CMRC_NUM_CQES,
404 if ( ! cmrc->cq ) {
413 cmrc->cq, IB_CMRC_NUM_RECV_WQES, cmrc->cq );
430 ib_destroy_cq ( ibdev, cmrc->cq );
/vbox/src/VBox/Devices/PC/ipxe/src/net/
H A Dinfiniband.c78 * @ret cq New completion queue
83 struct ib_completion_queue *cq; local
89 cq = zalloc ( sizeof ( *cq ) );
90 if ( ! cq )
92 cq->ibdev = ibdev;
93 list_add ( &cq->list, &ibdev->cqs );
94 cq->num_cqes = num_cqes;
95 INIT_LIST_HEAD ( &cq->work_queues );
96 cq
367 ib_find_wq( struct ib_completion_queue *cq, unsigned long qpn, int is_send ) argument
847 struct ib_completion_queue *cq; local
[all...]
/vbox/src/VBox/Devices/PC/ipxe/src/drivers/net/
H A Dipoib.c57 struct ib_completion_queue *cq; member in struct:ipoib_device
660 ipoib->cq = ib_create_cq ( ibdev, IPOIB_NUM_CQES, &ipoib_cq_op );
661 if ( ! ipoib->cq ) {
670 IPOIB_NUM_SEND_WQES, ipoib->cq,
671 IPOIB_NUM_RECV_WQES, ipoib->cq );
693 ib_destroy_cq ( ibdev, ipoib->cq );
718 ib_destroy_cq ( ibdev, ipoib->cq );
/vbox/src/VBox/Devices/PC/ipxe/src/drivers/infiniband/
H A Darbel.c579 * @v cq Completion queue
583 arbel_dump_cqctx ( struct arbel *arbel, struct ib_completion_queue *cq ) {
588 if ( ( rc = arbel_cmd_query_cq ( arbel, cq->cqn, &cqctx ) ) != 0 ) {
590 arbel, cq->cqn, strerror ( rc ) );
593 DBGC ( arbel, "Arbel %p CQN %#lx context:\n", arbel, cq->cqn );
603 * @v cq Completion queue
607 struct ib_completion_queue *cq ) {
624 cq->cqn = ( arbel->limits.reserved_cqs + cqn_offset );
632 arbel_cq->ci_doorbell_idx = arbel_cq_ci_doorbell_idx ( arbel, cq );
633 arbel_cq->arm_doorbell_idx = arbel_cq_arm_doorbell_idx ( arbel, cq );
1518 arbel_complete( struct ib_device *ibdev, struct ib_completion_queue *cq, union arbelprm_completion_entry *cqe ) argument
[all...]
H A Dhermon.c809 * @v cq Completion queue
813 hermon_dump_cqctx ( struct hermon *hermon, struct ib_completion_queue *cq ) {
818 if ( ( rc = hermon_cmd_query_cq ( hermon, cq->cqn, &cqctx ) ) != 0 ) {
820 hermon, cq->cqn, strerror ( rc ) );
823 DBGC ( hermon, "Hermon %p CQN %#lx context:\n", hermon, cq->cqn );
833 * @v cq Completion queue
837 struct ib_completion_queue *cq ) {
854 cq->cqn = ( hermon->cap.reserved_cqs + cqn_offset );
873 hermon_cq->cqe_size = ( cq->num_cqes * sizeof ( hermon_cq->cqe[0] ) );
881 for ( i = 0 ; i < cq
1672 hermon_complete( struct ib_device *ibdev, struct ib_completion_queue *cq, union hermonprm_completion_entry *cqe ) argument
[all...]

Completed in 1610 milliseconds