extern int hammer_limit_recs;
extern int hammer_limit_inode_recs;
extern int hammer_limit_reclaim;
+extern int hammer_live_dedup_cache_size;
extern int hammer_limit_redo;
extern int hammer_bio_count;
extern int hammer_verify_zone;
goto populate;
}
- if (hmp->dedup_cache_count < DEDUP_CACHE_SIZE) {
+ if (hmp->dedup_cache_count < hammer_live_dedup_cache_size) {
dcp = hmp->dedup_free_cache;
hmp->dedup_free_cache = NULL;
++hmp->dedup_cache_count;
int hammer_limit_recs; /* as a whole XXX */
int hammer_limit_inode_recs = 1024; /* per inode */
int hammer_limit_reclaim = HAMMER_RECLAIM_WAIT;
+int hammer_live_dedup_cache_size = DEDUP_CACHE_SIZE;
int hammer_limit_redo = 4096 * 1024; /* per inode */
int hammer_autoflush = 2000; /* auto flush */
int hammer_bio_count;
&hammer_limit_inode_recs, 0, "");
SYSCTL_INT(_vfs_hammer, OID_AUTO, limit_reclaim, CTLFLAG_RW,
&hammer_limit_reclaim, 0, "");
+SYSCTL_INT(_vfs_hammer, OID_AUTO, live_dedup_cache_size, CTLFLAG_RW,
+ &hammer_live_dedup_cache_size, 0, "");
SYSCTL_INT(_vfs_hammer, OID_AUTO, limit_redo, CTLFLAG_RW,
&hammer_limit_redo, 0, "");