Thread (11 messages) 11 messages, 4 authors, 2016-10-11

[PATCH] mm/vmalloc: reduce the number of lazy_max_pages to reduce latency

From: Chris Wilson <hidden>
Date: 2016-10-09 19:27:09
Also in: linux-mm, lkml

On Sun, Oct 09, 2016 at 12:00:31PM -0700, Joel Fernandes wrote:
Ok. So I'll submit a patch with mutex for purge_lock and use
cond_resched_lock for the vmap_area_lock as you suggested. I'll also
drop the lazy_max_pages to 8MB as Andi suggested to reduce the lock
hold time. Let me know if you have any objections.
The downside of using a mutex here though, is that we may be called
from contexts that cannot sleep (alloc_vmap_area), or reschedule for
that matter! If we change the notion of purged, we can forgo the mutex
in favour of spinning on the direct reclaim path. That just leaves the
complication of whether to use cond_resched_lock() or a lock around
the individual __free_vmap_area().
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help