diff options
| author | Chuck Lever <cel@kernel.org> | 2026-07-16 20:12:28 -0400 |
|---|---|---|
| committer | Chuck Lever <cel@kernel.org> | 2026-08-10 09:54:35 -0400 |
| commit | d0728723c80dcb3432effd67c7e919b596004b1d (patch) | |
| tree | 298e696c8012f7de7d250f0bf6efca18157540f6 /tools/perf/scripts/python/task-analyzer.py | |
| parent | 1c0d8861c024e76baf24a90eb237e3a4a96b5f5a (diff) | |
NFSD: Fix off-by-one in DRC bucket pruning limit
nfsd_prune_bucket_locked() evicts an entry before checking
the freed count against @max. The check uses "++freed > max",
which does not break until freed exceeds max, resulting in
max + 1 evictions. Use ">=" so the limit stated in the
function comment is honored.
Fixes: a9507f6af145 ("NFSD: Replace nfsd_prune_bucket()")
Cc: stable@vger.kernel.org
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: NeilBrown <neil@brown.name>
Link: https://patch.msgid.link/20260717001232.438792-2-cel@kernel.org
Signed-off-by: Chuck Lever <cel@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
