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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 92065E732C5 for ; Thu, 28 Sep 2023 11:35:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D329C8D00AD; Thu, 28 Sep 2023 07:35:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CBAF28D0038; Thu, 28 Sep 2023 07:35:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B0DCC8D00AD; Thu, 28 Sep 2023 07:35:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 99D5C8D0038 for ; Thu, 28 Sep 2023 07:35:27 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 579CD1CA344 for ; Thu, 28 Sep 2023 11:35:27 +0000 (UTC) X-FDA: 81285800694.06.72E2388 Received: from mail-ua1-f48.google.com (mail-ua1-f48.google.com [209.85.222.48]) by imf27.hostedemail.com (Postfix) with ESMTP id 93EB04001C for ; Thu, 28 Sep 2023 11:35:25 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="I/NQyccg"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf27.hostedemail.com: domain of amir73il@gmail.com designates 209.85.222.48 as permitted sender) smtp.mailfrom=amir73il@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695900925; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=c3oHHfr+yAdtkrxVkV3qE0VFTbMzK/MU2TZf7sFiWp8=; b=rYd+8HzfwpkFseDjkL6IXTjBUG/of5TJXjvCfB+dluQX/H2Z/c/X/UuNqWl8S8lAncbYMr eWp7EFaxFrToVx1EVN/Bj+7X+JSNgUn7Qvwk8b8Uz9zQsOeJ3/VjmDt/bN6aHR6v/tfKhm y1QDOI8H/bSb+ddMpXDANMLFT8bz+po= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="I/NQyccg"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf27.hostedemail.com: domain of amir73il@gmail.com designates 209.85.222.48 as permitted sender) smtp.mailfrom=amir73il@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695900925; a=rsa-sha256; cv=none; b=Y2IBwreH9Cmkxqa95PfrwI0lsbA1/wWGrLZlAeWQRdYQVgVp8YvOvmD3xSvCg5CPvsVItS 7F1xTcsGSkhguy3V9Zgpu9Q86+o2+rl2RTZdPsZpUJyhTfrsROzxyWXqsm39O6AzlGgdTu 68oea37XDgR2AE3dtoP+svpzLOkYVfg= Received: by mail-ua1-f48.google.com with SMTP id a1e0cc1a2514c-7ab9488f2f0so4641807241.3 for ; Thu, 28 Sep 2023 04:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695900924; x=1696505724; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=c3oHHfr+yAdtkrxVkV3qE0VFTbMzK/MU2TZf7sFiWp8=; b=I/NQyccgt7fmbx91S6h/RPeexP6GdEIH2mougkvTSTH7g1EUq3u2AHf+NLCzC0For+ NWOoJTgXHqFVBOkZ4TCgl5RIFNxWCBb/+9tElTNCLWhvLKmGVxMQTw6XRlyoJB81gRbR 0qgBTI4mYTFP2N1sSNRiICIF/S/k9ATOY8uDIcEel7TjyHyh+cDu4UCwROOLRa8eaR/R Lw5K6KoN4z5vixlxfu9TE26LPsN6YaErda5aMYXb2gKjyq4jVevfhPSGX5GiyMUxSzCl IqIESr+XA1iBMpZu0suRqJL0hLyiA3DVPCtqJIncbCHK+rxhGQy2B9ff46luKQEunvK9 /DLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695900924; x=1696505724; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=c3oHHfr+yAdtkrxVkV3qE0VFTbMzK/MU2TZf7sFiWp8=; b=Qm5bwun82mm43TK8G344IH/ZzFDFbo5F/FzbcmYOvHJHhr86VMgLG1lKX0i2QmtoVb h7zjfDIKVrpfylYWAKQIoepYS0Ql4cQZJKI2mt8NpSB5GJBWz9N6PapHWqcmIJc5MmNq bnZDyLUovT7rNJE+IQOYi6IeP4sJekUlUEPmgKL+2agWa8k6Ay48sh4uhmDDKZGufVTR YEL4nuImd0bST/isEkhEWjlnVmRmafiNPAQ8cuhXAKs8Cl0ldgAn0SqWphw1GheZHlVK 8q1RwvQklyUJ2VZWiiEYoDBOAYutT7JbDhPz3jJH8NBPkOXz9hGPjNoYwwuqbAkYCgkT e/mQ== X-Gm-Message-State: AOJu0YzuStfMLV+isPfsJAnfTXWYQloZptFtWh2kuc7JIqlp+ugpqgHh pH79Ul/4qfwO0vDpvdgnyqVMUUQb4x2T+0PjqLo= X-Google-Smtp-Source: AGHT+IHhHz7xARweFavd1XDLqmOlGZR89qjTYiX4UH69lO2YZAJePIkqF9BJYGYmOq/G1/CVWLpaXpMDMsrrAqgyB+o= X-Received: by 2002:a67:ec16:0:b0:452:63b7:2f6d with SMTP id d22-20020a67ec16000000b0045263b72f6dmr830755vso.34.1695900924494; Thu, 28 Sep 2023 04:35:24 -0700 (PDT) MIME-Version: 1.0 References: <20230928110554.34758-1-jlayton@kernel.org> <20230928110554.34758-3-jlayton@kernel.org> In-Reply-To: <20230928110554.34758-3-jlayton@kernel.org> From: Amir Goldstein Date: Thu, 28 Sep 2023 14:35:13 +0300 Message-ID: Subject: Re: [PATCH 87/87] fs: move i_blocks up a few places in struct inode To: Jeff Layton Cc: Alexander Viro , Christian Brauner , Linus Torvalds , David Sterba , "Theodore Ts'o" , Eric Biederman , Kees Cook , Jeremy Kerr , Arnd Bergmann , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Greg Kroah-Hartman , =?UTF-8?B?QXJ2ZSBIasO4bm5ldsOlZw==?= , Todd Kjos , Martijn Coenen , Joel Fernandes , Carlos Llamas , Suren Baghdasaryan , Mattia Dongili , Dennis Dalessandro , Jason Gunthorpe , Leon Romanovsky , Brad Warrum , Ritu Agarwal , Hans de Goede , =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= , Mark Gross , Jiri Slaby , Eric Van Hensbergen , Latchesar Ionkov , Dominique Martinet , Christian Schoenebeck , David Sterba , David Howells , Marc Dionne , Ian Kent , Luis de Bethencourt , Salah Triki , "Tigran A. Aivazian" , Chris Mason , Josef Bacik , Xiubo Li , Ilya Dryomov , Jan Harkes , coda@cs.cmu.edu, Joel Becker , Christoph Hellwig , Nicolas Pitre , "Rafael J. Wysocki" , Ard Biesheuvel , Gao Xiang , Chao Yu , Yue Hu , Jeffle Xu , Namjae Jeon , Sungjong Seo , Jan Kara , Andreas Dilger , Jaegeuk Kim , OGAWA Hirofumi , Christoph Hellwig , Miklos Szeredi , Bob Peterson , Andreas Gruenbacher , Richard Weinberger , Anton Ivanov , Johannes Berg , Mikulas Patocka , Mike Kravetz , Muchun Song , Jan Kara , David Woodhouse , Dave Kleikamp , Tejun Heo , Trond Myklebust , Anna Schumaker , Chuck Lever , Neil Brown , Olga Kornievskaia , Dai Ngo , Tom Talpey , Ryusuke Konishi , Anton Altaparmakov , Konstantin Komarov , Mark Fasheh , Joseph Qi , Bob Copeland , Mike Marshall , Martin Brandenburg , Luis Chamberlain , Iurii Zaikin , Tony Luck , "Guilherme G. Piccoli" , Anders Larsen , Steve French , Paulo Alcantara , Ronnie Sahlberg , Shyam Prasad N , Sergey Senozhatsky , Phillip Lougher , Steven Rostedt , Masami Hiramatsu , Evgeniy Dushistov , Chandan Babu R , "Darrick J. Wong" , Damien Le Moal , Naohiro Aota , Johannes Thumshirn , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , Hugh Dickins , Andrew Morton , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , John Johansen , Paul Moore , James Morris , "Serge E. Hallyn" , Stephen Smalley , Eric Paris , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-rdma@vger.kernel.org, linux-serial@vger.kernel.org, linux-usb@vger.kernel.org, v9fs@lists.linux.dev, linux-afs@lists.infradead.org, autofs@vger.kernel.org, linux-btrfs@vger.kernel.org, ceph-devel@vger.kernel.org, codalist@coda.cs.cmu.edu, linux-efi@vger.kernel.org, linux-erofs@lists.ozlabs.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, gfs2@lists.linux.dev, linux-um@lists.infradead.org, linux-mtd@lists.infradead.org, jfs-discussion@lists.sourceforge.net, linux-nfs@vger.kernel.org, linux-nilfs@vger.kernel.org, linux-ntfs-dev@lists.sourceforge.net, ntfs3@lists.linux.dev, ocfs2-devel@lists.linux.dev, linux-karma-devel@lists.sourceforge.net, devel@lists.orangefs.org, linux-unionfs@vger.kernel.org, linux-hardening@vger.kernel.org, reiserfs-devel@vger.kernel.org, linux-cifs@vger.kernel.org, samba-technical@lists.samba.org, linux-trace-kernel@vger.kernel.org, linux-xfs@vger.kernel.org, bpf@vger.kernel.org, netdev@vger.kernel.org, apparmor@lists.ubuntu.com, linux-security-module@vger.kernel.org, selinux@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 93EB04001C X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: rsmq6i84mb5qqpy79r87u7arq4mh9w65 X-HE-Tag: 1695900925-903337 X-HE-Meta: U2FsdGVkX184zIYYg0AJXLpCRigwCNaNb64OZkN8h2aXTDCeFoaxtRfPLLvkf3mYoY+d24cZyfI9CW9cYB9PPxRwpqPUHbX2DSB2wC9dE5w3OlSPAcG+kYYbC33+30XBYOz/lEP80ZKg3lY9aG8itCF29CG2DhtY/VWHd0ux0N/1EyxpfKZTxtzglHnelxMpkcLQZf/b75/0Ep+9xfxiPuheKm2eb35+iywUltjcX7tEZG7bHOqrAZddSwE1S0/i/kGhK1CQ1VbAw7s6VL2E8uqtnD9dn84SMUfFNLtAXyXykyLnO59GvauB2r9FHsZ5FjoQUeCNMmoatTwXdJV9OVdMS7ikspX48VuhM7MKiYP3QiHgQgpKg8p8cfWpQGWTrAdvdZ79CdjFlXzERIX9uik46wwF6G4U1xK6lBXG47Y5tjqhgmKCT32qC/iDUfL4KGm6eul27BJG0oYraZ+OUbJL2WLSRDbHJMzKkPAkDDR7XNINQeEjOFE6r9Mb01auhXdpZaASDfsqmdwDtCcR/N1Qw0P/LaWeWCmvPLIW05x9XYDTcEpVRWcN804rpOgbBPJZqwI6kvMGphn0WnGNm+YyrrQFukr0JKqYI7S68K4Kz1YMnlxDEpsrmWRXzUUHl4N7guCwUJWvp6bp2w+I9YfW4vEC+91LmLmGdj1oYmMqUgtVkkMwnum5GfB8fk9Ym+iz9arL2Sb72gmlHrLWDJp0NbJCqp6PZsA6fBgvVQcYHfpfqDRNMoFyjXzkxoaTXANCcUl4hQTEeqgRzmM6BFlYtRKubGLBf0zs5rQELdnmzSpl9Gpc+eeNmAkgZL+uOSYmyerY+C4un42cMhsg2vDOkcWGr/lk0oiP5+XIMkChjAvfrtF4jd0AmeyEDLkkFjHkm1Gi+3fn5VE57Tt0n5WKBdDN3cG6Sklx7MJ8ruvxT2zE67otXXG94AruRvPAlqfIwzHeAcBxXB1HxbZ t+uJn1LH M4lKwLWYq6HkH/S62yH9nnAH8XgRaqCM+l4hzt78apWNd/0SEqduV3FMjf9YwpIs04RwMv4W5diq/qEUqgiqO/GAzySalJvnymllM98mYlK8F7AgxS1z/fgTy7Z0qya8b0KB5aiLQhF0oGKEP6W06qD+NzQpYsGFwbfuRTlrVtl5Iz3tngvpwN/nTv9EsI/VcR+BX/Krc0idRqLKXdbXgJRykjZpc+8JNyK0mDQccAImi8NrGAKdtP8B9J9DFLG4RF4djU5ndtylwliCDQcrK9tYBNiA7SQL5GGUVoLrGH9N3odw8sSxMQtbVE92N89okkJeGxX2JVO33Vt5/VbMbTXaubuBLzJHw2EUrTgvQHEGNOcyrokFnRJSsNAOodU3U8PL8IOGA7y7tXaTJTy2nxp7J99Xo4by0tCBX/yQWL0uf7F/qiFjxwlCk5GtgnZlrfcWj5hq3O+yWKEG4CfKDUS/irNX0bYIAocwepu81yb5a8SiWye12lQhOwIpkQJG9zvdhblPo06bbo5VL4DIyLkCL9fk6zoenDC3UYD6ngeMCBCdYYJKQetJW0Jn/bx6EouK/KBwcNUC8o0n0GQ6kvHzBzBbxRo9i61d59Dbz3Yx3YctLJKauz2j+Etzy30I8D/0kW34JdtYEZLQipaYvuijCV0/nZcVQHej4Z7y7eh3K8oRZYXOzgXSkPnjN/ygh4LlwnWW7B7fBd877bWFoozwvz55brGFtiX9IrOnapyqSuYv3iui8Zm+MLXCLOEKUM1+X1NyzOX0jryfcPYDoYHzWEks1G6cNKhYkrLh8vkyFXbmNUO9eeON+w0d2PaC5GYG3umn3PnBCXa8nVsdj1vsZ8Xci/rK8PI/lgIDZeAisdP9e+ChXNenE2krYIeQocpSflKgCA/aqaB3uPNhuoJB6c233Z3VKmXIFBGgqB+wMTGZBaggysMXtIujxy+9kGxWO8vTqrYw68Zc8t46of6zoSFwO JuslOSC+ gXVsL/5WVcRNrD/ewHuTDVSM8FJ9SS4srQ7UtfJOeWfrUDSuAUZ/VSaroic2PLIm1W07b9Kk97K9TZSwLI664Ni3azX0Ys4Rw//czeh2WIrJAtxRN4bkuemNzBnCXY1l9fK8ofQi5GvF2CQkqu2dKzWTo7I6OlAKeWTOsxEbkqPlbqsK2bdiF80k/iBYqSl2yiQleiawaLWJ9u140TS5SPChE918EK62rfaqU6jPKr49LmiQBnSw4aOkBbPdr1eAkpDyKkVRSx1V+7kd8I9rSeL8PNhHxM+tB66yYvcYf+JwGDSt4tdWEuxaIWiGk8zCXkzivdU+6bb0fI5i7br/7GTlLh/ga+jE9xWrk+LWeGtDTkfyV8IVSKMMiGdtSrWj+d4JDMZVaKIKf0onqHJ6meir39ZfIioa5JbWQmyUGBDvgnQMvLmyg5ZVquR+MpY0SE7mOFzBpiZPeYok13rZNWExmCmEr0v+wPsoFgrmKc6uHk468AsuSVlCAwg/HhDgRJk6NM783BnKpqwEKsm7SJ73ElJ8nnK9q5X+6UOPjOUxCop5nVFw6H4wIeHJ9jHOnth8m4dx023gsFBHeFukoayi3Cy2ADkHfFZYfzkzJI/kvMuHwSO0SifMK0iSeEA9GVQPbyCYhaizzSR7MqvLo0UgMmb1bD8k6N4x2fVfLTHQlj6juRuZCqDxKhCGvZ6RkIiH0KvDoRbmchjHyOSQuJyu+IazUS6vhzwGYj08Y7xM2YqR9c5kP6Y9yjByLenBj3Fxg8dj631n0E4AF3GSuApUvQjg78YymnW0ZKdvYwTkR7tO/xw4JJSpy9lcwsBpDiQIElmhJcciupIpRp2aKbnEt4aThR4+x5Sc5uy36+BMVaqP9Sso3Xk2vx/w/sLJAIYmBIuKl6o/nh9UjW8/+36Yg0h/zaFUJn2ieTkX2o4Do9pnjB681H+Ggc5VSr9yDJa0fg+WBbwpqi18J4rDcY+o9qIsh mx0VHg2k d9X2VTyKuy3cu2Jwh0rm475OK61Hzxl+ZS7MeApCUgYxYCYEOm3Gln2trTgiwMYdlBg7G0BMv2GuatZnj4HmZLESt8QcPulDpvPYCz6/jIwr09t8/tyG8sxBGXjAxYcRiLxR7t/UAWpIpZBlncJ3duwN0lZ3VYzNFdTL/CtGgy+hZfP80tFc5jPq4bfzG7fnBe3L5A9AlwgDKJda9fpsjn3EJbSkuq4yu/InV+qmqle/bsRv9CggnOVkg234PtJKuJw/czMeURQYHGTRNT82OE2lnZl0pTNObdLIoZO7LnVCtzZVJfBdDHAQBVky8QC5kPMH4n/ez8YuiiFO1wHqNqu+AsHTxMSS9qzEHMYt7rdDEpkjF5JY8JlGDuZm/S43dDRkHD9Zy1oqvqmUzJvygomzF6qPKuce2xroxY2rbH63VHGkI+UkINMO4GMXv+DYnsFu1KBAC81aYmA1ga5q40k1caKZrmh4x9ixuV7x/I8JVkPXqKc4GeO0aKKo4Nk1LZh6mV0nLWSN0E1ekz1S6y7/GMBrFJNqA8wK/Cefa5nAfVDKrgsmISHqqTh4JTx9vy2pUeNpkqjvaTGY/4ybhWywrY0Bre0CoFBygmUR0lGyqtArCZkypogwmGeLs3b5WbVrFtwwIlR/w6dRaeglWbVD1wH8JqABy7KjvYmeHtHTgE2FKBX8WGdarrOLLVo+n0FzV2d1cK/sa/SDvngmSBNniyRzv7FwrvaKDtSNHUXRf3Y9PKb4Ci8r14ZoMmVBWZq7UvmSSZv4SnQAjPwNMyTqt2ex26xZkixefm7p4wWHMA2699Cbj8uTmJrlR4Eqx5j0p1xwbVIvq0x2D2hBIcHMrxfsh0NN20URqPxkSSfHvIcikY7unNkvWLgNbwbxYNW1veyrpv3wrLOat9QKSkWwerY0pIud6JKGLFfQWtaaM0M2m80LjYIi23f692eWCXTmotvJTHwim1vBD7KijlFXa8bN0 T/zJmyee pMcH7OtxZ/gfThch/Hcj6xO1UNuzOv06UnFm3psJmfeKnXbVpLHFM5KmGupM/MXd4+SBGxeJLQhaVtYV7j6k6TYqIYADlKafHkATd0vmlyH5qLHLdOXWjYkOLCkBRi7lZCnFyU3Yb9dZ7bd1wa0FGYznXKCvjvS80IlOk8kw4r4zipAYb2oWSP9cs32xxFEDYWkOJgjJnhmIPuEjDDAgRrOL8X7v4Qwney2JdvzVLkNVBdPVOkf7M2GZyWjPdUoXVc1d0PQgkyZw6F9MoL+gK00ffQ4CD/mZPJC92rmDZ5FRlJ98b+jKNmknJFkfUcEhaxDrRNqwm/bw/pNYzfY1z5HGJ8ngqmYcdIX62LYcXdKrzB9x7Nv6tHOtVw51Pu47hyjDZZDRJ12sulOq8gEXer4d8wY2uNLzqtsFyEiIZArDgm+l+cd6IMiF9a2yhknLxAmipKDv45/jw8aS1xHsjb5Ne2zqdYtDtnEy5QRF4eZDTQiaHpUjDo/eACEEFEqvcmoTHME5nYQDdbotuTicT9Wgr/KNKjGlKTUtV+DQU/iyFanAvNxvGaMBpnwlnYK+A= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Thu, Sep 28, 2023 at 2:06=E2=80=AFPM Jeff Layton wr= ote: > > The recent change to use discrete integers instead of struct timespec64 > in struct inode shaved 8 bytes off of it, but it also moves the i_lock > into the previous cacheline, away from the fields that it protects. > > Move i_blocks up above the i_lock, which moves the new 4 byte hole to > just after the timestamps, without changing the size of the structure. > Instead of creating an implicit hole, can you please move i_generation to fill the 4 bytes hole. It makes sense in the same cache line with i_ino and I could use the vacant 4 bytes hole above i_fsnotify_mask to expand the mask to 64bit (the 32bit event mask space is running out). Thanks, Amir. > Signed-off-by: Jeff Layton > --- > include/linux/fs.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/fs.h b/include/linux/fs.h > index de902ff2938b..3e0fe0f52e7c 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -677,11 +677,11 @@ struct inode { > u32 i_atime_nsec; > u32 i_mtime_nsec; > u32 i_ctime_nsec; > + blkcnt_t i_blocks; > spinlock_t i_lock; /* i_blocks, i_bytes, maybe i_siz= e */ > unsigned short i_bytes; > u8 i_blkbits; > u8 i_write_hint; > - blkcnt_t i_blocks; > > #ifdef __NEED_I_SIZE_ORDERED > seqcount_t i_size_seqcount; > -- > 2.41.0 >