From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 56EA3A04C7; Tue, 15 Sep 2020 17:20:13 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 982981C11B; Tue, 15 Sep 2020 17:19:27 +0200 (CEST) Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by dpdk.org (Postfix) with ESMTP id 758B61C0D9 for ; Tue, 15 Sep 2020 17:19:26 +0200 (CEST) Received: by mail-pl1-f182.google.com with SMTP id bg9so1514784plb.2 for ; Tue, 15 Sep 2020 08:19:26 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=qZBiBffqZmZfe9sWSZVESD/fuw2zU6OIYbNMTApSC9w=; b=SwM/6DJgd/EktIwYUztswPwCF4BRkOzSYfQeNmlilj1Cuf03oKxr3B+LSVN87t+yDm yd3l92f2BsTqv/dhVd2sKtmSAs0KUTbUaLZ0Y/VjDDc7zKY1uhmbKf5ehaHmlqwtbTcy Ivnyzt28z7BO4py/dONdeFv0X77Jn+A9Vn3wGMOSkJ+sNWW0LoFFCXShrhTMALlc/fWS BepbDhOn5delDdi+SAmo/LwyQ6VlNcfxPgmqrGy9xW7aoaA48Kj4knrzAfyglDyEIckZ VbEiqmfDGlUy4OBwarnCsHx9veyu5vxis6GK3baJGRkoD56DgP8IwbL8uKOXl6NvF/rG V9lQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=qZBiBffqZmZfe9sWSZVESD/fuw2zU6OIYbNMTApSC9w=; b=nz4Rm/DP0EVnzUpfmn1l3gGe216Ad+6s6jo2dXagiFd342TxRdtNTEZo9y3bhDHqVr Rz1CBarOk2YGgFFmy0nOHY/EjQZrR18KB7zx1tu6crLltA9FMcMln8YqXRSRXcT+1HbY kwxp1pqtwEfKdGdl7TsbaI50rFSW04+vCojxEwth/fYl6dsbAJprR/6DXG6bQ+12Fqze iHNJE+tZKZAhCDWA2nPoAXbI0971q1lcpbvqt87T/R3OuFnhVGV5eVGftpCCbpHWkGi6 A7wfHB3BhWHRBskQn8ImyZbjWzVCMqWnN2PjqakePinwFH7DYh9b8ED6swoypCE3wPjB oNsA== X-Gm-Message-State: AOAM530WerS7LHzS1NLO+0DQBw4NjvRbkK/BAueFRIlk0d98aGj5C0LR CcFH5oEiDbpWzC70D8D1wbFp+97n0oHecA== X-Google-Smtp-Source: ABdhPJxwUaGW81CiYS1R4GElkNCL/UUeaCiH9hywMDXrI31kmm0NN7EXNXD3YuiKd6OIF3U/F2GxjA== X-Received: by 2002:a17:902:a411:b029:d1:e598:4017 with SMTP id p17-20020a170902a411b02900d1e5984017mr2349723plq.81.1600182683636; Tue, 15 Sep 2020 08:11:23 -0700 (PDT) Received: from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id c127sm13742278pfa.165.2020.09.15.08.11.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2020 08:11:22 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Tue, 15 Sep 2020 08:10:57 -0700 Message-Id: <20200915151114.12024-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200911190701.29171-1-stephen@networkplumber.org> References: <20200911190701.29171-1-stephen@networkplumber.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v3 00/17] Replace terms master/slave 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. 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. 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 | 6 +- 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 | 134 +++++++++--------- 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 | 56 ++++---- 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, 1079 insertions(+), 1015 deletions(-) -- 2.27.0