Hi Thomas, On Sat, 2020-09-26 at 00:59 +0200, Thomas Gleixner wrote: > On Fri, Sep 25 2020 at 17:15, Walter Wu wrote: > > On Fri, 2020-09-25 at 10:55 +0200, Thomas Gleixner wrote: > >> > We don't want to replace DEBUG_OBJECTS_TIMERS with this patches, only > >> > hope to use low overhead(compare with DEBUG_OBJECTS_TIMERS) to debug > >> > >> KASAN has lower overhead than DEBUG_OBJECTS_TIMERS? Maybe in a different > >> universe. > >> > > I mean KASAN + our patch vs KASAN + DEBUG_OBJECTS_TIMERS. The front one > > have the information to the original caller and help to debug. It is > > smaller overhead than the one behind. > > For ONE specific problem related to timers and you have still not shown > a single useful debug output where this information helps to debug > anything. > > > I agree your saying, so that I need to find out a use case to explain to > > you. > > Indeed. > First, I think the commit log “Because if the UAF root cause is in timer init …” needs to be removed, this patch hopes to help programmer gets timer callback is where is registered. It is useful only if free stack is called from timer callback, because programmer can see why & where register this function. Second, see [1], it should satisfies first point. The free stack is from timer callback, if we know where register this function, then it should be useful to solve UAF. [1]https://lore.kernel.org/linux-usb/000000000000590f6b05a1c05d15@xxxxxxxxxx/ Thanks Walter > Thanks, > > tglx >