From: Shung-Hsi Yu <shung-hsi.yu@suse.com>
Date: Tue, 01 Fed 2022 08:43:36 +0800
Subject: [PATCH] kABI padding for bpf
Patch-mainline: Never, kABI padding
References: bsc#1179531
Add kABI padding to important BPF types
Signed-off-by: Shung-Hsi Yu <shung-hsi.yu@suse.com>
---
include/linux/bpf.h | 1 +
include/linux/filter.h | 1 +
2 files changed, 2 insertions(+)
--- a/include/linux/bpf.h
+++ b/include/linux/bpf.h
@@ -238,6 +238,7 @@ struct bpf_map {
} owner;
bool bypass_spec_v1;
bool frozen; /* write-once; write-protected by freeze_mutex */
+ void *suse_kabi_padding;
};
static inline bool map_value_has_spin_lock(const struct bpf_map *map)
--- a/include/linux/filter.h
+++ b/include/linux/filter.h
@@ -586,6 +586,7 @@ struct bpf_prog {
const struct bpf_insn *insn);
struct bpf_prog_aux *aux; /* Auxiliary fields */
struct sock_fprog_kern *orig_prog; /* Original BPF program */
+ void *suse_kabi_padding;
/* Instructions for interpreter */
struct sock_filter insns[0];
struct bpf_insn insnsi[];