Re: [PATCH v1 2/2] mm: add priority threshold to __purge_vmap_area_lazy()

From: Andrew Morton
Date: Tue Jan 29 2019 - 13:03:11 EST


On Tue, 29 Jan 2019 17:17:54 +0100 Uladzislau Rezki <urezki@xxxxxxxxx> wrote:

> > > + resched_threshold = (int) lazy_max_pages() << 1;
> >
> > Is the typecast really needed?
> >
> > Perhaps resched_threshold shiould have unsigned long type and perhaps
> > vmap_lazy_nr should be atomic_long_t?
> >
> I think so. Especially that atomit_t is 32 bit integer value on both 32
> and 64 bit systems. lazy_max_pages() deals with unsigned long that is 8
> bytes on 64 bit system, thus vmap_lazy_nr should be 8 bytes on 64 bit
> as well.
>
> Should i send it as separate patch? What is your view?

Sounds good. When convenient, please.