• Home
  • Raw
  • Download

Lines Matching refs:b

34 				      struct rxrpc_backlog *b,  in rxrpc_service_prealloc_one()  argument
58 call_head = b->call_backlog_head; in rxrpc_service_prealloc_one()
59 call_tail = READ_ONCE(b->call_backlog_tail); in rxrpc_service_prealloc_one()
67 head = b->peer_backlog_head; in rxrpc_service_prealloc_one()
68 tail = READ_ONCE(b->peer_backlog_tail); in rxrpc_service_prealloc_one()
73 b->peer_backlog[head] = peer; in rxrpc_service_prealloc_one()
74 smp_store_release(&b->peer_backlog_head, in rxrpc_service_prealloc_one()
78 head = b->conn_backlog_head; in rxrpc_service_prealloc_one()
79 tail = READ_ONCE(b->conn_backlog_tail); in rxrpc_service_prealloc_one()
86 b->conn_backlog[head] = conn; in rxrpc_service_prealloc_one()
87 smp_store_release(&b->conn_backlog_head, in rxrpc_service_prealloc_one()
144 b->call_backlog[call_head] = call; in rxrpc_service_prealloc_one()
145 smp_store_release(&b->call_backlog_head, (call_head + 1) & (size - 1)); in rxrpc_service_prealloc_one()
165 struct rxrpc_backlog *b = rx->backlog; in rxrpc_service_prealloc() local
167 if (!b) { in rxrpc_service_prealloc()
168 b = kzalloc(sizeof(struct rxrpc_backlog), gfp); in rxrpc_service_prealloc()
169 if (!b) in rxrpc_service_prealloc()
171 rx->backlog = b; in rxrpc_service_prealloc()
177 while (rxrpc_service_prealloc_one(rx, b, NULL, NULL, 0, gfp) == 0) in rxrpc_service_prealloc()
188 struct rxrpc_backlog *b = rx->backlog; in rxrpc_discard_prealloc() local
192 if (!b) in rxrpc_discard_prealloc()
202 head = b->peer_backlog_head; in rxrpc_discard_prealloc()
203 tail = b->peer_backlog_tail; in rxrpc_discard_prealloc()
205 struct rxrpc_peer *peer = b->peer_backlog[tail]; in rxrpc_discard_prealloc()
210 head = b->conn_backlog_head; in rxrpc_discard_prealloc()
211 tail = b->conn_backlog_tail; in rxrpc_discard_prealloc()
213 struct rxrpc_connection *conn = b->conn_backlog[tail]; in rxrpc_discard_prealloc()
222 head = b->call_backlog_head; in rxrpc_discard_prealloc()
223 tail = b->call_backlog_tail; in rxrpc_discard_prealloc()
225 struct rxrpc_call *call = b->call_backlog[tail]; in rxrpc_discard_prealloc()
238 kfree(b); in rxrpc_discard_prealloc()
250 struct rxrpc_backlog *b = rx->backlog; in rxrpc_alloc_incoming_call() local
258 call_head = smp_load_acquire(&b->call_backlog_head); in rxrpc_alloc_incoming_call()
259 call_tail = b->call_backlog_tail; in rxrpc_alloc_incoming_call()
261 conn_head = smp_load_acquire(&b->conn_backlog_head); in rxrpc_alloc_incoming_call()
262 conn_tail = b->conn_backlog_tail; in rxrpc_alloc_incoming_call()
265 peer_head = smp_load_acquire(&b->peer_backlog_head); in rxrpc_alloc_incoming_call()
266 peer_tail = b->peer_backlog_tail; in rxrpc_alloc_incoming_call()
279 xpeer = b->peer_backlog[peer_tail]; in rxrpc_alloc_incoming_call()
285 b->peer_backlog[peer_tail] = NULL; in rxrpc_alloc_incoming_call()
286 smp_store_release(&b->peer_backlog_tail, in rxrpc_alloc_incoming_call()
292 conn = b->conn_backlog[conn_tail]; in rxrpc_alloc_incoming_call()
293 b->conn_backlog[conn_tail] = NULL; in rxrpc_alloc_incoming_call()
294 smp_store_release(&b->conn_backlog_tail, in rxrpc_alloc_incoming_call()
306 call = b->call_backlog[call_tail]; in rxrpc_alloc_incoming_call()
307 b->call_backlog[call_tail] = NULL; in rxrpc_alloc_incoming_call()
308 smp_store_release(&b->call_backlog_tail, in rxrpc_alloc_incoming_call()
651 struct rxrpc_backlog *b = rx->backlog; in rxrpc_kernel_charge_accept() local
656 return rxrpc_service_prealloc_one(rx, b, notify_rx, in rxrpc_kernel_charge_accept()