Re: Tasklet doubt!

Richard B. Johnson (root@chaos.analogic.com)
Fri, 11 Apr 2003 12:46:27 -0400 (EDT)


On Fri, 11 Apr 2003, Sriram Narasimhan wrote:

> Hello,
>
> How much of memory can be allocated from a tasklet ? [ kmalloc
> (GFP_ATOMIC) ].
>
> I was able to allocate upto 2.5 MB. But I would like to allocate upto
> 8MB. Is this possible?
>
> The physical RAM limit is 64 MB. I am running 2.4.7-10 RH 7.2 on i386.
>
> Any suggestions or pointers could be very helpful.
>
> Thank you.
> Regards,
> Sriram

Maybe you do not have to dynamically allocate memory? You
can allocate kmalloc(GFP_KERNEL) during initialization
and only free it when you remove a module. That way, it's
always there. Such RAM is still okay for interrupts because
kernel RAM is never swapped out. You only need GFP_ATOMIC for
stuff allocated and freed when the interrupts are off like
in ISRs.

Cheers,
Dick Johnson
Penguin : Linux version 2.4.20 on an i686 machine (797.90 BogoMips).
Why is the government concerned about the lunatic fringe? Think about it.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/