diff options
Diffstat (limited to 'libglusterfs/src/client_t.h')
| -rw-r--r-- | libglusterfs/src/client_t.h | 118 | 
1 files changed, 59 insertions, 59 deletions
diff --git a/libglusterfs/src/client_t.h b/libglusterfs/src/client_t.h index 66db3e86499..57241a00d5f 100644 --- a/libglusterfs/src/client_t.h +++ b/libglusterfs/src/client_t.h @@ -12,128 +12,128 @@  #define _CLIENT_T_H  #include "glusterfs.h" -#include "locking.h"  /* for gf_lock_t, not included by glusterfs.h */ -#include "atomic.h" /* for gf_atomic_t */ +#include "locking.h" /* for gf_lock_t, not included by glusterfs.h */ +#include "atomic.h"  /* for gf_atomic_t */  struct client_ctx { -        void     *ctx_key; -        void     *ctx_value; +    void *ctx_key; +    void *ctx_value;  };  typedef struct _client { -        struct { -                /* e.g. protocol/server stashes its ctx here */ -                gf_lock_t            lock; -                unsigned short       count; -                struct client_ctx   *ctx; -        }            scratch_ctx; -        gf_atomic_t                  bind; -        gf_atomic_t                  count; -        xlator_t    *bound_xl; -        xlator_t    *this; -        int          tbl_index; -        char        *client_uid; -        char        *client_name; -        struct { -                int                  flavour; -                size_t               len; -                char                *data; -                char                *username; -                char                *passwd; -        }            auth; - -        /* subdir_mount */ -        char    *subdir_mount; -        inode_t *subdir_inode; -        uuid_t   subdir_gfid; -        int32_t  opversion; +    struct { +        /* e.g. protocol/server stashes its ctx here */ +        gf_lock_t lock; +        unsigned short count; +        struct client_ctx *ctx; +    } scratch_ctx; +    gf_atomic_t bind; +    gf_atomic_t count; +    xlator_t *bound_xl; +    xlator_t *this; +    int tbl_index; +    char *client_uid; +    char *client_name; +    struct { +        int flavour; +        size_t len; +        char *data; +        char *username; +        char *passwd; +    } auth; + +    /* subdir_mount */ +    char *subdir_mount; +    inode_t *subdir_inode; +    uuid_t subdir_gfid; +    int32_t opversion;  } client_t;  #define GF_CLIENTCTX_INITIAL_SIZE 8  struct client_table_entry { -        client_t            *client; -        int                  next_free; +    client_t *client; +    int next_free;  };  typedef struct client_table_entry cliententry_t;  struct clienttable { -        unsigned int         max_clients; -        gf_lock_t            lock; -        cliententry_t       *cliententries; -        int                  first_free; -	client_t            *local; +    unsigned int max_clients; +    gf_lock_t lock; +    cliententry_t *cliententries; +    int first_free; +    client_t *local;  };  typedef struct clienttable clienttable_t;  #define GF_CLIENTTABLE_INITIAL_SIZE 128  /* Signifies no more entries in the client table. */ -#define GF_CLIENTTABLE_END  -1 +#define GF_CLIENTTABLE_END -1  /* This is used to invalidate   * the next_free value in an cliententry that has been allocated   */ -#define GF_CLIENTENTRY_ALLOCATED    -2 +#define GF_CLIENTENTRY_ALLOCATED -2  struct rpcsvc_auth_data;  client_t * -gf_client_get (xlator_t *this, struct rpcsvc_auth_data *cred, -               char *client_uid, char *subdir_mount); +gf_client_get(xlator_t *this, struct rpcsvc_auth_data *cred, char *client_uid, +              char *subdir_mount);  void -gf_client_put (client_t *client, gf_boolean_t *detached); +gf_client_put(client_t *client, gf_boolean_t *detached);  clienttable_t * -gf_clienttable_alloc (void); +gf_clienttable_alloc(void);  void -gf_client_clienttable_destroy (clienttable_t *clienttable); +gf_client_clienttable_destroy(clienttable_t *clienttable);  client_t * -gf_client_ref (client_t *client); +gf_client_ref(client_t *client);  void -gf_client_unref (client_t *client); +gf_client_unref(client_t *client);  int -gf_client_dump_fdtable_to_dict (xlator_t *this, dict_t *dict); +gf_client_dump_fdtable_to_dict(xlator_t *this, dict_t *dict);  int -gf_client_dump_fdtable (xlator_t *this); +gf_client_dump_fdtable(xlator_t *this);  int -gf_client_dump_inodes_to_dict (xlator_t *this, dict_t *dict); +gf_client_dump_inodes_to_dict(xlator_t *this, dict_t *dict);  int -gf_client_dump_inodes (xlator_t *this); +gf_client_dump_inodes(xlator_t *this);  void * -client_ctx_set (client_t *client, void *key, void *value); +client_ctx_set(client_t *client, void *key, void *value);  int -client_ctx_get (client_t *client, void *key, void **value); +client_ctx_get(client_t *client, void *key, void **value);  int -client_ctx_del (client_t *client, void *key, void **value); +client_ctx_del(client_t *client, void *key, void **value);  void -client_ctx_dump (client_t *client, char *prefix); +client_ctx_dump(client_t *client, char *prefix);  int -gf_client_dump_fdtables_to_dict (xlator_t *this, dict_t *dict); +gf_client_dump_fdtables_to_dict(xlator_t *this, dict_t *dict);  int -gf_client_dump_fdtables (xlator_t *this); +gf_client_dump_fdtables(xlator_t *this);  int -gf_client_dump_inodes_to_dict (xlator_t *this, dict_t *dict); +gf_client_dump_inodes_to_dict(xlator_t *this, dict_t *dict);  int -gf_client_dump_inodes (xlator_t *this); +gf_client_dump_inodes(xlator_t *this);  int -gf_client_disconnect (client_t *client); +gf_client_disconnect(client_t *client);  #endif /* _CLIENT_T_H */  | 
