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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8537AC67871 for ; Tue, 25 Oct 2022 01:19:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=CDULBNXq0EBQoowyJglO0mDG/en+vsm25cYwEu7KpOE=; b=mXlLVuhjFpvsoI7Fj5N83D3/kZ I9I8HdqTTp68TESmigfeTyUQTfXaA6b0t1BeDpADHtNmNvdNlXKn7gfXS2/S/qX4p2ZIDrY7Po0+l uQKukN7Me+Va4rNk/clpuRvXbPqMyQp+JFIQ2vRHF7FCbhkU8xUUqP3SDlRwA3RT4b6YNxeUwbJ3o iD34QHEP2mb2OhainRnRtX4J0y358K3mZXd/pHC8TIC1XMRvdEgNKGHyBxGphR71lHr8qRFUYKGJi 3qtjAgbq/8o7noUc1eAnF1p66fv2RmfshC4FF+y2Txfir3IY6nAKw3nD3/t+yTzgPc5ys0TkNNjVk k6mJ6Z2w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1on8b5-003WKw-Tv; Tue, 25 Oct 2022 01:19:15 +0000 Received: from mail-bn8nam04on2040.outbound.protection.outlook.com ([40.107.100.40] helo=NAM04-BN8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1on8b3-003WKB-Pn for linux-nvme@lists.infradead.org; Tue, 25 Oct 2022 01:19:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I2LUUoVsR8pQqDl+Mmtwk2Tf8tLccfaw5LDsEGyJWwmd9m3zI4oigreW3EsP829LKOgmB3nV1rZfeGwFHg2ox7k1MbyDmVhYwiIQNmG7pCjX7pxBZbsRSwovFUSzpYZDahIGb2n6JNYvz3YXhipOBAlusa16d/rnwcEMhgMfdARrPL+JIJd3ZgjuWpJkXF/qQehNXSnr2aZIs8ABiOFl6F3Fb64ZYJtE6Gr3+Yl/tjsvxbKfpWcP4luhxVeqUDXDd8Dcq/5tKADYrFR9Xyvem6JEiFRM4ElzGA1u2w/9r/ZSTLelD7nXan2lN6GCsJ3akous65GhNIJhz6cSrPYVhw== 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=CDULBNXq0EBQoowyJglO0mDG/en+vsm25cYwEu7KpOE=; b=Vp+kcdErVDMOAquhQoJzqGieq9Kl8toU0jwrMEibX6Xrr/DbcZfWEmrmbFQsHHKUNFm0pxMq2eMpma18Y6Iworx8viu8ryd+FZ93GQbC9XRMC5UpxcWNr2yxFxSe8/d4FFfKtgn4PHqTwTpWoE5y0gOEpfoBbETtgTyYYqIejB0P/mHwrezaVssP7uIA8OlXOqS/WE8iqigKbCwjyJeGNSguUhDW3RPzgGZ4zs/Ovv0jVECbHnrHIlLVHODnCAwKLIMeg2/d4KL8nSbzgFi7WYA3UENf7G4aM3V3ymX7VuIEEXdiq/Y583BZUjIli+gDtBkfF90+lT2QKwPVk8jbSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CDULBNXq0EBQoowyJglO0mDG/en+vsm25cYwEu7KpOE=; b=bAf3aiymvrEFrChSOvuIMXcAbIRqo6ak++bcgd+08gBrOC9tpVjE+v7/oYMR8l91kXy+LReN8cEHdKGwGn8YPywX7yaf8WeXQYCDs72/qEpc6j7GRGDC3ohJ/G2WP5q34iFnsLop/MLAUWWNx6ZJ6MwSxpQ8eWZiSJoLKCcawDwWQ37ZDe3nk1kq5IRTwE50XeFz6+wgLou61hbg3HFm30OOP+IpazUbXh/eqN6D/aHJUx7TM+RxEKrE8gNXGFEHT2jD2556S6zmBLQclQwaaP9H7OWa8j+uer3E6ULgO1vVG3BGZCuRiyoLeE2HxBXxlD9jKnWHPDPMOOLuaI282g== Received: from MW2PR12MB4667.namprd12.prod.outlook.com (2603:10b6:302:12::28) by IA1PR12MB6090.namprd12.prod.outlook.com (2603:10b6:208:3ee::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.26; Tue, 25 Oct 2022 01:19:10 +0000 Received: from MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::1402:a17a:71c1:25a3]) by MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::1402:a17a:71c1:25a3%7]) with mapi id 15.20.5746.021; Tue, 25 Oct 2022 01:19:10 +0000 From: Chaitanya Kulkarni To: Logan Gunthorpe , "linux-kernel@vger.kernel.org" , "linux-nvme@lists.infradead.org" , "linux-block@vger.kernel.org" , "linux-pci@vger.kernel.org" , "linux-mm@kvack.org" CC: Christoph Hellwig , Greg Kroah-Hartman , Dan Williams , Jason Gunthorpe , =?utf-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= , John Hubbard , Don Dutile , Matthew Wilcox , Daniel Vetter , Minturn Dave B , Jason Ekstrand , Dave Hansen , Xiong Jianxin , Bjorn Helgaas , Ira Weiny , Robin Murphy , Martin Oliveira , Chaitanya Kulkarni , Ralph Campbell , Stephen Bates Subject: Re: [PATCH v11 5/9] lib/scatterlist: add check when merging zone device pages Thread-Topic: [PATCH v11 5/9] lib/scatterlist: add check when merging zone device pages Thread-Index: AQHY5XRgyOK5/Pjok0ul4HGl0OYsRq4eVKkA Date: Tue, 25 Oct 2022 01:19:10 +0000 Message-ID: <0db07ecd-0ca0-ee72-3d01-ca1968476f20@nvidia.com> References: <20221021174116.7200-1-logang@deltatee.com> <20221021174116.7200-6-logang@deltatee.com> In-Reply-To: <20221021174116.7200-6-logang@deltatee.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4667:EE_|IA1PR12MB6090:EE_ x-ms-office365-filtering-correlation-id: 00932fd4-06b3-42dd-2949-08dab626eba8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: k6mfzXlvMp4bOd9dr8p10vpsGVSzACv4F/eXQvqWA2QFxXex87UlVQXndW/rUw+h3JkbW5g6OPN8y6ZiN5T4ntrMRLF7G6MMP/oHIqluSSI0MwU2TGi1Su5MsZWdLaIQ5E1AR5BotwcsvYbPAM7Rn63PTuFhZ3zyJxCHPDN45LLX29P/VKChu+KVlFr/3w117Dgm0p8Bev5tjLbDAnNvmr5UoJ69uUyA+XdhN4AAiWvR0VndZv8JrMALi8+OaK/EKTMo0DSWM1/FJZuRiOyr8rj291o0znNwlRrVhvFsZZDE/L8V+tzHYdQtdqAbVYMXpEeJJA4P2LIp3UExag3VNx4i+EqMRU5srWUGeVMZhWWk0yHxWvp1sz/nLhioPQaN+ATyuhyEt8dqnyaE5Mjad9vQsOQMVpok3yHsGyXum3n3DbxyhGRWtHVSAgm5HzIBfw6a46XuAZ6I2h9PY+EsraKO3Vdu9MGjgpu59quaztelhPHiZBONlU9VO6P22bYmZnVeNGWc877g6qY7JG+snE2h7e0gt0EOPuw+5mESp4lpgV16Cu7WQn8A6xB6yPUe/5X4G/gysyBQv+oHoZSmyuq6w9G6peyQppgcRDsjM5qHWyq2TQdFFFljk9gW0aZxq6VcvilQhFY7EBlxOKustVzUN853xrpWtDNKLFkOXYnsytONlhrSoXdPaKXq9sfPhFnXZs4a2uKja4y21NC92N08zUHDIBdBgBZOQM4va2HWUBY+yEX5MVQyVvTjeMkvyQbILI6eSGDjBd+Mx+XZA3sis/vofM4rLMipxLmbHFGqpCGlLss802RX8SE/igduNknKdVC34V2rG7pYYH36UQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR12MB4667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(39860400002)(346002)(366004)(136003)(376002)(451199015)(31686004)(36756003)(38070700005)(8936002)(5660300002)(2906002)(38100700002)(122000001)(86362001)(31696002)(83380400001)(7416002)(186003)(6512007)(316002)(110136005)(6486002)(53546011)(2616005)(41300700001)(66946007)(478600001)(91956017)(66476007)(71200400001)(54906003)(76116006)(4326008)(66556008)(66446008)(64756008)(8676002)(6506007)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K1Brb1pSRE9EUkdDcUFJdCtLdmI2ZHNvZmh5ZTNrZTE5bENOaVlTTW1MNlNF?= =?utf-8?B?ZjdhSGw4ZHZZanhsSWlSQmQvMkNSaWFwZTVnQVEzc3FtTUpCa2d0YU9iK2wr?= =?utf-8?B?K3RIcDduaEFGc2swWGw3dEpSZ3V2eUhqSnpTWk9Xa3lqUjl3bmljY0JjNUlF?= =?utf-8?B?RmZWZENvUkFRakVoMmhhSFQrR0JEOG5JZ1A3ZzZqd3YzbGh1UjRMK1BrL3h2?= =?utf-8?B?NUlRSEQ4M3ZyMm1MSEpjQWMxU01MTGNHRnpJMjZOdXpvREtIeXBkUDIzUHhF?= =?utf-8?B?aEM4d3pIOVNGRWZHbHJnbk42WksvRVhqL2hYaWMxRm5URlQ2VHR1R0pXR1Ny?= =?utf-8?B?cSt4My9vbFNWa0ZRa2lzNFZJTk1uVHdYYW5FM2h6RGtDYlRjZjhGTEdLaHB2?= =?utf-8?B?OWJsUnFHMDV5MkVDQmVKME5pSHpTNklhQ3ljaXJtcVY4ME8xRmxsTFZncnY4?= =?utf-8?B?NVVaQmoyTVNlQlljSmpzeUtHWEV0TnFSeHc1ZG03WHVsYmFod1hOblRrV0Jo?= =?utf-8?B?Z3dVQTZiK3YyRXZmRHgyL21XVE9OOEhVaGFLaWxQRm9nSEV6cnhWbzNXakRZ?= =?utf-8?B?ajJLMmNZdVpWZ2Y0L2FVWFVTcGppMEoyZUEzUzlFcTRFS0dpTUNTS3ZpR3lx?= =?utf-8?B?b25SRENibjNSeE9lTDJ0V1BJOFZNZURmUkJBcUQrZXZUVjUveDV5Q2YxTVFu?= =?utf-8?B?T2tObUEwYjg4RDdGTEp3OUlxT1hoWDAvMGswdERyYW1DREFLUmZmbWhmdTBY?= =?utf-8?B?RlBxeU5NbS9ucTBhYWQrZkVZRFk5NWhWWkcwdzF1bGg2bUUxOEM4VDZUNkdt?= =?utf-8?B?K1JXVk41QnRkTFN5aFRMQlhKQ091dFlHbkgrQ3NTa2YwLzhvNWxNSStkMEVr?= =?utf-8?B?UTgrdUR0dHdiWUs3QURDSm5PaGxoczExTHpPSFFjWGVRUnZ3SEhQMndyRWlO?= =?utf-8?B?eEhHNFV2NElVYTlJOTBGSy85ZXdCaCtjYklPNGdIZWdPS24vcnNFMGs3M0NH?= =?utf-8?B?TS9iVURMTXZya3dkQm9Ud0NoTGxGb1FPTEpQN2RmQ0dKeDNPRm83TUFPUEM1?= =?utf-8?B?ck92R3UxZ2RjdXpnVndXWGNvUFZCeGdNczdkMDYyQ09LVEd1OEdqOC9iOEhL?= =?utf-8?B?Um91U0Z1eDluVTR1Vmd3d1VTUW9IZFJFMHRGNlBzZm5UMTR4T0s2RlZINXZZ?= =?utf-8?B?WDg4RVhWUnI4NDRqUzZqMkVsaStDSVhqcDlqWGtMQkREQ2Z1cVJ3SnhsTm0x?= =?utf-8?B?aHR6MFpFSUtNUW1xTHpRVlZLM1JudGxVekNpZy84U1BDdGxwakE5Sk1MczF5?= =?utf-8?B?VURZZVY4aW5SUUh2TllGWDNRN1NwWGRUNFRZRnc4Ui9qY2wwcTBGQUUwZVho?= =?utf-8?B?MEYrcU5lSCtLWXAzNmYwRHhQQnZCZlNwOVY4TjR4cjF1TWg5WFE1Qy9iYkpR?= =?utf-8?B?NkZlSG4yblM2YXhiVG5zc1o5czVlYzE0ZStMSm5aakExS0JDU1lOVnRyd0R3?= =?utf-8?B?U0xWcUx6ZDdGOTNsU0pwYTJnZUtQMUVZZklmVzFKbjdmMVRZS0RBTjU2RzBR?= =?utf-8?B?MmZhbHdwSS9ZYzZhUTYrWkxLVDN5Nnl0ZHllSmhES2hoc0E0ZUloMmdTV1Iw?= =?utf-8?B?VHE3NDY2c1ZFd2M5Sm9hcGJxWjF3cldTank0ek5pRWpHdVZaK05yYlQySFhF?= =?utf-8?B?dUMxRHc5NXhBajJjU0FGRFF4NHhWblhySmJyd21Tcy9Ga2tveHEwQ2RRQ0pB?= =?utf-8?B?a250WWJVanZydnVNMDFCT2Y4aDk0WUJqZ0Z4MUFIaVRPUEJNY0g4Z0owMjhC?= =?utf-8?B?blJ4MC9ta0dCdEJLaWg1bFlqNEsrQzYyK1lucW5kT0lvdXFjRE5JUFlZTjRC?= =?utf-8?B?aldpY2puTVJMN1BNQUt1bXFwVTZWejFPdXRndFgxYUE1aXNzd0Q1eHpiY3FP?= =?utf-8?B?cDlZQ1hQQ202Tkt0c2NDZnR3L0lQNTRwL1N1NlJlTU12cWhzQ2U4akMvRi82?= =?utf-8?B?ZU1nV1RkbU5UNDAvQnVEQ1VEa3RyQTNGdzJoMGpGUHdZeDhSdXRnV1pCdTZp?= =?utf-8?B?UEdjTmZsNW9FK1VzVEhDRnV0K2xoVThqV25xK2dDQUJGT0tkeUM1MlZlbFVY?= =?utf-8?B?aUkyUjNsb0VzK3FlZTRHTGRzR2J1U090YVFPUlU5Vk11c2NOYUZNM3k3MTlB?= =?utf-8?B?ZEE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <594712581D2D1E4689BC55DB3DF34B70@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 00932fd4-06b3-42dd-2949-08dab626eba8 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2022 01:19:10.4712 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: plIienDmmKUTtdyAZo86/iLG6uGe3O5ecruIw1Gz7zCc0r9hRgEyblMxWOhqV9tzV6SHf9bt/E0wp60uWGEXzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6090 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221024_181913_873729_8620464A X-CRM114-Status: GOOD ( 21.28 ) X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org T24gMTAvMjEvMjIgMTA6NDEsIExvZ2FuIEd1bnRob3JwZSB3cm90ZToNCj4gQ29uc2VjdXRpdmUg em9uZSBkZXZpY2UgcGFnZXMgc2hvdWxkIG5vdCBiZSBtZXJnZWQgaW50byB0aGUgc2FtZSBzZ2wN Cj4gb3IgYnZlYyBzZWdtZW50IHdpdGggb3RoZXIgdHlwZXMgb2YgcGFnZXMgb3IgaWYgdGhleSBi ZWxvbmcgdG8gZGlmZmVyZW50DQo+IHBnbWFwcy4gT3RoZXJ3aXNlIGdldHRpbmcgdGhlIHBnbWFw IG9mIGEgZ2l2ZW4gc2VnbWVudCBpcyBub3QgcG9zc2libGUNCj4gd2l0aG91dCBzY2FubmluZyB0 aGUgZW50aXJlIHNlZ21lbnQuIFRoaXMgaGVscGVyIHJldHVybnMgdHJ1ZSBlaXRoZXIgaWYNCj4g Ym90aCBwYWdlcyBhcmUgbm90IHpvbmUgZGV2aWNlIHBhZ2VzIG9yIGJvdGggcGFnZXMgYXJlIHpv bmUgZGV2aWNlDQo+IHBhZ2VzIHdpdGggdGhlIHNhbWUgcGdtYXAuDQo+IA0KPiBGYWN0b3Igb3V0 IHRoZSBjaGVjayBmb3IgcGFnZSBtZXJnYWJpbGl0eSBpbnRvIGEgcGFnZXNfYXJlX21lcmdhYmxl KCkNCj4gaGVscGVyIGFuZCBhZGQgYSBjaGVjayB3aXRoIHpvbmVfZGV2aWNlX3BhZ2VzX2FyZV9t ZXJnZWFibGUoKS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IExvZ2FuIEd1bnRob3JwZSA8bG9nYW5n QGRlbHRhdGVlLmNvbT4NCj4gUmV2aWV3ZWQtYnk6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0 LmRlPg0KPiAtLS0NCj4gICBsaWIvc2NhdHRlcmxpc3QuYyB8IDI1ICsrKysrKysrKysrKysrKy0t LS0tLS0tLS0NCj4gICAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRp b25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGliL3NjYXR0ZXJsaXN0LmMgYi9saWIvc2NhdHRl cmxpc3QuYw0KPiBpbmRleCBjOGMzZDY3NTg0NWMuLmEwYWQyYTc5NTliNSAxMDA2NDQNCj4gLS0t IGEvbGliL3NjYXR0ZXJsaXN0LmMNCj4gKysrIGIvbGliL3NjYXR0ZXJsaXN0LmMNCj4gQEAgLTQx MCw2ICs0MTAsMTUgQEAgc3RhdGljIHN0cnVjdCBzY2F0dGVybGlzdCAqZ2V0X25leHRfc2coc3Ry dWN0IHNnX2FwcGVuZF90YWJsZSAqdGFibGUsDQo+ICAgCXJldHVybiBuZXdfc2c7DQo+ICAgfQ0K PiAgIA0KPiArc3RhdGljIGJvb2wgcGFnZXNfYXJlX21lcmdlYWJsZShzdHJ1Y3QgcGFnZSAqYSwg c3RydWN0IHBhZ2UgKmIpDQo+ICt7DQo+ICsJaWYgKHBhZ2VfdG9fcGZuKGEpICE9IHBhZ2VfdG9f cGZuKGIpICsgMSkNCj4gKwkJcmV0dXJuIGZhbHNlOw0KPiArCWlmICghem9uZV9kZXZpY2VfcGFn ZXNfaGF2ZV9zYW1lX3BnbWFwKGEsIGIpKQ0KPiArCQlyZXR1cm4gZmFsc2U7DQo+ICsJcmV0dXJu IHRydWU7DQo+ICt9DQo+ICsNCg0KDQpub3Qgc3VyZSBpZiBpdCBtYWtlcyBzZW5zZSB0byBtYWtl IGl0IGlubGluZSA/IGVpdGhlciB3YXksDQoNClJldmlld2VkLWJ5OiBDaGFpdGFueWEgS3Vsa2Fy bmkgPGtjaEBudmlkaWEuY29tPg0KDQotY2sNCg0K