linux/drivers/net/ethernet/intel/i40e
Tirthendu Sarkar e2843f0371 i40e: add pre-xdp page_count in rx_buffer
Page count of rx_buffer needs to be stored prior to XDP call to prevent
page recycling in case that buffer would be freed within xdp redirect
path. Instead of storing it on the stack, now it is stored in the
rx_buffer struct. This will help in processing multi-buffers as the page
counts of all rx_buffers (of the same packet) don't need to be stored on
stack.

Signed-off-by: Tirthendu Sarkar <tirthendu.sarkar@intel.com>
Tested-by: Chandan Kumar Rout <chandanx.rout@intel.com> (A Contingent Worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
2023-03-09 13:11:04 -08:00
..
i40e.h net/i40e: Replace 0-length array with flexible array 2023-02-09 08:35:53 -08:00
i40e_adminq.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_adminq.h
i40e_adminq_cmd.h i40e: allow toggling loopback mode via ndo_set_features callback 2022-12-12 15:24:47 -08:00
i40e_alloc.h i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_client.c i40e: use ERR_PTR error print in i40e messages 2023-02-09 08:35:53 -08:00
i40e_common.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_dcb.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_dcb.h i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_dcb_nl.c i40e: use ERR_PTR error print in i40e messages 2023-02-09 08:35:53 -08:00
i40e_ddp.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_debugfs.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_devids.h
i40e_diag.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_diag.h i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_ethtool.c i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer 2023-03-09 13:10:57 -08:00
i40e_hmc.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_hmc.h i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_lan_hmc.c i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_lan_hmc.h i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_main.c i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer 2023-03-09 13:10:57 -08:00
i40e_nvm.c i40e: use ERR_PTR error print in i40e messages 2023-02-09 08:35:53 -08:00
i40e_osdep.h i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_prototype.h i40e: use int for i40e_status 2023-02-09 08:35:53 -08:00
i40e_ptp.c ptp: introduce helpers to adjust by scaled parts per million 2022-10-31 11:14:16 +00:00
i40e_register.h
i40e_status.h i40e: Remove unused i40e status codes 2023-02-09 08:35:53 -08:00
i40e_trace.h i40e: Add i40e_napi_poll tracepoint 2022-11-02 09:26:17 -07:00
i40e_txrx.c i40e: add pre-xdp page_count in rx_buffer 2023-03-09 13:11:04 -08:00
i40e_txrx.h i40e: add pre-xdp page_count in rx_buffer 2023-03-09 13:11:04 -08:00
i40e_txrx_common.h
i40e_type.h
i40e_virtchnl_pf.c i40e: use ERR_PTR error print in i40e messages 2023-02-09 08:35:53 -08:00
i40e_virtchnl_pf.h virtchnl: i40e/iavf: rename iwarp to rdma 2023-01-25 08:55:19 -08:00
i40e_xsk.c
i40e_xsk.h
Makefile