Show a cover letter.

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

{
    "id": 41140,
    "url": "https://patches.dpdk.org/api/covers/41140/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20180614135130.30849-1-gage.eads@intel.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20180614135130.30849-1-gage.eads@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20180614135130.30849-1-gage.eads@intel.com",
    "date": "2018-06-14T13:51:28",
    "name": "[v2,0/2] Improve service stop support",
    "submitter": {
        "id": 586,
        "url": "https://patches.dpdk.org/api/people/586/?format=api",
        "name": "Eads, Gage",
        "email": "gage.eads@intel.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20180614135130.30849-1-gage.eads@intel.com/mbox/",
    "series": [
        {
            "id": 129,
            "url": "https://patches.dpdk.org/api/series/129/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=129",
            "date": "2018-06-14T13:51:28",
            "name": "Improve service stop support",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/129/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/41140/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id ADBD21DFE2;\n\tThu, 14 Jun 2018 15:51:53 +0200 (CEST)",
            "from mga04.intel.com (mga04.intel.com [192.55.52.120])\n\tby dpdk.org (Postfix) with ESMTP id AEE151DFAE\n\tfor <dev@dpdk.org>; Thu, 14 Jun 2018 15:51:52 +0200 (CEST)",
            "from orsmga005.jf.intel.com ([10.7.209.41])\n\tby fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t14 Jun 2018 06:51:51 -0700",
            "from txasoft-yocto.an.intel.com ([10.123.72.192])\n\tby orsmga005.jf.intel.com with ESMTP; 14 Jun 2018 06:51:50 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.51,222,1526367600\"; d=\"scan'208\";a=\"232574681\"",
        "From": "Gage Eads <gage.eads@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "jerin.jacob@caviumnetworks.com, harry.van.haaren@intel.com,\n\tbruce.richardson@intel.com, nikhil.rao@intel.com,\n\terik.g.carrillo@intel.com, abhinandan.gujjar@intel.com",
        "Date": "Thu, 14 Jun 2018 08:51:28 -0500",
        "Message-Id": "<20180614135130.30849-1-gage.eads@intel.com>",
        "X-Mailer": "git-send-email 2.13.6",
        "In-Reply-To": "<20180531135557.7544-1-gage.eads@intel.com>",
        "References": "<20180531135557.7544-1-gage.eads@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v2 0/2] Improve service stop support",
        "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://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Existing service functions allow us to stop a service, but doing so doesn't\nguarantee that the service has finished running on a service core. This\npatch set introduces a function, rte_service_may_be_active(), to check\nwhether a stopped service is truly stopped.\n\nThis is needed for flows that modify a resource that the service is\nusing; for example when stopping an eventdev, any event adapters and/or\nscheduler service need to be quiesced first.\n\nThis patch set also adds support for the event sw PMD's device stop flush\ncallback, which relies on this new mechanism to ensure that the\nscheduler service is no longer active.\n\nv2:\n- Move function to DPDK_18.08 block in rte_eal_version.map\n- Fix signed vs. unsigned comparison compiler warning\n\nGage Eads (2):\n  service: add mechanism for quiescing a service\n  event/sw: support device stop flush callback\n\n drivers/event/sw/sw_evdev.c                 | 114 +++++++++++++++++++++++++++-\n drivers/event/sw/sw_evdev_selftest.c        |  81 +++++++++++++++++++-\n lib/librte_eal/common/include/rte_service.h |  16 ++++\n lib/librte_eal/common/rte_service.c         |  31 +++++++-\n lib/librte_eal/rte_eal_version.map          |   7 ++\n test/test/test_service_cores.c              |  43 +++++++++++\n 6 files changed, 285 insertions(+), 7 deletions(-)"
}