summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-11-13volume_id: always check for all filesystem types and skip conflicting resultsKay Sievers
We probe for all known filesystems to find conflicting signatures. If we find multiple matching signatures and one of the detected filesystem types claims that it can not co-exist with any other filesystem type, we do not return a probing result. We can not afford to mount a volume with the wrong filesystem code and possibly corrupt it. Linux ssytems have the problem of dozens of possible filesystem types, and volumes with left-over signatures from former filesystem types. Invalid signature need to be removed from the volume to make the filesystem detection successful. We do not want to read that many bytes from probed floppies, skip volumes smaller than a usual floppy disk.
2008-11-13volume_id: bump revisionKay Sievers
2008-11-13remove len == 0 check, the index root is always '\0'Kay Sievers
2008-11-13volume_id: fat - move check for msdos signature (0x55 0xaa)Karel Zak
Make the msdos signature (0x55 0xaa) at 510 and 511 optional when the standard FAT magic string is present.
2008-11-13configure: add linux-hotplug mail addressKay Sievers
2008-11-13update NEWSKay Sievers
2008-11-13rules: remove pnp shell script, acpi loads these modules properlyKay Sievers
2008-11-13rules: remove DEVTYPE disk/partitionKay Sievers
2008-11-13udevadm: info - unify -V and --versionKay Sievers
2008-11-13set errno = ENOSYS in inotify stubKay Sievers
2008-11-13scsi_id: we don't use DEVPATH env var anymore, update man pageAlan Jenkins
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-11-13merge trie nodes, childs and root into a single arrayKay Sievers
2008-11-12reserve child slot 0Kay Sievers
2008-11-12string index - split nodes and childs to allow and unlimited number of childsKay Sievers
2008-11-11silence "comparison between signed and unsigned"Kay Sievers
2008-11-11udevd: de-duplicate strings in rulesAlan Jenkins
On my Ubuntu installation this removes 15k of duplicate strings, using a temporary index of about 25k. Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-11-07release 132Kay Sievers
2008-11-07convert debug string arrays to functionsKay Sievers
On Fri, Nov 7, 2008 at 13:07, Matthias Schwarzott <zzam@gentoo.org> wrote: > I managed to let udev-131 segfault at startup. > > I configured it like this: > CFLAGS="-Wall -ggdb" ./configure --prefix=/usr --sysconfdir=/etc --exec-prefix= > > Running it in gdb shows it segfaults at udev-rules.c:831 > > (gdb) run > Starting program: /tmp/udev-131/udev/udevd > > Program received signal SIGSEGV, Segmentation fault. > 0x0804ea06 in get_key (udev=0x9175008, line=0xafcdc8f0, key=0xafcdc5d8, > op=0xafcdc5d0, value=0xafcdc5d4) > at udev-rules.c:831 > 831 dbg(udev, "%s '%s'-'%s'\n", operation_str[*op], *key, *value); If compiled without optimization, the dbg() macro dereferences variables which are not available. Convert the string array to a function, which just returns NULL if compiled without DEBUG.
2008-11-07fix size_t compiler warning on 32 bit platformsKay Sievers
2008-11-07release 131Kay Sievers
2008-11-06udevadm: settle - exit if udevd exitsKay Sievers
2008-11-06cleanup /dev/.udev/queue on startup and exitKay Sievers
2008-11-06rules: md - add mdadm 3 device namingKay Sievers
2008-11-06fix indentationKay Sievers
2008-11-05udevd: shrink struct token to 12 bytesAlan Jenkins
2008-11-05$links should be relativeKay Sievers
2008-11-05unify string replacementKay Sievers
2008-11-05usb_id: MassStorage SubClass 6 is "scsi" not "disk"Kay Sievers
2008-11-05do not import the "uevent" file when we only read the db to get old symlinksKay Sievers
2008-11-05fix cleanup of possible left-over symlinksKay Sievers
2008-11-05fix $links substitutionKay Sievers
2008-11-05info() PROGRAM and IMPORT executionKay Sievers
2008-11-05volume_id: btrfs updateKay Sievers
2008-11-04fix list handling in enumerate and rules file sortingKay Sievers
2008-11-04firmware.sh: record missing files in /dev/.udev/firmware-missing/Kay Sievers
2008-11-01move debugging strings inside #ifdef DEBUGKay Sievers
2008-11-01add "devel" and "install" switches to autogen.shKay Sievers
2008-11-01move some info() to dbg()Kay Sievers
2008-11-01fix udev_node_update_old_links() logicKay Sievers
No need to check if links that still belong to us, need to be updated.
2008-11-01skip entire rule containing device naming keys, if no device can be namedKay Sievers
If rules set NAME, SYMLINK, OWNER, GROUP, MODE, events without a device node and remove events will skip the entire rule. The old parser did the same.
2008-11-01log rules file and line number when NAME, SYMLINK, OWNER, GROUP, MODE, RUN ↵Kay Sievers
is applied
2008-11-01udevd: be more careful when matching against parentsAlan Jenkins
I'm worried about what will happen with things like KERNELS=="*" # pointless rule KERNELS=="doesnt-match" # another pointless rule Since TK_RULE < TK_M_PARENTS_MAX, we will try to match all three tokens against parents of the current device. I can't think of a bad case, but it's not exactly good either. Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-11-01udevd: fix termination of rule executionAlan Jenkins
LAST_RULE was broken, and I broke TK_END by making it do the same. It used a "break" which exited the switch statement, but not the loop! ==2953== Invalid read of size 4 ==2953== at 0x4081EE: dump_token (udev-rules.c:859) ==2953== by 0x40BADB: udev_rules_apply_to_event (udev-rules.c:1849) ==2953== by 0x403F17: udev_event_execute_rules (udev-event.c:554) ==2953== by 0x418626: main (test-udev.c:100) ==2953== Address 0x55ab1f8 is 0 bytes after a block of size 80 alloc'd ==2953== at 0x4C23082: realloc (vg_replace_malloc.c:429) ==2953== by 0x40B13B: udev_rules_new (udev-rules.c:1670) ==2953== by 0x418536: main (test-udev.c:84) ... Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-10-31write trace log to stderrKay Sievers
2008-10-30fstab_import: add "change" event matchKay Sievers
2008-10-30edd_id: add "change" event matchKay Sievers
2008-10-30rules: remove "add" match from usb device node ruleKay Sievers
2008-10-30rules: remove SCSI timeoutsKay Sievers
On Thu, Oct 30, 2008 at 03:55, Tejun Heo <tj@kernel.org> wrote: The appropriate default timeout differs depending on the transport and the type of the attached device, so the above two rules harm more than help. The affect of the above two rules weren't visible for some reason but with recent block layer timeout update, they actually work and cause problems.
2008-10-29ATTR{}== always fails if the attribute does not existKay Sievers
2008-10-29udevd: merge exec and run queue to minimize devpath string comparesKay Sievers