Lines Matching defs:nsk
189 const struct sock *nsk,
200 if (nsk->sk_protocol != IPPROTO_UDP && nsk->sk_protocol != IPPROTO_TCP)
203 if (nsk->sk_family != AF_INET && nsk->sk_family != AF_INET6)
206 if (nsk->sk_type != SOCK_STREAM && nsk->sk_type != SOCK_DGRAM)
217 if (!sock_flag(nsk, SOCK_RCU_FREE) || !sk_hashed(nsk) || !nsk_reuse)
221 if (READ_ONCE(nsk->sk_user_data))
229 * The "nsk" in the fd refcnt.
236 struct sock *free_osk = NULL, *osk, *nsk;
263 nsk = socket->sk;
264 if (!nsk) {
270 err = reuseport_array_update_check(array, nsk,
272 rcu_access_pointer(nsk->sk_reuseport_cb),
283 write_lock_bh(&nsk->sk_callback_lock);
287 reuse = rcu_dereference_protected(nsk->sk_reuseport_cb,
289 err = reuseport_array_update_check(array, nsk, osk, reuse, map_flags);
295 WRITE_ONCE(nsk->sk_user_data, (void *)sk_user_data);
296 rcu_assign_pointer(array->ptrs[index], nsk);
301 write_unlock_bh(&nsk->sk_callback_lock);