mbox series

[v4,00/17] Replace terms master/slave

Message ID 20201009213855.17933-1-stephen@networkplumber.org (mailing list archive)
Headers
Series Replace terms master/slave |

Message

Stephen Hemminger Oct. 9, 2020, 9:38 p.m. UTC
  As announced in 20.08 release notes, the terms for lcore role
will change in 20.11 release.

This is a project wide patchset to terminolgy used for DPDK lcore.
The term "master" referring to lcore is replaced with "main" and
"slave" lcore is replaced with "worker" lcore.

This is most visible in API for rte_get_master_lcore() which is
replaced with rte_get_main_lcore(). And the macros for iterating
over lcores are replaced as well.

The first patch introduces a way to mark macro's as deprecated
as well.

Note: this patch will fail checkpatch because current versions
of checkpatch flag use of master/slave as an error. Also,
until the whole patch series is applied, the build will generate
non-fatal warnings.

v4
   - rebase to current main branch
   - fix some messages in eal options

v3
   - incorporate still more places where master/slave was still used

v2
   - fix more places found by Anatoly and grep
   - add coding style update
   - add memif changes

Stephen Hemminger (17):
  doc/coding_style: add policy about master/slave
  eal: add macro to mark macros as deprecated
  eal: rename lcore word choices
  rte_power: replace rte_master_lcore with rte_main_lcore
  drivers: replace master lcore with main lcore
  net/memif: replace master/slave arguments with server/client
  doc: replace master lcore with main lcore
  app/test: replace uses of master/slave
  app/test-pmd: replace master lcore with main lcore
  app/test-eventdev: replace use of master lcore with main lcore
  app: replace references to master/slave
  examples: replace use of master with main
  examples/multi_process: replace references to master/slave
  examples/performance-thread: replace reference to master lcore
  examples/qos: replace references to master
  examples/ipsec-secgw: replace master lcore with main lcore
  examples: replace master lcore with main lcore

 app/pdump/main.c                              |   2 +-
 app/test-acl/main.c                           |   2 +-
 app/test-bbdev/test_bbdev_perf.c              |  16 +-
 app/test-compress-perf/main.c                 |   8 +-
 app/test-crypto-perf/main.c                   |  14 +-
 app/test-eventdev/evt_options.c               |   2 +-
 app/test-eventdev/test_order_common.c         |  12 +-
 app/test-eventdev/test_perf_common.c          |  16 +-
 app/test-eventdev/test_pipeline_common.c      |  11 +-
 app/test-flow-perf/main.c                     |   2 +-
 app/test-pipeline/main.c                      |   4 +-
 app/test-pmd/cmdline.c                        |   2 +-
 app/test-pmd/config.c                         |   4 +-
 app/test-pmd/parameters.c                     |   2 +-
 app/test-pmd/testpmd.c                        |   4 +-
 app/test-sad/main.c                           |   4 +-
 app/test/autotest_test_funcs.py               |   2 +-
 app/test/meson.build                          |   2 +-
 app/test/test.c                               |   2 +-
 app/test/test_atomic.c                        |  26 ++--
 app/test/test_barrier.c                       |   2 +-
 app/test/test_compressdev_test_buffer.h       |   2 +-
 app/test/test_cryptodev.c                     |  16 +-
 app/test/test_distributor.c                   |   8 +-
 app/test/test_distributor_perf.c              |  10 +-
 app/test/test_eal_flags.c                     |  32 ++--
 app/test/test_efd.c                           |   2 +-
 app/test/test_efd_perf.c                      |   2 +-
 app/test/test_func_reentrancy.c               |  20 +--
 app/test/test_hash_multiwriter.c              |   4 +-
 app/test/test_hash_readwrite.c                |  39 +++--
 app/test/test_kni.c                           |  16 +-
 app/test/test_lpm_perf.c                      |   4 +-
 app/test/test_malloc.c                        |  12 +-
 app/test/test_mbuf.c                          |  33 ++---
 app/test/test_mcslock.c                       |  28 ++--
 app/test/test_mempool_perf.c                  |  10 +-
 app/test/test_mp_secondary.c                  |   2 +-
 app/test/test_pdump.c                         |   2 +-
 app/test/test_per_lcore.c                     |  14 +-
 app/test/test_pmd_perf.c                      |  20 +--
 app/test/test_rcu_qsbr.c                      |   2 +-
 app/test/test_rcu_qsbr_perf.c                 |   2 +-
 app/test/test_ring_perf.c                     |  14 +-
 app/test/test_ring_stress_impl.h              |  10 +-
 app/test/test_rwlock.c                        |  28 ++--
 app/test/test_service_cores.c                 |  14 +-
 app/test/test_spinlock.c                      |  34 ++---
 app/test/test_stack.c                         |   2 +-
 app/test/test_stack_perf.c                    |   6 +-
 app/test/test_ticketlock.c                    |  36 ++---
 app/test/test_timer.c                         | 109 +++++++-------
 app/test/test_timer_racecond.c                |  26 ++--
 app/test/test_timer_secondary.c               |   8 +-
 app/test/test_trace_perf.c                    |   4 +-
 doc/guides/contributing/coding_style.rst      |  25 +++-
 doc/guides/faq/faq.rst                        |   6 +-
 doc/guides/howto/debug_troubleshoot.rst       |   2 +-
 doc/guides/linux_gsg/eal_args.include.rst     |   4 +-
 doc/guides/linux_gsg/quick_start.rst          |   4 +-
 doc/guides/nics/bnxt.rst                      |   2 +-
 doc/guides/nics/memif.rst                     |  78 +++++-----
 .../prog_guide/env_abstraction_layer.rst      |   6 +-
 .../prog_guide/event_ethernet_rx_adapter.rst  |   2 +-
 doc/guides/prog_guide/glossary.rst            |  10 +-
 doc/guides/rel_notes/deprecation.rst          |  19 ---
 doc/guides/rel_notes/release_20_11.rst        |  11 ++
 doc/guides/sample_app_ug/bbdev_app.rst        |   2 +-
 doc/guides/sample_app_ug/ethtool.rst          |   4 +-
 doc/guides/sample_app_ug/hello_world.rst      |  10 +-
 doc/guides/sample_app_ug/ioat.rst             |  14 +-
 doc/guides/sample_app_ug/ip_pipeline.rst      |   4 +-
 doc/guides/sample_app_ug/keep_alive.rst       |   2 +-
 doc/guides/sample_app_ug/l2_forward_event.rst |   4 +-
 .../sample_app_ug/l2_forward_real_virtual.rst |   5 +-
 doc/guides/sample_app_ug/l3_forward_graph.rst |   6 +-
 .../sample_app_ug/l3_forward_power_man.rst    |   2 +-
 doc/guides/sample_app_ug/link_status_intr.rst |   5 +-
 doc/guides/sample_app_ug/multi_process.rst    |   7 +-
 doc/guides/sample_app_ug/packet_ordering.rst  |   8 +-
 .../sample_app_ug/performance_thread.rst      |   6 +-
 doc/guides/sample_app_ug/ptpclient.rst        |   2 +-
 doc/guides/sample_app_ug/qos_scheduler.rst    |   4 +-
 doc/guides/sample_app_ug/timer.rst            |  16 +-
 doc/guides/testpmd_app_ug/run_app.rst         |   2 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst   |   2 +-
 drivers/bus/dpaa/dpaa_bus.c                   |   2 +-
 drivers/bus/pci/pci_common_uio.c              |   3 +-
 drivers/bus/vmbus/vmbus_common_uio.c          |   2 +-
 drivers/event/dpaa2/dpaa2_eventdev_selftest.c |  10 +-
 drivers/event/octeontx/ssovf_evdev_selftest.c |  10 +-
 drivers/event/sw/sw_evdev_selftest.c          |   2 +-
 drivers/net/bnxt/bnxt_ring.c                  |   4 +-
 drivers/net/memif/memif.h                     |  40 ++---
 drivers/net/memif/memif_socket.c              |  54 +++----
 drivers/net/memif/memif_socket.h              |   5 +-
 drivers/net/memif/rte_eth_memif.c             | 138 +++++++++---------
 drivers/net/memif/rte_eth_memif.h             |  20 +--
 drivers/net/mvpp2/mrvl_ethdev.c               |   6 +-
 drivers/net/qede/base/bcm_osal.c              |   4 +-
 .../net/softnic/rte_eth_softnic_internals.h   |   2 +-
 drivers/net/softnic/rte_eth_softnic_thread.c  |  16 +-
 examples/bbdev_app/main.c                     |  14 +-
 examples/bond/main.c                          |  32 ++--
 examples/distributor/main.c                   |  10 +-
 examples/ethtool/ethtool-app/main.c           |  11 +-
 examples/eventdev_pipeline/main.c             |   2 +-
 examples/flow_classify/flow_classify.c        |   2 +-
 examples/helloworld/main.c                    |   6 +-
 examples/ioat/ioatfwd.c                       |   6 +-
 examples/ip_fragmentation/main.c              |   4 +-
 examples/ip_pipeline/main.c                   |   2 +-
 examples/ip_pipeline/thread.c                 |  16 +-
 examples/ip_reassembly/main.c                 |   4 +-
 examples/ipsec-secgw/event_helper.c           |   6 +-
 examples/ipsec-secgw/ipsec-secgw.c            |   4 +-
 examples/ipv4_multicast/main.c                |   4 +-
 examples/kni/main.c                           |   6 +-
 examples/l2fwd-cat/l2fwd-cat.c                |   2 +-
 examples/l2fwd-crypto/main.c                  |   8 +-
 examples/l2fwd-event/l2fwd_event_generic.c    |   2 +-
 .../l2fwd-event/l2fwd_event_internal_port.c   |   2 +-
 examples/l2fwd-event/l2fwd_poll.c             |   2 +-
 examples/l2fwd-event/main.c                   |   2 +-
 examples/l2fwd-jobstats/main.c                |   4 +-
 examples/l2fwd-keepalive/main.c               |   6 +-
 examples/l2fwd/main.c                         |   8 +-
 examples/l3fwd-acl/main.c                     |   4 +-
 examples/l3fwd-graph/main.c                   |  14 +-
 examples/l3fwd-power/main.c                   |  22 +--
 examples/l3fwd/main.c                         |   2 +-
 examples/link_status_interrupt/main.c         |   8 +-
 .../client_server_mp/mp_server/main.c         |  10 +-
 examples/multi_process/simple_mp/main.c       |   6 +-
 examples/multi_process/symmetric_mp/main.c    |   2 +-
 examples/ntb/ntb_fwd.c                        |  14 +-
 examples/packet_ordering/main.c               |  22 +--
 .../performance-thread/l3fwd-thread/main.c    |  16 +-
 .../performance-thread/pthread_shim/main.c    |   4 +-
 examples/ptpclient/ptpclient.c                |   4 +-
 examples/qos_meter/main.c                     |   4 +-
 examples/qos_sched/args.c                     |  26 ++--
 examples/qos_sched/cmdline.c                  |   2 +-
 examples/qos_sched/main.c                     |   2 +-
 examples/rxtx_callbacks/main.c                |   2 +-
 examples/server_node_efd/server/main.c        |  10 +-
 examples/skeleton/basicfwd.c                  |   2 +-
 examples/tep_termination/main.c               |  12 +-
 examples/timer/main.c                         |   8 +-
 examples/vhost/main.c                         |  10 +-
 examples/vmdq/main.c                          |   4 +-
 examples/vmdq_dcb/main.c                      |   6 +-
 lib/librte_eal/common/eal_common_dynmem.c     |  10 +-
 lib/librte_eal/common/eal_common_launch.c     |  36 ++---
 lib/librte_eal/common/eal_common_lcore.c      |   8 +-
 lib/librte_eal/common/eal_common_options.c    |  64 ++++----
 lib/librte_eal/common/eal_options.h           |   2 +
 lib/librte_eal/common/eal_private.h           |   6 +-
 lib/librte_eal/common/rte_random.c            |   2 +-
 lib/librte_eal/common/rte_service.c           |   2 +-
 lib/librte_eal/freebsd/eal.c                  |  28 ++--
 lib/librte_eal/freebsd/eal_thread.c           |  32 ++--
 lib/librte_eal/include/rte_common.h           |  11 ++
 lib/librte_eal/include/rte_eal.h              |   4 +-
 lib/librte_eal/include/rte_eal_trace.h        |   4 +-
 lib/librte_eal/include/rte_launch.h           |  60 ++++----
 lib/librte_eal/include/rte_lcore.h            |  35 +++--
 lib/librte_eal/linux/eal.c                    |  28 ++--
 lib/librte_eal/linux/eal_memory.c             |  10 +-
 lib/librte_eal/linux/eal_thread.c             |  32 ++--
 lib/librte_eal/rte_eal_version.map            |   2 +-
 lib/librte_eal/windows/eal.c                  |  16 +-
 lib/librte_eal/windows/eal_thread.c           |  30 ++--
 lib/librte_power/rte_power_empty_poll.c       |   2 +-
 174 files changed, 1084 insertions(+), 1023 deletions(-)
  

Comments

Stephen Hemminger Oct. 9, 2020, 9:55 p.m. UTC | #1
On Fri,  9 Oct 2020 14:38:38 -0700
Stephen Hemminger <stephen@networkplumber.org> wrote:

> As announced in 20.08 release notes, the terms for lcore role
> will change in 20.11 release.
> 
> This is a project wide patchset to terminolgy used for DPDK lcore.
> The term "master" referring to lcore is replaced with "main" and
> "slave" lcore is replaced with "worker" lcore.
> 
> This is most visible in API for rte_get_master_lcore() which is
> replaced with rte_get_main_lcore(). And the macros for iterating
> over lcores are replaced as well.
> 
> The first patch introduces a way to mark macro's as deprecated
> as well.
> 
> Note: this patch will fail checkpatch because current versions
> of checkpatch flag use of master/slave as an error. Also,
> until the whole patch series is applied, the build will generate
> non-fatal warnings.
> 
> v4
>    - rebase to current main branch
>    - fix some messages in eal options
> 
> v3
>    - incorporate still more places where master/slave was still used
> 
> v2
>    - fix more places found by Anatoly and grep
>    - add coding style update
>    - add memif changes
> 
> Stephen Hemminger (17):
>   doc/coding_style: add policy about master/slave
>   eal: add macro to mark macros as deprecated
>   eal: rename lcore word choices
>   rte_power: replace rte_master_lcore with rte_main_lcore
>   drivers: replace master lcore with main lcore
>   net/memif: replace master/slave arguments with server/client
>   doc: replace master lcore with main lcore
>   app/test: replace uses of master/slave
>   app/test-pmd: replace master lcore with main lcore
>   app/test-eventdev: replace use of master lcore with main lcore
>   app: replace references to master/slave
>   examples: replace use of master with main
>   examples/multi_process: replace references to master/slave
>   examples/performance-thread: replace reference to master lcore
>   examples/qos: replace references to master
>   examples/ipsec-secgw: replace master lcore with main lcore
>   examples: replace master lcore with main lcore
> 
>  app/pdump/main.c                              |   2 +-
>  app/test-acl/main.c                           |   2 +-
>  app/test-bbdev/test_bbdev_perf.c              |  16 +-
>  app/test-compress-perf/main.c                 |   8 +-
>  app/test-crypto-perf/main.c                   |  14 +-
>  app/test-eventdev/evt_options.c               |   2 +-
>  app/test-eventdev/test_order_common.c         |  12 +-
>  app/test-eventdev/test_perf_common.c          |  16 +-
>  app/test-eventdev/test_pipeline_common.c      |  11 +-
>  app/test-flow-perf/main.c                     |   2 +-
>  app/test-pipeline/main.c                      |   4 +-
>  app/test-pmd/cmdline.c                        |   2 +-
>  app/test-pmd/config.c                         |   4 +-
>  app/test-pmd/parameters.c                     |   2 +-
>  app/test-pmd/testpmd.c                        |   4 +-
>  app/test-sad/main.c                           |   4 +-
>  app/test/autotest_test_funcs.py               |   2 +-
>  app/test/meson.build                          |   2 +-
>  app/test/test.c                               |   2 +-
>  app/test/test_atomic.c                        |  26 ++--
>  app/test/test_barrier.c                       |   2 +-
>  app/test/test_compressdev_test_buffer.h       |   2 +-
>  app/test/test_cryptodev.c                     |  16 +-
>  app/test/test_distributor.c                   |   8 +-
>  app/test/test_distributor_perf.c              |  10 +-
>  app/test/test_eal_flags.c                     |  32 ++--
>  app/test/test_efd.c                           |   2 +-
>  app/test/test_efd_perf.c                      |   2 +-
>  app/test/test_func_reentrancy.c               |  20 +--
>  app/test/test_hash_multiwriter.c              |   4 +-
>  app/test/test_hash_readwrite.c                |  39 +++--
>  app/test/test_kni.c                           |  16 +-
>  app/test/test_lpm_perf.c                      |   4 +-
>  app/test/test_malloc.c                        |  12 +-
>  app/test/test_mbuf.c                          |  33 ++---
>  app/test/test_mcslock.c                       |  28 ++--
>  app/test/test_mempool_perf.c                  |  10 +-
>  app/test/test_mp_secondary.c                  |   2 +-
>  app/test/test_pdump.c                         |   2 +-
>  app/test/test_per_lcore.c                     |  14 +-
>  app/test/test_pmd_perf.c                      |  20 +--
>  app/test/test_rcu_qsbr.c                      |   2 +-
>  app/test/test_rcu_qsbr_perf.c                 |   2 +-
>  app/test/test_ring_perf.c                     |  14 +-
>  app/test/test_ring_stress_impl.h              |  10 +-
>  app/test/test_rwlock.c                        |  28 ++--
>  app/test/test_service_cores.c                 |  14 +-
>  app/test/test_spinlock.c                      |  34 ++---
>  app/test/test_stack.c                         |   2 +-
>  app/test/test_stack_perf.c                    |   6 +-
>  app/test/test_ticketlock.c                    |  36 ++---
>  app/test/test_timer.c                         | 109 +++++++-------
>  app/test/test_timer_racecond.c                |  26 ++--
>  app/test/test_timer_secondary.c               |   8 +-
>  app/test/test_trace_perf.c                    |   4 +-
>  doc/guides/contributing/coding_style.rst      |  25 +++-
>  doc/guides/faq/faq.rst                        |   6 +-
>  doc/guides/howto/debug_troubleshoot.rst       |   2 +-
>  doc/guides/linux_gsg/eal_args.include.rst     |   4 +-
>  doc/guides/linux_gsg/quick_start.rst          |   4 +-
>  doc/guides/nics/bnxt.rst                      |   2 +-
>  doc/guides/nics/memif.rst                     |  78 +++++-----
>  .../prog_guide/env_abstraction_layer.rst      |   6 +-
>  .../prog_guide/event_ethernet_rx_adapter.rst  |   2 +-
>  doc/guides/prog_guide/glossary.rst            |  10 +-
>  doc/guides/rel_notes/deprecation.rst          |  19 ---
>  doc/guides/rel_notes/release_20_11.rst        |  11 ++
>  doc/guides/sample_app_ug/bbdev_app.rst        |   2 +-
>  doc/guides/sample_app_ug/ethtool.rst          |   4 +-
>  doc/guides/sample_app_ug/hello_world.rst      |  10 +-
>  doc/guides/sample_app_ug/ioat.rst             |  14 +-
>  doc/guides/sample_app_ug/ip_pipeline.rst      |   4 +-
>  doc/guides/sample_app_ug/keep_alive.rst       |   2 +-
>  doc/guides/sample_app_ug/l2_forward_event.rst |   4 +-
>  .../sample_app_ug/l2_forward_real_virtual.rst |   5 +-
>  doc/guides/sample_app_ug/l3_forward_graph.rst |   6 +-
>  .../sample_app_ug/l3_forward_power_man.rst    |   2 +-
>  doc/guides/sample_app_ug/link_status_intr.rst |   5 +-
>  doc/guides/sample_app_ug/multi_process.rst    |   7 +-
>  doc/guides/sample_app_ug/packet_ordering.rst  |   8 +-
>  .../sample_app_ug/performance_thread.rst      |   6 +-
>  doc/guides/sample_app_ug/ptpclient.rst        |   2 +-
>  doc/guides/sample_app_ug/qos_scheduler.rst    |   4 +-
>  doc/guides/sample_app_ug/timer.rst            |  16 +-
>  doc/guides/testpmd_app_ug/run_app.rst         |   2 +-
>  doc/guides/testpmd_app_ug/testpmd_funcs.rst   |   2 +-
>  drivers/bus/dpaa/dpaa_bus.c                   |   2 +-
>  drivers/bus/pci/pci_common_uio.c              |   3 +-
>  drivers/bus/vmbus/vmbus_common_uio.c          |   2 +-
>  drivers/event/dpaa2/dpaa2_eventdev_selftest.c |  10 +-
>  drivers/event/octeontx/ssovf_evdev_selftest.c |  10 +-
>  drivers/event/sw/sw_evdev_selftest.c          |   2 +-
>  drivers/net/bnxt/bnxt_ring.c                  |   4 +-
>  drivers/net/memif/memif.h                     |  40 ++---
>  drivers/net/memif/memif_socket.c              |  54 +++----
>  drivers/net/memif/memif_socket.h              |   5 +-
>  drivers/net/memif/rte_eth_memif.c             | 138 +++++++++---------
>  drivers/net/memif/rte_eth_memif.h             |  20 +--
>  drivers/net/mvpp2/mrvl_ethdev.c               |   6 +-
>  drivers/net/qede/base/bcm_osal.c              |   4 +-
>  .../net/softnic/rte_eth_softnic_internals.h   |   2 +-
>  drivers/net/softnic/rte_eth_softnic_thread.c  |  16 +-
>  examples/bbdev_app/main.c                     |  14 +-
>  examples/bond/main.c                          |  32 ++--
>  examples/distributor/main.c                   |  10 +-
>  examples/ethtool/ethtool-app/main.c           |  11 +-
>  examples/eventdev_pipeline/main.c             |   2 +-
>  examples/flow_classify/flow_classify.c        |   2 +-
>  examples/helloworld/main.c                    |   6 +-
>  examples/ioat/ioatfwd.c                       |   6 +-
>  examples/ip_fragmentation/main.c              |   4 +-
>  examples/ip_pipeline/main.c                   |   2 +-
>  examples/ip_pipeline/thread.c                 |  16 +-
>  examples/ip_reassembly/main.c                 |   4 +-
>  examples/ipsec-secgw/event_helper.c           |   6 +-
>  examples/ipsec-secgw/ipsec-secgw.c            |   4 +-
>  examples/ipv4_multicast/main.c                |   4 +-
>  examples/kni/main.c                           |   6 +-
>  examples/l2fwd-cat/l2fwd-cat.c                |   2 +-
>  examples/l2fwd-crypto/main.c                  |   8 +-
>  examples/l2fwd-event/l2fwd_event_generic.c    |   2 +-
>  .../l2fwd-event/l2fwd_event_internal_port.c   |   2 +-
>  examples/l2fwd-event/l2fwd_poll.c             |   2 +-
>  examples/l2fwd-event/main.c                   |   2 +-
>  examples/l2fwd-jobstats/main.c                |   4 +-
>  examples/l2fwd-keepalive/main.c               |   6 +-
>  examples/l2fwd/main.c                         |   8 +-
>  examples/l3fwd-acl/main.c                     |   4 +-
>  examples/l3fwd-graph/main.c                   |  14 +-
>  examples/l3fwd-power/main.c                   |  22 +--
>  examples/l3fwd/main.c                         |   2 +-
>  examples/link_status_interrupt/main.c         |   8 +-
>  .../client_server_mp/mp_server/main.c         |  10 +-
>  examples/multi_process/simple_mp/main.c       |   6 +-
>  examples/multi_process/symmetric_mp/main.c    |   2 +-
>  examples/ntb/ntb_fwd.c                        |  14 +-
>  examples/packet_ordering/main.c               |  22 +--
>  .../performance-thread/l3fwd-thread/main.c    |  16 +-
>  .../performance-thread/pthread_shim/main.c    |   4 +-
>  examples/ptpclient/ptpclient.c                |   4 +-
>  examples/qos_meter/main.c                     |   4 +-
>  examples/qos_sched/args.c                     |  26 ++--
>  examples/qos_sched/cmdline.c                  |   2 +-
>  examples/qos_sched/main.c                     |   2 +-
>  examples/rxtx_callbacks/main.c                |   2 +-
>  examples/server_node_efd/server/main.c        |  10 +-
>  examples/skeleton/basicfwd.c                  |   2 +-
>  examples/tep_termination/main.c               |  12 +-
>  examples/timer/main.c                         |   8 +-
>  examples/vhost/main.c                         |  10 +-
>  examples/vmdq/main.c                          |   4 +-
>  examples/vmdq_dcb/main.c                      |   6 +-
>  lib/librte_eal/common/eal_common_dynmem.c     |  10 +-
>  lib/librte_eal/common/eal_common_launch.c     |  36 ++---
>  lib/librte_eal/common/eal_common_lcore.c      |   8 +-
>  lib/librte_eal/common/eal_common_options.c    |  64 ++++----
>  lib/librte_eal/common/eal_options.h           |   2 +
>  lib/librte_eal/common/eal_private.h           |   6 +-
>  lib/librte_eal/common/rte_random.c            |   2 +-
>  lib/librte_eal/common/rte_service.c           |   2 +-
>  lib/librte_eal/freebsd/eal.c                  |  28 ++--
>  lib/librte_eal/freebsd/eal_thread.c           |  32 ++--
>  lib/librte_eal/include/rte_common.h           |  11 ++
>  lib/librte_eal/include/rte_eal.h              |   4 +-
>  lib/librte_eal/include/rte_eal_trace.h        |   4 +-
>  lib/librte_eal/include/rte_launch.h           |  60 ++++----
>  lib/librte_eal/include/rte_lcore.h            |  35 +++--
>  lib/librte_eal/linux/eal.c                    |  28 ++--
>  lib/librte_eal/linux/eal_memory.c             |  10 +-
>  lib/librte_eal/linux/eal_thread.c             |  32 ++--
>  lib/librte_eal/rte_eal_version.map            |   2 +-
>  lib/librte_eal/windows/eal.c                  |  16 +-
>  lib/librte_eal/windows/eal_thread.c           |  30 ++--
>  lib/librte_power/rte_power_empty_poll.c       |   2 +-
>  174 files changed, 1084 insertions(+), 1023 deletions(-)
> 

There a some minor whitespace issues (from checkpatch) which will get fixed in
next version.
  
David Marchand Oct. 13, 2020, 9:31 a.m. UTC | #2
On Fri, Oct 9, 2020 at 11:56 PM Stephen Hemminger
<stephen@networkplumber.org> wrote:
> There a some minor whitespace issues (from checkpatch) which will get fixed in
> next version.

Travis reported:
https://travis-ci.com/github/ovsrobot/dpdk/builds/189130545

- pipeline example is broken, missed during rebase:
../examples/pipeline/thread.c: In function ‘thread_init’:
../examples/pipeline/thread.c:96:13: error: "RTE_LCORE_FOREACH_SLAVE"
is deprecated [-Werror]
  RTE_LCORE_FOREACH_SLAVE(i) {
             ^~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors

../examples/pipeline/main.c: In function ‘main’:
../examples/pipeline/main.c:169:13: error: "SKIP_MASTER" is deprecated [-Werror]
   SKIP_MASTER);
             ^~~
cc1: all warnings being treated as errors


- Documentation generation is broken.
/home/travis/build/ovsrobot/dpdk/doc/guides/nics/memif.rst:175:Title
underline too short.


UNH has similar reports:
http://mails.dpdk.org/archives/test-report/2020-October/157772.html