From patchwork Fri Sep 11 19:06:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 77467 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1935DA04C0; Fri, 11 Sep 2020 21:07:13 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 413B11C0CA; Fri, 11 Sep 2020 21:07:12 +0200 (CEST) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by dpdk.org (Postfix) with ESMTP id 1FBBE1C0B9 for ; Fri, 11 Sep 2020 21:07:11 +0200 (CEST) Received: by mail-pj1-f53.google.com with SMTP id a9so2163224pjg.1 for ; Fri, 11 Sep 2020 12:07:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=TWAVSE6gwtNTzFhSUCLTm5n9AYsuvH6V+hDnskVuWrI=; b=jhnIHGgX06xrIX9/rDWxoarZgaOYkzQv+8ipcz87mJFWewc20ckAgGvHP0dIaJ5wfc m0mvCm6Z3lzXpbKPKG1HPQYBuUGpDqRtd6lTR2l8G7Cz2l2hDJPjTr6AJMfG/M2pUxO8 0Cg5Ev0jHc40AmH/nUi+fRqx9ThMjoWcu35p4XEC93vTAN6p/ZjQrjrLkwrGtiOU1IDH Vnmrgi4xqqoiGuGXtM8ICpVBwne+0iNdAg8s5Wyiac0D1sncxN4zq8LJd1LqBZy3jxdE gt1/E1nBtdr1Hsx4hI8fYs3VrYbxvbuGScwflfixw71QuiSNhI4UuU+jQXU1dT1NM3l3 UYNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=TWAVSE6gwtNTzFhSUCLTm5n9AYsuvH6V+hDnskVuWrI=; b=tDamMGB5+uWGjWpX/Oh3DvSCiFr6D2JKW7OUYmtYaObj9cBB50hf5HrrhKsPocq0r6 md6YhCQnY2uuNuTJOVYou0YdrEnOtGqkALxvbTwQ25hsr2Gd/HUG/upbTgACkyfzEFoj rH/ayXgxP/wD3M8ygI2lEMnD0sdZuyIiaZAOl2Ehu50zsiSskTPf00wG1WYNBXXnWLz8 2hDncWT4MSio6K7/f7jVEmZnTycVhplrZy2RatIXHxIAJqHX7JIaaifj2M+op6Lw42G+ FsvHglqm8EfocKPnGR+nKSujOxikOZ0FfN6ewIF2CMF6hjvl7FIiVJ4QEZrFNJ94toYe fR3g== X-Gm-Message-State: AOAM533xNKONK+ijVoCufS/VRY6Vc2AoyD+W/pe+FX0MpWLbPpF+QfxJ Nif9bgl32kebjiMY9kIcR3l6qpFA3OmcAw== X-Google-Smtp-Source: ABdhPJxMCb8Gh7BAxIGqM3p7yzCJENYqYEbeuQUCKOSpUnwHnf6WIOzxsHBnpsa2YUFT9ylVce5Q3w== X-Received: by 2002:a17:90a:cb0f:: with SMTP id z15mr3361696pjt.76.1599851229514; Fri, 11 Sep 2020 12:07:09 -0700 (PDT) Received: from hermes.corp.microsoft.com (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id z23sm2979984pfg.220.2020.09.11.12.07.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Sep 2020 12:07:08 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Fri, 11 Sep 2020 12:06:46 -0700 Message-Id: <20200911190701.29171-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH 00/15] Replace terms master/slave lcore with main/worker lcore X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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. Stephen Hemminger (15): 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 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/test-acl/main.c | 2 +- app/test-bbdev/test_bbdev_perf.c | 8 +- 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 | 10 +- app/test-eventdev/test_perf_common.c | 12 +- app/test-eventdev/test_pipeline_common.c | 6 +- app/test-flow-perf/main.c | 2 +- app/test-pipeline/main.c | 4 +- app/test-pmd/config.c | 4 +- app/test-pmd/parameters.c | 2 +- app/test-pmd/testpmd.c | 2 +- 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 | 12 +- 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 | 6 +- 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 | 106 +++++++++--------- app/test/test_timer_racecond.c | 26 ++--- app/test/test_timer_secondary.c | 2 +- app/test/test_trace_perf.c | 4 +- doc/guides/faq/faq.rst | 2 +- doc/guides/linux_gsg/eal_args.include.rst | 2 +- doc/guides/nics/bnxt.rst | 2 +- .../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 | 2 +- doc/guides/sample_app_ug/hello_world.rst | 2 +- doc/guides/sample_app_ug/ioat.rst | 10 +- doc/guides/sample_app_ug/ip_pipeline.rst | 2 +- doc/guides/sample_app_ug/l2_forward_event.rst | 2 +- .../sample_app_ug/l2_forward_real_virtual.rst | 2 +- .../sample_app_ug/l3_forward_power_man.rst | 2 +- doc/guides/sample_app_ug/link_status_intr.rst | 2 +- doc/guides/sample_app_ug/multi_process.rst | 2 +- doc/guides/sample_app_ug/packet_ordering.rst | 2 +- .../sample_app_ug/performance_thread.rst | 4 +- doc/guides/sample_app_ug/ptpclient.rst | 2 +- doc/guides/sample_app_ug/timer.rst | 8 +- 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/net/bnxt/bnxt_ring.c | 4 +- drivers/net/mvpp2/mrvl_ethdev.c | 6 +- drivers/net/qede/base/bcm_osal.c | 4 +- drivers/net/softnic/rte_eth_softnic_thread.c | 4 +- examples/bbdev_app/main.c | 10 +- examples/bond/main.c | 32 +++--- examples/ethtool/ethtool-app/main.c | 6 +- examples/flow_classify/flow_classify.c | 2 +- examples/helloworld/main.c | 4 +- examples/ioat/ioatfwd.c | 6 +- examples/ip_fragmentation/main.c | 2 +- examples/ip_pipeline/main.c | 2 +- examples/ip_reassembly/main.c | 2 +- examples/ipsec-secgw/event_helper.c | 6 +- examples/ipsec-secgw/ipsec-secgw.c | 2 +- examples/ipv4_multicast/main.c | 2 +- examples/kni/main.c | 4 +- examples/l2fwd-cat/l2fwd-cat.c | 2 +- examples/l2fwd-crypto/main.c | 6 +- examples/l2fwd-event/l2fwd_poll.c | 2 +- examples/l2fwd-event/main.c | 2 +- examples/l2fwd-jobstats/main.c | 2 +- examples/l2fwd-keepalive/main.c | 2 +- examples/l2fwd/main.c | 6 +- examples/l3fwd-acl/main.c | 2 +- examples/l3fwd-graph/main.c | 14 +-- examples/l3fwd-power/main.c | 16 +-- examples/l3fwd/main.c | 2 +- examples/link_status_interrupt/main.c | 6 +- .../client_server_mp/mp_server/main.c | 10 +- examples/multi_process/simple_mp/main.c | 4 +- examples/multi_process/symmetric_mp/main.c | 2 +- examples/ntb/ntb_fwd.c | 4 +- examples/packet_ordering/main.c | 20 ++-- .../performance-thread/l3fwd-thread/main.c | 14 +-- .../performance-thread/pthread_shim/main.c | 2 +- examples/ptpclient/ptpclient.c | 4 +- examples/qos_meter/main.c | 2 +- examples/qos_sched/args.c | 24 ++-- 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/timer/main.c | 6 +- examples/vmdq/main.c | 2 +- examples/vmdq_dcb/main.c | 4 +- lib/librte_eal/common/eal_common_dynmem.c | 8 +- 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 | 54 +++++---- 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 | 59 +++++----- lib/librte_eal/include/rte_lcore.h | 36 ++++-- lib/librte_eal/linux/eal.c | 28 ++--- lib/librte_eal/linux/eal_memory.c | 8 +- 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 +- 147 files changed, 741 insertions(+), 707 deletions(-)