Daan De Meyer
1394a3ec35
mkosi: Remove bash -x option from mkosi.build
...
-x is for debugging purposes. During regular usage, using -x mostly
prints useless output when building the mkosi image.
2020-12-06 22:11:11 +00:00
Daan De Meyer
06ac1b1f2c
mkosi: Use meson install instead of ninja install in build script
...
Allows using extra options not available when using ninja.
2020-12-06 22:11:11 +00:00
Luca Boccassi
bf2d8c03c1
Merge pull request #17760 from mrc0mmand/revert-semaphore-timedated
...
Revert "semaphore: temporarily disable the timedated test suite"
2020-12-05 11:12:35 +00:00
Daan De Meyer
77f16dbd6d
Don't assume /run/systemd exists when creating unit-root
...
When running tests in a mkosi container, /run/systemd might not
exist yet in the container which causes test-execute to fail.
Fixes #17842 .
2020-12-05 11:11:58 +00:00
Luca Boccassi
f1027d7c28
Merge pull request #17787 from DaanDeMeyer/mkosi-boot-tests
...
CI: Add mkosi boot tests
2020-12-04 23:38:29 +00:00
Daan De Meyer
448d3462b0
CI: Add mkosi boot tests
...
Using the new mkosi Github Action, we can add some simple boot tests
for the systemd mkosi configs. This makes sure these keep working
as expected.
2020-12-04 22:24:12 +00:00
Daan De Meyer
8f2c4c5e93
mkosi: Add findutils to Fedora config
...
find is needed by test_exec_dynamicuser.
2020-12-04 22:24:12 +00:00
Daan De Meyer
8d036c446a
mkosi: Add rpm to Fedora BuildPackages as it's needed by pkg-config
2020-12-04 20:06:03 +00:00
Frantisek Sumsal
6df7d18090
Revert "semaphore: temporarily disable the timedated test suite"
...
This reverts commit ed9192bb55
.
2020-12-04 18:47:12 +01:00
Lennart Poettering
62ea0ed08d
dissect: don't declare unused variables on archs that have no GPT discovery
...
Fixes : #17839
2020-12-04 17:50:18 +01:00
Yu Watanabe
402506cea5
socket-util: make several socket_set_xxx() functions inline
2020-12-04 17:49:55 +01:00
Lennart Poettering
da2268f9d7
cryptsetup: give command line parameters proper names
...
It's highly confusing to reference the command line parameters via
argv[] indexes. Let's clean this up, and introduce properly named local
variables that make this easier to follow.
No actualy code changes, just some renaming of variables.
2020-12-04 17:49:34 +01:00
Lennart Poettering
fea909c1b9
Merge pull request #17854 from poettering/dns-domain-ret-fix
...
dns-domain: fix some coding style issues
2020-12-04 17:49:05 +01:00
Luca Boccassi
32c7f02bb4
Merge pull request #17829 from anitazha/testoomdfix
...
test: fix TEST-56-OOMD thresholds for linux 5.9 changes
2020-12-04 12:22:46 +00:00
Zbigniew Jędrzejewski-Szmek
a2c2421a05
Merge pull request #17834 from yuwata/network-ipv6-reject-type-route
...
network: handle IPv6 routes with reject type correctly
2020-12-04 12:19:35 +01:00
Vito Caputo
3a595c597a
mmap-cache: replace stats accessors with log func
...
In preparation for logging more mmap-cache statistics get rid of this
piecemeal stats accessor api and just have a debug log output function
for producing the stats.
Updates the one call site using these accessors, moving what that site
did into the new log function. So the output is unchanged for now,
just a trivial refactor.
2020-12-04 12:09:35 +01:00
Lennart Poettering
ffac398613
Merge pull request #17843 from poettering/dlfcn-dlsym-arg
...
add DLSYM_ARG() macro helper
2020-12-04 12:00:53 +01:00
Lennart Poettering
dcbe4a6860
dns-domain: initialize return param on success
2020-12-04 11:52:22 +01:00
Lennart Poettering
cb3714d100
dns-domain: follow coding style, initialize ret params on success
2020-12-04 11:07:06 +01:00
Lennart Poettering
5517e214c8
tree-wide: make use of new DLSYM_ARG() macro everywhere
2020-12-04 10:41:59 +01:00
Lennart Poettering
e2f03674bc
dlfcn-util: add DLSYM_ARG() helper
2020-12-04 10:41:59 +01:00
Yu Watanabe
452d86a532
test-network: add tests for IPv6 routes with reject type
2020-12-04 16:50:35 +09:00
Luca Boccassi
442bc2afee
meson: check that cxx variable is set before using it
...
In some cases it is not defined. Eg in a yocto build:
src/systemd/meson.build:61:15: ERROR: Unknown variable cxx.
2020-12-04 08:35:56 +01:00
Yu Watanabe
37b9c79e5d
test-network: sleep 1s after reloading configs
...
As interfaces will be reconfigured asynchronously after `networkctl reload`.
So, right after `networkctl reload` is finished, interfaces may be still
in 'configured' state with the old .network files.
2020-12-04 11:28:52 +09:00
Yu Watanabe
d9d6a10bce
network: set protocol to route assigned through DHCP6 or DHCP6-PD
2020-12-04 11:23:23 +09:00
Yu Watanabe
575f14eef0
network: make IPv6 routes with reject type managed by Manager
2020-12-04 11:23:23 +09:00
Yu Watanabe
6c252588df
network: introduce route_type_is_reject() helper
2020-12-04 11:23:23 +09:00
Yu Watanabe
62e3a988f2
Merge pull request #17821 from poettering/local-address-fix
...
fix ipv4/ipv6 NXDOMAIN/NODATA confusion for synthesized local addresses
2020-12-04 11:03:35 +09:00
Lennart Poettering
877884fc0d
resolved: synthesize NODATA instead of NXDOMAIN if gateway exists, but of other protocol
...
Fixes : #11192
2020-12-03 23:23:11 +01:00
Lennart Poettering
c3a8c6aa42
local-addresses: make returning accumulated list optional
2020-12-03 23:21:53 +01:00
Lennart Poettering
6c0bacc146
resolved: improve log message when we use TCP a bit
...
DNS-over-TLS being in use isn't precisely the same as "UDP not
supported". Let's make this clearer.
2020-12-03 22:46:59 +01:00
Lennart Poettering
ce9fb09e96
Merge pull request #17809 from yuwata/network-address-fixes-17803
...
network: two fixes for configuring address correctly
2020-12-03 21:04:58 +01:00
Lennart Poettering
61bd7d1ed5
random-util: open /dev/urandom implicitly in random_write_entropy() if needed
2020-12-03 20:14:17 +01:00
Lennart Poettering
e267d76f73
Merge pull request #17836 from poettering/tpm2-condition
...
Add ConditionSecurity=tpm2
2020-12-03 20:13:45 +01:00
Daan De Meyer
aef61dc888
mkosi: Replace iptables-dev with libiptc-dev in debian config
...
Latest debian unstable doesn't have iptables-dev anymore. Instead,
let's use libiptc-dev.
2020-12-03 17:46:49 +00:00
Lennart Poettering
6dd16814a5
Merge pull request #17079 from keszybz/late-exec-resolution
...
Resolve executable paths before execution, use fexecve()
2020-12-03 14:58:20 +01:00
Lennart Poettering
03d8ebb935
Merge pull request #17812 from poettering/systemctl-version-feature-update
...
build.h: add a bunch of missing features strings
2020-12-03 14:34:08 +01:00
Zbigniew Jędrzejewski-Szmek
91b79ba84e
shared/build: make the version string definition less terrible
...
The BLKID and ELFUTILS strings were present twice. Let's reaarange things so that
each times requires definition in exactly one place.
Also let's sort things a bit:
the "heavy hitters" like PAM/MAC first,
then crypto libs,
then other libs, alphabetically,
compressors,
and external compat integrations.
I think it's useful for users to group similar concepts together to some extent.
For example, when checking what compression is available, it helps a lot to have
them listed together.
FDISK is renamed to LIBFDISK to make it clear that this is about he library and
the executable.
2020-12-03 12:16:02 +01:00
Lennart Poettering
699c0f2d30
update TODO
2020-12-03 12:04:11 +01:00
Lennart Poettering
bce334a31c
core: add ConditionSecurity=tpm2 support
2020-12-03 12:03:58 +01:00
Florian Westphal
7509c7fdf9
fw_add_masquerade: remove unused function arguments
...
Similar to the previous commit. All callers pass NULL. This will
ease initial nftables backend implementation (less features to cover).
Add the function parameters as local variables and let compiler
remove branches. Followup patch can remove the if (NULL) conditionals.
2020-12-03 11:05:14 +01:00
Florian Westphal
67b3732a53
fw_add_local_dnat: remove unused function arguments
...
All users pass a NULL/0 for those, things haven't changed since 2015
when this was added originally, so remove the arguments.
THe paramters are re-added as local function variables, initalised
to NULL or 0. A followup patch can then manually remove all
if (NULL) rather than leaving dead-branch optimization to compiler.
Reason for not doing it here is to ease patch review.
Not requiring support for this will ease initial nftables backend
implementation.
In case a use-case comues up later this feature can be re-added.
2020-12-03 11:04:46 +01:00
Lennart Poettering
6c822dc2d5
build.h: add a bunch of missing features strings
...
Let's make "systemctl --version" more useful for detecting when
build-time features/deps are enabled and which ones arent't again.
2020-12-03 09:24:55 +01:00
Lennart Poettering
140105b730
Merge pull request #17830 from yuwata/update-kernel-headers
...
Update kernel headers
2020-12-03 09:22:01 +01:00
Yu Watanabe
131e4deaf3
ethtool: add two new link modes
2020-12-03 11:23:50 +09:00
Yu Watanabe
89836c304b
shared/kernel: update kernel headers
...
From kernel commit 34816d20f173a90389c8a7e641166d8ea9dce70a.
2020-12-03 11:21:13 +09:00
Yu Watanabe
8c47d1103f
basic/linux: update kernel headers
...
From kernel commit 34816d20f173a90389c8a7e641166d8ea9dce70a.
2020-12-03 11:20:59 +09:00
Yu Watanabe
2a236f9fc0
network: ignore broadcast address for /31 or /32 addresses
...
As they do not have broadcast address.
See https://tools.ietf.org/html/rfc3021
2020-12-03 10:23:12 +09:00
Yu Watanabe
05a7023d24
network: fix verification for broadcast address
...
Fixes a bug caused by fe841414ef
.
2020-12-03 10:23:12 +09:00
Yu Watanabe
df8aa08642
network: do not set broadcast if prefixlen is 31 or 32
...
After fe841414ef
, broadcast address is
also compared with existing one to determine whether the address is
foregin or not. So, the address object should not contain unnecessary
information.
Fixes #17803 .
2020-12-03 10:22:50 +09:00