diff mbox

[v4,4/4] i40e: Validate xdp_adjust_head support

Message ID 20161217134000.31640-5-bjorn.topel@gmail.com
State Changes Requested
Delegated to: Jeff Kirsher
Headers show

Commit Message

Björn Töpel Dec. 17, 2016, 1:40 p.m. UTC
From: Björn Töpel <bjorn.topel@intel.com>

This patch will tell the user that bpf_xdp_adjust_head() is currently
not supported.

Signed-off-by: Björn Töpel <bjorn.topel@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

Bowers, AndrewX Dec. 23, 2016, 5:36 p.m. UTC | #1
> -----Original Message-----

> From: Intel-wired-lan [mailto:intel-wired-lan-bounces@lists.osuosl.org] On

> Behalf Of Björn Töpel

> Sent: Saturday, December 17, 2016 5:40 AM

> To: Kirsher, Jeffrey T <jeffrey.t.kirsher@intel.com>; intel-wired-

> lan@lists.osuosl.org

> Cc: daniel@iogearbox.net; Topel, Bjorn <bjorn.topel@intel.com>; Karlsson,

> Magnus <magnus.karlsson@intel.com>

> Subject: [Intel-wired-lan] [PATCH v4 4/4] i40e: Validate xdp_adjust_head

> support

> 

> From: Björn Töpel <bjorn.topel@intel.com>

> 

> This patch will tell the user that bpf_xdp_adjust_head() is currently not

> supported.

> 

> Signed-off-by: Björn Töpel <bjorn.topel@intel.com>

> ---

>  drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +++

>  1 file changed, 3 insertions(+)


Tested-by: Andrew Bowers <andrewx.bowers@intel.com>

Does not break base driver
diff mbox

Patch

diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index efb95fb851f4..94eed585a01b 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -9545,6 +9545,9 @@  static int i40e_xdp_setup(struct i40e_vsi *vsi,
 	bool need_reset;
 	struct bpf_prog *old_prog;
 
+	if (prog && prog->xdp_adjust_head)
+		return -EOPNOTSUPP;
+
 	/* The Rx frame has to fit in 2k */
 	if (frame_size > I40E_RXBUFFER_2048)
 		return -EINVAL;