Re: [PATCH v3 1/2] mm, swap: distinguish a malformed swap entry from a dying device
"David Hildenbrand (Arm)" <[email protected]>
| Newsgroups | gmane.linux.kernel,gmane.linux.kernel.mm |
|---|---|
| Message-ID | <[email protected]> |
On 8/18/26 12:06, Breno Leitao wrote: > get_swap_device() returns NULL for two different things: an entry whose > type names no swap device or whose offset is past the end of one, and a > device that swapoff is taking away. The first never becomes valid, the > second does, and callers cannot tell them apart. > > Return ERR_PTR(-EIO) for the two malformed cases and keep NULL for > swapoff. copy_nonpresent_pte() already reports -EIO for an entry whose > type names no device. > > Callers bail out on failure either way, so switch them to > IS_ERR_OR_NULL(), and let the two paths that drop the reference skip an > error pointer. No functional change. > > Reviewed-by: Barry Song <[email protected]> > Acked-by: Kairui Song <[email protected]> > Signed-off-by: Breno Leitao <[email protected]> > --- Acked-by: David Hildenbrand (Arm) <[email protected]> -- Cheers, David