> +			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