On Tue, 23 Jan 2024 09:44:43 +0800 George Guo <dongtai.guo@xxxxxxxxx> wrote: > There are two reasons of percpu_alloc failed without warnings: > > 1. do_warn is false > 2. do_warn is true and warn_limit is reached the limit. Yes I know the reasons. > > Showing do_warn and warn_limit makes things simple, maybe dont need > kprobe again. It's up to the maintainers of that code to decide if it's worth it or not, but honestly, my opinion it is not. The trace event in question is to trace that percpu_alloc failed and why. It's not there to determine why it did not produce a printk message. -- Steve