[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#51346] [PATCH 0/1 core-updates-frozen] Rework swap device to add de
From: |
Josselin Poiret |
Subject: |
[bug#51346] [PATCH 0/1 core-updates-frozen] Rework swap device to add dependencies and flags |
Date: |
Sat, 23 Oct 2021 09:46:05 +0000 |
Hi,
This patchset adds new record types swap-partition and swap-file, to be used in
the swap-devices field of operating-system. These support dependencies on
mapped-device and file-system objects respectively, as well as swapon flags. I
pulled those from GNU libc, and in the manual I refer to 'man 2 swapon' for the
description of these flags. Support for the old style is kept for now, but I
added deprecation warnings.
This works well on my laptop, whereas my swap file used to never be swapon on
boot because it wasn't available yet (on BTRFS on LUKS). I don't have a swap
partition lying around though so testers welcome!
I hope this can make it in time for the core-updates-frozen merge. I also plan
to add swap file hibernation support eventually, where the file offsets are
automatically determined by guix (or we could even write our own suspend/resume
script in guile, see
https://www.kernel.org/doc/html/latest/power/userland-swsusp.html).
Josselin Poiret (1):
gnu: system: Add support for swap dependencies and flags
doc/guix.texi | 98 +++++++++++++++++++---------
gnu/build/file-systems.scm | 25 ++++++-
gnu/services/base.scm | 126 ++++++++++++++++++++++++++----------
gnu/system.scm | 4 +-
gnu/system/file-systems.scm | 34 +++++++++-
guix/build/syscalls.scm | 12 ++++
6 files changed, 230 insertions(+), 69 deletions(-)
--
2.33.1
- [bug#51346] [PATCH 0/1 core-updates-frozen] Rework swap device to add dependencies and flags,
Josselin Poiret <=
- [bug#51346] [PATCH 1/1] gnu: system: Add support for swap dependencies and flags, Josselin Poiret, 2021/10/23
- [bug#51346] [PATCH 1/1] gnu: system: Add support for swap dependencies and flags, Tobias Geerinckx-Rice, 2021/10/24
- [bug#51346] [PATCH v2 0/4] Rework swap, add flags and dependencies., Josselin Poiret, 2021/10/27
- [bug#51346] [PATCH v2 1/4] gnu: system: Rework swap space support, add dependencies., Josselin Poiret, 2021/10/27
- [bug#51346] [PATCH v2 2/4] gnu: system: Add swap flags., Josselin Poiret, 2021/10/27
- [bug#51346] [PATCH v2 3/4] gnu: system: Filter out boot dependencies from swap-space., Josselin Poiret, 2021/10/27
- [bug#51346] [PATCH v2 4/4] doc: Add new Swap Space section., Josselin Poiret, 2021/10/27
- [bug#51346] [PATCH 0/1 core-updates-frozen] Rework swap device to add dependencies and flags, Tobias Geerinckx-Rice, 2021/10/23