get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 41150,
    "url": "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": []
}