Re: [PATCH 06/10] powerpc/mm/slice: implement slice_check_range_fits

2018-03-07 Thread Christophe LEROY
Le 07/03/2018 à 08:16, Nicholas Piggin a écrit : On Wed, 7 Mar 2018 07:12:23 +0100 Christophe LEROY wrote: Le 07/03/2018 à 00:12, Nicholas Piggin a écrit : On Tue, 6 Mar 2018 15:41:00 +0100 Christophe LEROY wrote: Le 06/03/2018 à 14:25, Nicholas Piggin a écrit : @@ -596,10 +601,11

Re: [PATCH 06/10] powerpc/mm/slice: implement slice_check_range_fits

2018-03-06 Thread Nicholas Piggin
On Wed, 7 Mar 2018 07:12:23 +0100 Christophe LEROY wrote: > Le 07/03/2018 à 00:12, Nicholas Piggin a écrit : > > On Tue, 6 Mar 2018 15:41:00 +0100 > > Christophe LEROY wrote: > > > >> Le 06/03/2018 à 14:25, Nicholas Piggin a écrit : > >>> @@ -596,10 +601,11 @@ unsigned long slice_get_unmap

Re: [PATCH 06/10] powerpc/mm/slice: implement slice_check_range_fits

2018-03-06 Thread Christophe LEROY
Le 07/03/2018 à 00:12, Nicholas Piggin a écrit : On Tue, 6 Mar 2018 15:41:00 +0100 Christophe LEROY wrote: Le 06/03/2018 à 14:25, Nicholas Piggin a écrit : +static bool slice_check_range_fits(struct mm_struct *mm, + const struct slice_mask *available, +

Re: [PATCH 06/10] powerpc/mm/slice: implement slice_check_range_fits

2018-03-06 Thread Nicholas Piggin
On Tue, 6 Mar 2018 15:41:00 +0100 Christophe LEROY wrote: > Le 06/03/2018 à 14:25, Nicholas Piggin a écrit : > > +static bool slice_check_range_fits(struct mm_struct *mm, > > + const struct slice_mask *available, > > + unsigned long start, unsigned long

Re: [PATCH 06/10] powerpc/mm/slice: implement slice_check_range_fits

2018-03-06 Thread Christophe LEROY
Le 06/03/2018 à 14:25, Nicholas Piggin a écrit : Rather than build slice masks from a range then use that to check for fit in a candidate mask, implement slice_check_range_fits that checks if a range fits in a mask directly. This allows several structures to be removed from stacks, and also we