From 2b97b57cd8c71cb07b7002cf3483e9cfc9403c58 Mon Sep 17 00:00:00 2001 From: Soumya Koduri Date: Sun, 15 Feb 2015 23:35:56 +0530 Subject: Upcall: New xlator to store various states and send cbk events Framework on the server-side, to handle certain state of the files accessed and send notifications to the clients connected. A generic and extensible framework, used to maintain states in the glusterfsd process for each of the files accessed (including the clients info doing the fops) and send notifications to the respective glusterfs clients incase of any change in that state. This patch handles "Inode Update/Invalidation" upcall event. Feature page: URL: http://www.gluster.org/community/documentation/index.php/Features/Upcall-infrastructure Below link has a writeup which explains the code changes done - URL: https://soumyakoduri.wordpress.com/2015/02/25/glusterfs-understanding-upcall-infrastructure-and-cache-invalidation-support/ Change-Id: Ie3d724be9a3419fcf18901a753e8ec2df2ac802f BUG: 1200262 Signed-off-by: Soumya Koduri Reviewed-on: http://review.gluster.org/9535 Reviewed-by: Kaleb KEITHLEY Tested-by: Gluster Build System --- libglusterfs/src/glfs-message-id.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libglusterfs/src/glfs-message-id.h') diff --git a/libglusterfs/src/glfs-message-id.h b/libglusterfs/src/glfs-message-id.h index 35abe472aab..c977206c44d 100644 --- a/libglusterfs/src/glfs-message-id.h +++ b/libglusterfs/src/glfs-message-id.h @@ -72,6 +72,10 @@ #define GLFS_MSGID_COMP_COMMON_END (GLFS_MSGID_COMP_COMMON +\ GLFS_MSGID_SEGMENT) +#define GLFS_MSGID_COMP_UPCALL GLFS_MSGID_COMP_COMMON_END +#define GLFS_MSGID_COMP_UPCALL_END (GLFS_MSGID_COMP_UPCALL +\ + GLFS_MSGID_SEGMENT) + /* --- new segments for messages goes above this line --- */ #endif /* !_GLFS_MESSAGE_ID_H_ */ -- cgit