On Fri, 2005-12-30 at 15:39 +0530, Parag N(पराग़) wrote: > Hi, > > On 12/30/05, Tetsuo Handa <from-kernelnewbies@xxxxxxxxxxxxxxxxxxx> wrote: > > Hi, > > > > kishore wrote: > > > I am using kmalloc in my module. It returned NULL; by that i understood > > > there may be some scarcity in allocating the requested amount of memory ( i > > > requested for 64 bytes). I returned -ENOMEM, but i thought there may be some > > > way to return error number rather than what am using. > > The kmalloc() can allocate up to 128 Kilo Bytes. > > Allocation for only 64 Bytes SHOULD NOT FAIL! > > I doubt you passed wrong parameters to kmalloc(). > > > I think you have to use kmalloc(64,GFP_ATOMIC) then u will not > get any memory allocation error. GFP_ATOMIC allocations are MORE likely to fail actually! (and are also more likely to bring the VM into big trouble so should be avoided if at all possible) -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/