Lines Matching refs:b

35 				      struct rxrpc_backlog *b,  in rxrpc_service_prealloc_one()  argument
59 call_head = b->call_backlog_head; in rxrpc_service_prealloc_one()
60 call_tail = READ_ONCE(b->call_backlog_tail); in rxrpc_service_prealloc_one()
68 head = b->peer_backlog_head; in rxrpc_service_prealloc_one()
69 tail = READ_ONCE(b->peer_backlog_tail); in rxrpc_service_prealloc_one()
76 b->peer_backlog[head] = peer; in rxrpc_service_prealloc_one()
77 smp_store_release(&b->peer_backlog_head, in rxrpc_service_prealloc_one()
81 head = b->conn_backlog_head; in rxrpc_service_prealloc_one()
82 tail = READ_ONCE(b->conn_backlog_tail); in rxrpc_service_prealloc_one()
89 b->conn_backlog[head] = conn; in rxrpc_service_prealloc_one()
90 smp_store_release(&b->conn_backlog_head, in rxrpc_service_prealloc_one()
145 b->call_backlog[call_head] = call; in rxrpc_service_prealloc_one()
146 smp_store_release(&b->call_backlog_head, (call_head + 1) & (size - 1)); in rxrpc_service_prealloc_one()
164 struct rxrpc_backlog *b = rx->backlog; in rxrpc_service_prealloc() local
166 if (!b) { in rxrpc_service_prealloc()
167 b = kzalloc(sizeof(struct rxrpc_backlog), gfp); in rxrpc_service_prealloc()
168 if (!b) in rxrpc_service_prealloc()
170 rx->backlog = b; in rxrpc_service_prealloc()
181 struct rxrpc_backlog *b = rx->backlog; in rxrpc_discard_prealloc() local
185 if (!b) in rxrpc_discard_prealloc()
195 head = b->peer_backlog_head; in rxrpc_discard_prealloc()
196 tail = b->peer_backlog_tail; in rxrpc_discard_prealloc()
198 struct rxrpc_peer *peer = b->peer_backlog[tail]; in rxrpc_discard_prealloc()
204 head = b->conn_backlog_head; in rxrpc_discard_prealloc()
205 tail = b->conn_backlog_tail; in rxrpc_discard_prealloc()
207 struct rxrpc_connection *conn = b->conn_backlog[tail]; in rxrpc_discard_prealloc()
218 head = b->call_backlog_head; in rxrpc_discard_prealloc()
219 tail = b->call_backlog_tail; in rxrpc_discard_prealloc()
221 struct rxrpc_call *call = b->call_backlog[tail]; in rxrpc_discard_prealloc()
238 kfree(b); in rxrpc_discard_prealloc()
253 struct rxrpc_backlog *b = rx->backlog; in rxrpc_alloc_incoming_call() local
259 if (!b) in rxrpc_alloc_incoming_call()
263 call_head = smp_load_acquire(&b->call_backlog_head); in rxrpc_alloc_incoming_call()
264 call_tail = b->call_backlog_tail; in rxrpc_alloc_incoming_call()
266 conn_head = smp_load_acquire(&b->conn_backlog_head); in rxrpc_alloc_incoming_call()
267 conn_tail = b->conn_backlog_tail; in rxrpc_alloc_incoming_call()
270 peer_head = smp_load_acquire(&b->peer_backlog_head); in rxrpc_alloc_incoming_call()
271 peer_tail = b->peer_backlog_tail; in rxrpc_alloc_incoming_call()
282 peer = b->peer_backlog[peer_tail]; in rxrpc_alloc_incoming_call()
284 b->peer_backlog[peer_tail] = NULL; in rxrpc_alloc_incoming_call()
285 smp_store_release(&b->peer_backlog_tail, in rxrpc_alloc_incoming_call()
293 conn = b->conn_backlog[conn_tail]; in rxrpc_alloc_incoming_call()
294 b->conn_backlog[conn_tail] = NULL; in rxrpc_alloc_incoming_call()
295 smp_store_release(&b->conn_backlog_tail, in rxrpc_alloc_incoming_call()
307 call = b->call_backlog[call_tail]; in rxrpc_alloc_incoming_call()
308 b->call_backlog[call_tail] = NULL; in rxrpc_alloc_incoming_call()
309 smp_store_release(&b->call_backlog_tail, in rxrpc_alloc_incoming_call()
446 struct rxrpc_backlog *b = rx->backlog; in rxrpc_user_charge_accept() local
451 return rxrpc_service_prealloc_one(rx, b, NULL, user_call_ID, GFP_KERNEL, in rxrpc_user_charge_accept()
475 struct rxrpc_backlog *b = rx->backlog; in rxrpc_kernel_charge_accept() local
480 return rxrpc_service_prealloc_one(rx, b, notify_rx, user_call_ID, in rxrpc_kernel_charge_accept()