chiark / gitweb /
libudev: monitor - add client socket filter for subsystem value
authorKay Sievers <kay.sievers@vrfy.org>
Wed, 22 Apr 2009 01:50:11 +0000 (03:50 +0200)
committerKay Sievers <kay.sievers@vrfy.org>
Wed, 22 Apr 2009 01:50:11 +0000 (03:50 +0200)
commite14bdd88e9796ec3c70966dd1899add6667431f5
tree729c921be3a7bedad393a754fbf99b42ab301f4b
parentf907449eee3f58fafafee0658e80578b1dbb2722
libudev: monitor - add client socket filter for subsystem value

Messages send back by the udev daemon to the netlink socket are
multiplexed by the kernel and delivered to multiple clients. The
clients can upload a socket filter to let the kernel drop messages
not belonging to a certain subsystem. This prevent needless wakeups
and message processing for users who are only interested in a
subset of available events.

Recent kernels allow untrusted users to listen to the netlink
messages.

The messages send by the udev daemon are versioned, to prevent any
custom software reading them without libudev. The message wire format
may change with any udev version update.
configure.ac
udev/lib/exported_symbols
udev/lib/libudev-device.c
udev/lib/libudev-monitor.c
udev/lib/libudev-private.h
udev/lib/libudev-util.c
udev/lib/libudev.h
udev/lib/test-libudev.c