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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 44207C25B67 for ; Thu, 26 Oct 2023 12:48:04 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qvzlc-00026b-4Z; Thu, 26 Oct 2023 08:47:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qvx41-0006YN-M7 for grub-devel@gnu.org; Thu, 26 Oct 2023 05:54:05 -0400 Received: from smtp-out2.suse.de ([195.135.220.29]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qvx3z-0003vj-Uj for grub-devel@gnu.org; Thu, 26 Oct 2023 05:54:05 -0400 Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 379501F86A for ; Thu, 26 Oct 2023 09:54:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1698314041; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=TNaL8F7WBqe+rmUA8hrkyfocVe4woe6Vz7e5gA8kb3M=; b=bKTHcBzyABoBB4dGHmH0wXQmZAQFvMbXZusn+teb2D58mwOzDSM5spPVq5zDhh8H4to5xt YaBq4FTUmlmBDBr+xZA0uzdtcFbD9zOv++0AgJV0u4FxJCO77d3j5zl8fV1slUxcQi2zsA EMDxHKXgAJoO1xTBFP0AlhH/o0CEB6Q= Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 29F421358F for ; Thu, 26 Oct 2023 09:54:01 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id rsJhCTk3OmUaPgAAMHmgww (envelope-from ) for ; Thu, 26 Oct 2023 09:54:01 +0000 To: grub-devel@gnu.org Subject: [PATCH] fs/xfs: add large extent counters incompat feature support Date: Thu, 26 Oct 2023 11:53:39 +0200 Message-ID: <20231026095339.31802-1-ailiop@suse.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Authentication-Results: smtp-out2.suse.de; none X-Spamd-Result: default: False [0.89 / 50.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_MISSING_CHARSET(2.50)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; BROKEN_CONTENT_TYPE(1.50)[]; PREVIOUSLY_DELIVERED(0.00)[grub-devel@gnu.org]; RCPT_COUNT_ONE(0.00)[1]; DKIM_SIGNED(0.00)[suse.com:s=susede1]; NEURAL_HAM_LONG(-3.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MID_CONTAINS_FROM(1.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-0.01)[48.07%] Received-SPF: pass client-ip=195.135.220.29; envelope-from=ailiop@suse.com; helo=smtp-out2.suse.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 26 Oct 2023 08:47:14 -0400 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Anthony Iliopoulos via Grub-devel Reply-To: The development of GNU GRUB Cc: Anthony Iliopoulos Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org WEZTIGludHJvZHVjZWQgNjQtYml0IGV4dGVudCBjb3VudGVycyBmb3IgaW5vZGVzIHZpYSBhIHNl cmllcyBvZgp1cHN0cmVhbSBjb21taXRzLCBhbmQgdGhlIGZlYXR1cmUgd2FzIG1hcmtlZCBhcyBz dGFibGUgaW4gdjYuNSB2aWEKY29tbWl0IDYxZDdlODI3NGNkOCAoInhmczogZHJvcCBFWFBFUklN RU5UQUwgdGFnIGZvciBsYXJnZSBleHRlbnQKY291bnRzIikuCgpGdXJ0aGVyLCB4ZnNwcm9ncyBy ZWxlYXNlIHY2LjUuMCBzd2l0Y2hlZCB0aGlzIGZlYXR1cmUgb24gYnkgZGVmYXVsdCBpbgpta2Zz LnhmcyB2aWEgY29tbWl0IGU1YjE4ZDdkMWQ5NiAoIm1rZnM6IGVuYWJsZSBsYXJnZSBleHRlbnQg Y291bnRzIGJ5CmRlZmF1bHQiKS4KCkZpbGVzeXN0ZW1zIGZvcm1hdHRlZCB3aXRoIGxhcmdlIGV4 dGVudCBjb3VudCBzdXBwb3J0IChucmV4dDY0PTEpIGFyZQp0aHVzIGN1cnJlbnRseSBub3QgcmVj b2duaXphYmxlIGJ5IGdydWIsIHNpbmNlIHRoaXMgaXMgYW4gaW5jb21wYXQKZmVhdHVyZS4gQWRk IHRoZSByZXF1aXJlZCBzdXBwb3J0IHNvIHRoYXQgdGhvc2UgZmlsZXN5c3RlbXMgYW5kIGlub2Rl cwp3aXRoIGxhcmdlIGV4dGVudCBjb3VudGVycyBjYW4gYmUgcmVhZCBieSBncnViLgoKU2lnbmVk LW9mZi1ieTogQW50aG9ueSBJbGlvcG91bG9zIDxhaWxpb3BAc3VzZS5jb20+Ci0tLQogZ3J1Yi1j b3JlL2ZzL3hmcy5jIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9n cnViLWNvcmUvZnMveGZzLmMgYi9ncnViLWNvcmUvZnMveGZzLmMKaW5kZXggYjkxY2QzMmI0OWFi Li5hYjBkMmNkZjU1YTIgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9mcy94ZnMuYworKysgYi9ncnVi LWNvcmUvZnMveGZzLmMKQEAgLTc5LDYgKzc5LDggQEAgR1JVQl9NT0RfTElDRU5TRSAoIkdQTHYz KyIpOwogLyogSW5vZGUgZmxhZ3MyIGZsYWdzICovCiAjZGVmaW5lIFhGU19ESUZMQUcyX0JJR1RJ TUVfQklUCTMKICNkZWZpbmUgWEZTX0RJRkxBRzJfQklHVElNRQkJKDEgPDwgWEZTX0RJRkxBRzJf QklHVElNRV9CSVQpCisjZGVmaW5lIFhGU19ESUZMQUcyX05SRVhUNjRfQklUCTQKKyNkZWZpbmUg WEZTX0RJRkxBRzJfTlJFWFQ2NAkJKDEgPDwgWEZTX0RJRkxBRzJfTlJFWFQ2NF9CSVQpCiAKIC8q IGluY29tcGF0IGZlYXR1cmUgZmxhZ3MgKi8KICNkZWZpbmUgWEZTX1NCX0ZFQVRfSU5DT01QQVRf RlRZUEUgICAgICAoMSA8PCAwKSAgICAgICAgLyogZmlsZXR5cGUgaW4gZGlyZW50ICovCkBAIC04 Niw2ICs4OCw3IEBAIEdSVUJfTU9EX0xJQ0VOU0UgKCJHUEx2MysiKTsKICNkZWZpbmUgWEZTX1NC X0ZFQVRfSU5DT01QQVRfTUVUQV9VVUlEICAoMSA8PCAyKSAgICAgICAgLyogbWV0YWRhdGEgVVVJ RCAqLwogI2RlZmluZSBYRlNfU0JfRkVBVF9JTkNPTVBBVF9CSUdUSU1FICAgICgxIDw8IDMpICAg ICAgICAvKiBsYXJnZSB0aW1lc3RhbXBzICovCiAjZGVmaW5lIFhGU19TQl9GRUFUX0lOQ09NUEFU X05FRURTUkVQQUlSICgxIDw8IDQpICAgICAgIC8qIG5lZWRzIHhmc19yZXBhaXIgKi8KKyNkZWZp bmUgWEZTX1NCX0ZFQVRfSU5DT01QQVRfTlJFWFQ2NCAoMSA8PCA1KSAgICAgICAgICAgLyogbGFy Z2UgZXh0ZW50IGNvdW50ZXJzICovCiAKIC8qCiAgKiBEaXJlY3RvcnkgZW50cmllcyB3aXRoIGZ0 eXBlIGFyZSBleHBsaWNpdGx5IGhhbmRsZWQgYnkgR1JVQiBjb2RlLgpAQCAtMTAxLDcgKzEwNCw4 IEBAIEdSVUJfTU9EX0xJQ0VOU0UgKCJHUEx2MysiKTsKIAkgWEZTX1NCX0ZFQVRfSU5DT01QQVRf U1BJTk9ERVMgfCBcCiAJIFhGU19TQl9GRUFUX0lOQ09NUEFUX01FVEFfVVVJRCB8IFwKIAkgWEZT X1NCX0ZFQVRfSU5DT01QQVRfQklHVElNRSB8IFwKLQkgWEZTX1NCX0ZFQVRfSU5DT01QQVRfTkVF RFNSRVBBSVIpCisJIFhGU19TQl9GRUFUX0lOQ09NUEFUX05FRURTUkVQQUlSIHwgXAorCSBYRlNf U0JfRkVBVF9JTkNPTVBBVF9OUkVYVDY0KQogCiBzdHJ1Y3QgZ3J1Yl94ZnNfc2Jsb2NrCiB7CkBA IC0yMDMsNyArMjA3LDggQEAgc3RydWN0IGdydWJfeGZzX2lub2RlCiAgIGdydWJfdWludDE2X3Qg bW9kZTsKICAgZ3J1Yl91aW50OF90IHZlcnNpb247CiAgIGdydWJfdWludDhfdCBmb3JtYXQ7Ci0g IGdydWJfdWludDhfdCB1bnVzZWQyWzI2XTsKKyAgZ3J1Yl91aW50OF90IHVudXNlZDJbMThdOwor ICBncnViX3VpbnQ2NF90IG5leHRlbnRzX2JpZzsKICAgZ3J1Yl91aW50NjRfdCBhdGltZTsKICAg Z3J1Yl91aW50NjRfdCBtdGltZTsKICAgZ3J1Yl91aW50NjRfdCBjdGltZTsKQEAgLTUzOSwxMSAr NTQ0LDI2IEBAIGdldF9mc2IgKGNvbnN0IHZvaWQgKmtleXMsIGludCBpZHgpCiAgIHJldHVybiBn cnViX2JlX3RvX2NwdTY0IChncnViX2dldF91bmFsaWduZWQ2NCAocCkpOwogfQogCitzdGF0aWMg aW50CitncnViX3hmc19pbm9kZV9oYXNfbGFyZ2VfZXh0ZW50X2NvdW50cyAoY29uc3Qgc3RydWN0 IGdydWJfeGZzX2lub2RlICppbm9kZSkKK3sKKyAgcmV0dXJuIGlub2RlLT52ZXJzaW9uID49IDMg JiYKKwkgKGlub2RlLT5mbGFnczIgJiBncnViX2NwdV90b19iZTY0X2NvbXBpbGVfdGltZSAoWEZT X0RJRkxBRzJfTlJFWFQ2NCkpOworfQorCitzdGF0aWMgZ3J1Yl91aW50NjRfdAorZ3J1Yl94ZnNf Z2V0X2lub2RlX25leHRlbnRzIChzdHJ1Y3QgZ3J1Yl94ZnNfaW5vZGUgKmlub2RlKQoreworICBy ZXR1cm4gKGdydWJfeGZzX2lub2RlX2hhc19sYXJnZV9leHRlbnRfY291bnRzIChpbm9kZSkpID8K KwkgIGdydWJfYmVfdG9fY3B1NjQgKGlub2RlLT5uZXh0ZW50c19iaWcpIDoKKwkgIGdydWJfYmVf dG9fY3B1MzIgKGlub2RlLT5uZXh0ZW50cyk7Cit9CisKIHN0YXRpYyBncnViX2Rpc2tfYWRkcl90 CiBncnViX3hmc19yZWFkX2Jsb2NrIChncnViX2ZzaGVscF9ub2RlX3Qgbm9kZSwgZ3J1Yl9kaXNr X2FkZHJfdCBmaWxlYmxvY2spCiB7CiAgIHN0cnVjdCBncnViX3hmc19idHJlZV9ub2RlICpsZWFm ID0gMDsKLSAgaW50IGV4LCBucmVjOworICBncnViX3VpbnQ2NF90IGV4LCBucmVjOwogICBzdHJ1 Y3QgZ3J1Yl94ZnNfZXh0ZW50ICpleHRzOwogICBncnViX3VpbnQ2NF90IHJldCA9IDA7CiAKQEAg LTU2OCw3ICs1ODgsNyBAQCBncnViX3hmc19yZWFkX2Jsb2NrIChncnViX2ZzaGVscF9ub2RlX3Qg bm9kZSwgZ3J1Yl9kaXNrX2FkZHJfdCBmaWxlYmxvY2spCiAJCQkJLyAoMiAqIHNpemVvZiAoZ3J1 Yl91aW50NjRfdCkpOwogICAgICAgZG8KICAgICAgICAgewotICAgICAgICAgIGludCBpOworICAg ICAgICAgIGdydWJfdWludDY0X3QgaTsKIAogICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBucmVj OyBpKyspCiAgICAgICAgICAgICB7CkBAIC02MTUsNyArNjM1LDcgQEAgZ3J1Yl94ZnNfcmVhZF9i bG9jayAoZ3J1Yl9mc2hlbHBfbm9kZV90IG5vZGUsIGdydWJfZGlza19hZGRyX3QgZmlsZWJsb2Nr KQogICAgICAgZ3J1Yl9hZGRyX3QgZXh0c19lbmQgPSAwOwogICAgICAgZ3J1Yl9hZGRyX3QgZGF0 YV9lbmQgPSAwOwogCi0gICAgICBucmVjID0gZ3J1Yl9iZV90b19jcHUzMiAobm9kZS0+aW5vZGUu bmV4dGVudHMpOworICAgICAgbnJlYyA9IGdydWJfeGZzX2dldF9pbm9kZV9uZXh0ZW50cyAoJm5v ZGUtPmlub2RlKTsKICAgICAgIGV4dHMgPSAoc3RydWN0IGdydWJfeGZzX2V4dGVudCAqKSBncnVi X3hmc19pbm9kZV9kYXRhKCZub2RlLT5pbm9kZSk7CiAKICAgICAgIGlmIChncnViX211bCAoc2l6 ZW9mIChzdHJ1Y3QgZ3J1Yl94ZnNfZXh0ZW50KSwgbnJlYywgJmV4dHNfZW5kKSB8fAotLSAKMi40 MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1 Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK