get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/111677/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 111677,
    "url": "http://patches.dpdk.org/api/patches/111677/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1653360497-18080-6-git-send-email-andy.pei@intel.com/",
    "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": "<1653360497-18080-6-git-send-email-andy.pei@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1653360497-18080-6-git-send-email-andy.pei@intel.com",
    "date": "2022-05-24T02:48:09",
    "name": "[v10,05/13] vdpa/ifc: add vDPA interrupt relay for blk device",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "140dddef279aefdb014616928bbd779c3f91528a",
    "submitter": {
        "id": 1185,
        "url": "http://patches.dpdk.org/api/people/1185/?format=api",
        "name": "Pei, Andy",
        "email": "andy.pei@intel.com"
    },
    "delegate": {
        "id": 2642,
        "url": "http://patches.dpdk.org/api/users/2642/?format=api",
        "username": "mcoquelin",
        "first_name": "Maxime",
        "last_name": "Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1653360497-18080-6-git-send-email-andy.pei@intel.com/mbox/",
    "series": [
        {
            "id": 23108,
            "url": "http://patches.dpdk.org/api/series/23108/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=23108",
            "date": "2022-05-24T02:48:04",
            "name": "add virtio_blk device support to vdpa/ifc",
            "version": 10,
            "mbox": "http://patches.dpdk.org/series/23108/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/111677/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/111677/checks/",
    "tags": {},
    "related": [],
    "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 42A0DA04FF;\n\tTue, 24 May 2022 05:36:00 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 23F1F42B73;\n\tTue, 24 May 2022 05:35:40 +0200 (CEST)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n by mails.dpdk.org (Postfix) with ESMTP id 1ADC3427FF\n for <dev@dpdk.org>; Tue, 24 May 2022 05:35:37 +0200 (CEST)",
            "from orsmga005.jf.intel.com ([10.7.209.41])\n by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 23 May 2022 20:35:37 -0700",
            "from dpdk-dipei.sh.intel.com ([10.67.110.238])\n by orsmga005.jf.intel.com with ESMTP; 23 May 2022 20:35:35 -0700"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1653363338; x=1684899338;\n h=from:to:cc:subject:date:message-id:in-reply-to: references;\n bh=y9UEly9sJA1NJDD3iw4wrPO5vv2ZlBIXOio7m4/KTWs=;\n b=jBDNta+MEp3V2RQNzyb9xRB/xwIzHEhVVgyFpZEkhjorjkR/anPXrxqp\n drjjFJ31MjfTBkJkG8Koj+ggip/CIaNuTJOAhV1Sf1USlP4RnB2EPFQOj\n U8QeXLv4cL3hT46tvR9q22OrGhf2H0fWFukUv1RAyyK7/LqkVDR7wz6kR\n mPccrMKjULFtgxsaifRI2tS1f+yl/4ZUuHuY9eImufxCZgauXT7gfFRCc\n CW7orwMFLOF5J+Gfc9O/gcgjfRMAho8lMK8olMuJlYJ7654o7hhlymPki\n d0ggYwkjU+qrUhNeYmpEf4GwMYbSd5dWGmwA3A4tPFHXccY1P2b98vHyR g==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6400,9594,10356\"; a=\"273533610\"",
            "E=Sophos;i=\"5.91,247,1647327600\"; d=\"scan'208\";a=\"273533610\"",
            "E=Sophos;i=\"5.91,247,1647327600\"; d=\"scan'208\";a=\"745046955\""
        ],
        "X-ExtLoop1": "1",
        "From": "Andy Pei <andy.pei@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "chenbo.xia@intel.com, maxime.coquelin@redhat.com, gang.cao@intel.com,\n changpeng.liu@intel.com, rosen.xu@intel.com, qimaix.xiao@intel.com",
        "Subject": "[PATCH v10 05/13] vdpa/ifc: add vDPA interrupt relay for blk device",
        "Date": "Tue, 24 May 2022 10:48:09 +0800",
        "Message-Id": "<1653360497-18080-6-git-send-email-andy.pei@intel.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1653360497-18080-1-git-send-email-andy.pei@intel.com>",
        "References": "<1643093258-47258-2-git-send-email-andy.pei@intel.com>\n <1653360497-18080-1-git-send-email-andy.pei@intel.com>",
        "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": "For the net device type, only interrupt of rxq needed to be relayed.\nBut for block, since all the queues are used for both read and write\nrequests. Interrupt of all queues needed to be relayed.\n\nSigned-off-by: Andy Pei <andy.pei@intel.com>\nReviewed-by: Chenbo Xia <chenbo.xia@intel.com>\n---\n drivers/vdpa/ifc/ifcvf_vdpa.c | 9 ++++++++-\n 1 file changed, 8 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/vdpa/ifc/ifcvf_vdpa.c b/drivers/vdpa/ifc/ifcvf_vdpa.c\nindex 10a4a25..61fb427 100644\n--- a/drivers/vdpa/ifc/ifcvf_vdpa.c\n+++ b/drivers/vdpa/ifc/ifcvf_vdpa.c\n@@ -369,6 +369,7 @@ struct rte_vdpa_dev_info {\n \tirq_set->index = VFIO_PCI_MSIX_IRQ_INDEX;\n \tirq_set->start = 0;\n \tfd_ptr = (int *)&irq_set->data;\n+\t/* The first interrupt is for the configure space change notification */\n \tfd_ptr[RTE_INTR_VEC_ZERO_OFFSET] =\n \t\trte_intr_fd_get(internal->pdev->intr_handle);\n \n@@ -378,7 +379,13 @@ struct rte_vdpa_dev_info {\n \tfor (i = 0; i < nr_vring; i++) {\n \t\trte_vhost_get_vhost_vring(internal->vid, i, &vring);\n \t\tfd_ptr[RTE_INTR_VEC_RXTX_OFFSET + i] = vring.callfd;\n-\t\tif ((i & 1) == 0 && m_rx == true) {\n+\t\tif (m_rx == true &&\n+\t\t\t((i & 1) == 0 || internal->hw.device_type == IFCVF_BLK)) {\n+\t\t\t/* For the net we only need to relay rx queue,\n+\t\t\t * which will change the mem of VM.\n+\t\t\t * For the blk we need to relay all the read cmd\n+\t\t\t * of each queue\n+\t\t\t */\n \t\t\tfd = eventfd(0, EFD_NONBLOCK | EFD_CLOEXEC);\n \t\t\tif (fd < 0) {\n \t\t\t\tDRV_LOG(ERR, \"can't setup eventfd: %s\",\n",
    "prefixes": [
        "v10",
        "05/13"
    ]
}