Lines Matching refs:rxnet
126 struct rxrpc_net *rxnet = rxrpc_net(sock_net(&rx->sk));
185 call->rxnet = rxnet;
187 atomic_inc(&rxnet->nr_calls);
335 struct rxrpc_net *rxnet;
393 rxnet = call->rxnet;
394 spin_lock(&rxnet->call_lock);
395 list_add_tail_rcu(&call->link, &rxnet->calls);
396 spin_unlock(&rxnet->call_lock);
638 struct rxrpc_net *rxnet = call->rxnet;
651 spin_lock(&rxnet->call_lock);
653 spin_unlock(&rxnet->call_lock);
666 struct rxrpc_net *rxnet = READ_ONCE(call->rxnet);
669 if (atomic_dec_and_test(&rxnet->nr_calls))
670 wake_up_var(&rxnet->nr_calls);
731 void rxrpc_destroy_all_calls(struct rxrpc_net *rxnet)
737 if (!list_empty(&rxnet->calls)) {
738 spin_lock(&rxnet->call_lock);
740 while (!list_empty(&rxnet->calls)) {
741 call = list_entry(rxnet->calls.next,
753 spin_unlock(&rxnet->call_lock);
755 spin_lock(&rxnet->call_lock);
758 spin_unlock(&rxnet->call_lock);
761 atomic_dec(&rxnet->nr_calls);
762 wait_var_event(&rxnet->nr_calls, !atomic_read(&rxnet->nr_calls));