Lines Matching defs:sk_user_data
318 * @sk_user_data: RPC layer private data. Write-protected by @sk_callback_lock.
559 void *sk_user_data;
595 /* flag bits in sk_user_data
597 * - SK_USER_DATA_NOCOPY: Pointer stored in sk_user_data might
599 * it can point to a reference counted object. sk_user_data bottom
602 * - SK_USER_DATA_BPF: Mark whether sk_user_data field is
604 * when sk_user_data's sk is added to the bpf's reuseport_array.
607 * sk_user_data points to psock type. This bit should be set
608 * when sk_user_data is assigned to a psock object.
617 * sk_user_data_is_nocopy - Test if sk_user_data pointer must not be copied
622 return ((uintptr_t)sk->sk_user_data & SK_USER_DATA_NOCOPY);
625 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data)))
629 * only if argument flags all has been set in sk_user_data. Otherwise
641 uintptr_t sk_user_data =
647 if ((sk_user_data & flags) == flags)
648 return (void *)(sk_user_data & SK_USER_DATA_PTRMASK);
654 * only if argument flags all has been set in sk_user_data. Otherwise
664 uintptr_t sk_user_data = (uintptr_t)rcu_dereference(__sk_user_data(sk));
668 if ((sk_user_data & flags) == flags)
669 return (void *)(sk_user_data & SK_USER_DATA_PTRMASK);