Re: [PATCH v2 4/6] rangeset: introduce rangeset_subtract

2025-05-15 Thread Roger Pau Monné
On Thu, May 08, 2025 at 09:20:33AM -0400, Stewart Hildebrand wrote: > Introduce rangeset_subtract() to remove regions in r2 from r1. Oh, you could have replaced the code in arch_iommu_hwdom_init() to make use of this new helper. I will prepare a patch now. Regards, Roger.

Re: [PATCH v2 4/6] rangeset: introduce rangeset_subtract

2025-05-13 Thread Jan Beulich
On 13.05.2025 19:01, Stewart Hildebrand wrote: > On 5/13/25 11:39, Jan Beulich wrote: >> On 08.05.2025 15:20, Stewart Hildebrand wrote: >>> --- a/xen/common/rangeset.c >>> +++ b/xen/common/rangeset.c >>> @@ -397,6 +397,18 @@ int rangeset_merge(struct rangeset *r1, struct >>> rangeset *r2) >>>

Re: [PATCH v2 4/6] rangeset: introduce rangeset_subtract

2025-05-13 Thread Stewart Hildebrand
On 5/13/25 11:39, Jan Beulich wrote: > On 08.05.2025 15:20, Stewart Hildebrand wrote: >> --- a/xen/common/rangeset.c >> +++ b/xen/common/rangeset.c >> @@ -397,6 +397,18 @@ int rangeset_merge(struct rangeset *r1, struct rangeset >> *r2) >> return rangeset_report_ranges(r2, 0, ~0UL, merge, r1);

Re: [PATCH v2 4/6] rangeset: introduce rangeset_subtract

2025-05-13 Thread Jan Beulich
On 08.05.2025 15:20, Stewart Hildebrand wrote: > --- a/xen/common/rangeset.c > +++ b/xen/common/rangeset.c > @@ -397,6 +397,18 @@ int rangeset_merge(struct rangeset *r1, struct rangeset > *r2) > return rangeset_report_ranges(r2, 0, ~0UL, merge, r1); > } > > +static int cf_check subtract(un

Re: [PATCH v2 4/6] rangeset: introduce rangeset_subtract

2025-05-08 Thread Stefano Stabellini
On Thu, 8 May 2025, Stewart Hildebrand wrote: > Introduce rangeset_subtract() to remove regions in r2 from r1. > > Signed-off-by: Stewart Hildebrand Reviewed-by: Stefano Stabellini > --- > v1->v2: > * no change > --- > xen/common/rangeset.c | 12 > xen/include/xen/rangeset.h

[PATCH v2 4/6] rangeset: introduce rangeset_subtract

2025-05-08 Thread Stewart Hildebrand
Introduce rangeset_subtract() to remove regions in r2 from r1. Signed-off-by: Stewart Hildebrand --- v1->v2: * no change --- xen/common/rangeset.c | 12 xen/include/xen/rangeset.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/xen/common/rangeset.c b/xen/common/range