Lines Matching refs:buffers

1098 rpcrdma_buffer_get(struct rpcrdma_buffer *buffers)  in rpcrdma_buffer_get()  argument
1102 spin_lock(&buffers->rb_lock); in rpcrdma_buffer_get()
1103 if (list_empty(&buffers->rb_send_bufs)) in rpcrdma_buffer_get()
1105 req = rpcrdma_buffer_get_req_locked(buffers); in rpcrdma_buffer_get()
1106 if (list_empty(&buffers->rb_recv_bufs)) in rpcrdma_buffer_get()
1108 req->rl_reply = rpcrdma_buffer_get_rep_locked(buffers); in rpcrdma_buffer_get()
1109 spin_unlock(&buffers->rb_lock); in rpcrdma_buffer_get()
1113 spin_unlock(&buffers->rb_lock); in rpcrdma_buffer_get()
1117 spin_unlock(&buffers->rb_lock); in rpcrdma_buffer_get()
1130 struct rpcrdma_buffer *buffers = req->rl_buffer; in rpcrdma_buffer_put() local
1136 spin_lock(&buffers->rb_lock); in rpcrdma_buffer_put()
1137 list_add_tail(&req->rl_free, &buffers->rb_send_bufs); in rpcrdma_buffer_put()
1139 list_add_tail(&rep->rr_list, &buffers->rb_recv_bufs); in rpcrdma_buffer_put()
1140 spin_unlock(&buffers->rb_lock); in rpcrdma_buffer_put()
1150 struct rpcrdma_buffer *buffers = req->rl_buffer; in rpcrdma_recv_buffer_get() local
1152 spin_lock(&buffers->rb_lock); in rpcrdma_recv_buffer_get()
1153 if (!list_empty(&buffers->rb_recv_bufs)) in rpcrdma_recv_buffer_get()
1154 req->rl_reply = rpcrdma_buffer_get_rep_locked(buffers); in rpcrdma_recv_buffer_get()
1155 spin_unlock(&buffers->rb_lock); in rpcrdma_recv_buffer_get()
1165 struct rpcrdma_buffer *buffers = &rep->rr_rxprt->rx_buf; in rpcrdma_recv_buffer_put() local
1167 spin_lock(&buffers->rb_lock); in rpcrdma_recv_buffer_put()
1168 list_add_tail(&rep->rr_list, &buffers->rb_recv_bufs); in rpcrdma_recv_buffer_put()
1169 spin_unlock(&buffers->rb_lock); in rpcrdma_recv_buffer_put()
1336 struct rpcrdma_buffer *buffers = &r_xprt->rx_buf; in rpcrdma_ep_post_extra_recv() local
1344 spin_lock_irqsave(&buffers->rb_lock, flags); in rpcrdma_ep_post_extra_recv()
1345 if (list_empty(&buffers->rb_recv_bufs)) in rpcrdma_ep_post_extra_recv()
1347 rep = rpcrdma_buffer_get_rep_locked(buffers); in rpcrdma_ep_post_extra_recv()
1348 spin_unlock_irqrestore(&buffers->rb_lock, flags); in rpcrdma_ep_post_extra_recv()
1358 spin_unlock_irqrestore(&buffers->rb_lock, flags); in rpcrdma_ep_post_extra_recv()