Chang Yu <marcus.yu.56@xxxxxxxxx> wrote: > - tail = kmalloc(sizeof(*tail), GFP_NOFS); > + tail = kzalloc(sizeof(*tail), GFP_NOFS); I'm deliberately not doing that because of the performance hit. That's 31 pointers of which, in many cases, we're only going to use the first couple. There's a bitmask indicating which pointers need putting and a counter that indicates how many are used. David