summaryrefslogtreecommitdiff
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
...
* update TODOLennart Poettering2022-09-121-0/+3
|
* update TODOLennart Poettering2022-09-121-2/+19
|
* update TODOLennart Poettering2022-09-091-54/+11
|
* update TODOLennart Poettering2022-09-081-0/+11
|
* update TODODaan De Meyer2022-09-081-0/+2
|
* update TODOLennart Poettering2022-09-021-12/+2
|
* update TODOLennart Poettering2022-09-011-0/+3
|
* update TODOLennart Poettering2022-08-311-0/+4
|
* update TODOLennart Poettering2022-08-231-0/+5
|
* Merge pull request #23653 from aafeijoo-suse/ask-for-recovery-keyLennart Poettering2022-08-191-3/+0
|\ | | | | cryptsetup: improve password prompt text
| * update TODOAntonio Alvarez Feijoo2022-08-191-3/+0
| |
* | Merge pull request #24054 from keszybz/initrd-no-reloadFrantisek Sumsal2022-08-181-4/+0
|\ \ | | | | | | Don't do daemon-reload in the initrd
| * | units/initrd-parse-etc.service: only start units that are requiredZbigniew Jędrzejewski-Szmek2022-07-231-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes use of the option switch that was added in the previous commit. We used a pretty big hammer on a relatively small nail: we would do daemon-reload and (in principle) allow any configuration to be changed. But in fact we only made use of this in systemd-fstab-generator. systemd-fstab-generator filters out all mountpoints except /usr and those marked with x-initrd.mount, i.e. on a big majority of systems it wouldn't do anything. Also, since systemd-fstab-generator first parses /proc/cmdline, and then initrd's /etc/fstab, and only then /sysroot/etc/fstab, configuration in the host would only matter if it the same mountpoint wasn't configured "earlier". So the config in the host could be used for new mountpoints, but it couldn't be used to amend configuration for existing mountpoints. And we wouldn't actually remount anything, so mountpoints that were already mounted wouldn't be affected, even if did change some config. In the new scheme, we will parse /sysroot/etc/fstab and explicitly start sysroot-usr.mount and other units that we just wrote. In most cases (as written above), this will actually result in no units being created or started. If the generator is invoked on a system with /sysroot/etc/fstab present, behaviour is not changed and we'll create units as before. This is needed so that if daemon-reload is later at some points, we don't "lose" those units. There's a minor bugfix here: we honour x-initrd.mount for swaps, but we wouldn't restart swap.target, i.e. the new swaps wouldn't necessarilly be pulled in immediately.
* | | update TODOLennart Poettering2022-08-121-0/+6
| |/ |/|
* | update TODOLennart Poettering2022-08-081-0/+5
| |
* | update TODOLennart Poettering2022-08-021-0/+3
| |
* | Merge pull request #24146 from poettering/efi-stub-measure-payloadLuca Boccassi2022-08-021-15/+12
|\ \ | | | | | | stub: measure kernel/initrd/parameters into clean PCRs 11/12/13, and add "systemd-measure" tool to be able to pre-calculate values
| * | update TODOLennart Poettering2022-08-021-15/+12
| | |
* | | update TODOLennart Poettering2022-08-021-0/+4
|/ /
* | update TODOLennart Poettering2022-08-021-0/+6
| |
* | update TODOLennart Poettering2022-07-281-0/+3
| |
* | update TODOLennart Poettering2022-07-261-0/+2
| | | | | | | | | | (this basically just copies a coment from src/boot/efi/measure.h into the TODO)
* | update TODOLennart Poettering2022-07-251-0/+3
| |
* | update TODOLennart Poettering2022-07-251-7/+7
| |
* | update TODOLennart Poettering2022-07-251-0/+8
| |
* | TODO: add new 'deprecations and removals' sectionLennart Poettering2022-07-251-8/+24
| |
* | TODO/NEWS: write down that we intend to remove cgroupsv1 support by EOY 2023Lennart Poettering2022-07-221-0/+5
| | | | | | | | | | | | | | | | | | After discussions here: https://lists.freedesktop.org/archives/systemd-devel/2022-July/thread.html EOY 2023 is apparently what people can agree with, hence let formalize this in the TODO list, so we don't forget.
* | tree-wide: fix typoYu Watanabe2022-07-201-5/+5
| |
* | update TODOLennart Poettering2022-07-191-0/+13
| |
* | Merge pull request #24011 from poettering/condition-credLennart Poettering2022-07-151-5/+0
|\ \ | | | | | | pid1: add new condition type "ConditionCredential=" for checking for credentials passed into the system
| * | update TODOLennart Poettering2022-07-151-5/+0
| | |
* | | update TODOLennart Poettering2022-07-151-0/+11
|/ /
* | update TODOLennart Poettering2022-07-151-3/+0
| |
* | Merge pull request #24021 from poettering/man-rlimit-commentsYu Watanabe2022-07-151-2/+0
|\ \ | | | | | | man: elaborate on the usefulness (and not-so-usefulness) of various process resource limits
| * | update TODOLennart Poettering2022-07-141-2/+0
| |/
* | update TODOLennart Poettering2022-07-151-0/+4
| |
* | update TODOLennart Poettering2022-07-151-0/+4
|/
* update TODOLennart Poettering2022-07-141-0/+12
|
* update TODOLennart Poettering2022-07-141-0/+13
|
* update TODOLennart Poettering2022-07-141-2/+4
|
* update TODOLennart Poettering2022-07-141-0/+15
|
* update TODOLennart Poettering2022-07-141-0/+12
|
* update TODOLennart Poettering2022-07-111-0/+9
|
* update TODOLennart Poettering2022-07-111-0/+9
|
* Merge pull request #23731 from bluca/bootctl_imageLuca Boccassi2022-07-081-2/+2
|\ | | | | bootctl: add --root and --image
| * Update TODOLuca Boccassi2022-07-081-2/+2
| |
* | update TODOLennart Poettering2022-07-081-0/+11
| |
* | TODO: fix typoYu Watanabe2022-07-071-1/+1
|/
* update TODOLennart Poettering2022-07-061-0/+3
|
* user: delegate cpu controller, assign weights to user slicesZbigniew Jędrzejewski-Szmek2022-07-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So far we didn't enable the cpu controller because of overhead of the accounting. If I'm reading things correctly, delegation was enabled for a while for the units with user and pam context set, i.e. for user@.service too. a931ad47a8623163a29d898224d8a8c1177ffdaf added the explicit Delegate=yes|no switch, but it was initially set to 'yes'. acc8059129b38d60c1b923670863137f8ec8f91a disabled delegation for user@.service with the justication that CPU accounting is expensive, but half a year later a88c5b8ac4df713d9831d0073a07fac82e884fb3 changed DefaultCPUAccounting=yes for kernels >=4.15 with the justification that CPU accounting is inexpensive there. In my (very noncomprehensive) testing, I don't see a measurable overhead if the cpu controller is enabled for user slices. I tried some repeated compilations, and there is was no statistical difference, but the noise level was fairly high. Maybe better benchmarking would reveal a difference. The goal of this change is very simple: currently all of the user session, including services like the display server and pipewire are under user@.service. This means that when e.g. a compilation job is started in the session's app.slice, the processes in session.slice compete for CPU and can be starved. In particular, audio starts to stutter, etc. With CPU controller enabled, I can start start 'ninja -C build -j40' in a tab and this doesn't have any noticable effect on audio. I don't think the particular values matter too much: the CPU controller is work-convserving, and presumably the session slice would never need more than e.g. one 1 full CPU, i.e. half or a quarter of available CPU resources on even the smallest of today's machines. app.slice and session.slice are assigned equal weights, background.slice is assigned a smaller fraction. CPUWeight=100 is the default, but I wrote it explicitly to make it easier for users to see how the split is done. So effectively this should result in session.slice getting as much power as it needs. If if turns out that this does have a noticable overhead, we could make it opt-in. But I think that the benefit to usability is important enough to enable it by default. W/o something like this the session is not really usable with background tasks.