From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@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 <dev@dpdk.org>; Fri, 11 Sep 2020 21:07:11 +0200 (CEST)
Received: by mail-pj1-f53.google.com with SMTP id a9so2163224pjg.1
 for <dev@dpdk.org>; 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 <stephen@networkplumber.org>
To: dev@dpdk.org
Cc: Stephen Hemminger <stephen@networkplumber.org>
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
Content-Transfer-Encoding: 8bit
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <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>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

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(-)

-- 
2.27.0