On Wed 30-05-18 05:35:37, Chunyu Hu wrote: [...] > I'm trying to reuse the make_it_fail field in task for fault injection. As adding > an extra memory alloc flag is not thought so good, I think adding task flag > is either? Yeah, task flag will be reduced to KMEMLEAK enabled configurations without an additional maint. overhead. Anyway, you should really think about how to guarantee trackability for atomic allocation requests. You cannot simply assume that GFP_NOWAIT will succeed. I guess you really want to have a pre-populated pool of objects for those requests. The obvious question is how to balance such a pool. It ain't easy to track memory by allocating more memory... -- Michal Hocko SUSE Labs