Werner Sembach
c47f16ea96
hwdb/keyboard: Map FN key on TUXEDO NB02 devices
...
Map the FN key of TUXEDO NB02 devices that produces a scancode unrecognized by
the Linux kernel.
Signed-off-by: Werner Sembach <wse@tuxedocomputers.com >
2025-04-03 06:07:54 +09:00
Lennart Poettering
e3f6ae1d09
rules: split out gpt-root rules from 99-systemd.rules
...
All other rules in 99-systemd.rules are pretty much concerned about
SYSTEMD_READY=1 and tagging devices the service manager shall track. But
the gpt-root symlink is different, and it makes sense independently of
the service manager. Hence give it a separate file.
This introduces indentation for inner sections skipped via GOTO=. The
rules parser supports that. In order to make this more readable, let's
maybe make use of this.
2025-04-03 04:32:18 +09:00
Yu Watanabe
101b248002
journald: two minor tweaks ( #36966 )
2025-04-03 04:31:55 +09:00
Yu Watanabe
daaf66fb1b
journald: split out varlink code into .c/.h file and add varlink documentation to it ( #36965 )
...
No real code changes.
2025-04-03 04:31:15 +09:00
z z
a6be40d33d
po: Translated using Weblate (Chinese (Simplified) (zh_CN))
...
Currently translated at 99.2% (255 of 257 strings)
Co-authored-by: z z <3397542367@qq.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/zh_CN/
Translation: systemd/main
2025-04-03 04:19:14 +09:00
Yu Watanabe
c421abaf80
sd_journal_get_cursor() tweaks ( #36964 )
2025-04-03 04:11:35 +09:00
Yu Watanabe
8f9737bf7e
prioq: minor tweaks ( #36963 )
2025-04-03 04:10:10 +09:00
Lennart Poettering
b49ba39071
sd-event: don't consider no pending IO event a programming error in sd_event_source_get_io_revents()
2025-04-03 04:07:44 +09:00
Lennart Poettering
a7d58b7d3d
varlink: add common helper that refuse method calls from unpriv clients
2025-04-03 04:07:08 +09:00
Yu Watanabe
0f2373f214
Several cleanups for rc-local-generator ( #36953 )
2025-04-03 04:05:45 +09:00
Yu Watanabe
2e338f3ac1
logind: utmp fix ( #36958 )
...
Fixes : #36930
2025-04-03 02:41:26 +09:00
Yu Watanabe
8ebc5cf91d
udevdm: use PidRef at one more place ( #36959 )
2025-04-03 02:26:42 +09:00
Yu Watanabe
fd386a6a9d
tree-wide: pass -EBADF to device_monitor_new_full()
...
Prompted by https://github.com/systemd/systemd/pull/36922#discussion_r2024940885 .
2025-04-03 02:14:52 +09:00
Yu Watanabe
5833a3340c
udev: use notify socket to send message from worker processes to manager process ( #36922 )
...
This replaces home-grown notification method from worker processes to
manager process with sd-notify. Then, we can reuse many library
functions commonly used by many components.
Hopefully, this does not change any effective functionalities.
2025-04-03 02:09:36 +09:00
Yu Watanabe
abaa8bc7ca
some selinux modernizations ( #36955 )
2025-04-03 01:30:03 +09:00
Yu Watanabe
d4a6d44210
udev: introduce rm_rf_safep() and modernize udev_watch_restore() ( #36923 )
2025-04-03 01:28:34 +09:00
victor-ok
3365c40640
test: converted unittest in src/test/test-mkdir.c to use new ASSERT_OK() macros and friends
2025-04-03 01:21:18 +09:00
Lennart Poettering
808a751fac
journald: do not schedule idle timer if our event loop is dying
2025-04-02 17:37:58 +02:00
Lennart Poettering
ead537940c
journald: rename stdout_stream_destroy() → stdout_stream_terminate()
2025-04-02 17:37:58 +02:00
Lennart Poettering
737bf89cca
journald: document Varlink interface
2025-04-02 17:32:05 +02:00
Lennart Poettering
3e414aa7c9
journald: split out varlink code into a separate .c file
...
No actual code changes just splitting out code.
2025-04-02 17:32:05 +02:00
Lennart Poettering
2868d57b77
sd-journal: document relevant sd_journal_get_cursor() error codes
2025-04-02 17:29:49 +02:00
Lennart Poettering
98d6578335
sd-journal: make return parameter to sd_journal_get_cursor() optional
2025-04-02 17:29:04 +02:00
Lennart Poettering
39ce0324f9
prioq: add some minor overflow checking assert()s
2025-04-02 17:27:15 +02:00
Lennart Poettering
bbcfac20a6
prioq: invalidate index pointers on removal
2025-04-02 17:27:15 +02:00
Yu Watanabe
011360eed3
meson: rename RC_LOCAL_PATH -> SYSTEM_SYSVRCLOCAL_PATH
...
No functional change, but just for emphasizing that this is for
SysV compatibility.
2025-04-03 00:19:49 +09:00
Yu Watanabe
74f25ea7a9
meson: disable rc-local-generator when an empty string is specified to rc-local= meson option
...
In such case, the generator is meaningless. Let's kill it.
2025-04-03 00:18:48 +09:00
Yu Watanabe
b0c9ba4eb1
core: delegate mountns implicitly when any of pidns/cgns/netns is in use, clean up private cgroupfs mount ( #36892 )
...
Fixes #36952
2025-04-03 00:15:33 +09:00
Lennart Poettering
5af674214a
logind: save logind session information to disk once we acquired it via utmp
...
Fixes : #36930
2025-04-02 17:12:42 +02:00
Lennart Poettering
700f37c367
logind: split utmp related code into logind-utmp.[ch]
...
No real changes, just moving of code around.
2025-04-02 17:12:42 +02:00
Yu Watanabe
7207bb0269
udevadm-lock: use PidRef
2025-04-03 00:11:27 +09:00
Yu Watanabe
147f1d7b26
process-util: make wait_for_terminate() as trivial wrapper of its PidRef version
2025-04-03 00:11:27 +09:00
Lennart Poettering
4ecc87bf1c
process-util: add pidref-based version of wait_for_terminate_and_check()
2025-04-03 00:11:27 +09:00
Yu Watanabe
4df96908d1
udev-manager: use PidRef for managing worker processes
2025-04-02 23:30:40 +09:00
Yu Watanabe
0ba9d06963
udev: use sd_notify to communicate between worker and manager processes
...
Let's replace home-grown notification from worker to manager process
with sd_notify.
2025-04-02 23:27:15 +09:00
Yu Watanabe
aac642ddc1
udev: split out error code assignment and move them to udev-error.c
...
No functional change, just refactoring and preparation for later change.
2025-04-02 23:24:35 +09:00
Yu Watanabe
4090767a22
udev-manager: broadcast event in event_requeue() on failure
...
Also, send the actual error code rather than ETIMEDOUT.
2025-04-02 23:24:35 +09:00
Yu Watanabe
32333754ae
udev-manager: do not free device monitor when asked to terminate
...
Otherwise, if a worker process exited abnormally, the manager cannot
broadcast the kernel event assigned to the worker.
2025-04-02 23:24:35 +09:00
Yu Watanabe
f35bd6ec49
udev-watch: modernize udev_watch_restore()
2025-04-02 23:18:43 +09:00
Yu Watanabe
1b84efa4cd
rm-rf: introduce rm_rf_safe() and rm_rf_safep()
2025-04-02 23:18:43 +09:00
Lennart Poettering
ec88828430
selinux-setup: modernizations
...
Adjustments to match our current coding style, in particular ensures we
always print log messages for unexpected errors.
This changes our code assume mac_selinux_get_create_label_from_exe()
returns a valid label on success. I checked libselinux, this is
guaranteed, and is otherwise relied on in our tree, hence don't do the
pointless check here.
2025-04-02 16:09:20 +02:00
Lennart Poettering
ab4a5982c1
selinux-util: rename return parameter to ret_xyz
...
mac_selinux_get_create_label_from_exe() didn't get this right. Clean
this up, and stick to a uniform name for all three related functions.
2025-04-02 16:09:20 +02:00
Luca Boccassi
f5c626df2c
test: skip TEST-06-SELINUX if not on fedora/centos
...
The test skips at runtime on the same condition, but that's already too late
as it often gets stuck on boot in Debian/Ubuntu. Check in the meson
condition directly so that it's not even started.
2025-04-02 15:04:20 +01:00
herbrechtsmeier
c0b3b3af3e
hostnamed: fix incorrect usage of device_dmi ( #36948 )
...
Fix incorrect usage of device_dmi in context_acquire_device_tree().
Follow-up for 3e91aed6c4 .
2025-04-02 21:41:44 +09:00
Daan De Meyer
01d1952994
mkosi: Make sure we set DEB_BUILD_PROFILES when cleaning up with dpkg
...
Otherwise we might miss some files that are gated behind one of the
selected profiles.
2025-04-02 14:25:27 +02:00
Andreas Schneider
fd784642a2
docs/user_record: Put timeZone and resourceLimits in their own paragraph
2025-04-02 20:33:37 +09:00
Zbigniew Jędrzejewski-Szmek
ab8b6634fd
man/pstore.conf: pstore.conf template is not always installed in /etc
...
"Inspired" by 798faa6fef ;)
2025-04-02 20:32:17 +09:00
Daan De Meyer
aa299a99f1
mkosi: Various improvements and fixes ( #36931 )
2025-04-02 13:02:10 +02:00
dependabot[bot]
2987ab5bf0
build(deps): bump ninja from 1.11.1.2 to 1.11.1.4 in /.github/workflows
...
Bumps [ninja](https://github.com/scikit-build/ninja-python-distributions ) from 1.11.1.2 to 1.11.1.4.
- [Release notes](https://github.com/scikit-build/ninja-python-distributions/releases )
- [Changelog](https://github.com/scikit-build/ninja-python-distributions/blob/master/HISTORY.rst )
- [Commits](https://github.com/scikit-build/ninja-python-distributions/compare/1.11.1.2...1.11.1.4 )
---
updated-dependencies:
- dependency-name: ninja
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 11:52:29 +02:00
wtmpx
798faa6fef
man: coredump.conf template is not always installed in /etc
...
The default installation path can be configured with the -Dconfigfiledir= option
2025-04-02 11:39:46 +02:00