Here is what I currently have for the patch series we were discussing recently. I'm interested to see how this goes with the problem you are seeing. The last patch in the series (the attributes update patch) has seen no more than compile testing, I hope I haven't messed up on that. Please keep in mind that Greg's continued silence on the question of whether the series might be re-considered indicates to me that he has not changed his position on this. --- Ian Kent (6): kernfs: move revalidate to be near lookup kernfs: use VFS negative dentry caching kernfs: use revision to identify directory node changes kernfs: switch kernfs to use an rwsem kernfs: stay in rcu-walk mode if possible kernfs: add a spinlock to kernfs iattrs for inode updates fs/kernfs/dir.c | 285 ++++++++++++++++++++++++++++--------------- fs/kernfs/file.c | 4 - fs/kernfs/inode.c | 19 ++- fs/kernfs/kernfs-internal.h | 30 ++++- fs/kernfs/mount.c | 12 +- fs/kernfs/symlink.c | 4 - include/linux/kernfs.h | 5 + 7 files changed, 238 insertions(+), 121 deletions(-) -- Ian