Lines Matching refs:recv
187 ( num_recv_wqes * sizeof ( qp->recv.iobufs[0] ) ) ); in ib_create_qp()
201 qp->recv.qp = qp; in ib_create_qp()
202 qp->recv.cq = recv_cq; in ib_create_qp()
203 list_add ( &qp->recv.list, &recv_cq->work_queues ); in ib_create_qp()
204 qp->recv.psn = ( random() & 0xffffffUL ); in ib_create_qp()
205 qp->recv.num_wqes = num_recv_wqes; in ib_create_qp()
206 qp->recv.iobufs = ( ( ( void * ) qp ) + sizeof ( *qp ) + in ib_create_qp()
220 qp->recv.iobufs ); in ib_create_qp()
222 ibdev, qp->qpn, num_recv_wqes, qp->recv.iobufs, in ib_create_qp()
247 list_del ( &qp->recv.list ); in ib_create_qp()
299 for ( i = 0 ; i < qp->recv.num_wqes ; i++ ) { in ib_destroy_qp()
300 if ( ( iobuf = qp->recv.iobufs[i] ) != NULL ) { in ib_destroy_qp()
308 list_del ( &qp->recv.list ); in ib_destroy_qp()
442 if ( qp->recv.fill >= qp->recv.num_wqes ) { in ib_post_recv()
455 qp->recv.fill++; in ib_post_recv()
491 if ( qp->recv.cq->op->complete_recv ) { in ib_complete_recv()
492 qp->recv.cq->op->complete_recv ( ibdev, qp, av, iobuf, rc ); in ib_complete_recv()
496 qp->recv.fill--; in ib_complete_recv()
510 while ( qp->recv.fill < qp->recv.num_wqes ) { in ib_refill_recv()