Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/41150/?format=api
https://patches.dpdk.org/api/patches/41150/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/patch/20180615054406.22113-1-pbhagavatula@caviumnetworks.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": "<20180615054406.22113-1-pbhagavatula@caviumnetworks.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20180615054406.22113-1-pbhagavatula@caviumnetworks.com", "date": "2018-06-15T05:44:06", "name": "event/octeontx: fix flush callback", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "3551dcd6f844c9da7d104fc4fbd38e228bfcd6c3", "submitter": { "id": 768, "url": "https://patches.dpdk.org/api/people/768/?format=api", "name": "Pavan Nikhilesh", "email": "pbhagavatula@caviumnetworks.com" }, "delegate": { "id": 310, "url": "https://patches.dpdk.org/api/users/310/?format=api", "username": "jerin", "first_name": "Jerin", "last_name": "Jacob", "email": "jerinj@marvell.com" }, "mbox": "https://patches.dpdk.org/project/dpdk/patch/20180615054406.22113-1-pbhagavatula@caviumnetworks.com/mbox/", "series": [ { "id": 135, "url": "https://patches.dpdk.org/api/series/135/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=135", "date": "2018-06-15T05:44:06", "name": "event/octeontx: fix flush callback", "version": 1, "mbox": "https://patches.dpdk.org/series/135/mbox/" } ], "comments": "https://patches.dpdk.org/api/patches/41150/comments/", "check": "success", "checks": "https://patches.dpdk.org/api/patches/41150/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 AEFDB8E76;\n\tFri, 15 Jun 2018 07:44:59 +0200 (CEST)", "from NAM02-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam02on0079.outbound.protection.outlook.com [104.47.36.79])\n\tby dpdk.org (Postfix) with ESMTP id 7154F8DA9\n\tfor <dev@dpdk.org>; Fri, 15 Jun 2018 07:44:58 +0200 (CEST)", "from localhost.localdomain (111.93.218.67) by\n\tBN6PR07MB3457.namprd07.prod.outlook.com (2603:10b6:405:64::20) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.863.17; Fri, 15 Jun 2018 05:44:44 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=TqWTqH9RWKt0y5vD7mmJFLuLbPz8MehFDf0QlVyb6gk=;\n\tb=HEgZ5ink0E/GJxo7eDOlZSKjL+7wL+G2+IIPzShtxh5O98+EU3Ga/KqpE+V7tqiNixzhazObTagFjOO1PW90Wgjzs8irh8M80/qregR1ZJPInVxXZAcOpSRvicVtjWIcINcBxk6fgwywO6SXha22+ImYNr55rxF8eoA3Qy1/kQI=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Pavan.Bhagavatula@cavium.com; ", "From": "Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>", "To": "jerin.jacob@caviumnetworks.com", "Cc": "dev@dpdk.org,\n\tPavan Nikhilesh <pbhagavatula@caviumnetworks.com>", "Date": "Fri, 15 Jun 2018 11:14:06 +0530", "Message-Id": "<20180615054406.22113-1-pbhagavatula@caviumnetworks.com>", "X-Mailer": "git-send-email 2.17.1", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Originating-IP": "[111.93.218.67]", "X-ClientProxiedBy": "SG2PR04CA0138.apcprd04.prod.outlook.com\n\t(2603:1096:3:16::22) To BN6PR07MB3457.namprd07.prod.outlook.com\n\t(2603:10b6:405:64::20)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "035bd665-41f2-40b9-1816-08d5d28319be", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(5600026)(711020)(2017052603328)(7153060)(7193020);\n\tSRVR:BN6PR07MB3457; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BN6PR07MB3457;\n\t3:KqmDQm72cFDklgLlNHxoCPPQ8ZM5xO2dWtm9IXXrHEw7HbjyPc+wJgqqNW/ROk/fXEZwJPMa0Iqg805OzGqmqFJojQvrnqCvEwsHSADV+88Zh4gkH/f37az/UmQucqx32iDvxPnvy8oQGrfp8lNIxT/hV/OmbqNwsCnbhUpbO1JwpR19eufEb6vtJP8O0Xlp1RGQFD96xmAw01stwRxLNRdEml7ZN5U2Hwwmc9wq3YStVnCXucilJ+wKAZYRji3w;\n\t25:NFsBCBGuMi/rgYePOpgaJsIs0kGkUv/eSi0Lr1k3CRDfiWnbA7kL7C4h0zNMIH3jW5JszEUi/OH8I4vvmt+fLnxrS7pey6Qc9ZkjiOLTzGPlbLclpb8jsjcVYB9WaEC5lurCpGtoFstvn82AmHP+XqWSwQZ9mQnaFxTEw018oJUs7+8cdxEYDkXcBlWanMtLq0FQWz/ndIEQVe2YQPkel0IeCyHBGC6ld2RXXRjtqe7/Iz4SGTv96JyH/4glZpuhBSI6H7M3lvjzxu/7L80KG9DqP6JENIKFeNDZgaSD2TicFYHh52RGaAI5g0NS9acui8ZFNRwZu1Qx0BR4vwWnBQ==;\n\t31:lOL8zhw44t7YMBwQvVWrJXw7mxhA8SvxnYuMxKMkMJP5j2u3UxGRPsSUmoX6RY+y/OsILUBv+zgZTlfyU6sQzSxGY7BR3I7r2yqPbNyb662M0FoptQyajbx6UwgohgNmrj8s9mNhLVtdOb3plK1+x5m1A9S3JQ1r893z1DxjM4OZ3qZYFgihdBKitfzw0+hMoRLR1OlEpgqtAhIn43vnYDadwT7dJjVBF7Kr7HiX4GQ=", "1; BN6PR07MB3457;\n\t20:gwsW+w9Ls1nhIWyGNBc+cJNekk53t3v030tlNNYVmlRuK5RXMud6miWnWjj9zinL++lZoDSpLolw6EwxvwDls5HTCEt+Kg83uLT1iyYLYE15d0EEjUk1u6hwoITVsDuoLKgVO2S3UZlS17+IpLm2RfirUnRw9D+rc9Kc0zVhczG4nMy1Gl02K0Ln9Olh0O0G4KGjS7gfhfhaJmlhuZRX2aSVW0GsqrF01MxlN/AFMtfGf/EBJB83bVpuzXCoyg6XwDA/JUuCK+NpMs1b418UC4GW98e+54cYpGdkzHQlpiM8+bwFEnligW6UBP8oWtPvK04eAVzSOmPrAhc/DLj2Y/q99gOaDzHIozN/S6/4kruKDJsYOZI+P41CxuU2/le79bJ/izriJbXcNwUZOvw4Yhcw/+zyQjc3X72xmNtDDRPIDdZ6pnc5RIkSEEiT0qmyUsCWGv8S9VgIy4bT9uP3ILglvYyp7Kr6+L0kEJRILNiHgzQ1OPYWqfz8x2gYrmIBIGGNuTc0nHMCre1iwxzRMMUFyHZMgT641NfjjREatYigIExJCewJHAj4uLovuqGb83cgKZtih1ZKxBrDvgSO7n5iC7EWoYLB8O084AnlDyk=;\n\t4:arwPbD5v5u9w+TWofDBidpDFNVSdSA2LUtxQjBG6RC4yS5pHKE0KIjMN+5hpq/312kJqqACSvdD9CuESiODZdYlZTI4wZW9cA1htk5Srdi2gvtm+ci7wBl0hilHTSCbguz6nLBaxEJJkqQaE4UTZGQZVFSytXQ65dlX5pojxD4SDiP1H06017q9oXZiKWHQIqMg/q6YTAresfd6QQtjX07kSk3sH8d+VzrycMhc3wZ2SjR9rH0dYq3qI0H+dgPd1q5foTyajpmmKU4pwMzvl7A==", "=?us-ascii?Q?1; BN6PR07MB3457;\n\t23:Zn6i+PNhVA5J0DSvmVomCajhL2DcX1or91VLeYyVE?=\n\tNy3NeqpZV4+uGHmF1ZC99aw+es1Ch1HRAlpVKeQFwjmv2CbYlrXLPa9lZWBLRDtyPEaSIGWHQ3t9cxpmNTWmEvmyVvseRN9qYSDeM+9tO+QpefHhmLWH4XAwCsi0DBshh8djm2e5ehCOqWGuihO2p8l9nL9GAZMKFgGd9y4RFgTf+S1/1cGqkkPNAYFikEwORT5FaC694DA0SriidDU+XZZsuzqlYqLr4IZxNmKI/iI5ZfOUc40uPleHRRcx8DIW5XD5KQ1NFo/jgMifctc8U16aQ85rrYtz19rgHDFXJ/KU853ZKJxBVpxyIT3Qi4ynCBgMEAXd7swvAGCUV3s6Ig2DJUtsKbKMp8xbaOgA1Qhg4SENW0ynFAzKUBIqSqO1V7N5DDtjCk98uecNQ841tAa+0EhWgHLA0UROP4An34BY+B4RUnvC2BKT2UpHl6ZcK4gMD0QNTD780WkaI+Iz1p0otFAPhSsEwB5zCCm8NJllUmj6bBwKGD5RJNHiheq7vWj/lEGdAiObT9mxDSQ/eiD6I+43LP7++tZmjxFdo/V/bcmpjWutQCZern04NaH+oVOQHQsOYTGmBo7moSvvw5PyK9yZ7oDXrVsjbWcmL9r+InA5K7hTkMNyZ2TO9m+KTjRkIfrzH5e1uYLre7XfQIaWoF5JnAF/R3+BY45uEQw7yrUPPxPbJ4Qs0GgAr3HTMY+uKpWdXTUn03vv83wNnH09SnCcTZ/eKHO92lCWKQeW0jmCi/XoJPdNkn34f+0p8d+CD7TV/zMpzWtM05iJgcjDn8y1VaENen7PPFiO54voUeW57kz8itIQbxAfJk5el+hXsxtN3sAfN/ncs49dSbbHPsiuXA0NjiuosNP7fzakGngGzz85yEDiUMg5a/72GOIX7h3rjvEgwxrhYSRXZ521RUIUDBJ4T75OIhRu4pFAvlpSyxWK1gtviHmIG7Y55FU/qRSoBKH5KQ/Hp7rx00BqznuDNJGqdpPoOCCZnk8cH7DwpnVR0eM8c6l12+98YFYwT7Ln/LIXraPW0PVhAm9fmc4zp4/kKuikdYnt4Q1wFaQCFNu5JEuxyjpdbpSoN69u3zeQcHogH41eMhp+ySgq2mOWFWU6B+UfWnDTOjGHyXH4my2MVM3gIh4EYG8ez/Hs4NjhJy/Fh5cGd8uW+k/3NwawDtCBuWFaFNcXb+5CT2dDnFi45lXJ9+E7PJfBo/Ulk9m+csjU7+kegtb4afl8gAN5Uy7WEdT3O33jO+o6JBqMScKxH6HFI2hICrUkc3iUbgersyDcuCYmLGJYgvE3Hz3mFG+50wTTsRA29CPCEihcuHMmylYTu+0fUUcvYvv5WYpvgCcjDdNEyY682Gg", "1; BN6PR07MB3457;\n\t6:kkljRJu1rLPV7SN8V4BZTyyMg0XOV2vtfMBE84sG0X21oVP2Z/jydeCzzsc0fo9Efu73QWmV6SLVJfvqgMvqCTowZiTKGhlkNm3ZCclVZ6/Lr0D6ch8rsmOpaO6a6TkZWi+o76nBrGnT/m5uqr61ls9pnGqWAZEsKErXZVxMrqnCXJ2tI9GiqjgDUaFbm9DGlkWNKs8BZ8jcQ5v036HPEx+SAwwCinnuMLqkmemDBs5HHIYugxyjF7GNx4rkAp0d61uHn/a+WLXtTUjBT2z3NZqnkAEchwh6H8Ufhr/DjxCpPYjToJAhEpuhEYciklW6nPnx3+yVWIOasUABEZYle0glBCbCgYCLeaJwMHwOD8srX3pNK0EhOz3fD7WOY6PMZ0Bg5xsWfcnrMkE2uSFlxMpla0tBjskXhVROeQsXaEE0wdyiE8tOSziFmLpQbnNSSBitQOFxlk0OWb5kDpyNiw==;\n\t5:lddfnGenrTmdyRcTzb+IReZK18manqlSJ8VZNSfLM7RU4l+mE2l7UD47VDjj4EMj229jP+o2N8RS3XUwjqpzZyg0ZzB32u5aRXPpE4l2eT8fpheW27YXZchvg4fBLOCfV4YGTbNgUy4OzwoQVyxO4cdBpBD7D5DYGWDliJDsI0g=;\n\t24:xmw5n6AjZhybeeir1K7x2a+OA9jJTrqoqxIzF5M3bEGZjRgyf5BoYif8Yjg1cEdZj+xS3kPZu1cun7HjDyjRMXmw7WjHgOF+pbiwoY9hf+M=", "1; BN6PR07MB3457;\n\t7:qWboe+BGKGHP0SnT34umueMCkxlLhQJzajr/Gb60BPh90biEavUubiSJQTkTpJ8IAWyb35w8T419Sd+K79eM7tJh4LaE4lKloUfYbr/X9A0xSrF3FFqLq0a4bAFXjF7EiKVTO9xb+2hXf8PuGHcxgUVR+Xt5mIYTE3mCGG7oCSwYF3Q+JKpCkJOa2E8BN00dujGlCViWJRoJG1j/fHH3ZESFEQWBmwoKlzQdcvHxJIU/ifT9ruNOmCaBE6beqStg" ], "X-MS-TrafficTypeDiagnostic": "BN6PR07MB3457:", "X-Microsoft-Antispam-PRVS": "<BN6PR07MB3457215C84762B08AB2D5B4F807C0@BN6PR07MB3457.namprd07.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)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(93006095)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);\n\tSRVR:BN6PR07MB3457; BCL:0; PCL:0; RULEID:; SRVR:BN6PR07MB3457; ", "X-Forefront-PRVS": "0704670F76", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6069001)(39380400002)(39860400002)(346002)(396003)(376002)(366004)(189003)(199004)(476003)(6666003)(1857600001)(25786009)(6636002)(66066001)(2906002)(52116002)(956004)(2616005)(486006)(575784001)(51416003)(2361001)(81166006)(8676002)(81156014)(8936002)(7736002)(305945005)(2351001)(34206002)(4326008)(47776003)(72206003)(16526019)(478600001)(106356001)(5660300001)(97736004)(107886003)(6512007)(37006003)(105586002)(59450400001)(53936002)(26005)(6506007)(1076002)(6116002)(3846002)(5009440100003)(316002)(16586007)(48376002)(386003)(50226002)(50466002)(42882007)(68736007)(6486002)(36756003)(42262002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3457; H:localhost.localdomain;\n\tFPR:; \n\tSPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; ", "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)", "X-Microsoft-Antispam-Message-Info": "EkBfTElhR0kUMARwNijfBUzA8lDLPRrwg9vVTsOWjH6TVqxxo4l3SPoHdPVpapel1s52pwZf0/VHMuIjkqUVWACPbrBTV7ekpRcAcWSU3lLC4gUBECPbuOToCzuJkIQK7OEKcwfEoUiL9ZtVNyf86nKNDZWMlmGZu5HTohfN1ZjerhUY7Dgn1NRZ+PnLVyq1", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "15 Jun 2018 05:44:44.1058\n\t(UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "035bd665-41f2-40b9-1816-08d5d28319be", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN6PR07MB3457", "Subject": "[dpdk-dev] [PATCH] event/octeontx: fix flush callback", "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": "When event queues are being flushed the getwork operation used to extract\nevents should be a grouped getwork operation to the specific event queue.\n\nFixes: 8384f0e039ea (\"event/octeontx: support device stop flush callback\")\n\nSigned-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>\n---\n drivers/event/octeontx/ssovf_worker.c | 17 ++++++++++++++++-\n 1 file changed, 16 insertions(+), 1 deletion(-)", "diff": "diff --git a/drivers/event/octeontx/ssovf_worker.c b/drivers/event/octeontx/ssovf_worker.c\nindex d8bbc7149..fffa9024d 100644\n--- a/drivers/event/octeontx/ssovf_worker.c\n+++ b/drivers/event/octeontx/ssovf_worker.c\n@@ -204,6 +204,8 @@ ssows_flush_events(struct ssows *ws, uint8_t queue_id,\n \tuint32_t reg_off;\n \tstruct rte_event ev;\n \tuint64_t enable, aq_cnt = 1, cq_ds_cnt = 1;\n+\tuint64_t get_work0, get_work1;\n+\tuint64_t sched_type_queue;\n \tuint8_t *base = ssovf_bar(OCTEONTX_SSO_GROUP, queue_id, 0);\n \n \tenable = ssovf_read64(base + SSO_VHGRP_QCTL);\n@@ -219,7 +221,20 @@ ssows_flush_events(struct ssows *ws, uint8_t queue_id,\n \t\tcq_ds_cnt = ssovf_read64(base + SSO_VHGRP_INT_CNT);\n \t\t/* Extract cq and ds count */\n \t\tcq_ds_cnt &= 0x1FFF1FFF0000;\n-\t\tssows_get_work(ws, &ev);\n+\n+\t\tssovf_load_pair(get_work0, get_work1, ws->base + reg_off);\n+\n+\t\tsched_type_queue = (get_work0 >> 32) & 0xfff;\n+\t\tws->cur_tt = sched_type_queue & 0x3;\n+\t\tws->cur_grp = sched_type_queue >> 2;\n+\t\tsched_type_queue = sched_type_queue << 38;\n+\t\tev.event = sched_type_queue | (get_work0 & 0xffffffff);\n+\t\tif (get_work1 && ev.event_type == RTE_EVENT_TYPE_ETHDEV)\n+\t\t\tev.mbuf = ssovf_octeontx_wqe_to_pkt(get_work1,\n+\t\t\t\t\t(ev.event >> 20) & 0x7F);\n+\t\telse\n+\t\t\tev.u64 = get_work1;\n+\n \t\tif (fn != NULL && ev.u64 != 0)\n \t\t\tfn(arg, ev);\n \t}\n", "prefixes": [] }{ "id": 41150, "url": "