[PATCH 25/53] smb/client: use d_time to store a timestamp in dentry, not d_fsdata
NeilBrown <[email protected]> Fri, 13 Mar 2026 08:12:12 +1100
| Newsgroups | org.kernel.vger.ecryptfs,dev.linux.lists.gfs2,org.infradead.lists.linux-um,org.kernel.vger.ceph-devel,org.kernel.vger.linux-cifs,org.kernel.vger.linux-efi,org.kernel.vger.linux-ext4,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-nfs,org.kernel.vger.linux-trace-kernel,org.kernel.vger.linux-unionfs,org.kernel.vger.linux-xfs,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
From: NeilBrown <[email protected]> smb/client uses d_fsdata is exactly the way that d_time is intended to be used. It previous used d_time but this was changed in Commit: a00be0e31f8d ("cifs: don't use ->d_time") without any reason being given. This patch effectively reverts that patch (though it doesn't remove the helpers) so that d_fsdata can be used for something more generic. Cc: Miklos Szeredi <[email protected]> Signed-off-by: NeilBrown <[email protected]> --- fs/smb/client/cifsfs.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/smb/client/cifsfs.h b/fs/smb/client/cifsfs.h index e320d39b01f5..5153e811c50b 100644 --- a/fs/smb/client/cifsfs.h +++ b/fs/smb/client/cifsfs.h @@ -30,12 +30,12 @@ cifs_uniqueid_to_ino_t(u64 fileid) static inline void cifs_set_time(struct dentry *dentry, unsigned long time) { - dentry->d_fsdata = (void *) time; + dentry->d_time = time; } static inline unsigned long cifs_get_time(struct dentry *dentry) { - return (unsigned long) dentry->d_fsdata; + return dentry->d_time; } extern struct file_system_type cifs_fs_type, smb3_fs_type; -- 2.50.0.107.gf914562f5916.dirty