get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 47029,
    "url": "https://patches.dpdk.org/api/patches/47029/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1539850509-9332-1-git-send-email-rasland@mellanox.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": "<1539850509-9332-1-git-send-email-rasland@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1539850509-9332-1-git-send-email-rasland@mellanox.com",
    "date": "2018-10-18T08:15:07",
    "name": "[v9,1/3] net/tap: add queue and port ids in Rx/Tx queues structures",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "64fe3256ee7ce0cb5ceac71f9bd239d127fdc3ae",
    "submitter": {
        "id": 513,
        "url": "https://patches.dpdk.org/api/people/513/?format=api",
        "name": "Raslan Darawsheh",
        "email": "rasland@mellanox.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1539850509-9332-1-git-send-email-rasland@mellanox.com/mbox/",
    "series": [
        {
            "id": 1969,
            "url": "https://patches.dpdk.org/api/series/1969/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=1969",
            "date": "2018-10-18T08:15:07",
            "name": "[v9,1/3] net/tap: add queue and port ids in Rx/Tx queues structures",
            "version": 9,
            "mbox": "https://patches.dpdk.org/series/1969/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/47029/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/47029/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 4E91E7D04;\n\tThu, 18 Oct 2018 10:15:25 +0200 (CEST)",
            "from EUR03-DB5-obe.outbound.protection.outlook.com\n\t(mail-eopbgr40052.outbound.protection.outlook.com [40.107.4.52])\n\tby dpdk.org (Postfix) with ESMTP id A31A35F72\n\tfor <dev@dpdk.org>; Thu, 18 Oct 2018 10:15:23 +0200 (CEST)",
            "from mellanox.com (37.142.13.130) by\n\tAM3PR05MB1250.eurprd05.prod.outlook.com (2a01:111:e400:586f::12) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.26;\n\tThu, 18 Oct 2018 08:15:20 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n\ts=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=mW12mSeUI/azkmcfungg5/6x/vbC0z+s0bgn4t+ukDM=;\n\tb=OG5wwRE5r5qBl/IH88ma+l/QAxtlslAkQabowIB4Wpp45bd42LqhXCwL+C+C7iUCFjmarTLutMkH6PYOKPkXlJnBH3ypMv0hwHglWAGMjzHJl9KLEd/rEZFyupzGLdFSNhP/l1JdH2e57HBDbubKFlwBJciVJGmTy2ouZ5Frg2Q=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=rasland@mellanox.com; ",
        "From": "Raslan Darawsheh <rasland@mellanox.com>",
        "To": "keith.wiles@intel.com",
        "Cc": "thomas@monjalon.net, dev@dpdk.org, shahafs@mellanox.com,\n\trasland@mellanox.com, orika@mellanox.com, ferruh.yigit@intel.com",
        "Date": "Thu, 18 Oct 2018 11:15:07 +0300",
        "Message-Id": "<1539850509-9332-1-git-send-email-rasland@mellanox.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1539182356-15496-2-git-send-email-rasland@mellanox.com>",
        "References": "<1539182356-15496-2-git-send-email-rasland@mellanox.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[37.142.13.130]",
        "X-ClientProxiedBy": "CWLP265CA0376.GBRP265.PROD.OUTLOOK.COM\n\t(2603:10a6:401:5e::28) To AM3PR05MB1250.eurprd05.prod.outlook.com\n\t(2a01:111:e400:586f::12)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "2de460ec-bb33-4a3b-2cc3-08d634d1d922",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-Microsoft-Antispam": "BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);\n\tSRVR:AM3PR05MB1250; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; AM3PR05MB1250;\n\t3:rNhXg8GVbO7Ep9kkDX59fYL5FT3mvgqMFnu4+xJUw4vf3DaFf0ZYKYks6HfdePjpsMsckwUmzlwY2rzgcV8oUv58gdMHownbm1xZsMd1xVKrdubFfBEpFW2TmOAdpcYEwf+NiluZeliiI+0xTF8xJX/UO9ddJsytjj2t2MWfiUJGHtEDuDcst0iaw+VA9PT4ubrOZj9n24nflswrE1UHJGhE42V1g9D3C2U6Rty+pw5ZPH9Os9Sph6GC25mQJPlD;\n\t25:Ra2ZPNn3BANKWa1rFU6cBURRxsWeGACu+JHrnpldJDgCEpTHUiYO4SxSBgb/4QOHP+bDZUYMr1UWX3beiB6JXKf5lcjAgKfySg4ZZx7+k0v1Y+TYMrIo1lpducYHOVcQyyaQsGKXvZnLYHBX8/97J8t1wS7TO8BHwRe2JzEg84Yj5dUcI/OeNMdYD8k00vlXRoRMcyQ8uWf9RY5/gW4HwYc8Fvo4WZy5mHfUHhQtkrADygQU6ww6T72eyT2KGaEQhh5zELVvib2YMUugL/GkzkVhitGy9UrCE82x29vOAgCEqfmtIH/3frz0k+jbj2aUf3bKyF6umSigf5KF8XB+UceN+QHursBKqwkC5O7WSbI=;\n\t31:T0bJ7nrXrN9qsCtvQJBaZGyhZO+Hjp/JSisfVM1QgvI36pG+8LmIWlj4Y/nTYXIgdgfMTy+cjdKcLjmdPHD/D0nOOPuk34gsQJMm3D+MqHb/RkAAlaC+lpZUK87q4ID6fZbi6LZqF+HUZT/c16+mDMJqG6IITrBg+hQ1LQmM4S8PnxdbhB8MDHyxPCRcy+DfaX+Xlj3RgKKWSTzB97HirSffRpx/fs6CAe1D2DLcnC4=",
            "1; AM3PR05MB1250;\n\t20:G4uOS8aICsUUpkDCQSnELNQYOwAII6HdhQIoW7Hl0cp6bPaiqDJA3isZL73K/C08OxoTzHhDeGfDrDfL7i9PdxQroXJWazJxmsA3EipZp26jaoKVV78Ycqq0U3K3xrxAxdQuahyNFcHv0rDcgegscSr5SPfSsrH/7v/CvuKsw+bZnnSI/cMeIR6jzeMD8K27klw3kbri0hAFEFdznbv+afdg+MQvQQuMHy0aaQVPsfl+QdagMKW6e0gfFT26JXY9pOi2mE4OId4n0q7VKVKiVnC+uUgNo6ThYHVa1Ikbs/bbHXF4Z/nI8cwcUHuL3g/08X/9nw3/kkK4Iw1FP1vH7KS5rFS7U1nqxbeyuquQCWo9tkqteGQEIxEpohK0EHTE/pjZl2gNIHWMpu/7QHIiYus7Ko0IJ3ZdSLkxYkpXx93z+B518yLC65cXj8t1M7xNPU1aU38FvGR0oQYhF0121gQzC7EZqbA+lKmVACSWXcvSNDIzgRZNoWmeT+J6vIy7;\n\t4:zsD6c/KRdPIJ/gkJ9kdmV4qZsPkUuEj4HHZArVZo1rw4+JE/0HZtdli6962JXe7VUxdiDwp4Uyo1GIrc1q+6otFDYeDWx0McE+saJqWrZeuY2xlwSHJzInQpQhOVrpE0HliCESn67hCG8e9Ge/MLKjqgNPXF+0EF0xfocfloxEErgiq1v0TEaUbzeXRk2v/WFX/j2tUepV802GnXOL4lsLUC5Mpw1FLQR3aibSiLk9XYpTe7ou7i7XOB+lctKh0xACcVD5qz5Lb5y1YmHKZ8gw==",
            "=?us-ascii?Q?1; AM3PR05MB1250;\n\t23:KWSjVedQXMmbze2qdfyAA8n/XB5A5Bxfc994attbR?=\n\tGStSQUBJ2Y42U2N8V14jQ4stXFCuYeWQg9XCiVDPIR+/prapAg8gahlGiR9Ev4X67AP60N/4CSmkXVBs/9NnabXrQrvlEZ+xQWxYWuRbey5imSdHf1sYx9MpxaWjA93XlJjLYkVnna0gPNMGNsYwqBO7wQ9MYWpLMMEBgI8+OYq5tyzYH0OiX69Zhu+rXK0UYzcLbS+Bvy4BCJ9WPjFgM1jkXrL3BfbkQ1v+wuLAoiYq6yGoB3wUvFuBK9y96qvBdBHQaJZZHbMqQ6MKWjZ7CN2DtAnDVw9RhvawepUykCTnnWeD2wZx94lPGLyEBkvlUSTzX/HviPnnhOk0wYXaSrTqAp811Qzjpw+zvrSzxynzAERSIRwgCxpMKG/47B6FOtWMDQ7enNgB6TI3np2uH5jH4B2jDam4uM0myzod/B814zpS2f6gHJ78SWEIulZtJWrC1Ls0aAE1obVPXeV0+Tl2BCeT5pu5/vr3oTZ/2kr/6WSYgnLYdIvrzCiOI+3jrH9fn0MsHg8yZE4Gmk6jn+GN7UAkF6V7CUuq0aXqJKW5yl3r/CEAtOMFHBxGMav4TIvtBQTHb538Wlki9k9csduI611lNLfxIsrn7kNIY714Ww57c9852bmeVE5zvR9gnr4wmowyUzp6Oft8IkT1t4yelSDGoWcv39DXropbKwjLo5WyCIOO55f/bzrpdbT8a5N7OTy9vgpChbTJhurmFSd152ngcDNoC+yGqYRyAfrbCDyWl1SaTm4eDrVrJdEKQMl8tOA/mdDbgjgTC6T2CWdLflbPQ+FP452hJanMIvkC5U2Nw5byHUpbZ1pLUJ5Ik+c4IrcZA14746Lh2OUM5fTx1FY68YBVkBPq3dwDy9M08voAhiEFBM2gn1ZTU1WGZr7ndVAae9GA7vlAhA+gC38VtktGMCIYsS06R4LpLFyNjX7YhhcvmQErrLmftlKftQ4qWR3RwZq/cXENj30vQ7ZlnC12ERBEcq1/O6/KNWvVbvBtXXx/miJBB7bLVNzh8eR1iqRXtgyzx61+5ls30RRpg0p3vP2V0pSkSZF9zyseTKu8lVtjetM0V6ze1HhDABYF1wGzfJLPivOuF+JAl2rlrq/+5+ok8eNvGPElfqO1YmQnlJSqf0+b+Y22TsY0C5N6tKydAxgb0Rks0vqC+IfyX/d+yZWQi66haPCTj838W/+Cv5P9Gg3OsUSxHhHXYQwJnW2XV88i71Vn7AOh05X",
            "1; AM3PR05MB1250;\n\t6:mHD3bQvKTWFoUjZRXFCM9Bc7ov8sXqxFV3p0lGzbJLXnZhxmE4y66sT8z8IW3+ADwq5gUIkradwZMmX1qEkqh6D75vE7EOFA1fvgO+QIw9/9kUc4tJTFkj5xNa1QBrpSSpFJxg1zvmAClbZb3ue1h2hj8GqfDZo7W9m4nMmW+hDOk9laGJfFH3205p7NHICkpkKQmpC884PUKwKHnYyOQpBUvoEElzECDPOta7+DiPDy9UHmyatRlF/lFki+CNkvxAw+zVs/Ws4G0R/O12vehGE0AGGYxmWd26f7r1rNNe8ivKYEkS9dbEmkhs50UbEOdHKrFSvUajbpN+fUJo31aNxcLtrJNMtntHaL46NB7h2m2Xu3CyEEvj57lljk7ndhM2WGz3lAwqywEeiuZKP3GYhbYVFnvGXBfPmggOYG3Qi8bZbQWxlWVTs58rVbWsEU01tI3nFjA+zeGR+t3rba4A==;\n\t5:Pmcqa1N21gBxlcMKCk2eO4b9c7t/THmhhRqjcFhtQhSMCVmwKKScLFkbgWPIiPM46gu9/wFdWqfTy3vb+OWMmoJSYO44q+ftTFC4MBGwQEeOqSog1274xJK6U0iLGr63f/ODztYPcyqL9beeryY8jNllRfdfzGRy2DL5Od19B78=;\n\t7:fx7lT1/Zlha6v2NZSGUtEGDk1PYVCM2j2/K69TVVz1K3hRfguJtAOHrzvjnkLKFSpN1WJIQoGIls2h4EodofvW9aZodSCfG2rxckvwYC6RooakikH4iToRAtxlnEuZgL2Wo3lHSl+oEn/qPTOBJ9v+pAPCBWQ+JleR23mKFf7J9ZUQaTVjxpmwWBqZx7cUv+iT1spHEgEIL6PfnDrTHUE6KzvoinSGu/8JDCURmQC2Ke0KcXDEHXbsYJghyRvejr"
        ],
        "X-MS-TrafficTypeDiagnostic": "AM3PR05MB1250:",
        "X-LD-Processed": "a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr",
        "X-Microsoft-Antispam-PRVS": "<AM3PR05MB1250B1615D445DC2D3D626A6C2F80@AM3PR05MB1250.eurprd05.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231355)(944501410)(52105095)(6055026)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095);\n\tSRVR:AM3PR05MB1250; BCL:0; PCL:0; RULEID:; SRVR:AM3PR05MB1250; ",
        "X-Forefront-PRVS": "08296C9B35",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(376002)(396003)(136003)(346002)(39860400002)(366004)(199004)(189003)(7736002)(16586007)(2361001)(26005)(8886007)(305945005)(4326008)(6916009)(186003)(68736007)(55016002)(5660300001)(53936002)(2616005)(16526019)(478600001)(25786009)(2351001)(50466002)(105586002)(106356001)(69596002)(956004)(2906002)(33026002)(316002)(47776003)(476003)(76176011)(21086003)(48376002)(8936002)(11346002)(81156014)(50226002)(446003)(52116002)(66066001)(36756003)(7696005)(6666004)(8676002)(6116002)(486006)(3846002)(51416003)(97736004)(86362001)(81166006)(386003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR05MB1250; H:mellanox.com; FPR:;\n\tSPF:None; \n\tLANG:en; PTR:InfoNoRecords; A:1; MX:1; ",
        "Received-SPF": "None (protection.outlook.com: mellanox.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "YPo6FDFX0BZQ2r19Dq9jZH/zFQbt1VF0Btd9b5Irub/B0Y9Dy9u9TE17SRT1DQ4dhC2yDWLvk+Q0X6O6ubggoaK/eFY1pK4EWmFy/0wdHnkE98Im4+WlMHKkb99nAt3wVhDztpsdoTkWGcDeSzZJfQq3NcwbgPNN8PtjEdxPl3kFIQ9Gy267BIsxHe1rNCZYLxRnpT2SeNkE54xbRSEYQpSzgXupP4Xus4JkAy3jwd5F9gFimRuyWpDPUihydO+gWMftEsw0N0T2xR4ra/pzZigc/wI720klQssIAf4Cm70ZA0TCKY/Cim9F7L1+BKmiRI+nJoMo2pHgm49SRRqjECG7BGK0+3XV2Xnbiv7R+U4=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "Mellanox.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "18 Oct 2018 08:15:20.7982\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "2de460ec-bb33-4a3b-2cc3-08d634d1d922",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "a652971c-7d2e-4d9b-a6a4-d149256f461b",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM3PR05MB1250",
        "Subject": "[dpdk-dev] [PATCH v9 1/3] net/tap: add queue and port ids in Rx/Tx\n\tqueues structures",
        "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://mails.dpdk.org/options/dev>,\n\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Port and queue ids are added to easily map the file\ndescriptors stored in each process private.\n\nSigned-off-by: Raslan Darawsheh <rasland@mellanox.com>\n---\n drivers/net/tap/rte_eth_tap.c | 3 +++\n drivers/net/tap/rte_eth_tap.h | 3 +++\n 2 files changed, 6 insertions(+)",
    "diff": "diff --git a/drivers/net/tap/rte_eth_tap.c b/drivers/net/tap/rte_eth_tap.c\nindex ad5ae98..edfb7da 100644\n--- a/drivers/net/tap/rte_eth_tap.c\n+++ b/drivers/net/tap/rte_eth_tap.c\n@@ -1293,6 +1293,7 @@ tap_rx_queue_setup(struct rte_eth_dev *dev,\n \trxq->mp = mp;\n \trxq->trigger_seen = 1; /* force initial burst */\n \trxq->in_port = dev->data->port_id;\n+\trxq->queue_id = rx_queue_id;\n \trxq->nb_rx_desc = nb_desc;\n \tiovecs = rte_zmalloc_socket(dev->device->name, sizeof(*iovecs), 0,\n \t\t\t\t    socket_id);\n@@ -1359,6 +1360,8 @@ tap_tx_queue_setup(struct rte_eth_dev *dev,\n \t\treturn -1;\n \tdev->data->tx_queues[tx_queue_id] = &internals->txq[tx_queue_id];\n \ttxq = dev->data->tx_queues[tx_queue_id];\n+\ttxq->out_port = dev->data->port_id;\n+\ttxq->queue_id = tx_queue_id;\n \n \toffloads = tx_conf->offloads | dev->data->dev_conf.txmode.offloads;\n \ttxq->csum = !!(offloads &\ndiff --git a/drivers/net/tap/rte_eth_tap.h b/drivers/net/tap/rte_eth_tap.h\nindex 44e2773..4502e24 100644\n--- a/drivers/net/tap/rte_eth_tap.h\n+++ b/drivers/net/tap/rte_eth_tap.h\n@@ -46,6 +46,7 @@ struct rx_queue {\n \tstruct rte_mempool *mp;         /* Mempool for RX packets */\n \tuint32_t trigger_seen;          /* Last seen Rx trigger value */\n \tuint16_t in_port;               /* Port ID */\n+\tuint16_t queue_id;\t\t/* queue ID*/\n \tint fd;\n \tstruct pkt_stats stats;         /* Stats for this RX queue */\n \tuint16_t nb_rx_desc;            /* max number of mbufs available */\n@@ -62,6 +63,8 @@ struct tx_queue {\n \tuint16_t csum:1;                /* Enable checksum offloading */\n \tstruct pkt_stats stats;         /* Stats for this TX queue */\n \tstruct rte_gso_ctx gso_ctx;     /* GSO context */\n+\tuint16_t out_port;              /* Port ID */\n+\tuint16_t queue_id;\t\t/* queue ID*/\n };\n \n struct pmd_internals {\n",
    "prefixes": [
        "v9",
        "1/3"
    ]
}