| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Add `RuntimeMaxSec=` support to scope units (time-limited login sessions)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Allow earlier PAM modules to set `systemd.runtime_max_sec`. If they do,
parse it and set it as the `RuntimeMaxUSec=` property of the session
scope, to limit the maximum lifetime of the session. This could be
useful for time-limiting login sessions, for example.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Fixes: #12035
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Just as `RuntimeMaxSec=` is supported for service units, add support for
it to scope units. This will gracefully kill a scope after the timeout
expires from the moment the scope enters the running state.
This could be used for time-limited login sessions, for example.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Fixes: #12035
|
|\ \
| | |
| | | |
man: alias names can't be used with enable command
|
| | | |
|
|\ \ \ |
|
|/ / / |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
networkd: Set key (IFLA_GRE_IKEY,IFLA_GRE_OKEY) on ip6gre interfaces.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Other tools that do have --unit= option (journalctl and systemd-cgls)
already do this, so let's be consistent.
|
|\ \ \ \
| | | | |
| | | | | |
nspawn: fix handling of --console=help
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
The default value was described at the end of two long paragraphs.
Make the first para self contained, and move the description of --console=pipe
into the second para.
|
|\ \ \ \
| |/ / /
|/| | | |
network: wifi ssid support with nl80211
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
core: support top level drop-ins through -.service.d for service units
|
| | | | |
| | | | |
| | | | |
| | | | | |
Closes #12830
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Allow restart for oneshot units
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Picked up from https://github.com/systemd/systemd/pull/7474 , so
coauthored by @robermorales.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes #6379.
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
network: DHCPv4 client- add support to send arbitary option and data
|
| |/ / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
network: introduce ip nexthop routing
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Used to manipulate entries in the kernel's nexthop tables.
Example:
```
[NextHop]
Id=3
Gateway=192.168.5.1
```
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Currently, there is no way to match against system-wide constants, such
as architecture or virtualization type, without forking helper binaries.
That potentially results in a huge number of spawned processes which
output always the same answer.
This patch introduces a special CONST keyword which takes a hard-coded
string as its key and returns a value assigned to that key. Currently
implemented are CONST{arch} and CONST{virt}, which can be used to match
against the system's architecture and virtualization type.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
For executables which take a verb, we should list the verbs first, and
then options which modify those verbs second. The general layout of
the man page is from general description to specific details, usually
Overview, Commands, Options, Return Value, Examples, References.
|
|\ \ \
| | | |
| | | | |
systemd-tmpfiles: allow appending content to file
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Adds support to append to files with w+ type.
w /tmp/13291.out - - - - first line\n
w+ /tmp/13291.out - - - - second line\n
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since v239 newlines have been allowed for PassEnvironment=
and EnvironmentFile=, due to #8471.
This PR documents the behavior change.
|
| | | |
| | | |
| | | | |
Fix the documentation part of the current limitation os sd_journal_print reported in #13706.
|
|\ \ \ \
| | | | |
| | | | | |
Add efi variable to augment /proc/cmdline
|
| | | | | |
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | | |
Add a way to differentiate restart from stop and keep dhcp config on restart
|
| | | | |
| | | | |
| | | | |
| | | | | |
Now that we don't drop DHCP config on restart, this seems appropriate.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This partially reverts 95355a281c06c5970b7355c38b066910c3be4958.
It seems that other parts of link_stop_clients() should be skipped
when restarting, but I don't know enough about those other clients to have
an opinion if it is better to stop&start them on restart or not.
Anyway, that can be done in later patches now that the support for restarts
is there.
Fixes #13625.
|
| | | | | |
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add support for prefix hint lenth and prefix hint address
```
Frame 43: 177 bytes on wire (1416 bits), 177 bytes captured (1416 bits) on interface 0
Ethernet II, Src: f6:c1:08:4d:45:f1 (f6:c1:08:4d:45:f1), Dst: IPv6mcast_01:00:02 (33:33:00:01:00:02)
Internet Protocol Version 6, Src: fe80::d250:c82:7f6e:28d6, Dst: ff02::1:2
User Datagram Protocol, Src Port: 546, Dst Port: 547
DHCPv6
Message type: Solicit (1)
Transaction ID: 0x5c7902
Rapid Commit
Identity Association for Non-temporary Address
Fully Qualified Domain Name
Identity Association for Prefix Delegation
Option: Identity Association for Prefix Delegation (25)
Length: 41
Value: 1b97b1690000000000000000001a0019ffffffffffffffff…
IAID: 1b97b169
T1: 0
T2: 0
IA Prefix
Option: IA Prefix (26)
Length: 25
Value: ffffffffffffffff3c000000000000000000000000000000…
Preferred lifetime: infinity
Valid lifetime: infinity
Prefix length: 60
Prefix address: ::
Option Request
Client Identifier
Elapsed time
```
|
| | | |
| | | |
| | | |
| | | |
| | | | |
The docs just tautologically call this the "high limit". Just call it
throttling as we do in cgroup-v2.rst.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
I got asked why Memory{Low,Min} don't allow "infinity". They do, but the
docs don't say that like they already do for Memory{High,Max}.
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
IPServiceType set to CS6 (network control) causes problems on some old
network setups that continue to interpret the field as IP TOS.
Make DHCP work on such networks by allowing this field to be set to
CS4 (Realtime) instead, as this maps to IPTOS_LOWDELAY.
Signed-off-by: Siddharth Chandrasekaran <csiddharth@vmware.com>
|
|\ \ \
| | | |
| | | | |
man: Add a missing space in machinectl(1)
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|
|\ \ \ \
| |/ / /
|/| | | |
cgroup: introduce support for cgroup v2 CPUSET controller
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Introduce support for configuring cpus and mems for processes using
cgroup v2 CPUSET controller. This allows users to limit which cpus
and memory NUMA nodes can be used by processes to better utilize
system resources.
The cgroup v2 interfaces to control it are cpuset.cpus and cpuset.mems
where the requested configuration is written. However, it doesn't mean
that the requested configuration will be actually used as parent cgroup
may limit the cpus or mems as well. In order to reflect the real
configuration cgroup v2 provides read-only files cpuset.cpus.effective
and cpuset.mems.effective which are exported to users as well.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
network: dhcp renew
|
| | | | |
|