On Mon, Aug 10, 2026 at 02:58:43PM +0200, Alexander Gordeev wrote:
> On Fri, Aug 07, 2026 at 12:36:30PM +0100, Kiryl Shutsemau wrote:
> 
> Hi Kiryl,
> 
> ...
> >  - Dropped the swap-skip patch, an equivalent has landed
> >    (Alexander Gordeev).
> 
> And dropped [1] following David feedback [2]. Would you pursue the proper fix?

Yes.  v3 will handle the failure rather than predict it.

is_swap_enabled() already skips these cases when no swap is active, so what
is left is swap that exists but cannot take what the case asks for.  The
series already has swapout_range(), which reissues MADV_PAGEOUT for up to two
seconds and reports whether the count arrived; I will make the two cases skip
when it does not.  That covers swap too small, swap full, a memcg limit and a
folio still under writeback, without reading /proc/meminfo for any of them.

An error from madvise() itself stays a hard failure -- that is the kernel
refusing, not the machine being short of swap.

-- 
  Kiryl Shutsemau / Kirill A. Shutemov

Reply via email to