Hello James :)

Quoting James Clarke (2015-07-15 22:20:57)
> I had a look today at what's happening, and it's that the *file*
> pager is trying to read from disk. Any thoughts?

There is another thing I forgot.  libpager is special, it has its own
demuxer (see libpager/demuxer.c) that writes requests into a queue,
and a pool of workers that process requests from said queue.

The thing is, when we inhibit the pager RPCs, we merely prevent new
ones from being enqueued, but we don't prevent the workers from
processing already enqueued requests.  So we indeed need to add
functions to inhibit and restart paging to libpager that know about
the queue.

Justus

Reply via email to