Yu Watanabe
bd4297e761
udevadm: info: also show parent devices by --tree
2022-04-17 21:27:33 +02:00
Luca Boccassi
ee5b175b8c
Merge pull request #23100 from yuwata/network-fix-tunnel-address-parser
...
network: fix tunnel address parser
2022-04-17 21:24:38 +02:00
Mike Gilbert
bf93f24ad8
Add test support for systemd-tmpfiles.standalone
2022-04-18 01:27:09 +09:00
Yu Watanabe
fe619e998a
Merge pull request #23093 from mrc0mmand/test-md-partitions
...
test: more MD coverage improvements
2022-04-18 01:26:30 +09:00
Frantisek Sumsal
18161cf0ca
test: partition the MD device
...
Also, loop the assemble/disassemble part couple of times to test udev
even harder.
Resolves : #23092
2022-04-17 21:53:12 +09:00
Frantisek Sumsal
6d49e0945f
test: cleanup after the MD + LVM test case as well
2022-04-17 16:14:30 +09:00
amarjargal
354ca98085
systemctl: colorize "enabled" in 'systemctl status ...'
...
"enabled" state is highlighted in green and "disabled" state is
highlighted in yellow because I felt that white and grey colors were not
so distinguishable. Other states are not highlighted. Any other coloring
suggestions are welcome!
Closes #16932 .
2022-04-17 14:30:46 +09:00
Yu Watanabe
5984b92726
network: l2tp: refuse null address
2022-04-17 09:31:35 +09:00
Yu Watanabe
96d96ec4e7
network: tunnel: handle null address as "any"
...
Fixes oss-fuzz#44881 (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44881 ).
Fixes #23098 .
2022-04-17 09:31:30 +09:00
Frantisek Sumsal
50d312039e
Revert "lgtm: disable cpp/missing-return (again)"
...
This reverts commit 000096f4c6 .
After a couple of manual tests LGTM finally appears to have the fix for
https://github.com/github/codeql/issues/8409 , so let's reenable the
check for the last time.
2022-04-16 10:59:29 +00:00
Yu Watanabe
747bee2662
Merge pull request #23089 from yuwata/sd-device-use-path_extract_filename
...
sd-device: use path_extract_filename()
2022-04-16 14:33:58 +09:00
Yu Watanabe
7be87278a3
Merge pull request #23021 from fbuihuu/tmpfiles-fix-precedence-with-plus-sign
...
Tmpfiles fix precedence with plus sign
2022-04-16 01:36:51 +09:00
Zbigniew Jędrzejewski-Szmek
6e961aeb26
shared/install: fix crash when reenable is called without --root
2022-04-15 18:26:07 +02:00
Yu Watanabe
b9d8209065
test: add tests for sd_device_get_sysnum()
2022-04-16 00:52:24 +09:00
Yu Watanabe
5fa9d220c2
sd-device: shorten code a bit
2022-04-16 00:52:24 +09:00
Yu Watanabe
c58e0ce677
sd-device: use path_extract_filename() at one more place
2022-04-16 00:52:16 +09:00
Simon Ellmann
27cd31c0b2
networkctl: obey --full with lldp command
...
Do not ellipsize output when -l or --full is handed to networkctl lldp.
Fixes #22806 .
2022-04-15 17:51:26 +02:00
Yu Watanabe
ce8394f9c7
fs-util: use path_extract_filename() at one more place
2022-04-16 00:50:01 +09:00
Yu Watanabe
3e02a6a33e
Merge pull request #23090 from yuwata/firewall-util-cleanups
...
firewall-util: cleanups
2022-04-15 20:11:58 +09:00
Yu Watanabe
012f32d808
firewall-util: inline iterator and add several missing assertions
2022-04-15 17:44:51 +09:00
Yu Watanabe
cc41c084cd
sd-netlink: use correct type of iterator
2022-04-15 17:37:52 +09:00
Yu Watanabe
c905eb45de
Merge pull request #23081 from mrc0mmand/more-md-tests
...
test: extend the MD coverage with more RAID levels and LVM
2022-04-15 14:30:55 +09:00
Jan Janssen
4d54310da5
boot: Add missing continue statements
...
Fortunately, this was not causing any issues as it will just try
the other option branches unsuccessfuly before going to the next
config line.
2022-04-14 19:48:51 +02:00
Lennart Poettering
256cfb71ae
update TODO
2022-04-14 18:38:10 +02:00
Lennart Poettering
9c9c87ac97
update TODO
2022-04-14 15:15:19 +02:00
Frantisek Sumsal
d3ce9bed68
test: add a test case for MD + LVM + ext4
2022-04-14 12:54:16 +02:00
Frantisek Sumsal
1bb3887595
test: extend testcase_mdadm_basic() with RAID 5 and 10
2022-04-14 12:45:23 +02:00
Yu Watanabe
bac8fe924e
Merge pull request #23073 from medhefgo/boot-fixes
...
boot: Some fixes
2022-04-14 16:58:21 +09:00
Eduard Tolosa
bb5824c9ab
Add ConditionCPUFeature to load-fragment-gperf.gperf ( #23076 )
...
Fixes #23075
2022-04-14 15:30:03 +09:00
Jan Janssen
7b21973c42
boot: Use correct device root when loading device trees
...
If the boot entry comes from a XBOOT partition, we have to load the device
tree from that instead of the ESP.
2022-04-13 23:08:13 +02:00
Jan Janssen
ec4106afa0
boot: Fix integer format specifiers
...
gnu-efi only knows two sizes for formatting integers: 32bit without
a length prefix and 64bit with 'l' prefix. Provide a PRI-style format
specifier for (U)INTN so that Print() can read the right amount of
bytes instead of printing garbage or worse.
2022-04-13 23:06:26 +02:00
Lennart Poettering
4bcf5c11c8
Merge pull request #23011 from mrc0mmand/TEST-64-md
...
test: add MD-related tests to TEST-64
2022-04-13 22:26:50 +02:00
Lennart Poettering
1fde09b3b4
Merge pull request #22759 from msekletar/issue-18077-long-sysfs-paths-hashing
...
Create "hashed" unit names from long paths
2022-04-13 22:21:38 +02:00
Yu Watanabe
bd1f75d5fb
Merge pull request #23070 from poettering/devnum-split
...
basic: some devnum handling tweaks and refactorings
2022-04-14 03:45:39 +09:00
Yu Watanabe
f4e357d77f
Merge pull request #22969 from poettering/udevadm-tree
...
udevadm: add new "udevadm info --tree" command
2022-04-14 03:45:14 +09:00
Michal Sekletar
b26f4f0028
tests: reflect that we can now handle devices with very long sysfs paths
2022-04-13 17:46:52 +02:00
Frantisek Sumsal
3c9af05cae
test: add MD-related tests to TEST-64
2022-04-14 00:12:02 +09:00
Yu Watanabe
9a78ee002f
udev: set ID_IGNORE_DISKSEQ for md devices
2022-04-14 00:12:02 +09:00
Yu Watanabe
0224c31ea3
udev: do not create disk/by-diskseq symlink when ID_IGNORE_DISKSEQ property is set
2022-04-14 00:11:57 +09:00
Yu Watanabe
03b894fc09
sd-device: skip diskseq verification when ID_IGNORE_DISKSEQ property is set
...
Some drivers do not announce the diskseq change.
E.g. for md devices, the kernel increments the diskseq *after*
emitting a 'change' uevent when backing block devices are added to
a md device, and udevd does not receive no uevent which contains
the new diskseq.
2022-04-14 00:10:28 +09:00
Lennart Poettering
02b9047edf
devnum-util: catch potential stack overruns early
2022-04-13 16:26:31 +02:00
Lennart Poettering
ec61371fe6
devnum-util: define helper macros for formatting devnum major/minor pairs
...
And port some parts over.
2022-04-13 16:26:31 +02:00
Lennart Poettering
7176f06c9e
basic: split out dev_t related calls into new devno-util.[ch]
...
No actual code changes, just splitting out of some dev_t handling
related calls from stat-util.[ch], they are quite a number already, and
deserve their own module now I think.
Also, try to settle on the name "devnum" as the name for the concept,
instead of "devno" or "dev" or "devid". "devnum" is the name exported in
udev APIs, hence probably best to stick to that. (this just renames a
few symbols to "devum", local variables are left untouched, to make the
patch not too invasive)
No actual code changes.
2022-04-13 16:26:31 +02:00
Yu Watanabe
17d97d4c90
udev: create disk/by-diskseq symlink only when the device has diskseq
...
Follow-up for 0d08db7f89 .
2022-04-13 23:09:47 +09:00
Lennart Poettering
2f048ad0fe
update TODO
2022-04-13 14:41:05 +02:00
Lennart Poettering
7b6d168376
udevadm: use xopendirat() where appropriate
...
And while we are at it, let's use more appropriate open flags.
O_NONBLOCk is pointless in combination with O_NOFOLLOW.
O_NOFOLLOW makes a ton of sense otoh, since the inode is supposed to be
a dir, we just checked.
THe other flags are implied by xopendirat()
2022-04-13 14:41:05 +02:00
Lennart Poettering
9117d94b9a
udevadm: add new --tree mode to "udevadm info"
...
sysfs is a tree, hence let's a mode that allows showing it as such.
2022-04-13 14:41:05 +02:00
Lennart Poettering
00dfbf35fd
sd-device: include parent devices in enumeration
2022-04-13 14:41:05 +02:00
Lennart Poettering
0b859c9773
sd-device: properly support some corner case syspath
2022-04-13 14:41:05 +02:00
Lennart Poettering
be247835c7
sd-device: add some comments
2022-04-13 14:41:05 +02:00