Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/46949/?format=api
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" ] }{ "id": 46949, "url": "