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

Function defragScanCallback

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

Defrag scan callback for the main db dictionary. */

Source from the content-addressed store, hash-verified

889
890/* Defrag scan callback for the main db dictionary. */
891void defragScanCallback(void *privdata, const dictEntry *de) {
892 long defragged = defragKey((redisDb*)privdata, (dictEntry*)de);
893 server.stat_active_defrag_hits += defragged;
894 if(defragged)
895 server.stat_active_defrag_key_hits++;
896 else
897 server.stat_active_defrag_key_misses++;
898 server.stat_active_defrag_scanned++;
899}
900
901/* Defrag scan callback for each hash table bucket,
902 * used in order to defrag the dictEntry allocations. */

Callers

nothing calls this directly

Calls 1

defragKeyFunction · 0.85

Tested by

no test coverage detected