aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/dev-replace.c
diff options
context:
space:
mode:
authorFrederic Weisbecker <[email protected]>2024-01-29 23:56:36 +0000
committerThomas Gleixner <[email protected]>2024-02-06 09:56:35 +0000
commitdad6a09f3148257ac1773cd90934d721d68ab595 (patch)
tree98f82d7b233d26ee5f7e9cfb790fb53c71abee42 /fs/btrfs/dev-replace.c
parentLinux 6.8-rc3 (diff)
downloadkernel-dad6a09f3148257ac1773cd90934d721d68ab595.tar.gz
kernel-dad6a09f3148257ac1773cd90934d721d68ab595.zip
hrtimer: Report offline hrtimer enqueue
The hrtimers migration on CPU-down hotplug process has been moved earlier, before the CPU actually goes to die. This leaves a small window of opportunity to queue an hrtimer in a blind spot, leaving it ignored. For example a practical case has been reported with RCU waking up a SCHED_FIFO task right before the CPUHP_AP_IDLE_DEAD stage, queuing that way a sched/rt timer to the local offline CPU. Make sure such situations never go unnoticed and warn when that happens. Fixes: 5c0930ccaad5 ("hrtimers: Push pending hrtimers away from outgoing CPU earlier") Reported-by: Paul E. McKenney <[email protected]> Signed-off-by: Frederic Weisbecker <[email protected]> Signed-off-by: Paul E. McKenney <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]> Cc: [email protected] Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'fs/btrfs/dev-replace.c')
0 files changed, 0 insertions, 0 deletions