Sebastian Ott
4ecc131848
udev: path_id - add scm support
...
Add support for scm block devices. Introduced here:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=f30664e2
Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
2012-10-11 22:26:54 +02:00
Martin Pitt
b1f87c76b1
keymap: Fix scan codes > 0x7FFFFFFF
...
According to Linux drivers/input/evdev.c, scan codes are unsigned, not int nor
uint32_t.
Thanks to Dejan Tosovic <dejan@post.com> for reporting this!
2012-10-10 18:56:01 +02:00
Kay Sievers
07845c142b
udev: support multiple entries for ENV{SYSTEMD_ALIAS} and ENV{SYSTEM_WANTS}
2012-10-09 00:16:50 +02:00
Kay Sievers
8a1733871f
udev: remove SYMLINK "unique" option
2012-10-08 21:54:39 +02:00
Kay Sievers
ea6039a309
udev: allow firmware requests to bypass the dependency tracking
...
The removal of the TIMEOUT= handling in udevd put firmware requests into the
devpath parent/child dependency tracking. Drivers which block in module_init()
asking userspace for firmware ran into a 30 sec device timeout.
The whole firmware loading willl hopefully move into the kernel and
the fragile-since-day-one fake async driver-core device dance involving
udev can be retired:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=abb139e75c2cdbb955e840d6331cb5863e409d0e
2012-10-07 18:22:14 +02:00
Robert Milasan
2cf598fe02
udev: collect - use snprintf()
2012-09-27 15:51:58 +02:00
Lukas Nykryn
9c513fe009
udev: free fd before return in accelerometer.c
2012-09-23 14:24:44 +02:00
Lukas Nykryn
ab261e1226
udev: free fd before return in scsi_serial.c
2012-09-23 14:24:43 +02:00
Václav Pavlín
0820a4f0f6
udev: free rule structure on error
2012-09-23 14:24:43 +02:00
Václav Pavlín
cb32f0141e
udev: check return value of write
2012-09-23 14:24:43 +02:00
Václav Pavlín
6bb2f0a08a
udev: check return value of symlink
2012-09-23 14:24:43 +02:00
Václav Pavlín
8dc8ef598d
udev: check malloc return in collect/collect.c
...
Returns from no memory checks updated with log_oom call
2012-09-23 14:24:43 +02:00
Kay Sievers
0bb91b5010
udev: add btrfs support
...
All "btrfs" file systems will be registered with the kernel when they
show up.
Incomplete multi-device volumes will set SYSTEMD_READY=0, to prevent
access until the volume is complete and fully registered.
2012-09-17 13:54:03 +02:00
Thomas Hindoe Paaboel Andersen
c53158818d
man: fix a bunch of typos in docs
...
https://bugs.freedesktop.org/show_bug.cgi?id=54501
2012-09-13 19:34:24 +02:00
Lennart Poettering
01ed0e2307
dev-setup: make NULL as parameter for dev_setup() equivalent to ""
2012-08-21 17:23:03 +02:00
Dave Reisner
8f0e73f250
dev-setup: allow a path prefix for use in chroots
...
With this adjustment, we can reuse this code elsewhere, such as in
nspawn.
2012-08-21 17:19:35 +02:00
Kay Sievers
45b51b6b71
keymap: fix map name reference
2012-08-16 21:00:06 +02:00
Martin Pitt
405053fafa
keymap: Add Sony VGN
...
https://launchpad.net/bugs/939868
2012-08-15 08:46:03 +02:00
Kay Sievers
dbf61afb29
udev: export udev_device_new_from_device_id()
2012-08-10 19:56:57 +02:00
Kay Sievers
238b53a024
udev: fix typo in copyright
2012-08-08 18:24:50 +02:00
Kay Sievers
7781e063e8
udev: re-initialize builtins in the daemon process, not in the worker
2012-08-08 16:27:11 +02:00
Kay Sievers
3b8c1cb01f
udev: initialize rules dir timestamps when reading rules
...
On Wed, Aug 8, 2012 at 11:48 AM, Michael Schroeder <mls@suse.de> wrote:
> if rules are installed in the first 3 seconds after the udev start,
> the stamps will all be zero, so the [first] call to check_rules_timestamp()
> will just copy the current mtime [and not cause a rules re-load].
2012-08-08 14:45:16 +02:00
Martin Pitt
c672070ca9
keyboard-force-release: Fix previous commit
...
Was missing a * for the globbing.
2012-08-03 13:52:48 +02:00
Martin Pitt
d4c44191b7
keyboard-force-release: Apply to all Fujitso AMILO models
...
https://launchpad.net/bugs/1011323 reports more AMILO models which need this
quirk; enough to assume that all of them need it, and applying it on working
models does not really hurt.
2012-08-03 13:50:46 +02:00
Kay Sievers
1c7dfbf249
udev: path_id - add comment about the unrteliable rebase logic
2012-08-03 10:52:24 +02:00
Kay Sievers
023b9d33e9
udev: set log.c's log level from udev's kernel command line option
2012-07-30 22:34:07 +02:00
Kay Sievers
02aee10881
udev: add missing newline when writing to /dev/kmsg
2012-07-30 17:21:22 +02:00
Kay Sievers
e239cd8de0
udev: cdrom_id, accelerometer - enable debug output for --debug
2012-07-26 12:03:25 +02:00
Shawn Landden
0d0f0c50d3
log.h: new log_oom() -> int -ENOMEM, use it
...
also a number of minor fixups and bug fixes: spelling, oom errors
that didn't print errors, not properly forwarding error codes,
few more consistency issues, et cetera
2012-07-26 11:48:26 +02:00
Shawn Landden
669241a076
use "Out of memory." consistantly (or with "\n")
...
glibc/glib both use "out of memory" consistantly so maybe we should
consider that instead of this.
Eliminates one string out of a number of binaries. Also fixes extra newline
in udev/scsi_id
2012-07-25 11:23:57 +02:00
Terence Honles
f84b1a8c3a
keymap: Broaden ThinkPad X2.. tablet match to also apply to X230
...
https://bugs.freedesktop.org/show_bug.cgi?id=52371
2012-07-23 06:32:46 +02:00
Zbigniew Jędrzejewski-Szmek
d91b8841d7
collect, keymap, systemctl: use _noreturn_
2012-07-22 23:53:48 +02:00
Kay Sievers
2a3fe9a759
udev: path_id - export path for platform block devices
...
Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
>
> E.g. I have a platform with two sdhci controllers with different purposes.
> First slot is an external slot while second one is internal with a
> non-removable card.
>
> When there is a card in the external slot at boot, the non-removable card is
> named 'mmcblk1'; without the external card it is 'mmcblk0'. Vice versa for the
> external card.
https://bugs.freedesktop.org/show_bug.cgi?id=52309
2012-07-20 16:01:13 +02:00
Kay Sievers
39177382a4
udev: firmware - do not cancel requests in the initrd
2012-07-19 12:33:30 +02:00
Rex Tsai
94469041d9
keymap: Add Dell Latitude force-release quirk
...
Signed-off-by: Martin Pitt <martinpitt@gnome.org>
2012-07-18 11:47:13 +02:00
Kay Sievers
fdc0d8468a
Revert "keymap: add --version option"
...
This reverts commit d8f173fd2e
.
2012-07-17 16:39:14 +02:00
Zbigniew Jędrzejewski-Szmek
d8f173fd2e
keymap: add --version option
2012-07-17 16:34:30 +02:00
Kay Sievers
4cb72937d3
udev: get rid of TEST_PREFIX and use unshare() to fake /sys, /dev, /run
2012-07-15 22:10:46 +02:00
Kay Sievers
c6eefe3664
udev: avoid creating /dev/kmsg with fopen() to support CONFIG_PRINTK=n
2012-07-14 00:33:59 +02:00
Lennart Poettering
4b2615684b
log: correct usage of logging API at a few places
2012-07-13 15:45:45 +02:00
Kay Sievers
2be7287b0e
udev: never touch device nodes with symlink requests
2012-07-09 18:13:41 +02:00
Kay Sievers
97595710b7
udev: network device renaming - immediately give up if the target name isn't available
2012-07-05 17:40:50 +02:00
Kay Sievers
47ef94ac5f
udev: add some O_CLOEXEC
2012-07-05 17:33:24 +02:00
Kay Sievers
daa9cf546c
udev: ata_id - fixup all 8 not only 6 bytes of the fw_rev string
...
The last two digits are in the wrong order:
$ hdparm -I /dev/sda | grep Revision
4PC10362
$ /lib/udev/ata_id -x /dev/sda | grep REVISION
4PC10326
2012-07-05 16:56:58 +02:00
Lennart Poettering
c9bc076461
mount-setup: don't complain if we try to fix the label of a dir beneath a mount but can't due to EROFS
2012-07-03 16:25:50 +02:00
Kay Sievers
ef8a2bf648
udev: static nodes - fix default permissions if no rules is given
...
<falconindy> kay: just curious -- it looks like nodes created by udev from
modules.devname all have 000 perms, and there's nothing in udev that attempts
to change this. is it intended?
<falconindy> c--------- 1 root root 10, 223 Jul 1 23:10 uinput
<kay> falconindy: we might miss the default of 0600
<falconindy> seems like it
<kay> falconindy: stuff that has a rule works i guess
<kay> falconindy: i'll add the 0600 now
2012-07-02 20:45:59 +02:00
Dave Reisner
ddbe6850b2
udevd: fix bogus mkdir invocation
...
The filename parameter passed to mkdir can't contain anything but a
garbage value at this point. This was meant to be the full pathname to
the new udev DB, as the mkdir_parents() call before it won't create the
trailing child directory.
[replace mkdir_parents() + mkdir() with mkdir_p() -- kay]
2012-07-02 03:09:18 +02:00
Dave Reisner
b80680eda9
udevd: use ROOTPREFIX to create path to modules.devname
2012-07-02 03:04:24 +02:00
Kay Sievers
72a2af7aa9
udev: use the matching binary name "systemd-udevd" in log messages
2012-06-27 15:29:55 +02:00
Kay Sievers
4f5d327a49
udev: support "udevadm info /dev/sda; udevadm info /sys/class/block/sda"
2012-06-10 22:53:07 +02:00
Kay Sievers
3cbd5f6be1
udev: remove remaining selinux labeling for file in /run
2012-06-05 17:31:32 +02:00
Kay Sievers
e6f86cac16
udev: kernel cmdline - accept rd.* parameters
2012-06-04 22:46:32 +02:00
Kay Sievers
145dae7eb3
udev: reset /proc/self/oom_score_adj in worker processes
...
Only the main daemon process should be excluded from OOM handling,
not the worker processes or their child processes.
2012-06-04 18:10:50 +02:00
Kay Sievers
d315bba6f6
udev: limit minimum worker count to 16
2012-06-04 16:40:31 +02:00
Lauri Kasanen
a52289f7f5
udev: lower the starting children_max -> drop the minimum required RAM from 23mb to 5mb
...
Udev was the limiting factor for us on low-RAM systems.
Given an average RSS of 180kb, 128 workers would require ~23mb of RAM.
Now, please consider what happens when there is only, say, 15mb free.
Udev protects itself from OOM, and the kernel can do nothing but panic.
28 workers * 0.18mb = ~5mb. This change should not affect more powerful
systems much, given that they still get the addition from the amount of RAM.
2012-06-04 16:02:33 +02:00
Dave Reisner
ae5b21eaba
keymaps: keyboard-force-release - fix shebang
...
This script will still run without the shebang, but we won't get the
intended effect of the errexit flag in the interpreter line.
2012-06-04 12:43:31 +02:00
Dave Reisner
7ff5404be1
keymaps: replace dir tokens in keyboard-force-release
...
Use the correct udev libexec dir as well, not systemd's.
2012-06-02 21:39:39 +02:00
Kay Sievers
0f9963a8b8
Revert "label: fix systemd-udev labeling of /run directory."
...
This reverts commit 9b5af248f0
.
Udev now explicitely labels only files/directories in /dev. The selinux
array API is not released and will not work on other distros at this moment.
2012-05-31 13:34:41 +02:00
Kay Sievers
667e392408
udev: do not selinux label files in /run/udev
2012-05-31 13:20:06 +02:00
Kay Sievers
d2e54fae5c
mkdir: append _label to all mkdir() calls that explicitly set the selinux context
2012-05-31 12:40:20 +02:00
Daniel J Walsh
9b5af248f0
label: fix systemd-udev labeling of /run directory.
...
systemd-udev is currently incorrectly labeling /run/udev/* content because it is
using selinux prefix labeling of /dev. This patch will allow systemd-udev to
use prefix labeling of /dev and /run.
2012-05-31 01:43:27 +02:00
Kay Sievers
da5d4bf64f
udev: skip timestamp check if rules are already free()d during reload
2012-05-31 01:17:59 +02:00
Tom Gundersen
392f9c8404
udev.pc: install udev files to /lib/udev rather than /lib/systemd
2012-05-27 15:24:20 +02:00
Jean Delvare
9159b90a4f
scsi_id: fix truncated model in by-id device links
...
Do not forget the leading "S" when appending the serial number,
otherwise we chop the last character of the model name.
Addresses: https://bugzilla.novell.com/show_bug.cgi?id=763397
Signed-off-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
2012-05-27 15:15:47 +02:00
Kay Sievers
ee56538fa7
udev: silent gcc warnings
2012-05-25 14:25:46 +02:00
Maxim A. Mikityanskiy
0b270320da
keymap: support for Lenovo IdeaPad Z570 keyboard
2012-05-22 02:11:21 +02:00
Martin Pitt
0e5ba4e782
keymap: Add Mio N890
...
https://launchpad.net/bugs/998621
2012-05-14 13:06:48 +02:00
Kay Sievers
9e055fb8fc
udev: path_id - cciss - set "we have a bus" flag
2012-05-10 21:35:54 +02:00
Hannes Reinecke
68acb21d79
udev: path_id - add cciss support
2012-05-10 14:03:49 +02:00
Kay Sievers
9eb977db5b
util: split-out path-util.[ch]
2012-05-08 02:33:10 +02:00
Kay Sievers
2c21044f05
util: split-out conf-file.[ch]
2012-05-07 19:01:24 +02:00
Kay Sievers
7fdd367e6d
udev: path_id - skip PCI-only-parents for block devices
2012-05-07 18:47:58 +02:00
Kay Sievers
775f8b3c74
udev: use conf_files_list() to search rules files
2012-05-07 13:21:05 +02:00
Kay Sievers
395ea97815
udev: fix the ENV{} blacklist logic
2012-05-04 02:29:36 +02:00
Lucas De Marchi
b27ee00bf5
udev: use container_of() macro
2012-04-29 19:15:08 +02:00
Kay Sievers
c693ccc0a2
udev: use only oom_score_adj interface
2012-04-26 01:49:15 +02:00
Kay Sievers
5ba2dc259f
udev: unify /dev static symlink setup
2012-04-17 22:31:38 +02:00
Kay Sievers
018ef268b1
silence a bunch of gcc warnings
2012-04-17 18:42:09 +02:00
Kay Sievers
e9a5ef7cdd
selinux: unify systemd and udev code
2012-04-17 16:05:28 +02:00
Kay Sievers
3b49d09a3d
udev: kill udev_selinux_setfscreateconat()
2012-04-17 02:20:32 +02:00
Kay Sievers
9e13dbae50
udev: replace util_create_path() with mkdir_parents()
2012-04-17 01:09:39 +02:00
Kay Sievers
33502ffe2e
udev: use startswith() and streq()
2012-04-16 20:54:17 +02:00
Kay Sievers
6ada823a9a
udev: remove configuration options for /dev, /sys, /run directories
2012-04-16 19:20:57 +02:00
Kay Sievers
8fef0ff25c
udev: replace ARRAY_SIZE() with ELEMENTSOF()
2012-04-16 19:20:57 +02:00
Kay Sievers
194bbe3338
udev: cleanup the udev cgroup when the daemon enters the idle state
2012-04-15 03:11:08 +02:00
Kay Sievers
20d83f2f43
udev: move all unconditionally installed rules to rules/
2012-04-14 20:10:03 +02:00
Kay Sievers
8ea5c07b1c
udev: keymap - move src/udev/force-release-maps/ to keymaps-force-release/
2012-04-14 19:53:31 +02:00
Kay Sievers
0b87a07761
udev: test - move test/ and src/test/
2012-04-14 19:36:47 +02:00
Kay Sievers
5f86ae4385
update .gitignore
2012-04-13 21:49:25 +02:00
Lennart Poettering
b562f5a57d
build-sys: add stub makefiles to all subdirs to ease development with emacs
2012-04-13 21:37:59 +02:00
Kay Sievers
bb061708d5
udev: move libudev, gudev to src/; move gudev/docs/, udev/docs/ to to docs/
2012-04-13 19:22:06 +02:00
Martin Pitt
a417efcd33
keymap: Add HP Compaq Presario CQ*
...
https://launchpad.net/bugs/935804
2012-04-13 17:19:01 +02:00
Martin Pitt
84f4fc4215
keymap: Add Dell XPS force-release quirk
...
https://launchpad.net/bugs/910911
2012-04-13 17:17:22 +02:00
Kay Sievers
9b80f05fb7
udev: unpack sysfs test tree only on 'make check'; fix test-udev binary location
2012-04-13 15:57:13 +02:00
Kay Sievers
56d35ff9ca
udev: keymap - move data files to root directory
2012-04-13 15:38:15 +02:00
Kay Sievers
b49d9b50cf
udev: fix a few issues detected by the llvm static analyzer
2012-04-13 15:10:12 +02:00
Kay Sievers
5e6f883dfc
udev: keymap - remove weird 'c2 a0' character sequences which break the check
...
$ hexdump -C src/udev/keymap/keymaps/samsung-90x3a
00000000 30 78 39 36 20 6b 62 64 69 6c 6c 75 6d 75 70 c2 |0x96 kbdillumup.|
00000010 a0 c2 a0 c2 a0 c2 a0 c2 a0 c2 a0 c2 a0 c2 a0 20 |............... |
00000020 23 20 46 6e 2b 46 38 20 6b 65 79 62 6f 61 72 64 |# Fn+F8 keyboard|
2012-04-12 01:04:30 +02:00
Kay Sievers
e885455641
udev: check-keymaps.sh - fix source directory
2012-04-12 00:09:13 +02:00
Kay Sievers
4590cfe455
udev: fix RUN+= logic regarding builtin vs. program
2012-04-11 22:34:25 +02:00
Kay Sievers
04a9d3a00a
udev: fix gcc warnings showing up after adding $(AM_CFLAGS)
2012-04-10 17:27:46 +02:00