diff options
author | Jakub Kicinski <kuba@kernel.org> | 2021-12-15 18:55:38 -0800 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2021-12-16 14:57:10 -0800 |
commit | fd1740b6abac39f68ce12e201697f106e0f1d519 (patch) | |
tree | d433789c16f3bf5d5cbdbc07268a9f9e71a65564 /include/linux/cgroup-defs.h | |
parent | aef2feda97b840ec38e9fa53d0065188453304e8 (diff) | |
download | lwn-fd1740b6abac39f68ce12e201697f106e0f1d519.tar.gz lwn-fd1740b6abac39f68ce12e201697f106e0f1d519.zip |
bpf: Remove the cgroup -> bpf header dependecy
Remove the dependency from cgroup-defs.h to bpf-cgroup.h and bpf.h.
This reduces the incremental build size of x86 allmodconfig after
bpf.h was touched from ~17k objects rebuilt to ~5k objects.
bpf.h is 2.2kLoC and is modified relatively often.
We need a new header with just the definition of struct cgroup_bpf
and enum cgroup_bpf_attach_type, this is akin to cgroup-defs.h.
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Tejun Heo <tj@kernel.org>
Link: https://lore.kernel.org/bpf/20211216025538.1649516-4-kuba@kernel.org
Diffstat (limited to 'include/linux/cgroup-defs.h')
-rw-r--r-- | include/linux/cgroup-defs.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/cgroup-defs.h b/include/linux/cgroup-defs.h index db2e147e069f..411684c80cf3 100644 --- a/include/linux/cgroup-defs.h +++ b/include/linux/cgroup-defs.h @@ -19,7 +19,7 @@ #include <linux/percpu-rwsem.h> #include <linux/u64_stats_sync.h> #include <linux/workqueue.h> -#include <linux/bpf-cgroup.h> +#include <linux/bpf-cgroup-defs.h> #include <linux/psi_types.h> #ifdef CONFIG_CGROUPS |