diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2025-05-27 10:48:36 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2025-05-27 10:48:36 -0700 | 
| commit | 97851c601636a0e40f8237b83a6b70fc5e231e0c (patch) | |
| tree | a4702d401e65fe10b9edce07172c89f22299f612 /tools/perf/scripts/python/stackcollapse.py | |
| parent | dd3922cf9d4d1421e5883614d1a6add912131c00 (diff) | |
| parent | ba575cea29fd82a0e6836fefcd51db36f1ff8a92 (diff) | |
Merge tag 'ratelimit.2025.05.25a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Pull rate-limit updates from Paul McKenney:
 "lib/ratelimit: Reduce false-positive and silent misses:
   - Reduce open-coded use of ratelimit_state structure fields.
   - Convert the ->missed field to atomic_t.
   - Count misses that are due to lock contention.
   - Eliminate jiffies=0 special case.
   - Reduce ___ratelimit() false-positive rate limiting (Petr Mladek).
   - Allow zero ->burst to hard-disable rate limiting.
   - Optimize away atomic operations when a miss is guaranteed.
   - Warn if ->interval or ->burst are negative (Petr Mladek).
   - Simplify the resulting code.
  A smoke test and stress test have been created, but they are not yet
  ready for mainline. With luck, we will offer them for the v6.17 merge
  window"
* tag 'ratelimit.2025.05.25a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu:
  ratelimit: Drop redundant accesses to burst
  ratelimit: Use nolock_ret restructuring to collapse common case code
  ratelimit: Use nolock_ret label to collapse lock-failure code
  ratelimit: Use nolock_ret label to save a couple of lines of code
  ratelimit: Simplify common-case exit path
  ratelimit: Warn if ->interval or ->burst are negative
  ratelimit: Avoid atomic decrement under lock if already rate-limited
  ratelimit: Avoid atomic decrement if already rate-limited
  ratelimit: Don't flush misses counter if RATELIMIT_MSG_ON_RELEASE
  ratelimit: Force re-initialization when rate-limiting re-enabled
  ratelimit: Allow zero ->burst to disable ratelimiting
  ratelimit: Reduce ___ratelimit() false-positive rate limiting
  ratelimit: Avoid jiffies=0 special case
  ratelimit: Count misses due to lock contention
  ratelimit: Convert the ->missed field to atomic_t
  drm/amd/pm: Avoid open-coded use of ratelimit_state structure's internals
  drm/i915: Avoid open-coded use of ratelimit_state structure's ->missed field
  random: Avoid open-coded use of ratelimit_state structure's ->missed field
  ratelimit: Create functions to handle ratelimit_state internals
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
