Lines Matching refs:local
126 struct rxrpc_local *local; in rxrpc_bind() local
147 local = rxrpc_lookup_local(&rx->srx); in rxrpc_bind()
148 if (IS_ERR(local)) { in rxrpc_bind()
149 ret = PTR_ERR(local); in rxrpc_bind()
153 rx->local = local; in rxrpc_bind()
156 write_lock_bh(&local->services_lock); in rxrpc_bind()
157 list_for_each_entry(prx, &local->services, listen_link) { in rxrpc_bind()
163 list_add_tail(&rx->listen_link, &local->services); in rxrpc_bind()
164 write_unlock_bh(&local->services_lock); in rxrpc_bind()
177 write_unlock_bh(&local->services_lock); in rxrpc_bind()
208 ASSERT(rx->local != NULL); in rxrpc_listen()
235 ASSERT(rx->local != NULL); in rxrpc_name_to_transport()
249 trans = rxrpc_get_transport(rx->local, peer, gfp); in rxrpc_name_to_transport()
379 struct rxrpc_local *local; in rxrpc_connect() local
396 ASSERTCMP(rx->local, ==, NULL); in rxrpc_connect()
402 local = rxrpc_lookup_local(&rx->srx); in rxrpc_connect()
403 if (IS_ERR(local)) { in rxrpc_connect()
405 return PTR_ERR(local); in rxrpc_connect()
407 rx->local = local; in rxrpc_connect()
698 write_lock_bh(&rx->local->services_lock); in rxrpc_release_sock()
700 write_unlock_bh(&rx->local->services_lock); in rxrpc_release_sock()
721 if (rx->local) { in rxrpc_release_sock()
722 rxrpc_put_local(rx->local); in rxrpc_release_sock()
723 rx->local = NULL; in rxrpc_release_sock()