Show a cover letter.

GET /api/covers/77638/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 77638,
    "url": "http://patches.dpdk.org/api/covers/77638/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200914182002.6750-1-stephen@networkplumber.org/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20200914182002.6750-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200914182002.6750-1-stephen@networkplumber.org",
    "date": "2020-09-14T18:19:45",
    "name": "[v2,00/17] Replace terms master/slave",
    "submitter": {
        "id": 27,
        "url": "http://patches.dpdk.org/api/people/27/?format=api",
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200914182002.6750-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 12204,
            "url": "http://patches.dpdk.org/api/series/12204/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12204",
            "date": "2020-09-14T18:19:45",
            "name": "Replace terms master/slave",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/12204/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/77638/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id CB035A04C7;\n\tMon, 14 Sep 2020 20:20:13 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 079162BAB;\n\tMon, 14 Sep 2020 20:20:13 +0200 (CEST)",
            "from mail-pg1-f171.google.com (mail-pg1-f171.google.com\n [209.85.215.171]) by dpdk.org (Postfix) with ESMTP id 95378160\n for <dev@dpdk.org>; Mon, 14 Sep 2020 20:20:11 +0200 (CEST)",
            "by mail-pg1-f171.google.com with SMTP id 67so434944pgd.12\n for <dev@dpdk.org>; Mon, 14 Sep 2020 11:20:11 -0700 (PDT)",
            "from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127])\n by smtp.gmail.com with ESMTPSA id u6sm9952728pjy.37.2020.09.14.11.20.09\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 14 Sep 2020 11:20:09 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20150623.gappssmtp.com; s=20150623;\n h=from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-transfer-encoding;\n bh=8TAgIwq9cvlXVyafAnxNPtxFgMJbAE7pcOnqCjIMGgk=;\n b=kMhv73S7gpPtQMtNEIUCud/wQWy3lUDP5qJHAuh19vluL76QAuy/gg5Z7JZWAf8pnS\n VYUeQfKCn6YDgFtRYDxfnOzmjl3+XppIthEKZMZX+3aBxgGERxRB4gzxiC+JnIaTFALN\n A2M9DLpztGcSbkGKa9KE8wQFXHb4rP0AHlnLhcM02socC2FfeJtxVfsFqPNVuKMiKZw7\n p4PTLHfAn95XbPXJAnRNcGL4Y2iFW5SKxmt0+6Is/38UvIn4tXWOxqVPqESx4eAjalVq\n KglQ2kIjo/rDcSJWjRMdnHwHoqRZSQ/PGZMOgsjrO51f/MkU7MNNA5LoErcn31bfHUJE\n VfYQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n :references:mime-version:content-transfer-encoding;\n bh=8TAgIwq9cvlXVyafAnxNPtxFgMJbAE7pcOnqCjIMGgk=;\n b=p7dxOy50dQenIEYDBYpL6ypO9mh5klk0I8vVMfeehCzJdyFrU+ShZ8TkA3YdTYtjLQ\n jT3PJuAt/amdEu8CyhjfHC2Wr0EqiH/k/4aqZu7GKiAJTqeQkBmaFAOk6qu7bfd0wBBe\n fFidr5UQsg2fyw5I87CNFBy+i9e73AamfWFfgfJKAx3LrTBI9heYuNJeHItBDYoghMgN\n odbOMlWN3TEj9soXE68Oljv1RAfwSqAbEumYQW+z7/KJLQYilFBzqNHGKYy+5H5sn0yS\n ySy1iwzLd++tRpc/zpoPC6nA9AiT8nyi9E5drQ2bPBayOeO4BCOvInnRt/sxmX+or84N\n dGbQ==",
        "X-Gm-Message-State": "AOAM530XGc97032QdqV8vih89fRPi7gn0Ys0bSgUWY8AdQalaoJXYN6f\n v4rIcfo+d42G3NgBewpdhxgqLUfIAWDf/w==",
        "X-Google-Smtp-Source": "\n ABdhPJyILVLcxPAbEdXRjB8o7HCxHunh7Um0vT81qEyYxOtlGJtGtOMRrkBnmn69PZvpL/c3H4NpdQ==",
        "X-Received": "by 2002:a17:902:6bc1:: with SMTP id\n m1mr14675113plt.75.1600107610217;\n Mon, 14 Sep 2020 11:20:10 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Date": "Mon, 14 Sep 2020 11:19:45 -0700",
        "Message-Id": "<20200914182002.6750-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 v2 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 <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <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>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "As announced in 20.08 release notes, the terms for lcore role\nwill change in 20.11 release.\n\nThis is a project wide patchset to terminolgy used for DPDK lcore.\nThe term \"master\" referring to lcore is replaced with \"main\" and\n\"slave\" lcore is replaced with \"worker\" lcore.\n\nThis is most visible in API for rte_get_master_lcore() which is\nreplaced with rte_get_main_lcore(). And the macros for iterating\nover lcores are replaced as well.\n\nThe first patch introduces a way to mark macro's as deprecated\nas well.\n\nv2\n   - fix more places found by Anatoly and grep\n   - add coding style update\n   - add memif changes\n\nStephen Hemminger (17):\n  doc/coding_style: add policy about master/slave\n  eal: add macro to mark macros as deprecated\n  eal: rename lcore word choices\n  rte_power: replace rte_master_lcore with rte_main_lcore\n  drivers: replace master lcore with main lcore\n  net/memif: replace master/slave arguments with server/client\n  doc: replace master lcore with main lcore\n  app/test: replace uses of master/slave\n  app/test-pmd: replace master lcore with main lcore\n  app/test-eventdev: replace use of master lcore with main lcore\n  app: replace references to master/slave\n  examples: replace use of master with main\n  examples/multi_process: replace references to master/slave\n  examples/performance-thread: replace reference to master lcore\n  examples/qos: replace references to master\n  examples/ipsec-secgw: replace master lcore with main lcore\n  examples: replace master lcore with main lcore\n\n app/pdump/main.c                              |   2 +-\n app/test-acl/main.c                           |   2 +-\n app/test-bbdev/test_bbdev_perf.c              |  16 +--\n app/test-compress-perf/main.c                 |   8 +-\n app/test-crypto-perf/main.c                   |  14 +-\n app/test-eventdev/evt_options.c               |   2 +-\n app/test-eventdev/test_order_common.c         |  12 +-\n app/test-eventdev/test_perf_common.c          |  16 +--\n app/test-eventdev/test_pipeline_common.c      |  11 +-\n app/test-flow-perf/main.c                     |   2 +-\n app/test-pipeline/main.c                      |   4 +-\n app/test-pmd/cmdline.c                        |   2 +-\n app/test-pmd/config.c                         |   4 +-\n app/test-pmd/parameters.c                     |   2 +-\n app/test-pmd/testpmd.c                        |   4 +-\n app/test-sad/main.c                           |   4 +-\n app/test/autotest_test_funcs.py               |   2 +-\n app/test/meson.build                          |   2 +-\n app/test/test.c                               |   2 +-\n app/test/test_atomic.c                        |  26 ++--\n app/test/test_barrier.c                       |   2 +-\n app/test/test_compressdev_test_buffer.h       |   2 +-\n app/test/test_cryptodev.c                     |  16 +--\n app/test/test_distributor.c                   |   8 +-\n app/test/test_distributor_perf.c              |  10 +-\n app/test/test_eal_flags.c                     |  32 ++---\n app/test/test_efd.c                           |   2 +-\n app/test/test_efd_perf.c                      |   2 +-\n app/test/test_func_reentrancy.c               |  20 +--\n app/test/test_hash_multiwriter.c              |   4 +-\n app/test/test_hash_readwrite.c                |  39 +++--\n app/test/test_kni.c                           |  16 +--\n app/test/test_lpm_perf.c                      |   4 +-\n app/test/test_malloc.c                        |  12 +-\n app/test/test_mbuf.c                          |  33 +++--\n app/test/test_mcslock.c                       |  28 ++--\n app/test/test_mempool_perf.c                  |  10 +-\n app/test/test_mp_secondary.c                  |   2 +-\n app/test/test_pdump.c                         |   2 +-\n app/test/test_per_lcore.c                     |  14 +-\n app/test/test_pmd_perf.c                      |  20 +--\n app/test/test_rcu_qsbr.c                      |   2 +-\n app/test/test_rcu_qsbr_perf.c                 |   2 +-\n app/test/test_ring_perf.c                     |  14 +-\n app/test/test_ring_stress_impl.h              |  10 +-\n app/test/test_rwlock.c                        |  28 ++--\n app/test/test_service_cores.c                 |  14 +-\n app/test/test_spinlock.c                      |  34 ++---\n app/test/test_stack.c                         |   2 +-\n app/test/test_stack_perf.c                    |   6 +-\n app/test/test_ticketlock.c                    |  36 ++---\n app/test/test_timer.c                         | 109 +++++++-------\n app/test/test_timer_racecond.c                |  26 ++--\n app/test/test_timer_secondary.c               |   8 +-\n app/test/test_trace_perf.c                    |   4 +-\n doc/guides/contributing/coding_style.rst      |  25 +++-\n doc/guides/faq/faq.rst                        |   6 +-\n doc/guides/howto/debug_troubleshoot.rst       |   2 +-\n doc/guides/linux_gsg/eal_args.include.rst     |   4 +-\n doc/guides/nics/bnxt.rst                      |   2 +-\n doc/guides/nics/memif.rst                     |  78 +++++-----\n .../prog_guide/env_abstraction_layer.rst      |   6 +-\n .../prog_guide/event_ethernet_rx_adapter.rst  |   2 +-\n doc/guides/prog_guide/glossary.rst            |  10 +-\n doc/guides/rel_notes/deprecation.rst          |  19 ---\n doc/guides/rel_notes/release_20_11.rst        |  11 ++\n doc/guides/sample_app_ug/bbdev_app.rst        |   2 +-\n doc/guides/sample_app_ug/ethtool.rst          |   4 +-\n doc/guides/sample_app_ug/hello_world.rst      |  10 +-\n doc/guides/sample_app_ug/ioat.rst             |  14 +-\n doc/guides/sample_app_ug/ip_pipeline.rst      |   4 +-\n doc/guides/sample_app_ug/keep_alive.rst       |   2 +-\n doc/guides/sample_app_ug/l2_forward_event.rst |   4 +-\n .../sample_app_ug/l2_forward_real_virtual.rst |   5 +-\n doc/guides/sample_app_ug/l3_forward_graph.rst |   6 +-\n .../sample_app_ug/l3_forward_power_man.rst    |   2 +-\n doc/guides/sample_app_ug/link_status_intr.rst |   5 +-\n doc/guides/sample_app_ug/multi_process.rst    |   6 +-\n doc/guides/sample_app_ug/packet_ordering.rst  |   8 +-\n .../sample_app_ug/performance_thread.rst      |   6 +-\n doc/guides/sample_app_ug/ptpclient.rst        |   2 +-\n doc/guides/sample_app_ug/qos_scheduler.rst    |   4 +-\n doc/guides/sample_app_ug/timer.rst            |  16 +--\n doc/guides/testpmd_app_ug/run_app.rst         |   2 +-\n doc/guides/testpmd_app_ug/testpmd_funcs.rst   |   2 +-\n drivers/bus/dpaa/dpaa_bus.c                   |   2 +-\n drivers/net/bnxt/bnxt_ring.c                  |   4 +-\n drivers/net/memif/memif.h                     |  40 +++---\n drivers/net/memif/memif_socket.c              |  54 +++----\n drivers/net/memif/memif_socket.h              |   5 +-\n drivers/net/memif/rte_eth_memif.c             | 134 +++++++++---------\n drivers/net/memif/rte_eth_memif.h             |  20 +--\n drivers/net/mvpp2/mrvl_ethdev.c               |   6 +-\n drivers/net/qede/base/bcm_osal.c              |   4 +-\n drivers/net/softnic/rte_eth_softnic_thread.c  |   4 +-\n examples/bbdev_app/main.c                     |  14 +-\n examples/bond/main.c                          |  32 ++---\n examples/distributor/main.c                   |  10 +-\n examples/ethtool/ethtool-app/main.c           |  11 +-\n examples/eventdev_pipeline/main.c             |   2 +-\n examples/flow_classify/flow_classify.c        |   2 +-\n examples/helloworld/main.c                    |   6 +-\n examples/ioat/ioatfwd.c                       |   6 +-\n examples/ip_fragmentation/main.c              |   4 +-\n examples/ip_pipeline/main.c                   |   2 +-\n examples/ip_pipeline/thread.c                 |  16 +--\n examples/ip_reassembly/main.c                 |   4 +-\n examples/ipsec-secgw/event_helper.c           |   6 +-\n examples/ipsec-secgw/ipsec-secgw.c            |   4 +-\n examples/ipv4_multicast/main.c                |   4 +-\n examples/kni/main.c                           |   6 +-\n examples/l2fwd-cat/l2fwd-cat.c                |   2 +-\n examples/l2fwd-crypto/main.c                  |   8 +-\n examples/l2fwd-event/l2fwd_event_generic.c    |   2 +-\n .../l2fwd-event/l2fwd_event_internal_port.c   |   2 +-\n examples/l2fwd-event/l2fwd_poll.c             |   2 +-\n examples/l2fwd-event/main.c                   |   2 +-\n examples/l2fwd-jobstats/main.c                |   4 +-\n examples/l2fwd-keepalive/main.c               |   6 +-\n examples/l2fwd/main.c                         |   8 +-\n examples/l3fwd-acl/main.c                     |   4 +-\n examples/l3fwd-graph/main.c                   |  14 +-\n examples/l3fwd-power/main.c                   |  22 +--\n examples/l3fwd/main.c                         |   2 +-\n examples/link_status_interrupt/main.c         |   8 +-\n .../client_server_mp/mp_server/main.c         |  10 +-\n examples/multi_process/simple_mp/main.c       |   6 +-\n examples/multi_process/symmetric_mp/main.c    |   2 +-\n examples/ntb/ntb_fwd.c                        |  14 +-\n examples/packet_ordering/main.c               |  22 +--\n .../performance-thread/l3fwd-thread/main.c    |  16 +--\n .../performance-thread/pthread_shim/main.c    |   4 +-\n examples/ptpclient/ptpclient.c                |   4 +-\n examples/qos_meter/main.c                     |   4 +-\n examples/qos_sched/args.c                     |  26 ++--\n examples/qos_sched/cmdline.c                  |   2 +-\n examples/qos_sched/main.c                     |   2 +-\n examples/rxtx_callbacks/main.c                |   2 +-\n examples/server_node_efd/server/main.c        |  10 +-\n examples/skeleton/basicfwd.c                  |   2 +-\n examples/tep_termination/main.c               |  12 +-\n examples/timer/main.c                         |   8 +-\n examples/vhost/main.c                         |  10 +-\n examples/vmdq/main.c                          |   4 +-\n examples/vmdq_dcb/main.c                      |   6 +-\n lib/librte_eal/common/eal_common_dynmem.c     |  10 +-\n lib/librte_eal/common/eal_common_launch.c     |  36 ++---\n lib/librte_eal/common/eal_common_lcore.c      |   8 +-\n lib/librte_eal/common/eal_common_options.c    |  56 ++++----\n lib/librte_eal/common/eal_options.h           |   2 +\n lib/librte_eal/common/eal_private.h           |   6 +-\n lib/librte_eal/common/rte_random.c            |   2 +-\n lib/librte_eal/common/rte_service.c           |   2 +-\n lib/librte_eal/freebsd/eal.c                  |  28 ++--\n lib/librte_eal/freebsd/eal_thread.c           |  32 ++---\n lib/librte_eal/include/rte_common.h           |  11 ++\n lib/librte_eal/include/rte_eal.h              |   4 +-\n lib/librte_eal/include/rte_eal_trace.h        |   4 +-\n lib/librte_eal/include/rte_launch.h           |  60 ++++----\n lib/librte_eal/include/rte_lcore.h            |  35 +++--\n lib/librte_eal/linux/eal.c                    |  28 ++--\n lib/librte_eal/linux/eal_memory.c             |   8 +-\n lib/librte_eal/linux/eal_thread.c             |  32 ++---\n lib/librte_eal/rte_eal_version.map            |   2 +-\n lib/librte_eal/windows/eal.c                  |  16 +--\n lib/librte_eal/windows/eal_thread.c           |  30 ++--\n lib/librte_power/rte_power_empty_poll.c       |   2 +-\n 167 files changed, 1055 insertions(+), 992 deletions(-)"
}