numam-dpdk/drivers/net/ice
Yuan Wang 629dad3ef3 net/ice: support buffer split in scalar Rx
Add support for protocol based buffer split in normal Rx
data paths. When the Rx queue is configured with specific protocol type,
packets received will be directly split into protocol header and
payload parts. And the two parts will be put into different mempools.

Currently, protocol based buffer split is not supported in vectorized
paths.

A new API ice_buffer_split_supported_hdr_ptypes_get() has been
introduced, it will return the supported header protocols of ice PMD
to app for splitting.

Signed-off-by: Yuan Wang <yuanx.wang@intel.com>
Signed-off-by: Xuan Ding <xuan.ding@intel.com>
Signed-off-by: Wenxuan Wu <wenxuanx.wu@intel.com>
2022-10-09 16:41:49 +02:00
..
base net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_acl_filter.c net/ice: fix double free ACL flow entry 2021-09-24 07:46:57 +02:00
ice_dcf_ethdev.c net/ice: add option to disable ACL engine in DCF 2022-09-06 14:54:56 +02:00
ice_dcf_ethdev.h net/ice: add option to disable ACL engine in DCF 2022-09-06 14:54:56 +02:00
ice_dcf_parent.c net/ice: add option to disable ACL engine in DCF 2022-09-06 14:54:56 +02:00
ice_dcf_sched.c net/ice: fix TM hierarchy commit flag reset 2021-10-21 13:32:26 +02:00
ice_dcf_vf_representor.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
ice_dcf.c dev: hide driver object 2022-09-23 16:14:34 +02:00
ice_dcf.h net/ice: complete VLAN offload capability for DCF 2022-05-17 02:46:19 +02:00
ice_ddp_package.c net/ice: refactor flex descriptor protocol field extraction 2022-09-06 14:54:56 +02:00
ice_ethdev.c net/ice: support buffer split in scalar Rx 2022-10-09 16:41:49 +02:00
ice_ethdev.h net/ice: refactor flex descriptor protocol field extraction 2022-09-06 14:54:56 +02:00
ice_fdir_filter.c net/ice: fix raw flow input pattern parsing 2022-04-18 09:27:46 +02:00
ice_generic_flow.c net/ice: add option to disable ACL engine in DCF 2022-09-06 14:54:56 +02:00
ice_generic_flow.h net/ice: support drop any and steer all to queue 2022-02-09 03:16:44 +01:00
ice_hash.c net/ice: refactor parser usage 2022-04-18 07:47:18 +02:00
ice_logs.h net/ice: refine debug build option 2021-04-01 16:10:20 +02:00
ice_rxtx_common_avx.h net/ice: fix generic build on FreeBSD 2021-10-19 13:02:37 +02:00
ice_rxtx_vec_avx2.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
ice_rxtx_vec_avx512.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
ice_rxtx_vec_common.h net/ice: support buffer split in scalar Rx 2022-10-09 16:41:49 +02:00
ice_rxtx_vec_sse.c fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
ice_rxtx.c net/ice: support buffer split in scalar Rx 2022-10-09 16:41:49 +02:00
ice_rxtx.h net/ice: support buffer split in scalar Rx 2022-10-09 16:41:49 +02:00
ice_switch_filter.c net/ice: support traffic to original DCF port 2022-09-18 16:12:27 +02:00
ice_testpmd.c net/ice: refactor flex descriptor protocol field extraction 2022-09-06 14:54:56 +02:00
ice_tm.c net/ice: add warning for unsupported TM configuration 2022-05-18 06:23:11 +02:00
meson.build net/ice: refactor flex descriptor protocol field extraction 2022-09-06 14:54:56 +02:00
version.map net/ice: refactor flex descriptor protocol field extraction 2022-09-06 14:54:56 +02:00