Lines Matching refs:recv_queue
2933 struct ib_mad_queue *recv_queue = &qp_info->recv_queue; in ib_mad_post_receive_mads() local
2966 mad_priv->header.mad_list.mad_queue = recv_queue; in ib_mad_post_receive_mads()
2969 spin_lock_irqsave(&recv_queue->lock, flags); in ib_mad_post_receive_mads()
2970 if (recv_queue->count >= recv_queue->max_active) { in ib_mad_post_receive_mads()
2972 spin_unlock_irqrestore(&recv_queue->lock, flags); in ib_mad_post_receive_mads()
2975 recv_queue->count++; in ib_mad_post_receive_mads()
2977 &recv_queue->list); in ib_mad_post_receive_mads()
2978 spin_unlock_irqrestore(&recv_queue->lock, flags); in ib_mad_post_receive_mads()
2982 spin_lock_irqsave(&recv_queue->lock, flags); in ib_mad_post_receive_mads()
2984 recv_queue->count--; in ib_mad_post_receive_mads()
2985 spin_unlock_irqrestore(&recv_queue->lock, flags); in ib_mad_post_receive_mads()
3012 while (!list_empty(&qp_info->recv_queue.list)) { in cleanup_recv_queue()
3014 mad_list = list_entry(qp_info->recv_queue.list.next, in cleanup_recv_queue()
3032 qp_info->recv_queue.count = 0; in cleanup_recv_queue()
3143 init_mad_queue(qp_info, &qp_info->recv_queue); in init_mad_qp()
3175 qp_info->recv_queue.max_active = mad_recvq_size; in create_mad_qp()