systemd/rules.d
Simon Braunschmidt 99d3dd2ba7 99-systemd.rules.in: guard systemd-backlight udev rules by ENABLE_BACKLIGHT
Linux kernel will, as documented in drivers/video/backlight/backlight.c,
report changes to a backlights brightness as a uevent (ACTION=change).

systemd-udev will consume the uevent, match on this rule and try to
activate the systemd-backlight service for the backlight. BUT when
systemd is not compiled with backlight support, this will lead to
failure that is reported in the journal.

Since the failure to activate systemd-backlight and subsequent failure
log entry happens on every backlight brightness change, we found the
resulting logspam during regular operation excessive and came up with
this patch to mitigate it.

The conditional is also extended to "*kbd_backlight" match, since
even though we did not investigate to see if the logspam would be
similar, the unconditional match to activate systemd-backlight here
would also not make sense when the feature is not compiled in.

Signed-off-by: Simon Braunschmidt <simon.braunschmidt@iba-group.com>
2023-06-05 17:59:04 +01:00
..
50-udev-default.rules.in rules: add rule for accel devices 2023-05-26 04:17:22 +09:00
60-autosuspend.rules Add support to set autosuspend delay via hwdb 2022-05-09 21:14:12 -05:00
60-block.rules
60-cdrom_id.rules
60-drm.rules udev: add USB revision in ID_PATH 2023-05-20 14:27:10 +09:00
60-evdev.rules rules: add missing line continuation 2022-12-21 09:52:07 +01:00
60-fido-id.rules rules: Move ID_SMARTCARD_READER definition to a <70 configuration. 2021-03-03 15:18:55 +01:00
60-infiniband.rules udev/rules: add by-path and by-ibdev links to infiniband verbs 2022-10-14 12:18:08 +09:00
60-input-id.rules
60-persistent-alsa.rules udev: add USB revision in ID_PATH 2023-05-20 14:27:10 +09:00
60-persistent-input.rules udev: add USB revision in ID_PATH 2023-05-20 14:27:10 +09:00
60-persistent-storage-tape.rules udev: add USB revision in ID_PATH 2023-05-20 14:27:10 +09:00
60-persistent-storage.rules.in udev: introduce .PART_SUFFIX internal property 2023-05-26 16:38:09 +02:00
60-persistent-v4l.rules udev: add USB revision in ID_PATH 2023-05-20 14:27:10 +09:00
60-sensor.rules udev: hwdb: Add rules to match cros-ec-accel by 'location' sysfs file 2022-08-18 21:17:19 +03:00
60-serial.rules udev: add USB revision in ID_PATH 2023-05-20 14:27:10 +09:00
64-btrfs.rules.in meson: use jinja2 for rules.d templates 2021-05-19 10:24:43 +09:00
70-camera.rules rules: remove stray whitespace before comma between tokens 2023-03-27 10:00:30 +00:00
70-joystick.rules
70-memory.rules udev: Extract RAM properties from DMI information 2020-12-16 18:32:29 +01:00
70-mouse.rules
70-power-switch.rules meson: move udev rules to rules.d/ 2022-05-05 11:51:44 +02:00
70-touchpad.rules
70-uaccess.rules.in hwdb: Allow users access to USB serial for analysers 2022-08-09 18:12:19 +02:00
71-seat.rules.in meson: move udev rules to rules.d/ 2022-05-05 11:51:44 +02:00
73-seat-late.rules.in meson: move udev rules to rules.d/ 2022-05-05 11:51:44 +02:00
75-net-description.rules
75-probe_mtd.rules
78-sound-card.rules
80-drivers.rules udev-builtin-kmod: support to run without arguments 2022-10-14 21:32:24 +09:00
80-net-setup-link.rules udev: re-assign ID_NET_DRIVER=, ID_NET_LINK_FILE=, ID_NET_NAME= properties on non-'add' uevent 2020-09-15 11:29:35 +09:00
81-net-dhcp.rules network: enable DHCP broadcast flag if required by interface 2021-04-21 18:11:18 +02:00
90-iocost.rules udev/iocost: invert DEVTYPE match 2023-04-26 14:50:25 +09:00
90-vconsole.rules.in rules: start systemd-vconsole-setup via unit 2023-05-19 17:46:47 +02:00
99-systemd.rules.in 99-systemd.rules.in: guard systemd-backlight udev rules by ENABLE_BACKLIGHT 2023-06-05 17:59:04 +01:00
meson.build Apply known iocost solutions to block devices 2023-04-20 16:45:57 +02:00
README docs: Fixing typo in systemd.device man page and README. 2021-09-29 22:18:38 +01:00

Files in this directory contain configuration for systemd-udevd.service, a
daemon that manages symlinks to device nodes, permissions of devices nodes,
emits device events for userspace, and renames network interfaces.

See man:udev(7) for an overview of the configuration file format, and
man:systemd-udevd.service(8) for a description of service itself.

Use 'systemd-analyze cat-config udev/rules.d' to display the effective config.