Message ID | 1479904115-14806-1-git-send-email-rppt@linux.vnet.ibm.com |
---|---|
State | Superseded |
Series | "page-xfer: page_server_get_pages: replace BUG_ONs with 'return -1'" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.199.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Wed, 23 Nov 2016 13:30:28 +0100 (CET) Received: by 10.37.116.212 with SMTP id p203csp2005676ybc; Wed, 23 Nov 2016 04:30:22 -0800 (PST) X-Received: by 10.99.149.90 with SMTP id t26mr4743471pgn.156.1479904222846; Wed, 23 Nov 2016 04:30:22 -0800 (PST) Return-Path: <criu-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [199.115.104.192]) by mx.google.com with ESMTPS id o5si29449372pgh.190.2016.11.23.04.30.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 Nov 2016 04:30:22 -0800 (PST) Received-SPF: pass (google.com: domain of criu-bounces@openvz.org designates 199.115.104.192 as permitted sender) client-ip=199.115.104.192; Authentication-Results: mx.google.com; spf=pass (google.com: domain of criu-bounces@openvz.org designates 199.115.104.192 as permitted sender) smtp.mailfrom=criu-bounces@openvz.org Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id uANCTqbH008161; Wed, 23 Nov 2016 04:29:55 -0800 Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03lp0147.outbound.protection.outlook.com [213.199.154.147]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id uANCSnjY008140 for <criu@openvz.org>; Wed, 23 Nov 2016 04:28:49 -0800 Received: from AM3PR08CA0009.eurprd08.prod.outlook.com (10.160.207.147) by HE1PR0801MB2010.eurprd08.prod.outlook.com (10.168.95.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.8; Wed, 23 Nov 2016 12:28:45 +0000 Received: from VE1EUR01FT023.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::206) by AM3PR08CA0009.outlook.office365.com (2a01:111:e400:8840::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.8 via Frontend Transport; Wed, 23 Nov 2016 12:28:45 +0000 Authentication-Results: spf=none (sender IP is 148.163.158.5) smtp.mailfrom=linux.vnet.ibm.com; openvz.org; dkim=none (message not signed) header.d=none;openvz.org; dmarc=none action=none header.from=linux.vnet.ibm.com; openvz.org; dkim=none (message not signed) header.d=none; Received-SPF: None (protection.outlook.com: linux.vnet.ibm.com does not designate permitted sender hosts) Received: from mx0a-001b2d01.pphosted.com (148.163.158.5) by VE1EUR01FT023.mail.protection.outlook.com (10.152.2.218) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.4 via Frontend Transport; Wed, 23 Nov 2016 12:28:44 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:2907; Count:24 Received: from pps.filterd (m0098414.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id uANCOUuZ103770 for <criu@openvz.org>; Wed, 23 Nov 2016 07:28:43 -0500 Received: from e06smtp12.uk.ibm.com (e06smtp12.uk.ibm.com [195.75.94.108]) by mx0b-001b2d01.pphosted.com with ESMTP id 26wa8j3gsg-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for <criu@openvz.org>; Wed, 23 Nov 2016 07:28:43 -0500 Received: from localhost by e06smtp12.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <criu@openvz.org> from <rppt@linux.vnet.ibm.com>; Wed, 23 Nov 2016 12:28:41 -0000 Received: from d06dlp03.portsmouth.uk.ibm.com (9.149.20.15) by e06smtp12.uk.ibm.com (192.168.101.142) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 23 Nov 2016 12:28:39 -0000 Received: from b06cxnps4074.portsmouth.uk.ibm.com (d06relay11.portsmouth.uk.ibm.com [9.149.109.196]) by d06dlp03.portsmouth.uk.ibm.com (Postfix) with ESMTP id 07A091B08061; Wed, 23 Nov 2016 12:30:58 +0000 (GMT) Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06cxnps4074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id uANCSdG029229202; Wed, 23 Nov 2016 12:28:39 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 46EC64C044; Wed, 23 Nov 2016 11:26:53 +0000 (GMT) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E09324C052; Wed, 23 Nov 2016 11:26:51 +0000 (GMT) Received: from rapoport-lnx (unknown [9.148.22.189]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTPS; Wed, 23 Nov 2016 11:26:51 +0000 (GMT) Received: by rapoport-lnx (sSMTP sendmail emulation); Wed, 23 Nov 2016 14:28:36 +0200 From: Mike Rapoport <rppt@linux.vnet.ibm.com> To: Pavel Emelyanov <xemul@virtuozzo.com> Date: Wed, 23 Nov 2016 14:28:35 +0200 X-Mailer: git-send-email 1.9.1 X-TM-AS-GCONF: 00 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16112312-0008-0000-0000-000003B00E42 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 16112312-0009-0000-0000-00001B87325E Message-ID: <1479904115-14806-1-git-send-email-rppt@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-11-23_01:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1609300000 definitions=main-1611230219 X-IncomingHeaderCount: 24 X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:0 X-Forefront-Antispam-Report: CIP:148.163.158.5; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(6009001)(8196002)(2990300002)(428002)(189002)(199003)(3452003)(110136003)(236004)(47776003)(46656002)(246002)(33646002)(6862003)(5003940100001)(8676002)(626004)(1096003)(86362001)(50226002)(8896002)(42882006)(5660300001)(92566002)(101416001)(7636002)(50466002)(356003)(305945005)(38730400001)(106466001)(105586002)(101346004)(7846002)(4326007)(450100001)(50986999)(48376002)(42186005)(189998001)(42262002); DIR:INB; SFP:; SCL:1; SRVR:HE1PR0801MB2010; H:mx0a-001b2d01.pphosted.com; FPR:; SPF:None; PTR:mx0b-001b2d01.pphosted.com; MX:1; A:0; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT023; 1:yWdNp9IINeM0bfrBX0khZBp2Fkf/+6yrJdq3N/6Zdj1jbQbyYJk2q89o6lbpMiZA5k7lEmnJMy3A82fHztr49OjrX9oSspAyAjgB6HipLaNhRqYnjC67T9+VQhx6roQvCBgJ2HPCfXjL9We4fyNI7uYysNexEbnYxgFXhl3jcK9Ez1GFiVDlSfgC4YmnCpQ97YfVppL0U4e5OI0zP+b6fARVqIsZFd65QCYhbmtM+jyeX8SIRkTp2Y0ZFzAo1TEiJ6UxXe17Ruu5tsSCrm62Mp/XvhdEwyXuHh65Yh6NBo0H5ylr2ZIufP0vxH6ABdpAT/lt1dOc5CaFxFhuq4ufNZkRQzo8mBMMsxZ4GgPRGMuyO1NYEFcubsI0QCAKDgIEEEtUpZtKNp7GY5uwSwy4vK5agjRz+ODI7eN7kP/OwEtcVWLvy5QqDGn0nKTYV/537B1mBlJPKQi2dpoTiYhqC3LgA1XOZH6Y/FDFU6ZVT3yuxvAXcxSJpb6s6RCPWYy1IF4PLgv1Ivk+XYZ/pRdohjIRLmPBU2rfmGkPGC5Rb8UVYiZIQ80TH3BygWQQV2kwB1DceCzXcqrDTn6CXwm76naB0Vgb49OXESbnBbhj1KGnFFKvzEQycW+pRKxnjZtX MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2010; 2:kXYuroc5BOnJQxn1wyiYl95iUaLYBezHz1V1aBeDmfvvjJ5WQIPMdT80mdNa8Wa50usjmEoblnSZ2oU7i5mRj7HVKdVg9USEjuYbGh7TnBACzmb7IfY0fUUT52/GO3FgBPXFPfUNGETdQC3XjWK66DWVyZbyTsuLiG+Ou3eRFOU=; 3:CTMsA17ds9wdTZWLEGoZLzD2Org9YhIxxB/Dk2ddCsDeyPkGtUPKPzAtqML9kPjjLw48PxdwiNpIpfZjtlKou/Ur7aOAktzTSRLpqmyqOlhilIOXqqRekndHUu3YhS8zhv6E4lIwmPcEV3fAMiqeBIONPeeYsRNFXW7/68dWz/ID+LgGSYpnAeU5pkIaxtELsa3GYo0fpHQJH75BnLjkjRfBRo4GD82LKRR23W4CnOSar69sbSXvZKylzaYZr2UGAzh8hNsulKzhHi86DJdZcrxYtf7ZvqiN+C26DkHDFZmvq/BpBTYwwMS0f8gCqw5FFbHQq30VYbDTNo02Fu1jCA== X-MS-Office365-Filtering-Correlation-Id: f2bcbe0e-e584-435c-03c5-08d4139c4489 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(81800161)(71701004)(71702002); SRVR:HE1PR0801MB2010; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2010; 25:ObLmbqA/259RRK0gStAixEiYyBQowmSDM1MLoV18BSUwtM3G+QYlpKllv9MQcrhRu0/lHCD5XQpGqOcoKlP0dVGxc9ONvTlz078Mw1Je7GzIYGLxCQ2NsufVagUauWZ0kDBHjIDCROP70DBCxl3gG7MHM4GBWypOFR7N2+Gv2yCHgI3Hp+dk1TfFOuYJq9d/tE89Umdtb/KJWBPAv1Nltrz7OkbFwOp1RynoBZA0SH8dxQoOW/f5uPFXwIEsMEKYAY/9LjvGO6sX30DH4pulMYotDIOpeE5j49g2aeX0FKURk37BII9vqxIbYDXuv0Rw/cbta2cIb/0rbIuVbA3NvtucR9MmFPWUnAM8XJbqNp45mOSd71xks/yZQvLkMFt8W3teVmdQSqxsxL+GOstcjk5aDLlUhl8XYQBn0YprK4WW5QiNhkj7jdWcR3CVYIHasW041ysBoxicdIt2vV7UEJv7HIyL5WIhTezYXKIFiek9SRWx9FjwpQLc9bswdaNnSJQJ6hGD2bhxihWUbYFFBS4Esoe+OhpaEpykcLl3x2l59tYtrDsM5lso7aCRPTLhoHaypds5lMGaDmg5gyaf12ySbpvg7Z14Emy/LOuNZdZPnSrTHth+DV++SNdZHMqon6vwknd29VO5KdkCDaF96x/5A7QIWtGpl7ARQtCg7sydPajmU6Fqmj4uPHMrQ0pGluOxV6tEfFuxTXJc0ah1G0UInBVwZT3+gAgX+/EgO/nwgzC4zHjEeQ3denDo1DR4LYqME7aGrpocDsc3pn7M62kjBEbtsloaZv6DBAoUlhyqv4Dxmz4x2FnYKJ1kjOTh X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2010; 31:lliCeudkMF5qaDo3Gq4HVefq8zt8qP2Qw0n7lUIC4uTsUmxPBT0dpSdyJ3FDO0wCGAKyaGJhOqOsPq7PzGN7MujOF79SrV/KmDFqDPRAYUbV2zCL3SBH35qhKyuIQ+jevnf0reFcEy5RnuxEnBhjC2gy0xcPGMwrKRAZA0688kbSIRGjqflZynNNOXnZJ42g+tp9tvy23OkfLtqahlJr2dxe6aj3jlWW47tuj9T+EapsCAUmPlBM2Q6VFF9dXMw5xnTI7R3BBC6kn4T6zVTwkJsm8vz9k30D8W4o0cx/2TU=; 20:aQLc6Kr61gYHXKoO/2veyxMyl8Qoo+HqiRm45pTGwoymETkdqIbhWUs5+0U4TMc4JD2W+sRlEKsMKmb4CqQ/GXhBC3+qwOq5NlVErvK/kcyzwt4hG2Om1SOmUjXrWwt1oXpFnCXGiW88m3X7i4kWYCAg8uUb8loaV5eHhoLy+1M= X-Exchange-Antispam-Report-Test: UriScan:(788757137089)(104084551191319); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101531078)(601004)(2401047)(13016025)(13018025)(13024025)(8121501046)(13023025)(9101536074)(3002001)(10201501046); SRVR:HE1PR0801MB2010; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB2010; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2010; 4:0bqOyVayxaAPwLgr1wzRQkXeg0nS52X8HrTlPyxQeNtkkxbDxJzTVp+DtxK96r81oFAB/k62KLQMQ915JTcbomG3Gbl4j4H7ihdMcbPBXijr/qoxD5l5hBvS61E61yXHEsX/JfNCsBk5EFDEhe9vgOIPA2GwZhivTh00/0eH4kJ7ZN73XPzFXTH6l6nKfyfNjdhYBwgFMvNMXvU+drEu/ezX4TtUculsT4n4wNebCMNTp5PjJXk5tcZR5j2vOdURhwc9hDNrkrRMOwKqpb+E4m4/EM2A+aV0FFv1e4tOSaQ3DKtbyH1Jz832ifEb6yUaj5+TUlE+gTX0k15f7SyhOJx+muMkF299wfRF3SR6cxcqRRTOQfHHIKSqlJ2t0eI8966Pag8q6U8fHMUFD2W+uRH63krv8HIyV03+3zbAchYsF2Nz3NDUe8ccVBS9oV10zfpO/A+o2CQdNxAaF1cJ4Vx9wYpYLoryNkrQp2zaRPrVsLPwLhaWDAvTOdZYFhphkRtSPH3ao7HP8wksP3uxn9E7Vo9y7E2GhhkZ86g+eFUi0J4v2WfaY/ESht/oxNQA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0801MB2010; 23:5KnPgTANU83jnIu+WNpvVW78KKz2jAge5FzzRVI?= =?us-ascii?Q?SWturcB0zQimfnxD1xT51nJTLT+cWYZokEPc7lmA6hSmp4vBGgNv2kqWy++C?= =?us-ascii?Q?0/3nnL7/CIDB27k1rbACZdmK2+H9OrPFtEHbviX3OPt9TgkZ6FebBYR7sfAO?= =?us-ascii?Q?KvnL/GPamkPsOPJnxIx8X9z2rkfCtIXj03Fmfj6c1FzA4X3co1cuY5hbaZQV?= =?us-ascii?Q?7BwNAMFPEVZRKMRaZU5XElZN+IkCzUuNygbMmFcaopgN1KZ1kijXd7l6Ggbz?= =?us-ascii?Q?Gqwxf1CAdcRmTZs3Kd+wZst4vKClK1ZLWgd7c69kWOnX4aaYmrO+zbIJtP6B?= =?us-ascii?Q?LurLKyGn86uAD/bWQPKihlnh6ClU1hKx9jQPJ1PWHWZbtIVbKCHeWhPaiocu?= =?us-ascii?Q?Khz7QwWH/VouAxhMd1fU37ntMqEN/vFtsSzvkyJ4kBzpgcVnZLJoacWDnkH0?= =?us-ascii?Q?rHpiJoq2cDOzGim60pybc6iqKprryRz4Roy4AN3f0mJ1n7xs85cxy/azRNRg?= =?us-ascii?Q?WniWjpcLBx+Ld+oEfXZ/fNGz8Qp3iz58TN3bNo+wAmdh9v8qtX2shGcRVrRP?= =?us-ascii?Q?4zKJpe565AnvmfKbp5p4roZm61V8hOdXWyUgT17mQ1jPR9bPhYc+FVw/+VAq?= =?us-ascii?Q?U5jMl4VxGSSKAfO1V5ZwGaWcn1ycUtd2aYxfMkokQO9YGPjds7wujoRZp77t?= =?us-ascii?Q?7be6zHPOd0rPO6xLjJlIichTQTo1JuEFnN42YoDBVye8qKjzuiCD6GpQitkV?= =?us-ascii?Q?PCMPAjRJKQh1dGjIlT2WNj7yeQ1fEJBX+XHrMsQ57JEa0pcoK9rIYT9hVe/L?= =?us-ascii?Q?DNOfC6P+sI7A/kYaHAMZjioplTG9p1xC8rIvVxL13oJzKzMmUxHFb/gU1Z5M?= =?us-ascii?Q?qSqjn0868PHMe+Ec/Ui1tOmIfAUNXC8c6WvN7sPJ7A0BwrR60eMcWNV0A3Xi?= =?us-ascii?Q?zrNmgoNmoH5yGr969d//7Rzy36wT6sON1YDBLC/Bq9mBkgpJMRKqME/RJvh3?= =?us-ascii?Q?ueckaY8xDwrkaUMYR+wOAxmPV?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2010; 6:FdzHh0MXXTaw66yu+OCpsDK7W7RSYRFHpUXPTmL32i1k5wz0jmiwGZV+QMLFunkx8/OvF2dSJYMm8KzjQ1mzh3yJPL/K5emNwH5gbK6TtbgRbXCwha618B16WXjFJAeaIk8h9mgE5ACv4T2bXdUQITYfcPDx6KXi9uQxN29WuWODPPbFjAKaMnpCc1jWEbjJ/4sRHZSUDuSz1YNUT2hFURbB9k6T01Blr1bP6dj5a6ikEluWRKTVktXq0hmy8U6K9SvLOVLe8mWTkB+SfELU+aMWvH2de0j9VWlhIuA7xLz0wjl61nlejDQlzMel6LbocvMsmaUDAqbLxBrAxFzypg==; 5:VQjfuRX3jnLWs72t42yFPasCsbeevEHA8eCILmA3B7LblBfgNNOUdNRrIP3/rcUMxYMPUSvS3mXd7bbv7Zlw/KVmor87839nlqLbl1IXpgKxfg7Sx5W6Ht8azgKqb/HvFc4mvtRHWegoJDlJMCnf0A==; 24:7O3Fy69K4vZVb9YYjOvm9ol6QX4OjmmCqXsrwzSlDvIY329ssHGztPMNpYIV1tc1nXH0oXY8NzCipIB2VpafdqnBz5xvYFB8fleBhajlWQ8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2010; 7:GPNkmyYoYKbEqAM6V1ftszL12gYzFJ0aiV2JgUpxjYaKWFPfsIgpdfxUPIp0f8yA7Z9ZUADNcZ2sIjyWdxyNdSwRUK5/oL14ZTJw+3gEyVSnpeY70yR+RVgf5xMWbKRxQl6/EKvogD1wk2P+a6vzehe7xYbL8JSLt90WZKLRb93G/SqpdaFhNSyCtLj96Wepw8/HG3DnLqyodjzRvbZVypzOMsoboiof5h7hNpU1O/q7eePq66E4E+N8Mh8MxWbuYLDI7DVYoqjhh59axm5hAM1G2jBpV4dDTUZskvndNxdciaVoT/7JRfvHjl8bH5eno+q5himQ7g7SC5dwHmuSWnMmahVcPP0VPmjFW6+bf9ZtTRN28uQ9GkBf4l9I8kTb; 20:Sto7+MHSsgZJHMklGHDuzXd+rNlCcoT538gb/ERrfqrPmB65vxChEsVxoVw9aQfSWe4xX5yLMWmDdVME7AE4ueCfKeuRPyElhMucCD5iwmgL9+JVrpgUpq3X41htgsQnFHLB1LOgfeQVemVV3eH7FfZXLDnM4Q+GS71xgciQ8eY= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2016 12:28:44.5488 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2010 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 148.163.158.5 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT023.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-SCL: 1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Incoming; SFV:NSPM; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR0801MB2010.eurprd08.prod.outlook.com Cc: criu <criu@openvz.org> Subject: [CRIU] [PATCH] page-xfer: page_server_get_pages: replace BUG_ONs with 'return -1' X-BeenThere: criu@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: CRIU development <criu.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/criu>, <mailto:criu-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/criu/> List-Post: <mailto:criu@openvz.org> List-Help: <mailto:criu-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/criu>, <mailto:criu-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: criu-bounces@openvz.org Errors-To: criu-bounces@openvz.org |
diff --git a/criu/page-xfer.c b/criu/page-xfer.c index 041dd78..a286c96 100644 --- a/criu/page-xfer.c +++ b/criu/page-xfer.c @@ -627,6 +627,29 @@ static int page_server_add(int sk, struct page_server_iov *pi, u32 flags) return 0; } +static bool can_send_pages(struct page_pipe_buf *ppb, struct iovec *iov, + struct page_server_iov *pi) +{ + if (!(ppb->flags & PPB_LAZY)) { + pr_err("Requested pages are not lazy\n"); + return false; + } + + if (iov->iov_len != pi->nr_pages * PAGE_SIZE) { + pr_err("IOV len %ld does not match requested %ld\n", + iov->iov_len, pi->nr_pages * PAGE_SIZE); + return false; + } + + if(pi->vaddr != encode_pointer(iov->iov_base)) { + pr_err("IOV start %p does not match requested addr %"PRIx64"\n", + iov->iov_base, pi->vaddr); + return false; + } + + return true; +} + static int page_server_get_pages(int sk, struct page_server_iov *pi) { struct pstree_item *item; @@ -651,9 +674,8 @@ static int page_server_get_pages(int sk, struct page_server_iov *pi) ppb = list_first_entry(&pp->bufs, struct page_pipe_buf, l); iov = &ppb->iov[0]; - BUG_ON(!(ppb->flags & PPB_LAZY)); - BUG_ON(iov->iov_len != pi->nr_pages * PAGE_SIZE); - BUG_ON(pi->vaddr != encode_pointer(iov->iov_base)); + if (!can_send_pages(ppb, iov, pi)) + return -1; if (send_psi(sk, PS_IOV_ADD, pi->nr_pages, pi->vaddr, pi->dst_id)) return -1;
Instead of crashing dump/page-server when a problem detected after the page-pipe was split, print nice error messages and return error. Signed-off-by: Mike Rapoport <rppt@linux.vnet.ibm.com> --- criu/page-xfer.c | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-)