From 170cc4ea08aa48e69c2df6be5841076c9a119d5a Mon Sep 17 00:00:00 2001 From: Soumya Koduri Date: Thu, 30 Apr 2015 13:28:44 +0530 Subject: Upcall: Send stat as part of cache_invalidation notifications Have added support to send attributes of both entries and its parent (include oldparent in case of RENAME fop) in the same notification request to avoid multiple rpc requests. Also, made changes in gfapi to send parent object and its attributes changed in a single upcall event. Change-Id: I92833da3bcec38d65216921c2ce4d10367c32ef1 BUG: 1200262 Signed-off-by: Soumya Koduri Reviewed-on: http://review.gluster.org/10460 Tested-by: Gluster Build System Reviewed-by: Kaleb KEITHLEY --- api/src/glfs-internal.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'api/src/glfs-internal.h') diff --git a/api/src/glfs-internal.h b/api/src/glfs-internal.h index 20fbb5c3201..972f2e4cf49 100644 --- a/api/src/glfs-internal.h +++ b/api/src/glfs-internal.h @@ -14,6 +14,8 @@ #include "xlator.h" #include "glusterfs.h" +#include "upcall-utils.h" +#include "glfs-handles.h" #define GLFS_SYMLINK_MAX_FOLLOW 2048 @@ -335,5 +337,9 @@ void glfs_free_from_ctx (struct glfs *fs) int glfs_get_upcall_cache_invalidation (struct gf_upcall *to_up_data, struct gf_upcall *from_up_data); +int +glfs_h_poll_cache_invalidation (struct glfs *fs, + struct callback_arg *up_arg, + struct gf_upcall *upcall_data); #endif /* !_GLFS_INTERNAL_H */ -- cgit