bpf: cgroup: annotate pointers in struct cgroup_bpf with __rcu
Subsystems (4)
PATCH 1/1 bpf: cgroup: annotate pointers in struct cgroup_bpf with __rcu
The member 'effective' in 'struct cgroup_bpf' is protected by RCU. Annotate it accordingly to squelch a sparse warning.
Signed-off-by Daniel Mack <[email protected]>
--- include/linux/bpf-cgroup.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
include/linux/bpf-cgroup.h +1 -1
@@ -20,7 +20,7 @@ struct cgroup_bpf {* when this cgroup is accessed. */ struct bpf_prog *prog[MAX_BPF_ATTACH_TYPE ]; -struct bpf_prog *effective[MAX_BPF_ATTACH_TYPE ]; +struct bpf_prog __rcu *effective[MAX_BPF_ATTACH_TYPE ]; };void cgroup_bpf_put (struct cgroup *cgrp);
Signature · 1 line
2.9.3
Quoted 4 lines · Daniel Mack
The member 'effective' in 'struct
cgroup_bpf' is protected by RCU. Annotate it accordingly to squelch a sparse warning.Signed-off-by Daniel Mack <[email protected]>
was only wondering whether this is really needed for net or can wait till net-next.
Quoted 20 lines
--- include/linux/bpf-cgroup.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)include/linux/bpf-cgroup.h +1
-1@@ -20,7 +20,7 @@ struct cgroup_bpf {* when this cgroup is accessed. */ struct bpf_prog *prog[MAX_BPF_ATTACH_TYPE ]; -struct bpf_prog *effective[MAX_BPF_ATTACH_TYPE ]; +struct bpf_prog __rcu *effective[MAX_BPF_ATTACH_TYPE ]; };void cgroup_bpf_put (struct cgroup *cgrp);Signature · 1 line
2.9.3
From: Daniel Mack <[email protected]>
Date: Thu, 15 Dec 2016 10:53:21 +0100
Quoted 4 lines
The member 'effective' in 'struct
cgroup_bpf' is protected by RCU. Annotate it accordingly to squelch a sparse warning.Signed-off-by Daniel Mack <[email protected]>
Applied.