> + if (inp) { > + tp_locvar->fds_in = kmalloc( > + tp_locvar->nr_ulong * sizeof(unsigned long), > + GFP_ATOMIC); I replaced "GFP_ATOMIC" by "GFP_ATOMIC | GFP_NOWAIT" for every allocation in this patch serie because ATOMIC does not imply NOWAIT. Julien