On Tue, 2008-09-09 at 03:42 -0400, Oren Laadan wrote:
This confuses me. cr_vma_fill_pgarr() if it runs into an error attempts
to free up the pgarr references from the current pgarr that was just
filled. But, that could only be a portion of a large VMA. If it can't
free up the entire VMA worth of references (at least), why does it even
try to free a portion? Why not just return since the upper levels need
to clean up the other portions anyway?
Also, is it really necessary to track the total amount filled in here?
I kinda gums up the code.
-- Dave
--