get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 695626,
    "url": "http://patchwork.ozlabs.org/api/patches/695626/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1479307230-16650-8-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-8-git-send-email-claudiu.manoil@nxp.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1479307230-16650-8-git-send-email-claudiu.manoil@nxp.com/",
    "date": "2016-11-16T14:40:20",
    "name": "[07/17] soc/qman: test: Fix implementation of fd_cmp()",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "04ec1da83755ec6203ca6564a4a25db52a62c775",
    "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-8-git-send-email-claudiu.manoil@nxp.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/695626/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/695626/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 [103.22.144.68])\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 3tJnG42gTWz9t0w\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 17 Nov 2016 01:49:16 +1100 (AEDT)",
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3tJnG41tC7zDvvp\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 17 Nov 2016 01:49:16 +1100 (AEDT)",
            "from NAM01-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam01on0048.outbound.protection.outlook.com [104.47.34.48])\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 3tJn4L17JDzDvgr\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu, 17 Nov 2016 01:40:49 +1100 (AEDT)",
            "from BY2PR03CA061.namprd03.prod.outlook.com (10.141.249.34) by\n\tBN6PR03MB2466.namprd03.prod.outlook.com (10.168.223.20) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.721.10; Wed, 16 Nov 2016 14:40:45 +0000",
            "from BN1BFFO11FD006.protection.gbl (2a01:111:f400:7c10::1:152) by\n\tBY2PR03CA061.outlook.office365.com (2a01:111:e400:2c5d::34) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.6 via\n\tFrontend Transport; Wed, 16 Nov 2016 14:40:45 +0000",
            "from az84smr01.freescale.net (192.88.158.2) by\n\tBN1BFFO11FD006.mail.protection.outlook.com (10.58.144.69) 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:44 +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\tuAGEeVKa005542; Wed, 16 Nov 2016 07:40:42 -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:710; Count:10",
        "From": "Claudiu Manoil <claudiu.manoil@nxp.com>",
        "To": "<linuxppc-dev@lists.ozlabs.org>",
        "Subject": "[PATCH 07/17] soc/qman: test: Fix implementation of fd_cmp()",
        "Date": "Wed, 16 Nov 2016 16:40:20 +0200",
        "Message-ID": "<1479307230-16650-8-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": "131237808448113967;\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)(1110001)(1109001)(336004)(339900001)(199003)(189002)(85426001)(47776003)(189998001)(77096005)(4326007)(2906002)(105606002)(2950100002)(81166006)(86362001)(81156014)(8936002)(50226002)(110136003)(50466002)(5660300001)(6666003)(68736007)(4720700003)(626004)(48376002)(76176999)(305945005)(106466001)(7846002)(8676002)(8666005)(2351001)(6916009)(356003)(87936001)(36756003)(69596002)(97736004)(50986999)(104016004)(5003940100001)(33646002)(92566002)(7059030);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2466;\n\tH:az84smr01.freescale.net; FPR:; \n\tSPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN1BFFO11FD006;\n\t1:TzpeBHU0s3GTd4ZdF13mdwf3Vyx7Zy8m0GuR5QHhFR5IK+ZWVggporVpnDzpXq+4vchueJuo3Tb/uwCLAKJ98/wHp/XPDSdeH9U3LGFMFdBNjlqDpfRnhro2nU+cm8yn1wnnFTPNf7BNXbNyZijh05w56W8kW0az9WWXRq2lCap7m3Ix5a3g0IMZe0UmbHlJE3fmiVRud56E13k/c3n1oftwy66xNGsu1CZjFJWP3lzV8g5uHJq/5D3gFhLHQALZscQJcf98c6wksDqoTF9xOBwOytYlzklWOua1iDO7bZfhzYKWDrxUBnV5XbneZGYOpphNf5h+ZE7NPhLqk36bwoa0bJo6rwapO1THJh/Z0auyEiSuACppBXeAdfzRUS9bWLJR50u9RBhfryF3XrqRnx69OSWOne8RpQQU1Q4bAWIBRy1owr+abbUg5YmKZEFWvU63CTkZztnNiKo7snO1N6uS8QUf+2834XVACXu/b58os35vsjEzQiqEQjWoapPsyFja06Xe1pR1tOe6TLjLlKr1AZzyDWJbjWxwnmyq7h18t58gGDoNCFYwuJ+ilYWXR/Bp1up7UNBmfaopAJd1YQRii4FRZF1QaDbE/5sevxuOnnQ0GiUoVIBTl6304/fF4n7paWj8+APE3g4KNHxeuL55YQ7mwVy1lUnSmxOvUfU1FgRH8thSqEUwf6bzDMqe9feLQ+xmjVJ6KKm80Gfce29bPZFi/PyA6xw70Q0xyHE=",
            "1; BN6PR03MB2466;\n\t2:QzOux3TtN9ls7/fFzr/rQzyTRVpGZ3OefLtbeylpkVSpfaFraIdrsL6K+F0KwmkoV2cIHYqTNUEeoeL+34ieNAUVk6HTnzAj4Lv2Js7AgFwuhs993oepMNYryiAlAhT+JACddOqA2XvNMVNmuNRcvhZP+l9pyYuMrOw2CMmncMk=;\n\t3:gP1QkaqOEgwiOFs14n2inD275V41bIHFCGA8prDWX2JhCaltPMILVT4q4Mf9glXmsMM7HLhcJ+4w5U2wnl6pWu7s8TL12IAjUgu8sfvfPqA/OHFo9krFUmqKquUvbj6bCWQ2KpxuPk5nNt3L5Rxq/av1Lz5dZWD/nK4BAD6bp5iuLc0rKNavRlTvhKvupuMdp+K8aJNQT+PdVKfcjmblMEHB2sK28n0CWI6O7wOvKf6Cys+i02PehzmhNkkrsD1ApD+yqHi46A7rSQZJSlGwqg==",
            "1; BN6PR03MB2466;\n\t25:EFcwEIkdiXoJ0DQkyj8prl3A9Vt8r2EdBKpiOBS62KhI+JoUdj/ORSdT9fV3klOyJLYYmPZ6i2AMBr2e5Oo7dE0czhWhNLpbjhPVbBedyKqMbZcBUBzheF1WIs472stgURWsFC5jA61Rn/PantxPE7uiLQQqMXd0mleo9RUzcxaZUYDJl++UeVBrjrZWa9Ugb9IL5bvSPmmEp7ELy77mmmXpGDmK/4ieaJRaGoNs2ntUmTIBzeujoDqygLFsaNKdkj/V11SDj4BqQjYX8VXe5NSgQm3wq3J/FPQqgl9veIDMS/SEzscjjQUFGCSepXSlY1x+M8NmOmy5jn/aG3AVPFk1xDKbI7EeJrpNPps8BvD+hHYMPBvnChJCvd7IbjoibbYI3Slh+tayZlC5Orm5Mypp8n3cytke0iw4aXBY50d9BQxwqBNBDnDM5XTw9NMMQXhhpP5pTEja3I3ll2Q30/MOZzKisN5oCSwtt4cuTNYzDYlk0N0Wpi2CLQkKm6lJOqFKesiWELxDaT+0FSkdcmLbBCQ+X9N7tbXtYPlEGWB881AnG7qENX6aIdtdyoiIZijxFpZtiYnPdjfdB9m1o4hEIIkSVZCzqgBvYWXLHeKaHE9D+NgfcPR3qvZaMlG2B8n4vgsuz21rKtsTj3D1eUzPAJD0JDJcFg4O+k1vldX8DDBMmdMwu+Rq7DgGJnInC9b93uQq5LDlcgSCn9YxonI0IPrzKtRnGG15ikmsQ0PWPUQrBYOdu89rJPPa3OWOTFu4mleZ6A6wSzhm7wAfC9mkaRkFwKF3TSGr18x/iGU=",
            "1; BN6PR03MB2466;\n\t31:XhQ277db+joDcdblnJNTcXU0b9idj8sCJ6HalupH6yJoOB/8iMthWeki2nuQCxjRw+TJ9LWw1+Vo7NQCHyMmN0gHoOlEYeug/o1LRXTmUDVrr7yZBizpHUc0vNhSlK6ozuT2zQi4Ux+QPaYfBOyLqLEpFR/81rOTBbeeOC3qlcWBAkm6tWblcKKKjMxZjIMEtKkQlHjarlCWj8MrnxKWnJ1S9sCsuRMLUxP5lUo5k+fErOfz8JUfhtY34S8l0rx4JUDHO9tavFRKtsMNMvQ21ovFJpqdC83Iv0V8qt4HVeE=;\n\t4:D9NrQASogzIy/7bOXFyorhYR9v1kVRPbubqgkkuTB2ppYdDFPn58NX1Zs0L8xoQy78KPay/t7iYLCXfvjs45bw7d6HW6LWW+sOeMh2uKQ0GEnRSIZ7rADmuC0oigu5Qee2h82CKJPhKd+Fwbo6oeLz2BAfw/+3XlE3Tg36eSw4i2/98DbLy5q37e5cvnblPw8Ci50g4lJdKmB1iuXxmLQ3XmZF46m1L6MgbmkbyNHZrsm2vS/JgSsWgsqm9xIRB9/LbnfwGjewHvzyKzQ6zqj+AIoDtbMPmGuiuzUGcnML2AD1BT8bIgeTpzruZjE0HzJJPSWKT5/Qk8RSendSpa6/Elu/R5JhYh9tUH4vmtRBxeWDXlBHgsly3N00FUZfeyEC0CsXp6oY0JdtyyqqyP6Wn/PMHsmhy+qVanMDAvCpf+4YmSYmUZP9vH1p3rf8kPQ7uL5Mcp4KkiimeuaJr4dv0t5s4OuMikebMdPlWL6YLyCWanzk/lrTwS/VF9TGV4aCufYOE8IyYJ1zD2d5wwfxDnMTQOEGbYy0PPfaZh/Y4rh8G8nH52U76+RbjTTqYgD7AIxBY8JtQd51x4CMd4jQ==",
            "=?us-ascii?Q?1; BN6PR03MB2466;\n\t23:zN6nIhMpfguOsnx82CgPaV12+jGFt73jLA225704i?=\n\t=?us-ascii?Q?qz2wffBNqqy6v60uLzxl1FkJZmILLL5cW9/Z4NKJhenmNSuHLmNSZIpNEY4s?=\n\t=?us-ascii?Q?uGrVkHJBeFOJCi7Br6DJmDt/Ld00HLSilI0BQfRA8S4RvNJ8GtmIlZ0zKTR5?=\n\t=?us-ascii?Q?zKiODE0kWYheNK3/YtERLMud4084G41Yb7fDEOB4IentyybGnK56EqVAW6Pu?=\n\t=?us-ascii?Q?SwWWXo6NWo8A5pGCB4DkAPWQ8z30wl6suib2mq7O+9CWlUDIdSlAtO1iUxno?=\n\t=?us-ascii?Q?+N+57OQjTCsjILRO5n9kNqNWK/ZHAwcKQEeHUsF44s3MepJtINzkaejsFqb2?=\n\t=?us-ascii?Q?S3Lm95EWuwcyMBqC7jATA0I0cX93LTqjS7FfOB0hnc9zuc9vp3aR8Gjsold3?=\n\t=?us-ascii?Q?mnQ467EObqk05rX/hWQgsnqwvEErYIkkDKfZC0lsuWruxXpViBsxFF69qfzz?=\n\t=?us-ascii?Q?tYSoz+eGvNjA2xJcWGeUgwaERi8LLXWcOr5rPvKjwbEHJUj4dRMkcJoTomJm?=\n\t=?us-ascii?Q?ySWA9mEUtYke01gvvRi4DlwXmAQRAL30vqY6f4wOSjRbZqP7PeLFlHPg08/G?=\n\t=?us-ascii?Q?m0A9oWa0bseqW3F5R+K94cSCQuPtsO8Y3t//PDt/aXaJRXwNfwm8vMcEILQV?=\n\t=?us-ascii?Q?lCCYgg+tz1VXIu1eaCISpefkqN1e7iU6QnsAm+l4xGrOexQ1oet4gRskTdcN?=\n\t=?us-ascii?Q?i5rfZoqwHsesBJa4sQcuwVY0W0/YlGwJGmVDnaQEaE45p8nbsWObtxMcbYAE?=\n\t=?us-ascii?Q?K6kD5Uzf+XkGc4DXs7gfPCDVwCm6AO7TXh/xhcSrolYGv2810uFeVA+rQr/X?=\n\t=?us-ascii?Q?lCskIgD3dLXnAzyh/mex/aiRSGphQkmmgSNsEr3RH9i6GZ3yVNcDXnOAuebo?=\n\t=?us-ascii?Q?390siq/p23JLtmsLyS6WTFslQ9f9z+Lacj9kGA45ITqQdYDhF6y+eaaFjVfk?=\n\t=?us-ascii?Q?Mq2mOvka+G4MInQ1jEpH3S/HS6N3DXxKpA4pDENAmaDLf+DR3WeTUxrCRYhN?=\n\t=?us-ascii?Q?8Wn0tNEvmKTJZDG3jAv8NVkgjFDU3COTR0zb9h01+HKgm+HTf3/0oS3eWm89?=\n\t=?us-ascii?Q?YHap+b9GXqqAh98H2e++7OjXaczudjdJKz34Gzrno86o8OV+jmSucMTcqK+E?=\n\t=?us-ascii?Q?74kx8GAyHEAvlIOja+5/fu0r/LIFKKZxqPNXZT5mBYd+aj+S34gOg=3D=3D?=",
            "1; BN6PR03MB2466;\n\t6:D2Cd+gktPtYDqoqjVichqCF3tcTqXCuKubKjVtNaRPPc6V40bz534KXQHrHsiq7DfuKqwR5J8LULi271ssbeuGXcA9QUr0/kG6yG2OcnXAxrKacC5cEAOkc0a1UceU0N7lSUSG6nk8eLXaQgohpHwFWGnDzHrn3HcuFcun8wTNEhpeynuc/BcQCaFj2lcrj2QOHRZ8aGyLYwMZ0NqLGLoM5/93NZThHuMxcoyRe2FRv+GfzokZRyTi0ibXEu7ay3s9wjE7tJc32RnjtV0mrZ41w2SJ4HVcdMZ5QnskfDAyRQUVLf32JEl4+oq/x8HkKjQ13hVGNxp8rzgeUoIM2x1g==;\n\t5:nzIK1LpBoOXIamkviOvdG0JlwwR7jM84J9vr+PIUlxg3aHMlg1IJyxTVUHg4Tkq7hasxvQiM1jwra+jcZrVSXuvN92Sg/PKNiuvjzQOp4qls/uMyErfUlhJIYVXEX7QOp8CgRZ2zL0XkPIvEcpaXyj+MsZ9FiYrP6cjqTyO3AA6eQ6nR0uurH3uy3Pw5pSBb;\n\t24:vbXpk4lAckNNQjj2ntWpcDrC9o6vXoRxeJezwrvcKrpHLqhK41M+284itToMYQ0OFRi0R784Zj3gE8C6AK4OGjjLPSWMnJpd4oC9H87kXfU=",
            "1; BN6PR03MB2466;\n\t7:A1VzgMk6EuOWIf9X+BRbHQuWSoxnA7peXeWmKbABPV1fa3cte9SQDfD611QlMkIApcpK4gI7CJqW/p1L3gtnijEOfxrHE1WEEpTYmEfoSRKeG4bwWJMraMdcfdA3ETyVIIrmJbbaVkYsR03dnUnpxnF1sWPoUN/CQ4hHu1mucHuXUxCghE7x4kRL2mwREIfN28VvMcbdc2T+k36fZNFkXCmjDRNU4B9G7hDi3lfGOHfN5M5kduEsLOwOHUZczlxZ21MAw5VEYPcYdvT0KaGg2/pSyzwwQp/kAfsgJwaiESoONtud78EWk4ruPcYw9w6tsSe7JvVVpsQfhw+D5F+HjF7LETDZw6+W0bl1xMUw2kU="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "2a1dda6f-828d-4fcd-ca71-08d40e2e8c18",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BN6PR03MB2466; ",
        "X-Microsoft-Antispam-PRVS": "<BN6PR03MB2466E2EF76561113EAB6B6F796BE0@BN6PR03MB2466.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095035)(601004)(2401047)(8121501046)(13023025)(5005006)(13024025)(13018025)(13015025)(13017025)(10201501046)(3002001)(6055026)(6096035);\n\tSRVR:BN6PR03MB2466; BCL:0; PCL:0; RULEID:(400006); SRVR:BN6PR03MB2466;",
        "X-Forefront-PRVS": "01283822F8",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "16 Nov 2016 14:40:44.5461\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": "BN6PR03MB2466",
        "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": "This function must only return the truth value of whether\ntwo frame descriptors are different or not.\nIt does NOT have to compute some obscure difference between\nfd fields and return it as an int, making sparse complain\nabout type conversions in the process.\n\nSigned-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>\n---\n drivers/soc/fsl/qbman/qman_test_api.c | 23 ++++++++---------------\n 1 file changed, 8 insertions(+), 15 deletions(-)",
    "diff": "diff --git a/drivers/soc/fsl/qbman/qman_test_api.c b/drivers/soc/fsl/qbman/qman_test_api.c\nindex 6880ff1..dba6a80 100644\n--- a/drivers/soc/fsl/qbman/qman_test_api.c\n+++ b/drivers/soc/fsl/qbman/qman_test_api.c\n@@ -90,22 +90,15 @@ static void fd_inc(struct qm_fd *fd)\n }\n \n /* The only part of the 'fd' we can't memcmp() is the ppid */\n-static int fd_cmp(const struct qm_fd *a, const struct qm_fd *b)\n+static bool fd_neq(const struct qm_fd *a, const struct qm_fd *b)\n {\n-\tint r = (qm_fd_addr_get64(a) == qm_fd_addr_get64(b)) ? 0 : -1;\n+\tbool neq = qm_fd_addr_get64(a) != qm_fd_addr_get64(b);\n \n-\tif (!r) {\n-\t\tenum qm_fd_format fmt_a, fmt_b;\n+\tneq |= qm_fd_get_format(a) != qm_fd_get_format(b);\n+\tneq |= a->cfg != b->cfg;\n+\tneq |= a->cmd != b->cmd;\n \n-\t\tfmt_a = qm_fd_get_format(a);\n-\t\tfmt_b = qm_fd_get_format(b);\n-\t\tr = fmt_a - fmt_b;\n-\t}\n-\tif (!r)\n-\t\tr = a->cfg - b->cfg;\n-\tif (!r)\n-\t\tr = a->cmd - b->cmd;\n-\treturn r;\n+\treturn neq;\n }\n \n /* test */\n@@ -217,12 +210,12 @@ static enum qman_cb_dqrr_result cb_dqrr(struct qman_portal *p,\n \t\t\t\t\tstruct qman_fq *fq,\n \t\t\t\t\tconst struct qm_dqrr_entry *dq)\n {\n-\tif (WARN_ON(fd_cmp(&fd_dq, &dq->fd))) {\n+\tif (WARN_ON(fd_neq(&fd_dq, &dq->fd))) {\n \t\tpr_err(\"BADNESS: dequeued frame doesn't match;\\n\");\n \t\treturn qman_cb_dqrr_consume;\n \t}\n \tfd_inc(&fd_dq);\n-\tif (!(dq->stat & QM_DQRR_STAT_UNSCHEDULED) && !fd_cmp(&fd_dq, &fd)) {\n+\tif (!(dq->stat & QM_DQRR_STAT_UNSCHEDULED) && !fd_neq(&fd_dq, &fd)) {\n \t\tsdqcr_complete = 1;\n \t\twake_up(&waitqueue);\n \t}\n",
    "prefixes": [
        "07/17"
    ]
}