X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fms_memslap.h;h=1c1b29ebe7f38163ab84f745aad80710bdb6bc35;hb=bb79afb7484c21ee590a15399e2e8a39cca7b627;hp=8777c5bb2466a14419a37b5e6be47699c926adb4;hpb=c2aabfa4fef8c0069f693a5522c6c23a00ae9d83;p=m6w6%2Flibmemcached diff --git a/clients/ms_memslap.h b/clients/ms_memslap.h index 8777c5bb..1c1b29eb 100644 --- a/clients/ms_memslap.h +++ b/clients/ms_memslap.h @@ -55,7 +55,7 @@ typedef enum OPT_BINARY_PROTOCOL= 'B', OPT_OVERWRITE= 'o', OPT_TPS= 'P', - OPT_REP_WRITE_SRV= 'p', + OPT_REP_WRITE_SRV= 'p' } ms_options_t; /* global statistic of response time */ @@ -71,7 +71,7 @@ typedef struct statistic /* global status statistic structure */ typedef struct stats { - volatile int32_t active_conns; /* active connections */ + volatile uint32_t active_conns; /* active connections */ size_t bytes_read; /* read bytes */ size_t bytes_written; /* written bytes */ size_t obj_bytes; /* object bytes */ @@ -92,7 +92,7 @@ typedef struct stats /* lock adapter */ typedef struct sync_lock { - int count; + uint32_t count; pthread_mutex_t lock; pthread_cond_t cond; } ms_sync_lock_t; @@ -102,6 +102,7 @@ typedef struct global { /* synchronize lock */ ms_sync_lock_t init_lock; + ms_sync_lock_t warmup_lock; ms_sync_lock_t run_lock; /* mutex for outputing error log synchronously when memslap crashes */