| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fixes #14422
|
|\
| |
| | |
zsh: Add missing completions
|
| | |
|
| |
| |
| |
| | |
The completion is now synced with the manual.
|
| | |
|
| |
| |
| |
| |
| |
| | |
let's check VERSION instead of VERSION_ID where appropriate.
Fixes: #14493
|
|\ \
| | |
| | | |
Various robustness fixes for TEST-43-PRIVATEUSER-UNPRIV
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We wait for "basic.target" being reached in the user instance anyway
before allowing the user's session to start, hence doing such a wait is
unnecessary, since that would just mean we'd wait for "default.target"
on top of "basic.target", but we shouldn#t need anything of that...
Hence, let's simplify this, reduce explicit sync points.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The name is not as universal as we want, still, hence let's use our own
user we create with sysusers.d/. That should yield same behaviour
everywhere (and also test sysusers a bit as side effect).
|
| | |
| | |
| | |
| | |
| | |
| | | |
let's make sure we always invoke our commands through /bin/sh, since
on some distros su will use /bin/nologin (or whatever is listed in
/etc/passwd) as shell otherwise and we don#t want that.
|
|\ \ \
| | | |
| | | | |
network: static route via DHCP gateway
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This makes Gateway= also take "DHCP". If "DHCP" is set, then the gateway
address provided by DHCP or IPv6 RA is used.
Closes #8213.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Devices referred to by `DeviceAllow=` sandboxing are resolved into their
corresponding major numbers when the unit is loaded by looking at
`/proc/devices`. If a reference is made to a device which is not yet
available, the `DeviceAllow` is ignored and the unit's processes cannot
access that device.
In both logind and nspawn, we have `DeviceAllow=` lines, and `modprobe`
in `ExecStartPre=` to load some kernel modules. Those kernel modules
cause device nodes to become available when they are loaded: the device
nodes may not exist when the unit itself is loaded. This means that the
unit's processes will not be able to access the device since the
`DeviceAllow=` will have been resolved earlier and denied it.
One way to fix this would be to re-evaluate the available devices and
re-apply the policy to the cgroup, but this cannot work atomically on
cgroupsv1. So we fall back to a second approach: instead of running
`modprobe` via `ExecStartPre`, we move this out to a separate unit and
order it before the units which want the module.
Closes #14322.
Fixes: #13943.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This partially reverts 25de7aa7b90c23d33ea50ada1e50c5834a414237.
Fixes #14473.
|
|\ \ \ \
| | | | |
| | | | | |
virt: use string table to detect VM or container
|
| | | | | |
|
| |/ / / |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
actually was an ndash)
Let's add the actual unicode names of the glyphs we use. Let's also add
in comments what the width expectations of these glyphs are on the
console.
Also, remove the "mdash" definition. First of all it wasn't used, but
what's worse the glyph encoded was actually an "ndash"...
Fixes: #14075
|
|\ \ \ \
| |/ / /
|/| | | |
nspawn: Don't mount read-only if we have a custom mount on root.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Fixes CID#1409666
|
| | | |
| | | |
| | | |
| | | | |
Closes #14285.
|
| | | | |
|
| | | | |
|
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | | |
bind_mount_add does the strdup(), so we can avoid
strdup()ing the strings.
|
| | |
| | |
| | |
| | |
| | | |
for some reason the newer tests used file copyies instead of symlinks.
let's fix that.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In the steps given in #13850, the resulting graph looks like:
C (Anchor) -> B -> A
Since B is inactive, it will be flagged as redundant and removed from
the transaction, causing A to get garbage collected. The proposed fix is
to not mark nodes as redundant if doing so causes a relevant node to be
garbage collected.
Fixes #13850
|
|\ \ \
| | | |
| | | | |
network: introduce multipath routing
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Closes #12541.
|
| | | |
| | | |
| | | |
| | | | |
It will be used in later commit.
|
|\ \ \ \
| |_|/ /
|/| | | |
man: tmpfiles.d: minor improvements
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
nspawn: move virtual interfaces added with --network-interface back to the host
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The Synaptics Touchpad that comes with the T490 doesn't explicitly set
its resolution, so these lines are needed to provide that, in order to
help the libinput code detect overly large jumps. Since this device
contains buttons under the lower section of the touchpad, large jumps
are common, so having the resolution helps libinput greatly reduce
the number of occurances of pointer jump.
This comes from
https://gitlab.freedesktop.org/libinput/libinput/issues/402.
|
|\ \ \ \
| | | | |
| | | | | |
nspawn: change how we truncate --network-veth names
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This commit lowers the chance of having veth name conflicts for machines
created with similar names.
Replaces: #12865
Fixes: #13417
|
|/ / / /
| | | |
| | | |
| | | | |
That way we can use it from non-udev code too, for example nspawn.
|
|\ \ \ \
| | | | |
| | | | | |
Add LCD menu key mappings for the Logitech MX5000 and MX5500
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
python-evdev needs to be rebuilt with new kernel headers. Before that
happens, our test would reject those keys as unknown.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The kernel now has proper evdev codes for the menu buttons below the
small LCD-s builtin to some keyboards.
Add mappings for these buttons on the Logitech MX5000 and MX5500 keyboards.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Show the install value presets would suggest for each service in a
separate column.
|