[PATCH 01/26] cifs: Fix duplicate fscache cookie warnings
David Howells
dhowells at redhat.com
Mon Apr 15 23:03:54 AEST 2024
Jeff Layton <jlayton at kernel.org> wrote:
> > +struct cifs_fscache_inode_key {
> > +
> > + __le64 uniqueid; /* server inode number */
> > + __le64 createtime; /* creation time on server */
> > + u8 type; /* S_IFMT file type */
> > +} __packed;
> > +
>
> Interesting. So the uniqueid of the inode is not unique within the fs?
> Or are the clients are mounting shares that span multiple filesystems?
> Or, are we looking at a situation where the uniqueid is being quickly
> reused for new inodes after the original inode is unlinked?
The problem is that it's not unique over time. creat(); unlink(); creat();
may yield a repeat of the uniqueid. It's like i_ino in that respect.
David
More information about the Linux-erofs
mailing list