!PSmBFWNKoXmlQBzUQf:helsinki-systems.de

Stage 1 systemd

83 Members
systemd in NixOs's stage 1, replacing the current bash tooling https://github.com/NixOS/nixpkgs/projects/5127 Servers

Load older messages


SenderMessageTime
9 Nov 2022
@elvishjerricco:matrix.org@elvishjerricco:matrix.org (sidenote, you really don't want your swap on ZFS at all) 06:46:55
@uep:matrix.org@uep:matrix.orgah, damn, the laptop is doing a big update as part of the rebuild, may take a minute ore06:46:59
@uep:matrix.org@uep:matrix.orgyeah, I know. Bit of legacy issue there with too-small a real swap partition06:47:27
@uep:matrix.org@uep:matrix.orgthe zvol is lower priority and rarely gets hit06:47:58
@uep:matrix.org@uep:matrix.org(the pool and partitioning long pre-dates nixos, it was running ubuntu zfs for years)06:48:54
@uep:matrix.org@uep:matrix.orgok, very different timing on the laptop!06:50:06
@uep:matrix.org@uep:matrix.orgno wait for settling, and 🎉 no wait now for the zvol swap to appear, so faster boot overall06:50:33
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgwell that's good at least :)06:50:52
@uep:matrix.org@uep:matrix.orgthat was actually the reason to try, I sort of expected it might help06:51:25
@elvishjerricco:matrix.org@elvishjerricco:matrix.org in theory it should 06:51:36
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgin practice it seems a second or 3 slower on a lot of people's machines06:51:53
@uep:matrix.org@uep:matrix.orgclearly depends on what's in the device tree.06:52:22
@uep:matrix.org@uep:matrix.org
Nov 09 17:49:44 localhost systemd[1]: Finished Coldplug All udev Devices.
Nov 09 17:49:44 localhost systemd[1]: Starting Wait for udev To Complete Device Initialization...
Nov 09 17:49:44 localhost systemd[1]: Finished Wait for udev To Complete Device Initialization.
06:54:34
@uep:matrix.org@uep:matrix.org(more messages in between of course, but the timing delay is not noticable on screen)06:55:02
@uep:matrix.org@uep:matrix.org
In reply to @elvishjerricco:matrix.org
the udev settle thing confused me, but then I remembered zfs pulls that in

missed this before, there's even a note about it :)

Nov 09 17:49:44 localhost udevadm[132]: systemd-udev-settle.service is deprecated. Please fix zfs-import-rpool.service not to pull it in.
06:59:32
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyep. There's even a github issue about it: https://github.com/openzfs/zfs/issues/1089107:01:00
@uep:matrix.org@uep:matrix.orgcomments in there refer to what we discussed as "incremental assembly"07:08:10
@uep:matrix.org@uep:matrix.orgwhich is a reasonable name07:08:15
@uep:matrix.org@uep:matrix.organyway, at least when it appears we can just use it via systemd07:20:01
@elvishjerricco:matrix.org@elvishjerricco:matrix.org Yea. Stage 2 ought to be able to use the cache file in a systemd generator to just generate the device dependencies for an import service, so that probably should have been done years ago 07:20:53
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgbut stage 1 can't have such a cache file07:21:03
@uep:matrix.org@uep:matrix.orghttps://github.com/openzfs/zfs/issues/10891#issuecomment-122623026207:28:07
@uep:matrix.org@uep:matrix.orgthis was my next thought! :)07:28:16
@uep:matrix.org@uep:matrix.orgfor the case of the desktop with the slow wait, it's a single nvme device that's clearly loaded.07:28:36
@uep:matrix.org@uep:matrix.orgmaybe a config option, off by default, to remove that dependency, usable for simple cases07:29:22
@elvishjerricco:matrix.org@elvishjerricco:matrix.org uhhh we don't use the upstream zfs import services in nixos. We generate our own import services, one per pool. And while it depends on udev-settle, it shouldn't even exist if it's your root pool 07:30:15
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgso I dunno what that guy's talking about07:30:20
@elvishjerricco:matrix.org@elvishjerricco:matrix.org but we can't remove it even for simple cases, because we do need to wait for the appropriate device 07:30:56
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgNow, in my system... I did hax and cheats07:31:10
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgAnd mine actually properly just waits on my nvme07:31:18

Show newer messages


Back to Room ListRoom Version: 6