Re: Reserving large amounts of RAM for busmastering PCI card.

Jeff Garzik (jgarzik@mandrakesoft.com)
Thu, 26 Jul 2001 12:32:18 -0400


Pete Zaitcev wrote:
>
> > > > Since the 2.4 kernels introduce the e820map structure, I'd like to
> > > > plug into that infrastructure, and create a new type memory segment
> > > > for this storage (I envisage having more than one segment), but in the
> > > > 2.4.4 kernel (which I am forced to remain with for quite a while) it
> > > > seems not to be used apart from set up at boot time.
> > >
> > > Stop reinventing the wheel and take Matt & Pauline's bigphisarea.
> > > http://www.polyware.nl/~middelink/patch/bigphysarea-2.4.4.tar.gz
> >
> > Is bigphysarea needed in 2.4? You have alloc_bootmem...
>
> I thought bigphisarea allowed to unload and reload modules,
> at least I used it that way with C-cube MPEG board. Makes
> for faster tests.

AFAICS this is only useful to developers, not end users, yes?

Memory will get fragmented if done at some time other than boot, so
module loads will randomly fail based on conditions unrelated to the
module at hand. It's not a reliable operation, as a module...

-- 
Jeff Garzik      | "I use Mandrake Linux for the same reason I turn
Building 1024    |  the light switch on and off 17 times before leaving
MandrakeSoft     |  the room.... If I don't my family will die."
                 |            -- slashdot.org comment
-
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/