Show a cover letter.

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

{
    "id": 127840,
    "url": "http://patches.dpdk.org/api/covers/127840/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230601150106.18375-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": "<20230601150106.18375-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230601150106.18375-1-stephen@networkplumber.org",
    "date": "2023-06-01T15:00:41",
    "name": "[00/25] replace snprintf with strlcpy",
    "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/20230601150106.18375-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 28302,
            "url": "http://patches.dpdk.org/api/series/28302/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=28302",
            "date": "2023-06-01T15:00:41",
            "name": "replace snprintf with strlcpy",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/28302/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/127840/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 19E3C42C04;\n\tThu,  1 Jun 2023 17:01:16 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id B182942C4D;\n\tThu,  1 Jun 2023 17:01:12 +0200 (CEST)",
            "from mail-pg1-f182.google.com (mail-pg1-f182.google.com\n [209.85.215.182])\n by mails.dpdk.org (Postfix) with ESMTP id 650CD42D10\n for <dev@dpdk.org>; Thu,  1 Jun 2023 17:01:11 +0200 (CEST)",
            "by mail-pg1-f182.google.com with SMTP id\n 41be03b00d2f7-53f832298acso498559a12.0\n for <dev@dpdk.org>; Thu, 01 Jun 2023 08:01:11 -0700 (PDT)",
            "from hermes.local (204-195-120-218.wavecable.com. [204.195.120.218])\n by smtp.gmail.com with ESMTPSA id\n ij9-20020a170902ab4900b001ac40488620sm3661955plb.92.2023.06.01.08.01.08\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 01 Jun 2023 08:01:09 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20221208.gappssmtp.com; s=20221208; t=1685631670;\n x=1688223670;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=Td9KPUOZ/pYeGN6e3lfMzC1nRKbKipNYx51OQmyrLJI=;\n b=ZxG8ev/9ekYFxvYVO88M33t2IX90bShhlDiKaAlF9OkExWwoVQgitgmzzvNgCcxkoY\n mETDVkHgBvoQmCiUf6Py5J8W4MVDXSB6NMah9WJc43geZOGE/7GOQR4dApyEbneFf5E+\n ShnZxtolc/D7b/Kq98nINIJoL0DZKWf5XVrQbnRTcT/W0MIlDSG5rUUx6Uzff8LQjQbN\n pFu9ucihOcWz0HlHwIoB97zZ5jCfo2oYQsBkXnM2XhH6XM6xvU0WAbMa0Wm5rcRHsywg\n m/TvD99XSs8hJOmNeZr7LDoEjplwcViLyVJ0fqmXH8aOpi4V0wj1cncKmCZLGt2yj2lS\n 1esQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1685631670; x=1688223670;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=Td9KPUOZ/pYeGN6e3lfMzC1nRKbKipNYx51OQmyrLJI=;\n b=eSsLzg2dJpIgoAJGWiEyJbY9Vhw5hfWkopydB0vDqUNi+1WBCvOAyT1iEMw+xhP6wE\n ECLeRHEUItSZXheQ+ZzfTU2RNsAC7mN2+995lYeyYOUDaiBFR4qlpxbLrCEIgr5iGYJr\n 9xTo5e7vu58K7nDvZgyWZmR6N5Fuzt6vxLLj8sIXO6upGNV80PPJoz4OQNy3M1fTQ3a0\n +beNjdbgIAo/QkWVWTsjTvCwduz07xhzl3GKuMDoCkVi/nEi9Ugf8wuS26GTZ+DHLn2M\n chnLnkcM4O78JByIwLEtw3K3GYojegUDCTtcOsqzJnqswNWlCxscFi+MITe2UWb7UrG/\n OawA==",
        "X-Gm-Message-State": "AC+VfDwzVUwaCR4KioTWwlxP2noRDZeNY34TmPC9Wl30+Bo3aTpBi+xp\n 3EzcduSmDOD3LLdujcE7hRfizp395YTTD3NMOuYoXw==",
        "X-Google-Smtp-Source": "\n ACHHUZ7pyNPYSwhtuEEVEVU3DXMGXMYhxvUzXcLFe6/w/kG3xO2dKmhybqBm0KMGc3M0TDbjxKqWfw==",
        "X-Received": "by 2002:a17:902:b215:b0:1ae:626b:475f with SMTP id\n t21-20020a170902b21500b001ae626b475fmr5233142plr.12.1685631670122;\n Thu, 01 Jun 2023 08:01:10 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH 00/25] replace snprintf with strlcpy",
        "Date": "Thu,  1 Jun 2023 08:00:41 -0700",
        "Message-Id": "<20230601150106.18375-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.39.2",
        "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 patch series was generated by using the existing\nCoccinelle script to find where snprintf() is used but\nstrlcpy() could be used instead.\n\nManually replaced fixed some trigraphs and paren's where\nneeded. Also one instance the whole temporary string\ncopy was not needed at all.\n\nStephen Hemminger (25):\n  app: use strlcpy in tests\n  examples: use strlcpy instead of snprintf\n  lib: use strlcpy instead of snprintf\n  raw/ifpga: replace snprintf with strlcpy\n  common/cnxk: replace snprint with strlcpy\n  common/mlx5: replace snprintf with strlcpy\n  drivers/gpu: replace snprintf with strlcpy\n  crypto/ipsec_mb: remove unnecessary snprintf\n  crypto/dpaa_sec: replace snprintf with strlcpy\n  event/cnxk: replace snprintf with strlcpy\n  net/atlantic: replace snprintf with strlcpy\n  net/axgbe: replace snprintf with strlcpy\n  net/bnxt: replace snprintf with strlcpy\n  net/cpfl: replace snprintf with strlcpy\n  net/cxgbe: replace snprintf with strlcpy\n  net/dpaa*: replace snprintf with strlcpy\n  net/hinic: replace snptintf with strlcpy\n  net/hns3: replace snprint with strlcpy\n  net/intel: replace snprintf with strlcpy\n  net/ionic: replace snprintf with strlcpy\n  net/mlx5: replace snprintf with strlcpy\n  net/nfp: replace snprintf with strlcpy\n  net/ngbe: replace snprintf with strlcpy\n  net/qede: replace snprintf with strlcpy\n  net/txgbe: replace snprintf with strlcpy\n\n app/test-bbdev/main.c                         |  5 ++--\n app/test-pmd/cmdline_flow.c                   |  6 ++--\n app/test/process.h                            |  2 +-\n app/test/test_graph_perf.c                    | 29 ++++++++++---------\n drivers/common/cnxk/roc_nix_stats.c           |  4 +--\n drivers/common/mlx5/linux/mlx5_common_os.c    |  2 +-\n drivers/common/mlx5/mlx5_common_utils.c       |  5 ++--\n drivers/crypto/dpaa_sec/dpaa_sec.c            |  2 +-\n drivers/crypto/ipsec_mb/ipsec_mb_ops.c        |  7 +----\n drivers/event/cnxk/cnxk_eventdev_stats.c      | 11 ++++---\n drivers/gpu/cuda/cuda.c                       |  2 +-\n drivers/gpu/cuda/gdrcopy.c                    |  2 +-\n drivers/net/atlantic/atl_ethdev.c             |  5 ++--\n drivers/net/axgbe/axgbe_ethdev.c              |  6 ++--\n drivers/net/bnxt/bnxt_ethdev.c                |  8 ++---\n drivers/net/cpfl/cpfl_ethdev.c                |  6 ++--\n drivers/net/cxgbe/cxgbe_ethdev.c              |  9 +++---\n drivers/net/dpaa/dpaa_ethdev.c                |  8 ++---\n drivers/net/dpaa2/dpaa2_ethdev.c              |  8 ++---\n drivers/net/fm10k/fm10k_ethdev.c              |  6 ++--\n drivers/net/hinic/base/hinic_compat.h         |  1 +\n drivers/net/hinic/base/hinic_pmd_niccfg.c     |  4 +--\n drivers/net/hinic/hinic_pmd_ethdev.c          | 14 ++++-----\n drivers/net/hns3/hns3_fdir.c                  |  2 +-\n drivers/net/hns3/hns3_rxtx.c                  |  8 ++---\n drivers/net/hns3/hns3_stats.c                 | 22 +++++++-------\n drivers/net/i40e/i40e_rxtx.c                  |  8 ++---\n drivers/net/iavf/iavf_ethdev.c                |  6 ++--\n drivers/net/ice/ice_dcf_ethdev.c              |  6 ++--\n drivers/net/ice/ice_rxtx.c                    |  8 ++---\n drivers/net/idpf/idpf_ethdev.c                |  6 ++--\n drivers/net/ionic/ionic_ethdev.c              | 15 +++++-----\n drivers/net/ipn3ke/ipn3ke_representor.c       | 17 +++++------\n drivers/net/mlx5/mlx5_rx.c                    | 16 +++++-----\n .../net/nfp/flower/nfp_flower_representor.c   |  4 +--\n drivers/net/ngbe/ngbe_rxtx.c                  |  8 ++---\n drivers/net/qede/qede_ethdev.c                | 10 +++----\n drivers/net/txgbe/txgbe_ethdev_vf.c           |  6 ++--\n drivers/raw/ifpga/afu_pmd_core.c              |  3 +-\n examples/fips_validation/fips_validation.c    |  8 ++---\n examples/l3fwd-graph/main.c                   |  2 +-\n examples/pipeline/cli.c                       |  2 +-\n examples/vhost_blk/vhost_blk.c                |  5 ++--\n lib/bbdev/rte_bbdev.c                         |  2 +-\n lib/ethdev/sff_8636.c                         | 11 ++++---\n 45 files changed, 157 insertions(+), 170 deletions(-)"
}