The callback we register to buffer reads thru ll_rw_block, is that called in interrupt context, bottom half or none. I'm unable to find out. in_interrupt() returns 0 (for read) Can i allocate mem using kmalloc(..., GFP_KERNEL) Plz CC the response to mgopi@csa.iisc.ernet.in -- gopi. -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/