open-nomad/drivers
Seth Hoenig 5138c5b99e
client: do not disable memory swappiness if kernel does not support it (#17625)
* client: do not disable memory swappiness if kernel does not support it

This PR adds a workaround for very old Linux kernels which do not support
the memory swappiness interface file. Normally we write a "0" to the file
to explicitly disable swap. In the case the kernel does not support it,
give libcontainer a nil value so it does not write anything.

Fixes #17448

* client: detect swappiness by writing to the file

* fixup changelog

Co-authored-by: James Rasell <jrasell@users.noreply.github.com>

---------

Co-authored-by: James Rasell <jrasell@users.noreply.github.com>
2023-06-22 09:36:31 -05:00
..
docker docker: stop network pause container of lost alloc after node restart (#17455) 2023-06-09 08:46:29 -05:00
exec [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
java [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
mock allocrunner: provide factory function so we can build mock ARs (#17161) 2023-05-12 13:29:44 -04:00
qemu [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
rawexec [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
shared client: do not disable memory swappiness if kernel does not support it (#17625) 2023-06-22 09:36:31 -05:00