On 12/17/24 6:44 PM, D. Wythe wrote:
+static int smc_bpf_ops_check_member(const struct btf_type *t, + const struct btf_member *member, + const struct bpf_prog *prog) +{ + u32 moff = __btf_member_bit_offset(t, member) / 8; + + switch (moff) { + case offsetof(struct smc_ops, name): + case offsetof(struct smc_ops, flags): + case offsetof(struct smc_ops, set_option): + case offsetof(struct smc_ops, set_option_cond): + break; + default: + return -EINVAL; + } + + return 0; +}
The whole smc_bpf_ops_check_member() should not be needed.