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 */ |