b4bbcaa9c44260e88402cb8f9a5fb8ac7f35e123 |
|
17-Nov-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
tree-wide: group include of libudev.h with sd-* |
cf0fbc49e67b55f8d346fc94de28c90113505297 |
|
16-Nov-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
tree-wide: sort includes
Sort the includes accoding to the new coding style. |
e1427b138fbf7b7f13bb61187635b882be3ca2b2 |
|
09-Nov-2015 |
Michal Schmidt <mschmidt@redhat.com> |
treewide: apply errno.cocci
with small manual cleanups for style. |
4e036b7a96b7a72461bdb68ded304041e892b8eb |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
mount-util: move fstype_is_network() and name_to_handle_at() definitions over |
b5efdb8af40ea759a1ea584c1bc44ecc81dd00ce |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split out allocation calls into alloc-util.[ch] |
0d39fa9c69b97a2ceb156053deef69c0866c2b97 |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: move more file I/O related calls into fileio.[ch] |
3ffd4af22052963e7a29431721ee204e634bea75 |
|
25-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split out fd-related operations into fd-util.[ch]
There are more than enough to deserve their own .c file, hence move them
over. |
07630cea1f3a845c09309f197ac7c4f11edd3b62 |
|
24-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split our string related calls from util.[ch] into its own file string-util.[ch]
There are more than enough calls doing string manipulations to deserve
its own files, hence do something about it.
This patch also sorts the #include blocks of all files that needed to be
updated, according to the sorting suggestions from CODING_STYLE. Since
pretty much every file needs our string manipulation functions this
effectively means that most files have sorted #include blocks now.
Also touches a few unrelated include files. |
44daf75d985683190255e9cf7eb2eea0f370be02 |
|
03-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: monitor - set nl_pid when reusing fd in udev_monitor_new_from_netlink_fd
This allows a fd to be created and configured as part of one monitor, to be passed in
to create a second monitor without having to redo any of the configuration. |
7800bf7169686d4473bb4dd7f9238d8dee1e597a |
|
29-Apr-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: monitor - fix typo in log message |
965288c5eed1c49057d0131ca85b7db18d340778 |
|
26-Apr-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: monitor - clarify log messages |
6482f6269c87d2249e52e889a63adbdd50f2d691 |
|
10-Apr-2015 |
Ronny Chevalier <chevalier.ronny@gmail.com> |
shared: add formats-util.h |
e6ac88ddf213c431c678cfdac689577abbc14b28 |
|
01-Apr-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: monitor - improve logging |
81b9fe5440a95a2be209131f1315df6a263a1c48 |
|
15-Mar-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
libudev-monitor: use initialization |
a4445e88cece0444c66d70876b03065158dd4685 |
|
12-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: monitor - fix error path in send_device
Return -errno rather than -1 in case sendmsg() fails. |
2eec67acbb00593e414549a7e5b35eb7dd776b1b |
|
23-Feb-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
remove unused includes
This patch removes includes that are not used. The removals were found with
include-what-you-use which checks if any of the symbols from a header is
in use. |
0a6f50c0afdfc434b492493bd9efab20cbee8623 |
|
12-Feb-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
include <poll.h> instead of <sys/poll.h>
include-what-you-use automatically does this and it makes finding
unnecessary harder to spot. The only content of poll.h is a include
of sys/poll.h so should be harmless. |
a38d99451f2bf8026ec51aee91662292e823c6a8 |
|
12-Feb-2015 |
Lennart Poettering <lennart@poettering.net> |
Revert "tree-wide: Always use recvmsg with MSG_CMSG_CLOEXEC"
This reverts commit d6d810fbf8071f8510450dbacd1d083f37603656.
It's apparently not OK to pass MSG_CMSG_CLOEXEC to recvmsg() of raw
sockets. |
d6d810fbf8071f8510450dbacd1d083f37603656 |
|
10-Feb-2015 |
Cristian RodrÃguez <crrodriguez@opensuse.org> |
tree-wide: Always use recvmsg with MSG_CMSG_CLOEXEC |
2df959ec3b5128dfe4d9b996dc13b16a8f4c4233 |
|
26-Jan-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: monitor - move nulstr parsing to libudev-device
Hide the details a bit. |
1fa2f38f0f011010bf57522b42fcc168856a7003 |
|
22-Jan-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
Assorted format fixes
Types used for pids and uids in various interfaces are unpredictable.
Too bad. |
2695c5c44e028d1bc07404baf3357e5a6017fc57 |
|
19-Jan-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
Add initialization helper for file_handle_union |
9c89c1cabd0357fa4e58a91c4d9233702896b709 |
|
18-Jan-2015 |
Topi Miettinen <toiwoton@gmail.com> |
libudev: fix check for too long packet
Don't use recvmsg(2) return value to check for too long packets
(it doesn't work) but MSG_TRUNC flag.
(David: add parantheses around condition) |
bf3dd6b1a73a22d86688ec1ceecea12cb4151fe8 |
|
25-Dec-2014 |
Shawn Paul Landden <shawn@churchofgit.com> |
libudev: fix strict aliasing violation |
56f64d95763a799ba4475daf44d8e9f72a1bd474 |
|
28-Nov-2014 |
Michal Schmidt <mschmidt@redhat.com> |
treewide: use log_*_errno whenever %m is in the format string
If the format string contains %m, clearly errno must have a meaningful
value, so we might as well use log_*_errno to have ERRNO= logged.
Using:
find . -name '*.[ch]' | xargs sed -r -i -e \
's/log_(debug|info|notice|warning|error|emergency)\((".*%m.*")/log_\1_errno(errno, \2/'
Plus some whitespace, linewrap, and indent adjustments. |
ff49bc3212cb07d850dcfd59940539773a0be26f |
|
28-Nov-2014 |
Michal Schmidt <mschmidt@redhat.com> |
treewide: drop unnecessary trailing \n in log_*() calls |
25e773eeb4f853804e1bf0dbd9a184f23e9b2a97 |
|
13-Nov-2014 |
Kay Sievers <kay@vrfy.org> |
udev: switch to systemd logging functions |
a974cacd9ac179599f3645409664ccb254ed6bbb |
|
13-Nov-2014 |
Kay Sievers <kay@vrfy.org> |
libudev: we do not log errors from libraries |
9dedfe7f667a8cb22ba85d0223556c69c4fd0e9a |
|
18-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
libudev: monitor - warn if we fail to request SO_PASSCRED
The function still succeeds, so there is no functional change. This fixes CID #996288. |
e6c474723dc66cd4765fd09453d6b48bd5905ba4 |
|
25-Apr-2014 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
udev: warn when name_to_handle_at is not implemented
We have a bunch of reports from people who have a custom kernel and
are confused why udev is not running. Issue a warning on
error. Barring an error in the code, the only error that is possible
is ENOSYS.
https://bugzilla.redhat.com/show_bug.cgi?id=1072966 |
21749924e12201d8f5210c5dc9695e18fd16bb93 |
|
24-Apr-2014 |
Lennart Poettering <lennart@poettering.net> |
util: make sure all our name_to_handle_at() code makes use of file_handle_union |
370c860f748d149097710dc7952a64f627db9de7 |
|
21-Apr-2014 |
Dave Reisner <dreisner@archlinux.org> |
implement a union to pad out file_handle
Cases where name_to_handle_at is used allocated the full struct to be
MAX_HANDLE_SZ, and assigned this size to handle_bytes. This is wrong
since handle_bytes should describe the length of the flexible array
member and not the whole struct.
Define a union type which includes sufficient padding to allow
assignment of MAX_HANDLE_SZ to be correct. |
9ea28c55a2488e6cd4a44ac5786f12b71ad5bc9f |
|
14-Apr-2014 |
Kay Sievers <kay@vrfy.org> |
udev: remove seqnum API and all assumptions about seqnums
The way the kernel namespaces have been implemented breaks assumptions
udev made regarding uevent sequence numbers. Creating devices in a
namespace "steals" uevents and its sequence numbers from the host. It
confuses the "udevadmin settle" logic, which might block until util a
timeout is reached, even when no uevent is pending.
Remove any assumptions about sequence numbers and deprecate libudev's
API exposing these numbers; none of that can reliably be used anymore
when namespaces are involved. |
955d98c9c1104d469c2989dbfb58f58ee6fe9bdc |
|
13-Feb-2014 |
Lennart Poettering <lennart@poettering.net> |
everywhere: make use of new0() and macro() macros, and stop using perror() |
29804cc1e0f37ee34301530fd7f1eb8550be464e |
|
31-Jan-2014 |
Greg KH <gregkh@linuxfoundation.org> |
use memzero(foo, length); for all memset(foo, 0, length); calls
In trying to track down a stupid linker bug, I noticed a bunch of
memset() calls that should be using memzero() to make it more "obvious"
that the options are correct (i.e. 0 is not the length, but the data to
set). So fix up all current calls to memset(foo, 0, length) to
memzero(foo, length). |
051dfe8708e394a64e8ef6c281228763481ad32c |
|
19-Dec-2013 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
remove unused variable |
e8a3b2dcfbd2caa047489b52f7c874833831e5ca |
|
18-Dec-2013 |
Kay Sievers <kay@vrfy.org> |
libudev: monitor - only disallow "udev" type events |
df32a1caafe881fc7850a9b569179b877198685f |
|
18-Dec-2013 |
Kay Sievers <kay@vrfy.org> |
libudev: disable monitor inside a container
Uevents are events of the host, which should not leak into a container.
Containers do not support hotplug at the moment, and devices and uevents
are not namespace aware. |
ec76ec1fde7da753676b18ff45926740fcd08072 |
|
18-Dec-2013 |
Kay Sievers <kay@vrfy.org> |
bus: catch up with kdbus changes |
f6613dd959a1ab49bf061555ada77903397569ad |
|
18-Dec-2013 |
Kay Sievers <kay@vrfy.org> |
libudev: devices received from udev are always initialized |
725d7e6cebcafef3bd4adbf76c8fa73a9b18972e |
|
20-Nov-2013 |
Lennart Poettering <lennart@poettering.net> |
libudev: always return NULL in _unref() APIs
Returning anything else but NULL would suggest the caller's reference
might still be valid, but it isn't, because the caller just invoked
_unref() after all.
This turns the return value into a typesafe shortcut that allows
unreffing and resetting a reference in one line. In contrast to
solutions for this which take a pointer to a pointer to accomplish the
same this solution is just syntactic sugar the developer can make use of
but doesn't have to, and this is particularly useful when immediately
unreffing objects returned by function calls. |
994e023433e020e2b3f683d5d1f2c974db580447 |
|
20-Nov-2013 |
Lennart Poettering <lennart@poettering.net> |
libudev: always return valid negative error codes on API functions |
090be8653471e1abe3f1cdd32eaad0fbd65f85cd |
|
13-Feb-2013 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
use streq instead of strcmp |
88a6477ef32ac4c59111f7340525714a6e02e503 |
|
12-Nov-2012 |
Kay Sievers <kay@vrfy.org> |
libudev: update copyright headers |
b30b4260255702345eab1ac076bb00869057c16b |
|
18-Jun-2012 |
Kay Sievers <kay@vrfy.org> |
libudev: clarify that udev_monitor_receive_device() is non-blocking
Based on a patch from: Sam Thursfield <ssssam@gmail.com>
https://bugs.freedesktop.org/show_bug.cgi?id=51202 |
ee56538fa70d969c7374803cadfa1311d07d8b49 |
|
25-May-2012 |
Kay Sievers <kay@vrfy.org> |
udev: silent gcc warnings |
c195956988799837b763ab1b9f078e5f0b7f26e6 |
|
15-May-2012 |
Kay Sievers <kay@vrfy.org> |
udev: update docs, NEWS |
20bbd54f603994a3cc211d2795de16550882ed8d |
|
15-May-2012 |
Kay Sievers <kay@vrfy.org> |
udev: libudev - bump soname, remove deprecated functions, introduce symbol versions |
c8f8394a9309d4390daac70b736b34d0b6734f95 |
|
26-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
libudev: prefix log macros with 'udev_' |
8fef0ff25c9fd7e5bb99d66f43c6357e4996a3cc |
|
16-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: replace ARRAY_SIZE() with ELEMENTSOF() |
80172751b7a678834c1a453ae28c0eb333958250 |
|
15-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: udev_monitor_new_from_socket() - log error and remove from public header |
bb061708d5aa83579f213bdfb67253f7027217c3 |
|
13-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: move libudev, gudev to src/; move gudev/docs/, udev/docs/ to to docs/ |