Lines Matching defs:sk_user_data
326 * @sk_user_data: RPC layer private data. Write-protected by @sk_callback_lock.
509 void *sk_user_data;
540 /* flag bits in sk_user_data
542 * - SK_USER_DATA_NOCOPY: Pointer stored in sk_user_data might
544 * it can point to a reference counted object. sk_user_data bottom
547 * - SK_USER_DATA_BPF: Mark whether sk_user_data field is
549 * when sk_user_data's sk is added to the bpf's reuseport_array.
552 * sk_user_data points to psock type. This bit should be set
553 * when sk_user_data is assigned to a psock object.
562 * sk_user_data_is_nocopy - Test if sk_user_data pointer must not be copied
567 return ((uintptr_t)sk->sk_user_data & SK_USER_DATA_NOCOPY);
570 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data)))
574 * only if argument flags all has been set in sk_user_data. Otherwise
584 uintptr_t sk_user_data = (uintptr_t)rcu_dereference(__sk_user_data(sk));
588 if ((sk_user_data & flags) == flags)
589 return (void *)(sk_user_data & SK_USER_DATA_PTRMASK);