Lines Matching defs:sk_user_data
329 * @sk_user_data: RPC layer private data. Write-protected by @sk_callback_lock.
523 void *sk_user_data;
556 /* flag bits in sk_user_data
558 * - SK_USER_DATA_NOCOPY: Pointer stored in sk_user_data might
560 * it can point to a reference counted object. sk_user_data bottom
563 * - SK_USER_DATA_BPF: Mark whether sk_user_data field is
565 * when sk_user_data's sk is added to the bpf's reuseport_array.
568 * sk_user_data points to psock type. This bit should be set
569 * when sk_user_data is assigned to a psock object.
578 * sk_user_data_is_nocopy - Test if sk_user_data pointer must not be copied
583 return ((uintptr_t)sk->sk_user_data & SK_USER_DATA_NOCOPY);
586 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data)))
590 * only if argument flags all has been set in sk_user_data. Otherwise
602 uintptr_t sk_user_data =
608 if ((sk_user_data & flags) == flags)
609 return (void *)(sk_user_data & SK_USER_DATA_PTRMASK);
615 * only if argument flags all has been set in sk_user_data. Otherwise
625 uintptr_t sk_user_data = (uintptr_t)rcu_dereference(__sk_user_data(sk));
629 if ((sk_user_data & flags) == flags)
630 return (void *)(sk_user_data & SK_USER_DATA_PTRMASK);