Lines Matching defs:local
128 * bind a local address to an RxRPC socket
133 struct rxrpc_local *local;
150 local = rxrpc_lookup_local(sock_net(&rx->sk), &rx->srx);
151 if (IS_ERR(local)) {
152 ret = PTR_ERR(local);
157 write_lock(&local->services_lock);
158 if (local->service)
160 rx->local = local;
161 local->service = rx;
162 write_unlock(&local->services_lock);
166 rx->local = local;
196 write_unlock(&local->services_lock);
197 rxrpc_unuse_local(local, rxrpc_local_unuse_bind);
198 rxrpc_put_local(local, rxrpc_local_put_bind);
227 ASSERT(rx->local != NULL);
321 cp.local = rx->local;
523 struct rxrpc_local *local;
562 local = rxrpc_lookup_local(sock_net(sock->sk), &rx->srx);
563 if (IS_ERR(local)) {
564 ret = PTR_ERR(local);
568 rx->local = local;
888 rx->local->service_closed = true;
894 if (rx->local && rx->local->service == rx) {
895 write_lock(&rx->local->services_lock);
896 rx->local->service = NULL;
897 write_unlock(&rx->local->services_lock);
906 rxrpc_unuse_local(rx->local, rxrpc_local_unuse_release_sock);
907 rxrpc_put_local(rx->local, rxrpc_local_put_release_sock);
908 rx->local = NULL;
1073 /* Make sure the local and peer records pinned by any dying connections