• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

systemd / systemd / 25834419893
73%

Build:
DEFAULT BRANCH: main
Ran 14 May 2026 03:26AM UTC
Jobs 1
Files 2096
Run time 4min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 May 2026 10:51PM UTC coverage: 72.584% (+0.07%) from 72.513%
25834419893

push

github

bluca
nsresourced: re-link GID delegation file after atomic UID file write

userns_registry_remove() restores a sub-delegated UID range by writing
the previous owner's data to u<UID>.delegate with WRITE_STRING_FILE_ATOMIC.
Atomic writes go via a temp file and rename, which replaces the directory
entry with a fresh inode and severs the hardlink to g<GID>.delegate. The
stale GID side then keeps pointing at the prior inode with outdated owner
and ancestor data, so subsequent lookups via GID return wrong results.

Re-create the hardlink after the atomic write so the two views stay in
sync, matching what userns_registry_store() already does after writing
a new delegation.

5 of 8 new or added lines in 1 file covered. (62.5%)

4652 existing lines in 93 files now uncovered.

328958 of 453210 relevant lines covered (72.58%)

1305869.89 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
70.95
-0.18% src/nsresourced/userns-registry.c

Coverage Regressions

Lines Coverage ∆ File
657
75.39
16.36% src/repart/repart.c
532
0.0
0.0% src/vmspawn/vmspawn-qmp.c
527
58.25
-0.54% src/core/main.c
396
81.1
-1.75% src/core/manager.c
380
11.21
-0.17% src/login/loginctl.c
319
43.01
-0.06% src/cryptsetup/cryptsetup.c
240
34.61
-39.77% src/bootctl/bootctl-link.c
180
73.16
-0.46% src/shared/copy.c
156
0.0
0.0% src/vmspawn/vmspawn-varlink.c
111
79.4
-0.31% src/libsystemd-network/sd-dhcp-lease.c
109
83.6
-0.12% src/libsystemd/sd-event/sd-event.c
93
72.85
-0.08% src/shared/elf-util.c
80
78.49
-5.17% src/core/manager-serialize.c
78
0.0
0.0% src/report/report-cgroup.c
57
6.58
6.58% src/test/test-btrfs.c
50
69.94
-1.46% src/core/service.c
48
93.23
2.29% src/libsystemd-network/dhcp-message.c
47
66.41
-0.08% src/coredump/coredump-submit.c
47
0.0
0.0% src/report/report-basic.c
41
54.29
-0.89% src/core/bpf-restrict-fs.c
38
72.05
-1.94% src/import/export-tar.c
35
76.1
-0.41% src/shared/blockdev-util.c
30
33.63
-6.64% src/udev/udev-builtin-path_id.c
27
0.0
0.0% src/report/report-cgroup-server.c
25
82.31
-0.74% src/basic/process-util.c
22
80.51
-4.04% src/shared/cryptsetup-util.c
22
0.0
0.0% src/vmspawn/vmspawn-bind-volume.c
21
87.47
-5.6% src/test/test-qmp-client.c
17
72.0
-1.08% src/run/run.c
16
76.29
0.76% src/network/networkd-varlink-metrics.c
16
79.35
-0.92% src/udev/udev-rules.c
15
77.5
-1.75% src/core/job.c
14
61.39
1.98% src/basic/confidential-virt.c
14
44.51
-4.05% src/tty-ask-password-agent/tty-ask-password-agent.c
13
31.03
-8.97% src/systemctl/systemctl-start-special.c
11
42.91
-0.77% src/basic/terminal-util.c
11
92.35
0.0% src/libsystemd-network/network-internal.c
10
79.62
-2.33% src/import/import-tar.c
9
82.34
-0.09% src/core/unit.c
8
58.45
-1.35% src/timesync/timesyncd-manager.c
7
80.07
-2.36% src/libsystemd/sd-bus/bus-error.c
7
80.5
-0.35% src/libsystemd/sd-varlink/sd-varlink.c
6
81.0
-1.11% src/core/timer.c
6
57.14
-42.86% src/shared/libarchive-util.c
5
73.91
-6.09% src/coredump/coredump-config.c
5
61.52
-1.36% src/core/scope.c
5
97.31
0.24% src/core/varlink-metrics.c
5
98.7
-0.76% src/libsystemd-network/test-dhcp-message.c
5
67.45
-1.18% src/machine/machine-dbus.c
5
53.47
-0.63% src/machine/machined-dbus.c
5
89.13
0.0% src/shared/metrics.c
4
76.33
0.0% src/import/import-common.c
4
98.72
0.0% src/resolve/test-dns-cache.c
4
89.19
0.0% src/shared/bpf-dlopen.c
4
50.0
-50.0% src/shared/find-esp.h
3
74.27
-0.25% src/core/mount.c
3
93.62
-6.38% src/core/unit.h
3
80.23
3.04% src/journal-remote/journal-upload-journal.c
2
69.64
1.19% src/core/dbus-job.c
2
70.03
-0.06% src/core/exec-invoke.c
2
82.6
-0.38% src/core/path.c
2
73.27
-0.25% src/libsystemd-network/sd-dhcp6-client.c
2
75.91
-0.09% src/libsystemd/sd-bus/sd-bus.c
2
39.82
-0.1% src/login/logind-dbus.c
2
84.13
-0.42% src/oom/oomd-util.c
2
92.0
2.53% src/shared/bpf-link.c
2
75.04
-0.18% src/shared/discover-image.c
1
75.42
-0.17% src/core/transaction.c
1
68.59
0.52% src/import/import-fs.c
1
0.0
0.0% src/include/override/signal.h
1
0.0
0.0% src/include/override/sys/kexec.h
1
82.37
-0.32% src/journal/journalctl-show.c
1
89.92
-0.42% src/journal/journald-audit.c
1
0.0
0.0% src/libc/kexec.c
1
0.0
0.0% src/libc/signal.c
1
81.25
-0.37% src/libsystemd-network/sd-ndisc.c
1
75.97
-0.2% src/libsystemd/sd-bus/bus-control.c
1
80.66
-0.25% src/libsystemd/sd-netlink/netlink-util.c
1
77.33
-0.2% src/login/logind-user.c
1
70.79
-0.12% src/machine/machine.c
1
70.95
-0.18% src/nsresourced/userns-registry.c
1
79.18
0.0% src/resolve/resolved-dns-transaction.c
1
90.94
-0.06% src/shared/format-table.c
1
66.78
-0.17% src/shared/loop-util.c
1
68.18
-1.52% src/shared/module-util.c
1
56.02
-0.46% src/shared/nsresource.c
1
89.52
0.0% src/shared/verbs.c
1
81.12
-0.35% src/test/test-namespace.c
1
81.44
-0.18% src/timedate/timedated.c
1
69.82
-0.04% src/tmpfiles/tmpfiles.c
1
73.77
-0.14% src/udev/net/link-config.c
1
75.49
-0.49% src/udev/udev-spawn.c
1
0.0
0.0% src/vmspawn/vmspawn-qmp.h
Jobs
ID Job ID Ran Files Coverage
1 25834419893.1 14 May 2026 03:25AM UTC 2096
72.58
GitHub Action Run
Source Files on build 25834419893
  • Tree
  • List 2096
  • Changed 160
  • Source Changed 80
  • Coverage Changed 151
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25834419893
  • 95e7ead2 on github
  • Prev Build on main (#25770446501)
  • Next Build on main (#25893429527)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc