[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Memory allocation in Linux (fwd)



On Thu, Apr 11, 2002 at 06:16:56PM +0530, Amit S. Jain wrote:
> Hi everyone,
>             This is a continuation of the mail I had written earlier (see
> down)tellin bout my problem that when i use vmalloc()...I get an error stating
>  "PCI bus error 2290".I think i have a slight idea what the problem could
> be.....Hope u all could comment on it.
> The large amount of memory i obtain using vmalloc is then pointed to by
> the skb "network" buffers as i copy data into this memory which has to be
> transmitted.Since the memory is discontinuous implying data is
> discontinuous and the ethernet card I am using is REALTEK8139 which
> doesnot support SCATTER/GATHER DMA.... hence the PCI bus cant find the
> continuous data which has to be transmitted.

You cannot pass address returned from vmalloc to hardware: vmalloc returns 
a virtual mapping of memory.

		-ben
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/