The series introduces compile- and runtime-configuration for diagnostic
messages rate-limiting.

Patches 1-2, 6-7 are tiny cleanups.
Patch 3 introduces build-time rate-limiting controls.
Patch 4 introduces run-time rate-limiting controls.
Patch 5 is a fixup for the rate-limiter to adjust to new user-defined
rate-limiting parameters.

[1] Link to v1: 
https://lore.kernel.org/xen-devel/[email protected]/
[2] CI run: 
https://gitlab.com/xen-project/people/dmukhin/xen/-/pipelines/2311064179

Denis Mukhin (7):
  xen/console: remove __printk_ratelimit() from lib.h
  xen/console: use bool as return value from printk_ratelimit()
  xen/console: add build-time rate-limiting controls
  xen/console: add run-time rate-limiting controls
  xen/console: correct leaky-bucket rate limiter
  xen/console: use s_time_t for time accounting in do_printk_ratelimit()
  xen/console: simplify printouts in do_printk_ratelimit()

 docs/misc/xen-command-line.pandoc | 27 ++++++++++++++
 xen/drivers/char/Kconfig          | 25 +++++++++++++
 xen/drivers/char/console.c        | 62 ++++++++++++++++++-------------
 xen/include/xen/lib.h             |  4 +-
 4 files changed, 90 insertions(+), 28 deletions(-)

-- 
2.52.0


Reply via email to