Lines Matching refs:rxnet
75 static struct rxrpc_local *rxrpc_alloc_local(struct rxrpc_net *rxnet, in rxrpc_alloc_local() argument
84 local->rxnet = rxnet; in rxrpc_alloc_local()
183 struct rxrpc_net *rxnet = rxrpc_net(net); in rxrpc_lookup_local() local
192 mutex_lock(&rxnet->local_mutex); in rxrpc_lookup_local()
194 hlist_for_each(cursor, &rxnet->local_endpoints) { in rxrpc_lookup_local()
223 local = rxrpc_alloc_local(rxnet, srx); in rxrpc_lookup_local()
235 hlist_add_head_rcu(&local->link, &rxnet->local_endpoints); in rxrpc_lookup_local()
240 mutex_unlock(&rxnet->local_mutex); in rxrpc_lookup_local()
251 mutex_unlock(&rxnet->local_mutex); in rxrpc_lookup_local()
258 mutex_unlock(&rxnet->local_mutex); in rxrpc_lookup_local()
371 struct rxrpc_net *rxnet = local->rxnet; in rxrpc_local_destroyer() local
377 mutex_lock(&rxnet->local_mutex); in rxrpc_local_destroyer()
379 mutex_unlock(&rxnet->local_mutex); in rxrpc_local_destroyer()
382 rxrpc_service_connection_reaper(&rxnet->service_conn_reaper); in rxrpc_local_destroyer()
457 void rxrpc_destroy_all_locals(struct rxrpc_net *rxnet) in rxrpc_destroy_all_locals() argument
465 if (!hlist_empty(&rxnet->local_endpoints)) { in rxrpc_destroy_all_locals()
466 mutex_lock(&rxnet->local_mutex); in rxrpc_destroy_all_locals()
467 hlist_for_each_entry(local, &rxnet->local_endpoints, link) { in rxrpc_destroy_all_locals()
471 mutex_unlock(&rxnet->local_mutex); in rxrpc_destroy_all_locals()