Hi. I need to allocate (dynamically, as the need arises) large memory areas from the bottom-half context (net-bh, to be exact) in Linux 2.2.x. kmalloc does not let me allocate as much memory as I need, and vmalloc refuses to work in bottom-half context. I don't need anything special from the allocated memory, (like physical continuity, or DMA area). I even don't care much how long it takes to allocate, sice it really does not happen that much often. Is there any reasonable workaround that would let me solve this problem? Is the situation in 2.4 any better (because my code will have to move on to 2.4 eventually) Roman