]> git.ipfire.org Git - thirdparty/systemd.git/log
thirdparty/systemd.git
4 years agomeson: drop unused variable
Yu Watanabe [Mon, 4 Jan 2021 14:57:52 +0000 (23:57 +0900)] 
meson: drop unused variable

4 years agomeson: drop unnecessary files from test definitions
Yu Watanabe [Mon, 4 Jan 2021 14:54:46 +0000 (23:54 +0900)] 
meson: drop unnecessary files from test definitions

4 years agomeson: drop unnecessary libraries from journal related tests
Yu Watanabe [Mon, 4 Jan 2021 14:48:10 +0000 (23:48 +0900)] 
meson: drop unnecessary libraries from journal related tests

4 years agomeson: slightly disentangle code dependencies
Yu Watanabe [Mon, 4 Jan 2021 14:36:00 +0000 (23:36 +0900)] 
meson: slightly disentangle code dependencies

But, still sd-id128 is used in src/basic.

4 years agomeson: sort inclusion of meson.build files in subdirectories
Yu Watanabe [Mon, 4 Jan 2021 12:27:00 +0000 (21:27 +0900)] 
meson: sort inclusion of meson.build files in subdirectories

4 years agomeson: move libjournal_core definition to src/journal/meson.build
Yu Watanabe [Mon, 4 Jan 2021 12:16:15 +0000 (21:16 +0900)] 
meson: move libjournal_core definition to src/journal/meson.build

4 years agomeson: move libudev related definitions to src/libudev/meson.build
Yu Watanabe [Mon, 4 Jan 2021 12:13:30 +0000 (21:13 +0900)] 
meson: move libudev related definitions to src/libudev/meson.build

Also, this makes libudev.so built in build directory.

4 years agomeson: move and gather find_program()
Yu Watanabe [Mon, 4 Jan 2021 11:47:00 +0000 (20:47 +0900)] 
meson: move and gather find_program()

4 years agomeson: drop redundant source files in executable()
Yu Watanabe [Mon, 4 Jan 2021 11:43:44 +0000 (20:43 +0900)] 
meson: drop redundant source files in executable()

4 years agomeson: move source file list for systemd-xdg-autostart-generator and its tests
Yu Watanabe [Mon, 4 Jan 2021 11:41:37 +0000 (20:41 +0900)] 
meson: move source file list for systemd-xdg-autostart-generator and its tests

4 years agomeson: move source file list for busctl
Yu Watanabe [Mon, 4 Jan 2021 11:35:33 +0000 (20:35 +0900)] 
meson: move source file list for busctl

4 years agomeson: move source file list for systemd-cryptenroll
Yu Watanabe [Mon, 4 Jan 2021 11:29:01 +0000 (20:29 +0900)] 
meson: move source file list for systemd-cryptenroll

4 years agomeson: move source file list for systemd-cryptsetup
Yu Watanabe [Mon, 4 Jan 2021 11:26:20 +0000 (20:26 +0900)] 
meson: move source file list for systemd-cryptsetup

4 years agomeson: show standalone-binaries setting in the summary
Yu Watanabe [Mon, 4 Jan 2021 11:21:48 +0000 (20:21 +0900)] 
meson: show standalone-binaries setting in the summary

4 years agomeson: use condition argument in test definition
Yu Watanabe [Mon, 4 Jan 2021 11:20:03 +0000 (20:20 +0900)] 
meson: use condition argument in test definition

4 years agomeson: drop redundant directory specification in additional source files
Yu Watanabe [Mon, 4 Jan 2021 11:17:22 +0000 (20:17 +0900)] 
meson: drop redundant directory specification in additional source files

4 years agomeson: move definition of systemctl source files
Yu Watanabe [Mon, 4 Jan 2021 11:12:28 +0000 (20:12 +0900)] 
meson: move definition of systemctl source files

4 years agomeson: introduce libtimesyncd_core library
Yu Watanabe [Mon, 4 Jan 2021 11:09:06 +0000 (20:09 +0900)] 
meson: introduce libtimesyncd_core library

4 years agomeson: enable several tests even if the relevant features are disabled
Yu Watanabe [Mon, 4 Jan 2021 11:00:10 +0000 (20:00 +0900)] 
meson: enable several tests even if the relevant features are disabled

4 years agomeson: fix indentation
Yu Watanabe [Mon, 4 Jan 2021 08:34:01 +0000 (17:34 +0900)] 
meson: fix indentation

4 years agomeson: drop unnecessary variable declarations
Yu Watanabe [Mon, 4 Jan 2021 08:33:47 +0000 (17:33 +0900)] 
meson: drop unnecessary variable declarations

4 years agomeson: drop unnecessary loop
Yu Watanabe [Mon, 4 Jan 2021 08:30:12 +0000 (17:30 +0900)] 
meson: drop unnecessary loop

4 years agotest: drop bus-util.h from sd-bus
Yu Watanabe [Thu, 31 Dec 2020 23:57:37 +0000 (08:57 +0900)] 
test: drop bus-util.h from sd-bus

To drop src/shared from include directories to build libsystemd.so later.

4 years agoefi: create symbolic link to efi/loader-feature.h
Yu Watanabe [Thu, 31 Dec 2020 23:55:21 +0000 (08:55 +0900)] 
efi: create symbolic link to efi/loader-feature.h

To drop src/boot/efi from include directories for binaries later.

4 years agoutil: move several DNS related definitions to src/basic/dns-def.h
Yu Watanabe [Thu, 31 Dec 2020 23:52:52 +0000 (08:52 +0900)] 
util: move several DNS related definitions to src/basic/dns-def.h

DNS_HOSTNAME_MAX is used by sd-resolve, but it was defined in
src/shared/dns-domain.h. The library libsystemd should be independent
of source files under src/shared.

4 years agoutil: move unit-file.[ch] to src/basic
Yu Watanabe [Thu, 31 Dec 2020 23:48:52 +0000 (08:48 +0900)] 
util: move unit-file.[ch] to src/basic

As basic/path-lookup.[ch] depend on them.

4 years agoutil: move parse_syscall_and_errno() to seccomp-util.c
Yu Watanabe [Thu, 31 Dec 2020 23:46:06 +0000 (08:46 +0900)] 
util: move parse_syscall_and_errno() to seccomp-util.c

This makes parse-util.c independent of seccomp-util.c, which is located
in src/shared.

4 years agofuzzers: move several fuzzers
Yu Watanabe [Thu, 31 Dec 2020 22:28:58 +0000 (07:28 +0900)] 
fuzzers: move several fuzzers

4 years agomeson: fix indentation
Yu Watanabe [Thu, 31 Dec 2020 21:46:05 +0000 (06:46 +0900)] 
meson: fix indentation

4 years agomeson: make the second and third elements of tests or fuzzers optional
Yu Watanabe [Thu, 31 Dec 2020 21:29:03 +0000 (06:29 +0900)] 
meson: make the second and third elements of tests or fuzzers optional

Then, we can shorten many test definitions.

4 years agotest: move test-umount.c to src/shutdown
Yu Watanabe [Thu, 31 Dec 2020 20:39:55 +0000 (05:39 +0900)] 
test: move test-umount.c to src/shutdown

Then, we can drop src/shutdown from include directories later.

4 years agocore: move several source files to src/shared
Yu Watanabe [Thu, 31 Dec 2020 20:38:06 +0000 (05:38 +0900)] 
core: move several source files to src/shared

As, the files are used by many executables, fstab-generator, remount-fs,
machine-id-setup, and etc.
With this change, the total size of the relevant executables and
libshared slightly decreases.

Before:
```
$ ll systemd-fstab-generator systemd-remount-fs systemd-machine-id-setup systemd-shutdown systemd-nspawn systemd src/shared/libsystemd-shared-247.so
-rwxrwxr-x 1 watanabe watanabe 7577800 Jan  5 13:35 src/shared/libsystemd-shared-247.so
-rwxrwxr-x 1 watanabe watanabe 4608360 Jan  5 13:35 systemd
-rwxrwxr-x 1 watanabe watanabe  117240 Jan  5 13:35 systemd-fstab-generator
-rwxrwxr-x 1 watanabe watanabe   61576 Jan  5 13:35 systemd-machine-id-setup
-rwxrwxr-x 1 watanabe watanabe  853080 Jan  5 13:35 systemd-nspawn
-rwxrwxr-x 1 watanabe watanabe   70600 Jan  5 13:35 systemd-remount-fs
-rwxrwxr-x 1 watanabe watanabe  172624 Jan  5 13:35 systemd-shutdown
```
Total: 13461280

After:
```
$ ll systemd-fstab-generator systemd-remount-fs systemd-machine-id-setup systemd-shutdown systemd-nspawn systemd src/shared/libsystemd-shared-247.so
-rwxrwxr-x 1 watanabe watanabe 7658336 Jan  5 13:32 src/shared/libsystemd-shared-247.so
-rwxrwxr-x 1 watanabe watanabe 4523560 Jan  5 13:32 systemd
-rwxrwxr-x 1 watanabe watanabe   78288 Jan  5 13:32 systemd-fstab-generator
-rwxrwxr-x 1 watanabe watanabe   30984 Jan  5 13:32 systemd-machine-id-setup
-rwxrwxr-x 1 watanabe watanabe  840384 Jan  5 13:32 systemd-nspawn
-rwxrwxr-x 1 watanabe watanabe   39104 Jan  5 13:32 systemd-remount-fs
-rwxrwxr-x 1 watanabe watanabe  117160 Jan  5 13:32 systemd-shutdown
```
Total: 13287816

4 years agotest: rewrite test-sd-device-thread.c to depend only on libsystemd
Yu Watanabe [Thu, 31 Dec 2020 20:22:23 +0000 (05:22 +0900)] 
test: rewrite test-sd-device-thread.c to depend only on libsystemd

Similarly, this makes test-udev-device-thread.c depend only on libudev.

4 years agotest: move tests for libudev into src/libudev
Yu Watanabe [Thu, 31 Dec 2020 20:17:49 +0000 (05:17 +0900)] 
test: move tests for libudev into src/libudev

4 years agotime-wait-sync: move time-wait-sync.c -> src/timesync/wait-sync.c
Yu Watanabe [Thu, 31 Dec 2020 20:10:09 +0000 (05:10 +0900)] 
time-wait-sync: move time-wait-sync.c -> src/timesync/wait-sync.c

As wait-online is located under src/network.

4 years agoxdg: move tests for xdg-autostart-generator
Yu Watanabe [Thu, 31 Dec 2020 20:02:17 +0000 (05:02 +0900)] 
xdg: move tests for xdg-autostart-generator

Then, we can drop src/xdg-autostart-generator from include directories
later.

4 years agomeson.build: drop unused variable
Yu Watanabe [Thu, 31 Dec 2020 19:56:31 +0000 (04:56 +0900)] 
meson.build: drop unused variable

4 years agotest: move test-systemd-tmpfiles.py from src/test to test
Yu Watanabe [Thu, 31 Dec 2020 19:56:02 +0000 (04:56 +0900)] 
test: move test-systemd-tmpfiles.py from src/test to test

As the other test scripts, e.g. test-sysusers.sh, are located under
test rather than src/test.

4 years agologin: move src/login/logind-acl.[ch] -> src/shared/devnode-acl.[ch]
Yu Watanabe [Thu, 31 Dec 2020 19:48:44 +0000 (04:48 +0900)] 
login: move src/login/logind-acl.[ch] -> src/shared/devnode-acl.[ch]

The files are used by logind and udevd. And the functions in the files
are not specific to logind, and quite general enough to move to
libshared.

4 years agotmpfiles: move offline-passwd.[ch] to src/tmpfiles
Yu Watanabe [Thu, 31 Dec 2020 19:37:10 +0000 (04:37 +0900)] 
tmpfiles: move offline-passwd.[ch] to src/tmpfiles

offline-passwd.[ch] are only used by systemd-tmpfiles and the relevant
test. And are not included in libshared. So, it is not suitable to
located under src/shared.

4 years agosd-journal: move source files for sd-journal to src/libsystemd/sd-journal
Yu Watanabe [Thu, 31 Dec 2020 19:30:47 +0000 (04:30 +0900)] 
sd-journal: move source files for sd-journal to src/libsystemd/sd-journal

4 years agoMerge pull request #17228 from bluca/bind_path_runtime
Luca Boccassi [Mon, 18 Jan 2021 21:22:57 +0000 (21:22 +0000)] 
Merge pull request #17228 from bluca/bind_path_runtime

core: add systemctl and DBUS method to bind mount new paths without service restart

4 years agoresolved: fix use-after-free with queries hitting the cache
Zbigniew Jędrzejewski-Szmek [Sun, 17 Jan 2021 18:51:28 +0000 (19:51 +0100)] 
resolved: fix use-after-free with queries hitting the cache

When dns_transaction_complete() manages to resolve a query, it invalidates the
query candidate object. It shall not be accessed afterwards.

We have the following chain of calls:
dns_query_candidate_go → dns_transaction_go → dns_transaction_prepare → dns_cache_lookup (success: 1)
                                                                      → dns_transaction_complete
After returning back to dns_query_candidate_go(), we'd attempt to continue
iteration over the list of transactions attached to the query candidate,
accessing already freed (and overwritten) memory:

(gdb) bt
0  0x00007f637297cf47 in hashmap_iterate_entry (i=0x7ffe7e15cc90, h=0x706f746b73656465) at ../src/basic/hashmap.c:703
1  _hashmap_iterate (h=0x706f746b73656465, i=i@entry=0x7ffe7e15cc90, value=value@entry=0x7ffe7e15cc88,
    key=key@entry=0x0) at ../src/basic/hashmap.c:712
2  0x00007f637297d01b in set_iterate (s=<optimized out>, i=i@entry=0x7ffe7e15cc90, value=value@entry=0x7ffe7e15cc88)
    at ../src/basic/hashmap.c:733
hence we crash

3  0x0000557bc99eb80f in dns_query_candidate_go (c=c@entry=0x557bcaf86890) at ../src/resolve/resolved-dns-query.c:139
...but c is not valid here in the second iteration of the loop

4  0x0000557bc99eb720 in dns_query_candidate_notify (c=0x557bcaf86890) at ../src/resolve/resolved-dns-query.c:271
c was valid here at entry...

5  0x0000557bc99efe28 in dns_transaction_complete (t=0x557bcac072f0, state=<optimized out>)
    at ../src/resolve/resolved-dns-transaction.c:350
t is a valid transaction (11481 in the backtrace below)

6  0x0000557bc99f1efb in dns_transaction_process_reply (t=0x557bcac072f0, p=<optimized out>)
    at ../src/resolve/resolved-dns-transaction.c:1171
7  0x0000557bc99f2d41 in on_dns_packet (s=<optimized out>, fd=<optimized out>, revents=<optimized out>,
    userdata=0x557bcac072f0) at ../src/resolve/resolved-dns-transaction.c:1223
8  0x00007f6372a25217 in source_dispatch (s=s@entry=0x557bcb162c50) at ../src/libsystemd/sd-event/sd-event.c:3181
9  0x00007f6372a254fd in sd_event_dispatch (e=0x557bcb15b050) at ../src/libsystemd/sd-event/sd-event.c:3620
10 0x00007f6372a267c8 in sd_event_run (e=e@entry=0x557bcb15b050, timeout=timeout@entry=18446744073709551615)
    at ../src/libsystemd/sd-event/sd-event.c:3678
11 0x00007f6372a269ef in sd_event_loop (e=0x557bcb15b050) at ../src/libsystemd/sd-event/sd-event.c:3700
12 0x0000557bc99ddc14 in run (argc=<optimized out>, argv=<optimized out>) at ../src/resolve/resolved.c:92
13 0x0000557bc99d260a in main (argc=<optimized out>, argv=<optimized out>) at ../src/resolve/resolved.c:99

xxx.name.net systemd-resolved[31705]: Got message type=method_call sender=:1.3644 destination=org.freedesktop.resolve1 path=/org/freedesktop/resolve1 interface=org.freedesktop.resolve1.Manager member=ResolveHostname cookie=2 reply_cookie=0 signature=isit error-name=n/a error-message=n/a
xxx.name.net systemd-resolved[31705]: idn2_lookup_u8: xxx → xxx
xxx.name.net systemd-resolved[31705]: Looking up RR for xxx IN A.
xxx.name.net systemd-resolved[31705]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=AddMatch cookie=1102 reply_cookie=0 signature=s error-name=n/a error-message=n/a
xxx.name.net systemd-resolved[31705]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=GetNameOwner cookie=1103 reply_cookie=0 signature=s error-name=n/a error-message=n/a
xxx.name.net systemd-resolved[31705]: Got message type=method_return sender=org.freedesktop.DBus destination=:1.3324 path=n/a interface=n/a member=n/a cookie=4294967295 reply_cookie=1103 signature=s error-name=n/a error-message=n/a
xxx.name.net systemd-resolved[31705]: Cache miss for xxx.name.net IN A
xxx.name.net systemd-resolved[31705]: Transaction 11481 for <xxx.name.net IN A> scope dns on enp42s0/*.
xxx.name.net systemd-resolved[31705]: Using feature level UDP for transaction 11481.
xxx.name.net systemd-resolved[31705]: Using DNS server 192.168.1.1 for transaction 11481.
xxx.name.net systemd-resolved[31705]: Sending query packet with id 11481 of size 35.
xxx.name.net systemd-resolved[31705]: Got message type=method_return sender=org.freedesktop.DBus destination=:1.3324 path=n/a interface=n/a member=n/a cookie=4294967295 reply_cookie=1102 signature= error-name=n/a error-message=n/a
xxx.name.net systemd-resolved[31705]: Match type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.3644' successfully installed.
xxx.name.net systemd-resolved[31705]: Processing incoming packet on transaction 11481 (rcode=NXDOMAIN).
xxx.name.net systemd-resolved[31705]: Not caching negative entry without a SOA record: xxx.name.net IN A
xxx.name.net systemd-resolved[31705]: Transaction 11481 for <xxx.name.net IN A> on scope dns on enp42s0/* now complete with <rcode-failure> from network (unsigned).
xxx.name.net systemd-resolved[31705]: Positive cache hit for xxx.lan IN A
xxx.name.net systemd-resolved[31705]: Transaction 64364 for <xxx.lan IN A> on scope dns on enp42s0/* now complete with <success> from cache (unsigned).
xxx.name.net systemd-resolved[31705]: Sent message type=method_return sender=n/a destination=:1.3644 path=n/a interface=n/a member=n/a cookie=1104 reply_cookie=2 signature=a(iiay)st error-name=n/a error-message=n/a
xxx.name.net systemd-resolved[31705]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=RemoveMatch cookie=1105 reply_cookie=0 signature=s error-name=n/a error-message=n/a
xxx.name.net systemd-resolved[31705]: Freeing transaction 64364.
xxx.name.net systemd[1]: systemd-resolved.service: Main process exited, code=dumped, status=11/SEGV
xxx.name.net systemd[1]: systemd-resolved.service: Failed with result 'core-dump'.

Fixes #16168, https://bugzilla.redhat.com/show_bug.cgi?id=1895937.

4 years agoupdate TODO
Lennart Poettering [Mon, 18 Jan 2021 20:05:32 +0000 (21:05 +0100)] 
update TODO

4 years agotest: run strace with -f and copy log out 17228/head
Luca Boccassi [Thu, 14 Jan 2021 22:11:14 +0000 (22:11 +0000)] 
test: run strace with -f and copy log out

4 years agotest: skip missing optional libraries in image install
Luca Boccassi [Thu, 14 Jan 2021 16:48:13 +0000 (16:48 +0000)] 
test: skip missing optional libraries in image install

Not all optional libraries might be available on developers machines,
so log and skip.
Also some pkg-config files are broken (eg: tss2 on Debian Stable) so
skip if the required variables are missing, and improve logs.

4 years agocore: add DBUS method to bind mount new nodes without service restart
Luca Boccassi [Thu, 30 Jul 2020 18:37:10 +0000 (19:37 +0100)] 
core: add DBUS method to bind mount new nodes without service restart

Allow to setup new bind mounts for a service at runtime (via either
DBUS or a new 'systemctl bind' verb) with a new helper that forks into
the unit's mount namespace.
Add a new integration test to cover this.

Useful for zero-downtime addition to services that are running inside
mount namespaces, especially when using RootImage/RootDirectory.

If a service runs with a read-only root, a tmpfs is added on /run
to ensure we can create the airlock directory for incoming mounts
under /run/host/incoming.

4 years agoMountAPIVFS: always mount a tmpfs on /run
Luca Boccassi [Fri, 18 Dec 2020 16:16:46 +0000 (16:16 +0000)] 
MountAPIVFS: always mount a tmpfs on /run

We need a writable /run for most operations, but in case a read-only
RootImage (or similar) is used, by default there's no additional
tmpfs mount on /run. Change this behaviour and document it.

4 years agomachine: use file descriptor when chasing bind mount sources
Luca Boccassi [Fri, 15 Jan 2021 15:50:45 +0000 (15:50 +0000)] 
machine: use file descriptor when chasing bind mount sources

Allows to always operate on pinned inodes, rather than paths, so that
races are less likely

4 years agomachine: enter target PID namespace when adding a live mount
Luca Boccassi [Wed, 13 Jan 2021 23:52:00 +0000 (23:52 +0000)] 
machine: enter target PID namespace when adding a live mount

machinectl fails since 21935150a0c42b91a322105f6a9129116bfc8e2e as it's now
mounting onto a file descriptor in a target namespace, without joining the
target's PID namespace.
Note that it's not enough to setns CLONE_NEWPID, but a double-fork is required
as well, as implemented by namespace_fork().

Add a test case to TEST-13-NSPAWN to cover this use case.

4 years agoshared/mount-util: use namespace_fork utils
Luca Boccassi [Thu, 13 Aug 2020 13:47:01 +0000 (14:47 +0100)] 
shared/mount-util: use namespace_fork utils

4 years agomachine: adjust error message to use 'normalized' instead of ../
Luca Boccassi [Tue, 15 Dec 2020 18:26:34 +0000 (18:26 +0000)] 
machine: adjust error message to use 'normalized' instead of ../

4 years agomachine/basic: factor out helper function to add airlocked mount to namespace
Luca Boccassi [Thu, 13 Aug 2020 13:01:34 +0000 (14:01 +0100)] 
machine/basic: factor out helper function to add airlocked mount to namespace

4 years agohwdb: Add Logitech MX 518 Legendary mouse
moson-mo [Mon, 18 Jan 2021 14:29:22 +0000 (15:29 +0100)] 
hwdb: Add Logitech MX 518 Legendary mouse

Add Logitech MX 518 Legendary model to hwdb.

4 years agoMerge pull request #18289 from yuwata/core-load-fragment-cleanups
Zbigniew Jędrzejewski-Szmek [Mon, 18 Jan 2021 15:48:44 +0000 (16:48 +0100)] 
Merge pull request #18289 from yuwata/core-load-fragment-cleanups

pid1: several cleanups for conf parsers

4 years agonetwork: address-pool: also check conflicts with foreign addresses
Yu Watanabe [Sun, 17 Jan 2021 15:44:14 +0000 (00:44 +0900)] 
network: address-pool: also check conflicts with foreign addresses

Fixes CI issue found in
https://github.com/systemd/systemd-centos-ci/pull/334.

4 years agohwdb: Add NEWYES 10" LCD writing tablet (#18274)
Jonathan McDowell [Sun, 17 Jan 2021 22:39:07 +0000 (22:39 +0000)] 
hwdb: Add NEWYES 10" LCD writing tablet (#18274)

4 years agocore: add logs when credential value is duplicated 18289/head
Yu Watanabe [Sun, 17 Jan 2021 16:32:49 +0000 (01:32 +0900)] 
core: add logs when credential value is duplicated

4 years agocore: make config_parse_documentation() explicitly return 0 on success
Yu Watanabe [Sun, 17 Jan 2021 16:27:14 +0000 (01:27 +0900)] 
core: make config_parse_documentation() explicitly return 0 on success

4 years agocore: add missing log_oom()
Yu Watanabe [Sun, 17 Jan 2021 16:24:10 +0000 (01:24 +0900)] 
core: add missing log_oom()

4 years agocore: do not fail when an invalid cpu affinity is specified
Yu Watanabe [Sun, 17 Jan 2021 16:22:39 +0000 (01:22 +0900)] 
core: do not fail when an invalid cpu affinity is specified

4 years agoMerge pull request #18286 from ssahani/net-1
Yu Watanabe [Sun, 17 Jan 2021 16:18:17 +0000 (01:18 +0900)] 
Merge pull request #18286 from ssahani/net-1

tree-wide: more use of hashmap_ensure_put() and TAKE_PTR()

4 years agosystemctl: use right type 'size_t' for counting memory
Lennart Poettering [Sun, 17 Jan 2021 13:43:17 +0000 (14:43 +0100)] 
systemctl: use right type 'size_t' for counting memory

Follow-up for e363b0e4fc4f32225034a11dd53c0cc68747ba6e

(Mostly a theoretical fix. On 64bit systems unsigned is 32bit, and we
had more than 2^32 units thing would fall apart here.)

4 years agonetwork: tc use TAKE_PTR
Susant Sahani [Sun, 17 Jan 2021 10:14:15 +0000 (11:14 +0100)] 
network: tc use TAKE_PTR

4 years agoudevadm-monitor: use TAKE_PTR 18286/head
Susant Sahani [Sun, 17 Jan 2021 09:31:30 +0000 (10:31 +0100)] 
udevadm-monitor: use TAKE_PTR

4 years agoudevadm-monitor: Use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 09:30:06 +0000 (10:30 +0100)] 
udevadm-monitor: Use hashmap_ensure_put

4 years agoudev-rules: Use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 09:28:15 +0000 (10:28 +0100)] 
udev-rules: Use hashmap_ensure_put

4 years agoresolved-dnssd: Use TAKE_PTR
Susant Sahani [Sun, 17 Jan 2021 09:24:29 +0000 (10:24 +0100)] 
resolved-dnssd: Use TAKE_PTR

4 years agoresolved-dnssd: Use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 09:23:04 +0000 (10:23 +0100)] 
resolved-dnssd: Use hashmap_ensure_put

4 years agoresolved-dns-packet: Use TAKE_PTR
Susant Sahani [Sun, 17 Jan 2021 09:20:22 +0000 (10:20 +0100)] 
resolved-dns-packet: Use TAKE_PTR

4 years agoresolved-dns-packet: Use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 09:19:21 +0000 (10:19 +0100)] 
resolved-dns-packet: Use hashmap_ensure_put

4 years agoresolved-bus: Use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 09:14:25 +0000 (10:14 +0100)] 
resolved-bus: Use hashmap_ensure_put

4 years agojournal-remote: use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 09:02:17 +0000 (10:02 +0100)] 
journal-remote: use hashmap_ensure_put

4 years agocore: load fragment - use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 08:55:00 +0000 (09:55 +0100)] 
core: load fragment - use hashmap_ensure_put

4 years agocore: job - use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 13:24:36 +0000 (14:24 +0100)] 
core: job - use hashmap_ensure_put

4 years agobasic: drop unused module
Yu Watanabe [Sun, 17 Jan 2021 07:15:52 +0000 (16:15 +0900)] 
basic: drop unused module

Follow-up for 35b42e560039fd87d4ae4d99cd54d1d4e89710b1.

4 years agoMerge pull request #18284 from ssahani/net-7
Yu Watanabe [Sun, 17 Jan 2021 11:08:59 +0000 (20:08 +0900)] 
Merge pull request #18284 from ssahani/net-7

Tree wide tighten variable scope used in loop

4 years agonetwork: Use ordered_hashmap_ensure_put (#18233)
Susant Sahani [Sun, 17 Jan 2021 11:07:02 +0000 (12:07 +0100)] 
network: Use ordered_hashmap_ensure_put (#18233)

4 years agoMerge pull request #18230 from ssahani/macvlan-bcqueuelen
Yu Watanabe [Sun, 17 Jan 2021 11:05:22 +0000 (20:05 +0900)] 
Merge pull request #18230 from ssahani/macvlan-bcqueuelen

 network: macvlan - add support to configure rx queue for broadcast / multicast

4 years agoMerge pull request #17576 from gportay/veritysetup-add-support-for-dm-verity-flags
Lennart Poettering [Sun, 17 Jan 2021 10:18:25 +0000 (11:18 +0100)] 
Merge pull request #17576 from gportay/veritysetup-add-support-for-dm-verity-flags

veritysetup: add support for veritytab

4 years agocore: dbus - use hashmap_ensure_put
Susant Sahani [Sun, 17 Jan 2021 08:49:14 +0000 (09:49 +0100)] 
core: dbus - use hashmap_ensure_put

4 years agonetwork: macvlan - add support to configure rx queue for broadcast/multicast 18230/head
Susant Sahani [Sun, 17 Jan 2021 07:39:28 +0000 (08:39 +0100)] 
network: macvlan - add support to configure rx queue for broadcast/multicast

4 years agojournal: journal-file - tighten variable scope used in loop 18284/head
Susant Sahani [Sat, 16 Jan 2021 18:38:06 +0000 (19:38 +0100)] 
journal: journal-file - tighten variable scope used in loop

4 years agomachine: machined-dbus - tighten variable scope used in loop
Susant Sahani [Sat, 16 Jan 2021 18:26:24 +0000 (19:26 +0100)] 
machine: machined-dbus - tighten variable scope used in loop

4 years agotree-wide: fix typo
Yu Watanabe [Sun, 17 Jan 2021 06:43:14 +0000 (15:43 +0900)] 
tree-wide: fix typo

4 years agoMerge pull request #18243 from ssahani/ensure-put-use
Yu Watanabe [Sun, 17 Jan 2021 06:39:41 +0000 (15:39 +0900)] 
Merge pull request #18243 from ssahani/ensure-put-use

tree-wide: introduce hashmap_ensure_put() and use it

4 years agoMerge pull request #18261 from ssahani/net2
Yu Watanabe [Sun, 17 Jan 2021 06:39:01 +0000 (15:39 +0900)] 
Merge pull request #18261 from ssahani/net2

network: modernize routing policy rule and add 0 validation where needed

4 years agonetwork: tighten variable scope used in loop (#18277)
Susant Sahani [Sun, 17 Jan 2021 06:38:33 +0000 (07:38 +0100)] 
network: tighten variable scope used in loop (#18277)

4 years agoman: clarify what network scopes are
Adam Nielsen [Sun, 17 Jan 2021 01:10:57 +0000 (11:10 +1000)] 
man: clarify what network scopes are

4 years agonetwork: nexthop - use hashmap_ensure_put 18243/head
Susant Sahani [Thu, 14 Jan 2021 06:22:49 +0000 (07:22 +0100)] 
network: nexthop - use hashmap_ensure_put

4 years agonetwork: use hashmap_ensure_put
Susant Sahani [Sat, 16 Jan 2021 22:10:18 +0000 (23:10 +0100)] 
network: use hashmap_ensure_put

4 years agonetwork: routing-policy-rule - TAKE_PTR 18261/head
Susant Sahani [Fri, 15 Jan 2021 17:07:28 +0000 (18:07 +0100)] 
network: routing-policy-rule - TAKE_PTR

4 years agonetwork: route - add a zero verification for tcp window
Susant Sahani [Fri, 15 Jan 2021 16:49:16 +0000 (17:49 +0100)] 
network: route - add a zero verification for tcp window

4 years ago network: tc - use TAKE_PTR (#18266)
Susant Sahani [Sat, 16 Jan 2021 21:08:36 +0000 (22:08 +0100)] 
 network: tc - use TAKE_PTR (#18266)

* network: tc cake - use TAKE_PTR

* network: tc htb - use TAKE_PTR

* network: tc pie - use TAKE_PTR

* network: tc netem - use TAKE_PTR

* network: tc hhf - use TAKE_PTR

* network: tc gred - use TAKE_PTR

* network: tc fq codel - use TAKE_PTR

* network: tc fifo - use TAKE_PTR

* network: tc drr - use TAKE_PTR

* network: tc qdisc - use TAKE_PTR

4 years agoMerge pull request #18263 from keszybz/syscalls-auto
Zbigniew Jędrzejewski-Szmek [Sat, 16 Jan 2021 16:21:34 +0000 (17:21 +0100)] 
Merge pull request #18263 from keszybz/syscalls-auto

Generate missing syscalls headers programatically

4 years agoMerge pull request #18264 from ssahani/net3
Luca Boccassi [Sat, 16 Jan 2021 12:16:43 +0000 (12:16 +0000)] 
Merge pull request #18264 from ssahani/net3

network: Use TAKE_PTR

4 years agoMerge pull request #18268 from ssahani/net5
Luca Boccassi [Sat, 16 Jan 2021 12:13:14 +0000 (12:13 +0000)] 
Merge pull request #18268 from ssahani/net5

network: tighten variable scope used in loop

4 years agonetwork: manager tighten variable scope used in loop
Susant Sahani [Fri, 15 Jan 2021 16:38:00 +0000 (17:38 +0100)] 
network: manager tighten variable scope used in loop

4 years agonetwork: route - use ordered_set_ensure_put
Susant Sahani [Thu, 14 Jan 2021 11:58:58 +0000 (12:58 +0100)] 
network: route - use ordered_set_ensure_put

4 years agonetwork: address label - use TAKE_PTR 18264/head
Susant Sahani [Fri, 15 Jan 2021 18:00:13 +0000 (19:00 +0100)] 
network: address label - use TAKE_PTR