get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 695622,
    "url": "http://patchwork.ozlabs.org/api/patches/695622/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1479307230-16650-4-git-send-email-claudiu.manoil@nxp.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<1479307230-16650-4-git-send-email-claudiu.manoil@nxp.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1479307230-16650-4-git-send-email-claudiu.manoil@nxp.com/",
    "date": "2016-11-16T14:40:16",
    "name": "[03/17] soc/qman: Fix h/w resource cleanup error path handling",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "eeda22851dbc3a10c70d8460c8acede63c598998",
    "submitter": {
        "id": 68115,
        "url": "http://patchwork.ozlabs.org/api/people/68115/?format=api",
        "name": "Claudiu Manoil",
        "email": "claudiu.manoil@nxp.com"
    },
    "delegate": {
        "id": 1707,
        "url": "http://patchwork.ozlabs.org/api/users/1707/?format=api",
        "username": "scottwood",
        "first_name": "Scott",
        "last_name": "Wood",
        "email": "scottwood@freescale.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1479307230-16650-4-git-send-email-claudiu.manoil@nxp.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/695622/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/695622/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3tJn9j2LsZz9t1H\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 17 Nov 2016 01:45:29 +1100 (AEDT)",
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3tJn9j09qkzDvWm\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 17 Nov 2016 01:45:29 +1100 (AEDT)",
            "from NAM03-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam03on0043.outbound.protection.outlook.com [104.47.42.43])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 3tJn4C5TwNzDt1c\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu, 17 Nov 2016 01:40:43 +1100 (AEDT)",
            "from BN6PR03CA0022.namprd03.prod.outlook.com (10.168.230.160) by\n\tCY1PR0301MB0747.namprd03.prod.outlook.com (10.160.159.153) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10;\n\tWed, 16 Nov 2016 14:40:39 +0000",
            "from BN1BFFO11FD022.protection.gbl (2a01:111:f400:7c10::1:182) by\n\tBN6PR03CA0022.outlook.office365.com (2603:10b6:404:23::32) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10 via\n\tFrontend Transport; Wed, 16 Nov 2016 14:40:38 +0000",
            "from az84smr01.freescale.net (192.88.158.2) by\n\tBN1BFFO11FD022.mail.protection.outlook.com (10.58.144.85) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.721.5\n\tvia Frontend Transport; Wed, 16 Nov 2016 14:40:38 +0000",
            "from fsr-fed1764-016.ea.freescale.net\n\t(fsr-fed1764-016.ea.freescale.net [10.171.81.161])\n\tby az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tuAGEeVKW005542; Wed, 16 Nov 2016 07:40:36 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.158.2)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com;\n\tnxp.com; \n\tdkim=none (message not signed) header.d=none;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.158.2 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.158.2; helo=az84smr01.freescale.net;",
        "X-IncomingTopHeaderMarker": "OriginalChecksum:; UpperCasedChecksum:;\n\tSizeAsReceived:718; Count:10",
        "From": "Claudiu Manoil <claudiu.manoil@nxp.com>",
        "To": "<linuxppc-dev@lists.ozlabs.org>",
        "Subject": "[PATCH 03/17] soc/qman: Fix h/w resource cleanup error path handling",
        "Date": "Wed, 16 Nov 2016 16:40:16 +0200",
        "Message-ID": "<1479307230-16650-4-git-send-email-claudiu.manoil@nxp.com>",
        "X-Mailer": "git-send-email 1.7.11.7",
        "In-Reply-To": "<1479307230-16650-1-git-send-email-claudiu.manoil@nxp.com>",
        "References": "<1479307230-16650-1-git-send-email-claudiu.manoil@nxp.com>",
        "X-IncomingHeaderCount": "10",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131237808389782402;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(336004)(339900001)(199003)(189002)(5003940100001)(4720700003)(2950100002)(69596002)(50986999)(36756003)(68736007)(76176999)(110136003)(6916009)(104016004)(6666003)(48376002)(105606002)(33646002)(7846002)(77096005)(626004)(356003)(5660300001)(305945005)(92566002)(106466001)(8666005)(2351001)(50466002)(81156014)(85426001)(8676002)(81166006)(86362001)(97736004)(575784001)(50226002)(189998001)(87936001)(2906002)(47776003)(8936002)(4326007)(7059030);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0747;\n\tH:az84smr01.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN1BFFO11FD022;\n\t1:gCgha6ecp+3OiuZTlY2mJ5nA2vKp//LJbNygGm3c+2AZFNMuL0Hgk51ipqT6eDKI8321GvxV+oPmxLzvTtHufqzbBnGVJRcc8Q6si591VtiaYtWeW1Aht0tJ/Ul1hy75eidJFc+oPzTCAhUz2GizgX2kvSs9QhSKfZ7VclSyro7gXntrWupa97dKAXcf8Jvlf7CItRYgLawyMJLBCY5Vi3sXONdXBcn94/+B7HnzAjahBhx4f8c9rvRSeGoQabHL+Y3YHZFfIr+H52LeWkHehSgNwhzx9r04hfrzkqQD9kGxAQV8XwHEUxNO2J/QcohuC+3UZNWDHeAU5SYjTBK7t2BAA5GkXLnT2mDMM+NvF6tr0tuyDCdIg/2ksJ1jeXE36zoj9DwTN3r6sN0FTOi1w8B41I25TAID1/xkQOOP7Vi3DtCpzZwY0uth+iAkDYDNCdfAydW3JvQlWtBrGzmIs9KgmdtZQC9+QoUw+2x1XiQrS5NVm0EHnFZlf40UMCZEla+djGNFxKn/FVLUWL9ZxwyaY4g32U3cjY4JPXDYJQnwdSfMUa6rDeJZVKdWa5z87c73bMTlMg0yb1yp+ovEuN84itzB6pFF3QK6IENEWCcyF0wLTNitdgeyZJNPdi4t+XcjKQsbFpaFTFfhkdGtbGQHTP9O+ejFczKmLdIJEOK6POKu9otE9ykNO5EkK8iPfNINMINhux9zqAXoopoBhEkJ6jYn+1qITKuLF5bucbE=",
            "1; CY1PR0301MB0747;\n\t2:SOap+TVAE0yQSTKhAqcAWdFXcq6Hs8g0bnwXnScOwyk+NMvX9muTRiWW1qvt9WmpQwvic62T7shEYBwsvF3hkxbNdFdCvkrTmlOvaFoMbYx8Rs/VAVnv0tClN5nqkrxYS9Pu6j9HQtt8FOdqnxvCqw8DIncOPzwAZJq/baQiqwE=;\n\t3:7fEtgf7k0XrhP8KyTj2/Fqlpc5aH3V2x07ufNaEaxkJGZorZ4ccjIBIjrsJWQEY2+pokiOOaY5S4wFPaXqISWDcD+mJr5Ce9oI6KEYbfUD0QdrD6fgosQ11yAY95kT4wFf0yOgQhgLfnXw02ABRnGWoD5pyip+HFlOPWxLh6+Aa7NSv3vVaQfBYfDQa7hJYV9bqooBd25r+e+tvW5S0jwpwm/WdjWgiX3JyrJl4rKTA4w08E0FrfVLP4XSp7X4mQUGt5H3wtvZLdkdU1pkjnRw==;\n\t25:FMzu9lUECcMy8/pJ8YLnM5dBmGx5pUZiPqb1PEFc/KyHgOURo1WQBVADeIMFHgtrYigvmILw2ni5870DgqRXn0rtHN1RF+l93QveUw7bygrgjnGJrUWlwONwynSxWSn8+mqWe3SnRbkpkkjKCq0VbyIPPTDz/eHf0xvc9WrnwSjPKpws39MiKAhq7bAaD6/Iof5JBvz9uNlnbcyqPHx0veEBA6BBb9qY3aYsif7FO2KwNxnaYBH2cngIF93auWvRqzsaaa7mZQSbAu9mK1OfkDardX1sAeQc9EgUTxaEIv7VXHkHcjERTZgkpJSqn+iYD1+RNymZ7nJ+WpopQaL0tB3jmPOKOPM0eKtVUdWBgbfnmlXuocZ00k5aPgY8DtFSKxtfRQoSL4Ezt7rzdZtMXYLapzUDo6M2spBM5ZaMfRzMfHPIIPfS+su9H4SyyOCq5oQ6HQIhORjZJNqUKQN2Xw==",
            "1; CY1PR0301MB0747;\n\t31:lJQsmh3UuLPcltP31vpcQ/PWC/ZSbK+IUiRscSzatXw/rCSNZ6ZieCDWVP0gSruJDD0stZZHDhgXWPCj+U8tMmw0d6FI4PHWZDTJFv+67ojuVNMIJhYkCHCPEL2azsSihyT8VnIVwu8cfl0H5kzuTpK6ehf9gjVXMB8ybFaXgb/xKukk3ZzG7pcjosAM5BF5w5Gve+U0oOn9F0T0yfv4iaAoXrlsdA3JEGNm/a3H/rU37sLvexRAnYnEx04+j7AFpmVKdr+HgthcVDtNgVHGgkvSPUbtVz8QpW+blHKXpi0=",
            "1; CY1PR0301MB0747;\n\t4:XlqpQ9npCeQy6QTZdR5OoJXwr1SfK5fkbkPXg61VPjdeqmVk1wOsYLrJzT6K/KCwzuZxPjSqlTuTwxm3Hd2Ca9gTXjGCtj2Tu8nk+Zy3fZ0/aAy1T58Lw7q+LpV0plhGPvi1ccwxDusq0LEcDhq5mFQ5pmJWrwXIQ2hmDYy/73zEpfHHN3gADcGfAN79q9n7+67Mfp8IrCP7V0PmP8HqMsZrlQm1ARJBWuvssN6G2XhmXUoQ90nFd3rRga9FHvjnJ+6tEZThCdNK65iDPRLTW19xXJlTflC/o7i7N7x3cqo36lTrldr0UUUuhkpybCBaizHp/5VO4d9s7I3y6G0IkMR3AVdEPCB3Eit0VMRXCNxD+uecYa/R/BY1lAPuFJ64/Um9AiKI1Xu8N0YFTaTHrUDLvOtZExu9FgJEbG70i1/qer6uhxp20sWjwXW13/Q7mdWm0VuGD1+J3uw6NZzKUDm0w6X1CwBKJqGuUpwseu51jfpUnNb8F47SKE7UKjvR1LG3NJaxmnYPqyIGzGifE6BQIsq1tbNyA9xypgBg0gPTnk8sVMAbRwNi13d4RPQyW9sk6rayjdQ2/ebMso3URNSc+eVb/z47CwBIRCAhM4vVLATbepr6SSQigkU9iixkgiDf2f5NtlbTs5xe8OXgrA==",
            "=?us-ascii?Q?1; CY1PR0301MB0747;\n\t23:kEv5UWgpdGwKNzoV/0xNrww2fG91gjep17+h4S8?=\n\t=?us-ascii?Q?pJRJBW8ljtQKibFqd0apL4JRBPZuC2zNr5FNyH2xkTikL9VsocqpPLKRigag?=\n\t=?us-ascii?Q?wpJpUTJAZdQxJeyMusyQAlDJG9NaMo5mXTna12yliPg8HQt9jfOz3ZPB7A4s?=\n\t=?us-ascii?Q?yDk+1V2OSgaK1SMF4Kklj+9Ogtk6SQPf2zpuaoInaW5PGnNqYkTPUSAMUptZ?=\n\t=?us-ascii?Q?+aiO+j2em0Z5Bi2i7uI1EKDleaxvawTZMn0wm8/MVSFbgJQBI9QppXCXZqJj?=\n\t=?us-ascii?Q?n/E68hxBvnxqf0/kAStAU1XtaKo0lF9xEy+hHv/9W+jznWIr26j6FT6f10Lj?=\n\t=?us-ascii?Q?2q7azhxgCfvxZcOz6ILQl3EZqIsLnuW1LUUYwuJLeMMcHicpIezG7tkOUVpB?=\n\t=?us-ascii?Q?zwTn3T7L6yJSvgMrGZlu9LvThJ8pP6f+jW0c6SYvavHdyWeLec8N/twY0N0S?=\n\t=?us-ascii?Q?GatxEvu4PPDXgr18ffhgOsDP5yj09DCsrQR3ZnsUELB72KZFj2u1S4RHdqWj?=\n\t=?us-ascii?Q?Pj7Ug7btDqiacew2we2Hll3Lbl8Us+FDS0TBpkVYu/T2wG5e/y4phuyd0UO8?=\n\t=?us-ascii?Q?CBBIiTiY1iDKCXPE13eunTxIPdj4vaNq4f2b+MuGL0cw8eappdPmgoCILhOP?=\n\t=?us-ascii?Q?o8fBQyEUWjYGPe/q4lo6pPdgWx23gdIJbGQp272SqUBB7IgGq+DX0mC4gW0f?=\n\t=?us-ascii?Q?8aHED4RkWHb40b9B2sqB3mgHHPz0YrIGflgqt/mdCZfcEJ1uFlv2GqcSRPfj?=\n\t=?us-ascii?Q?lE0RLB2UvEOnysta3azE+ACwjfobStP3VXJQZPfNPi5uE8358aWwTgjtr0dj?=\n\t=?us-ascii?Q?qvlDQg5furJwF5eQHRoAU3pMM6cYu3sJTi+G6k/46Gu9D3FUfL3YdATPOyZs?=\n\t=?us-ascii?Q?W1V6PoQtyz025mmrYGb1HITMEKYCNlvrREWxQrzMd9tfV27rEp26wLQTGvri?=\n\t=?us-ascii?Q?UcQoMH4DfjzPci5SX7Calwncp93diodA4n7ItghZ0PYNxoTd/IBfODyTfZGT?=\n\t=?us-ascii?Q?bxMB74LeN2UsTKF3R6ESg//DwQ9jSrdVWD+4OlgCzNDToFkIkV1l9APoikSz?=\n\t=?us-ascii?Q?En7dmwcl08tF/iaMv0a4ourNNFhSuvvjekS/dZI3UCBazt7II4zDMAkO8r4c?=\n\t=?us-ascii?Q?ejPCFqcP+QhKZ+LXwYb3ZSwFGsOkHs10Lu26IWVQripWScGSDr41nLIpBvlk?=\n\t=?us-ascii?Q?prQv779ZBRrMYgo8=3D?=",
            "1; CY1PR0301MB0747;\n\t6:pOSD2z2nvSuxWD/MGb7GwpmixkqoWX24Cb+rVcGIz4LX4v7T9doviucyJivjuVWsMZOHW/khPxzSGIWeJEH4q6gC4jFz/lIHlRDyboZlkXYKkeZ6xJaYgRT9OnIFW5EwBLZ5JyrPfk/4jdCsJzmrDnaciYh7l60vaUJCmNG76lygvIE1tEDX1nm5zjBVNpjuivbmkDY+TO2SDiAK10BTRuEzjmlxXD23kS+4t+FezD5Na6ny1jd9RxubWh6EF1AerURJRMa4mGDJikGi2Q6F/c0tDNB1vkKGwAi47Ba5j4wKq6lG2ZCSqns6C8HfetXW8wn82ro+q3LJ0FCQ762XYQ==;\n\t5:hpaDujv5v1C/e7k4H03cik5MZJIvJ3KZgPtNOIiqedRU7WsINrIS7Nfqh3jLs/251BGrUdX0AM3jWeFr0Wc6BszacNFoXVI/NnaAX+FFolIHlDUo62QDIn9jdTI835RRC3vJ4oFjSRLZMSFQiPjb3z6OeuOAQ38pUzy+jmFVvQKOi6qDdxFl66kvFJ9u5/O3;\n\t24:Cqo68xzf+6J1MKjRyghRHRXsu87TBaZx0fxqq0bQJJ3Uk1O7jFOIQ+27/wEfb7d8UyUAVcNQW+JH/beKyl2HdH/DKfZLnO/Mq/jiI7NhuVU=",
            "1; CY1PR0301MB0747;\n\t7:mYnnyWwrP6HaanHW/xT0JZG9IemdnqpQd7gVjeiKdJ6wR4cHBxZeI1+SU2PEw63PIR4Gsb+Pf/zqzBXTqxPR3gYdoS1fTMqDlUzcJN1ZGboPb7Ci1lRJNnEl4cJGHf1xyZTZQVFEun5bL5bMvzNodBx9r+MGUDIRGZ93Q94hqUdkNLPdTjLJDsjOae/F4yeQ02aoB1ocaavg4dHPxxVwAcwAzYXZ+32ON/pnK9tUKcF6lSi2zlmF7MZ7qWlqd3Y31wUNiREEJ7sS/Zrn0aufdTnhaxbMGRdruD173yreV8na4vpPuaUqjQgoc57lIxynmpN3QbFLhkp8+iCBAP3/ApyW8m5Heydi2CNSeb8EDIM="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "05e0cecc-b6a9-41e6-1a21-08d40e2e88a1",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:CY1PR0301MB0747; ",
        "X-Microsoft-Antispam-PRVS": "<CY1PR0301MB0747D144D5C206C1F2E2FA8B96BE0@CY1PR0301MB0747.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197)(788757137089)(17755550239193); ",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095035)(601004)(2401047)(13015025)(13023025)(8121501046)(13017025)(13018025)(13024025)(5005006)(10201501046)(3002001)(6055026)(6096035);\n\tSRVR:CY1PR0301MB0747; BCL:0; PCL:0; RULEID:(400006);\n\tSRVR:CY1PR0301MB0747; ",
        "X-Forefront-PRVS": "01283822F8",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "16 Nov 2016 14:40:38.7286\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.158.2]; \n\tHelo=[az84smr01.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR0301MB0747",
        "X-BeenThere": "linuxppc-dev@lists.ozlabs.org",
        "X-Mailman-Version": "2.1.23",
        "Precedence": "list",
        "List-Id": "Linux on PowerPC Developers Mail List\n\t<linuxppc-dev.lists.ozlabs.org>",
        "List-Unsubscribe": "<https://lists.ozlabs.org/options/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.ozlabs.org/pipermail/linuxppc-dev/>",
        "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>",
        "List-Help": "<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>",
        "List-Subscribe": "<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>",
        "Cc": "Scott Wood <oss@buserror.net>, roy.pledge@nxp.com",
        "Errors-To": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org",
        "Sender": "\"Linuxppc-dev\"\n\t<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"
    },
    "content": "qman_query_fq*() may return other error codes apart from\n-ERANGE, in which cases the error handling done by the\nresource cleanup callers would be wrong.  The patch\nfixes the handling of those cases, and cleans up related\ncode inside the resource cleanup & release handlers (i.e.\nreplace hardcoded fqid value with corresponding define).\n\nSigned-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>\n---\n drivers/soc/fsl/qbman/qman.c | 16 +++++++++++-----\n 1 file changed, 11 insertions(+), 5 deletions(-)",
    "diff": "diff --git a/drivers/soc/fsl/qbman/qman.c b/drivers/soc/fsl/qbman/qman.c\nindex 119054b..80ff0b7 100644\n--- a/drivers/soc/fsl/qbman/qman.c\n+++ b/drivers/soc/fsl/qbman/qman.c\n@@ -2789,15 +2789,18 @@ static int qpool_cleanup(u32 qp)\n \t\tstruct qm_mcr_queryfq_np np;\n \n \t\terr = qman_query_fq_np(&fq, &np);\n-\t\tif (err)\n+\t\tif (err == -ERANGE)\n \t\t\t/* FQID range exceeded, found no problems */\n \t\t\treturn 0;\n+\t\telse if (WARN_ON(err))\n+\t\t\treturn err;\n+\n \t\tif ((np.state & QM_MCR_NP_STATE_MASK) != QM_MCR_NP_STATE_OOS) {\n \t\t\tstruct qm_fqd fqd;\n \n \t\t\terr = qman_query_fq(&fq, &fqd);\n \t\t\tif (WARN_ON(err))\n-\t\t\t\treturn 0;\n+\t\t\t\treturn err;\n \t\t\tif (qm_fqd_get_chan(&fqd) == qp) {\n \t\t\t\t/* The channel is the FQ's target, clean it */\n \t\t\t\terr = qman_shutdown_fq(fq.fqid);\n@@ -2836,7 +2839,7 @@ static int cgr_cleanup(u32 cgrid)\n \t * error, looking for non-OOS FQDs whose CGR is the CGR being released\n \t */\n \tstruct qman_fq fq = {\n-\t\t.fqid = 1\n+\t\t.fqid = QM_FQID_RANGE_START\n \t};\n \tint err;\n \n@@ -2844,15 +2847,18 @@ static int cgr_cleanup(u32 cgrid)\n \t\tstruct qm_mcr_queryfq_np np;\n \n \t\terr = qman_query_fq_np(&fq, &np);\n-\t\tif (err)\n+\t\tif (err == -ERANGE)\n \t\t\t/* FQID range exceeded, found no problems */\n \t\t\treturn 0;\n+\t\telse if (WARN_ON(err))\n+\t\t\treturn err;\n+\n \t\tif ((np.state & QM_MCR_NP_STATE_MASK) != QM_MCR_NP_STATE_OOS) {\n \t\t\tstruct qm_fqd fqd;\n \n \t\t\terr = qman_query_fq(&fq, &fqd);\n \t\t\tif (WARN_ON(err))\n-\t\t\t\treturn 0;\n+\t\t\t\treturn err;\n \t\t\tif ((fqd.fq_ctrl & QM_FQCTRL_CGE) &&\n \t\t\t    fqd.cgid == cgrid) {\n \t\t\t\tpr_err(\"CRGID 0x%x is being used by FQID 0x%x, CGR will be leaked\\n\",\n",
    "prefixes": [
        "03/17"
    ]
}