Show a cover letter.

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

{
    "id": 114494,
    "url": "http://patches.dpdk.org/api/covers/114494/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20220802004938.23670-1-cfontana@suse.de/",
    "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": "<20220802004938.23670-1-cfontana@suse.de>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220802004938.23670-1-cfontana@suse.de",
    "date": "2022-08-02T00:49:36",
    "name": "[v3,0/2] vhost fixes for OVS SIGSEGV in PMD",
    "submitter": {
        "id": 2788,
        "url": "http://patches.dpdk.org/api/people/2788/?format=api",
        "name": "Claudio Fontana",
        "email": "cfontana@suse.de"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20220802004938.23670-1-cfontana@suse.de/mbox/",
    "series": [
        {
            "id": 24155,
            "url": "http://patches.dpdk.org/api/series/24155/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=24155",
            "date": "2022-08-02T00:49:36",
            "name": "vhost fixes for OVS SIGSEGV in PMD",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/24155/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/114494/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 C3529A034C;\n\tTue,  2 Aug 2022 02:49:41 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 704F840141;\n\tTue,  2 Aug 2022 02:49:41 +0200 (CEST)",
            "from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29])\n by mails.dpdk.org (Postfix) with ESMTP id 64CE5400D7\n for <dev@dpdk.org>; Tue,  2 Aug 2022 02:49:40 +0200 (CEST)",
            "from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de\n [192.168.254.74])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512)\n (No client certificate requested)\n by smtp-out2.suse.de (Postfix) with ESMTPS id 35B961FAB5;\n Tue,  2 Aug 2022 00:49:40 +0000 (UTC)",
            "from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de\n [192.168.254.74])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512)\n (No client certificate requested)\n by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 06A5D13A99;\n Tue,  2 Aug 2022 00:49:39 +0000 (UTC)",
            "from dovecot-director2.suse.de ([192.168.254.65])\n by imap2.suse-dmz.suse.de with ESMTPSA id uMWNO6N06GLLMwAAMHmgww\n (envelope-from <cfontana@suse.de>); Tue, 02 Aug 2022 00:49:39 +0000"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n t=1659401380;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding;\n bh=MomCghzZT5WkFvka8URSe2av4zBq22EBeO3Y9BFdGd0=;\n b=GPktXIVKY+sFa7xZyBRvFqRRnlDkH2PkEKCrUyKYey2Qj+hLamE2dtDyExOn3Lgm7vur7l\n fOWx4H2Wv+73MUm5VtB6L127X2djC52WjwnnBxA6kZe+jWOu2BS9edlp8fLyAUl/Ir0xf1\n 4mS8LPucreONK2RTXcY9jG89tBSpmR4=",
            "v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_ed25519; t=1659401380;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding;\n bh=MomCghzZT5WkFvka8URSe2av4zBq22EBeO3Y9BFdGd0=;\n b=7bLYpzokIJOo+fS0ArC8Wvoiyp+wlvFaP8Rs0fwpgn9izjtxCYHec53937GKpvK28m4pmq\n bJGkdjaIQ9gzcHDA=="
        ],
        "From": "Claudio Fontana <cfontana@suse.de>",
        "To": "Maxime Coquelin <maxime.coquelin@redhat.com>,\n Chenbo Xia <chenbo.xia@intel.com>",
        "Cc": "dev@dpdk.org,\n\tClaudio Fontana <cfontana@suse.de>",
        "Subject": "[PATCH v3 0/2] vhost fixes for OVS SIGSEGV in PMD",
        "Date": "Tue,  2 Aug 2022 02:49:36 +0200",
        "Message-Id": "<20220802004938.23670-1-cfontana@suse.de>",
        "X-Mailer": "git-send-email 2.26.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 is an alternative, more general fix compared with PATCH v1,\nand fixes style issues in v2.\n\nThe series fixes a segmentation fault in the OVS PMD thread when\nresynchronizing with QEMU after the guest application has been killed\nwith SIGKILL (patch 1/2),\n\nThe segmentation fault can be caused by the guest DPDK application,\nwhich is able this way to crash the OVS process on the host,\nsee the backtrace in patch 1/2.\n\nPatch 2/2 is an additional improvement in the current error handling.\n\n---\nChanges from v2: fix warnings from checkpatch.\n---\n\nChanges from v1:\n\n* patch 1/2: instead of only fixing virtio_dev_tx_split, put the check\n  for nr_vec == 0 inside desc_to_mbuf and mbuf_to_desc, so that in no\n  case they attempt to read and dereference addresses from the buf_vec[]\n  array when it does not contain any valid elements.\n\n---\n\nFor your review and comments,\n\nClaudio\n\nClaudio Fontana (2):\n  vhost: check for nr_vec == 0 in desc_to_mbuf, mbuf_to_desc\n  vhost: improve error handling in desc_to_mbuf\n\n lib/vhost/virtio_net.c | 16 ++++++++++++----\n 1 file changed, 12 insertions(+), 4 deletions(-)"
}