Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp5103368imw; Tue, 19 Jul 2022 21:31:57 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vLWTPYjf4of2QiSiKR0GH0mmDp5ONqz3XyiZp0QdrRru79Xa0lYdum2YBMKDxJZB7Txuk5 X-Received: by 2002:a05:6402:e08:b0:43a:f435:ff1a with SMTP id h8-20020a0564020e0800b0043af435ff1amr47954833edh.123.1658291517074; Tue, 19 Jul 2022 21:31:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658291517; cv=none; d=google.com; s=arc-20160816; b=iRObZOHYo6MLaWprtO2YpttDggSGzVcVEYxYjuzWKmlKY4SZPRLaB0nlpDecXgMQIV eRlHnieLXFS53vYvANlSH03WqS5ONnXMBXUmke1tBbyBtUIMU226r6u6vw/kXTVwhCds c8KbSlIsZUOoFZxq6Kj5Yx1tFp4L/EMpFESdhV9VcjK2AkPq8itzFKmb4mljoSTnRuYp euc590R0t8gmMrnRus6fLm6bkUld88giVjEtR3LY9RjM4BoTN4Yx35RwbgT1/4I0DbyP EKmbX5rBphJSm/guw5kOLARzoUOkVFn1BbdSms2Ri+0E5Cyt0M/yHEvohthCPY1rUrC6 Be1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=dXr/z2rB0mlHtVWRiTMP4OY3WOHVNwROp2x+bLmGsS8=; b=i4HAtXtkD3hTd/sg7dksq3zLelQLOgEvdb3+fpyY7f71AC3HjIn5OufN5Bx24szs1p 3YyELsWHD7Sgo0k3VwTHocAWU7PSzCLxQhIh04DAjgQhcv7kLaCh76SAqpP90l9z9azb VyZ7MtbCNwTx/ESq7RgiIbgkXnpATUq3W8BF/XOvqbPkP/6m4weXI1zsqKnud+6YDYjz dapiGk7ucISG8iOLuP7ez1jyWOmydtyep5uAaNN2kceHfWrRI65qXTNc4fxqJ27hSGsW GNtW3RLkHpAKldhM41uT0bTUmgjx81GWuWXbHiFPWqpWN4zipZjTJDbnLTk3IycbJlmV lybA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=nUeOj8EJ; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bt7-20020a0564020a4700b0043a4b4ba0ccsi17374029edb.175.2022.07.19.21.31.21; Tue, 19 Jul 2022 21:31:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=nUeOj8EJ; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229936AbiGTE01 (ORCPT + 99 others); Wed, 20 Jul 2022 00:26:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39488 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229446AbiGTE01 (ORCPT ); Wed, 20 Jul 2022 00:26:27 -0400 Received: from smtp-fw-80007.amazon.com (smtp-fw-80007.amazon.com [99.78.197.218]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2C1266B75F for ; Tue, 19 Jul 2022 21:26:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1658291186; x=1689827186; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=dXr/z2rB0mlHtVWRiTMP4OY3WOHVNwROp2x+bLmGsS8=; b=nUeOj8EJFxSNkjJ+kr4rOWBOD3mBMl5ix6XIZm7LHyE0sY3JrFj4DkKT CRw0cakRcRlES6zT5Pe7RshQiEa05Pe4IL4EFBbu6BC77NLIChMhbBzJw ForS/Q5vp4MpOddETBFm7QHiz3eQ5WFaed/EcqZVKODoMqwxpQvbHMhEw 4=; X-IronPort-AV: E=Sophos;i="5.92,286,1650931200"; d="scan'208";a="110300193" Received: from pdx4-co-svc-p1-lb2-vlan3.amazon.com (HELO email-inbound-relay-iad-1e-fc41acad.us-east-1.amazon.com) ([10.25.36.214]) by smtp-border-fw-80007.pdx80.corp.amazon.com with ESMTP; 20 Jul 2022 04:26:25 +0000 Received: from EX13MTAUWB001.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan3.iad.amazon.com [10.40.163.38]) by email-inbound-relay-iad-1e-fc41acad.us-east-1.amazon.com (Postfix) with ESMTPS id E0261C3D66; Wed, 20 Jul 2022 04:26:23 +0000 (UTC) Received: from EX13D23UWA003.ant.amazon.com (10.43.160.194) by EX13MTAUWB001.ant.amazon.com (10.43.161.249) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Wed, 20 Jul 2022 04:26:23 +0000 Received: from EX13D23UWA003.ant.amazon.com (10.43.160.194) by EX13D23UWA003.ant.amazon.com (10.43.160.194) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Wed, 20 Jul 2022 04:26:23 +0000 Received: from EX13D23UWA003.ant.amazon.com ([10.43.160.194]) by EX13D23UWA003.ant.amazon.com ([10.43.160.194]) with mapi id 15.00.1497.036; Wed, 20 Jul 2022 04:26:22 +0000 From: "Kiselev, Oleg" To: "linux-ext4@vger.kernel.org" CC: Theodore Ts'o , Jan Kara Subject: [PATCH -V2 1/2] ext4: reduce computation of overhead during resize Thread-Topic: [PATCH -V2 1/2] ext4: reduce computation of overhead during resize Thread-Index: AQHYm/DeoJ8on2whjESOU4DZyDfP9Q== Date: Wed, 20 Jul 2022 04:26:22 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.43.160.111] Content-Type: text/plain; charset="utf-8" Content-ID: <3B7AEF659FB1DB41965470C9EFC03BB5@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org VGhpcyBwYXRjaCBhdm9pZHMgZG9pbmcgYW4gTyhuKioyKS1jb21wbGV4aXR5IHdhbGsgdGhyb3Vn aCBldmVyeSBmbGV4IGdyb3VwLg0KSW5zdGVhZCwgaXQgdXNlcyB0aGUgYWxyZWFkeSBjb21wdXRl ZCBvdmVyaGVhZCBpbmZvcm1hdGlvbiBmb3IgdGhlIG5ld2x5DQphbGxvY2F0ZWQgc3BhY2UsIGFu ZCBzaW1wbHkgYWRkcyBpdCB0byB0aGUgcHJldmlvdXNseSBjYWxjdWxhdGVkDQpvdmVyaGVhZCBz dG9yZWQgaW4gdGhlIHN1cGVyYmxvY2suICBUaGlzIGRyYXN0aWNhbGx5IHJlZHVjZXMgdGhlIHRp bWUNCnRha2VuIHRvIHJlc2l6ZSB2ZXJ5IGxhcmdlIGJpZ2FsbG9jIGZpbGVzeXN0ZW1zIChmcm9t IDMrIGhvdXJzIGZvciBhDQo2NFRCIGZzIGRvd24gdG8gbWlsbGlzZWNvbmRzKS4NCg0KU2lnbmVk LW9mZi1ieTogT2xlZyBLaXNlbGV2IDxva2lzZWxldkBhbWF6b24uY29tPg0KLS0tDQp2MjoNCiAg LSBjaGFuZ2VkIHN0YXRpYyBmdW5jdGlvbidzIG5hbWUgdG8gYmUgbW9yZSBkZXNjcmlwdGl2ZQ0K ICAtIHJlbW92ZWQgdXNlbGVzcyBjYXN0DQotLS0NCiBmcy9leHQ0L3Jlc2l6ZS5jIHwgMjMgKysr KysrKysrKysrKysrKysrKysrLS0NCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2ZzL2V4dDQvcmVzaXplLmMgYi9mcy9leHQ0 L3Jlc2l6ZS5jDQppbmRleCA4YjcwYTQ3MDEyOTMuLmE2OTExM2I0Y2U0ZSAxMDA2NDQNCi0tLSBh L2ZzL2V4dDQvcmVzaXplLmMNCisrKyBiL2ZzL2V4dDQvcmVzaXplLmMNCkBAIC0xMzgwLDYgKzEz ODAsMTcgQEAgc3RhdGljIGludCBleHQ0X3NldHVwX25ld19kZXNjcyhoYW5kbGVfdCAqaGFuZGxl LCBzdHJ1Y3QsDQogCXJldHVybiBlcnI7DQogfQ0KDQorc3RhdGljIHZvaWQgZXh0NF9hZGRfb3Zl cmhlYWQoc3RydWN0IHN1cGVyX2Jsb2NrICpzYiwNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjb25zdCBleHQ0X2ZzYmxrX3Qgb3ZlcmhlYWQpDQorew0KKyAgICAgICBzdHJ1Y3QgZXh0 NF9zYl9pbmZvICpzYmkgPSBFWFQ0X1NCKHNiKTsNCisgICAgICAgc3RydWN0IGV4dDRfc3VwZXJf YmxvY2sgKmVzID0gc2JpLT5zX2VzOw0KKw0KKyAgICAgICBzYmktPnNfb3ZlcmhlYWQgKz0gb3Zl cmhlYWQ7DQorICAgICAgIGVzLT5zX292ZXJoZWFkX2NsdXN0ZXJzID0gY3B1X3RvX2xlMzIoc2Jp LT5zX292ZXJoZWFkKTsNCisgICAgICAgc21wX3dtYigpOw0KK30NCisNCiAvKg0KICAqIGV4dDRf dXBkYXRlX3N1cGVyKCkgdXBkYXRlcyB0aGUgc3VwZXIgYmxvY2sgc28gdGhhdCB0aGUgbmV3bHkg YWRkZWQNCiAgKiBncm91cHMgY2FuIGJlIHNlZW4gYnkgdGhlIGZpbGVzeXN0ZW0uDQpAQCAtMTQ4 MSw5ICsxNDkyLDE3IEBAIHN0YXRpYyB2b2lkIGV4dDRfdXBkYXRlX3N1cGVyKHN0cnVjdCBzdXBl cl9ibG9jayAqc2IsDQogCX0NCg0KIAkvKg0KLQkgKiBVcGRhdGUgdGhlIGZzIG92ZXJoZWFkIGlu Zm9ybWF0aW9uDQorCSAqIFVwZGF0ZSB0aGUgZnMgb3ZlcmhlYWQgaW5mb3JtYXRpb24uDQorCSAq DQorCSAqIEZvciBiaWdhbGxvYywgaWYgdGhlIHN1cGVyYmxvY2sgYWxyZWFkeSBoYXMgYSBwcm9w ZXJseSBjYWxjdWxhdGVkDQorCSAqIG92ZXJoZWFkLCB1cGRhdGUgaXQgd2l0aCBhIHZhbHVlIGJh c2VkIG9uIG51bWJlcnMgYWxyZWFkeSBjb21wdXRlZA0KKwkgKiBhYm92ZSBmb3IgdGhlIG5ld2x5 IGFsbG9jYXRlZCBjYXBhY2l0eS4NCiAJICovDQotCWV4dDRfY2FsY3VsYXRlX292ZXJoZWFkKHNi KTsNCisJaWYgKGV4dDRfaGFzX2ZlYXR1cmVfYmlnYWxsb2Moc2IpICYmIChzYmktPnNfb3Zlcmhl YWQgIT0gMCkpDQorCQlleHQ0X2FkZF9vdmVyaGVhZChzYiwNCisJCQlFWFQ0X05VTV9CMkMoc2Jp LCBibG9ja3NfY291bnQgLSBmcmVlX2Jsb2NrcykpOw0KKwllbHNlDQorCQlleHQ0X2NhbGN1bGF0 ZV9vdmVyaGVhZChzYik7DQoNCiAJaWYgKHRlc3Rfb3B0KHNiLCBERUJVRykpDQogCQlwcmludGso S0VSTl9ERUJVRyAiRVhUNC1mczogYWRkZWQgZ3JvdXAgJXU6Ig0KLS0NCjIuMzQuMw0KDQo=