[Intel-wired-lan] [PATCH v2 07/10] igc: Add initial XDP support

Andre Guedes andre.guedes at intel.com
Fri Oct 30 21:05:43 UTC 2020


Quoting Andre Guedes (2020-10-29 17:00:02)
> Quoting Maciej Fijalkowski (2020-10-29 07:13:46)
> > > diff --git a/drivers/net/ethernet/intel/igc/igc_xdp.c b/drivers/net/ethernet/intel/igc/igc_xdp.c
> > > new file mode 100644
> > > index 000000000000..faec0bedc550
> > > --- /dev/null
> > > +++ b/drivers/net/ethernet/intel/igc/igc_xdp.c
> 
> [...]
> 
> > > +struct sk_buff *igc_xdp_run_prog(struct igc_adapter *adapter,
> > > +                              struct xdp_buff *xdp)
> > 
> > I would suggest to either have it in igc_main.c or in the header so that
> > compiler could take the decision whether to inline it or not. For control
> > plane related functions it's fine to have them in the separate file.
> 
> Do you also mean to move all other xdp functions currently defined in igc_xdp.c
> that are called from igc_xdp_run_prog()?
> 
>         igc_xdp_xmit_back()
>         igc_xdp_get_tx_ring()
>         igc_xdp_init_tx_descriptor()
>         igc_xdp_init_tx_buffer()

FYI, in the v3 I just posted, I moved those functions to igc_main.c as well
since it makes more sense.

- Andre


More information about the Intel-wired-lan mailing list