Show a cover letter.

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

{
    "id": 100315,
    "url": "http://patchwork.dpdk.org/api/covers/100315/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20211001162235.389781-1-bruce.richardson@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20211001162235.389781-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211001162235.389781-1-bruce.richardson@intel.com",
    "date": "2021-10-01T16:22:30",
    "name": "[v5,0/5] improve telemetry support with in-memory mode",
    "submitter": {
        "id": 20,
        "url": "http://patchwork.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20211001162235.389781-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 19330,
            "url": "http://patchwork.dpdk.org/api/series/19330/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=19330",
            "date": "2021-10-01T16:22:30",
            "name": "improve telemetry support with in-memory mode",
            "version": 5,
            "mbox": "http://patchwork.dpdk.org/series/19330/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/100315/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 47363A0032;\n\tFri,  1 Oct 2021 18:32:26 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 6B46B4117E;\n\tFri,  1 Oct 2021 18:32:18 +0200 (CEST)",
            "from mga05.intel.com (mga05.intel.com [192.55.52.43])\n by mails.dpdk.org (Postfix) with ESMTP id BD05E41174\n for <dev@dpdk.org>; Fri,  1 Oct 2021 18:32:16 +0200 (CEST)",
            "from fmsmga002.fm.intel.com ([10.253.24.26])\n by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Oct 2021 09:22:45 -0700",
            "from silpixa00399126.ir.intel.com ([10.237.223.151])\n by fmsmga002.fm.intel.com with ESMTP; 01 Oct 2021 09:22:42 -0700"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10124\"; a=\"311029675\"",
            "E=Sophos;i=\"5.85,339,1624345200\"; d=\"scan'208\";a=\"311029675\"",
            "E=Sophos;i=\"5.85,339,1624345200\"; d=\"scan'208\";a=\"565094443\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Ciara Power <ciara.power@intel.com>,\n David Marchand <david.marchand@redhat.com>,\n Anatoly Burakov <anatoly.burakov@intel.com>,\n Kevin Traynor <ktraynor@redhat.com>,\n Bruce Richardson <bruce.richardson@intel.com>",
        "Date": "Fri,  1 Oct 2021 17:22:30 +0100",
        "Message-Id": "<20211001162235.389781-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.30.2",
        "In-Reply-To": "<20210915141030.23514-1-bruce.richardson@intel.com>",
        "References": "<20210915141030.23514-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v5 0/5] improve telemetry support with in-memory\n mode",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This patchset cleans up telemetry support for \"in-memory\" mode, so that\nmultiple independent processes can be run using that mode and still have\ntelemetry support. It also removes problems of one process removing the\nsocket of another - which was the original issue reported. The main changes\nin this set are to:\n\n* disable telemetry for secondary processes, which prevents any socket\n  conflicts in multi-process cases.\n* add a suffix to the telemetry sockets of any process run using\n  \"in-memory\" mode. This suffix is the PID and ensures we don't get path\n  conflicts on the sockets\n* inform the user of any path conflicts we do encounter for some reason,\n  and present them with the options to solve it, instead of just removing\n  the conflicting socket and continuing.\n  [This was the original patch in V1-V3]\n* update the telemetry script and documentation to allow it to connect to\n  in-memory DPDK processes.\n\n---\nV5: Rebase on latest main after other script cleanups were merged\n\nV4: Move from simple-fix patch to proper fix patchset\n\nV3: Drop CC stable, as will have separate backport patch which does not\nerror out, so avoiding causing problems with currently running application\n\nV2: fix build error on FreeBSD\n\n\nBruce Richardson (5):\n  eal: limit telemetry to primary processes\n  telemetry: fix deletion of active sockets\n  telemetry: use unique socket paths for in-memory mode\n  usertools/dpdk-telemetry: connect to in-memory processes\n  usertools/dpdk-telemetry: provide info on available sockets\n\n doc/guides/howto/telemetry.rst     | 26 +++++++++++++++++-\n lib/eal/freebsd/eal.c              |  3 +-\n lib/eal/linux/eal.c                |  3 +-\n lib/telemetry/telemetry.c          | 40 +++++++++++++++++++++------\n lib/telemetry/telemetry_internal.h |  3 +-\n usertools/dpdk-telemetry.py        | 44 ++++++++++++++++++++++++++++--\n 6 files changed, 104 insertions(+), 15 deletions(-)\n\n--\n2.30.2"
}