physical memory allocator in DragonFly BSD
Stéphanie Ouillon
stephanie at minet.net
Thu Apr 7 09:50:28 PDT 2011
Hello,
Venkatesh Srinivas made a comment on my gsoc application about
implementing virtio drivers ( by the way, thank you about it ! I
added some lines and time for the balloon driver ).
I copy it :<span class="Apple-style-span"
style="border-collapse: separate; color: rgb(0, 0, 0);
font-family: Times; font-size: 16px; font-style: normal;
font-variant: normal; font-weight: normal; letter-spacing: normal;
line-height: normal; orphans: 2; text-indent: 0px; text-transform:
none; white-space: normal; widows: 2; word-spacing: 0px;"><span
class="Apple-style-span" style="font-family: Arial,'Helvetica
Neue',Helvetica,sans-serif; font-size: 12px; line-height: 20px;">
"Just a warning -- the virtio balloon driver will likely
involve a good amount of porting work; the NetBSD UVM is
rather different than the DFly VM. The mechanism by which
the balloon consumes "physical" memory will likely be
different. On NetBSD, it probably uses something like
uvm_pglistalloc()... I don't think we have a good contiguous
physical memory allocator, so you might have to be careful."
When NetBSD uses uvm_pglistalloc and
uvm_pglistfree (I checked the code), DragonFly BSD will likely
use contigmalloc and contigfree (like in FreeBSD) to deal with
contiguous physical allocation.
Well, I searched for some information, but could you explain me
why I should be cautious with the physical memory allocation on
DragonFly BSD, do you have encoutered any problem with it ?
<span class="Apple-style-span"
style="border-collapse: separate; color: rgb(0, 0, 0);
font-family: Times; font-size: 16px; font-style: normal;
font-variant: normal; font-weight: normal; letter-spacing: normal;
line-height: normal; orphans: 2; text-indent: 0px; text-transform:
none; white-space: normal; widows: 2; word-spacing: 0px;"><span
class="Apple-style-span" style="font-family: Arial,'Helvetica
Neue',Helvetica,sans-serif; font-size: 12px; line-height: 20px;"><span
class="Apple-converted-space">
Thank you !
Stéphanie
More information about the Kernel
mailing list