Defrag scan callback for the main db dictionary. */
| 907 | |
| 908 | /* Defrag scan callback for the main db dictionary. */ |
| 909 | void defragScanCallback(void *privdata, const dictEntry *de) { |
| 910 | long defragged = defragKey((redisDb*)privdata, (dictEntry*)de); |
| 911 | g_pserver->stat_active_defrag_hits += defragged; |
| 912 | if(defragged) |
| 913 | g_pserver->stat_active_defrag_key_hits++; |
| 914 | else |
| 915 | g_pserver->stat_active_defrag_key_misses++; |
| 916 | g_pserver->stat_active_defrag_scanned++; |
| 917 | } |
| 918 | |
| 919 | /* Defrag scan callback for each hash table bucket, |
| 920 | * used in order to defrag the dictEntry allocations. */ |
nothing calls this directly
no test coverage detected