Re: [PATCH] eventfs: Have inodes have unique inode numbers

From: Linus Torvalds
Date: Fri Jan 26 2024 - 18:12:27 EST


On Fri, 26 Jan 2024 at 15:04, Matthew Wilcox <willy@xxxxxxxxxxxxx> wrote:
>
> Maybe we should take advantage of that historical oddity. All files
> in eventfs have inode number 0, problem solved.

That might not be a horrible idea.

The same way "a directory with st_nlink 1 clearly cannot have a
subdirectory count" (which tools like 'find' know about), maybe it
would be a good idea to use a zero inode number for 'this file doesn't
have an inode number".

Now, presumably no tool knows that, but we could try to aim for that
being some future standard thing.

(And by "standard", I mean a practical one, not some POSIX thing. I
think POSIX just mentions "numberr of hardlinks", and then the whole
"a value of one means that we can't count subdirectories" is just a
practical reality for things like FAT).

Linus