----- Original Message -----
Hi,
On Fri, Sep 14, 2018 at 11:09 AM, Bastien Nocera bnocera@redhat.com wrote:
The kernel shouldn't be exposing features it can't reliably provide. Again, as I understand it, it's not even a hardware-supported situation, it can potentially fail on *any system* if the swap partition is filled up the wrong way, if i'm not mistaken.
There's multiple levels of "support". The kernel doesn't know if it has enough swap, this is checked by user-space, systemd in this case.
But that's bonkers, there's no way systemd can know either. The only way to make this reliable is if the kernel has a dedicated hibernate partition the same size as ram that doesn't get used for anything but hibernate, right?
That's what this does: https://github.com/systemd/systemd/blob/master/src/shared/sleep-config.c#L24...