Show a cover letter.

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

{
    "id": 123625,
    "url": "http://patches.dpdk.org/api/covers/123625/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230210010724.890413-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": "<20230210010724.890413-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230210010724.890413-1-stephen@networkplumber.org",
    "date": "2023-02-10T01:07:08",
    "name": "[v3,00/16] Replace use of static logtypes",
    "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/20230210010724.890413-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 26935,
            "url": "http://patches.dpdk.org/api/series/26935/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=26935",
            "date": "2023-02-10T01:07:08",
            "name": "Replace use of static logtypes",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/26935/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/123625/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 935EF41C58;\n\tFri, 10 Feb 2023 02:07:29 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 653D240EE3;\n\tFri, 10 Feb 2023 02:07:29 +0100 (CET)",
            "from mail-pj1-f48.google.com (mail-pj1-f48.google.com\n [209.85.216.48]) by mails.dpdk.org (Postfix) with ESMTP id 29FA640EDB\n for <dev@dpdk.org>; Fri, 10 Feb 2023 02:07:28 +0100 (CET)",
            "by mail-pj1-f48.google.com with SMTP id\n s89-20020a17090a2f6200b0023125ebb4b1so4032823pjd.3\n for <dev@dpdk.org>; Thu, 09 Feb 2023 17:07:27 -0800 (PST)",
            "from hermes.local (204-195-120-218.wavecable.com. [204.195.120.218])\n by smtp.gmail.com with ESMTPSA id\n jd9-20020a170903260900b0019625428cefsm2103023plb.281.2023.02.09.17.07.26\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 09 Feb 2023 17:07:26 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20210112.gappssmtp.com; s=20210112;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ldRSSRGpnuPUbSMcU90dk7v36zx+3KaED9kwZ5Bkb34=;\n b=RGybyEz7kdss7ZSq+ncdoiod0Otq30vJcvfAbd19TRI/AvglTGmfb2EG6Fw5Mk6hCP\n WPCoJaTjoyijAUXC0t1AsRscwCO9kwu1P0j/3lAkdWujoBp0b0g/gwcw6tHkkiR+M1xJ\n 0EulvDEsr+uf8Nl9kDsViFUfYOFvZ8JozY3Cq2P+se5aH/FuTmqLDa6XzJ0C72YIifUh\n 2J1Ww+TvZf7IFrEgYpSNXfhz91Vl3w2TYsEWPLm/lrVh8HpOxpFYig47gErs9MYM474D\n JA1VGswROftB/zSO7WnCO5v+TQRuUesWNpcELQ3tmVWUqqTRtLIilh+EncZ7nXzlMOeO\n 5C5Q==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20210112;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=ldRSSRGpnuPUbSMcU90dk7v36zx+3KaED9kwZ5Bkb34=;\n b=pepbNNLAG6v9O5DB4aKpXjeDnKNX0AFw396Bw5Lr+azEnhyVZIeHK5bCtqvDmiRuGs\n 1ATA5WBlkwSIKPNYbxOuf4Dmeof2PwCq2kUi0rpkZDuaYLicZoC+KYd4mTHLVxnDoRpN\n KZ1zv5ycbgofFReSyDX/8VhtBNYj79UGaKMQ/undLtOT9Hu78NjTT3Kxk7VNPTQHNnlW\n 7KxVjb5jQNBYK2R/8auFZVsT0OzsesFn7M7HpTaCL7e2rj0tvivPiQ2RuyfNp27+rvsu\n H/rS+ndU6AkX/QWnE2fWsleSlPBvz62aKyjCEilyB3nwlROyHL/ZpbcnB5dQRAc4/o75\n zyWA==",
        "X-Gm-Message-State": "AO0yUKW6Gf4/zWMlYjvtbqCJtLzTQP0mBe1Q6s+TmEGuNXFRh9cBbhko\n JdCowtKzqpNZzjIGd2+uGAvCcK5Mx52kUs34v+0=",
        "X-Google-Smtp-Source": "\n AK7set9cHhKRpYDyrj+DMCTadkhmcybp7qEnUp3f/mVoPjXSt/ujoTCpx1xC7aLbSBEJTpwJxo1MDg==",
        "X-Received": "by 2002:a17:903:2444:b0:189:5ef4:6ae9 with SMTP id\n l4-20020a170903244400b001895ef46ae9mr15873907pls.45.1675991246880;\n Thu, 09 Feb 2023 17:07:26 -0800 (PST)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH v3 00/16] Replace use of static logtypes",
        "Date": "Thu,  9 Feb 2023 17:07:08 -0800",
        "Message-Id": "<20230210010724.890413-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.39.1",
        "In-Reply-To": "<20230207204151.1503491-1-stephen@networkplumber.org>",
        "References": "<20230207204151.1503491-1-stephen@networkplumber.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "This patchset removes the main uses of static LOGTYPE's in DPDK\nlibraries. It starts with the easy one and goes on to the more complex ones.\n\nIt does not address the larger effort which is the eal,\neventdev, cryptodev, and pmd log types.\n\nMostly this is semi-automatic conversion but some places like\nhash required some additional steps.\n\nv2 - fix some warnings and also do table and pipeline\n\nStephen Hemminger (16):\n  gso: remove logtype\n  log: drop unused RTE_LOGTYPE_TIMER\n  efd: replace RTE_LOGTYPE_EFD with local type\n  mbuf: replace RTE_LOGTYPE_MBUF with dynamic type\n  acl: replace LOGTYPE_ACL with dynamic type\n  power: replace RTE_LOGTYPE_POWER with dynamic type\n  ring: replace RTE_LOGTYPE_RING with dynamic type\n  mempool: replace RTE_LOGTYPE_MEMPOOL with dynamic type\n  lpm: replace RTE_LOGTYPE_LPM with dynamic types\n  kni: replace RTE_LOGTYPE_KNI with dynamic type\n  hash: replace RTE_LOGTYPE_HASH with dynamic type\n  sched: replace RTE_LOGTYPE_SCHED with dynamic type\n  port: replace RTE_LOGTYPE_PORT with dynamic type\n  table: convert RTE_LOGTYPE_TABLE to dynamic logtype\n  app/test: remove use of RTE_LOGTYPE_PIPELINE\n  pipeline: replace RTE_LOGTYPE_PIPELINE with dynamic log type\n\n app/test/test_acl.c                |   3 +-\n app/test/test_table_acl.c          |  50 +++--\n app/test/test_table_pipeline.c     |  40 ++--\n lib/acl/acl_bld.c                  |  35 ++--\n lib/acl/acl_gen.c                  |  20 +-\n lib/acl/acl_log.h                  |  13 ++\n lib/acl/rte_acl.c                  |  14 +-\n lib/acl/tb_mem.c                   |   8 +-\n lib/eal/common/eal_common_log.c    |  18 +-\n lib/eal/include/rte_log.h          |  33 ++--\n lib/efd/rte_efd.c                  | 106 +++++-----\n lib/fib/fib_log.h                  |  10 +\n lib/fib/rte_fib.c                  |  20 +-\n lib/fib/rte_fib6.c                 |  16 +-\n lib/gso/rte_gso.c                  |   3 +-\n lib/hash/rte_cuckoo_hash.c         |  60 +++---\n lib/hash/rte_fbk_hash.c            |  10 +-\n lib/hash/rte_hash_crc.h            |   6 +-\n lib/hash/rte_thash.c               |  53 +++--\n lib/hash/rte_thash_gfni.h          |  24 +--\n lib/hash/version.map               |   4 +\n lib/kni/rte_kni.c                  |  63 +++---\n lib/lpm/lpm_log.h                  |   9 +\n lib/lpm/rte_lpm.c                  |  15 +-\n lib/lpm/rte_lpm6.c                 |  20 +-\n lib/mbuf/mbuf_log.h                |  10 +\n lib/mbuf/rte_mbuf.c                |  20 +-\n lib/mbuf/rte_mbuf_dyn.c            |  15 +-\n lib/mbuf/rte_mbuf_pool_ops.c       |   5 +-\n lib/mempool/rte_mempool.c          |  33 ++--\n lib/mempool/rte_mempool_log.h      |  10 +\n lib/mempool/rte_mempool_ops.c      |  12 +-\n lib/pipeline/rte_pipeline.c        | 242 +++++++++--------------\n lib/port/rte_port_ethdev.c         |  23 ++-\n lib/port/rte_port_eventdev.c       |  23 ++-\n lib/port/rte_port_fd.c             |  28 +--\n lib/port/rte_port_frag.c           |  21 +-\n lib/port/rte_port_kni.c            |  22 ++-\n lib/port/rte_port_ras.c            |  19 +-\n lib/port/rte_port_ring.c           |  22 ++-\n lib/port/rte_port_sched.c          |  16 +-\n lib/port/rte_port_source_sink.c    |  82 ++++----\n lib/port/rte_port_sym_crypto.c     |  22 ++-\n lib/power/guest_channel.c          |  48 ++---\n lib/power/power_acpi_cpufreq.c     | 118 ++++++------\n lib/power/power_common.c           |  11 +-\n lib/power/power_common.h           |   7 +-\n lib/power/power_cppc_cpufreq.c     | 129 +++++++------\n lib/power/power_kvm_vm.c           |  24 +--\n lib/power/power_pstate_cpufreq.c   | 166 ++++++++--------\n lib/power/rte_power.c              |  25 ++-\n lib/power/rte_power_empty_poll.c   |  36 ++--\n lib/power/rte_power_intel_uncore.c |  75 ++++----\n lib/power/rte_power_pmd_mgmt.c     |  37 ++--\n lib/rib/rib_log.h                  |   9 +\n lib/rib/rte_rib.c                  |  12 +-\n lib/rib/rte_rib6.c                 |  12 +-\n lib/ring/rte_ring.c                |  31 +--\n lib/sched/rte_pie.c                |  16 +-\n lib/sched/rte_sched.c              | 299 ++++++++++++-----------------\n lib/sched/rte_sched_log.h          |  11 ++\n lib/table/rte_table_acl.c          |  90 ++++-----\n lib/table/rte_table_array.c        |  23 +--\n lib/table/rte_table_hash_cuckoo.c  |  30 +--\n lib/table/rte_table_hash_ext.c     |  34 ++--\n lib/table/rte_table_hash_key16.c   |  56 +++---\n lib/table/rte_table_hash_key32.c   |  62 +++---\n lib/table/rte_table_hash_key8.c    |  59 +++---\n lib/table/rte_table_hash_lru.c     |  35 ++--\n lib/table/rte_table_lpm.c          |  54 +++---\n lib/table/rte_table_lpm_ipv6.c     |  56 +++---\n lib/table/rte_table_stub.c         |   9 +-\n 72 files changed, 1477 insertions(+), 1375 deletions(-)\n create mode 100644 lib/acl/acl_log.h\n create mode 100644 lib/fib/fib_log.h\n create mode 100644 lib/lpm/lpm_log.h\n create mode 100644 lib/mbuf/mbuf_log.h\n create mode 100644 lib/mempool/rte_mempool_log.h\n create mode 100644 lib/rib/rib_log.h\n create mode 100644 lib/sched/rte_sched_log.h"
}