[dpdk-dev] [PATCH 00/51] ethdev: change rte_eth_dev_info_get() return value to int
Aaron Conole
aconole at redhat.com
Tue Aug 27 22:47:25 CEST 2019
Andrew Rybchenko <arybchenko at solarflare.com> writes:
> It is the first patch series to get rid of void returning functions
> in ethdev in accordance with deprecation notice [1].
This is a huge series, and I suggest to combine some of the work, and/or
break it up.
Additionally, this patch breaks the ring_pmd_autotest unit test, but I
didn't bisect it to find out where.
> The patch to change dev_infos_get callback prototype to allow driver
> return error will follow.
>
> [1] https://patches.dpdk.org/patch/56969/
>
> Ivan Ilchenko (51):
> ethdev: change rte_eth_dev_info_get() return value to int
> app/testpmd: check status of getting ethdev info
> app/eventdev: check status of getting ethdev info
> kni: check status of getting ethdev info
> latency: check status of getting ethdev info
> pdump: check status of getting ethdev info
> ring: check status of getting ethdev info
> app/procinfo: check status of getting ethdev info
> app/test: check status of getting ethdev info in bonding
> app/test: check ethdev info get result in event Rx adapter
> net/bnxt: check status of getting ethdev info
> net/bonding: check status of getting ethdev info
> net/netvsc: check status of getting ethdev info
> net/softnic: check status of getting ethdev info
> examples/rxtx_callbacks: check status of getting ethdev info
> examples/l3fwd: check status of getting ethdev info
> examples/qos_meter: check status of getting ethdev info
> examples/ip_frag: check status of getting ethdev info
> examples/performance-thread: check dev info get result
> examples/vmdq: check status of getting ethdev info
> examples/distributor: check status of getting ethdev info
> examples/l3fwd-acl: check status of getting ethdev info
> examples/vm_power: check status of getting ethdev info
> examples/qos_sched: check status of getting ethdev info
> examples/flow_filtering: check status of getting ethdev info
> examples/l3fwd-power: check status of getting ethdev info
> examples/l2fwd: check status of getting ethdev info
> examples/skeleton: check status of getting ethdev info
> examples/vmdq_dcb: check status of getting ethdev info
> examples/ipv4_multicast: check status of getting ethdev info
> examples/l2fwd-jobstats: check status of getting ethdev info
> examples/bond: check status of getting ethdev info
> examples/eventdev: check status of getting ethdev info
> examples/ip_reassembly: check status of getting ethdev info
> examples/vhost: check status of getting ethdev info
> examples/ptpclient: check status of getting ethdev info
> examples/link_status_interrupt: check dev info get result
> examples/tep_termination: check dev info get result
> examples/server_node_efd: check dev info get result
> examples/flow_classify: check status of getting ethdev info
> examples/packet_ordering: check dev info get result
> examples/l2fwd-crypto: check status of getting ethdev info
> examples/multi_process: check status of getting ethdev info
> examples/ipsec-secgw: check status of getting ethdev info
> examples/netmap_compat: check status of getting ethdev info
> examples/l2fwd-keepalive: check dev info get result
> examples/ip_pipeline: check status of getting ethdev info
> examples/load_balancer: check status of getting ethdev info
> examples/kni: check status of getting ethdev info
> examples/ethtool: check status of getting ethdev info
> examples/exception_path: check status of getting ethdev info
>
> app/proc-info/main.c | 15 ++-
> app/test-eventdev/test_perf_common.c | 8 +-
> app/test-eventdev/test_pipeline_common.c | 9 +-
> app/test-pmd/cmdline.c | 119 +++++++++++++++++++----
> app/test-pmd/cmdline_flow.c | 5 +-
> app/test-pmd/config.c | 78 ++++++++++++---
> app/test-pmd/parameters.c | 8 +-
> app/test-pmd/testpmd.c | 30 ++++--
> app/test-pmd/testpmd.h | 3 +
> app/test-pmd/util.c | 28 +++++-
> app/test/test_event_eth_rx_adapter.c | 4 +-
> app/test/test_kni.c | 27 +++++-
> app/test/test_link_bonding_rssconf.c | 33 ++++++-
> app/test/test_pmd_ring.c | 8 +-
> doc/guides/rel_notes/deprecation.rst | 1 -
> doc/guides/rel_notes/release_19_11.rst | 5 +-
> drivers/net/bnxt/rte_pmd_bnxt.c | 122 +++++++++++++++++++++---
> drivers/net/bonding/rte_eth_bond_api.c | 10 +-
> drivers/net/bonding/rte_eth_bond_pmd.c | 36 ++++++-
> drivers/net/netvsc/hn_vf.c | 10 +-
> drivers/net/softnic/rte_eth_softnic_link.c | 5 +-
> examples/bond/main.c | 14 ++-
> examples/distributor/main.c | 8 +-
> examples/ethtool/ethtool-app/main.c | 8 +-
> examples/ethtool/lib/rte_ethtool.c | 21 +++-
> examples/eventdev_pipeline/main.c | 8 +-
> examples/exception_path/main.c | 7 +-
> examples/flow_classify/flow_classify.c | 8 +-
> examples/flow_filtering/main.c | 7 +-
> examples/ip_fragmentation/main.c | 14 ++-
> examples/ip_pipeline/kni.c | 5 +-
> examples/ip_pipeline/link.c | 3 +-
> examples/ip_reassembly/main.c | 7 +-
> examples/ipsec-secgw/ipsec-secgw.c | 6 +-
> examples/ipsec-secgw/ipsec.c | 9 +-
> examples/ipsec-secgw/sa.c | 10 +-
> examples/ipv4_multicast/main.c | 7 +-
> examples/kni/main.c | 26 ++++-
> examples/l2fwd-crypto/main.c | 9 +-
> examples/l2fwd-jobstats/main.c | 8 +-
> examples/l2fwd-keepalive/main.c | 8 +-
> examples/l2fwd/main.c | 8 +-
> examples/l3fwd-acl/main.c | 22 ++++-
> examples/l3fwd-power/main.c | 22 ++++-
> examples/l3fwd/main.c | 14 ++-
> examples/link_status_interrupt/main.c | 8 +-
> examples/load_balancer/init.c | 7 +-
> examples/multi_process/symmetric_mp/main.c | 8 +-
> examples/netmap_compat/lib/compat_netmap.c | 9 +-
> examples/packet_ordering/main.c | 8 +-
> examples/performance-thread/l3fwd-thread/main.c | 15 ++-
> examples/ptpclient/ptpclient.c | 9 +-
> examples/qos_meter/main.c | 16 +++-
> examples/qos_sched/init.c | 8 +-
> examples/rxtx_callbacks/main.c | 9 +-
> examples/server_node_efd/server/init.c | 5 +-
> examples/skeleton/basicfwd.c | 8 +-
> examples/tep_termination/vxlan_setup.c | 6 +-
> examples/vhost/main.c | 9 +-
> examples/vm_power_manager/main.c | 8 +-
> examples/vmdq/main.c | 16 +++-
> examples/vmdq_dcb/main.c | 18 +++-
> lib/librte_ethdev/rte_ethdev.c | 71 ++++++++++----
> lib/librte_ethdev/rte_ethdev.h | 6 +-
> lib/librte_latencystats/rte_latencystats.c | 23 ++++-
> lib/librte_pdump/rte_pdump.c | 9 +-
> 66 files changed, 940 insertions(+), 159 deletions(-)
More information about the dev
mailing list