]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ratelimit: Convert the ->missed field to atomic_t
authorPaul E. McKenney <paulmck@kernel.org>
Fri, 14 Mar 2025 16:07:13 +0000 (09:07 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Thu, 8 May 2025 23:13:26 +0000 (16:13 -0700)
commit78bf44de47b3cec72ee8ddc14161d5b3212f25e0
treef33255e578260c722fbec02d12b8714303fd6c28
parentc6f7f1b2c0ff46b9069a8fbc7d167c9ead66dfce
ratelimit: Convert the ->missed field to atomic_t

The ratelimit_state structure's ->missed field is sometimes incremented
locklessly, and it would be good to avoid lost counts.  This is also
needed to count the number of misses due to trylock failure.  Therefore,
convert the ratelimit_state structure's ->missed field to atomic_t.

Link: https://lore.kernel.org/all/fbe93a52-365e-47fe-93a4-44a44547d601@paulmck-laptop/
Link: https://lore.kernel.org/all/20250423115409.3425-1-spasswolf@web.de/
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Reviewed-by: Petr Mladek <pmladek@suse.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Kuniyuki Iwashima <kuniyu@amazon.com>
Cc: Mateusz Guzik <mjguzik@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: John Ogness <john.ogness@linutronix.de>
Cc: Sergey Senozhatsky <senozhatsky@chromium.org>
include/linux/ratelimit.h
include/linux/ratelimit_types.h
lib/ratelimit.c