aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/netronome/nfp/nfp_bpf.h10
-rw-r--r--drivers/net/ethernet/netronome/nfp/nfp_net_offload.c3
2 files changed, 3 insertions, 10 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_bpf.h b/drivers/net/ethernet/netronome/nfp/nfp_bpf.h
index fc220cd04115..87aa8a3e9112 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_bpf.h
+++ b/drivers/net/ethernet/netronome/nfp/nfp_bpf.h
@@ -192,20 +192,10 @@ struct nfp_bpf_result {
192 bool dense_mode; 192 bool dense_mode;
193}; 193};
194 194
195#ifdef CONFIG_BPF_SYSCALL
196int 195int
197nfp_bpf_jit(struct bpf_prog *filter, void *prog, enum nfp_bpf_action_type act, 196nfp_bpf_jit(struct bpf_prog *filter, void *prog, enum nfp_bpf_action_type act,
198 unsigned int prog_start, unsigned int prog_done, 197 unsigned int prog_start, unsigned int prog_done,
199 unsigned int prog_sz, struct nfp_bpf_result *res); 198 unsigned int prog_sz, struct nfp_bpf_result *res);
200#else
201int
202nfp_bpf_jit(struct bpf_prog *filter, void *prog, enum nfp_bpf_action_type act,
203 unsigned int prog_start, unsigned int prog_done,
204 unsigned int prog_sz, struct nfp_bpf_result *res)
205{
206 return -ENOTSUPP;
207}
208#endif
209 199
210int nfp_prog_verify(struct nfp_prog *nfp_prog, struct bpf_prog *prog); 200int nfp_prog_verify(struct nfp_prog *nfp_prog, struct bpf_prog *prog);
211 201
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net_offload.c b/drivers/net/ethernet/netronome/nfp/nfp_net_offload.c
index 43f42f842eda..8acfb631a0ea 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_net_offload.c
+++ b/drivers/net/ethernet/netronome/nfp/nfp_net_offload.c
@@ -148,6 +148,9 @@ nfp_net_bpf_offload_prepare(struct nfp_net *nn,
148 unsigned int max_mtu; 148 unsigned int max_mtu;
149 int ret; 149 int ret;
150 150
151 if (!IS_ENABLED(CONFIG_BPF_SYSCALL))
152 return -ENOTSUPP;
153
151 ret = nfp_net_bpf_get_act(nn, cls_bpf); 154 ret = nfp_net_bpf_get_act(nn, cls_bpf);
152 if (ret < 0) 155 if (ret < 0)
153 return ret; 156 return ret;