Show a cover letter.

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

{
    "id": 77467,
    "url": "http://patches.dpdk.org/api/covers/77467/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200911190701.29171-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": "<20200911190701.29171-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200911190701.29171-1-stephen@networkplumber.org",
    "date": "2020-09-11T19:06:46",
    "name": "[00/15] Replace terms master/slave lcore with main/worker lcore",
    "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/20200911190701.29171-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 12162,
            "url": "http://patches.dpdk.org/api/series/12162/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12162",
            "date": "2020-09-11T19:06:46",
            "name": "Replace terms master/slave lcore with main/worker lcore",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/12162/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/77467/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 1935DA04C0;\n\tFri, 11 Sep 2020 21:07:13 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 413B11C0CA;\n\tFri, 11 Sep 2020 21:07:12 +0200 (CEST)",
            "from mail-pj1-f53.google.com (mail-pj1-f53.google.com\n [209.85.216.53]) by dpdk.org (Postfix) with ESMTP id 1FBBE1C0B9\n for <dev@dpdk.org>; Fri, 11 Sep 2020 21:07:11 +0200 (CEST)",
            "by mail-pj1-f53.google.com with SMTP id a9so2163224pjg.1\n for <dev@dpdk.org>; Fri, 11 Sep 2020 12:07:10 -0700 (PDT)",
            "from hermes.corp.microsoft.com (204-195-22-127.wavecable.com.\n [204.195.22.127])\n by smtp.gmail.com with ESMTPSA id z23sm2979984pfg.220.2020.09.11.12.07.08\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 11 Sep 2020 12:07:08 -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:mime-version\n :content-transfer-encoding;\n bh=TWAVSE6gwtNTzFhSUCLTm5n9AYsuvH6V+hDnskVuWrI=;\n b=jhnIHGgX06xrIX9/rDWxoarZgaOYkzQv+8ipcz87mJFWewc20ckAgGvHP0dIaJ5wfc\n m0mvCm6Z3lzXpbKPKG1HPQYBuUGpDqRtd6lTR2l8G7Cz2l2hDJPjTr6AJMfG/M2pUxO8\n 0Cg5Ev0jHc40AmH/nUi+fRqx9ThMjoWcu35p4XEC93vTAN6p/ZjQrjrLkwrGtiOU1IDH\n Vnmrgi4xqqoiGuGXtM8ICpVBwne+0iNdAg8s5Wyiac0D1sncxN4zq8LJd1LqBZy3jxdE\n gt1/E1nBtdr1Hsx4hI8fYs3VrYbxvbuGScwflfixw71QuiSNhI4UuU+jQXU1dT1NM3l3\n UYNQ==",
        "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:mime-version\n :content-transfer-encoding;\n bh=TWAVSE6gwtNTzFhSUCLTm5n9AYsuvH6V+hDnskVuWrI=;\n b=tDamMGB5+uWGjWpX/Oh3DvSCiFr6D2JKW7OUYmtYaObj9cBB50hf5HrrhKsPocq0r6\n md6YhCQnY2uuNuTJOVYou0YdrEnOtGqkALxvbTwQ25hsr2Gd/HUG/upbTgACkyfzEFoj\n rH/ayXgxP/wD3M8ygI2lEMnD0sdZuyIiaZAOl2Ehu50zsiSskTPf00wG1WYNBXXnWLz8\n 2hDncWT4MSio6K7/f7jVEmZnTycVhplrZy2RatIXHxIAJqHX7JIaaifj2M+op6Lw42G+\n FsvHglqm8EfocKPnGR+nKSujOxikOZ0FfN6ewIF2CMF6hjvl7FIiVJ4QEZrFNJ94toYe\n fR3g==",
        "X-Gm-Message-State": "AOAM533xNKONK+ijVoCufS/VRY6Vc2AoyD+W/pe+FX0MpWLbPpF+QfxJ\n Nif9bgl32kebjiMY9kIcR3l6qpFA3OmcAw==",
        "X-Google-Smtp-Source": "\n ABdhPJxMCb8Gh7BAxIGqM3p7yzCJENYqYEbeuQUCKOSpUnwHnf6WIOzxsHBnpsa2YUFT9ylVce5Q3w==",
        "X-Received": "by 2002:a17:90a:cb0f:: with SMTP id\n z15mr3361696pjt.76.1599851229514;\n Fri, 11 Sep 2020 12:07:09 -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\n\tmain/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>,\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\nStephen Hemminger (15):\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  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/test-acl/main.c                           |   2 +-\n app/test-bbdev/test_bbdev_perf.c              |   8 +-\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         |  10 +-\n app/test-eventdev/test_perf_common.c          |  12 +-\n app/test-eventdev/test_pipeline_common.c      |   6 +-\n app/test-flow-perf/main.c                     |   2 +-\n app/test-pipeline/main.c                      |   4 +-\n app/test-pmd/config.c                         |   4 +-\n app/test-pmd/parameters.c                     |   2 +-\n app/test-pmd/testpmd.c                        |   2 +-\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                     |  12 +-\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               |   6 +-\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                         | 106 +++++++++---------\n app/test/test_timer_racecond.c                |  26 ++---\n app/test/test_timer_secondary.c               |   2 +-\n app/test/test_trace_perf.c                    |   4 +-\n doc/guides/faq/faq.rst                        |   2 +-\n doc/guides/linux_gsg/eal_args.include.rst     |   2 +-\n doc/guides/nics/bnxt.rst                      |   2 +-\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          |   2 +-\n doc/guides/sample_app_ug/hello_world.rst      |   2 +-\n doc/guides/sample_app_ug/ioat.rst             |  10 +-\n doc/guides/sample_app_ug/ip_pipeline.rst      |   2 +-\n doc/guides/sample_app_ug/l2_forward_event.rst |   2 +-\n .../sample_app_ug/l2_forward_real_virtual.rst |   2 +-\n .../sample_app_ug/l3_forward_power_man.rst    |   2 +-\n doc/guides/sample_app_ug/link_status_intr.rst |   2 +-\n doc/guides/sample_app_ug/multi_process.rst    |   2 +-\n doc/guides/sample_app_ug/packet_ordering.rst  |   2 +-\n .../sample_app_ug/performance_thread.rst      |   4 +-\n doc/guides/sample_app_ug/ptpclient.rst        |   2 +-\n doc/guides/sample_app_ug/timer.rst            |   8 +-\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/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                     |  10 +-\n examples/bond/main.c                          |  32 +++---\n examples/ethtool/ethtool-app/main.c           |   6 +-\n examples/flow_classify/flow_classify.c        |   2 +-\n examples/helloworld/main.c                    |   4 +-\n examples/ioat/ioatfwd.c                       |   6 +-\n examples/ip_fragmentation/main.c              |   2 +-\n examples/ip_pipeline/main.c                   |   2 +-\n examples/ip_reassembly/main.c                 |   2 +-\n examples/ipsec-secgw/event_helper.c           |   6 +-\n examples/ipsec-secgw/ipsec-secgw.c            |   2 +-\n examples/ipv4_multicast/main.c                |   2 +-\n examples/kni/main.c                           |   4 +-\n examples/l2fwd-cat/l2fwd-cat.c                |   2 +-\n examples/l2fwd-crypto/main.c                  |   6 +-\n examples/l2fwd-event/l2fwd_poll.c             |   2 +-\n examples/l2fwd-event/main.c                   |   2 +-\n examples/l2fwd-jobstats/main.c                |   2 +-\n examples/l2fwd-keepalive/main.c               |   2 +-\n examples/l2fwd/main.c                         |   6 +-\n examples/l3fwd-acl/main.c                     |   2 +-\n examples/l3fwd-graph/main.c                   |  14 +--\n examples/l3fwd-power/main.c                   |  16 +--\n examples/l3fwd/main.c                         |   2 +-\n examples/link_status_interrupt/main.c         |   6 +-\n .../client_server_mp/mp_server/main.c         |  10 +-\n examples/multi_process/simple_mp/main.c       |   4 +-\n examples/multi_process/symmetric_mp/main.c    |   2 +-\n examples/ntb/ntb_fwd.c                        |   4 +-\n examples/packet_ordering/main.c               |  20 ++--\n .../performance-thread/l3fwd-thread/main.c    |  14 +--\n .../performance-thread/pthread_shim/main.c    |   2 +-\n examples/ptpclient/ptpclient.c                |   4 +-\n examples/qos_meter/main.c                     |   2 +-\n examples/qos_sched/args.c                     |  24 ++--\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/timer/main.c                         |   6 +-\n examples/vmdq/main.c                          |   2 +-\n examples/vmdq_dcb/main.c                      |   4 +-\n lib/librte_eal/common/eal_common_dynmem.c     |   8 +-\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    |  54 +++++----\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           |  59 +++++-----\n lib/librte_eal/include/rte_lcore.h            |  36 ++++--\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 147 files changed, 741 insertions(+), 707 deletions(-)"
}