linux/fs/orangefs
Martin Brandenburg 99109822f5 orangefs: Fix revalidate.
Previously, it would update a live inode. This was fixed, but it did not
ever check that the inode attributes in the dcache are correct. This
checks all inode attributes and rejects any that are not correct, which
causes a lookup and thus a new getattr.

Perhaps inode_operations->permission should replace or augment some of
this.

There is no actual caching, and this does a rather excessive amount of
network operations back to the filesystem server.

Signed-off-by: Martin Brandenburg <martin@omnibond.com>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
2016-01-28 15:08:40 -05:00
..
acl.c Orangefs: change pvfs2 filenames to orangefs 2015-12-04 12:56:14 -05:00
dcache.c orangefs: Fix revalidate. 2016-01-28 15:08:40 -05:00
devorangefs-req.c orangefs: don't reinvent completion.h... 2016-01-23 15:20:11 -05:00
dir.c Orangefs: add verification to decode_dirents 2016-01-15 13:10:52 -05:00
downcall.h OrangeFS: Change almost all instances of the string PVFS2 to OrangeFS. 2015-12-03 14:45:44 -05:00
file.c orangefs: Fix revalidate. 2016-01-28 15:08:40 -05:00
inode.c orangefs: Fix revalidate. 2016-01-28 15:08:40 -05:00
Kconfig Orangefs: kernel client part 7 2015-10-03 11:40:00 -04:00
Makefile Orangefs: change pvfs2 filenames to orangefs 2015-12-04 12:56:14 -05:00
namei.c Orangefs: don't keep checking stuff in on Friday afternoon. 2015-12-11 10:46:22 -05:00
orangefs-bufmap.c orangefs: get rid of MSECS_TO_JIFFIES 2016-01-23 15:20:11 -05:00
orangefs-bufmap.h orangefs: Fix some more global namespace pollution. 2016-01-04 16:21:46 -05:00
orangefs-cache.c orangefs: clean up op_alloc() 2016-01-23 15:20:11 -05:00
orangefs-debug.h Orangef: remove overlooked old-style userspace debug parts 2015-12-11 11:00:12 -05:00
orangefs-debugfs.c Orangefs: use kzalloc for kmalloc + memset 0 2015-12-28 10:30:51 -05:00
orangefs-debugfs.h Orangefs: change pvfs2 filenames to orangefs 2015-12-04 12:56:14 -05:00
orangefs-dev-proto.h orangefs: Fix some more global namespace pollution. 2016-01-04 16:21:46 -05:00
orangefs-kernel.h orangefs: Fix revalidate. 2016-01-28 15:08:40 -05:00
orangefs-mod.c orangefs: hopefully saner op refcounting and locking 2016-01-23 13:03:12 -05:00
orangefs-sysfs.c orangefs: hopefully saner op refcounting and locking 2016-01-23 13:03:12 -05:00
orangefs-sysfs.h Orangefs: change pvfs2 filenames to orangefs 2015-12-04 12:56:14 -05:00
orangefs-utils.c orangefs: Fix revalidate. 2016-01-28 15:08:40 -05:00
protocol.h Orangefs: define a minimum compatible userspace version. 2016-01-13 11:36:25 -05:00
super.c Orangefs: make .statfs gossip_debug more complete. 2016-01-13 11:38:14 -05:00
symlink.c Orangefs: change pvfs2 filenames to orangefs 2015-12-04 12:56:14 -05:00
upcall.h OrangeFS: Change almost all instances of the string PVFS2 to OrangeFS. 2015-12-03 14:45:44 -05:00
waitqueue.c orangefs: get rid of MSECS_TO_JIFFIES 2016-01-23 15:20:11 -05:00
xattr.c Orangefs: validate resp.listxattr.returned_count 2015-12-17 16:11:40 -05:00