History log of /dpdk/doc/guides/nics/ (Results 1 – 25 of 2173)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
c1d1458324-Jan-2025 Bruce Richardson <bruce.richardson@intel.com>

net/intel: move Intel drivers to a subdirectory

Consolidate all Intel HW NIC drivers into a drivers/net/intel directory.
This matches the layout used for drivers in the kernel, and potentially
enabl

net/intel: move Intel drivers to a subdirectory

Consolidate all Intel HW NIC drivers into a drivers/net/intel directory.
This matches the layout used for drivers in the kernel, and potentially
enables easier sharing among drivers.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Praveen Shetty <praveen.shetty@intel.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test/test_bitcount.c
/dpdk/devtools/check-git-log.sh
/dpdk/doc/api/doxy-api.conf.in
ice.rst
/dpdk/doc/guides/rel_notes/release_25_03.rst
/dpdk/drivers/common/idpf/idpf_common_rxtx_avx512.c
/dpdk/drivers/meson.build
/dpdk/drivers/net/axgbe/axgbe_rxtx.h
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/intel/cpfl/cpfl_actions.h
/dpdk/drivers/net/intel/cpfl/cpfl_controlq.c
/dpdk/drivers/net/intel/cpfl/cpfl_controlq.h
/dpdk/drivers/net/intel/cpfl/cpfl_cpchnl.h
/dpdk/drivers/net/intel/cpfl/cpfl_ethdev.c
/dpdk/drivers/net/intel/cpfl/cpfl_ethdev.h
/dpdk/drivers/net/intel/cpfl/cpfl_flow.c
/dpdk/drivers/net/intel/cpfl/cpfl_flow.h
/dpdk/drivers/net/intel/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/intel/cpfl/cpfl_flow_parser.c
/dpdk/drivers/net/intel/cpfl/cpfl_flow_parser.h
/dpdk/drivers/net/intel/cpfl/cpfl_fxp_rule.c
/dpdk/drivers/net/intel/cpfl/cpfl_fxp_rule.h
/dpdk/drivers/net/intel/cpfl/cpfl_logs.h
/dpdk/drivers/net/intel/cpfl/cpfl_representor.c
/dpdk/drivers/net/intel/cpfl/cpfl_representor.h
/dpdk/drivers/net/intel/cpfl/cpfl_rules.c
/dpdk/drivers/net/intel/cpfl/cpfl_rules.h
/dpdk/drivers/net/intel/cpfl/cpfl_rxtx.c
/dpdk/drivers/net/intel/cpfl/cpfl_rxtx.h
/dpdk/drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h
/dpdk/drivers/net/intel/cpfl/cpfl_vchnl.c
/dpdk/drivers/net/intel/cpfl/meson.build
/dpdk/drivers/net/intel/e1000/base/README
/dpdk/drivers/net/intel/e1000/base/e1000_80003es2lan.c
/dpdk/drivers/net/intel/e1000/base/e1000_80003es2lan.h
/dpdk/drivers/net/intel/e1000/base/e1000_82540.c
/dpdk/drivers/net/intel/e1000/base/e1000_82541.c
/dpdk/drivers/net/intel/e1000/base/e1000_82541.h
/dpdk/drivers/net/intel/e1000/base/e1000_82542.c
/dpdk/drivers/net/intel/e1000/base/e1000_82543.c
/dpdk/drivers/net/intel/e1000/base/e1000_82543.h
/dpdk/drivers/net/intel/e1000/base/e1000_82571.c
/dpdk/drivers/net/intel/e1000/base/e1000_82571.h
/dpdk/drivers/net/intel/e1000/base/e1000_82575.c
/dpdk/drivers/net/intel/e1000/base/e1000_82575.h
/dpdk/drivers/net/intel/e1000/base/e1000_api.c
/dpdk/drivers/net/intel/e1000/base/e1000_api.h
/dpdk/drivers/net/intel/e1000/base/e1000_base.c
/dpdk/drivers/net/intel/e1000/base/e1000_base.h
/dpdk/drivers/net/intel/e1000/base/e1000_defines.h
/dpdk/drivers/net/intel/e1000/base/e1000_hw.h
/dpdk/drivers/net/intel/e1000/base/e1000_i210.c
/dpdk/drivers/net/intel/e1000/base/e1000_i210.h
/dpdk/drivers/net/intel/e1000/base/e1000_ich8lan.c
/dpdk/drivers/net/intel/e1000/base/e1000_ich8lan.h
/dpdk/drivers/net/intel/e1000/base/e1000_mac.c
/dpdk/drivers/net/intel/e1000/base/e1000_mac.h
/dpdk/drivers/net/intel/e1000/base/e1000_manage.c
/dpdk/drivers/net/intel/e1000/base/e1000_manage.h
/dpdk/drivers/net/intel/e1000/base/e1000_mbx.c
/dpdk/drivers/net/intel/e1000/base/e1000_mbx.h
/dpdk/drivers/net/intel/e1000/base/e1000_nvm.c
/dpdk/drivers/net/intel/e1000/base/e1000_nvm.h
/dpdk/drivers/net/intel/e1000/base/e1000_osdep.c
/dpdk/drivers/net/intel/e1000/base/e1000_osdep.h
/dpdk/drivers/net/intel/e1000/base/e1000_phy.c
/dpdk/drivers/net/intel/e1000/base/e1000_phy.h
/dpdk/drivers/net/intel/e1000/base/e1000_regs.h
/dpdk/drivers/net/intel/e1000/base/e1000_vf.c
/dpdk/drivers/net/intel/e1000/base/e1000_vf.h
/dpdk/drivers/net/intel/e1000/base/meson.build
/dpdk/drivers/net/intel/e1000/e1000_ethdev.h
/dpdk/drivers/net/intel/e1000/e1000_logs.c
/dpdk/drivers/net/intel/e1000/e1000_logs.h
/dpdk/drivers/net/intel/e1000/em_ethdev.c
/dpdk/drivers/net/intel/e1000/em_rxtx.c
/dpdk/drivers/net/intel/e1000/igb_ethdev.c
/dpdk/drivers/net/intel/e1000/igb_flow.c
/dpdk/drivers/net/intel/e1000/igb_pf.c
/dpdk/drivers/net/intel/e1000/igb_regs.h
/dpdk/drivers/net/intel/e1000/igb_rxtx.c
/dpdk/drivers/net/intel/e1000/meson.build
/dpdk/drivers/net/intel/fm10k/base/fm10k_api.c
/dpdk/drivers/net/intel/fm10k/base/fm10k_api.h
/dpdk/drivers/net/intel/fm10k/base/fm10k_common.c
/dpdk/drivers/net/intel/fm10k/base/fm10k_common.h
/dpdk/drivers/net/intel/fm10k/base/fm10k_mbx.c
/dpdk/drivers/net/intel/fm10k/base/fm10k_mbx.h
/dpdk/drivers/net/intel/fm10k/base/fm10k_osdep.h
/dpdk/drivers/net/intel/fm10k/base/fm10k_pf.c
/dpdk/drivers/net/intel/fm10k/base/fm10k_pf.h
/dpdk/drivers/net/intel/fm10k/base/fm10k_tlv.c
/dpdk/drivers/net/intel/fm10k/base/fm10k_tlv.h
/dpdk/drivers/net/intel/fm10k/base/fm10k_type.h
/dpdk/drivers/net/intel/fm10k/base/fm10k_vf.c
/dpdk/drivers/net/intel/fm10k/base/fm10k_vf.h
/dpdk/drivers/net/intel/fm10k/base/meson.build
/dpdk/drivers/net/intel/fm10k/fm10k.h
/dpdk/drivers/net/intel/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/intel/fm10k/fm10k_logs.h
/dpdk/drivers/net/intel/fm10k/fm10k_rxtx.c
/dpdk/drivers/net/intel/fm10k/fm10k_rxtx_vec.c
/dpdk/drivers/net/intel/fm10k/meson.build
/dpdk/drivers/net/intel/i40e/base/README
/dpdk/drivers/net/intel/i40e/base/i40e_adminq.c
/dpdk/drivers/net/intel/i40e/base/i40e_adminq.h
/dpdk/drivers/net/intel/i40e/base/i40e_adminq_cmd.h
/dpdk/drivers/net/intel/i40e/base/i40e_alloc.h
/dpdk/drivers/net/intel/i40e/base/i40e_common.c
/dpdk/drivers/net/intel/i40e/base/i40e_dcb.c
/dpdk/drivers/net/intel/i40e/base/i40e_dcb.h
/dpdk/drivers/net/intel/i40e/base/i40e_devids.h
/dpdk/drivers/net/intel/i40e/base/i40e_diag.c
/dpdk/drivers/net/intel/i40e/base/i40e_diag.h
/dpdk/drivers/net/intel/i40e/base/i40e_hmc.c
/dpdk/drivers/net/intel/i40e/base/i40e_hmc.h
/dpdk/drivers/net/intel/i40e/base/i40e_lan_hmc.c
/dpdk/drivers/net/intel/i40e/base/i40e_lan_hmc.h
/dpdk/drivers/net/intel/i40e/base/i40e_nvm.c
/dpdk/drivers/net/intel/i40e/base/i40e_osdep.h
/dpdk/drivers/net/intel/i40e/base/i40e_prototype.h
/dpdk/drivers/net/intel/i40e/base/i40e_register.h
/dpdk/drivers/net/intel/i40e/base/i40e_status.h
/dpdk/drivers/net/intel/i40e/base/i40e_type.h
/dpdk/drivers/net/intel/i40e/base/meson.build
/dpdk/drivers/net/intel/i40e/base/virtchnl.h
/dpdk/drivers/net/intel/i40e/i40e_ethdev.c
/dpdk/drivers/net/intel/i40e/i40e_ethdev.h
/dpdk/drivers/net/intel/i40e/i40e_fdir.c
/dpdk/drivers/net/intel/i40e/i40e_flow.c
/dpdk/drivers/net/intel/i40e/i40e_hash.c
/dpdk/drivers/net/intel/i40e/i40e_hash.h
/dpdk/drivers/net/intel/i40e/i40e_logs.h
/dpdk/drivers/net/intel/i40e/i40e_pf.c
/dpdk/drivers/net/intel/i40e/i40e_pf.h
/dpdk/drivers/net/intel/i40e/i40e_recycle_mbufs_vec_common.c
/dpdk/drivers/net/intel/i40e/i40e_regs.h
/dpdk/drivers/net/intel/i40e/i40e_rxtx.c
/dpdk/drivers/net/intel/i40e/i40e_rxtx.h
/dpdk/drivers/net/intel/i40e/i40e_rxtx_common_avx.h
/dpdk/drivers/net/intel/i40e/i40e_rxtx_vec_altivec.c
/dpdk/drivers/net/intel/i40e/i40e_rxtx_vec_avx2.c
/dpdk/drivers/net/intel/i40e/i40e_rxtx_vec_avx512.c
/dpdk/drivers/net/intel/i40e/i40e_rxtx_vec_common.h
/dpdk/drivers/net/intel/i40e/i40e_rxtx_vec_neon.c
/dpdk/drivers/net/intel/i40e/i40e_rxtx_vec_sse.c
/dpdk/drivers/net/intel/i40e/i40e_testpmd.c
/dpdk/drivers/net/intel/i40e/i40e_tm.c
/dpdk/drivers/net/intel/i40e/i40e_vf_representor.c
/dpdk/drivers/net/intel/i40e/meson.build
/dpdk/drivers/net/intel/i40e/rte_pmd_i40e.c
/dpdk/drivers/net/intel/i40e/rte_pmd_i40e.h
/dpdk/drivers/net/intel/i40e/version.map
/dpdk/drivers/net/intel/iavf/iavf.h
/dpdk/drivers/net/intel/iavf/iavf_ethdev.c
/dpdk/drivers/net/intel/iavf/iavf_fdir.c
/dpdk/drivers/net/intel/iavf/iavf_fsub.c
/dpdk/drivers/net/intel/iavf/iavf_generic_flow.c
/dpdk/drivers/net/intel/iavf/iavf_generic_flow.h
/dpdk/drivers/net/intel/iavf/iavf_hash.c
/dpdk/drivers/net/intel/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/intel/iavf/iavf_ipsec_crypto.h
/dpdk/drivers/net/intel/iavf/iavf_ipsec_crypto_capabilities.h
/dpdk/drivers/net/intel/iavf/iavf_log.h
/dpdk/drivers/net/intel/iavf/iavf_rxtx.c
/dpdk/drivers/net/intel/iavf/iavf_rxtx.h
/dpdk/drivers/net/intel/iavf/iavf_rxtx_vec_avx2.c
/dpdk/drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/intel/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/intel/iavf/iavf_rxtx_vec_neon.c
/dpdk/drivers/net/intel/iavf/iavf_rxtx_vec_sse.c
/dpdk/drivers/net/intel/iavf/iavf_testpmd.c
/dpdk/drivers/net/intel/iavf/iavf_tm.c
/dpdk/drivers/net/intel/iavf/iavf_vchnl.c
/dpdk/drivers/net/intel/iavf/meson.build
/dpdk/drivers/net/intel/iavf/rte_pmd_iavf.h
/dpdk/drivers/net/intel/iavf/version.map
/dpdk/drivers/net/intel/ice/base/README
/dpdk/drivers/net/intel/ice/base/ice_acl.c
/dpdk/drivers/net/intel/ice/base/ice_acl.h
/dpdk/drivers/net/intel/ice/base/ice_acl_ctrl.c
/dpdk/drivers/net/intel/ice/base/ice_adminq_cmd.h
/dpdk/drivers/net/intel/ice/base/ice_alloc.h
/dpdk/drivers/net/intel/ice/base/ice_bitops.h
/dpdk/drivers/net/intel/ice/base/ice_bst_tcam.c
/dpdk/drivers/net/intel/ice/base/ice_bst_tcam.h
/dpdk/drivers/net/intel/ice/base/ice_cgu_regs.h
/dpdk/drivers/net/intel/ice/base/ice_common.c
/dpdk/drivers/net/intel/ice/base/ice_common.h
/dpdk/drivers/net/intel/ice/base/ice_controlq.c
/dpdk/drivers/net/intel/ice/base/ice_controlq.h
/dpdk/drivers/net/intel/ice/base/ice_dcb.c
/dpdk/drivers/net/intel/ice/base/ice_dcb.h
/dpdk/drivers/net/intel/ice/base/ice_ddp.c
/dpdk/drivers/net/intel/ice/base/ice_ddp.h
/dpdk/drivers/net/intel/ice/base/ice_defs.h
/dpdk/drivers/net/intel/ice/base/ice_devids.h
/dpdk/drivers/net/intel/ice/base/ice_fdir.c
/dpdk/drivers/net/intel/ice/base/ice_fdir.h
/dpdk/drivers/net/intel/ice/base/ice_flex_pipe.c
/dpdk/drivers/net/intel/ice/base/ice_flex_pipe.h
/dpdk/drivers/net/intel/ice/base/ice_flex_type.h
/dpdk/drivers/net/intel/ice/base/ice_flg_rd.c
/dpdk/drivers/net/intel/ice/base/ice_flg_rd.h
/dpdk/drivers/net/intel/ice/base/ice_flow.c
/dpdk/drivers/net/intel/ice/base/ice_flow.h
/dpdk/drivers/net/intel/ice/base/ice_fwlog.c
/dpdk/drivers/net/intel/ice/base/ice_fwlog.h
/dpdk/drivers/net/intel/ice/base/ice_hw_autogen.h
/dpdk/drivers/net/intel/ice/base/ice_imem.c
/dpdk/drivers/net/intel/ice/base/ice_imem.h
/dpdk/drivers/net/intel/ice/base/ice_lan_tx_rx.h
/dpdk/drivers/net/intel/ice/base/ice_metainit.c
/dpdk/drivers/net/intel/ice/base/ice_metainit.h
/dpdk/drivers/net/intel/ice/base/ice_mk_grp.c
/dpdk/drivers/net/intel/ice/base/ice_mk_grp.h
/dpdk/drivers/net/intel/ice/base/ice_nvm.c
/dpdk/drivers/net/intel/ice/base/ice_nvm.h
/dpdk/drivers/net/intel/ice/base/ice_osdep.h
/dpdk/drivers/net/intel/ice/base/ice_parser.c
/dpdk/drivers/net/intel/ice/base/ice_parser.h
/dpdk/drivers/net/intel/ice/base/ice_parser_rt.c
/dpdk/drivers/net/intel/ice/base/ice_parser_rt.h
/dpdk/drivers/net/intel/ice/base/ice_parser_util.h
/dpdk/drivers/net/intel/ice/base/ice_pg_cam.c
/dpdk/drivers/net/intel/ice/base/ice_pg_cam.h
/dpdk/drivers/net/intel/ice/base/ice_phy_regs.h
/dpdk/drivers/net/intel/ice/base/ice_proto_grp.c
/dpdk/drivers/net/intel/ice/base/ice_proto_grp.h
/dpdk/drivers/net/intel/ice/base/ice_protocol_type.h
/dpdk/drivers/net/intel/ice/base/ice_ptp_consts.h
/dpdk/drivers/net/intel/ice/base/ice_ptp_hw.c
/dpdk/drivers/net/intel/ice/base/ice_ptp_hw.h
/dpdk/drivers/net/intel/ice/base/ice_ptype_mk.c
/dpdk/drivers/net/intel/ice/base/ice_ptype_mk.h
/dpdk/drivers/net/intel/ice/base/ice_sbq_cmd.h
/dpdk/drivers/net/intel/ice/base/ice_sched.c
/dpdk/drivers/net/intel/ice/base/ice_sched.h
/dpdk/drivers/net/intel/ice/base/ice_status.h
/dpdk/drivers/net/intel/ice/base/ice_switch.c
/dpdk/drivers/net/intel/ice/base/ice_switch.h
/dpdk/drivers/net/intel/ice/base/ice_tmatch.h
/dpdk/drivers/net/intel/ice/base/ice_type.h
/dpdk/drivers/net/intel/ice/base/ice_vf_mbx.c
/dpdk/drivers/net/intel/ice/base/ice_vf_mbx.h
/dpdk/drivers/net/intel/ice/base/ice_vlan_mode.c
/dpdk/drivers/net/intel/ice/base/ice_vlan_mode.h
/dpdk/drivers/net/intel/ice/base/ice_xlt_kb.c
/dpdk/drivers/net/intel/ice/base/ice_xlt_kb.h
/dpdk/drivers/net/intel/ice/base/meson.build
/dpdk/drivers/net/intel/ice/ice_acl_filter.c
/dpdk/drivers/net/intel/ice/ice_dcf.c
/dpdk/drivers/net/intel/ice/ice_dcf.h
/dpdk/drivers/net/intel/ice/ice_dcf_ethdev.c
/dpdk/drivers/net/intel/ice/ice_dcf_ethdev.h
/dpdk/drivers/net/intel/ice/ice_dcf_parent.c
/dpdk/drivers/net/intel/ice/ice_dcf_sched.c
/dpdk/drivers/net/intel/ice/ice_dcf_vf_representor.c
/dpdk/drivers/net/intel/ice/ice_diagnose.c
/dpdk/drivers/net/intel/ice/ice_ethdev.c
/dpdk/drivers/net/intel/ice/ice_ethdev.h
/dpdk/drivers/net/intel/ice/ice_fdir_filter.c
/dpdk/drivers/net/intel/ice/ice_generic_flow.c
/dpdk/drivers/net/intel/ice/ice_generic_flow.h
/dpdk/drivers/net/intel/ice/ice_hash.c
/dpdk/drivers/net/intel/ice/ice_logs.h
/dpdk/drivers/net/intel/ice/ice_rxtx.c
/dpdk/drivers/net/intel/ice/ice_rxtx.h
/dpdk/drivers/net/intel/ice/ice_rxtx_common_avx.h
/dpdk/drivers/net/intel/ice/ice_rxtx_vec_avx2.c
/dpdk/drivers/net/intel/ice/ice_rxtx_vec_avx512.c
/dpdk/drivers/net/intel/ice/ice_rxtx_vec_common.h
/dpdk/drivers/net/intel/ice/ice_rxtx_vec_sse.c
/dpdk/drivers/net/intel/ice/ice_switch_filter.c
/dpdk/drivers/net/intel/ice/ice_testpmd.c
/dpdk/drivers/net/intel/ice/ice_tm.c
/dpdk/drivers/net/intel/ice/meson.build
/dpdk/drivers/net/intel/ice/version.map
/dpdk/drivers/net/intel/idpf/idpf_ethdev.c
/dpdk/drivers/net/intel/idpf/idpf_ethdev.h
/dpdk/drivers/net/intel/idpf/idpf_logs.h
/dpdk/drivers/net/intel/idpf/idpf_rxtx.c
/dpdk/drivers/net/intel/idpf/idpf_rxtx.h
/dpdk/drivers/net/intel/idpf/idpf_rxtx_vec_common.h
/dpdk/drivers/net/intel/idpf/meson.build
/dpdk/drivers/net/intel/igc/base/README
/dpdk/drivers/net/intel/igc/base/igc_82571.h
/dpdk/drivers/net/intel/igc/base/igc_82575.h
/dpdk/drivers/net/intel/igc/base/igc_api.c
/dpdk/drivers/net/intel/igc/base/igc_api.h
/dpdk/drivers/net/intel/igc/base/igc_base.c
/dpdk/drivers/net/intel/igc/base/igc_base.h
/dpdk/drivers/net/intel/igc/base/igc_defines.h
/dpdk/drivers/net/intel/igc/base/igc_hw.h
/dpdk/drivers/net/intel/igc/base/igc_i225.c
/dpdk/drivers/net/intel/igc/base/igc_i225.h
/dpdk/drivers/net/intel/igc/base/igc_ich8lan.h
/dpdk/drivers/net/intel/igc/base/igc_mac.c
/dpdk/drivers/net/intel/igc/base/igc_mac.h
/dpdk/drivers/net/intel/igc/base/igc_manage.c
/dpdk/drivers/net/intel/igc/base/igc_manage.h
/dpdk/drivers/net/intel/igc/base/igc_nvm.c
/dpdk/drivers/net/intel/igc/base/igc_nvm.h
/dpdk/drivers/net/intel/igc/base/igc_osdep.c
/dpdk/drivers/net/intel/igc/base/igc_osdep.h
/dpdk/drivers/net/intel/igc/base/igc_phy.c
/dpdk/drivers/net/intel/igc/base/igc_phy.h
/dpdk/drivers/net/intel/igc/base/igc_regs.h
/dpdk/drivers/net/intel/igc/base/meson.build
/dpdk/drivers/net/intel/igc/igc_ethdev.c
/dpdk/drivers/net/intel/igc/igc_ethdev.h
/dpdk/drivers/net/intel/igc/igc_filter.c
/dpdk/drivers/net/intel/igc/igc_filter.h
/dpdk/drivers/net/intel/igc/igc_flow.c
/dpdk/drivers/net/intel/igc/igc_flow.h
/dpdk/drivers/net/intel/igc/igc_logs.c
/dpdk/drivers/net/intel/igc/igc_logs.h
/dpdk/drivers/net/intel/igc/igc_txrx.c
/dpdk/drivers/net/intel/igc/igc_txrx.h
/dpdk/drivers/net/intel/igc/meson.build
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_ethdev.c
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_ethdev.h
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_flow.c
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_flow.h
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_logs.h
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_rawdev_api.h
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_representor.c
/dpdk/drivers/net/intel/ipn3ke/ipn3ke_tm.c
/dpdk/drivers/net/intel/ipn3ke/meson.build
/dpdk/drivers/net/intel/ipn3ke/version.map
/dpdk/drivers/net/intel/ixgbe/base/README
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_82598.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_82598.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_82599.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_82599.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_api.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_api.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_common.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_common.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_dcb.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_dcb.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_dcb_82598.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_dcb_82598.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_dcb_82599.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_dcb_82599.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_e610.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_e610.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_hv_vf.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_hv_vf.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_mbx.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_mbx.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_osdep.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_osdep.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_phy.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_phy.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_type.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_type_e610.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_vf.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_vf.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_x540.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_x540.h
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_x550.c
/dpdk/drivers/net/intel/ixgbe/base/ixgbe_x550.h
/dpdk/drivers/net/intel/ixgbe/base/meson.build
/dpdk/drivers/net/intel/ixgbe/ixgbe_82599_bypass.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_bypass.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_bypass.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_bypass_api.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_bypass_defines.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_fdir.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_ipsec.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_ipsec.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_logs.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_pf.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_recycle_mbufs_vec_common.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_regs.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_rxtx.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_rxtx_vec_common.h
/dpdk/drivers/net/intel/ixgbe/ixgbe_rxtx_vec_neon.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_rxtx_vec_sse.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_testpmd.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_tm.c
/dpdk/drivers/net/intel/ixgbe/ixgbe_vf_representor.c
/dpdk/drivers/net/intel/ixgbe/meson.build
/dpdk/drivers/net/intel/ixgbe/rte_pmd_ixgbe.c
/dpdk/drivers/net/intel/ixgbe/rte_pmd_ixgbe.h
/dpdk/drivers/net/intel/ixgbe/version.map
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/ngbe/ngbe_rxtx_vec_neon.c
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/txgbe/txgbe_rxtx_vec_neon.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple.c
/dpdk/drivers/raw/ifpga/meson.build
/dpdk/lib/eal/include/rte_bitops.h
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/x86/include/rte_io.h
/dpdk/usertools/dpdk-rss-flows.py
186f8e8c24-Jan-2025 Jesna K E <jesna.k.e@amd.com>

net/axgbe: support TSO

Added TSO (Transmit Segmentation offload) support for axgbe PMD.

Signed-off-by: Jesna K E <jesna.k.e@amd.com>

d3bc77ab20-Jan-2025 Tudor Cornea <tudor.cornea@gmail.com>

net/af_packet: allow changing fanout mode

This allows us to control the algorithm used to spread traffic between
sockets, adding more fine grained control. If the user does not
specify a fanout mode

net/af_packet: allow changing fanout mode

This allows us to control the algorithm used to spread traffic between
sockets, adding more fine grained control. If the user does not
specify a fanout mode, the PMD driver will default to
PACKET_FANOUT_HASH.

Signed-off-by: Tudor Cornea <tudor.cornea@gmail.com>

show more ...

551b556c20-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add some ops to VF shared with PF

Some RXTX operations like queue setup and release, packet type get, and
Tx done cleanup have been supported on PF device. There are ops
functions directly

net/ngbe: add some ops to VF shared with PF

Some RXTX operations like queue setup and release, packet type get, and
Tx done cleanup have been supported on PF device. There are ops
functions directly added.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

show more ...

54670a1620-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: support registers dump for VF device

Add support to dump registers for VF device. Currently we only support a
small number of registers. More registers will be added as needed.

Signed-off

net/ngbe: support registers dump for VF device

Add support to dump registers for VF device. Currently we only support a
small number of registers. More registers will be added as needed.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

show more ...

e0c29b2f20-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add multicast MAC filter ops for VF device

Add support to update multicast MAC filter.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

1d13283a20-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add stats for VF device

Add support to get stats and extended stats by reading hardware
registers.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

62c072c020-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add link update ops for VF device

Add support to check link feature for VF device, including link speed,
duplex mode and link state.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

fda4258320-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: support interrupt for VF device

Add VF device interrupt handler, support to enable and disable RX queue
interrupt, and configure misx interrupt.

Signed-off-by: Zaiyu Wang <zaiyuwang@trust

net/ngbe: support interrupt for VF device

Add VF device interrupt handler, support to enable and disable RX queue
interrupt, and configure misx interrupt.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

show more ...

f47dc03c20-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add VLAN ops for VF device

Add support for VLAN filter, offload and strip set feature.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

711a06e820-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add datapath init for VF device

Add support for datapath init, including RX and TX unit init.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

2aba42f620-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add MAC address ops for VF device

Generate a random MAC address if none was assigned by PF during
the initialization of VF device. And support to add and remove
MAC address.

Signed-off-by

net/ngbe: add MAC address ops for VF device

Generate a random MAC address if none was assigned by PF during
the initialization of VF device. And support to add and remove
MAC address.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

show more ...

7710237520-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add MTU ops for VF device

Support to update MTU for VF device.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

7744e90820-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add promiscuous and allmulticast ops for VF device

Support to enable and disable promiscuous and allmulticast mode on VF
device.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

66070ca420-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add hardware configuration for VF device

Add basic hardware configure flow and device information statement.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

950820f120-Jan-2025 Zaiyu Wang <zaiyuwang@trustnetic.com>

net/ngbe: add probe and remove for VF device

Introduce virtual function driver in ngbe PMD, add simple init and
uninit function to probe and remove the device.

Signed-off-by: Zaiyu Wang <zaiyuwang@

net/ngbe: add probe and remove for VF device

Introduce virtual function driver in ngbe PMD, add simple init and
uninit function to probe and remove the device.

Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test/meson.build
/dpdk/app/test/suites/meson.build
/dpdk/app/test/test.h
/dpdk/app/test/test_efd.c
/dpdk/app/test/test_hash.c
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_member.c
/dpdk/app/test/test_ring_stress.c
/dpdk/app/test/test_ring_stress_impl.h
/dpdk/app/test/test_soring.c
/dpdk/app/test/test_soring_mt_stress.c
/dpdk/app/test/test_soring_stress.c
/dpdk/app/test/test_soring_stress.h
/dpdk/app/test/test_soring_stress_impl.h
/dpdk/devtools/build-dict.sh
/dpdk/doc/api/doxy-api-index.md
features/ngbe_vf.ini
/dpdk/doc/guides/prog_guide/img/soring-pic1.svg
/dpdk/doc/guides/prog_guide/ring_lib.rst
/dpdk/doc/guides/rel_notes/release_25_03.rst
/dpdk/drivers/common/cnxk/roc_bphy_cgx.c
/dpdk/drivers/crypto/cnxk/cnxk_se.h
/dpdk/drivers/net/bnx2x/ecore_reg.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_txq.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.h
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/failsafe/failsafe.c
/dpdk/drivers/net/hinic/base/hinic_compat.h
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_intr.c
/dpdk/drivers/net/hns3/hns3_intr.h
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/ngbe/base/meson.build
/dpdk/drivers/net/ngbe/base/ngbe.h
/dpdk/drivers/net/ngbe/base/ngbe_hw.c
/dpdk/drivers/net/ngbe/base/ngbe_vf.c
/dpdk/drivers/net/ngbe/base/ngbe_vf.h
/dpdk/drivers/net/ngbe/meson.build
/dpdk/drivers/net/ngbe/ngbe_ethdev_vf.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_repr.c
/dpdk/drivers/net/thunderx/base/nicvf_mbox.c
/dpdk/drivers/raw/ifpga/base/opae_intel_max10.c
/dpdk/drivers/raw/ifpga/base/opae_spi_transaction.c
/dpdk/examples/common/neon/port_group.h
/dpdk/examples/flow_filtering/snippets/snippet_match_ipv4.c
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.c
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/l3fwd/l3fwd_route.h
/dpdk/examples/ptpclient/ptpclient.c
/dpdk/examples/vhost_blk/blk_spec.h
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/x86/include/rte_vect.h
/dpdk/lib/ring/meson.build
/dpdk/lib/ring/rte_ring.c
/dpdk/lib/ring/rte_ring.h
/dpdk/lib/ring/rte_ring_c11_pvt.h
/dpdk/lib/ring/rte_ring_elem_pvt.h
/dpdk/lib/ring/rte_ring_generic_pvt.h
/dpdk/lib/ring/rte_ring_hts_elem_pvt.h
/dpdk/lib/ring/rte_ring_rts_elem_pvt.h
/dpdk/lib/ring/rte_soring.c
/dpdk/lib/ring/rte_soring.h
/dpdk/lib/ring/soring.c
/dpdk/lib/ring/soring.h
/dpdk/lib/ring/version.map
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
e775063910-Jan-2025 Andre Muezerie <andremue@linux.microsoft.com>

drivers: replace packed attributes

MSVC struct packing is not compatible with GCC. Replace macro
__rte_packed with __rte_packed_begin to push existing pack value
and set packing to 1-byte and macro

drivers: replace packed attributes

MSVC struct packing is not compatible with GCC. Replace macro
__rte_packed with __rte_packed_begin to push existing pack value
and set packing to 1-byte and macro __rte_packed_end to restore
the pack value prior to the push.

Macro __rte_packed_end is deliberately utilized to trigger a
MSVC compiler warning if no existing packing has been pushed allowing
easy identification of locations where the __rte_packed_begin is
missing.

Signed-off-by: Andre Muezerie <andremue@linux.microsoft.com>
Reviewed-by: Tyler Retzlaff <roretzla@linux.microsoft.com>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/ABI_VERSION
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test-acl/main.c
/dpdk/app/test-eventdev/evt_common.h
/dpdk/app/test-mldev/ml_common.h
/dpdk/app/test-pmd/testpmd.h
/dpdk/buildtools/call-sphinx-build.py
/dpdk/devtools/build-dict.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/git-log-fixes.sh
/dpdk/doc/api/meson.build
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/faq/faq.rst
/dpdk/doc/guides/howto/index.rst
/dpdk/doc/guides/howto/security.rst
ark.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/prog_guide/packet_classif_access_ctrl.rst
/dpdk/doc/guides/prog_guide/rte_security.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/rel_notes/release_25_03.rst
/dpdk/doc/guides/sample_app_ug/cmd_line.rst
/dpdk/doc/guides/sample_app_ug/dma.rst
/dpdk/doc/guides/sample_app_ug/ethtool.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/hello_world.rst
/dpdk/doc/guides/sample_app_ug/intro.rst
/dpdk/doc/guides/sample_app_ug/ip_frag.rst
/dpdk/doc/guides/sample_app_ug/ip_reassembly.rst
/dpdk/doc/guides/sample_app_ug/ipv4_multicast.rst
/dpdk/doc/guides/sample_app_ug/keep_alive.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_cat.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_crypto.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_event.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_job_stats.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_macsec.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
/dpdk/doc/guides/sample_app_ug/l3_forward.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_graph.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/link_status_intr.rst
/dpdk/doc/guides/sample_app_ug/multi_process.rst
/dpdk/doc/guides/sample_app_ug/ptpclient.rst
/dpdk/doc/guides/sample_app_ug/rxtx_callbacks.rst
/dpdk/doc/guides/sample_app_ug/server_node_efd.rst
/dpdk/doc/guides/sample_app_ug/skeleton.rst
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/baseband/fpga_5gnr_fec/agx100_pmd.h
/dpdk/drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h
/dpdk/drivers/baseband/fpga_5gnr_fec/vc_5gnr_pmd.h
/dpdk/drivers/baseband/fpga_lte_fec/fpga_lte_fec.c
/dpdk/drivers/baseband/la12xx/bbdev_la12xx_ipc.h
/dpdk/drivers/bus/cdx/cdx_logs.h
/dpdk/drivers/bus/dpaa/include/fman.h
/dpdk/drivers/bus/dpaa/include/fsl_bman.h
/dpdk/drivers/bus/dpaa/include/fsl_fman.h
/dpdk/drivers/bus/dpaa/include/fsl_qman.h
/dpdk/drivers/bus/dpaa/rte_dpaa_logs.h
/dpdk/drivers/bus/fslmc/fslmc_logs.h
/dpdk/drivers/bus/fslmc/qbman/include/compat.h
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/bus/ifpga/ifpga_logs.h
/dpdk/drivers/bus/uacce/uacce.c
/dpdk/drivers/bus/vmbus/rte_vmbus_reg.h
/dpdk/drivers/common/cnxk/hw/sdp.h
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam_dump.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/dpaax/compat.h
/dpdk/drivers/common/dpaax/dpaax_logs.h
/dpdk/drivers/common/iavf/iavf_osdep.h
/dpdk/drivers/common/iavf/virtchnl_inline_ipsec.h
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/common/mlx5/mlx5_common_mr.h
/dpdk/drivers/common/mlx5/mlx5_common_utils.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/qat/qat_adf/icp_qat_fw_la.h
/dpdk/drivers/common/qat/qat_common.h
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/qat/qat_comp.h
/dpdk/drivers/compress/zlib/zlib_pmd_private.h
/dpdk/drivers/crypto/caam_jr/caam_jr.c
/dpdk/drivers/crypto/caam_jr/caam_jr_desc.h
/dpdk/drivers/crypto/caam_jr/caam_jr_hw_specific.h
/dpdk/drivers/crypto/caam_jr/caam_jr_log.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec_log.h
/dpdk/drivers/crypto/ionic/ionic_crypto_if.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto_gcm.c
/dpdk/drivers/crypto/qat/qat_sym.h
/dpdk/drivers/crypto/qat/qat_sym_session.h
/dpdk/drivers/crypto/virtio/virtio_logs.h
/dpdk/drivers/dma/dpaa/dpaa_qdma.h
/dpdk/drivers/dma/dpaa/dpaa_qdma_logs.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma_logs.h
/dpdk/drivers/dma/idxd/idxd_internal.h
/dpdk/drivers/dma/ioat/ioat_hw_defs.h
/dpdk/drivers/dma/ioat/ioat_internal.h
/dpdk/drivers/event/dlb2/dlb2_log.h
/dpdk/drivers/event/dlb2/pf/base/dlb2_osdep.h
/dpdk/drivers/event/dpaa/dpaa_eventdev.h
/dpdk/drivers/event/dpaa2/dpaa2_eventdev_logs.h
/dpdk/drivers/event/dsw/dsw_evdev.h
/dpdk/drivers/event/octeontx/timvf_evdev.c
/dpdk/drivers/event/octeontx/timvf_evdev.h
/dpdk/drivers/event/sw/sw_evdev_log.h
/dpdk/drivers/mempool/dpaa/dpaa_mempool.h
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool_logs.h
/dpdk/drivers/mempool/octeontx/octeontx_fpavf.c
/dpdk/drivers/net/ark/ark_ddm.h
/dpdk/drivers/net/ark/ark_logs.h
/dpdk/drivers/net/ark/ark_pktchkr.h
/dpdk/drivers/net/ark/ark_pktdir.h
/dpdk/drivers/net/ark/ark_pktgen.h
/dpdk/drivers/net/ark/ark_udm.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c
/dpdk/drivers/net/avp/rte_avp_common.h
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr.h
/dpdk/drivers/net/bnxt/tf_core/tf_resources.h
/dpdk/drivers/net/bnxt/tf_core/tfp.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_common.h
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.h
/dpdk/drivers/net/cnxk/cn10k_rxtx.h
/dpdk/drivers/net/cnxk/cn20k_rxtx.h
/dpdk/drivers/net/cnxk/cn9k_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_rep_msg.h
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/dpdk/drivers/net/dpaa/dpaa_rxtx.h
/dpdk/drivers/net/dpaa/fmlib/fm_ext.h
/dpdk/drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
/dpdk/drivers/net/dpaa2/dpaa2_pmd_logs.h
/dpdk/drivers/net/dpaa2/dpaa2_recycle.c
/dpdk/drivers/net/e1000/base/e1000_osdep.h
/dpdk/drivers/net/ena/base/ena_plat_dpdk.h
/dpdk/drivers/net/enetc/enetc_logs.h
/dpdk/drivers/net/enetfec/enet_pmd_logs.h
/dpdk/drivers/net/enic/base/vnic_devcmd.h
/dpdk/drivers/net/enic/base/vnic_flowman.h
/dpdk/drivers/net/enic/enic_compat.h
/dpdk/drivers/net/fm10k/base/fm10k_osdep.h
/dpdk/drivers/net/gve/base/gve_osdep.h
/dpdk/drivers/net/hns3/hns3_logs.h
/dpdk/drivers/net/hns3/hns3_mbx.h
/dpdk/drivers/net/hns3/hns3_rxtx.h
/dpdk/drivers/net/i40e/base/i40e_osdep.h
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.h
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/ice/base/ice_osdep.h
/dpdk/drivers/net/igc/base/igc_osdep.h
/dpdk/drivers/net/ionic/ionic_if.h
/dpdk/drivers/net/ipn3ke/ipn3ke_logs.h
/dpdk/drivers/net/ixgbe/base/ixgbe_osdep.h
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/memif/memif.h
/dpdk/drivers/net/mlx4/mlx4_mr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mlx5/mlx5_utils.h
/dpdk/drivers/net/netvsc/hn_nvs.h
/dpdk/drivers/net/netvsc/ndis.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3.h
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/ngbe/base/ngbe_osdep.h
/dpdk/drivers/net/ngbe/ngbe_logs.h
/dpdk/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
/dpdk/drivers/net/octeon_ep/otx_ep_mbox.h
/dpdk/drivers/net/octeontx/base/octeontx_pki_var.h
/dpdk/drivers/net/pfe/pfe_hif.h
/dpdk/drivers/net/pfe/pfe_logs.h
/dpdk/drivers/net/qede/qede_ethdev.h
/dpdk/drivers/net/qede/qede_logs.h
/dpdk/drivers/net/sfc/sfc_debug.h
/dpdk/drivers/net/txgbe/base/txgbe_osdep.h
/dpdk/drivers/net/txgbe/txgbe_logs.h
/dpdk/drivers/net/virtio/virtio.h
/dpdk/drivers/net/virtio/virtio_cvq.h
/dpdk/drivers/net/virtio/virtio_user/vhost_user.c
/dpdk/drivers/net/zxdh/zxdh_common.c
/dpdk/drivers/net/zxdh/zxdh_msg.h
/dpdk/drivers/net/zxdh/zxdh_pci.h
/dpdk/drivers/net/zxdh/zxdh_queue.h
/dpdk/drivers/net/zxdh/zxdh_rxtx.h
/dpdk/drivers/raw/dpaa2_cmdif/dpaa2_cmdif_logs.h
/dpdk/drivers/raw/ifpga/afu_pmd_n3000.h
/dpdk/drivers/raw/ifpga/base/opae_hw_api.h
/dpdk/drivers/raw/ifpga/base/opae_osdep.h
/dpdk/drivers/raw/ifpga/base/osdep_rte/osdep_generic.h
/dpdk/drivers/raw/ifpga/ifpga_rawdev.h
/dpdk/drivers/raw/skeleton/skeleton_rawdev.h
/dpdk/drivers/raw/skeleton/skeleton_rawdev_test.c
/dpdk/drivers/regex/cn9k/cn9k_regexdev.c
/dpdk/drivers/regex/mlx5/mlx5_rxp.h
/dpdk/drivers/vdpa/ifc/base/ifcvf.h
/dpdk/drivers/vdpa/ifc/base/ifcvf_osdep.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.h
/dpdk/examples/ptpclient/ptpclient.c
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/include/rte_memory.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/include/rte_trace_point.h
/dpdk/lib/eal/x86/include/rte_memcpy.h
/dpdk/lib/ipsec/crypto.h
/dpdk/lib/log/log.c
/dpdk/lib/net/rte_arp.h
/dpdk/lib/net/rte_dtls.h
/dpdk/lib/net/rte_esp.h
/dpdk/lib/net/rte_geneve.h
/dpdk/lib/net/rte_gre.h
/dpdk/lib/net/rte_gtp.h
/dpdk/lib/net/rte_ib.h
/dpdk/lib/net/rte_icmp.h
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/net/rte_ip6.h
/dpdk/lib/net/rte_l2tpv2.h
/dpdk/lib/net/rte_macsec.h
/dpdk/lib/net/rte_mpls.h
/dpdk/lib/net/rte_pdcp_hdr.h
/dpdk/lib/net/rte_ppp.h
/dpdk/lib/net/rte_sctp.h
/dpdk/lib/net/rte_tcp.h
/dpdk/lib/net/rte_tls.h
/dpdk/lib/net/rte_udp.h
/dpdk/lib/net/rte_vxlan.h
/dpdk/lib/pipeline/rte_table_action.c
/dpdk/lib/vhost/vhost_user.h
/dpdk/lib/vhost/virtio_net.c
/dpdk/usertools/dpdk-devbind.py
4843aacb31-Oct-2024 Viacheslav Ovsiienko <viacheslavo@nvidia.com>

doc: describe send scheduling counters in mlx5 guide

The mlx5 provides the scheduling send on time capability.
To check the operating status of this feature the extended statistics
counters are prov

doc: describe send scheduling counters in mlx5 guide

The mlx5 provides the scheduling send on time capability.
To check the operating status of this feature the extended statistics
counters are provided. This patch adds the counter descriptions
and provides some meaningful information how to interpret
the counter values in runtime.

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>

show more ...

71eae7fe11-Oct-2024 Stephen Hemminger <stephen@networkplumber.org>

doc: correct definition of stats per queue feature

Change the documentation to match current usage of this feature
in the NIC table. Moved this sub heading to be after basic
stats because the queue

doc: correct definition of stats per queue feature

Change the documentation to match current usage of this feature
in the NIC table. Moved this sub heading to be after basic
stats because the queue stats reported now are in the same structure.

Although the "Stats per Queue" feature was originally intended
to be related to stats mapping, the overwhelming majority of drivers
report this feature with a different meaning.

Hopefully in later release the per-queue stats limitations
can be fixed, but this requires and API, ABI, and lots of driver
changes.

Fixes: dad1ec72a377 ("doc: document NIC features")
Cc: stable@dpdk.org

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...

ae52bdf225-Nov-2024 Hailin Xu <hailinx.xu@intel.com>

doc: update recommended versions for ice

Update the lists of recommended versions of firmware and DDP for use
with the DPDK release.

Signed-off-by: Hailin Xu <hailinx.xu@intel.com>

0fdf973c25-Nov-2024 Hailin Xu <hailinx.xu@intel.com>

doc: update recommended versions for i40e

Update the lists of recommended versions of firmware and DDP for use
with the DPDK release.

Signed-off-by: Hailin Xu <hailinx.xu@intel.com>

c07dbef706-Nov-2024 Suanming Mou <suanmingm@nvidia.com>

doc: update mlx5 limitations for match with compare item

In switch mode with enabled "repr_matching_en" devarg flag, the match
with compare result item is not supported for "ingress" rules. This is

doc: update mlx5 limitations for match with compare item

In switch mode with enabled "repr_matching_en" devarg flag, the match
with compare result item is not supported for "ingress" rules. This is
due to an implicit "REPRESENTED_PORT" being added to the matcher, which
conflicts with the single item limitation for match with compare result
item.

Update the documentation to reflect this limitation in the MLX5 driver
guide.

Fixes: cb25df7ce9d6 ("net/mlx5: support comparison matching")
Cc: stable@dpdk.org

Signed-off-by: Suanming Mou <suanmingm@nvidia.com>
Acked-by: Bing Zhao <bingz@nvidia.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/graph/graph.c
/dpdk/app/graph/utils.c
/dpdk/app/meson.build
/dpdk/app/proc-info/main.c
/dpdk/app/test-dma-perf/benchmark.c
/dpdk/app/test-dma-perf/config.ini
/dpdk/app/test-dma-perf/main.c
/dpdk/app/test-dma-perf/main.h
/dpdk/app/test-pmd/config.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_cfgfile.c
/dpdk/app/test/test_cfgfiles/empty.ini
/dpdk/app/test/test_cfgfiles/empty_key_value.ini
/dpdk/app/test/test_cfgfiles/invalid_section.ini
/dpdk/app/test/test_cfgfiles/line_too_long.ini
/dpdk/app/test/test_cfgfiles/meson.build
/dpdk/app/test/test_cfgfiles/missing_section.ini
/dpdk/app/test/test_cfgfiles/realloc_sections.ini
/dpdk/app/test/test_cfgfiles/sample1.ini
/dpdk/app/test/test_cfgfiles/sample2.ini
/dpdk/app/test/test_kvargs.c
/dpdk/buildtools/call-sphinx-build.py
/dpdk/buildtools/gen-header.py
/dpdk/buildtools/meson.build
/dpdk/doc/api/dts/framework.config.rst
/dpdk/doc/api/dts/meson.build
/dpdk/doc/api/meson.build
/dpdk/doc/guides/conf.py
/dpdk/doc/guides/freebsd_gsg/build_dpdk.rst
/dpdk/doc/guides/linux_gsg/build_sample_apps.rst
mlx5.rst
/dpdk/doc/guides/prog_guide/ethdev/flow_offload.rst
/dpdk/doc/guides/prog_guide/lcore_var.rst
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/doc/guides/rawdevs/gdtc.rst
/dpdk/doc/guides/rawdevs/index.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/tools/dmaperf.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/doc/guides/windows_gsg/build_dpdk.rst
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/meson.build
/dpdk/drivers/common/dpaax/caamflib/rta/operation_cmd.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/bnxt/bnxt_rxr.h
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_act.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr_tfc.c
/dpdk/drivers/net/e1000/base/e1000_82575.c
/dpdk/drivers/net/e1000/base/e1000_api.c
/dpdk/drivers/net/e1000/base/meson.build
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/raw/gdtc/gdtc_rawdev.c
/dpdk/drivers/raw/gdtc/gdtc_rawdev.h
/dpdk/drivers/raw/gdtc/meson.build
/dpdk/drivers/raw/meson.build
/dpdk/dts/conf.yaml
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/exception.py
/dpdk/dts/framework/logger.py
/dpdk/dts/framework/params/eal.py
/dpdk/dts/framework/params/types.py
/dpdk/dts/framework/remote_session/dpdk_shell.py
/dpdk/dts/framework/remote_session/remote_session.py
/dpdk/dts/framework/remote_session/ssh_session.py
/dpdk/dts/framework/remote_session/testpmd_shell.py
/dpdk/dts/framework/runner.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/capability.py
/dpdk/dts/framework/testbed_model/linux_session.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/os_session.py
/dpdk/dts/framework/testbed_model/port.py
/dpdk/dts/framework/testbed_model/posix_session.py
/dpdk/dts/framework/testbed_model/sut_node.py
/dpdk/dts/framework/testbed_model/topology.py
/dpdk/dts/framework/testbed_model/traffic_generator/__init__.py
/dpdk/dts/framework/testbed_model/traffic_generator/scapy.py
/dpdk/dts/framework/testbed_model/traffic_generator/traffic_generator.py
/dpdk/dts/framework/utils.py
/dpdk/dts/poetry.lock
/dpdk/dts/pyproject.toml
/dpdk/dts/tests/TestSuite_blocklist.py
/dpdk/dts/tests/TestSuite_checksum_offload.py
/dpdk/dts/tests/TestSuite_dynamic_queue_conf.py
/dpdk/dts/tests/TestSuite_l2fwd.py
/dpdk/dts/tests/TestSuite_mac_filter.py
/dpdk/dts/tests/TestSuite_smoke_tests.py
/dpdk/dts/tests/TestSuite_vlan.py
/dpdk/examples/fips_validation/fips_validation_eddsa.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/flow_filtering/Makefile
/dpdk/examples/flow_filtering/common.h
/dpdk/examples/flow_filtering/flow_skeleton.c
/dpdk/examples/flow_filtering/main.c
/dpdk/examples/flow_filtering/meson.build
/dpdk/examples/flow_filtering/snippets/snippet_match_gre.c
/dpdk/examples/flow_filtering/snippets/snippet_match_gre.h
/dpdk/examples/flow_filtering/snippets/snippet_match_ipv4.c
/dpdk/examples/flow_filtering/snippets/snippet_match_ipv4.h
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.c
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.h
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_acl.c
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/main.c
/dpdk/kernel/freebsd/contigmem/contigmem.c
/dpdk/lib/argparse/meson.build
/dpdk/lib/eal/include/rte_lcore_var.h
/dpdk/lib/graph/graph_debug.c
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/member/rte_member_ht.c
/dpdk/lib/mempool/meson.build
/dpdk/lib/power/rte_power_qos.h
/dpdk/lib/rcu/rte_rcu_qsbr.c
/dpdk/meson.build
/dpdk/usertools/dpdk-devbind.py
82caf3da28-Oct-2024 Viacheslav Ovsiienko <viacheslavo@nvidia.com>

doc: clarify PCI Virtual Function MTU behavior in mlx5

The mlx5 NIC has a limitation regarding MTU configuration
for PCI Virtual Functions (VFs), setting the MTU on a VF
has no effect on the actual

doc: clarify PCI Virtual Function MTU behavior in mlx5

The mlx5 NIC has a limitation regarding MTU configuration
for PCI Virtual Functions (VFs), setting the MTU on a VF
has no effect on the actual maximum packet size that can
be received. Instead, the maximum receivable packet size
for a VF is determined by the MTU configured on its
associated Physical Function (PF).

DPDK applications using VFs should be prepared to handle
packets up to the size of the PF's configured MTU,
regardless of any MTU settings applied to the VF itself.

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>

show more ...

c0e2996830-Oct-2024 Dariusz Sosnowski <dsosnowski@nvidia.com>

net/mlx5: fix counter query loop getting stuck

Counter service thread, responsible for refreshing counter values
stored in host memory, is running an "infinite loop" with the following
logic:

- For

net/mlx5: fix counter query loop getting stuck

Counter service thread, responsible for refreshing counter values
stored in host memory, is running an "infinite loop" with the following
logic:

- For each port:
- Refresh port's counter pool - call to __mlx5_hws_cnt_svc().
- Perform aging checks.
- Go to sleep if time left in current cycle.
- Repeat.

__mlx5_hws_cnt_svc() used to perform counter value refresh
implemented the following logic:

1. Store number of counters waiting for reset.
2. Issue ASO WQEs to refresh all counters values.
3. Move counters from reset to reuse list.
Number of moved counters is limited by number stored in step 1 or
step 4.
4. Store number of counters waiting for reset.
5. If number of counters waiting for reset > 0, go to step 2.

Now, if an application constantly creates/destroys flow rules with
counters and even a single counter is added to reset list during step 2,
counter service thread might end up issuing ASO WQEs endlessly,
without going to sleep and respecting the configured cycle time.

This patch fixes that by remove the loop inside __mlx5_hws_cnt_svc().

As a drawback of this fix, the application must allocate enough counters
to accommodate for the cycle time. This number if roughly equal to the
expected counter release rate.

This patch also:

- Ensures that proper counter related error code is returned,
when flow rule create failed due to counter allocation problem.
- Adds debug logging to counter service thread.
- Adds documentation for counter service thread.

Fixes: 4d368e1da3a4 ("net/mlx5: support flow counter action for HWS")
Cc: stable@dpdk.org

Signed-off-by: Dariusz Sosnowski <dsosnowski@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

b2e1725213-Nov-2024 Howard Wang <howard_wang@realsil.com.cn>

net/r8169: support getting FW version

Signed-off-by: Howard Wang <howard_wang@realsil.com.cn>
Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>

12345678910>>...87