Lines Matching refs:rxnet
74 static struct rxrpc_local *rxrpc_alloc_local(struct rxrpc_net *rxnet, in rxrpc_alloc_local() argument
83 local->rxnet = rxnet; in rxrpc_alloc_local()
201 struct rxrpc_net *rxnet = rxrpc_net(net); in rxrpc_lookup_local() local
210 mutex_lock(&rxnet->local_mutex); in rxrpc_lookup_local()
212 hlist_for_each(cursor, &rxnet->local_endpoints) { in rxrpc_lookup_local()
241 local = rxrpc_alloc_local(rxnet, srx); in rxrpc_lookup_local()
253 hlist_add_head_rcu(&local->link, &rxnet->local_endpoints); in rxrpc_lookup_local()
258 mutex_unlock(&rxnet->local_mutex); in rxrpc_lookup_local()
269 mutex_unlock(&rxnet->local_mutex); in rxrpc_lookup_local()
276 mutex_unlock(&rxnet->local_mutex); in rxrpc_lookup_local()
389 struct rxrpc_net *rxnet = local->rxnet; in rxrpc_local_destroyer() local
395 mutex_lock(&rxnet->local_mutex); in rxrpc_local_destroyer()
397 mutex_unlock(&rxnet->local_mutex); in rxrpc_local_destroyer()
400 rxrpc_service_connection_reaper(&rxnet->service_conn_reaper); in rxrpc_local_destroyer()
475 void rxrpc_destroy_all_locals(struct rxrpc_net *rxnet) in rxrpc_destroy_all_locals() argument
483 if (!hlist_empty(&rxnet->local_endpoints)) { in rxrpc_destroy_all_locals()
484 mutex_lock(&rxnet->local_mutex); in rxrpc_destroy_all_locals()
485 hlist_for_each_entry(local, &rxnet->local_endpoints, link) { in rxrpc_destroy_all_locals()
489 mutex_unlock(&rxnet->local_mutex); in rxrpc_destroy_all_locals()