X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=module%2Fzfs%2Fzil.c;fp=module%2Fzfs%2Fzil.c;h=fb05036285fce71ff6cf932ee303e8422578e44f;hb=ee191e802c515ae509aec382cac33c9d89235dc5;hp=5296b38be726e7fac83855c5a680587d816a75fc;hpb=c6327b63e6d3a11bb333829a8341d572e2fa7d9f;p=zfs.git diff --git a/module/zfs/zil.c b/module/zfs/zil.c index 5296b38..fb05036 100644 --- a/module/zfs/zil.c +++ b/module/zfs/zil.c @@ -859,7 +859,7 @@ uint64_t zil_block_buckets[] = { * is less than the limit or the total list size is less than 2X the limit. * Limit checking is disabled by setting zil_slog_limit to UINT64_MAX. */ -uint64_t zil_slog_limit = 1024 * 1024; +unsigned long zil_slog_limit = 1024 * 1024; #define USE_SLOG(zilog) (((zilog)->zl_logbias == ZFS_LOGBIAS_LATENCY) && \ (((zilog)->zl_cur_used < zil_slog_limit) || \ ((zilog)->zl_itx_list_sz < (zil_slog_limit << 1)))) @@ -2010,4 +2010,7 @@ MODULE_PARM_DESC(zil_replay_disable, "Disable intent logging replay"); module_param(zfs_nocacheflush, int, 0644); MODULE_PARM_DESC(zfs_nocacheflush, "Disable cache flushes"); + +module_param(zil_slog_limit, ulong, 0644); +MODULE_PARM_DESC(zil_slog_limit, "Max commit bytes to separate log device"); #endif