Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/53575/?format=api
http://patches.dpdk.org/api/patches/53575/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/patch/20190521161315.25500-1-olivier.matz@6wind.com/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20190521161315.25500-1-olivier.matz@6wind.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20190521161315.25500-1-olivier.matz@6wind.com", "date": "2019-05-21T16:13:00", "name": "[00/15] prefix network structures", "commit_ref": null, "pull_url": null, "state": null, "archived": false, "hash": null, "submitter": { "id": 8, "url": "http://patches.dpdk.org/api/people/8/?format=api", "name": "Olivier Matz", "email": "olivier.matz@6wind.com" }, "delegate": null, "mbox": "http://patches.dpdk.org/project/dpdk/patch/20190521161315.25500-1-olivier.matz@6wind.com/mbox/", "series": [], "comments": "http://patches.dpdk.org/api/patches/53575/comments/", "check": "pending", "checks": "http://patches.dpdk.org/api/patches/53575/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 554925689;\n\tTue, 21 May 2019 18:13:29 +0200 (CEST)", "from proxy.6wind.com (host.76.145.23.62.rev.coltfrance.com\n\t[62.23.145.76]) by dpdk.org (Postfix) with ESMTP id 6F24A4C80\n\tfor <dev@dpdk.org>; Tue, 21 May 2019 18:13:24 +0200 (CEST)", "from glumotte.dev.6wind.com. (unknown [10.16.0.195])\n\tby proxy.6wind.com (Postfix) with ESMTP id 407F42B83D3;\n\tTue, 21 May 2019 18:13:24 +0200 (CEST)" ], "From": "Olivier Matz <olivier.matz@6wind.com>", "To": "dev@dpdk.org", "Cc": "stephen@networkplumber.org,\n\tferruh.yigit@intel.com", "Date": "Tue, 21 May 2019 18:13:00 +0200", "Message-Id": "<20190521161315.25500-1-olivier.matz@6wind.com>", "X-Mailer": "git-send-email 2.11.0", "In-Reply-To": "<20190410083218.17531-1-olivier.matz@6wind.com>", "References": "<20190410083218.17531-1-olivier.matz@6wind.com>", "Subject": "[dpdk-dev] [PATCH 00/15] prefix network structures", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "The rte_net headers conflict with the libc headers, because\nsome definitions are duplicated, sometimes with few differences.\n\nThis patchset adds the rte_ (or RTE_) prefix to all structures, functions\nand defines in rte_net library. This is a big changeset, that will\nbreak the API of many functions, but not the ABI.\n\nThis was discussed in [1], and requested by the techboard [2].\n\npatch-v1:\n* rease on top of v19.05\n* remove uneeded renames in drivers/net/bonding/rte_eth_bond_pmd.c\n and app/test-pmd/icmpecho.c (arp-related variables)\n* do not modify base drivers, except cxgbe, thunderx, enetc, qede:\n only files that already contain dpdk definitions are modified.\n* fix checkpatch issues when it does not impact the code style too\n much. Big warnings remain about the RTE_IPv4() macros because\n arguments are separated by ',' instead of ', '.\n* add a release note patch\n* tested compilation on x86_64-linux and x86_64-freebsd.\n\nrfc-v2:\n* rebase on top of v19.05-rc1\n\n\n[1] http://mails.dpdk.org/archives/dev/2018-January/087384.html\n[2] http://mails.dpdk.org/archives/dev/2019-February/125033.html\n\n\nOlivier Matz (15):\n net: add rte prefix to arp structures\n net: add rte prefix to arp defines\n net: add rte prefix to ether structures\n net: add rte prefix to ether functions\n net: add rte prefix to ether defines\n net: add rte prefix to esp structure\n net: add rte prefix to gre structure\n net: add rte prefix to icmp structure\n net: add rte prefix to icmp defines\n net: add rte prefix to ip structure\n net: add rte prefix to ip defines\n net: add rte prefix to sctp structure\n net: add rte prefix to tcp structure\n net: add rte prefix to udp structure\n doc: announce network api change\n\n app/pdump/main.c | 2 +-\n app/test-acl/main.c | 2 +-\n app/test-eventdev/test_perf_common.c | 2 +-\n app/test-eventdev/test_pipeline_common.c | 2 +-\n app/test-pipeline/pipeline_acl.c | 19 +-\n app/test-pipeline/pipeline_hash.c | 12 +-\n app/test-pmd/cmdline.c | 90 +++---\n app/test-pmd/cmdline_flow.c | 86 +++---\n app/test-pmd/config.c | 35 ++-\n app/test-pmd/csumonly.c | 169 +++++-----\n app/test-pmd/flowgen.c | 30 +-\n app/test-pmd/icmpecho.c | 117 +++----\n app/test-pmd/ieee1588fwd.c | 18 +-\n app/test-pmd/macfwd.c | 12 +-\n app/test-pmd/macswap.h | 12 +-\n app/test-pmd/macswap_common.h | 4 +-\n app/test-pmd/macswap_neon.h | 12 +-\n app/test-pmd/macswap_sse.h | 12 +-\n app/test-pmd/parameters.c | 6 +-\n app/test-pmd/testpmd.c | 23 +-\n app/test-pmd/testpmd.h | 30 +-\n app/test-pmd/txonly.c | 45 +--\n app/test-pmd/util.c | 34 +-\n app/test/packet_burst_generator.c | 150 ++++-----\n app/test/packet_burst_generator.h | 33 +-\n app/test/test_acl.c | 8 +-\n app/test/test_acl.h | 122 ++++----\n app/test/test_cmdline_etheraddr.c | 16 +-\n app/test/test_efd.c | 20 +-\n app/test/test_event_eth_rx_adapter.c | 2 +-\n app/test/test_event_eth_tx_adapter.c | 2 +-\n app/test/test_flow_classify.c | 70 +++--\n app/test/test_hash.c | 20 +-\n app/test/test_ipsec.c | 13 +-\n app/test/test_link_bonding.c | 342 ++++++++++++---------\n app/test/test_link_bonding_mode4.c | 124 ++++----\n app/test/test_link_bonding_rssconf.c | 6 +-\n app/test/test_lpm.c | 76 ++---\n app/test/test_lpm_perf.c | 10 +-\n app/test/test_member.c | 20 +-\n app/test/test_pmd_perf.c | 20 +-\n app/test/test_sched.c | 24 +-\n app/test/test_table_acl.c | 8 +-\n app/test/test_thash.c | 12 +-\n app/test/virtual_pmd.c | 6 +-\n app/test/virtual_pmd.h | 2 +-\n doc/guides/nics/kni.rst | 2 +-\n doc/guides/prog_guide/bbdev.rst | 6 +-\n .../prog_guide/packet_classif_access_ctrl.rst | 18 +-\n doc/guides/prog_guide/rte_flow.rst | 4 +-\n doc/guides/rel_notes/deprecation.rst | 4 -\n doc/guides/rel_notes/release_19_08.rst | 3 +\n doc/guides/sample_app_ug/flow_classify.rst | 28 +-\n doc/guides/sample_app_ug/flow_filtering.rst | 6 +-\n doc/guides/sample_app_ug/ip_frag.rst | 16 +-\n doc/guides/sample_app_ug/ip_reassembly.rst | 16 +-\n doc/guides/sample_app_ug/ipv4_multicast.rst | 16 +-\n doc/guides/sample_app_ug/l2_forward_job_stats.rst | 6 +-\n .../sample_app_ug/l2_forward_real_virtual.rst | 6 +-\n doc/guides/sample_app_ug/l3_forward.rst | 12 +-\n doc/guides/sample_app_ug/link_status_intr.rst | 6 +-\n doc/guides/sample_app_ug/ptpclient.rst | 6 +-\n doc/guides/sample_app_ug/rxtx_callbacks.rst | 2 +-\n doc/guides/sample_app_ug/server_node_efd.rst | 12 +-\n doc/guides/sample_app_ug/skeleton.rst | 4 +-\n doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst | 4 +-\n drivers/bus/dpaa/include/compat.h | 2 +\n drivers/bus/dpaa/include/fman.h | 2 +-\n drivers/bus/dpaa/include/netcfg.h | 4 +-\n drivers/net/af_packet/rte_eth_af_packet.c | 2 +-\n drivers/net/af_xdp/rte_eth_af_xdp.c | 8 +-\n drivers/net/ark/ark_ethdev.c | 19 +-\n drivers/net/ark/ark_ext.h | 4 +-\n drivers/net/ark/ark_global.h | 5 +-\n drivers/net/atlantic/atl_ethdev.c | 27 +-\n drivers/net/atlantic/hw_atl/hw_atl_utils.c | 8 +-\n drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +-\n drivers/net/avp/avp_ethdev.c | 21 +-\n drivers/net/avp/rte_avp_common.h | 2 +-\n drivers/net/axgbe/axgbe_dev.c | 4 +-\n drivers/net/axgbe/axgbe_ethdev.c | 10 +-\n drivers/net/axgbe/axgbe_ethdev.h | 4 +-\n drivers/net/axgbe/axgbe_rxtx.c | 2 +-\n drivers/net/bnx2x/bnx2x.c | 16 +-\n drivers/net/bnx2x/bnx2x_ethdev.c | 5 +-\n drivers/net/bnx2x/bnx2x_ethdev.h | 3 +-\n drivers/net/bnx2x/bnx2x_vfpf.c | 8 +-\n drivers/net/bnx2x/bnx2x_vfpf.h | 2 +-\n drivers/net/bnx2x/ecore_sp.h | 2 +-\n drivers/net/bnxt/bnxt.h | 4 +-\n drivers/net/bnxt/bnxt_ethdev.c | 80 ++---\n drivers/net/bnxt/bnxt_filter.c | 4 +-\n drivers/net/bnxt/bnxt_filter.h | 8 +-\n drivers/net/bnxt/bnxt_flow.c | 27 +-\n drivers/net/bnxt/bnxt_hwrm.c | 41 +--\n drivers/net/bnxt/bnxt_hwrm.h | 2 +-\n drivers/net/bnxt/bnxt_ring.c | 8 +-\n drivers/net/bnxt/bnxt_rxq.c | 2 +-\n drivers/net/bnxt/bnxt_rxr.c | 4 +-\n drivers/net/bnxt/bnxt_vnic.c | 2 +-\n drivers/net/bnxt/rte_pmd_bnxt.c | 14 +-\n drivers/net/bnxt/rte_pmd_bnxt.h | 4 +-\n drivers/net/bonding/rte_eth_bond.h | 2 +-\n drivers/net/bonding/rte_eth_bond_8023ad.c | 30 +-\n drivers/net/bonding/rte_eth_bond_8023ad.h | 10 +-\n drivers/net/bonding/rte_eth_bond_8023ad_private.h | 2 +-\n drivers/net/bonding/rte_eth_bond_alb.c | 98 +++---\n drivers/net/bonding/rte_eth_bond_alb.h | 10 +-\n drivers/net/bonding/rte_eth_bond_api.c | 2 +-\n drivers/net/bonding/rte_eth_bond_args.c | 2 +-\n drivers/net/bonding/rte_eth_bond_pmd.c | 203 ++++++------\n drivers/net/bonding/rte_eth_bond_private.h | 8 +-\n drivers/net/cxgbe/base/adapter.h | 2 +-\n drivers/net/cxgbe/cxgbe.h | 5 +-\n drivers/net/cxgbe/cxgbe_compat.h | 1 +\n drivers/net/cxgbe/cxgbe_ethdev.c | 14 +-\n drivers/net/cxgbe/cxgbe_filter.h | 2 +-\n drivers/net/cxgbe/cxgbe_flow.c | 10 +-\n drivers/net/cxgbe/cxgbe_main.c | 4 +-\n drivers/net/cxgbe/cxgbe_pfvf.h | 2 +-\n drivers/net/cxgbe/cxgbevf_main.c | 2 +-\n drivers/net/cxgbe/l2t.c | 8 +-\n drivers/net/cxgbe/l2t.h | 2 +-\n drivers/net/cxgbe/mps_tcam.c | 14 +-\n drivers/net/cxgbe/mps_tcam.h | 4 +-\n drivers/net/cxgbe/sge.c | 9 +-\n drivers/net/dpaa/dpaa_ethdev.c | 20 +-\n drivers/net/dpaa/dpaa_rxtx.c | 23 +-\n drivers/net/dpaa2/dpaa2_ethdev.c | 37 +--\n drivers/net/dpaa2/dpaa2_flow.c | 18 +-\n drivers/net/e1000/e1000_ethdev.h | 5 +-\n drivers/net/e1000/em_ethdev.c | 39 +--\n drivers/net/e1000/em_rxtx.c | 24 +-\n drivers/net/e1000/igb_ethdev.c | 76 ++---\n drivers/net/e1000/igb_flow.c | 12 +-\n drivers/net/e1000/igb_pf.c | 17 +-\n drivers/net/e1000/igb_rxtx.c | 23 +-\n drivers/net/ena/ena_ethdev.c | 17 +-\n drivers/net/ena/ena_ethdev.h | 2 +-\n drivers/net/enetc/base/enetc_hw.h | 4 +-\n drivers/net/enetc/enetc_ethdev.c | 21 +-\n drivers/net/enic/enic.h | 4 +-\n drivers/net/enic/enic_clsf.c | 40 +--\n drivers/net/enic/enic_ethdev.c | 29 +-\n drivers/net/enic/enic_flow.c | 114 +++----\n drivers/net/enic/enic_main.c | 4 +-\n drivers/net/enic/enic_res.c | 5 +-\n drivers/net/failsafe/failsafe.c | 8 +-\n drivers/net/failsafe/failsafe_args.c | 4 +-\n drivers/net/failsafe/failsafe_ether.c | 7 +-\n drivers/net/failsafe/failsafe_ops.c | 6 +-\n drivers/net/failsafe/failsafe_private.h | 4 +-\n drivers/net/fm10k/fm10k.h | 2 +-\n drivers/net/fm10k/fm10k_ethdev.c | 18 +-\n drivers/net/i40e/i40e_ethdev.c | 143 +++++----\n drivers/net/i40e/i40e_ethdev.h | 23 +-\n drivers/net/i40e/i40e_ethdev_vf.c | 68 ++--\n drivers/net/i40e/i40e_fdir.c | 127 ++++----\n drivers/net/i40e/i40e_flow.c | 58 ++--\n drivers/net/i40e/i40e_pf.c | 18 +-\n drivers/net/i40e/i40e_rxtx.c | 28 +-\n drivers/net/i40e/i40e_vf_representor.c | 2 +-\n drivers/net/i40e/rte_pmd_i40e.c | 31 +-\n drivers/net/i40e/rte_pmd_i40e.h | 8 +-\n drivers/net/iavf/iavf.h | 4 +-\n drivers/net/iavf/iavf_ethdev.c | 53 ++--\n drivers/net/iavf/iavf_rxtx.c | 14 +-\n drivers/net/iavf/iavf_vchnl.c | 8 +-\n drivers/net/ice/ice_ethdev.c | 64 ++--\n drivers/net/ice/ice_ethdev.h | 6 +-\n drivers/net/ice/ice_rxtx.c | 28 +-\n drivers/net/ipn3ke/ipn3ke_ethdev.h | 6 +-\n drivers/net/ipn3ke/ipn3ke_flow.c | 4 +-\n drivers/net/ipn3ke/ipn3ke_representor.c | 21 +-\n drivers/net/ixgbe/ixgbe_ethdev.c | 107 ++++---\n drivers/net/ixgbe/ixgbe_ethdev.h | 4 +-\n drivers/net/ixgbe/ixgbe_flow.c | 22 +-\n drivers/net/ixgbe/ixgbe_pf.c | 16 +-\n drivers/net/ixgbe/ixgbe_rxtx.c | 18 +-\n drivers/net/ixgbe/ixgbe_vf_representor.c | 4 +-\n drivers/net/ixgbe/rte_pmd_ixgbe.c | 11 +-\n drivers/net/ixgbe/rte_pmd_ixgbe.h | 2 +-\n drivers/net/kni/rte_eth_kni.c | 6 +-\n drivers/net/liquidio/lio_ethdev.c | 23 +-\n drivers/net/mlx4/mlx4.c | 4 +-\n drivers/net/mlx4/mlx4.h | 10 +-\n drivers/net/mlx4/mlx4_ethdev.c | 12 +-\n drivers/net/mlx4/mlx4_flow.c | 16 +-\n drivers/net/mlx4/mlx4_rxtx.c | 2 +-\n drivers/net/mlx5/mlx5.c | 4 +-\n drivers/net/mlx5/mlx5.h | 15 +-\n drivers/net/mlx5/mlx5_flow.c | 22 +-\n drivers/net/mlx5/mlx5_flow_dv.c | 44 +--\n drivers/net/mlx5/mlx5_flow_tcf.c | 66 ++--\n drivers/net/mlx5/mlx5_flow_verbs.c | 30 +-\n drivers/net/mlx5/mlx5_mac.c | 18 +-\n drivers/net/mlx5/mlx5_nl.c | 28 +-\n drivers/net/mlx5/mlx5_rxtx.c | 6 +-\n drivers/net/mlx5/mlx5_rxtx.h | 2 +-\n drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 8 +-\n drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 10 +-\n drivers/net/mlx5/mlx5_trigger.c | 6 +-\n drivers/net/mvneta/mvneta_ethdev.c | 22 +-\n drivers/net/mvneta/mvneta_ethdev.h | 6 +-\n drivers/net/mvpp2/mrvl_ethdev.c | 22 +-\n drivers/net/mvpp2/mrvl_ethdev.h | 6 +-\n drivers/net/mvpp2/mrvl_flow.c | 4 +-\n drivers/net/netvsc/hn_ethdev.c | 4 +-\n drivers/net/netvsc/hn_nvs.c | 2 +-\n drivers/net/netvsc/hn_rndis.c | 2 +-\n drivers/net/netvsc/hn_rxtx.c | 12 +-\n drivers/net/netvsc/hn_var.h | 4 +-\n drivers/net/netvsc/hn_vf.c | 8 +-\n drivers/net/nfb/nfb_ethdev.c | 16 +-\n drivers/net/nfp/nfp_net.c | 22 +-\n drivers/net/nfp/nfp_net_pmd.h | 2 +-\n drivers/net/null/rte_eth_null.c | 6 +-\n drivers/net/octeontx/octeontx_ethdev.c | 9 +-\n drivers/net/octeontx/octeontx_ethdev.h | 2 +-\n drivers/net/pcap/rte_eth_pcap.c | 22 +-\n drivers/net/qede/base/bcm_osal.h | 4 +-\n drivers/net/qede/qede_ethdev.c | 71 +++--\n drivers/net/qede/qede_ethdev.h | 6 +-\n drivers/net/qede/qede_filter.c | 68 ++--\n drivers/net/qede/qede_if.h | 4 +-\n drivers/net/qede/qede_main.c | 6 +-\n drivers/net/qede/qede_rxtx.c | 34 +-\n drivers/net/qede/qede_rxtx.h | 2 +-\n drivers/net/ring/rte_eth_ring.c | 4 +-\n drivers/net/sfc/sfc.h | 2 +-\n drivers/net/sfc/sfc_ef10_tx.c | 4 +-\n drivers/net/sfc/sfc_ethdev.c | 24 +-\n drivers/net/sfc/sfc_flow.c | 12 +-\n drivers/net/sfc/sfc_port.c | 8 +-\n drivers/net/sfc/sfc_tso.c | 4 +-\n drivers/net/sfc/sfc_tso.h | 4 +-\n drivers/net/softnic/parser.c | 18 +-\n drivers/net/softnic/parser.h | 2 +-\n drivers/net/softnic/rte_eth_softnic.c | 2 +-\n drivers/net/softnic/rte_eth_softnic_flow.c | 4 +-\n drivers/net/softnic/rte_eth_softnic_pipeline.c | 40 +--\n drivers/net/szedata2/rte_eth_szedata2.c | 8 +-\n drivers/net/tap/rte_eth_tap.c | 68 ++--\n drivers/net/tap/rte_eth_tap.h | 4 +-\n drivers/net/tap/tap_bpf_program.c | 14 +-\n drivers/net/tap/tap_flow.c | 16 +-\n drivers/net/thunderx/base/nicvf_plat.h | 5 +-\n drivers/net/thunderx/nicvf_ethdev.c | 19 +-\n drivers/net/thunderx/nicvf_struct.h | 2 +-\n drivers/net/vdev_netvsc/vdev_netvsc.c | 16 +-\n drivers/net/vhost/rte_eth_vhost.c | 12 +-\n drivers/net/virtio/virtio_ethdev.c | 78 ++---\n drivers/net/virtio/virtio_pci.h | 4 +-\n drivers/net/virtio/virtio_rxtx.c | 33 +-\n drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 2 +-\n drivers/net/virtio/virtio_user/virtio_user_dev.c | 6 +-\n drivers/net/virtio/virtio_user/virtio_user_dev.h | 2 +-\n drivers/net/virtio/virtio_user_ethdev.c | 8 +-\n drivers/net/virtio/virtqueue.h | 2 +-\n drivers/net/vmxnet3/vmxnet3_ethdev.c | 12 +-\n drivers/net/vmxnet3/vmxnet3_ethdev.h | 2 +-\n drivers/net/vmxnet3/vmxnet3_rxtx.c | 47 +--\n examples/bbdev_app/main.c | 41 +--\n examples/bond/main.c | 83 ++---\n examples/distributor/main.c | 4 +-\n examples/ethtool/ethtool-app/ethapp.c | 8 +-\n examples/ethtool/ethtool-app/main.c | 10 +-\n examples/ethtool/lib/rte_ethtool.c | 8 +-\n examples/ethtool/lib/rte_ethtool.h | 7 +-\n examples/eventdev_pipeline/main.c | 4 +-\n examples/eventdev_pipeline/pipeline_common.h | 10 +-\n examples/flow_classify/flow_classify.c | 30 +-\n examples/flow_filtering/main.c | 10 +-\n examples/ip_fragmentation/main.c | 69 +++--\n examples/ip_pipeline/cli.c | 4 +-\n examples/ip_pipeline/kni.c | 2 +-\n examples/ip_pipeline/parser.c | 18 +-\n examples/ip_pipeline/parser.h | 2 +-\n examples/ip_pipeline/pipeline.c | 40 +--\n examples/ip_reassembly/main.c | 51 +--\n examples/ipsec-secgw/esp.c | 47 +--\n examples/ipsec-secgw/ipsec-secgw.c | 43 +--\n examples/ipsec-secgw/ipsec.h | 2 +-\n examples/ipsec-secgw/parser.c | 4 +-\n examples/ipsec-secgw/sa.c | 16 +-\n examples/ipv4_multicast/main.c | 60 ++--\n examples/kni/main.c | 14 +-\n examples/l2fwd-cat/l2fwd-cat.c | 4 +-\n examples/l2fwd-crypto/main.c | 26 +-\n examples/l2fwd-jobstats/main.c | 8 +-\n examples/l2fwd-keepalive/main.c | 8 +-\n examples/l2fwd/main.c | 8 +-\n examples/l3fwd-acl/main.c | 106 ++++---\n examples/l3fwd-power/main.c | 102 +++---\n examples/l3fwd-vf/main.c | 68 ++--\n examples/l3fwd/l3fwd.h | 8 +-\n examples/l3fwd/l3fwd_altivec.h | 26 +-\n examples/l3fwd/l3fwd_common.h | 4 +-\n examples/l3fwd/l3fwd_em.c | 46 +--\n examples/l3fwd/l3fwd_em.h | 22 +-\n examples/l3fwd/l3fwd_em_hlm.h | 19 +-\n examples/l3fwd/l3fwd_em_hlm_neon.h | 20 +-\n examples/l3fwd/l3fwd_em_hlm_sse.h | 16 +-\n examples/l3fwd/l3fwd_em_sequential.h | 19 +-\n examples/l3fwd/l3fwd_lpm.c | 50 +--\n examples/l3fwd/l3fwd_lpm.h | 22 +-\n examples/l3fwd/l3fwd_lpm_altivec.h | 20 +-\n examples/l3fwd/l3fwd_lpm_neon.h | 30 +-\n examples/l3fwd/l3fwd_lpm_sse.h | 20 +-\n examples/l3fwd/l3fwd_neon.h | 26 +-\n examples/l3fwd/l3fwd_sse.h | 26 +-\n examples/l3fwd/main.c | 20 +-\n examples/link_status_interrupt/main.c | 8 +-\n examples/load_balancer/runtime.c | 8 +-\n .../client_server_mp/mp_server/main.c | 2 +-\n examples/packet_ordering/main.c | 2 +-\n examples/performance-thread/l3fwd-thread/main.c | 337 ++++++++++----------\n examples/ptpclient/ptpclient.c | 32 +-\n examples/qos_meter/main.c | 5 +-\n examples/qos_sched/init.c | 2 +-\n examples/quota_watermark/qw/main.c | 8 +-\n examples/rxtx_callbacks/main.c | 4 +-\n examples/server_node_efd/node/node.c | 6 +-\n examples/server_node_efd/server/main.c | 8 +-\n examples/skeleton/basicfwd.c | 4 +-\n examples/tep_termination/main.c | 2 +-\n examples/tep_termination/main.h | 2 +-\n examples/tep_termination/vxlan.c | 115 +++----\n examples/tep_termination/vxlan.h | 8 +-\n examples/tep_termination/vxlan_setup.c | 32 +-\n examples/tep_termination/vxlan_setup.h | 2 +-\n examples/vhost/main.c | 42 +--\n examples/vhost/main.h | 2 +-\n examples/vm_power_manager/channel_monitor.c | 12 +-\n .../guest_cli/vm_power_cli_guest.c | 2 +-\n examples/vm_power_manager/main.c | 6 +-\n examples/vmdq/main.c | 12 +-\n examples/vmdq_dcb/main.c | 12 +-\n lib/librte_ethdev/rte_class_eth.c | 4 +-\n lib/librte_ethdev/rte_eth_ctrl.h | 12 +-\n lib/librte_ethdev/rte_ethdev.c | 59 ++--\n lib/librte_ethdev/rte_ethdev.h | 15 +-\n lib/librte_ethdev/rte_ethdev_core.h | 12 +-\n lib/librte_ethdev/rte_flow.h | 34 +-\n lib/librte_eventdev/rte_event_eth_rx_adapter.c | 33 +-\n lib/librte_gro/gro_tcp4.c | 26 +-\n lib/librte_gro/gro_tcp4.h | 22 +-\n lib/librte_gro/gro_vxlan_tcp4.c | 66 ++--\n lib/librte_gro/gro_vxlan_tcp4.h | 6 +-\n lib/librte_gso/gso_common.h | 16 +-\n lib/librte_gso/gso_tcp4.c | 12 +-\n lib/librte_gso/gso_tunnel_tcp4.c | 14 +-\n lib/librte_gso/gso_udp4.c | 10 +-\n lib/librte_gso/rte_gso.h | 8 +-\n lib/librte_hash/rte_thash.h | 3 +-\n lib/librte_ip_frag/rte_ip_frag.h | 13 +-\n lib/librte_ip_frag/rte_ipv4_fragmentation.c | 42 +--\n lib/librte_ip_frag/rte_ipv4_reassembly.c | 14 +-\n lib/librte_ip_frag/rte_ipv6_fragmentation.c | 28 +-\n lib/librte_ip_frag/rte_ipv6_reassembly.c | 6 +-\n lib/librte_ipsec/crypto.h | 2 +-\n lib/librte_ipsec/esp_inb.c | 10 +-\n lib/librte_ipsec/esp_outb.c | 8 +-\n lib/librte_ipsec/iph.h | 8 +-\n lib/librte_ipsec/sa.c | 10 +-\n lib/librte_kni/rte_kni.c | 4 +-\n lib/librte_kni/rte_kni.h | 2 +-\n lib/librte_net/rte_arp.c | 33 +-\n lib/librte_net/rte_arp.h | 36 +--\n lib/librte_net/rte_esp.h | 2 +-\n lib/librte_net/rte_ether.h | 189 ++++++------\n lib/librte_net/rte_gre.h | 2 +-\n lib/librte_net/rte_icmp.h | 6 +-\n lib/librte_net/rte_ip.h | 75 ++---\n lib/librte_net/rte_net.c | 94 +++---\n lib/librte_net/rte_net.h | 28 +-\n lib/librte_net/rte_sctp.h | 2 +-\n lib/librte_net/rte_tcp.h | 2 +-\n lib/librte_net/rte_udp.h | 2 +-\n lib/librte_pipeline/rte_table_action.c | 242 ++++++++-------\n lib/librte_pipeline/rte_table_action.h | 4 +-\n lib/librte_port/rte_port_ras.c | 10 +-\n lib/librte_port/rte_port_source_sink.c | 6 +-\n lib/librte_vhost/vhost.h | 2 +-\n lib/librte_vhost/virtio_net.c | 43 +--\n 385 files changed, 4563 insertions(+), 4234 deletions(-)", "diff": null, "prefixes": [ "00/15" ] }{ "id": 53575, "url": "