skcd 822 include/linux/cgroup-defs.h static inline u16 sock_cgroup_prioidx(const struct sock_cgroup_data *skcd) skcd 825 include/linux/cgroup-defs.h return (skcd->is_data & 1) ? skcd->prioidx : 1; skcd 828 include/linux/cgroup-defs.h static inline u32 sock_cgroup_classid(const struct sock_cgroup_data *skcd) skcd 831 include/linux/cgroup-defs.h return (skcd->is_data & 1) ? skcd->classid : 0; skcd 838 include/linux/cgroup-defs.h static inline void sock_cgroup_set_prioidx(struct sock_cgroup_data *skcd, skcd 841 include/linux/cgroup-defs.h struct sock_cgroup_data skcd_buf = {{ .val = READ_ONCE(skcd->val) }}; skcd 852 include/linux/cgroup-defs.h WRITE_ONCE(skcd->val, skcd_buf.val); /* see sock_cgroup_ptr() */ skcd 855 include/linux/cgroup-defs.h static inline void sock_cgroup_set_classid(struct sock_cgroup_data *skcd, skcd 858 include/linux/cgroup-defs.h struct sock_cgroup_data skcd_buf = {{ .val = READ_ONCE(skcd->val) }}; skcd 869 include/linux/cgroup-defs.h WRITE_ONCE(skcd->val, skcd_buf.val); /* see sock_cgroup_ptr() */ skcd 824 include/linux/cgroup.h void cgroup_sk_alloc(struct sock_cgroup_data *skcd); skcd 825 include/linux/cgroup.h void cgroup_sk_free(struct sock_cgroup_data *skcd); skcd 827 include/linux/cgroup.h static inline struct cgroup *sock_cgroup_ptr(struct sock_cgroup_data *skcd) skcd 836 include/linux/cgroup.h v = READ_ONCE(skcd->val); skcd 843 include/linux/cgroup.h return (struct cgroup *)(unsigned long)skcd->val; skcd 849 include/linux/cgroup.h static inline void cgroup_sk_alloc(struct sock_cgroup_data *skcd) {} skcd 850 include/linux/cgroup.h static inline void cgroup_sk_free(struct sock_cgroup_data *skcd) {} skcd 40 include/net/cls_cgroup.h static inline void sock_update_classid(struct sock_cgroup_data *skcd) skcd 45 include/net/cls_cgroup.h sock_cgroup_set_classid(skcd, classid); skcd 74 include/net/cls_cgroup.h static inline void sock_update_classid(struct sock_cgroup_data *skcd) skcd 34 include/net/netprio_cgroup.h static inline void sock_update_netprioidx(struct sock_cgroup_data *skcd) skcd 39 include/net/netprio_cgroup.h sock_cgroup_set_prioidx(skcd, task_netprioidx(current)); skcd 49 include/net/netprio_cgroup.h static inline void sock_update_netprioidx(struct sock_cgroup_data *skcd) skcd 6380 kernel/cgroup/cgroup.c void cgroup_sk_alloc(struct sock_cgroup_data *skcd) skcd 6386 kernel/cgroup/cgroup.c if (skcd->val) { skcd 6392 kernel/cgroup/cgroup.c cgroup_get(sock_cgroup_ptr(skcd)); skcd 6393 kernel/cgroup/cgroup.c cgroup_bpf_get(sock_cgroup_ptr(skcd)); skcd 6408 kernel/cgroup/cgroup.c skcd->val = (unsigned long)cset->dfl_cgrp; skcd 6418 kernel/cgroup/cgroup.c void cgroup_sk_free(struct sock_cgroup_data *skcd) skcd 6420 kernel/cgroup/cgroup.c struct cgroup *cgrp = sock_cgroup_ptr(skcd); skcd 116 net/netfilter/xt_cgroup.c struct sock_cgroup_data *skcd = &skb->sk->sk_cgrp_data; skcd 124 net/netfilter/xt_cgroup.c return cgroup_is_descendant(sock_cgroup_ptr(skcd), ancestor) ^ skcd 127 net/netfilter/xt_cgroup.c return (info->classid == sock_cgroup_classid(skcd)) ^ skcd 134 net/netfilter/xt_cgroup.c struct sock_cgroup_data *skcd = &skb->sk->sk_cgrp_data; skcd 142 net/netfilter/xt_cgroup.c return cgroup_is_descendant(sock_cgroup_ptr(skcd), ancestor) ^ skcd 145 net/netfilter/xt_cgroup.c return (info->classid == sock_cgroup_classid(skcd)) ^