get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 34929,
    "url": "http://patches.dpdk.org/api/patches/34929/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1517791895-3061-2-git-send-email-xiangxia.m.yue@gmail.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": "<1517791895-3061-2-git-send-email-xiangxia.m.yue@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1517791895-3061-2-git-send-email-xiangxia.m.yue@gmail.com",
    "date": "2018-02-05T00:51:31",
    "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": "http://patches.dpdk.org/api/people/834/?format=api",
        "name": "Tonghao Zhang",
        "email": "xiangxia.m.yue@gmail.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/1517791895-3061-2-git-send-email-xiangxia.m.yue@gmail.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/34929/comments/",
    "check": "warning",
    "checks": "http://patches.dpdk.org/api/patches/34929/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 8088E1B1D4;\n\tMon,  5 Feb 2018 01:51:52 +0100 (CET)",
            "from mail-pl0-f68.google.com (mail-pl0-f68.google.com\n\t[209.85.160.68]) by dpdk.org (Postfix) with ESMTP id A52821B1C1\n\tfor <dev@dpdk.org>; Mon,  5 Feb 2018 01:51:50 +0100 (CET)",
            "by mail-pl0-f68.google.com with SMTP id 36so10672136ple.13\n\tfor <dev@dpdk.org>; Sun, 04 Feb 2018 16:51:50 -0800 (PST)",
            "from local.opencloud.tech.localdomain ([23.102.225.250])\n\tby smtp.gmail.com with ESMTPSA id\n\tb84sm9432835pfj.11.2018.02.04.16.51.47\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tSun, 04 Feb 2018 16:51:49 -0800 (PST)"
        ],
        "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=crrfd2cqrXmPhX12GIs5gUHZyAeuWF9Qfaaj6Lv80bKmp0fBbptpOCBfhpmFChsLKX\n\tGU+u0LenV8Wtmhgra3micBLlpOlNaa1flKqMg0eYhV/SU5qF9CpTm2Ukct9N0KRVTBzq\n\tBP0+ZDKhjc8S/BPszUbwL3Sb2Cr5RibtAmgLX6+byY8VuhJ4IivsnnsJwT4RGk4rZ1FQ\n\t1f78i0xRtyDgUO2clc3ypMP17nPSKk6J8PbptLYVtt5KBbkaZQAcQjGHCQ0nkGqEvx6s\n\tyvQwwa2J0kpLDgEvlNJCJ8G97/cFTQTxXQGsggQrt8JkW18bkjTlKrIRIC3Q1tzby8zp\n\tMrfQ==",
        "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=AWjUAvAiMJOcd1f3tgwjygVT12l91srwHqjbfi46ldc+LZ3yIeZmi+FftzM9NV7h1d\n\tB1/fbJgcqdjXa3ofVBTBy00mmju2Cov2fwXBJF6ZBbUKOprQ0TWJqHZn2w8rw4JISLGX\n\t0oU/sePj1nGOMHIQEmIGfAJ1TJ+VmcnA65NFiWhRzVFamINqNyyxQHQCZh6J/omZbWgZ\n\tRM2KuJfI35wgYSrpcD/Oy4NLgeK2LkUtX3jK73JWlLsGfwXvF9alWj4mB1XAlGsT1otg\n\td4mu+TgOZOBF2YeFUjJdHZMToVWf2k9WFY3+eRZcYSqKGld41iH4OlMER9DGbctqNqWQ\n\tj9Cw==",
        "X-Gm-Message-State": "AKwxytccgxI2iDWRj4CmJQ7Zuas/17Ja7T4gna6TzDtsypylSVAxhsH6\n\tyVqWP49y58LmbaRlUEtb8VsFRur+",
        "X-Google-Smtp-Source": "AH8x225ZMKX+AuwTu6kpp+pWqZ0ESWDqmcK5YA+d2dj8nZ2KmMx9qRF0AucM6ISGa/LDG2KPrcmJhA==",
        "X-Received": "by 2002:a17:902:59c9:: with SMTP id\n\td9-v6mr11594149plj.146.1517791909871; \n\tSun, 04 Feb 2018 16:51:49 -0800 (PST)",
        "From": "xiangxia.m.yue@gmail.com",
        "To": "beilei.xing@intel.com, wei.dai@intel.com, helin.zhang@intel.com,\n\twenzhuo.lu@intel.com",
        "Cc": "dev@dpdk.org,\n\tTonghao Zhang <xiangxia.m.yue@gmail.com>",
        "Date": "Sun,  4 Feb 2018 16:51:31 -0800",
        "Message-Id": "<1517791895-3061-2-git-send-email-xiangxia.m.yue@gmail.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1517791895-3061-1-git-send-email-xiangxia.m.yue@gmail.com>",
        "References": "<1517791895-3061-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"
    ]
}