Lines Matching refs:rxnet
135 struct rxrpc_net *rxnet = rxrpc_net(sock_net(&rx->sk));
186 call->rxnet = rxnet;
188 atomic_inc(&rxnet->nr_calls);
345 struct rxrpc_net *rxnet;
398 rxnet = call->rxnet;
399 spin_lock(&rxnet->call_lock);
400 list_add_tail_rcu(&call->link, &rxnet->calls);
401 spin_unlock(&rxnet->call_lock);
643 struct rxrpc_net *rxnet = call->rxnet;
656 spin_lock(&rxnet->call_lock);
658 spin_unlock(&rxnet->call_lock);
671 struct rxrpc_net *rxnet = READ_ONCE(call->rxnet);
674 if (atomic_dec_and_test(&rxnet->nr_calls))
675 wake_up_var(&rxnet->nr_calls);
736 void rxrpc_destroy_all_calls(struct rxrpc_net *rxnet)
742 if (!list_empty(&rxnet->calls)) {
743 spin_lock(&rxnet->call_lock);
745 while (!list_empty(&rxnet->calls)) {
746 call = list_entry(rxnet->calls.next,
758 spin_unlock(&rxnet->call_lock);
760 spin_lock(&rxnet->call_lock);
763 spin_unlock(&rxnet->call_lock);
766 atomic_dec(&rxnet->nr_calls);
767 wait_var_event(&rxnet->nr_calls, !atomic_read(&rxnet->nr_calls));