get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 36429,
    "url": "https://patches.dpdk.org/api/patches/36429/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1521723718-93761-2-git-send-email-xiangxia.m.yue@gmail.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": "<1521723718-93761-2-git-send-email-xiangxia.m.yue@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1521723718-93761-2-git-send-email-xiangxia.m.yue@gmail.com",
    "date": "2018-03-22T13:01:54",
    "name": "[dpdk-dev,v3,1/5] net/ixgbevf: set the inter-interrupt interval for EITR.",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "6e1a6d1ac6cbdd56cbfcaaaf387fab34bc8e6a1a",
    "submitter": {
        "id": 834,
        "url": "https://patches.dpdk.org/api/people/834/?format=api",
        "name": "Tonghao Zhang",
        "email": "xiangxia.m.yue@gmail.com"
    },
    "delegate": {
        "id": 24,
        "url": "https://patches.dpdk.org/api/users/24/?format=api",
        "username": "helin_zhang",
        "first_name": "Helin",
        "last_name": "Zhang",
        "email": "helin.zhang@intel.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1521723718-93761-2-git-send-email-xiangxia.m.yue@gmail.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/36429/comments/",
    "check": "fail",
    "checks": "https://patches.dpdk.org/api/patches/36429/checks/",
    "tags": {},
    "related": [],
    "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 5E4A95F28;\n\tThu, 22 Mar 2018 14:02:15 +0100 (CET)",
            "from mail-pg0-f67.google.com (mail-pg0-f67.google.com\n\t[74.125.83.67]) by dpdk.org (Postfix) with ESMTP id 860785F25\n\tfor <dev@dpdk.org>; Thu, 22 Mar 2018 14:02:14 +0100 (CET)",
            "by mail-pg0-f67.google.com with SMTP id g12so3215857pgs.0\n\tfor <dev@dpdk.org>; Thu, 22 Mar 2018 06:02:14 -0700 (PDT)",
            "from local.opencloud.tech.localdomain ([13.94.31.177])\n\tby smtp.gmail.com with ESMTPSA id\n\tw24sm13450763pfl.14.2018.03.22.06.02.08\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tThu, 22 Mar 2018 06:02:09 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=EGFwqI6n2DbxQeHlmjRTs+uLA98NNZKBcZgzbP/Z1+g=;\n\tb=D2nuTJ/wFFiHitzW0yTEJkzPZ56OMkpvG2KMM6kMb/Ia9gudWNHZn5Thaby812ZegV\n\tv75zD0NRmXazWQZPHHiZRkCh/cBnq30dqjmtjksr1sDlTieXiXMrepewm7EoN8WoD8b8\n\t2TM8DO/YHK+cbTYj7C7ua7ChF34C1bVXESjtUDhOL1VxYVduy+R7S0XP81OCFf3cY5H0\n\t2dj9IyVwnD164tEDuvEKJX7i3SUMBuUZyupEOFNNZ4avLM6z1iqCPN5JJY8oHdsyoWC3\n\tUepCNoQorV8qn9U84eLCFBfJ608kkeoOOfWMQAoc1hQCfWkLaHGF0/0i2/7LIhaKJHhi\n\tbSgA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=EGFwqI6n2DbxQeHlmjRTs+uLA98NNZKBcZgzbP/Z1+g=;\n\tb=jKO+6i2y/r1I2ZaJRVbhYZBVuGlaV37eUhWajU3Q1ziNRtfX+EYRCy9+6p+lbA6AXt\n\t/04K23pq1oJdMzE/CBV+VRCMpHJcVDbyGJ5LBNuNz+8bb4m1LxvdKAkDCEcLE09INjRY\n\tPntkSpB2aKq2TRBwRcARbnIisOLkKSe8IguxWs47XhqiXs2ojFBI3zfwHEx0uqE9phhX\n\tSeaf+7xk4V673ii3ENyILQt6WFJeSjsvKT4z1okABSRunwdgWoTl09ABxpIOARpSJcaK\n\t1tuLvdTHOiFSqiJXVn5px0COhY7nUB3baDLn07WWaUWwXKGCENw5QTQC08X7WkYlkIZ9\n\tCwRw==",
        "X-Gm-Message-State": "AElRT7FzpteI1obixorTlNvqys3n2vC8TRnERG6c9dsN9LdqHOWXTXKS\n\tv2oaLC2En9mJA6kD+S4k8EE=",
        "X-Google-Smtp-Source": "AG47ELvmIHWPO+SOk60WcvgyAybRiRLA6+A4FPpqiIzDSC/xb1qzg6bFrrwTYZEiCMxL5b5bJR/d2A==",
        "X-Received": "by 10.99.119.74 with SMTP id s71mr17830727pgc.321.1521723730425; \n\tThu, 22 Mar 2018 06:02:10 -0700 (PDT)",
        "From": "xiangxia.m.yue@gmail.com",
        "To": "wenzhuo.lu@intel.com, konstantin.ananyev@intel.com, beilei.xing@intel.com,\n\twei.dai@intel.com",
        "Cc": "dev@dpdk.org,\n\tTonghao Zhang <xiangxia.m.yue@gmail.com>",
        "Date": "Thu, 22 Mar 2018 06:01:54 -0700",
        "Message-Id": "<1521723718-93761-2-git-send-email-xiangxia.m.yue@gmail.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1521723718-93761-1-git-send-email-xiangxia.m.yue@gmail.com>",
        "References": "<1521723718-93761-1-git-send-email-xiangxia.m.yue@gmail.com>",
        "Subject": "[dpdk-dev] [PATCH v3 1/5] net/ixgbevf: set the inter-interrupt\n\tinterval for EITR.",
        "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": "From: Tonghao Zhang <xiangxia.m.yue@gmail.com>\n\nSet EITR interval as default. This patch can improve the\nperformance when we enable the rx-intrrupt to process the\npackets because we hope rx-intrrupt reduce CPU. For example,\nthe 200us value of EITR makes the performance better with\nthe low CPU.\n\nUsers can configure the value of ITR via DPDK configuration.\n\nThe default value of ITR is 500us, compatible with RSC of ixgbe PF,\nand next patch will use the default value.\n\nSigned-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>\n---\nv1 --> v2:\nuse the configure file, for different user.\nsuggested by Beilei Xing, http://dpdk.org/dev/patchwork/patch/32989\n---\n config/common_base               |  2 ++\n drivers/net/ixgbe/ixgbe_ethdev.c |  7 +++++++\n drivers/net/ixgbe/ixgbe_ethdev.h | 12 ++++++++++++\n 3 files changed, 21 insertions(+)",
    "diff": "diff --git a/config/common_base b/config/common_base\nindex e74febe..2e9fded 100644\n--- a/config/common_base\n+++ b/config/common_base\n@@ -196,6 +196,8 @@ CONFIG_RTE_LIBRTE_IXGBE_DEBUG_DRIVER=n\n CONFIG_RTE_LIBRTE_IXGBE_PF_DISABLE_STRIP_CRC=n\n CONFIG_RTE_IXGBE_INC_VECTOR=y\n CONFIG_RTE_LIBRTE_IXGBE_BYPASS=n\n+# interval up to 1024 us\n+CONFIG_RTE_LIBRTE_IXGBE_ITR_INTERVAL=-1\n \n #\n # Compile burst-oriented I40E PMD driver\ndiff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c\nindex e67389f..495e72c 100644\n--- a/drivers/net/ixgbe/ixgbe_ethdev.c\n+++ b/drivers/net/ixgbe/ixgbe_ethdev.c\n@@ -5780,6 +5780,13 @@ static void ixgbevf_set_vfta_all(struct rte_eth_dev *dev, bool on)\n \t\tif (vector_idx < base + intr_handle->nb_efd - 1)\n \t\t\tvector_idx++;\n \t}\n+\n+\t/* As RX queue setting above show, all queues use the vector 0.\n+\t * Set only the ITR value of IXGBE_MISC_VEC_ID.\n+\t */\n+\tIXGBE_WRITE_REG(hw, IXGBE_VTEITR(IXGBE_MISC_VEC_ID),\n+\t\t\tixgbe_calc_itr_interval(RTE_LIBRTE_IXGBE_ITR_INTERVAL)\n+\t\t\t| IXGBE_EITR_CNT_WDIS);\n }\n \n /**\ndiff --git a/drivers/net/ixgbe/ixgbe_ethdev.h b/drivers/net/ixgbe/ixgbe_ethdev.h\nindex 1db29bd..c779001 100644\n--- a/drivers/net/ixgbe/ixgbe_ethdev.h\n+++ b/drivers/net/ixgbe/ixgbe_ethdev.h\n@@ -58,6 +58,18 @@\n \t\tIXGBE_EITR_ITR_INT_MASK)\n \n \n+#define IXGBE_QUEUE_ITR_INTERVAL_MAX\t1024 /* 1024us */\n+#define IXGBE_QUEUE_ITR_INTERVAL_DEFAULT\t500 /* 500us */\n+\n+static inline uint16_t\n+ixgbe_calc_itr_interval(int16_t interval)\n+{\n+\tif (interval < 0 || interval > IXGBE_QUEUE_ITR_INTERVAL_MAX)\n+\t\tinterval = IXGBE_QUEUE_ITR_INTERVAL_DEFAULT;\n+\n+\treturn IXGBE_EITR_INTERVAL_US(interval);\n+}\n+\n /* Loopback operation modes */\n /* 82599 specific loopback operation types */\n #define IXGBE_LPBK_82599_NONE   0x0 /* Default value. Loopback is disabled. */\n",
    "prefixes": [
        "dpdk-dev",
        "v3",
        "1/5"
    ]
}