b26fa1a2fbcfee7d03b0c8fd15ec3aa64ae70b9f |
|
10-Feb-2016 |
Daniel Mack <daniel@zonque.org> |
tree-wide: remove Emacs lines from all files
This should be handled fine now by .dir-locals.el, so need to carry that
stuff in every file. |
3f65d73149cd0f64eb3fdb0c71f55f6c1133fefe |
|
07-Dec-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
udev: add emacs header line
Otherwise emacs wants to use 2-space indentation and other
attrocities. |
9eba69df1cd37c564e414165fd6e6314543427d9 |
|
07-Dec-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
udev: fix NULL deref when executing rules
We quite obviously check whether event->dev_db is nonnull, and
right after that call a function which asserts the same. Move
the call under the same if.
https://bugzilla.redhat.com/show_bug.cgi?id=1283971 |
4afd3348c7506dd1d36305b7bcb9feb8952b9d6b |
|
27-Nov-2015 |
Lennart Poettering <lennart@poettering.net> |
tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy
GLIB has recently started to officially support the gcc cleanup
attribute in its public API, hence let's do the same for our APIs.
With this patch we'll define an xyz_unrefp() call for each public
xyz_unref() call, to make it easy to use inside a
__attribute__((cleanup())) expression. Then, all code is ported over to
make use of this.
The new calls are also documented in the man pages, with examples how to
use them (well, I only added docs where the _unref() call itself already
had docs, and the examples, only cover sd_bus_unrefp() and
sd_event_unrefp()).
This also renames sd_lldp_free() to sd_lldp_unref(), since that's how we
tend to call our destructors these days.
Note that this defines no public macro that wraps gcc's attribute and
makes it easier to use. While I think it's our duty in the library to
make our stuff easy to use, I figure it's not our duty to make gcc's own
features easy to use on its own. Most likely, client code which wants to
make use of this should define its own:
#define _cleanup_(function) __attribute__((cleanup(function)))
Or similar, to make the gcc feature easier to use.
Making this logic public has the benefit that we can remove three header
files whose only purpose was to define these functions internally.
See #2008. |
e1427b138fbf7b7f13bb61187635b882be3ca2b2 |
|
09-Nov-2015 |
Michal Schmidt <mschmidt@redhat.com> |
treewide: apply errno.cocci
with small manual cleanups for style. |
b5efdb8af40ea759a1ea584c1bc44ecc81dd00ce |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split out allocation calls into alloc-util.[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. |
76ef789d264f9eb7d7624b994aa6eead1dacfac4 |
|
09-Sep-2015 |
Lennart Poettering <lennart@poettering.net> |
tree-wide: make use of log_error_errno() return value
Turns this:
r = -errno;
log_error_errno(errno, "foo");
into this:
r = log_error_errno(errno, "foo");
and this:
r = log_error_errno(errno, "foo");
return r;
into this:
return log_error_errno(errno, "foo"); |
7f6e12b03300ba3e473ce6b85d823fc0375b335e |
|
09-Sep-2015 |
Lennart Poettering <lennart@poettering.net> |
tree-wide: drop redundant if checks before safe_close()
Replace this:
if (fd >= 0)
safe_close(fd);
by this:
safe_close(fd); |
66e405837bf250f50472c886f9c7452634ca3776 |
|
09-Sep-2015 |
Lennart Poettering <lennart@poettering.net> |
tree-wide: make more code use safe_close()
Replace this:
close(fd);
fd = -1;
write this:
fd = safe_close(fd); |
bbf35206735f97cf3fcda8d26982b35b0cad20a9 |
|
29-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
udev: event - simplify udev_event_spawn() logic
Push the extraction of the envp + argv as close as possible to their use, to avoid code
duplication. As a sideeffect fix logging when delaing execution. |
f6e0a35376dcab1455af698cf3f3be5e810c0f20 |
|
23-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
udev: event - check return code of dup2()
This fixes CID#1304688. |
1c4baffc1895809bae9ac36b670af90a4cb9cd7d |
|
13-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
sd-netlink: rename from sd-rtnl |
53318514cce4c129c9e8c97a5fba8ddbd09f1bb5 |
|
10-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
udevd: event - don't log about failures of spawn processes when this is expected
PROGRAM and IMPORT{program} uses the exit code of the spawn process to decide if a rule matches or not,
a failing process is hence normal operation and not something we should warn about.
We still warn about other types of failing processes. |
920b52e4909d9dc812817fd8b82f83ca23a11c91 |
|
08-Jun-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
tree-wide: remove spurious space |
8314de1d815667b0289423d7e6bfbe8d83759077 |
|
03-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
udevd: simplify signal mask handling
We used to block all signals, and restore the original signal mask before exec'ing
external processes.
Now we just block the signals we care about and unconditionally unblock all signals
before exec'ing. |
3b64e4d4f40baac56148c7d333d6a0053358ec7a |
|
02-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
udev: add some asserts
Mostly for documentation purposes. |
24882e06c135584f16f31ba8a00fecde8b7f6fad |
|
29-May-2015 |
Lennart Poettering <lennart@poettering.net> |
util: split out signal-util.[ch] from util.[ch]
No functional changes. |
8128f2297da0c2fdd82b3d48f049deb01763f8c8 |
|
29-May-2015 |
Tom Gundersen <teg@jklm.no> |
udevd: event - port spawn_wait() to sd-event
This allows us to drop the special sigterm handling in spawn_wait()
as this will now be passed directly to the worker event loop.
We now log failing spawend processes at 'warning' level, and timeouts
are in terms of CLOCK_BOOTTIME when available, otherwise the behavior
is unchanged. |
107f2e2526d476c6cc9b81a690391c111027d641 |
|
23-Apr-2015 |
Tom Gundersen <teg@jklm.no> |
udevd: fix REMOVE handling
This reverts b67f944. Lazy loading of device properties does not work for devices
that are received over netlink, as these are sealed. Reinstate the unconditional
loading of the device db.
Reported by: Mantas MikulÄ—nas <grawity@gmail.com>. |
353f605867f9dac1eea4ad8ebaa92a004cbcd9e7 |
|
23-Apr-2015 |
Tom Gundersen <teg@jklm.no> |
udev: event - update tags before writing out db
The old tags are read from the db when deciding which tags to clear,
make sure we don't write out the new db before the old one has been
read. |
6482f6269c87d2249e52e889a63adbdd50f2d691 |
|
10-Apr-2015 |
Ronny Chevalier <chevalier.ronny@gmail.com> |
shared: add formats-util.h |
1b14c3cfbe25f9bf1183bd26875f3c68847559c0 |
|
13-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
udev: make set_usec_initialized() internal to libudev
Instead introduce ensure_usec_initialized(), which copies the timestamp if possible otherwise
sets it to now(CLOCK_MONOTONIC). |
8f0f13f04555d3bc67511d2e334c667cef7e8971 |
|
12-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: introduce clone_with_db()
This allows us to move the db reading from udevd to libudev. |
3c0bab4aaf70b2383aa4cbabf6059c48744e8960 |
|
12-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
udevd: event - make db loading lazy in REMOVE event handling
We were explicitly eagerly loading the db, then deletenig the backing file and then processing the
rules/symlinks. Instead we delete the backnig db file as the last step and let the db loading be
lazy as everywhere else.
This may save us a bit of work in casese where the db is not needed, but more importantly it hides
some implementation details of libudev-device form udevd. |
1cd0a77022a4da17d1274f8f776b63e72c99fb05 |
|
12-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: introduce udev_device_properties_copy()
To copy properties from one device to another. Drop the equivalent functionality from udevd. |
b94da8cf72aa363582e0acae134d45c88d13bc75 |
|
09-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: add missing hunks
This should have been committed with
udev_device_add_property - implicitly mark properties for saving to db |
570b83cc62067f518c119e4803b4f234d1f0f01c |
|
09-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
libudev: udev_device_read_db - drop unused argument |
3738cc858d6d1312f66a31d2f7652328bb317876 |
|
09-Mar-2015 |
Tom Gundersen <teg@jklm.no> |
udev/libudev: event - move {OLD_,}INTERFACE handling from udevd to libudev
This should be internal to the library as it is only about reflecting the sysfs state in the udev_device. |
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. |
04ef387ea900ff59f801d7bf745f21e644711643 |
|
26-Jan-2015 |
Tom Gundersen <teg@jklm.no> |
udev: event - minor nit
Stay uniform and use 'dev' rather than 'event->dev', as these are aliases (and event->dev looks
like it may be a typo for event->dev_db). |
fa639f3ae770ffccdd9f97430b0883d01bc821ce |
|
26-Jan-2015 |
Tom Gundersen <teg@jklm.no> |
udev: event - introduce and use internal udev_device_shallow_clone() |
243d182543c7edc3980e1ae41712bb0b96df46bd |
|
26-Jan-2015 |
Tom Gundersen <teg@jklm.no> |
udev: event - move renaming of udev_device to libudev
This is not exposed in the public API. We want to simplify the internal libudev-device API as much as possible
so that it will be simpler to rip the whole thing out in the future. |
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. |
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. |
f647962d64e844689f3e2acfce6102fc47e76df2 |
|
28-Nov-2014 |
Michal Schmidt <mschmidt@redhat.com> |
treewide: yet more log_*_errno + return simplifications
Using:
find . -name '*.[ch]' | while read f; do perl -i.mmm -e \
'local $/;
local $_=<>;
s/(if\s*\([^\n]+\))\s*{\n(\s*)(log_[a-z_]*_errno\(\s*([->a-zA-Z_]+)\s*,[^;]+);\s*return\s+\g4;\s+}/\1\n\2return \3;/msg;
print;'
$f
done
And a couple of manual whitespace fixups. |
755bde375f4db393ad06e73340bfcf4d0cf91bb2 |
|
28-Nov-2014 |
Lennart Poettering <lennart@poettering.net> |
udev,update-done: more log_xyz_errno() conversions |
ff49bc3212cb07d850dcfd59940539773a0be26f |
|
28-Nov-2014 |
Michal Schmidt <mschmidt@redhat.com> |
treewide: drop unnecessary trailing \n in log_*() calls |
adeba5008eac3105ae59256dedd087ebe006a9e6 |
|
13-Nov-2014 |
Kay Sievers <kay@vrfy.org> |
udev: support ENV{}=="" global property matches |
25e773eeb4f853804e1bf0dbd9a184f23e9b2a97 |
|
13-Nov-2014 |
Kay Sievers <kay@vrfy.org> |
udev: switch to systemd logging functions |
572016d1c2c5a679ea3ac95ff15ce9f3508020f3 |
|
18-Sep-2014 |
Robert Milasan <rmilasan@suse.com> |
udev: fix path for database names on 'change' event
If a device does not have a major/minor number attached, we use different
database names than if it does. On "change" events, we didn't copy the
devnum over, therefore, we used different paths than on 'add' or 'remove'
events (where devnum was properly copied).
Fix this by always copying the devnum into the udev-device.
(David: added commit-log from email) |
19c784c414e6f2b35a268034905e1db226e905f6 |
|
17-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
udev: event - modernize spawn_exec() |
3f796750b192e62701e91a95f85389f876d1059b |
|
17-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
udev: event - explicitly don't read() from invalid fd
This fixes CID #1237641. |
4cd5d5adb6a573d8ffb336b82325e5f2bb188381 |
|
17-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
udev: event - modernize spawn_read() |
671174136525ddf208cdbe75d6d6bd159afa961f |
|
11-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
udev: timeout - warn after a third of the timeout before killing |
1187f20655de0c37337ea73e1e55823b83cd7c00 |
|
09-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
udev: netif_rename - don't log to kmsg
As of 3.17, the kernel will do this on its own, so just do regular log_debug() logging from udev. |
4c83d994566718043e61e568cc214bdc4587f869 |
|
09-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
udev: event - keep one rtnl per worker, rather than per event
Creating the rtnl context is cheap, but freeing it may not be, due to
synchronous close().
Also drop some excessive logging. We now log about the changing ifname
exactly once. |
b081b27e1433cdc7ac72b25ae8b4db887d79187f |
|
09-Sep-2014 |
Tom Gundersen <teg@jklm.no> |
udev: import the full db on MOVE events for devices without dev_t |
9ec6e95b046de71c0198cb9d17acc5462dc76c74 |
|
29-Jul-2014 |
Kay Sievers <kay@vrfy.org> |
udev: place opening { at the same line as the function declaration |
dd5eddd28a74a49607a8fffcaf960040dba98479 |
|
29-Jul-2014 |
Kay Sievers <kay@vrfy.org> |
udev: unify event timeout handling |
1ea972174baba40dbc80c51cbfc4edc49764b59b |
|
15-May-2014 |
Kay Sievers <kay@vrfy.org> |
udev: do not skip the execution of RUN when renaming a network device fails |
1514d70819246df8d1cd1388216ef91d8276fd52 |
|
13-May-2014 |
Tom Gundersen <teg@jklm.no> |
udev: rename netif - properly break lines in kmsg
Before:
30,997,4553484,-;systemd-udevd[439]: renamed network interface wwan0 to wwp0s20u4i6systemd-udevd[439]: renamed network interface wlan0 to wlp3s0
30,998,1175077801,c;systemd-udevd[2345]: renamed network interface wwan0 to wwp0s20u4i6
After:
30,834,4553484,-;systemd-udevd[439]: renamed network interface wwan0 to wwp0s20u4i6
30,835,4732949,-;systemd-udevd[439]: renamed network interface wlan0 to wlp3s0
30,988,1175077801,-;systemd-udevd[2345]: renamed network interface wwan0 to wwp0s20u4i6 |
66390abefae6530981446970ffd7ff4d1085e254 |
|
11-Mar-2014 |
Lukas Nykryn <lnykryn@redhat.com> |
udev: properly detect reference to unexisting part of PROGRAM's result |
151b9b9662a90455262ce575a8a8ae74bf4ff336 |
|
20-Feb-2014 |
Lennart Poettering <lennart@poettering.net> |
api: in constructor function calls, always put the returned object pointer first (or second)
Previously the returned object of constructor functions where sometimes
returned as last, sometimes as first and sometimes as second parameter.
Let's clean this up a bit. Here are the new rules:
1. The object the new object is derived from is put first, if there is any
2. The object we are creating will be returned in the next arguments
3. This is followed by any additional arguments
Rationale:
For functions that operate on an object we always put that object first.
Constructors should probably not be too different in this regard. Also,
if the additional parameters might want to use varargs which suggests to
put them last.
Note that this new scheme only applies to constructor functions, not to
all other functions. We do give a lot of freedom for those.
Note that this commit only changes the order of the new functions we
added, for old ones we accept the wrong order and leave it like that. |
955d98c9c1104d469c2989dbfb58f58ee6fe9bdc |
|
13-Feb-2014 |
Lennart Poettering <lennart@poettering.net> |
everywhere: make use of new0() and macro() macros, and stop using perror() |
cf6a8911738fe2635a5210769d5348b05b166691 |
|
13-Feb-2014 |
Lennart Poettering <lennart@poettering.net> |
rtnl: drop "sd_" prefix from cleanup macros
The "sd_" prefix is supposed to be used on exported symbols only, and
not in the middle of names. Let's drop it from the cleanup macros hence,
to make things simpler.
The bus cleanup macros don't carry the "sd_" either, so this brings the
APIs a bit nearer. |
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). |
9f6445e34a57c270f013c9416c123e56261553dd |
|
24-Dec-2013 |
Lennart Poettering <lennart@poettering.net> |
log: log_error() and friends add a newline after each line anyway, so avoid including it in the log strings |
f61942250a43a123580d7bbe5d7873dc5118ed97 |
|
30-Oct-2013 |
Tom Gundersen <teg@jklm.no> |
udev: link-config - less verbose logging
Also reinstate print to kmsg when renaming netif. |
3e137a1b9a0eac2bf43d493d3302c3c959b6ccdb |
|
30-Oct-2013 |
Tom Gundersen <teg@jklm.no> |
udev: link-config - let udevd set the ifname |
16d26d559df69ad394d406fce679e45960eb15ef |
|
29-Oct-2013 |
Tom Gundersen <teg@jklm.no> |
udev-event: use rtnl to set ifname |
c26547d612733371494330e26c7d3604a5dba3d9 |
|
08-Oct-2013 |
Kay Sievers <kay@vrfy.org> |
udev: support custom Linux Security Module labels for device nodes |
9a8ae49d91ae303c4f7c87f9c56fba3e8d646af7 |
|
21-Mar-2013 |
Kay Sievers <kay@vrfy.org> |
udev: always set selinux label at "add" events
https://bugs.freedesktop.org/show_bug.cgi?id=62615 |
090be8653471e1abe3f1cdd32eaad0fbd65f85cd |
|
13-Feb-2013 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
use streq instead of strcmp |
22582bb2cbe85b40de5f561589e0468dac769515 |
|
27-Jan-2013 |
Kay Sievers <kay@vrfy.org> |
udev: set default rules permissions only at "add" events |
d5a89d7dc17a5ba5cf4fc71f82963c5c94a31c3d |
|
09-Jan-2013 |
Kay Sievers <kay@vrfy.org> |
udev: move string copy functions to shared/ |
1edefa4f1d7bae6cc19aa4a97238400c5a04f7a4 |
|
31-Dec-2012 |
Kay Sievers <kay@vrfy.org> |
udev: in addition to DEVMODE, honor DEVUID, DEVGID from the uevent |
3fd0c4c66df45ee457cfb5e4ca8e285914ebc32f |
|
20-Nov-2012 |
Kay Sievers <kay@vrfy.org> |
udev: fix whitespace |
bf9d233f781f27841be6638ee745e9c80bda5f4d |
|
13-Nov-2012 |
Kay Sievers <kay@vrfy.org> |
udev: properly handle symlink removal by 'change' event
If a 'change' event is supposed to remove created symlinks, we create
a new device structure from the sysfs device and fill it with the list
of links, to compute the delta of the old and new list of links to apply.
If the device is already 'remove'd by the kernel though, udev fails to
create the device structure, so the links are not removed properly.
> From: Neil Brown <nfbrown@suse.com>
> Date: Thu, 8 Nov 2012 10:39:06 +0100
> Subject: [PATCH] If a 'change' event does not get handled by udev until
> after the device has subsequently disappeared, udev mis-handles
> it. This can happen with 'md' devices which emit a change
> event and then a remove event when they are stopped. It is
> normally only noticed if udev is very busy (lots of arrays
> being stopped at once) or the machine is otherwise loaded
> and reponding slowly.
>
> There are two problems.
>
> 1/ udev_device_new_from_syspath() will refuse to create the device
> structure if the device does not exist in /sys, and particularly if
> the uevent file does not exist.
> If a 'db' file does exist, that is sufficient evidence that the device
> is genuine and should be created. Equally if we have just received an
> event from the kernel about the device, it must be real.
>
> This patch just disabled the test for the 'uevent' file, it doesn't
> try imposing any other tests - it isn't clear that they are really
> needed.
>
> 2/ udev_event_execute_rules() calls udev_device_read_db() on a 'device'
> structure that is largely uninitialised and in particular does not
> have the 'subsystem' set. udev_device_read_db() needs the subsystem
> so it tries to read the 'subsystem' symlink out of sysfs. If the
> device is already deleted, this naturally fails.
> udev_event_execute_rules() knows the subsystem (as it was in the
> event message) so this patch simply sets the subsystem for the device
> structure to be loaded to match the subsystem of the device structure
> that is handling the event.
>
> With these two changes, deleted handling of change events will still
> correctly remove any symlinks that are not needed any more.
Use udev_device_new() instead of allowing udev_device_new_from_syspath()
to proceed without a sysfs device. |
1298001ec5e320f9f9b6a9b925c8939b2579396d |
|
12-Nov-2012 |
Kay Sievers <kay@vrfy.org> |
use the same email address everywhere |
40fe8b11be9c1a1b38b91db097a5d6ebfa99304c |
|
12-Nov-2012 |
Kay Sievers <kay@vrfy.org> |
udev: use usec_t and now() |
02aee108814e25ef01e25851d664197c8f57265f |
|
30-Jul-2012 |
Kay Sievers <kay@vrfy.org> |
udev: add missing newline when writing to /dev/kmsg |
4cb72937d3c10948e4904388ea27efae75775f08 |
|
15-Jul-2012 |
Kay Sievers <kay@vrfy.org> |
udev: get rid of TEST_PREFIX and use unshare() to fake /sys, /dev, /run |
c6eefe366470e1cf6c94f52dd923dc822eb5d027 |
|
14-Jul-2012 |
Kay Sievers <kay@vrfy.org> |
udev: avoid creating /dev/kmsg with fopen() to support CONFIG_PRINTK=n |
97595710b77aa162ca5e20da57d0a1ed7355eaad |
|
05-Jul-2012 |
Kay Sievers <kay@vrfy.org> |
udev: network device renaming - immediately give up if the target name isn't available |
47ef94ac5f39db6c5c18be10afe32397a0a8d5cc |
|
05-Jul-2012 |
Kay Sievers <kay@vrfy.org> |
udev: add some O_CLOEXEC |
33502ffe2eb7b56cdd018a4fb6830d7828519fad |
|
16-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: use startswith() and streq() |
6ada823a9a0979ea145fd70add1007c21caa45c0 |
|
16-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: remove configuration options for /dev, /sys, /run directories |
8fef0ff25c9fd7e5bb99d66f43c6357e4996a3cc |
|
16-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: replace ARRAY_SIZE() with ELEMENTSOF() |
b49d9b50cfd377f28de0886330ba7bbd231fb472 |
|
13-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: fix a few issues detected by the llvm static analyzer |
04a9d3a00a9290cbf254d0b0ba2ce4521be632ae |
|
10-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: fix gcc warnings showing up after adding $(AM_CFLAGS) |
2d13da8821b8197e62f819b5b996750800e910ab |
|
09-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: remove RUN+="socket:.." and udev_monitor_new_from_netlink() |
83cd6b754b270091840456a2c8a66dae19f5a7dc |
|
09-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: convert 'uaccess' to a builtin |
baa30fbc2c04b23209d0b8fb3c86cd15ef9ea81a |
|
08-Apr-2012 |
Kay Sievers <kay@vrfy.org> |
udev: switch to systemd logging functions |
3e2147858f21943d5f4a781c60f33ac22c6096ed |
|
04-Apr-2012 |
Kay Sievers <kay.sievers@vrfy.org> |
move imported udev into place |