From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YyalE-0003Gr-Rr for mharc-grub-devel@gnu.org; Sat, 30 May 2015 03:00:48 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46309) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyalC-0003Gj-QU for grub-devel@gnu.org; Sat, 30 May 2015 03:00:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yyal9-0006aD-LB for grub-devel@gnu.org; Sat, 30 May 2015 03:00:46 -0400 Received: from mail-lb0-x233.google.com ([2a00:1450:4010:c04::233]:34603) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yyal8-0006a9-UV for grub-devel@gnu.org; Sat, 30 May 2015 03:00:43 -0400 Received: by lbcmx3 with SMTP id mx3so60211060lbc.1 for ; Sat, 30 May 2015 00:00:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=zhDUIbO3EBtKzSwQIfQpidAKfuThvuzk1DLkjxaPlls=; b=IFADyhXDmQq4AAuAgFG6swIVb3s9/gjez2ZYrT1jS+o8CN2PgybY1a/zw3HgW78xku yaf8SSrCmLR/lx2uooqoHtk8h8phMODByg559YpQqtmYQcX42Kz0L8A9mmq0egPQxZJc 1K/vwGSTWL/E4cV8Ypmp6VAzAkol0opfP2Zy0OhMKXmYm8FSCiNYuRCuCdPdkXWk3Pxg 1AkNitJ9tKQ68mi+ZDQegoa1LCTQv2I1FJsOHze19wfR/DZBdAWjMiPrfReEWUofYhl5 kaOd+CAKUYrzOLdaEbLe4EmlI3WvGfKnX5VWisGddjY1UgWK8iuCnl2vXLemKkMxMUqw BJfQ== X-Received: by 10.153.11.163 with SMTP id ej3mr11495146lad.105.1432969242030; Sat, 30 May 2015 00:00:42 -0700 (PDT) Received: from opensuse.site (ppp91-76-14-38.pppoe.mtu-net.ru. [91.76.14.38]) by mx.google.com with ESMTPSA id w10sm2093405laz.6.2015.05.30.00.00.41 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 May 2015 00:00:41 -0700 (PDT) Date: Sat, 30 May 2015 10:00:40 +0300 From: Andrei Borzenkov To: Jan Kara Subject: Re: [PATCH 1/2] xfs: Add helpers for inode size Message-ID: <20150530100040.782d9f2b@opensuse.site> In-Reply-To: <1431502368-29422-2-git-send-email-jack@suse.cz> References: <1431502368-29422-1-git-send-email-jack@suse.cz> <1431502368-29422-2-git-send-email-jack@suse.cz> X-Mailer: Claws Mail 3.11.0 (GTK+ 2.24.27; x86_64-suse-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::233 Cc: grub-devel@gnu.org X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2015 07:00:47 -0000 =D0=92 Wed, 13 May 2015 09:32:47 +0200 Jan Kara =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > Add helpers to return size of XFS inode on disk and when loaded in > memory. >=20 > Signed-off-by: Jan Kara > --- > grub-core/fs/xfs.c | 35 ++++++++++++++++++++++++----------- > 1 file changed, 24 insertions(+), 11 deletions(-) >=20 > diff --git a/grub-core/fs/xfs.c b/grub-core/fs/xfs.c > index 0d704e9a4d4b..61b4125ef074 100644 > --- a/grub-core/fs/xfs.c > +++ b/grub-core/fs/xfs.c > @@ -255,6 +255,24 @@ grub_xfs_inode_offset (struct grub_xfs_data *data, > data->sblock.log2_inode); > } > =20 > +static inline grub_size_t > +grub_xfs_inode_size(struct grub_xfs_data *data) > +{ > + return 1 << data->sblock.log2_inode; > +} > + > +/* > + * Returns size occupied by XFS inode stored in memory - we store struct > + * grub_fshelp_node there but on disk inode size may be actually larger = than > + * struct grub_xfs_inode so we need to account for that so that we can r= ead > + * from disk directly into in-memory structure. > + */ > +static inline grub_size_t > +grub_inmem_xfs_inode_size(struct grub_xfs_data *data) Could we make it grub_xfs_fshelp_size? That is what it really does. Thank you!