From: lukas@herbolt.com
To: linux-xfs@vger.kernel.org
Subject: xfs-docs question
Date: Wed, 24 Mar 2021 09:34:58 +0100 [thread overview]
Message-ID: <481e3f11dda1f44efe5c93c24a3a70d9@herbolt.com> (raw)
Hi,
I came across chapter in XFS documentation "12.4.1 xfs_db AGI Example"
quoting bellow:
---
recs[1-85] = [startino,freecount,free]1:[96,0,0] 2:[160,0,0] 3:[224,0,0]
4:[288,0,0]
5:[352,0,0] 6:[416,0,0]
7:[480,0,0] 8:[544,0,0]
9:[608,0,0] 10:[672,0,0]
11:[736,0,0] 12:[800,0,0]
...
85:[5792,9,0xff80000000000000]
Most of the inode chunks on this filesystem are totally full, since the
free value is zero.
This means that we ought to expect inode 160 to be linked somewhere in
the directory structure.
However, notice that 0xff80000000000000 in record 85 — this means that
we would expect inode 5856
to be free. Moving on to the free inode B+tree, we see that this is
indeed the case:
---
As there are 9 inodes free in the last chunk of 64 inodes it gives me
first free inode 5847 (5792+55),
on the other hand inode 5856 is also free as it's last inode in the
chunk.
My question is do I understand correctly that the first free inode in
that AG is 5847?
Thanks, bellow possible patch.
---
diff --git a/design/XFS_Filesystem_Structure/allocation_groups.asciidoc
b/design/XFS_Filesystem_Structure/allocation_groups.asciidoc
index 992615d..cdc8545 100644
--- a/design/XFS_Filesystem_Structure/allocation_groups.asciidoc
+++ b/design/XFS_Filesystem_Structure/allocation_groups.asciidoc
@@ -1099,7 +1099,7 @@ recs[1-85] = [startino,freecount,free]
Most of the inode chunks on this filesystem are totally full, since the
+free+
value is zero. This means that we ought to expect inode 160 to be
linked
somewhere in the directory structure. However, notice that
0xff80000000000000
-in record 85 -- this means that we would expect inode 5856 to be free.
Moving
+in record 85 -- this means that we would expect inode 5847 to be free.
Moving
on to the free inode B+tree, we see that this is indeed the case:
---
--
Lukas Herbolt
next reply other threads:[~2021-03-24 8:45 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-24 8:34 lukas [this message]
2021-03-24 18:48 ` xfs-docs question Darrick J. Wong
2021-03-25 8:14 ` [PATCH] xfsdocs: Small fix to correct first free inode to be 5847 not 5856 lukas
2021-03-26 2:42 ` Darrick J. Wong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=481e3f11dda1f44efe5c93c24a3a70d9@herbolt.com \
--to=lukas@herbolt.com \
--cc=linux-xfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.