mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 09:00:51 +00:00
quicklist: change the len of quicklist to unsigned long
This commit is contained in:
parent
664bbfe760
commit
b9491b65d9
@ -393,13 +393,13 @@ void debugCommand(client *c) {
|
|||||||
val = dictGetVal(de);
|
val = dictGetVal(de);
|
||||||
strenc = strEncoding(val->encoding);
|
strenc = strEncoding(val->encoding);
|
||||||
|
|
||||||
char extra[128] = {0};
|
char extra[138] = {0};
|
||||||
if (val->encoding == OBJ_ENCODING_QUICKLIST) {
|
if (val->encoding == OBJ_ENCODING_QUICKLIST) {
|
||||||
char *nextra = extra;
|
char *nextra = extra;
|
||||||
int remaining = sizeof(extra);
|
int remaining = sizeof(extra);
|
||||||
quicklist *ql = val->ptr;
|
quicklist *ql = val->ptr;
|
||||||
/* Add number of quicklist nodes */
|
/* Add number of quicklist nodes */
|
||||||
int used = snprintf(nextra, remaining, " ql_nodes:%u", ql->len);
|
int used = snprintf(nextra, remaining, " ql_nodes:%lu", ql->len);
|
||||||
nextra += used;
|
nextra += used;
|
||||||
remaining -= used;
|
remaining -= used;
|
||||||
/* Add average quicklist fill factor */
|
/* Add average quicklist fill factor */
|
||||||
|
@ -64,7 +64,7 @@ typedef struct quicklistLZF {
|
|||||||
char compressed[];
|
char compressed[];
|
||||||
} quicklistLZF;
|
} quicklistLZF;
|
||||||
|
|
||||||
/* quicklist is a 32 byte struct (on 64-bit systems) describing a quicklist.
|
/* quicklist is a 40 byte struct (on 64-bit systems) describing a quicklist.
|
||||||
* 'count' is the number of total entries.
|
* 'count' is the number of total entries.
|
||||||
* 'len' is the number of quicklist nodes.
|
* 'len' is the number of quicklist nodes.
|
||||||
* 'compress' is: -1 if compression disabled, otherwise it's the number
|
* 'compress' is: -1 if compression disabled, otherwise it's the number
|
||||||
@ -74,7 +74,7 @@ typedef struct quicklist {
|
|||||||
quicklistNode *head;
|
quicklistNode *head;
|
||||||
quicklistNode *tail;
|
quicklistNode *tail;
|
||||||
unsigned long count; /* total count of all entries in all ziplists */
|
unsigned long count; /* total count of all entries in all ziplists */
|
||||||
unsigned int len; /* number of quicklistNodes */
|
unsigned long len; /* number of quicklistNodes */
|
||||||
int fill : 16; /* fill factor for individual nodes */
|
int fill : 16; /* fill factor for individual nodes */
|
||||||
unsigned int compress : 16; /* depth of end nodes not to compress;0=off */
|
unsigned int compress : 16; /* depth of end nodes not to compress;0=off */
|
||||||
} quicklist;
|
} quicklist;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user