Re: Linux 5.10.20

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Damn, I forgot all about this, and it has now has spread.

f92bac3b141b8 kernel/printk/printk_safe.c (Sergey Senozhatsky 2016-12-27 23:16:05 +0900 267) void printk_safe_flush_on_panic(void)
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 268) {
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 269)    /*
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 270)     * Make sure that we could access the main ring buffer.
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 271)     * Do not risk a double release when more CPUs are up.
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 272)     */
554755be08fba kernel/printk/printk_safe.c (Sergey Senozhatsky 2018-05-30 16:03:50 +0900 273)    if (raw_spin_is_locked(&logbuf_lock)) {
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 274)            if (num_online_cpus() > 1)
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 275)                    return;
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 276)
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 277)            debug_locks_off();
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 278)            raw_spin_lock_init(&logbuf_lock);
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 279)    }
cf9b1106c81c4 kernel/printk/nmi.c         (Petr Mladek        2016-05-20 17:00:42 -0700 280)
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 281)    if (raw_spin_is_locked(&safe_read_lock)) {
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 282)            if (num_online_cpus() > 1)
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 283)                    return;
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 284)
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 285)            debug_locks_off();
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 286)            raw_spin_lock_init(&safe_read_lock);
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 287)    }
eb9036b4cf4c0 kernel/printk/printk_safe.c (Muchun Song        2021-02-10 11:48:23 +0800 288)

eb9036b4cf4c0 == 8a8109f303e2 upstream, and accidentally duplicated
most of printk_safe_flush_on_panic().

	-Mike





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux