get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 816287,
    "url": "http://patchwork.ozlabs.org/api/patches/816287/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20170920135833.20472-2-pbutsykin@virtuozzo.com/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api",
        "name": "QEMU Development",
        "link_name": "qemu-devel",
        "list_id": "qemu-devel.nongnu.org",
        "list_email": "qemu-devel@nongnu.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20170920135833.20472-2-pbutsykin@virtuozzo.com>",
    "list_archive_url": null,
    "date": "2017-09-20T13:58:32",
    "name": "[1/2] qcow2: fix return error code in qcow2_truncate()",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "b144d356360ef951b30006ed84edbd82e47714f8",
    "submitter": {
        "id": 67271,
        "url": "http://patchwork.ozlabs.org/api/people/67271/?format=api",
        "name": "Pavel Butsykin",
        "email": "pbutsykin@virtuozzo.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20170920135833.20472-2-pbutsykin@virtuozzo.com/mbox/",
    "series": [
        {
            "id": 4142,
            "url": "http://patchwork.ozlabs.org/api/series/4142/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=4142",
            "date": "2017-09-20T13:58:33",
            "name": "Truncate the tail of the image file in qcow2 shrinking",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/4142/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/816287/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/816287/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=virtuozzo.com header.i=@virtuozzo.com\n\theader.b=\"eYM01Lx0\"; dkim-atps=neutral",
            "spf=none (sender IP is )\n\tsmtp.mailfrom=pbutsykin@virtuozzo.com; "
        ],
        "Received": [
            "from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xy2zg0wqvz9sNr\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 01:02:54 +1000 (AEST)",
            "from localhost ([::1]:48681 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dugWa-0008A6-Rx\n\tfor incoming@patchwork.ozlabs.org; Wed, 20 Sep 2017 11:02:52 -0400",
            "from eggs.gnu.org ([2001:4830:134:3::10]:51265)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <pbutsykin@virtuozzo.com>) id 1dufWk-0005AH-AG\n\tfor qemu-devel@nongnu.org; Wed, 20 Sep 2017 09:59:02 -0400",
            "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <pbutsykin@virtuozzo.com>) id 1dufWe-0006wo-Hj\n\tfor qemu-devel@nongnu.org; Wed, 20 Sep 2017 09:58:58 -0400",
            "from mail-db5eur01on0090.outbound.protection.outlook.com\n\t([104.47.2.90]:29273\n\thelo=EUR01-DB5-obe.outbound.protection.outlook.com)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <pbutsykin@virtuozzo.com>)\n\tid 1dufWY-0006uU-LN; Wed, 20 Sep 2017 09:58:46 -0400",
            "from pavelb-Z68P-DS3.sw.ru (195.214.232.6) by\n\tHE1PR0802MB2554.eurprd08.prod.outlook.com (2603:10a6:3:e1::19) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11;\n\tWed, 20 Sep 2017 13:58:43 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com;\n\ts=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=/B2dAAsShdHR31DUSCEiQk1ixgidQ4DkiVHr+R/6N4c=;\n\tb=eYM01Lx0USVRCjmxyZgKA7cxMJlz6IOgr6/Z9VjXwkK8y3eSq53CKa9706HEUuYqTrB8wSA+EaopIuSEaunv2O9ncqgpxsIv8bxeBQkwE6Q4ZsZ9LNR2Anf+TXmgsWLtToLMkdQqSRLnLA0hONJwJV0bdY+52BiQYCXLajWp4Vs=",
        "From": "Pavel Butsykin <pbutsykin@virtuozzo.com>",
        "To": "qemu-block@nongnu.org,\n\tqemu-devel@nongnu.org",
        "Date": "Wed, 20 Sep 2017 16:58:32 +0300",
        "Message-Id": "<20170920135833.20472-2-pbutsykin@virtuozzo.com>",
        "X-Mailer": "git-send-email 2.14.1",
        "In-Reply-To": "<20170920135833.20472-1-pbutsykin@virtuozzo.com>",
        "References": "<20170920135833.20472-1-pbutsykin@virtuozzo.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[195.214.232.6]",
        "X-ClientProxiedBy": "AM5PR0602CA0024.eurprd06.prod.outlook.com\n\t(2603:10a6:203:a3::34) To HE1PR0802MB2554.eurprd08.prod.outlook.com\n\t(2603:10a6:3:e1::19)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "0e058cb5-bc78-4a44-de93-08d5002fb4c2",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:HE1PR0802MB2554; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; HE1PR0802MB2554;\n\t3:iA8Rm6fFk5IjSQ5zSX9+9EOMigNNq8JsQ8R4Bp3uJFmvm9uCdjty6H+srWpuVtEmaJZWsfYZeNclklrlQxyNRvZfCnlsfk9RZCwp10+sSyMEbdCAaIvWn2CsNHv9FZzp12DDI79IpbFvfKMxMM5teZ+u3Gpg5TvRtEn7mtPTlygWJfM17RLs6zZIxwJv6J9XeZOkTLqmkQEMjXjD2prezLIhws6F10QEgfv4AzlyqmDtWPlE6oUljYqMpwcL1WPy;\n\t25:pzzRbd/WEOIH5mfVWZ9Pkkx1rt7HWE3oWaqgAsNIIXhBCjYNeHg/gMRTNfRQxnv09sS5bBBcRrzQ4fJgPz3ItiD6Clc8hYndHvia4pybuhKotbDDJuTb0Uq+i7Q10XdvhtWrF5R+uS6pZJfl36/6+drDZkYG7orZrkUt1cm2h8WnXsMPvzWZbY5NZpRtLjquLf2//NgkFFRadivXbSQ23Zc/vyoOJZ1Ih000V8KjwmnvXdP+47j6IkEBIWD9w6pAaYqhj9Z+ctmmOwy0HpmWWPHuRPC5YvBYiWQKS84ADaxIYFUx8cwTuSdwIw4iQq1E1NwASK9fm4lvAAMF8zu3wA==;\n\t31:Pw73RaebJMvnaxB+yX/9Aj1x7KwwB0ZjjmZHlOUXOXl3ynkq7/JL8Wn0sD4iqxfRskV3Nchr+taHiaf6bNgTqPn9tIfyqwqmzd5JxZlmeVP0Wk2TpYM12jZqCCnc+gut31TvsEaiHX/59iGjfMAuperhxT/c49DefEJUAQs4UmiHWNugW1Aw904CdWtmKMqwBkyTRxOzW2koaZ6YaSzTTWJVd7J6NxqLEpp8qh6nggs=",
            "1; HE1PR0802MB2554;\n\t20:IakgE6va5mEY6sJX9zPWUzLIT0OoOHS7/ANsG7oxywv+OGDY1RzxCr/oLC8L5VMjyRP6EaG9xozNOMj2+ZmO0LAR5bRPBR1vwF0UuwuQvxZ3l9ZvAgUBMNln7NoAr8MJPTI7oQ20OaPZQbjjfm5e+MsaJVkOcqW31wc8QNoHW4SwHwIFRgyiHWjlkvHlrmOAcuxQpPH/cxdSJWzqyt4HV9O6bFSxd1bl3R5uD9I+fn5ZiLfPWEsuGxIIv0+AdsnDkuWJKKRSMbs+PPlCYLpxLolWeW4bo0r8Eo5gw9PtbcJYfxTu3trkb6lpE2405R2dTiKiMJ+/tnYLTmiXtOf5oPeFUanHxLo33QvbCTUeEHS9hrR1QndPWlQ0L7HNn2PZgqeNQwxqKVckf2xAyuHQ9tk3X6Tvb0yWMc8BqntJjfA=;\n\t4:BERp1ou4HvMgTeXEVT2kryUBZ4i+DwTdkOhiOcX1PaGP3WUSEBXoJTDGiRfINPm0zOVYpN7s+vPYX4uThpBK7bCjJBcqVJKRPLL/Ni7hoEzXlWvAy0+rjrHRZiJbWu3sWKbD/FTm4TWMXlmAE6iyIJcwXZR5mIzU6iclTV8xzO4ToIZ+MkFdnh5YNHMwQ4zv+kC/grosD71FQQGo/P8LBUl/Z/lGVJg6FHH/j10x6r5cKsQ647xj3PbXIdZdrxfZ",
            "=?us-ascii?Q?1; HE1PR0802MB2554;\n\t23:9O7+YY6c9vy5eR2Ai0JZOtgT0lChjzHEAeO5Mxv?=\n\trd9tRzPvPHhALmedGPgwEkQRIQaNz+89n1jm/wa7nDX1gHAIojqpGGxotRqJBRPv5Sva8KSpYeWY4CbH4Gt/WHIa0VqPey8xXN1bio9vvKZqyT/53JVF40HmiFq+pWZh5/NwvImHO/UIJaAaA87AB7VZalkvAZ5KrKPByau1pHHZCctmN1FGhNahxruLQ1Jfy5wM6C/2kzuuiziZI4/+yQJODpquIR830wcgI39+zebUv5ZXVAKe9cXUei/MIudMqBDnotmfTnRw6DlSJuNbsNaaVv25OA01CyXc6AcObYkUPOJg+/XAVbVmlj0muBQEZUCOMNp917bw4cm9VWxcDqMXOOD/MymfWSI/LMOVKvKMoHPj+vTF3tyu1+DPwk2Jqrft2X/t57h+ggWR6IMgCzzrHZSZmLvXRPWIhoTpndAHtrcCGmgVxH97f8hNiFfgrLhWMJIxs7Fsl6BgZJh9dArV402a2j9Lw3cEQpvYtmn5FRBmw4C1QJ3ZlcVCpp0yyMUsFFMmBR8vxPoRAcVuxukXNZEBjyp+T6ULYYmJmwVvz3raxmS770BwUJeuQvn3xUx7QrPVzhQhXxAcHbTz/idkU8/DQyWYG+Y/uFy3LmIReaZv2DOoFpMHuJq/SQg3Er4zm5+97EBXGXfwE/ajna1rJlpAZ8LCeR5/mYCHI4rC/TH/H4hniKcOoDRe6DMG8w4JJ9zk26lFOAOn+LrRaH31Y3PMvCzMXycotY44Ag7XS1kDYj1N7zGXGKvi7MyD7QVfM5MqC4R2b17hDlbY7pYV0QVhWQkfqvL2pg/HsOU89xqLhE71vhZhZ4YutvOMCv9H6muYnsQMkN3RJgTHgc/bypE0TAy1EvUvfTDQSCDdkSyORq9axAHdW95uEf4v1uG1y6iQyKyIRw68y1VDO+UehmjMtszE/f37AN6E6tnobMAOF2kEqCVXEnHWBgWM5J+wNU+vHrRs/skIuYYslbz/RbDPcfT4O36xqR1N0rVwNOd5NQsAPjdLnjXyYpmmDtOl6y809bM61ex5J+fTo1MZWFNdFNw3OIGoeEgPPpQyaVovRZgD4E+n1hhXjpOUxKnW2ZZIXYimMXiLXv9LaBJD3M14Jhkltvpa5Jf5Fy6kwfkFhdZaV3B7mC0tmslrmcQc=",
            "1; HE1PR0802MB2554;\n\t6:o6a7xrWONHoD5Hnh196eLLOiI3PQcvZDP/VaDO7AP0/ERs3L54l67bSBQN2/EewlpnRE13jy/xad2CPFvUS9SyY2zAYyq0taahXRkQ/ou14vkKrX009JVU9JFAPuCeUrBC8X5HCEkk95t1A7WVjVPOEy/3WB1rN+1If1jwAl+vP2aPAwpKItvgc0/vc/0E+YaW/ntq7cwXZygLpauRa/IfMa7v4jmubZ3t5A0Y+Fg8u1xEJYN1qVgbc048ySp27WVW/W7Mu3pzm/34aVhCeAVf48scgA/yCxKE6RFQMuTT0wfKMbiEbaiI682HY4c0SfHfbGnMbVte/10rZsdzOnBQ==;\n\t5:4wgxvkhHgcqtgXJalds9D4L9MgE5tBsh6QYtuY/cxjDP50YjHOSi+9Ba8GC1B8PhCUxMKXZ17GuI2hX3UwFOIojnk0/cMRL7oQ8e+7bjleZ1HAj1QJKJJcQIiBnBMU+gpc+jU5VqvRh19oo+ovCO5g==;\n\t24:1okiD/iCnJYVTu35gf9CKotZsLOFkBIflQqw8p35ExhH5sa2UgiHWwgEx6UnkZUyYpVQaATR+jKRw5QLUxb5O5/m2vVCaU5yPhaS8MIH4R8=;\n\t7:hc8gYWmr02ZCrDVNUPqjgqM50HBVON1wSG3UU0BCBt+7BDYgrdovu82Z6bCjrHZ2imoHc9tVBrR8Cd8GjOSmN8v025GN5kCBc961slU9dLz7okUS5tcjJVuHkN3ciJmSKCUytLTdNc4Iy6OL+pDvl0LjQEaOGICuOBU5SS3odyFFATPLoP//kb7bYJZTpLJiSdJbYOY4MavjmEVFwQ6BzQW8kpXLDsX0ua1seCSyKDs=",
            "1; HE1PR0802MB2554;\n\t20:R0MGUAc4lNtlWTNENVj5XTM5bL1SotzgKQ6xqjCzPa5bhRbN2t3ahXRs19Scd0XDTzvRYcL/V5PqKvnay23gD8tOqltvkxAnufLqmHO5SiJ+tBBO2ht4+IVfVYF30OZqpfQintCFZU1vI8dHHBgHM85CYjTxXJ3HY6po6K+nGJQ="
        ],
        "X-MS-TrafficTypeDiagnostic": "HE1PR0802MB2554:",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Microsoft-Antispam-PRVS": "<HE1PR0802MB2554A3FD6A95AFA1627071A0AC610@HE1PR0802MB2554.eurprd08.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:HE1PR0802MB2554; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:HE1PR0802MB2554; ",
        "X-Forefront-PRVS": "04362AC73B",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10019020)(7370300001)(4630300001)(6009001)(346002)(376002)(199003)(189002)(4326008)(2906002)(5003940100001)(33646002)(81156014)(16526017)(50986999)(8676002)(86362001)(76176999)(81166006)(101416001)(50226002)(97736004)(53936002)(68736007)(189998001)(16586007)(107886003)(6512007)(305945005)(7736002)(316002)(478600001)(25786009)(36756003)(5660300001)(69596002)(47776003)(50466002)(66066001)(48376002)(7350300001)(6116002)(3846002)(105586002)(1076002)(53416004)(2950100002)(6486002)(6666003)(106356001)(6506006);\n\tDIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0802MB2554;\n\tH:pavelb-Z68P-DS3.sw.ru; FPR:; SPF:None; PTR:InfoNoRecords; A:1;\n\tMX:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: virtuozzo.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "virtuozzo.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "20 Sep 2017 13:58:43.2051\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "HE1PR0802MB2554",
        "X-detected-operating-system": "by eggs.gnu.org: Windows 7 or 8 [fuzzy]",
        "X-Received-From": "104.47.2.90",
        "Subject": "[Qemu-devel] [PATCH 1/2] qcow2: fix return error code in\n\tqcow2_truncate()",
        "X-BeenThere": "qemu-devel@nongnu.org",
        "X-Mailman-Version": "2.1.21",
        "Precedence": "list",
        "List-Id": "<qemu-devel.nongnu.org>",
        "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.nongnu.org/archive/html/qemu-devel/>",
        "List-Post": "<mailto:qemu-devel@nongnu.org>",
        "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>",
        "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>",
        "Cc": "kwolf@redhat.com, den@openvz.org, mreitz@redhat.com,\n\tpbutsykin@virtuozzo.com",
        "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org",
        "Sender": "\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"
    },
    "content": "Signed-off-by: Pavel Butsykin <pbutsykin@virtuozzo.com>\n---\n block/qcow2.c | 4 ++--\n 1 file changed, 2 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/block/qcow2.c b/block/qcow2.c\nindex 2174a84d1f..8a4311d338 100644\n--- a/block/qcow2.c\n+++ b/block/qcow2.c\n@@ -3166,7 +3166,7 @@ static int qcow2_truncate(BlockDriverState *bs, int64_t offset,\n         if (old_file_size < 0) {\n             error_setg_errno(errp, -old_file_size,\n                              \"Failed to inquire current file length\");\n-            return ret;\n+            return old_file_size;\n         }\n \n         nb_new_data_clusters = DIV_ROUND_UP(offset - old_length,\n@@ -3195,7 +3195,7 @@ static int qcow2_truncate(BlockDriverState *bs, int64_t offset,\n         if (allocation_start < 0) {\n             error_setg_errno(errp, -allocation_start,\n                              \"Failed to resize refcount structures\");\n-            return -allocation_start;\n+            return allocation_start;\n         }\n \n         clusters_allocated = qcow2_alloc_clusters_at(bs, allocation_start,\n",
    "prefixes": [
        "1/2"
    ]
}