From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1D8BFC433EF for ; Wed, 25 May 2022 04:32:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243827AbiEYEcx (ORCPT ); Wed, 25 May 2022 00:32:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58312 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230048AbiEYEcv (ORCPT ); Wed, 25 May 2022 00:32:51 -0400 Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2068.outbound.protection.outlook.com [40.107.113.68]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A8DC60A9B for ; Tue, 24 May 2022 21:32:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FX7x+3XnFOoZD65eTIAyprXEyrii+Y5FYsKb0ZszSfU5OlXD16cnFpOmb9dIfv7RRAx5GAZnumeDiJzYFY9sFtQ71mF3IqcRqD3Fmkotw22H70MDbusgCwBGGi69vAPMoNMpKf6bNgx77vjFKL1aAi+U5man/q0aaqviE1NcCBRMnayev+44+IYaBSMAvWoHouIYZyVB72hXuHI1xD/cprQgwSrYrzF0+3aKJAyuanY4vmVv7WIrY6JL47dv81g+biUPprbp0CiOfffFipL2pDir9EoOxeJhDS+F8rTfYX6hv9YqhHCcG5e20v1uEBBWIKjX9JlYbQ7G6dwIKINZOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zBtgYH/L50R/a5HWjs350cRwI/zifPdQ+FWnjIImpNY=; b=VaLMLdm8OC3Pv4rmVi+lRwUyGgdr0nyuiMdt7HKbFCld/LdE4rWloRotZf8RIlxkaLrVRDJQWsmkqqKx6D8NDA7wILy1coxmIHAWRGPsUP66AiMrctHgZzLjePKwM1arVgg04RKa2tr3kKnkWS0d/MLPAxSwDgbSMY9NnQrEsQyUZKXjZ65XeAgUx5cX2lWcfmN19bgFnXn+4W/1pXZL+diBNHmi8nupGGo+ZwjbJEuUWss9jzQDU/xcMT4Sfa7YRYYJVR6LJeX4R4Jt5g8OxPo1w0viHYOf3VGxUfrpWJIt2UH8It7CGtzJOAk/erzuIDWFvLHjeQ9SyL1McId2yg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nec.com; dmarc=pass action=none header.from=nec.com; dkim=pass header.d=nec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nec.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zBtgYH/L50R/a5HWjs350cRwI/zifPdQ+FWnjIImpNY=; b=UewExt/YGSEn+cFsE2IqSccpFjs1iN5VGveKaI5QTNWgPI6YzKDH+7luKYbVkCmpjPAOc5hjrxSC/0Re1fOFoaLfi7T01Jb5JhLlRKkCwsP5wM06tzL7h8HRxp+2/YWQdipK/Mek6vX+UZjhN/BVotTUcnUTOrLrTE7Qp5MBtMI= Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com (2603:1096:400:13c::10) by TYAPR01MB3389.jpnprd01.prod.outlook.com (2603:1096:404:c7::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.16; Wed, 25 May 2022 04:32:44 +0000 Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::246b:9355:73ad:b995]) by TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::246b:9355:73ad:b995%2]) with mapi id 15.20.5293.013; Wed, 25 May 2022 04:32:44 +0000 From: =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPo+OAgOebtOS5nyk=?= To: Miaohe Lin CC: "akpm@linux-foundation.org" , "hughd@google.com" , "willy@infradead.org" , "vbabka@suse.cz" , "dhowells@redhat.com" , "neilb@suse.de" , "apopple@nvidia.com" , "david@redhat.com" , "surenb@google.com" , "peterx@redhat.com" , "rcampbell@nvidia.com" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v4 4/5] mm/shmem: fix infinite loop when swap in shmem error at swapoff time Thread-Topic: [PATCH v4 4/5] mm/shmem: fix infinite loop when swap in shmem error at swapoff time Thread-Index: AQHYa38Hnv+yD7ocokSyVBX8dxzd660vCemA Date: Wed, 25 May 2022 04:32:44 +0000 Message-ID: <20220525043233.GA808704@hori.linux.bs1.fc.nec.co.jp> References: <20220519125030.21486-1-linmiaohe@huawei.com> <20220519125030.21486-5-linmiaohe@huawei.com> In-Reply-To: <20220519125030.21486-5-linmiaohe@huawei.com> Accept-Language: ja-JP, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nec.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2bac3bb8-b926-4b42-67b6-08da3e079d18 x-ms-traffictypediagnostic: TYAPR01MB3389:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: D5tH3tyKeKpORArhkK3y8h5uucuwIpu6fWutlM0vpPeWlW9tvOu7dsAUQVAAt+3NPSWOJK2IODCRAV7R/zblhETVSjA23+XLMHw8CahT9QIeqiHeA5qdEJd6fK0MnEEYxTOsFY2WVQRJ0S7xx/vpB5TNYVmpTDRSg2JG9iOKHoJVppgToCm1AQB23bvA40ONSjiGd0SHbLJeh9k34eqkXb0rO3i7aJTLXavqeVcodM7MncLonRHtDe5TDP8VEDObZaHJH9aFzJ0poNNzMnquHjMZUzgf480P2qBT5NeRyi89z8TmQtsLPfjqY7BfzF4o0iLsxEbqe7Rrr0SfnQ8IQZRnJst1BzWSTrMERzftpGvbRfMomKPCwdRQgUAacS3TnnsuUuEMS54b4sh4NZ7ObAhT66l4pits/Fy5qa+fZdedsf34Qo0lOJhTBGRnj1HGR1NC9tvAWhKoJ8e8IAuPs0jDZ7O3inOwSofPPHhPwKsfJa/Hs3mgJwRxcC+RgIol6xEihBwIOg74iT2F0Vj+GO3VJA2rk7yrSkqtHo/IMHd6jXa8CRQAMlzC9DdAqRdW4khONx5n/EcRV9M4MqZ7WcFxGKB/u7OlSfOLgrDkmowINGF+jqSNboNAtyRgb2+AJH+KDKJbZGVHYKRAB52aqRDvlZLCIM7QD54PIR2vIkT8vDM98xFm/Ka17Dz+CmtQaPv6yUtMsyBQev6S1j6Oiw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYWPR01MB8591.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(33656002)(186003)(5660300002)(7416002)(8936002)(1076003)(85182001)(2906002)(38100700002)(83380400001)(6486002)(82960400001)(71200400001)(86362001)(6506007)(64756008)(66946007)(66446008)(66476007)(66556008)(76116006)(6512007)(508600001)(26005)(316002)(9686003)(38070700005)(8676002)(4326008)(55236004)(54906003)(6916009)(122000001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T0QvcUxyQ05XL2czNVU2dENtdTBrVnN4NTJBRHp6NVFZUWx3Wnl1Mm1oQmZz?= =?utf-8?B?eVE0ME81VUxYd2k0Ukwyekh6RUdFNHl1T2xjZVhmTkJlM1JqSHkvZDV6WjQz?= =?utf-8?B?aDEwSnBhUkRST3J0czVkbDVNOHNnOTRrbHJCS2JhdGtTZEdVSTN3ZXo4eFNq?= =?utf-8?B?VXdGdHo5c1pCdENZU014bXBJSldhOEcrVmV2UDYwUmV3cWRRVFkxeTFCM0V2?= =?utf-8?B?aDAyQ1VZM09keEVRY214ZE11NnhZUm9Za0paZVZWSnJoakg5NW9yY0xnSDI5?= =?utf-8?B?cFhMVExSbjhwR0tBdjd2Q2VHa3JVbnhVdTM1UTloV0c3MEN1OFlMWDUzY3ZG?= =?utf-8?B?YUVMVmk2bjlEdEdQTlZRSkpjR29LYzFscU9zTWVLb1pkdXk1NDNMQ2ZsMUFs?= =?utf-8?B?THdIWkZGZHBRWTlGaWlaV3Bzd2NkSHJZa3VGeHRER1plUkFrbnc5bGJhUVBE?= =?utf-8?B?b29sMmNQdGRsTXc2YklHMWhYRzA1L1NXNjFtd21lUUNZcUZNVC9wMkp2YUVX?= =?utf-8?B?Q0NldDdNNjluWUpXaDFaNndxdk0yakZqZys3UDMwYTQwamJmZzVUTTJ3cXc1?= =?utf-8?B?UW5yRHlVYTJsM0lKeS9HTG04YXZhV0E3VXdVMVRsUTlsWS9jZWNjY2FoY21a?= =?utf-8?B?YmhmUU5aTlNlTkhNQzRkMUJDMTB3WkxaY1luMTMwb3dvZWIwVTY5TmN6Y0dx?= =?utf-8?B?OWJSVklJVlg3RURpLzZpVEFqY0JtTnJrM0lKSy95M3hja2tHSjFiUklyWUVK?= =?utf-8?B?Y2wySGg4YVlQNUFPOEQwOEw3eER2K0pyMFFhTFhYMHdMcnFiQm5CYUl6Nml2?= =?utf-8?B?TDgzYmZUMlk4ams0SEVwQ203ZmdEbTBLMENrUHhWSTc4MWRHQ0RMQVcrMERV?= =?utf-8?B?RnVnY3pvYnhWb3J5UUZReU1ZZVVMWGQ0cUdkODlBV3VmN2xYaHM1VGZOZWln?= =?utf-8?B?T0xNbVM4LzlVbjNOcWlUV21ZZGtubFZXTEFodWNKak1BZDdNYzcxNDVyU1dS?= =?utf-8?B?YU1GVVdPa2pKRDR5a0llcXQvS1VMZ2FHNGtwZHo0MXU1VGY5MncwTm1QMmxI?= =?utf-8?B?UXVDWnM2TkZZTGlCTW00L2txQjRqUU9kLzRGRW5TOE1GWUdCdnZTTUVXbXF2?= =?utf-8?B?dlk0SmVzR21GV056ZG5SUXJSWXpwMHl0TTFqKzhsSEkrT0VNYVZVNkYveFl1?= =?utf-8?B?VS83M25waUp0Z0tyZWFFZFlNdlpkZlNIZllpeFhTalRaRjNRelJ6ODlJdk9h?= =?utf-8?B?OGJmZEF2VjFHSkRaV2VwTDlWemkyanVaU1M0dlBKQ1ZUUlJDUWMzVEVoSDRz?= =?utf-8?B?endNNmxxZCttVVNPaENoNWg1NjE5V0lNWTloV20zd2lqSUg4S3k3STM2UGZs?= =?utf-8?B?T0JIR0FUeGQzNE9hcXd4VkdwUVVpQ3c2a1JuRFMyaG84c2N4N09KQVBKR3RM?= =?utf-8?B?ekxvQld2QkU5MTZUWUtJbXo2di9PbHBhL0lUbVZVTFlhclZKaGVqWUE0eitH?= =?utf-8?B?anBHcWlQZEdsYlY4MFlLQVlhVXZ3ZnlFN3l6WFcvcFQ5bC80d2FRMEZEck5y?= =?utf-8?B?Q2pMeVVCS3BPZnZtbW15UWkyNzlVMmlkVEs3MDk3Uk1tNDQvN1g2cmFPbldj?= =?utf-8?B?SWRZaThOdFZudzBNWTI2SS82eDlnc0s2aWUwSUVnMHZFYlBZSDg2ZldYa091?= =?utf-8?B?WjJudWhoVXUwYlZLY0Y0THAxSWY3SW9kNFBacUdiamFiYWpBVzVRY3orR3Ns?= =?utf-8?B?T3ZSZVkxNVd3YlVhbnZEam5FdG5IS0Y0NXlrNThEcWxNRGdTNFVULzZtQzQ0?= =?utf-8?B?bkxSUUM3dlkyQ2UzdlQxWG0vNGw3azN5azF0VDBZbTU0MmJMUzdaWFdCRW9O?= =?utf-8?B?Q01SYkYyeWFRYXdLUHloTjRvM2wrR2poaXJ4K0FFTzJRVmI1S0lrZDNmTlRB?= =?utf-8?B?dmZYUWRraDFtdExzd1NjazBiRXhVY2dobXE4dXlpd2Vqd1ZFZm1tUnFkbEhF?= =?utf-8?B?MnhKcXJFcUdpUTNGdlpMem0wTDdNMHlqN0VickVOUVBNKy9taktDTWZlbzF3?= =?utf-8?B?VGI1RFBrYTAyZGF2cm5wVXdzZUkwbkVFelBjMk52QUZXc09NanhLb1pERWs3?= =?utf-8?B?bDV5TFkvU2swN3RKT0xrQS9RS2JNQ0FiSC9sTy9XV0txcU9HSlUvUDlPYUxP?= =?utf-8?B?YmNhRVk5YTdvNGVib055RGpJK3R4bVQ2WW1ZYUpyVUg4Nyt3T0NPcDd5dEZL?= =?utf-8?B?SkV0bUVuRlg0M09OT3FaczVFS0J3d2cwWHlEazM0NG1HM0RTZlMvSHVjaC9E?= =?utf-8?B?NGhhZkpFQ3N1YlhTY3dLSmp2RFU5NkkxZWVEMkdNbzdVUTVBMC9GdkF1Nzlv?= =?utf-8?Q?8VoAvzhQT3wsb8Rs=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nec.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWPR01MB8591.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bac3bb8-b926-4b42-67b6-08da3e079d18 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2022 04:32:44.7037 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e67df547-9d0d-4f4d-9161-51c6ed1f7d11 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DudBjtwKLfXrvsIjWF7gvL9EUV+3Rm6SzLp4hZfU12wN+doIWqjNb81/+LzjUAZEpDkJ7hTFdk7QC6j2uBGUyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB3389 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gVGh1LCBNYXkgMTksIDIwMjIgYXQgMDg6NTA6MjlQTSArMDgwMCwgTWlhb2hlIExpbiB3cm90 ZToNCj4gV2hlbiBzd2FwIGluIHNobWVtIGVycm9yIGF0IHN3YXBvZmYgdGltZSwgdGhlcmUgd291 bGQgYmUgYSBpbmZpbml0ZSBsb29wDQo+IGluIHRoZSB3aGlsZSBsb29wIGluIHNobWVtX3VudXNl X2lub2RlKCkuIEl0J3MgYmVjYXVzZSBzd2FwaW4gZXJyb3IgaXMNCj4gZGVsaWJlcmF0ZWx5IGln bm9yZWQgbm93IGFuZCB0aHVzIGluZm8tPnN3YXBwZWQgd2lsbCBuZXZlciByZWFjaCAwLiBTbw0K PiB3ZSBjYW4ndCBlc2NhcGUgdGhlIGxvb3AgaW4gc2htZW1fdW51c2UoKS4NCj4gDQo+IEluIG9y ZGVyIHRvIGZpeCB0aGUgaXNzdWUsIHN3YXBpbl9lcnJvciBlbnRyeSBpcyBzdG9yZWQgaW4gdGhl IG1hcHBpbmcNCj4gd2hlbiBzd2FwaW4gZXJyb3Igb2NjdXJzLiBTbyB0aGUgc3dhcGNhY2hlIHBh Z2UgY2FuIGJlIGZyZWVkIGFuZCB0aGUNCj4gdXNlciB3b24ndCBlbmQgdXAgd2l0aCBhIHBlcm1h bmVudGx5IG1vdW50ZWQgc3dhcCBiZWNhdXNlIGEgc2VjdG9yIGlzDQo+IGJhZC4gSWYgdGhlIHBh Z2UgaXMgYWNjZXNzZWQgbGF0ZXIsIHRoZSB1c2VyIHByb2Nlc3Mgd2lsbCBiZSBraWxsZWQNCj4g c28gdGhhdCBjb3JydXB0ZWQgZGF0YSBpcyBuZXZlciBjb25zdW1lZC4gT24gdGhlIG90aGVyIGhh bmQsIGlmIHRoZQ0KPiBwYWdlIGlzIG5ldmVyIGFjY2Vzc2VkLCB0aGUgdXNlciB3b24ndCBldmVu IG5vdGljZSBpdC4NCj4gDQo+IFJlcG9ydGVkLWJ5OiBOYW95YSBIb3JpZ3VjaGkgPG5hb3lhLmhv cmlndWNoaUBuZWMuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBNaWFvaGUgTGluIDxsaW5taWFvaGVA aHVhd2VpLmNvbT4NCj4gLS0tDQoNCi4uLg0KPiBAQCAtMTY3Miw2ICsxNjc2LDM2IEBAIHN0YXRp YyBpbnQgc2htZW1fcmVwbGFjZV9wYWdlKHN0cnVjdCBwYWdlICoqcGFnZXAsIGdmcF90IGdmcCwN Cj4gIAlyZXR1cm4gZXJyb3I7DQo+ICB9DQo+ICANCj4gK3N0YXRpYyB2b2lkIHNobWVtX3NldF9m b2xpb19zd2FwaW5fZXJyb3Ioc3RydWN0IGlub2RlICppbm9kZSwgcGdvZmZfdCBpbmRleCwNCj4g KwkJCQkJIHN0cnVjdCBmb2xpbyAqZm9saW8sIHN3cF9lbnRyeV90IHN3YXApDQo+ICt7DQo+ICsJ c3RydWN0IGFkZHJlc3Nfc3BhY2UgKm1hcHBpbmcgPSBpbm9kZS0+aV9tYXBwaW5nOw0KPiArCXN0 cnVjdCBzaG1lbV9pbm9kZV9pbmZvICppbmZvID0gU0hNRU1fSShpbm9kZSk7DQo+ICsJc3dwX2Vu dHJ5X3Qgc3dhcGluX2Vycm9yOw0KPiArCXZvaWQgKm9sZDsNCj4gKw0KPiArCXN3YXBpbl9lcnJv ciA9IG1ha2Vfc3dhcGluX2Vycm9yX2VudHJ5KCZmb2xpby0+cGFnZSk7DQo+ICsJb2xkID0geGFf Y21weGNoZ19pcnEoJm1hcHBpbmctPmlfcGFnZXMsIGluZGV4LA0KPiArCQkJICAgICBzd3BfdG9f cmFkaXhfZW50cnkoc3dhcCksDQo+ICsJCQkgICAgIHN3cF90b19yYWRpeF9lbnRyeShzd2FwaW5f ZXJyb3IpLCAwKTsNCj4gKwlpZiAob2xkICE9IHN3cF90b19yYWRpeF9lbnRyeShzd2FwKSkNCj4g KwkJcmV0dXJuOw0KPiArDQo+ICsJZm9saW9fd2FpdF93cml0ZWJhY2soZm9saW8pOw0KPiArCWRl bGV0ZV9mcm9tX3N3YXBfY2FjaGUoJmZvbGlvLT5wYWdlKTsNCj4gKwlzcGluX2xvY2tfaXJxKCZp bmZvLT5sb2NrKTsNCj4gKwkvKg0KPiArCSAqIERvbid0IHRyZWF0IHN3YXBpbiBlcnJvciBmb2xp byBhcyBhbGxvY2VkLiBPdGhlcndpc2UgaW5vZGUtPmlfYmxvY2tzIHdvbid0DQo+ICsJICogYmUg MCB3aGVuIGlub2RlIGlzIHJlbGVhc2VkIGFuZCB0aHVzIHRyaWdnZXIgV0FSTl9PTihpbm9kZS0+ aV9ibG9ja3MpIGluDQo+ICsJICogc2htZW1fZXZpY3RfaW5vZGUuDQo+ICsJICovDQo+ICsJaW5m by0+YWxsb2NlZC0tOw0KPiArCWluZm8tPnN3YXBwZWQtLTsNCg0KSSdtIG5vdCBmYW1pbGlhciB3 aXRoIGZvbGlvIHlldCBhbmQgbWlnaHQgbWlzcyBzb21lIGJhc2ljIHRoaW5nLA0KYnV0IGlzIGl0 IE9LIHRvIGRlY3JlbWVudCBieSBvbmUgaW5zdGVhZCBvZiBmb2xpb19ucl9wYWdlcygpPw0KDQpU aGFua3MsDQpOYW95YSBIb3JpZ3VjaGk=