Re: [PATCH] mm: kmemleak: default min_unref_scans to 2 for verbose auto-scan
From: Catalin Marinas
Date: Mon Aug 03 2026 - 09:58:54 EST
On Thu, Jul 30, 2026 at 07:31:21AM -0700, Breno Leitao wrote:
> min_unref_scans defers reporting an object as leaked until it has stayed
> unreferenced for that many consecutive scans, filtering out objects that
> are only transiently unreferenced during a scan.
>
> It defaults to 1, which reports on the first unreferenced scan.
>
> When CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN and CONFIG_DEBUG_KMEMLEAK_VERBOSE are
> both enabled, the scan thread runs periodically and the user has opted into
> detailed leak reporting, so a second confirming scan happens on its own.
>
> Default min_unref_scans to 2 in that configuration to suppress transient
> false positives.
>
> Keep the default at 1 otherwise, where a manually triggered scan is
> expected to report immediately. The value stays writable through the module
> parameter.
>
> Signed-off-by: Breno Leitao <leitao@xxxxxxxxxx>
Acked-by: Catalin Marinas <catalin.marinas@xxxxxxx>