mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-31 09:20:13 -04:00
Documentation: kmemleak: document the conditional min_unref_scans default
min_unref_scans now defaults to 2 when CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN and CONFIG_DEBUG_KMEMLEAK_VERBOSE are both enabled, but the documentation still states that the default is unconditionally 1. Link: https://lore.kernel.org/20260731-kmemleak_hardened-v2-2-7b9689ac77cb@debian.org Signed-off-by: Breno Leitao <leitao@debian.org> Acked-by: Catalin Marinas <catalin.marinas@arm.com> Cc: David Hildenbrand <david@kernel.org> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Liam R. Howlett <liam@infradead.org> Cc: Lorenzo Stoakes <ljs@kernel.org> Cc: Michal Hocko <mhocko@suse.com> Cc: Mike Rapoport <rppt@kernel.org> Cc: Shuah Khan <shuah@kernel.org> Cc: Suren Baghdasaryan <surenb@google.com> Cc: Vlastimil Babka <vbabka@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
committed by
Andrew Morton
parent
dd0dcfe8ef
commit
09dde5e9ba
@@ -198,11 +198,13 @@ systems, because of pointers temporarily stored in CPU registers or
|
||||
stacks. Kmemleak defines MSECS_MIN_AGE (defaulting to 1000) representing
|
||||
the minimum age of an object to be reported as a memory leak.
|
||||
|
||||
The ``min_unref_scans`` module parameter (default 1) requires an object to
|
||||
be seen unreferenced in that many consecutive scans before it is reported.
|
||||
Keeping it at 1 preserves the historical behaviour; higher values filter
|
||||
the transient false positives described above, at the cost of delaying
|
||||
genuine reports by up to that many scans. It can be set at boot with
|
||||
The ``min_unref_scans`` module parameter requires an object to be seen
|
||||
unreferenced in that many consecutive scans before it is reported. It
|
||||
defaults to 2 when CONFIG_DEBUG_KMEMLEAK_VERBOSE is enabled, where the
|
||||
periodic scan thread confirms a leak on its own, and to 1 otherwise. A
|
||||
value of 1 preserves the historical behaviour; higher values filter the
|
||||
transient false positives described above, at the cost of delaying genuine
|
||||
reports by up to that many scans. It can be set at boot with
|
||||
``kmemleak.min_unref_scans=<n>`` or at run-time via
|
||||
``/sys/module/kmemleak/parameters/min_unref_scans``.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user