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
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
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,
+
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
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