History log of /dpdk/doc/guides/ (Results 1 – 25 of 6784)
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
nics/ice.rst
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>

6b32462422-Jan-2025 Stefan Laesser <stefan.laesser@omicronenergy.com>

net/af_packet: provide packet drop stats

The Linux kernel provides the ability to query the packet drop counter
of a socket. This information can be provided when the user requests
stats.

It is imp

net/af_packet: provide packet drop stats

The Linux kernel provides the ability to query the packet drop counter
of a socket. This information can be provided when the user requests
stats.

It is important to note that each call to getsockopt with
PACKET_STATISTICS resets the internal counters. So the caller needs to
keep track of the total count on its own.

Next, I have added a counter for the case when mbuf could not be
allocated.

Signed-off-by: Stefan Laesser <stefan.laesser@omicronenergy.com>

show more ...

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/meson.build
/dpdk/app/test/suites/meson.build
/dpdk/app/test/test.h
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_ring_stress.c
/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
nics/features/ngbe_vf.ini
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/flow_filtering/snippets/snippet_match_ipv4.c
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.c
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/x86/include/rte_vect.h
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
b5458e2c06-Dec-2024 Konstantin Ananyev <konstantin.ananyev@huawei.com>

ring: introduce staged ordered ring

Staged-Ordered-Ring (SORING) provides a SW abstraction for 'ordered' queues
with multiple processing 'stages'.
It is based on conventional DPDK rte_ring, re-uses

ring: introduce staged ordered ring

Staged-Ordered-Ring (SORING) provides a SW abstraction for 'ordered' queues
with multiple processing 'stages'.
It is based on conventional DPDK rte_ring, re-uses many of its concepts,
and even substantial part of its code.
It can be viewed as an 'extension' of rte_ring functionality.
In particular, main SORING properties:
- circular ring buffer with fixed size objects
- producer, consumer plus multiple processing stages in the middle.
- allows to split objects processing into multiple stages.
- objects remain in the same ring while moving from one stage to the other,
initial order is preserved, no extra copying needed.
- preserves the ingress order of objects within the queue across multiple
stages, i.e.:
at the same stage multiple threads can process objects from the ring in
any order, but for the next stage objects will always appear in the
original order.
- each stage (and producer/consumer) can be served by single and/or
multiple threads.
- number of stages, size and number of objects in the ring are
configurable at ring initialization time.

Data-path API provides four main operations:
- enqueue/dequeue works in the same manner as for conventional rte_ring,
all rte_ring synchronization types are supported.
- acquire/release - for each stage there is an acquire (start) and
release (finish) operation.
after some objects are 'acquired' - given thread can safely assume that
it has exclusive possession of these objects till 'release' for them is
invoked.
Note that right now user has to release exactly the same number of
objects that was acquired before.
After 'release', objects can be 'acquired' by next stage and/or dequeued
by the consumer (in case of last stage).

Expected use-case: applications that uses pipeline model
(probably with multiple stages) for packet processing, when preserving
incoming packet order is important. I.E.: IPsec processing, etc.

Signed-off-by: Eimear Morrissey <eimear.morrissey@huawei.com>
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...

154303b010-Jan-2025 Andre Muezerie <andremue@linux.microsoft.com>

eal: deprecate legacy packed attribute

Macro __rte_packed was marked as deprecated and replaced with
__rte_packed_begin/__rte_packed_end.

Signed-off-by: Andre Muezerie <andremue@linux.microsoft.com>

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 ...


nics/ark.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/dpaa/include/fsl_bman.h
/dpdk/drivers/bus/dpaa/include/fsl_fman.h
/dpdk/drivers/bus/dpaa/include/fsl_qman.h
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/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/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/qat/qat_comp.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/dpaa_sec/dpaa_sec.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/dma/dpaa/dpaa_qdma.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.h
/dpdk/drivers/dma/ioat/ioat_hw_defs.h
/dpdk/drivers/event/octeontx/timvf_evdev.c
/dpdk/drivers/event/octeontx/timvf_evdev.h
/dpdk/drivers/mempool/octeontx/octeontx_fpavf.c
/dpdk/drivers/net/ark/ark_ddm.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/tf_resources.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
/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_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_recycle.c
/dpdk/drivers/net/enic/base/vnic_devcmd.h
/dpdk/drivers/net/enic/base/vnic_flowman.h
/dpdk/drivers/net/gve/base/gve_osdep.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/ionic/ionic_if.h
/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/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/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/ifpga/afu_pmd_n3000.h
/dpdk/drivers/raw/ifpga/base/opae_hw_api.h
/dpdk/drivers/regex/cn9k/cn9k_regexdev.c
/dpdk/drivers/regex/mlx5/mlx5_rxp.h
/dpdk/drivers/vdpa/ifc/base/ifcvf.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.h
fba9875510-Jan-2025 Andre Muezerie <andremue@linux.microsoft.com>

lib: 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 __rt

lib: 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>

show more ...


/dpdk/MAINTAINERS
/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/devtools/checkpatches.sh
prog_guide/packet_classif_access_ctrl.rst
/dpdk/drivers/bus/cdx/cdx_logs.h
/dpdk/drivers/bus/dpaa/include/fman.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/ifpga_logs.h
/dpdk/drivers/bus/uacce/uacce.c
/dpdk/drivers/common/dpaax/compat.h
/dpdk/drivers/common/dpaax/dpaax_logs.h
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/zlib/zlib_pmd_private.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_log.h
/dpdk/drivers/crypto/virtio/virtio_logs.h
/dpdk/drivers/dma/dpaa/dpaa_qdma_logs.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma_logs.h
/dpdk/drivers/dma/idxd/idxd_internal.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/sw/sw_evdev_log.h
/dpdk/drivers/mempool/dpaa/dpaa_mempool.h
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool_logs.h
/dpdk/drivers/net/ark/ark_logs.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr.h
/dpdk/drivers/net/bnxt/tf_core/tfp.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_common.h
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/dpdk/drivers/net/dpaa/fmlib/fm_ext.h
/dpdk/drivers/net/dpaa2/dpaa2_pmd_logs.h
/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/enic_compat.h
/dpdk/drivers/net/fm10k/base/fm10k_osdep.h
/dpdk/drivers/net/hns3/hns3_logs.h
/dpdk/drivers/net/i40e/base/i40e_osdep.h
/dpdk/drivers/net/ice/base/ice_osdep.h
/dpdk/drivers/net/igc/base/igc_osdep.h
/dpdk/drivers/net/ipn3ke/ipn3ke_logs.h
/dpdk/drivers/net/ixgbe/base/ixgbe_osdep.h
/dpdk/drivers/net/ngbe/base/ngbe_osdep.h
/dpdk/drivers/net/ngbe/ngbe_logs.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/raw/dpaa2_cmdif/dpaa2_cmdif_logs.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/vdpa/ifc/base/ifcvf_osdep.h
/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
7df61db603-Dec-2024 David Marchand <david.marchand@redhat.com>

version: 25.03-rc0

Start a new release cycle with empty release notes.
Bump version and ABI minor.
Bump libabigail from 2.4 to 2.6 and enable ABI checks.
The new libabigail version supports library

version: 25.03-rc0

Start a new release cycle with empty release notes.
Bump version and ABI minor.
Bump libabigail from 2.4 to 2.6 and enable ABI checks.
The new libabigail version supports library split
and requires libxxhash.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>

show more ...

84339a7328-Nov-2024 John McNamara <john.mcnamara@intel.com>

doc: update release notes for 24.11

Fix grammar, spelling and formatting of DPDK 24.11 release notes.

Signed-off-by: John McNamara <john.mcnamara@intel.com>
Signed-off-by: Thomas Monjalon <thomas@m

doc: update release notes for 24.11

Fix grammar, spelling and formatting of DPDK 24.11 release notes.

Signed-off-by: John McNamara <john.mcnamara@intel.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>

show more ...

5357e22827-Nov-2024 Mingjin Ye <mingjinx.ye@intel.com>

examples/ptpclient: revert frequency adjustment

The commit 6d55af611fd5 ("examples/ptpclient: add frequency adjustment")
includes some GPL-licensed code and therefore cannot be applied to the
DPDK.

examples/ptpclient: revert frequency adjustment

The commit 6d55af611fd5 ("examples/ptpclient: add frequency adjustment")
includes some GPL-licensed code and therefore cannot be applied to the
DPDK. Therefore, revert that commit.

By reverting this commit, the basic functionality (PMD support for
high-precision clocks) will not be affected, but its accuracy will be
reduced to the microsecond level.

Fixes: 6d55af611fd5 ("examples/ptpclient: add frequency adjustment")

Signed-off-by: Mingjin Ye <mingjinx.ye@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...

cb490d9b27-Nov-2024 Lingli Chen <linglix.chen@intel.com>

doc: add tested Intel platforms to release notes

Add tested Intel platforms with Intel NICs to v24.11 release notes.

Signed-off-by: Lingli Chen <linglix.chen@intel.com>

12345678910>>...272