Re: [PATCH 1/9] x86: move range related operation to one file

H. Peter Anvin
2009-12-18T21:27:48Z

On 12/18/2009 12:17 PM, Yinghai Lu wrote:
>
> yes here is we have [start, end] instead of [start, end)
>
> those range operation is used for one purpose:
> add several ranges, and subtract some other ranges, it will take out overlap between those two sets.
> and leave out the range that could be used.
>
> and it is array based...for early stage.
>

Yes. We should be able to use the *exact same code* for the e820
ranges, using the e820 attribute as the attribute parameters, and a
simple boolean for the case where all you want is inclusion/exclusion.
And yes, I agree array based is the right thing to do for the early code.

Note that my array-based version only had an insert operation, no delete
operation -- that is because the delete operation is simply an insert
operation of attribute 0.

-hpa