diff options
Diffstat (limited to 'xlators/features/index/src/index.h')
| -rw-r--r-- | xlators/features/index/src/index.h | 94 | 
1 files changed, 45 insertions, 49 deletions
diff --git a/xlators/features/index/src/index.h b/xlators/features/index/src/index.h index ae9091d69c9..f1e0293b794 100644 --- a/xlators/features/index/src/index.h +++ b/xlators/features/index/src/index.h @@ -18,71 +18,67 @@  #include "common-utils.h"  #include "index-mem-types.h" -#define INDEX_THREAD_STACK_SIZE   ((size_t)(1024*1024)) +#define INDEX_THREAD_STACK_SIZE ((size_t)(1024 * 1024)) -typedef enum { -        UNKNOWN, -        IN, -        NOTIN -} index_state_t; +typedef enum { UNKNOWN, IN, NOTIN } index_state_t;  typedef enum { -        XATTROP_TYPE_UNSET = -1, -        XATTROP, -        DIRTY, -        ENTRY_CHANGES, -        XATTROP_TYPE_END +    XATTROP_TYPE_UNSET = -1, +    XATTROP, +    DIRTY, +    ENTRY_CHANGES, +    XATTROP_TYPE_END  } index_xattrop_type_t;  typedef struct index_inode_ctx { -        gf_boolean_t processing; -        struct list_head callstubs; -        int state[XATTROP_TYPE_END]; -        uuid_t virtual_pargfid; /* virtual gfid of dir under -                                  .glusterfs/indices/entry-changes. */ +    gf_boolean_t processing; +    struct list_head callstubs; +    int state[XATTROP_TYPE_END]; +    uuid_t virtual_pargfid; /* virtual gfid of dir under +                              .glusterfs/indices/entry-changes. */  } index_inode_ctx_t;  typedef struct index_fd_ctx { -        DIR *dir; -        off_t dir_eof; +    DIR *dir; +    off_t dir_eof;  } index_fd_ctx_t;  typedef struct index_priv { -        char *index_basepath; -        char *dirty_basepath; -        uuid_t index; -        gf_lock_t lock; -        uuid_t internal_vgfid[XATTROP_TYPE_END]; -        struct list_head callstubs; -        pthread_mutex_t mutex; -        pthread_cond_t  cond; -        dict_t  *dirty_watchlist; -        dict_t  *pending_watchlist; -        dict_t  *complete_watchlist; -        int64_t  pending_count; -        pthread_t thread; -        gf_boolean_t down; +    char *index_basepath; +    char *dirty_basepath; +    uuid_t index; +    gf_lock_t lock; +    uuid_t internal_vgfid[XATTROP_TYPE_END]; +    struct list_head callstubs; +    pthread_mutex_t mutex; +    pthread_cond_t cond; +    dict_t *dirty_watchlist; +    dict_t *pending_watchlist; +    dict_t *complete_watchlist; +    int64_t pending_count; +    pthread_t thread; +    gf_boolean_t down;  } index_priv_t;  typedef struct index_local { -        inode_t *inode; -        dict_t *xdata; +    inode_t *inode; +    dict_t *xdata;  } index_local_t; -#define INDEX_STACK_UNWIND(fop, frame, params ...)      \ -do {                                                    \ -        index_local_t *__local = NULL;                  \ -        if (frame) {                                    \ -                __local = frame->local;                 \ -                frame->local = NULL;                    \ -        }                                               \ -        STACK_UNWIND_STRICT (fop, frame, params);       \ -        if (__local) {                                  \ -                inode_unref (__local->inode);           \ -                if (__local->xdata)                     \ -                        dict_unref (__local->xdata);    \ -                mem_put (__local);                      \ -        }                                               \ -} while (0) +#define INDEX_STACK_UNWIND(fop, frame, params...)                              \ +    do {                                                                       \ +        index_local_t *__local = NULL;                                         \ +        if (frame) {                                                           \ +            __local = frame->local;                                            \ +            frame->local = NULL;                                               \ +        }                                                                      \ +        STACK_UNWIND_STRICT(fop, frame, params);                               \ +        if (__local) {                                                         \ +            inode_unref(__local->inode);                                       \ +            if (__local->xdata)                                                \ +                dict_unref(__local->xdata);                                    \ +            mem_put(__local);                                                  \ +        }                                                                      \ +    } while (0)  #endif  | 
