diff options
Diffstat (limited to 'libglusterfs/src/glusterfs.h')
| -rw-r--r-- | libglusterfs/src/glusterfs.h | 16 | 
1 files changed, 13 insertions, 3 deletions
diff --git a/libglusterfs/src/glusterfs.h b/libglusterfs/src/glusterfs.h index f6c10e99ef9..78398310a39 100644 --- a/libglusterfs/src/glusterfs.h +++ b/libglusterfs/src/glusterfs.h @@ -37,6 +37,7 @@  #include "list.h"  #include "logging.h"  #include "lkowner.h" +#include "compat-uuid.h"  #define GF_YES 1  #define GF_NO  0 @@ -369,6 +370,11 @@ typedef enum {  } gf_xattrop_flags_t; +typedef enum { +        GF_UPCALL_EVENT_NULL, +        GF_UPCALL_CACHE_INVALIDATION, +} gf_upcall_event_t; +  #define GF_SET_IF_NOT_PRESENT 0x1 /* default behaviour */  #define GF_SET_OVERWRITE      0x2 /* Overwrite with the buf given */  #define GF_SET_DIR_ONLY       0x4 @@ -608,9 +614,13 @@ struct gf_flock {  };  struct gf_upcall { -        char  *client_uid; -	char  gfid[16]; -        u_int event_type; +        char   *client_uid; +        uuid_t gfid; +        u_int  event_type; +        void   *data; +}; + +struct gf_upcall_cache_invalidation {          u_int flags;          u_int expire_time_attr;  };  | 
