/* SPDX-License-Identifier: GPL-2.0 */ struct bpf_nf_ctx { const struct nf_hook_state *state; struct sk_buff *skb; }; #if IS_ENABLED(CONFIG_NETFILTER_BPF_LINK) int bpf_nf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog); #else static inline int bpf_nf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) { return -EOPNOTSUPP; } #endif