Show a cover letter.

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

{
    "id": 831,
    "url": "http://patchwork.dpdk.org/api/covers/831/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20240403092448.1361820-1-maxime.coquelin@redhat.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": "<20240403092448.1361820-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240403092448.1361820-1-maxime.coquelin@redhat.com",
    "date": "2024-04-03T09:24:43",
    "name": "[v2,0/5] vhost: FD manager improvements",
    "submitter": {
        "id": 512,
        "url": "http://patchwork.dpdk.org/api/people/512/?format=api",
        "name": "Maxime Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20240403092448.1361820-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 31664,
            "url": "http://patchwork.dpdk.org/api/series/31664/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=31664",
            "date": "2024-04-03T09:24:43",
            "name": "vhost: FD manager improvements",
            "version": 2,
            "mbox": "http://patchwork.dpdk.org/series/31664/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/831/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 266FB43DE5;\n\tWed,  3 Apr 2024 11:24:59 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 0B8ED402CE;\n\tWed,  3 Apr 2024 11:24:59 +0200 (CEST)",
            "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by mails.dpdk.org (Postfix) with ESMTP id A4F684025C\n for <dev@dpdk.org>; Wed,  3 Apr 2024 11:24:57 +0200 (CEST)",
            "from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com\n [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-680-ueL4ZfBROHm9nlIn1pfAXw-1; Wed, 03 Apr 2024 05:24:56 -0400",
            "from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com\n [10.11.54.9])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mimecast-mx02.redhat.com (Postfix) with ESMTPS id C727384FA93;\n Wed,  3 Apr 2024 09:24:55 +0000 (UTC)",
            "from max-p1.redhat.com (unknown [10.39.208.23])\n by smtp.corp.redhat.com (Postfix) with ESMTP id 66C4B492BC7;\n Wed,  3 Apr 2024 09:24:54 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1712136297;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding;\n bh=JNLXrh59TXAvtBtdNOvmKO458QwoU44hM2GVEXIKBpI=;\n b=WYSyP4/fCUAZbwi0OPnVx/gYODaljMNfej6oKE621JVPodfyZr/K/niPw3corgXI7RMoEC\n CE3c+Czgy3lySw5iivsTJUuzBp/DCo/hSu433lOQHmqsGv93jEchueF6VOz1uIgX0HWx+I\n nsmdn6OzpYEpzNTQFSgz57AF5zZ9SBk=",
        "X-MC-Unique": "ueL4ZfBROHm9nlIn1pfAXw-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org,\n\tdavid.marchand@redhat.com,\n\tchenbox@nvidia.com",
        "Cc": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Subject": "[PATCH v2 0/5] vhost: FD manager improvements",
        "Date": "Wed,  3 Apr 2024 11:24:43 +0200",
        "Message-ID": "<20240403092448.1361820-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 3.4.1 on 10.11.54.9",
        "X-Mimecast-Spam-Score": "0",
        "X-Mimecast-Originator": "redhat.com",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain; charset=\"US-ASCII\"; x-default=true",
        "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 series aims at improving the Vhost FD manager.\nThe fdset internals is hidden from its callers, the\nnotification/synchronization is made systematic for\nevery FD add/del operations and finally the code is\nreworked to make use of epoll insteal of poll which\nreduces the complexity (less locks involved,\nsynchrnoization no more necessary).\n\nThe series has been tested with both Vhost-user/Virtio-user\nand with VDUSE.\n\n\nDavid Marchand (1):\n  vhost: manage FD with epoll\n\nMaxime Coquelin (4):\n  vhost: rename polling mutex\n  vhost: make use of FD manager init function\n  vhost: hide synchronization within FD manager\n  vhost: improve fdset initialization\n\n lib/vhost/fd_man.c      | 431 +++++++++++++++-----------------\n lib/vhost/fd_man.c.orig | 538 ++++++++++++++++++++++++++++++++++++++++\n lib/vhost/fd_man.h      |  48 +---\n lib/vhost/socket.c      |  38 +--\n lib/vhost/vduse.c       |  52 +---\n 5 files changed, 762 insertions(+), 345 deletions(-)\n create mode 100644 lib/vhost/fd_man.c.orig"
}