Re: [net-next 10/13] net/mlx5e: Add support for XDP_REDIRECT in device-out side

2018-07-30 Thread Jesper Dangaard Brouer
On Mon, 30 Jul 2018 16:09:47 +0300 Tariq Toukan wrote: > On 30/07/2018 4:06 PM, Jesper Dangaard Brouer wrote: > > > > On Mon, 30 Jul 2018 14:10:21 +0200 Jesper Dangaard Brouer > > wrote: > > > >> On Thu, 26 Jul 2018 15:56:44 -0700 Saeed Mahameed > >> wrote: > >> > >>> +int

Re: [net-next 10/13] net/mlx5e: Add support for XDP_REDIRECT in device-out side

2018-07-30 Thread Tariq Toukan
On 30/07/2018 4:06 PM, Jesper Dangaard Brouer wrote: On Mon, 30 Jul 2018 14:10:21 +0200 Jesper Dangaard Brouer wrote: On Thu, 26 Jul 2018 15:56:44 -0700 Saeed Mahameed wrote: +int mlx5e_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames, + u32 flags) +{

Re: [net-next 10/13] net/mlx5e: Add support for XDP_REDIRECT in device-out side

2018-07-30 Thread Jesper Dangaard Brouer
On Mon, 30 Jul 2018 14:10:21 +0200 Jesper Dangaard Brouer wrote: > On Thu, 26 Jul 2018 15:56:44 -0700 Saeed Mahameed wrote: > > > +int mlx5e_xdp_xmit(struct net_device *dev, int n, struct xdp_frame > > **frames, > > + u32 flags) > > +{ [...] > > + xdpi.dma_addr =

Re: [net-next 10/13] net/mlx5e: Add support for XDP_REDIRECT in device-out side

2018-07-30 Thread Tariq Toukan
On 30/07/2018 3:10 PM, Jesper Dangaard Brouer wrote: On Thu, 26 Jul 2018 15:56:44 -0700 Saeed Mahameed wrote: +int mlx5e_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames, + u32 flags) +{ + struct mlx5e_priv *priv = netdev_priv(dev); + struct

Re: [net-next 10/13] net/mlx5e: Add support for XDP_REDIRECT in device-out side

2018-07-30 Thread Jesper Dangaard Brouer
On Thu, 26 Jul 2018 15:56:44 -0700 Saeed Mahameed wrote: > +int mlx5e_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames, > +u32 flags) > +{ > + struct mlx5e_priv *priv = netdev_priv(dev); > + struct mlx5e_xdpsq *sq; > + int drops = 0; > + int

[net-next 10/13] net/mlx5e: Add support for XDP_REDIRECT in device-out side

2018-07-26 Thread Saeed Mahameed
From: Tariq Toukan Add implementation for the ndo_xdp_xmit callback. Dedicate a new set of XDP-SQ instances to satisfy the XDP_REDIRECT requests. These instances are totally separated from the existing XDP-SQ objects that satisfy local XDP_TX actions. Performance tests: xdp_redirect_map from