get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 46949,
    "url": "https://patches.dpdk.org/api/patches/46949/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1539766564-9433-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": "<1539766564-9433-1-git-send-email-rasland@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1539766564-9433-1-git-send-email-rasland@mellanox.com",
    "date": "2018-10-17T08:56:02",
    "name": "[v7,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": {
        "id": 319,
        "url": "https://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1539766564-9433-1-git-send-email-rasland@mellanox.com/mbox/",
    "series": [
        {
            "id": 1945,
            "url": "https://patches.dpdk.org/api/series/1945/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=1945",
            "date": "2018-10-17T08:56:02",
            "name": "[v7,1/3] net/tap: add queue and port ids in Rx/Tx queues structures",
            "version": 7,
            "mbox": "https://patches.dpdk.org/series/1945/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/46949/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/46949/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 91EA11B103;\n\tWed, 17 Oct 2018 10:56:17 +0200 (CEST)",
            "from EUR03-AM5-obe.outbound.protection.outlook.com\n\t(mail-eopbgr30044.outbound.protection.outlook.com [40.107.3.44])\n\tby dpdk.org (Postfix) with ESMTP id 3728F7D05\n\tfor <dev@dpdk.org>; Wed, 17 Oct 2018 10:56:16 +0200 (CEST)",
            "from mellanox.com (37.142.13.130) by\n\tAM3PR05MB1251.eurprd05.prod.outlook.com (2a01:111:e400:586f::13) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24;\n\tWed, 17 Oct 2018 08:56:13 +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=HkRt0QiNdRU3n18DOQ+HHb7q17kYyd/l2X3Z7gUaBj+7uLVl0Zz9512KVHaTaHew7rvFnuAguztswDoc8VjkdLX3MKbD9bgtrwctiNljOW+XqNgHYAYmR45sFEwaDnTzbrt3opSr7wTKtO+yBw6zZ9tLELCbIacngeGoUMoVlWo=",
        "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": "Wed, 17 Oct 2018 11:56:02 +0300",
        "Message-Id": "<1539766564-9433-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": "CWXP265CA0022.GBRP265.PROD.OUTLOOK.COM\n\t(2603:10a6:400:2e::34) To AM3PR05MB1251.eurprd05.prod.outlook.com\n\t(2a01:111:e400:586f::13)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "67df8f05-1e19-42f5-b191-08d6340e646f",
        "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:AM3PR05MB1251; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; AM3PR05MB1251;\n\t3:c6R0gRK0L/iGJtkOswXvVro4oVVnwlDDHUaEn+9MGZsoYTXOAdrEAO2/x3dcVm8W8PGYZ9pFf/j8RHwOxS99Y/AtPFPxVTFxbwmXWztUUmuQKgPXOvFO974jy4rcgUw2idH+CU201+Cb02EhZ04M0w2yy9r7DajK5+38tZmyxSNWNk7vgIo0fPtnC6Ejd1PvPhfE+4y7hc6vFSOcym1tizKgDowEncFTdPe2dg+Lfx3hWjNEPK+Ze1WrHqVfmm/P;\n\t25:pMqhnyhLZkkcGq6gahgGJsA44VP3vCg9GpNOvfz3ak9aKlJgJw/3VgWVrKRD/hG8uTYCIwKgcRQweVvZkgb6s+MjGLXJw2trKKHd3dKmQZQcW9//VNBZ9vmVYjB53KEKWuPrAMJfSjozI3vwC5CBEmkJ4h5CFhvSJAJBCXM7HUa23V1gOIf/rxNHQom0UJ5WTeVie0b/8PEVmxFiTjJ3H/yKmvtkJDn1+L9y9mnG/8tohaD/GoeKkmC6iHJbec/GcGy/QnGE0E+a8/DhjOxL5uJpY/ulUKvxHMlS92ZH/IwlI71GJnuEV8fLcsZSUpJcA6CI8FHsBbGnvscOjbc2qpUW154Wzod5MhMkor0/tDM=;\n\t31:JXawEjFLI5T0Wwq1yoNwHmrBJ10FSvzvstP5BnWKX8BcmSm8pkDP5Jknc88kxenK9FRfK4fkF6FPjUV6tkxVQyJzGwWslY+yAcqRGbdpY1JitrzwxqC0I5+2e8LGWGasbdS401oBXjJYkK0htUZLP1kWBEG3l1AmcVxSuiV9j+l66YXjOD0Qj/BziYUtlxSWC+dJqiwusHDMqNzTqQgtoT0AVRNIsPG+t5kxl6JFnxg=",
            "1; AM3PR05MB1251;\n\t20:TxVWejUCedbqmUdgYgjiVuY4WGHkcU6Wd2/w21dLcZBvPIiSglQeYduaR98485DtxkcIhn8YQFlKdkmuYUWSnsmhRmJXkBYPEPIlsr98pNjwWu9kmjCYLTOd9YBqHGbVGowuIhSRSGMquUSdWZxLh68YHf0AXmUD4G/bc4JornvtvjohspFYA/9YSsu1zGnF366+YqG5uOAvFjXEAT4Nt7TM1G/nklp4dsq4Rt9zut94GO8QrIt1BIEzJRkaaJeLoIgSlEIXF5rvnnwklmn6RQJlUsplB0Cn7zwx5hrI9wiwnk+2H4HMlFdDZO3UCp1ID8nag8/OBUhPPClVrECRBdObH1OE2vHCRg3Uu3/OeICPbRhpzrk1tdVFw7IzxFWYMoBy7ru26Lv42S/0PtCEB3xu9Wz0QvjNyhuAv6+RK2BCSF9armraNOvMNXhzfF+MEv95DXL8KyNpoVvwl5qyldkDKuaB6ZEH3kBC780ozrF9hvL/Vbue70SbQHrJwfu0;\n\t4:GsCskYKQedqZAF1Do+uzUnzh7o81JoguGskU2D8E3tsZVoGw3Dda6uNELp8zB7w4dhpfY34jSWw9+8Olk9T8ptw1vH/f8GUwMRAEBQYzV4WyzHB2t2NnCGrugTy0rS/NC4/SIyjMEegFlEgy1gQUW9eptO9r0xC443WxKUnH/ZiybYuVI2ovfxmIFu0EzxyyiP9t30af5pJREMXmWP0YZkN2zjWLIzQxZTM0v3CdIBIXA+A84niOnA6Ln5ho9hVTDqMxz+iZJ9+gP5W7A5HB1g==",
            "=?us-ascii?Q?1; AM3PR05MB1251;\n\t23:9Kz9T2KwU+4ltSDpCPbewt7zqChkepyq4fO7DZ9fG?=\n\tAqwg8O9CyWNI4NBr4KqgmtKkXQNjngmbY3/mET9vomSpVJ0A/iw+O+3qyM8dbnOv7fbl6M8Ck5DqpeVaXOYRgzbzE2nexAoBSMqkVhUOyh2j1+Nz3sao5zScjf5MnPDztZ4uTJeu0UYwo3CK/ybRgg5iNQAOjbPr10xEeEiOns0vKVi5UCSePIS0BGaiQycYCtcrVsv0vL0SDEQH0IhjVOGGWKrm1rVCzs/X13WY+GgmRNxJSCrDF5OnKtb89wsNKR7txMhStkAay5v+pXmkwuX9keH2afN1WoB32idahpH3Mk+Q6RrprDZK57fiufSze+dowzhwwltgop07kUgjpfJf7Em1FDL9NVnGZl6IBVcv8/zxXvJHUkpbzjObBfRLYAt5oSPm3NCZHL/ttTkdzcdCjuVY5hkGtUr4mWMm+ppsFg8JZKaZ3sEcNtvgpDNIG0DOvvmOYI2L5A7pqcqIBn3pEBKFyLhKhGPJapqBP3m0Qi4ZaHNzogdFDUHsg0TR3qfN9Ua0f5rjDea/+y9qLxzfs7h/NEaGdwsA/mAy6yJu9DyDpekTuB+K7AfsnsM5qwevvaGiIMLiRuOpfV4FREK6eoDbPbVsElTIiiGc4W9cVrwgE4A4kSssYvY5b5rU9gJ1o06a2bQka32j/hywna7zQYGwTzRZJc2vGPvWZIr7r6fK41c5qlI0o6cPTMSYoNAmtuojTkOEeBjB6OmkUSoKRgjFL18arhIYrJb7gqhIwRA2o+cvNm+Zr3ZrX6RKmAjMROQqQzG0XBPc4QcGPLcsAmPFi83QtGNZ1RuJ68K2SLDUMGmDx8rGGgcKUwgo4fJxIg8vvSmW/0bavuZ5ngQ8yDBkdJWDwGVXqrwerZ/mXUBIbEUQIyaOAfrJXmrmpzirBdV35/S4j4eYFTL+tqXuOyN+lammv83zd9zRQ2nz/PuotC+O3kGUvb8GRczADT/E18Xir0O2wHAXKL0nHGgiXH3tkwNFIxLRc4iXzu/TNzmKx8PEq+X2tgv5ftI+2VxvQdyxDK5mc6qM3WDCThmnMj84mvcaZAdOu0DKr9p3OyRjFjw9ifY8pF76muESOsFSqO7bWAALiMSbXnC147b6wCio7qHm6F4B63xW1EuPJfRwptxaKPtQgp2NEp5ySKaJLlTBqBID1DeM3SvGo8dsCzFWblD3Mnqgr1/PtwuUMYvgs4LTgLIJbyMLb88+8vTYeOTtRP+3kL16vARU08T",
            "1; AM3PR05MB1251;\n\t6:QwZntJICm9M5IEHd/wpTcRWqJ97ElJeBYRYlVQEm3Pkao4ibvTLKcRPnYXe+8j5eS9ZWgtVbcAM5uEJS5QR5GCs7h/RSPyMrBpIiz4JiTqlxkiXhqP+w31tZfM/vNYKreKsva4PjrvdNtg3MMBrx5zFq9Jchp82NwgUjaSK6rs9fZQuqN0wu+u517smiOtr5AMTe3ocp7Zn8nt/p/InL8ZG2MkUxYiaqv9LBnkt4B8IVNRUTr6k6WlVEy5NHqkZzT5CemKcQdAwbFTjt9SmFOrhPapKiJzNXuHJI0MVARpNPcVW3RqwSJ00zBM9nFWK0paqCPWSL8uc1fzHOscgXSYBEI7BIinEIaIJ5kCjLfEtHfp1RuZI6FSJ/fv2jIMqEZseLscFX4LYAt3bSnX9WjoaC9j/wGhEPMYrq8/VH+OwhfKaipRMVSC5T3gTxNNAXiP+tkSySydRLf3tRKd8Pfg==;\n\t5:2B3rMDkWpaygKtl3jz6vnFMsHLaZXGGgHsQVgvwteehJmWhnMTCbAiu7g5uBCBhn6CL/S/VVVkpfE1muIoX9IWP827M/D0pxh92tx0UOlDDjAZ1m1qBDSG2IjG/u+OJWcs52iVqnnIlbFGNX/HdGloD2Uh/LtN62/n31ilfXE0o=;\n\t7:S9Vz75v4j7mPKRbC3xCgiLNmJ7fkWwIsTBssD0IqOsOchPIU7F+sI7kzd/5PGrf6d/XD/cRJcJXFO5VZ7UvHm0Eb2vNL5sXMrT2AVJ11m8mK6wooRCJhIVEubeNbmJeFYt1Frs7g6AhPKlZMu78jVAOl40TXYdLujcwQeLFYzeRInluybiO7RPV/HbuV81mOxUwxfbgUyETJZoJ0MtJZ7BULBKEuDUAoREeyCHcIndqV2W4AhQ5sbBwsRP1S1okv"
        ],
        "X-MS-TrafficTypeDiagnostic": "AM3PR05MB1251:",
        "X-LD-Processed": "a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr",
        "X-Microsoft-Antispam-PRVS": "<AM3PR05MB1251C57418C06438C86BD831C2FF0@AM3PR05MB1251.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)(3231355)(944501410)(52105095)(3002001)(6055026)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095);\n\tSRVR:AM3PR05MB1251; BCL:0; PCL:0; RULEID:; SRVR:AM3PR05MB1251; ",
        "X-Forefront-PRVS": "08286A0BE2",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(366004)(396003)(376002)(136003)(346002)(39860400002)(189003)(199004)(53936002)(55016002)(69596002)(33026002)(36756003)(305945005)(6916009)(7736002)(97736004)(5660300001)(50226002)(478600001)(81156014)(81166006)(4326008)(8936002)(8676002)(3846002)(2361001)(68736007)(6116002)(106356001)(105586002)(47776003)(2351001)(8886007)(25786009)(2906002)(186003)(16526019)(66066001)(7696005)(21086003)(52116002)(51416003)(76176011)(86362001)(386003)(16586007)(316002)(26005)(956004)(11346002)(2616005)(446003)(48376002)(476003)(486006)(6666004)(50466002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR05MB1251; H:mellanox.com; FPR:;\n\tSPF:None; \n\tLANG:en; PTR:InfoNoRecords; MX:1; A:1; ",
        "Received-SPF": "None (protection.outlook.com: mellanox.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "y3jYULdpsBs99tyg84D31FE5IbHIEM4egnlY0R9KinyTF/bfGz5cTImtH3oHUIoSvzRbAHlsSz/7uMHQMTm4zkd00UnB8fvZEIXz6RQ+8R0/LfTTk7NjU7jcaRRzpwLPUxdGEBvGtKDdjCG3EBvrHAX3ef7GMdrrZJN2DvYjAaS20mrPCUTO6cHk8elFnA8miiEu6UghVLPGTCdLj+MFaPH0HClmlp53yVkV61dEB2BAfDBrTRW5vuiNG+H0xM3jr/az5LOFE23aOKoteY9kT77x5vsYz1b9Yag0wOQYel86omjR3kus6R416FIuCLvDLvXTowTWBSx5fnNJVIcciiV4Vrx9vTxDj1fMgRL3nYY=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "Mellanox.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "17 Oct 2018 08:56:13.1506\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "67df8f05-1e19-42f5-b191-08d6340e646f",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "a652971c-7d2e-4d9b-a6a4-d149256f461b",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM3PR05MB1251",
        "Subject": "[dpdk-dev] [PATCH v7 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": [
        "v7",
        "1/3"
    ]
}