"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "xlators/mount/fuse/src/fuse-bridge.h" between
glusterfs-7.5.tar.gz and glusterfs-7.6.tar.gz

About: GlusterFS is a network/cluster filesystem. The storage server (or each in a cluster) runs glusterfsd and the clients use mount command or glusterfs client to mount the exported filesystem. Release series 7.x (latest version).

fuse-bridge.h  (glusterfs-7.5):fuse-bridge.h  (glusterfs-7.6)
skipping to change at line 197 skipping to change at line 197
pthread_mutex_t interrupt_mutex; pthread_mutex_t interrupt_mutex;
gf_boolean_t flush_handle_interrupt; gf_boolean_t flush_handle_interrupt;
gf_boolean_t fuse_auto_inval; gf_boolean_t fuse_auto_inval;
/* LRU Limit, if not set, default is 128k for now */ /* LRU Limit, if not set, default is 128k for now */
uint32_t lru_limit; uint32_t lru_limit;
}; };
typedef struct fuse_private fuse_private_t; typedef struct fuse_private fuse_private_t;
typedef uint64_t errnomask_t[2];
#define MASK_ERRNO(mask, n) ((mask)[(n) >> 6] |= ((uint64_t)1 << ((n)&63)))
#define GET_ERRNO_MASK(mask, n) ((mask)[(n) >> 6] & ((uint64_t)1 << ((n)&63)))
#define ERRNOMASK_MAX (64 * (sizeof(errnomask_t) / sizeof(uint64_t)))
#define INVAL_BUF_SIZE \ #define INVAL_BUF_SIZE \
(sizeof(struct fuse_out_header) + \ (sizeof(struct fuse_out_header) + \
max(sizeof(struct fuse_notify_inval_inode_out), \ max(sizeof(struct fuse_notify_inval_inode_out), \
sizeof(struct fuse_notify_inval_entry_out) + NAME_MAX + 1)) sizeof(struct fuse_notify_inval_entry_out) + NAME_MAX + 1))
struct fuse_invalidate_node { struct fuse_invalidate_node {
char inval_buf[INVAL_BUF_SIZE]; errnomask_t errnomask;
struct list_head next; struct list_head next;
char inval_buf[INVAL_BUF_SIZE];
}; };
typedef struct fuse_invalidate_node fuse_invalidate_node_t; typedef struct fuse_invalidate_node fuse_invalidate_node_t;
struct fuse_timed_message { struct fuse_timed_message {
struct fuse_out_header fuse_out_header; struct fuse_out_header fuse_out_header;
void *fuse_message_body; void *fuse_message_body;
struct timespec scheduled_ts; struct timespec scheduled_ts;
errnomask_t errnomask;
struct list_head next; struct list_head next;
}; };
typedef struct fuse_timed_message fuse_timed_message_t; typedef struct fuse_timed_message fuse_timed_message_t;
enum fuse_interrupt_state { enum fuse_interrupt_state {
INTERRUPT_NONE, INTERRUPT_NONE,
INTERRUPT_SQUELCHED, INTERRUPT_SQUELCHED,
INTERRUPT_HANDLED, INTERRUPT_HANDLED,
}; };
typedef enum fuse_interrupt_state fuse_interrupt_state_t; typedef enum fuse_interrupt_state fuse_interrupt_state_t;
 End of changes. 4 change blocks. 
1 lines changed or deleted 8 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)