[PATCH 0/8] remove d_time from dentry

From: Miklos Szeredi
Date: Wed Jun 22 2016 - 10:37:55 EST


dentry->d_time is not used by the VFS anymore, it's essentially a fs-private
data. And it just wastes space in the dentry for the vast majority of
filesystems.

This series moves the few uses to ->d_fsdata. Introduce ->d_allocate() method
to make it easier to allocate fs specific structure together with the dentry.

---
Miklos Szeredi (8):
vfs: new d_allocate method
ceph: don't use ->d_time
cifs: don't use ->d_time
vfat: don't use ->d_time
fuse: don't use ->d_time
nfs: don't use ->d_time
ncpfs: don't use ->d_time
vfs: remove ->d_time

Documentation/filesystems/Locking | 2 ++
Documentation/filesystems/vfs.txt | 3 +++
fs/ceph/dir.c | 6 +++---
fs/ceph/inode.c | 4 ++--
fs/ceph/mds_client.c | 4 ++--
fs/ceph/super.h | 2 +-
fs/cifs/cifsfs.h | 10 ++++++++++
fs/cifs/dir.c | 6 +++---
fs/cifs/inode.c | 2 +-
fs/dcache.c | 11 +++++++++++
fs/fat/namei_vfat.c | 19 +++++++++++++++----
fs/fuse/dir.c | 36 ++++++++++++++++--------------------
fs/ncpfs/dir.c | 21 ++++++++++++++++++---
fs/ncpfs/ncplib_kernel.h | 16 +++++++++++++---
fs/nfs/dir.c | 18 ++++++++++++++----
fs/nfs/getroot.c | 4 ++--
fs/nfs/namespace.c | 2 +-
fs/nfs/unlink.c | 16 ++++++++--------
include/linux/dcache.h | 8 ++++----
include/linux/nfs_fs.h | 18 +++++++++++++++++-
20 files changed, 146 insertions(+), 62 deletions(-)

--
2.5.5