MCPcopy Create free account
hub / github.com/F-Stack/f-stack / scanLaterHashCallback

Function scanLaterHashCallback

app/redis-6.2.6/src/defrag.c:527–537  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

525}
526
527void scanLaterHashCallback(void *privdata, const dictEntry *_de) {
528 dictEntry *de = (dictEntry*)_de;
529 long *defragged = privdata;
530 sds sdsele = dictGetKey(de), newsds;
531 if ((newsds = activeDefragSds(sdsele)))
532 (*defragged)++, de->key = newsds;
533 sdsele = dictGetVal(de);
534 if ((newsds = activeDefragSds(sdsele)))
535 (*defragged)++, de->v.val = newsds;
536 server.stat_active_defrag_scanned++;
537}
538
539long scanLaterHash(robj *ob, unsigned long *cursor) {
540 long defragged = 0;

Callers

nothing calls this directly

Calls 1

activeDefragSdsFunction · 0.85

Tested by

no test coverage detected