percpu variables from softirq context

Vimal j.vimal at gmail.com
Thu Dec 8 03:08:21 EST 2011


Hi Mulyadi

On 7 December 2011 10:48, Mulyadi Santosa <mulyadi.santosa at gmail.com> wrote:
> On Wed, Dec 7, 2011 at 06:08, Vimal <j.vimal at gmail.com> wrote:
>> Hi,
>>
>> I am trying to allocate a per-cpu variable from a softirq context, but
>> the documentation for "alloc_percpu" says that the variable is
>> allocated in GFP_KERNEL context, which can sleep.
>>
>> Is there a way around this?
>
> perhaps, by design, you should first re-think, could you do that
> outside of softirq context? perhaps by deferring it into workqueue?

Yes, that's definitely a possibility; I was just wondering if there
was a reason behind not allowing it, or if I had missed something...

Thanks,
-- 
Vimal



More information about the Kernelnewbies mailing list