Is vnode number also limit system-wide number of open file?
Rik van Riel
riel at surriel.com
Wed May 31 13:30:59 EDT 2017
On Wed, 2017-05-31 at 21:37 +0800, Yubin Ruan wrote:
> I notice that there is a
> unsigned long i_ino;
> in definition of `struct inode' , which is the virtual filesystem
> Does that mean "inode number" and is it used for indexing in the
> inode table?
> If that is the case, would that limit the number of open file in
Those numbers are unrelated.
The i_ino number is the inode number within each
filesystem, and different filesystems can have
inodes with the same inode numbers.
File descriptors (open files) point to a struct inode
somewhere in memory. The same file can be opened many
times (all programs opening libc.so). Many files will
not be opened by any program at all.
All Rights Reversed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 473 bytes
Desc: This is a digitally signed message part
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20170531/e88422ec/attachment.bin
More information about the Kernelnewbies