Searched hist:"7 f677633379b4abb3281cdbe7e7006f049305c03" (Results 1 – 9 of 9) sorted by relevance
/linux/samples/bpf/ |
H A D | test_cgrp2_sock.c | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | test_cgrp2_sock2.c | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | test_cgrp2_attach.c | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/include/linux/ |
H A D | bpf-cgroup.h | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/kernel/bpf/ |
H A D | cgroup.c | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | syscall.c | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/tools/lib/bpf/ |
H A D | bpf.h | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | bpf.c | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/linux/include/uapi/linux/ |
H A D | bpf.h | diff 7f677633379b4abb3281cdbe7e7006f049305c03 Sat Feb 11 05:28:24 CET 2017 Alexei Starovoitov <ast@fb.com> bpf: introduce BPF_F_ALLOW_OVERRIDE flag
If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command to the given cgroup the descendent cgroup will be able to override effective bpf program that was inherited from this cgroup. By default it's not passed, therefore override is disallowed.
Examples: 1. prog X attached to /A with default prog Y fails to attach to /A/B and /A/B/C Everything under /A runs prog X
2. prog X attached to /A with allow_override. prog Y fails to attach to /A/B with default (non-override) prog M attached to /A/B with allow_override. Everything under /A/B runs prog M only.
3. prog X attached to /A with allow_override. prog Y fails to attach to /A with default. The user has to detach first to switch the mode.
In the future this behavior may be extended with a chain of non-overridable programs.
Also fix the bug where detach from cgroup where nothing is attached was not throwing error. Return ENOENT in such case.
Add several testcases and adjust libbpf.
Fixes: 3007098494be ("cgroup: add support for eBPF programs") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: Daniel Mack <daniel@zonque.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|