Updating to 708 on olpc high income online dating

6854933580_2c8b688306_z

Costa (1): 3279 man: fix typos in scsi_id and udevd 3280 3281Andrey Borzenkov (2): 3282 vol_id: add -L to print raw partition label 3283 vol_id: document -L 3284 3285Jamie Wellnitz (1): 3286 persistent device naming: tape devices and medium changers 3287 3288Kay Sievers (15): 3289 exclude parent devices from DRIVER== match 3290 volume_id: really fix endianess bug in linux_raid detection 3291 release 105 3292 man: correct udevinfo --export-db 3293 path_id: append LUN to i SCSI path 3294 create_floppy_devices: add option for owner/group 3295 update example rules 3296 apply format chars to ATTR before writing to sysfs 3297 add (subsystem) to udevmonitor output 3298 update DRIVER== changes 3299 remove --version from the udevinfo man page 3300 add test for an attribute which contains an operator char 3301 man: add note about parent matching behavior 3302 scsi_id: accept tabs in /etc/scsi_3303 remove dead rule in persistent tape rules 3304 3305Matthias Schwarzott (4): 3306 correct typo in extras/scsi_id/scsi_3307 fix retry-loop in netif-rename code 3308 add option --version to udevd 3309 rule_generator: fix for creating rules on read-only filesystem 3310 3311Peter Breitenlohner (1): 3312 fix INSTALL_PROGRAM vs.

Costa (1): 3327 man: fix typos in scsi_id and udevd 3328 3329Andrey Borzenkov (2): 3330 vol_id: add -L to print raw partition label 3331 vol_id: document -L 3332 3333Kay Sievers (2): 3334 exclude parent devices from DRIVER== match 3335 volume_id: really fix endianess bug in linux_raid detection 3336 3337Matthias Schwarzott (2): 3338 correct typo in extras/scsi_id/scsi_3339 fix retry-loop in netif-rename code 3340 3341Peter Breitenlohner (1): 3342 fix INSTALL_PROGRAM vs.

4205 Always open the cdrom drive in non-blocking mode in cdrom_id 4206 cdrom_id: change err() to info() to help with debugging problems 4207 4208Kay Sievers: 4209 cleanup some debug output and move to info level unify select() loops 4210 move udevmonitor to /usr/sbin 4211 ENV=="1" compares and ENV="1" sets the environment 4212 vol_id: fix sloppy error handling 4213 fix typo in cdrom_id syslog 4214 bring std(in|out|err) fd's in a sane state 4215 fix printed udevmonitor header 4216 4217 4218Summary of changes from v066 to v067 4219============================================ 4220 4221Greg Kroah-Hartman: 4222 added the cdrom.h #defines directly into the cdrom_id.c file 4223 4224Kay Sievers: 4225 update SUSE rules 4226 fix make install, as we don't provide a default rule set anymore 4227 fix more compiler warnings ...

4228 fix udevstart event ordering, we want /dev/null very early 4229 don't fail too bad, if /dev/null does not exist 4230 4231 4232Summary of changes from v065 to v066 4233============================================ 4234 4235Greg Kroah-Hartman: 4236 update gentoo rule file.

INSTALL_SCRIPT 3343 3344Sergey Vlasov (3): 3345 udevd: init signal pipe before daemonizing 3346 unlink old database file before creating a new one 3347 fix %c $string substitution 3348 3349 3350Summary of changes from v103 to v104 3351============================================ 3352 3353Kay Sievers (12): 3354 update Fedora rules 3355 update example rules 3356 update SUSE rules 3357 update SUSE rules 3358 volume_id: fix endianess bug in linux_raid detection 3359 man: fix udevmonitor text 3360 man: recreate from xml 3361 rename config "filename" to "dir" 3362 remove outdated documentation 3363 rename "udev.c" to "test-udev.c" - it is only for testing 3364 update Fedora rules 3365 use git-archive instead of git-tar-tree 3366 3367Kazuhiro Inaoka (1): 3368 inotify syscall definitions for M32R 3369 3370Marco d'Itri (2): 3371 write_cd_rules: identity-based persistence 3372 scsi_id: remove trailing garbage from ID_SERIAL_SHORT 3373 3374Russell Coker (1): 3375 SELinux: label created symlink instead of node 3376 3377 3378Summary of changes from v102 to v103 3379============================================ 3380 3381Kay Sievers: 3382 persistent storage rules: skip gnbd devices 3383 volume_id: add checksum check to via_raid 3384 volume_id: add comment about hfs uuid conversion 3385 update SUSE rules 3386 update Fedora rules 3387 3388 3389Summary of changes from v101 to v102 3390============================================ 3391 3392Daniel Drake: 3393 writing_udev_rules: fix typo in example rule 3394 3395Kay Sievers: 3396 create missing Change Log for version 101 3397 update SUSE rules 3398 update default rules 3399 first try "subsystem" link at a parent device, before guessing 3400 if /sys/subsystem exists, skip class, bus, block scanning 3401 scsi_id: export ID_SERIAL_SHORT without vendor/product 3402 update SUSE rules 3403 3404MUNEDA Takahiro: 3405 path_id: fix SAS disk handling 3406 3407 3408Summary of changes from v100 to v101 3409============================================ 3410 3411Arjan Opmeer: 3412 fix udevinfo help text typo 3413 3414Bryan Kadzban: 3415 cleanup default rules 3416 add IMPORT operations to the udev man page 3417 3418Kay Sievers: 3419 remove Makefile magic for leading '0' in version 3420 udevd: use getopt_long() 3421 udevd: add --verbose option to log also to stdout 3422 udevd: add --debug-trace option 3423 rule_generator: improve net rule comment generation 3424 volume_id: correct iso9660 high sierra header 3425 warn if a PHYSEDV* key, the "device" link, or a parent attribute is used 3426 don't print PHYSDEV* warnings for old WAIT_FOR_SYSFS rules 3427 udevinfo: print error in --attribute-walk 3428 udev_sysfs: unify symlink resolving 3429 udevtrigger: trigger devices sorted by their dependency 3430 fix spelling in deprecation warning 3431 release 101 3432 3433Michał Bartoszkiewicz: 3434 udevtrigger: fix typo that prevents partition events 3435 3436Miles Lane: 3437 clarify "specified user/group unknown" error 3438 3439Piter PUNK: 3440 update slackware rules 3441 3442VMiklos: 3443 update Frugalware rules 3444 3445 3446Summary of changes from v099 to v100 3447============================================ 3448 3449Kay Sievers: 3450 update SUSE rules 3451 fix messed up Change Log from release 099 3452 man: add $attr section about symlinks 3453 revert persistent-storage ata-serial '_' '-' replacement 3454 3455 3456Summary of changes from v098 to v099 3457============================================ 3458 3459Greg KH: 3460 update Gentoo rules 3461 3462Kay Sievers: 3463 udev_db.c: include 3464 use fnmatch() instead of our own pattern match code 3465 rename major/minor variable to maj/min to avoid warning 3466 update source file headers 3467 udevtest: print header that ENV can't work 3468 update TODO 3469 udevtrigger: options to filter by subsystem and sysfs attribute 3470 udevtrigger: remove unused longindex 3471 udevinfo: use long options 3472 udevd: use files instead of symlinks for /dev/.udev/queue,failed 3473 udevtrigger: fix pattern match 3474 reorder options in udevinfo man page 3475 udevinfo: fix SUBSYTEMS spelling error 3476 fix ENV="Test: $env" 3477 let $attr return the last element of the path 3478 cdrom_id: add rules file to call cdrom_id 3479 udevinfo: do not show symlinks as attributes in --attribute-walk 3480 remove broken name_3481 3482Marco d'Itri: 3483 update Debian rules 3484 run_program: close pipe fd's which are connected to child process 3485 add persistent rules generator for net devices and optical drives 3486 3487MUNEDA Takahiro: 3488 changes rules for ata disk from '_' to '-' 3489 3490Sergey Vlasov: 3491 make struct option arrays static const 3492 fix "subsytem" typo 3493 3494 3495Summary of changes from v097 to v098 3496============================================ 3497 3498Alex Merry: 3499 udevtest: allow /sys in the devpath paramter 3500 3501Harald Hoyer: 3502 selinux: init once in the daemon, not in every event process 3503 3504Kay Sievers: 3505 udevd: remove huge socket buffer on the control socket 3506 man page: fix typo 3507 rename udev_libc_wrapper - 3510 udevinfo, udevtest: simplify '/sys' stripping from devpath argument 3511 lookup_user, lookup_group: report "unknown user" and "lookup failed" 3512 consistent key naming to match only the event device or include all parent devices 3513 skip rule, if too may keys of the same type are used 3514 introduce ATTR="value" to set sysfs attributes 3515 update SUSE rules 3516 update default rules 3517 export DRIVER for older kernels as a replacement for PHYSDEVDRIVER 3518 fix typo in SUBSYSTEMS key parsing 3519 udevtrigger: add --retry-failed 3520 volume_id: add suspend partition detection 3521 vol_id: use primary group of 'nobody' instead of 'nogroup' 3522 remove built-in /etc/passwd /etc/group parser 3523 always expect KEY on ATTR, ATTRS, ENV keys 3524 use new key names in test programs 3525 cleanup commandline argument handling 3526 db: don't create a db file for only a node name to store 3527 man: add ATTR="value" assignment 3528 3529Lennart Poettering: 3530 volume_id: fix fat32 cluster chain traversal 3531 3532Marco d'Itri: 3533 fix 'unknow user' error from getpwnam/getgrnam 3534 fix rc when using udev --daemon 3535 update Debian rules 3536 3537Michał Bartoszkiewicz: 3538 man pages: fix typos 3539 3540 3541Summary of changes from v096 to v097 3542============================================ 3543 3544Anssi Hannula: 3545 add joystick support to persistent input rules 3546 3547Kay Sievers: 3548 firmware.sh: remove needless '/' 3549 vol_id: add --skip-raid and --probe-all option 3550 switch uevent netlink socket to group 1 only 3551 increase /proc/stat read buffer 3552 use "change" instead of "online" events 3553 remove 'static' from local variable 3554 libvolume_id: add parameter 'size' to all probe functions 3555 man pages: replace 'device-path' by 'devpath' 3556 man pages: work around xmlto which tries to be smart 3557 refresh vol_id man page 3558 udevinfo: add DRIVER== 3559 Makefile: fix dependency 3560 libvolume_id: read ufs2 label 3561 switch ifdef __KLIBC__ to ifndef __GLIBC__ 3562 report failing getpwnam/getgrnam as error 3563 rename udevcontrol message types and variables 3564 initialize unused sockets to -1 3565 udevd: remove useless udevinitsend parameter 3566 update README 3567 udevd: autotune max_childs/max_childs_running 3568 update frugalware rules 3569 update SUSE rules 3570 move default rules to etc/udev/rules.d/ 3571 add 'crypto' devices to persistent storage rules 3572 add late.rules to default rules 3573 update Fedora rules 3574 don't report an error on overlong comment lines 3575 update SUSE rules 3576 udevd: read DRIVER from the environment 3577 3578Marco d'Itri: 3579 make rename_netif() error messages useful 3580 path_id: fix an harmless syntax error 3581 3582Piter PUNK: 3583 update slackware rules 3584 3585Richard Purdie: 3586 Fix inotify syscalls on ARM 3587 3588 3589Summary of changes from v095 to v096 3590============================================ 3591 3592Kay Sievers: 3593 Makefiles: fix .

PHONY for man page target 3594 allow longer devpath values 3595 path_id: prepare for new sysfs layout 3596 3597 3598Summary of changes from v094 to v095 3599============================================ 3600 3601Kay Sievers: 3602 update SUSE rules 3603 don't remove symlinks if they are already there 3604 allow "online" events to create/update symlinks 3605 udevinfo: clarify parent device attribute use 3606 update SUSE rules 3607 netif rename: optimistic loop for the name to become free 3608 remove broken %e enumeration 3609 3610Tobias Klauser: 3611 print usage of udevcontrol when no or invalid command is given 3612 3613 3614Summary of changes from v093 to v094 3615============================================ 3616 3617Daniel Drake: 3618 update "writing udev rules" 3619 3620Kay Sievers: 3621 libvolume_id: gfs gfs2 support 3622 remove MODALIAS key and substitution 3623 add persistent-input.rules 3624 3625Marco d'Itri: 3626 update Debian rules 3627 3628 3629Summary of changes from v092 to v093 3630============================================ 3631 3632Hannes Reinecke: 3633 path_id: add support for i SCSI devices 3634 3635Kay Sievers: 3636 libvolume_id: fat - check for signature at end of sector 3637 libvolume_id: add more software raid signatures 3638 update Fedora rules 3639 path_id: prevent endless loop for SAS devices on older kernels 3640 remove udevsend 3641 replace binary firmware helper with shell script 3642 skip device mapper devices for persistent links 3643 3644 3645Summary of changes from v091 to v092 3646============================================ 3647 3648Kay Sievers: 3649 don't include stropts.h, some libc's don't like it 3650 udevd: create leading directories for /dev/.udev/uevent_seqnum 3651 vol_id: fix logging from libvolume_id's log function 3652 update SUSE rules 3653 update SUSE rules 3654 add more warnings for invalid key operations 3655 fix offsetof() build issue with recent glibc 3656 selinux: fix typo in block device node selection 3657 vol_id: add Net Ware volume detection 3658 edd_id: fix "(null)" output if "mbr_signature" does not exist 3659 update Fedora rules 3660 libvolume_id: nss - use different uuid 3661 3662Libor Klepac: 3663 path_id: add platform and serio support 3664 3665Marco d'Itri: 3666 update Debian rules 3667 path_id: fix bashism 3668 3669 3670Summary of changes from v090 to v091 3671============================================ 3672 3673Hannes Reinecke: 3674 path_id: fix SAS device path generation 3675 3676Kay Sievers: 3677 udevtest: don't try to delete symlinks 3678 persistent rules: fix typo in dm rule 3679 allow NAME=="value" to check for already assigned value 3680 udevd: export initial sequence number on startup 3681 3682 3683Summary of changes from v089 to v090 3684============================================ 3685 3686Kay Sievers: 3687 udevd: export current seqnum and add udevsettle 3688 volume_id: fix endianess conversion typo for FAT32 3689 merge device event handling and make database content available on "remove" 3690 set default udevsettle timeout to 3 minutes 3691 export INTERFACE_OLD if we renamed a netif 3692 let udevmonitor show the possibly renamed devpath 3693 volume_id: move some debug to info level 3694 udevtrigger: fix event order 3695 usb_id: remove uneeded code 3696 remove old symlinks before creating current ones 3697 path_id: fix loop for SAS devices 3698 apply format char to variables exported by ENV 3699 3700Marco d'Itri: 3701 add inotify support for hppa and MIPS and log if inotify is not available 3702 3703Matt Kraai: 3704 fix typo in error message 3705 3706 3707Summary of changes from v088 to v089 3708============================================ 3709 3710Hannes Reinecke: 3711 path_id: add bus to USB path 3712 3713Kay Sievers: 3714 change rule to skip removable IDE devices 3715 don't create uuid/label links for raid members 3716 volume_id: provide library 3717 fix rule order for persistent tape links 3718 update man page 3719 volume_id: provide a custom debug function 3720 volume_id: rename subdirectory 3721 volume_id: use shared library by default 3722 because is better than cause 3723 volume_id: remove some global symbols 3724 volume_id: define exported symbols 3725 remove all stripping code 3726 man pages: mention udev(7) not udev(8) 3727 update Debian rules 3728 move all *_id programs to /lib/udev/ 3729 update Red Hat rules 3730 update SUSE rules 3731 pass CROSS_COMPILE to AR and RANLIB down to extras/ 3732 volume_id: update README 3733 volume_id: generate man page from xml source 3734 update README 3735 fix symlink targets in Makefiles 3736 3737 3738Summary of changes from v087 to v088 3739============================================ 3740 3741Hannes Reinecke: 3742 persistent links: add scsi tape links and usb path support 3743 3744Kay Sievers: 3745 volume_id: add squashfs detection 3746 reset signal handler in event process 3747 correct use of fcntl() 3748 add udevtrigger to request events for coldplug 3749 add ',' to trusted chars 3750 volume_id: remove partition table parsing code 3751 volume_id: remove all partition table support 3752 fix spelling error in debug string 3753 rename "persistent disk" to "persistent storage" 3754 fix output for USB path 3755 3756 3757Summary of changes from v086 to v087 3758============================================ 3759 3760Hannes Reinecke: 3761 path_id: support SAS devices 3762 3763Kay Sievers: 3764 fix persistent disk rules to exclude removable IDE drives 3765 warn about %e, MODALIAS, $modalias 3766 remove devfs rules and scripts 3767 3768Masatake YAMATO: 3769 typo in debug text in udev_run_hotplugd.c 3770 3771 3772Summary of changes from v085 to v086 3773============================================ 3774 3775Kay Sievers: 3776 volume_id: replace __packed__ by PACKED macro 3777 volume_id: split raid and filesystem detection 3778 volume_id: add missing return 3779 udevd: fix queue export for multiple events for the same device 3780 3781Kyle Mc Martin: 3782 workaround missing kernel headers for some architectures 3783 3784Nix: 3785 update to udev-084/doc/writing_udev_rules 3786 3787 3788Summary of changes from v084 to v085 3789============================================ 3790 3791Andrey Borzenkov: 3792 Fix trivial spelling errors in RELEASE-NOTES 3793 3794Jeroen Roovers: 3795 fix typo in parisc support to path_id 3796 3797Kay Sievers: 3798 make WAIT_FOR_SYSFS usable in non "wait-only" rules 3799 fix typo in man page 3800 include sys/socket.h for klibc build 3801 cramfs detection for bigendian 3802 exit WAIT_FOR_SYSFS if the whole device goes away 3803 update SUSE rules 3804 update Red Hat rules 3805 update Gentoo rules 3806 include errno.h in udev_libc_wrapper.c 3807 3808 3809Summary of changes from v083 to v084 3810============================================ 3811 3812Kay Sievers: 3813 update SUSE rules 3814 switch CROSS to CROSS_COMPILE 3815 replace fancy silent build program by simple kernel build like logic 3816 move manpages to top level 3817 remove UDEVD_UEVENT_INITSEND 3818 whitespace fixes 3819 scsi_id: remove dead files 3820 optimize sysfs device and attribute cache 3821 let SYSFS look at the device, not only the parent device 3822 add debug output to sysfs operations 3823 3824 3825Summary of changes from v082 to v083 3826============================================ 3827 3828Andrey Borzenkov: 3829 man page: document when substitutions are applied for RUN and other keys 3830 check for ignore_device in loop looks redundant 3831 3832Kay Sievers: 3833 udevstart: fix NAME="" which prevents RUN from being executed 3834 find programs in /lib/udev for IMPORT if is not given 3835 don't add $SUBSYSTEM automatically as

Costa (1): 3327 man: fix typos in scsi_id and udevd 3328 3329Andrey Borzenkov (2): 3330 vol_id: add -L to print raw partition label 3331 vol_id: document -L 3332 3333Kay Sievers (2): 3334 exclude parent devices from DRIVER== match 3335 volume_id: really fix endianess bug in linux_raid detection 3336 3337Matthias Schwarzott (2): 3338 correct typo in extras/scsi_id/scsi_3339 fix retry-loop in netif-rename code 3340 3341Peter Breitenlohner (1): 3342 fix INSTALL_PROGRAM vs.

4205 Always open the cdrom drive in non-blocking mode in cdrom_id 4206 cdrom_id: change err() to info() to help with debugging problems 4207 4208Kay Sievers: 4209 cleanup some debug output and move to info level unify select() loops 4210 move udevmonitor to /usr/sbin 4211 ENV=="1" compares and ENV="1" sets the environment 4212 vol_id: fix sloppy error handling 4213 fix typo in cdrom_id syslog 4214 bring std(in|out|err) fd's in a sane state 4215 fix printed udevmonitor header 4216 4217 4218Summary of changes from v066 to v067 4219============================================ 4220 4221Greg Kroah-Hartman: 4222 added the cdrom.h #defines directly into the cdrom_id.c file 4223 4224Kay Sievers: 4225 update SUSE rules 4226 fix make install, as we don't provide a default rule set anymore 4227 fix more compiler warnings ...

4228 fix udevstart event ordering, we want /dev/null very early 4229 don't fail too bad, if /dev/null does not exist 4230 4231 4232Summary of changes from v065 to v066 4233============================================ 4234 4235Greg Kroah-Hartman: 4236 update gentoo rule file.

INSTALL_SCRIPT 3343 3344Sergey Vlasov (3): 3345 udevd: init signal pipe before daemonizing 3346 unlink old database file before creating a new one 3347 fix %c $string substitution 3348 3349 3350Summary of changes from v103 to v104 3351============================================ 3352 3353Kay Sievers (12): 3354 update Fedora rules 3355 update example rules 3356 update SUSE rules 3357 update SUSE rules 3358 volume_id: fix endianess bug in linux_raid detection 3359 man: fix udevmonitor text 3360 man: recreate from xml 3361 rename config "filename" to "dir" 3362 remove outdated documentation 3363 rename "udev.c" to "test-udev.c" - it is only for testing 3364 update Fedora rules 3365 use git-archive instead of git-tar-tree 3366 3367Kazuhiro Inaoka (1): 3368 inotify syscall definitions for M32R 3369 3370Marco d'Itri (2): 3371 write_cd_rules: identity-based persistence 3372 scsi_id: remove trailing garbage from ID_SERIAL_SHORT 3373 3374Russell Coker (1): 3375 SELinux: label created symlink instead of node 3376 3377 3378Summary of changes from v102 to v103 3379============================================ 3380 3381Kay Sievers: 3382 persistent storage rules: skip gnbd devices 3383 volume_id: add checksum check to via_raid 3384 volume_id: add comment about hfs uuid conversion 3385 update SUSE rules 3386 update Fedora rules 3387 3388 3389Summary of changes from v101 to v102 3390============================================ 3391 3392Daniel Drake: 3393 writing_udev_rules: fix typo in example rule 3394 3395Kay Sievers: 3396 create missing Change Log for version 101 3397 update SUSE rules 3398 update default rules 3399 first try "subsystem" link at a parent device, before guessing 3400 if /sys/subsystem exists, skip class, bus, block scanning 3401 scsi_id: export ID_SERIAL_SHORT without vendor/product 3402 update SUSE rules 3403 3404MUNEDA Takahiro: 3405 path_id: fix SAS disk handling 3406 3407 3408Summary of changes from v100 to v101 3409============================================ 3410 3411Arjan Opmeer: 3412 fix udevinfo help text typo 3413 3414Bryan Kadzban: 3415 cleanup default rules 3416 add IMPORT operations to the udev man page 3417 3418Kay Sievers: 3419 remove Makefile magic for leading '0' in version 3420 udevd: use getopt_long() 3421 udevd: add --verbose option to log also to stdout 3422 udevd: add --debug-trace option 3423 rule_generator: improve net rule comment generation 3424 volume_id: correct iso9660 high sierra header 3425 warn if a PHYSEDV* key, the "device" link, or a parent attribute is used 3426 don't print PHYSDEV* warnings for old WAIT_FOR_SYSFS rules 3427 udevinfo: print error in --attribute-walk 3428 udev_sysfs: unify symlink resolving 3429 udevtrigger: trigger devices sorted by their dependency 3430 fix spelling in deprecation warning 3431 release 101 3432 3433Michał Bartoszkiewicz: 3434 udevtrigger: fix typo that prevents partition events 3435 3436Miles Lane: 3437 clarify "specified user/group unknown" error 3438 3439Piter PUNK: 3440 update slackware rules 3441 3442VMiklos: 3443 update Frugalware rules 3444 3445 3446Summary of changes from v099 to v100 3447============================================ 3448 3449Kay Sievers: 3450 update SUSE rules 3451 fix messed up Change Log from release 099 3452 man: add $attr section about symlinks 3453 revert persistent-storage ata-serial '_' '-' replacement 3454 3455 3456Summary of changes from v098 to v099 3457============================================ 3458 3459Greg KH: 3460 update Gentoo rules 3461 3462Kay Sievers: 3463 udev_db.c: include 3464 use fnmatch() instead of our own pattern match code 3465 rename major/minor variable to maj/min to avoid warning 3466 update source file headers 3467 udevtest: print header that ENV can't work 3468 update TODO 3469 udevtrigger: options to filter by subsystem and sysfs attribute 3470 udevtrigger: remove unused longindex 3471 udevinfo: use long options 3472 udevd: use files instead of symlinks for /dev/.udev/queue,failed 3473 udevtrigger: fix pattern match 3474 reorder options in udevinfo man page 3475 udevinfo: fix SUBSYTEMS spelling error 3476 fix ENV="Test: $env" 3477 let $attr return the last element of the path 3478 cdrom_id: add rules file to call cdrom_id 3479 udevinfo: do not show symlinks as attributes in --attribute-walk 3480 remove broken name_3481 3482Marco d'Itri: 3483 update Debian rules 3484 run_program: close pipe fd's which are connected to child process 3485 add persistent rules generator for net devices and optical drives 3486 3487MUNEDA Takahiro: 3488 changes rules for ata disk from '_' to '-' 3489 3490Sergey Vlasov: 3491 make struct option arrays static const 3492 fix "subsytem" typo 3493 3494 3495Summary of changes from v097 to v098 3496============================================ 3497 3498Alex Merry: 3499 udevtest: allow /sys in the devpath paramter 3500 3501Harald Hoyer: 3502 selinux: init once in the daemon, not in every event process 3503 3504Kay Sievers: 3505 udevd: remove huge socket buffer on the control socket 3506 man page: fix typo 3507 rename udev_libc_wrapper - 3510 udevinfo, udevtest: simplify '/sys' stripping from devpath argument 3511 lookup_user, lookup_group: report "unknown user" and "lookup failed" 3512 consistent key naming to match only the event device or include all parent devices 3513 skip rule, if too may keys of the same type are used 3514 introduce ATTR="value" to set sysfs attributes 3515 update SUSE rules 3516 update default rules 3517 export DRIVER for older kernels as a replacement for PHYSDEVDRIVER 3518 fix typo in SUBSYSTEMS key parsing 3519 udevtrigger: add --retry-failed 3520 volume_id: add suspend partition detection 3521 vol_id: use primary group of 'nobody' instead of 'nogroup' 3522 remove built-in /etc/passwd /etc/group parser 3523 always expect KEY on ATTR, ATTRS, ENV keys 3524 use new key names in test programs 3525 cleanup commandline argument handling 3526 db: don't create a db file for only a node name to store 3527 man: add ATTR="value" assignment 3528 3529Lennart Poettering: 3530 volume_id: fix fat32 cluster chain traversal 3531 3532Marco d'Itri: 3533 fix 'unknow user' error from getpwnam/getgrnam 3534 fix rc when using udev --daemon 3535 update Debian rules 3536 3537Michał Bartoszkiewicz: 3538 man pages: fix typos 3539 3540 3541Summary of changes from v096 to v097 3542============================================ 3543 3544Anssi Hannula: 3545 add joystick support to persistent input rules 3546 3547Kay Sievers: 3548 firmware.sh: remove needless '/' 3549 vol_id: add --skip-raid and --probe-all option 3550 switch uevent netlink socket to group 1 only 3551 increase /proc/stat read buffer 3552 use "change" instead of "online" events 3553 remove 'static' from local variable 3554 libvolume_id: add parameter 'size' to all probe functions 3555 man pages: replace 'device-path' by 'devpath' 3556 man pages: work around xmlto which tries to be smart 3557 refresh vol_id man page 3558 udevinfo: add DRIVER== 3559 Makefile: fix dependency 3560 libvolume_id: read ufs2 label 3561 switch ifdef __KLIBC__ to ifndef __GLIBC__ 3562 report failing getpwnam/getgrnam as error 3563 rename udevcontrol message types and variables 3564 initialize unused sockets to -1 3565 udevd: remove useless udevinitsend parameter 3566 update README 3567 udevd: autotune max_childs/max_childs_running 3568 update frugalware rules 3569 update SUSE rules 3570 move default rules to etc/udev/rules.d/ 3571 add 'crypto' devices to persistent storage rules 3572 add late.rules to default rules 3573 update Fedora rules 3574 don't report an error on overlong comment lines 3575 update SUSE rules 3576 udevd: read DRIVER from the environment 3577 3578Marco d'Itri: 3579 make rename_netif() error messages useful 3580 path_id: fix an harmless syntax error 3581 3582Piter PUNK: 3583 update slackware rules 3584 3585Richard Purdie: 3586 Fix inotify syscalls on ARM 3587 3588 3589Summary of changes from v095 to v096 3590============================================ 3591 3592Kay Sievers: 3593 Makefiles: fix .

PHONY for man page target 3594 allow longer devpath values 3595 path_id: prepare for new sysfs layout 3596 3597 3598Summary of changes from v094 to v095 3599============================================ 3600 3601Kay Sievers: 3602 update SUSE rules 3603 don't remove symlinks if they are already there 3604 allow "online" events to create/update symlinks 3605 udevinfo: clarify parent device attribute use 3606 update SUSE rules 3607 netif rename: optimistic loop for the name to become free 3608 remove broken %e enumeration 3609 3610Tobias Klauser: 3611 print usage of udevcontrol when no or invalid command is given 3612 3613 3614Summary of changes from v093 to v094 3615============================================ 3616 3617Daniel Drake: 3618 update "writing udev rules" 3619 3620Kay Sievers: 3621 libvolume_id: gfs gfs2 support 3622 remove MODALIAS key and substitution 3623 add persistent-input.rules 3624 3625Marco d'Itri: 3626 update Debian rules 3627 3628 3629Summary of changes from v092 to v093 3630============================================ 3631 3632Hannes Reinecke: 3633 path_id: add support for i SCSI devices 3634 3635Kay Sievers: 3636 libvolume_id: fat - check for signature at end of sector 3637 libvolume_id: add more software raid signatures 3638 update Fedora rules 3639 path_id: prevent endless loop for SAS devices on older kernels 3640 remove udevsend 3641 replace binary firmware helper with shell script 3642 skip device mapper devices for persistent links 3643 3644 3645Summary of changes from v091 to v092 3646============================================ 3647 3648Kay Sievers: 3649 don't include stropts.h, some libc's don't like it 3650 udevd: create leading directories for /dev/.udev/uevent_seqnum 3651 vol_id: fix logging from libvolume_id's log function 3652 update SUSE rules 3653 update SUSE rules 3654 add more warnings for invalid key operations 3655 fix offsetof() build issue with recent glibc 3656 selinux: fix typo in block device node selection 3657 vol_id: add Net Ware volume detection 3658 edd_id: fix "(null)" output if "mbr_signature" does not exist 3659 update Fedora rules 3660 libvolume_id: nss - use different uuid 3661 3662Libor Klepac: 3663 path_id: add platform and serio support 3664 3665Marco d'Itri: 3666 update Debian rules 3667 path_id: fix bashism 3668 3669 3670Summary of changes from v090 to v091 3671============================================ 3672 3673Hannes Reinecke: 3674 path_id: fix SAS device path generation 3675 3676Kay Sievers: 3677 udevtest: don't try to delete symlinks 3678 persistent rules: fix typo in dm rule 3679 allow NAME=="value" to check for already assigned value 3680 udevd: export initial sequence number on startup 3681 3682 3683Summary of changes from v089 to v090 3684============================================ 3685 3686Kay Sievers: 3687 udevd: export current seqnum and add udevsettle 3688 volume_id: fix endianess conversion typo for FAT32 3689 merge device event handling and make database content available on "remove" 3690 set default udevsettle timeout to 3 minutes 3691 export INTERFACE_OLD if we renamed a netif 3692 let udevmonitor show the possibly renamed devpath 3693 volume_id: move some debug to info level 3694 udevtrigger: fix event order 3695 usb_id: remove uneeded code 3696 remove old symlinks before creating current ones 3697 path_id: fix loop for SAS devices 3698 apply format char to variables exported by ENV 3699 3700Marco d'Itri: 3701 add inotify support for hppa and MIPS and log if inotify is not available 3702 3703Matt Kraai: 3704 fix typo in error message 3705 3706 3707Summary of changes from v088 to v089 3708============================================ 3709 3710Hannes Reinecke: 3711 path_id: add bus to USB path 3712 3713Kay Sievers: 3714 change rule to skip removable IDE devices 3715 don't create uuid/label links for raid members 3716 volume_id: provide library 3717 fix rule order for persistent tape links 3718 update man page 3719 volume_id: provide a custom debug function 3720 volume_id: rename subdirectory 3721 volume_id: use shared library by default 3722 because is better than cause 3723 volume_id: remove some global symbols 3724 volume_id: define exported symbols 3725 remove all stripping code 3726 man pages: mention udev(7) not udev(8) 3727 update Debian rules 3728 move all *_id programs to /lib/udev/ 3729 update Red Hat rules 3730 update SUSE rules 3731 pass CROSS_COMPILE to AR and RANLIB down to extras/ 3732 volume_id: update README 3733 volume_id: generate man page from xml source 3734 update README 3735 fix symlink targets in Makefiles 3736 3737 3738Summary of changes from v087 to v088 3739============================================ 3740 3741Hannes Reinecke: 3742 persistent links: add scsi tape links and usb path support 3743 3744Kay Sievers: 3745 volume_id: add squashfs detection 3746 reset signal handler in event process 3747 correct use of fcntl() 3748 add udevtrigger to request events for coldplug 3749 add ',' to trusted chars 3750 volume_id: remove partition table parsing code 3751 volume_id: remove all partition table support 3752 fix spelling error in debug string 3753 rename "persistent disk" to "persistent storage" 3754 fix output for USB path 3755 3756 3757Summary of changes from v086 to v087 3758============================================ 3759 3760Hannes Reinecke: 3761 path_id: support SAS devices 3762 3763Kay Sievers: 3764 fix persistent disk rules to exclude removable IDE drives 3765 warn about %e, MODALIAS, $modalias 3766 remove devfs rules and scripts 3767 3768Masatake YAMATO: 3769 typo in debug text in udev_run_hotplugd.c 3770 3771 3772Summary of changes from v085 to v086 3773============================================ 3774 3775Kay Sievers: 3776 volume_id: replace __packed__ by PACKED macro 3777 volume_id: split raid and filesystem detection 3778 volume_id: add missing return 3779 udevd: fix queue export for multiple events for the same device 3780 3781Kyle Mc Martin: 3782 workaround missing kernel headers for some architectures 3783 3784Nix: 3785 update to udev-084/doc/writing_udev_rules 3786 3787 3788Summary of changes from v084 to v085 3789============================================ 3790 3791Andrey Borzenkov: 3792 Fix trivial spelling errors in RELEASE-NOTES 3793 3794Jeroen Roovers: 3795 fix typo in parisc support to path_id 3796 3797Kay Sievers: 3798 make WAIT_FOR_SYSFS usable in non "wait-only" rules 3799 fix typo in man page 3800 include sys/socket.h for klibc build 3801 cramfs detection for bigendian 3802 exit WAIT_FOR_SYSFS if the whole device goes away 3803 update SUSE rules 3804 update Red Hat rules 3805 update Gentoo rules 3806 include errno.h in udev_libc_wrapper.c 3807 3808 3809Summary of changes from v083 to v084 3810============================================ 3811 3812Kay Sievers: 3813 update SUSE rules 3814 switch CROSS to CROSS_COMPILE 3815 replace fancy silent build program by simple kernel build like logic 3816 move manpages to top level 3817 remove UDEVD_UEVENT_INITSEND 3818 whitespace fixes 3819 scsi_id: remove dead files 3820 optimize sysfs device and attribute cache 3821 let SYSFS look at the device, not only the parent device 3822 add debug output to sysfs operations 3823 3824 3825Summary of changes from v082 to v083 3826============================================ 3827 3828Andrey Borzenkov: 3829 man page: document when substitutions are applied for RUN and other keys 3830 check for ignore_device in loop looks redundant 3831 3832Kay Sievers: 3833 udevstart: fix NAME="" which prevents RUN from being executed 3834 find programs in /lib/udev for IMPORT if is not given 3835 don't add $SUBSYSTEM automatically as $1 to programs 3836 remove redundant substitution of RUN key 3837 3838 3839Summary of changes from v081 to v082 3840============================================ 3841 3842Andrey Borzenkov: 3843 substitute format chars in RUN after rule matching 3844 3845Kay Sievers: 3846 scsi_id, usb_id: request device parent by subsystem 3847 path_id: work with "all devices in /sys/devices" 3848 ignore all messages with missing devpath or action 3849 Makefile: remove dynamic config file generation 3850 path_id: handle fiber channel (Hannes Reinecke ) 3851 usb_id: don't fail on other subsytems than "scsi" 3852 don't do RUN if "ignore_device" is given 3853 increase kernel uevent buffer size 3854 move udev(8) manpage to udev(7) 3855 recreate man pages from xml source 3856 remove udev, udevstart, udevsend from the default installation 3857 update SUSE rules 3858 rename apply_format() cause it is public now 3859 udevtest: add udev_rules_apply_format() to RUN keys 3860 let "ignore_device" always return the event successfully 3861 3862Olivier Blin: 3863 fixes udev build with -fpie 3864 3865 3866Summary of changes from v080 to v081 3867============================================ 3868 3869Kay Sievers: 3870 add DEVLINKS to "remove" event 3871 better log text and comments 3872 vol_id: probe volume as user nobody 3873 fix BUS, ID, $id usage 3874 prepare moving of /sys/class devices to /sys/devices 3875 3876 3877Summary of changes from v079 to v080 3878============================================ 3879 3880Brent Cook: 3881 fix dependency for make -j2 3882 3883coly: 3884 fix man page typos 3885 3886Kay Sievers: 3887 update RELEASE-NOTES TODO 3888 fix typo in man page 3889 update TODO 3890 update SUSE rules 3891 path_id: fix invalid character class 3892 replace libsysfs 3893 3894Marco d'Itri: 3895 udev_selinux.c: include udev.h 3896 3897 3898Summary of changes from v078 to v079 3899============================================ 3900 3901Kay Sievers: 3902 don't log error if database does not exist 3903 use udev_root instead of "/dev"in selinux matchpathcon_init_prefix() 3904 scsi_id: read page 0x80 with libata drives 3905 update SUSE rules 3906 remove %e from man page 3907 3908 3909Summary of changes from v077 to v078 3910============================================ 3911 3912Greg Kroah-Hartman: 3913 Update Gentoo udev main rule file.

3914 add parisc support to path_id 3915 3916Hannes Reinecke: 3917 scsi_id: -u fold multiple consecutive whitespace chars into single '_' 3918 3919Harald Hoyer: 3920 optimize SELinux path match 3921 3922Kay Sievers: 3923 update README 3924 allow C99 statements 3925 fix segfaulting create_floppy_devices 3926 update SUSE rules 3927 remove unused variables 3928 remove default settings in 3929 clearenv() is now part of klibc 3930 add DEVLINKS to the event environment 3931 3932Kurt Garloff: 3933 scsi_id: support pre-SPC3 page 83 format 3934 3935 3936Summary of changes from v076 to v077 3937============================================ 3938 3939Kay Sievers: 3940 merge two consecutive static strlcat's 3941 don't return an error, if "ignore_device" is used 3942 remove outdated and misleading stuff 3943 move SEQNUM event skipping to udevsend 3944 update RELEASE-NOTES 3945 update SUSE rules 3946 allow programs in /lib/udev called without the path 3947 update SUSE rules 3948 add target to to generate Change Log section 3949 update Red Hat rules 3950 3951Marco d'Itri: 3952 allow to overwrite the configured udev_root by exporting UDEV_ROOT 3953 let udevsend ignore events with SEQNUM set 3954 update Debian rules 3955 3956 3957Summary of changes from v75 to v076 3958============================================ 3959 3960Kay Sievers: 3961 fix typo in eventrecorder 3962 volume_id: include stddef.h header 3963 remove misleading install instructions 3964 remove all built-in wait_for_sysfs logic 3965 add linux/types.h back, old glibc-kernel-headers want it 3966 volume_id: use glibc's byteswap 3967 udevd: ignore all messages without DEVPATH 3968 udevd: track exit status of event process 3969 udevd: export event queue and event state 3970 remove "udev_db" option from config file 3971 Makefile: remove exec_prefix and srcdir 3972 update README and RELEASE-NOTES 3973 udevd: track killed event processes as failed 3974 update README 3975 don't start udevd from udevsend 3976 udevd: add a missing return 3977 libvolume_id: fix weird fat volume recognition 3978 move some helpers from extras to /lib/udev 3979 3980Scott James Remnant: 3981 move delete_path() to utils 3982 clean-up empty queue directories 3983 Makefile: fail, if submake fails 3984 3985 3986Summary of changes from v74 to v075 3987============================================ 3988 3989Greg Kroah-Hartman: 3990 Make run_directory.c stat the place it is going to try to run.

||

Costa (1): 3327 man: fix typos in scsi_id and udevd 3328 3329Andrey Borzenkov (2): 3330 vol_id: add -L to print raw partition label 3331 vol_id: document -L 3332 3333Kay Sievers (2): 3334 exclude parent devices from DRIVER== match 3335 volume_id: really fix endianess bug in linux_raid detection 3336 3337Matthias Schwarzott (2): 3338 correct typo in extras/scsi_id/scsi_3339 fix retry-loop in netif-rename code 3340 3341Peter Breitenlohner (1): 3342 fix INSTALL_PROGRAM vs.4205 Always open the cdrom drive in non-blocking mode in cdrom_id 4206 cdrom_id: change err() to info() to help with debugging problems 4207 4208Kay Sievers: 4209 cleanup some debug output and move to info level unify select() loops 4210 move udevmonitor to /usr/sbin 4211 ENV=="1" compares and ENV="1" sets the environment 4212 vol_id: fix sloppy error handling 4213 fix typo in cdrom_id syslog 4214 bring std(in|out|err) fd's in a sane state 4215 fix printed udevmonitor header 4216 4217 4218Summary of changes from v066 to v067 4219============================================ 4220 4221Greg Kroah-Hartman: 4222 added the cdrom.h #defines directly into the cdrom_id.c file 4223 4224Kay Sievers: 4225 update SUSE rules 4226 fix make install, as we don't provide a default rule set anymore 4227 fix more compiler warnings ...4228 fix udevstart event ordering, we want /dev/null very early 4229 don't fail too bad, if /dev/null does not exist 4230 4231 4232Summary of changes from v065 to v066 4233============================================ 4234 4235Greg Kroah-Hartman: 4236 update gentoo rule file.INSTALL_SCRIPT 3343 3344Sergey Vlasov (3): 3345 udevd: init signal pipe before daemonizing 3346 unlink old database file before creating a new one 3347 fix %c $string substitution 3348 3349 3350Summary of changes from v103 to v104 3351============================================ 3352 3353Kay Sievers (12): 3354 update Fedora rules 3355 update example rules 3356 update SUSE rules 3357 update SUSE rules 3358 volume_id: fix endianess bug in linux_raid detection 3359 man: fix udevmonitor text 3360 man: recreate from xml 3361 rename config "filename" to "dir" 3362 remove outdated documentation 3363 rename "udev.c" to "test-udev.c" - it is only for testing 3364 update Fedora rules 3365 use git-archive instead of git-tar-tree 3366 3367Kazuhiro Inaoka (1): 3368 inotify syscall definitions for M32R 3369 3370Marco d'Itri (2): 3371 write_cd_rules: identity-based persistence 3372 scsi_id: remove trailing garbage from ID_SERIAL_SHORT 3373 3374Russell Coker (1): 3375 SELinux: label created symlink instead of node 3376 3377 3378Summary of changes from v102 to v103 3379============================================ 3380 3381Kay Sievers: 3382 persistent storage rules: skip gnbd devices 3383 volume_id: add checksum check to via_raid 3384 volume_id: add comment about hfs uuid conversion 3385 update SUSE rules 3386 update Fedora rules 3387 3388 3389Summary of changes from v101 to v102 3390============================================ 3391 3392Daniel Drake: 3393 writing_udev_rules: fix typo in example rule 3394 3395Kay Sievers: 3396 create missing Change Log for version 101 3397 update SUSE rules 3398 update default rules 3399 first try "subsystem" link at a parent device, before guessing 3400 if /sys/subsystem exists, skip class, bus, block scanning 3401 scsi_id: export ID_SERIAL_SHORT without vendor/product 3402 update SUSE rules 3403 3404MUNEDA Takahiro: 3405 path_id: fix SAS disk handling 3406 3407 3408Summary of changes from v100 to v101 3409============================================ 3410 3411Arjan Opmeer: 3412 fix udevinfo help text typo 3413 3414Bryan Kadzban: 3415 cleanup default rules 3416 add IMPORT operations to the udev man page 3417 3418Kay Sievers: 3419 remove Makefile magic for leading '0' in version 3420 udevd: use getopt_long() 3421 udevd: add --verbose option to log also to stdout 3422 udevd: add --debug-trace option 3423 rule_generator: improve net rule comment generation 3424 volume_id: correct iso9660 high sierra header 3425 warn if a PHYSEDV* key, the "device" link, or a parent attribute is used 3426 don't print PHYSDEV* warnings for old WAIT_FOR_SYSFS rules 3427 udevinfo: print error in --attribute-walk 3428 udev_sysfs: unify symlink resolving 3429 udevtrigger: trigger devices sorted by their dependency 3430 fix spelling in deprecation warning 3431 release 101 3432 3433Michał Bartoszkiewicz: 3434 udevtrigger: fix typo that prevents partition events 3435 3436Miles Lane: 3437 clarify "specified user/group unknown" error 3438 3439Piter PUNK: 3440 update slackware rules 3441 3442VMiklos: 3443 update Frugalware rules 3444 3445 3446Summary of changes from v099 to v100 3447============================================ 3448 3449Kay Sievers: 3450 update SUSE rules 3451 fix messed up Change Log from release 099 3452 man: add $attr section about symlinks 3453 revert persistent-storage ata-serial '_' '-' replacement 3454 3455 3456Summary of changes from v098 to v099 3457============================================ 3458 3459Greg KH: 3460 update Gentoo rules 3461 3462Kay Sievers: 3463 udev_db.c: include 3464 use fnmatch() instead of our own pattern match code 3465 rename major/minor variable to maj/min to avoid warning 3466 update source file headers 3467 udevtest: print header that ENV can't work 3468 update TODO 3469 udevtrigger: options to filter by subsystem and sysfs attribute 3470 udevtrigger: remove unused longindex 3471 udevinfo: use long options 3472 udevd: use files instead of symlinks for /dev/.udev/queue,failed 3473 udevtrigger: fix pattern match 3474 reorder options in udevinfo man page 3475 udevinfo: fix SUBSYTEMS spelling error 3476 fix ENV="Test: $env" 3477 let $attr return the last element of the path 3478 cdrom_id: add rules file to call cdrom_id 3479 udevinfo: do not show symlinks as attributes in --attribute-walk 3480 remove broken name_3481 3482Marco d'Itri: 3483 update Debian rules 3484 run_program: close pipe fd's which are connected to child process 3485 add persistent rules generator for net devices and optical drives 3486 3487MUNEDA Takahiro: 3488 changes rules for ata disk from '_' to '-' 3489 3490Sergey Vlasov: 3491 make struct option arrays static const 3492 fix "subsytem" typo 3493 3494 3495Summary of changes from v097 to v098 3496============================================ 3497 3498Alex Merry: 3499 udevtest: allow /sys in the devpath paramter 3500 3501Harald Hoyer: 3502 selinux: init once in the daemon, not in every event process 3503 3504Kay Sievers: 3505 udevd: remove huge socket buffer on the control socket 3506 man page: fix typo 3507 rename udev_libc_wrapper - 3510 udevinfo, udevtest: simplify '/sys' stripping from devpath argument 3511 lookup_user, lookup_group: report "unknown user" and "lookup failed" 3512 consistent key naming to match only the event device or include all parent devices 3513 skip rule, if too may keys of the same type are used 3514 introduce ATTR="value" to set sysfs attributes 3515 update SUSE rules 3516 update default rules 3517 export DRIVER for older kernels as a replacement for PHYSDEVDRIVER 3518 fix typo in SUBSYSTEMS key parsing 3519 udevtrigger: add --retry-failed 3520 volume_id: add suspend partition detection 3521 vol_id: use primary group of 'nobody' instead of 'nogroup' 3522 remove built-in /etc/passwd /etc/group parser 3523 always expect KEY on ATTR, ATTRS, ENV keys 3524 use new key names in test programs 3525 cleanup commandline argument handling 3526 db: don't create a db file for only a node name to store 3527 man: add ATTR="value" assignment 3528 3529Lennart Poettering: 3530 volume_id: fix fat32 cluster chain traversal 3531 3532Marco d'Itri: 3533 fix 'unknow user' error from getpwnam/getgrnam 3534 fix rc when using udev --daemon 3535 update Debian rules 3536 3537Michał Bartoszkiewicz: 3538 man pages: fix typos 3539 3540 3541Summary of changes from v096 to v097 3542============================================ 3543 3544Anssi Hannula: 3545 add joystick support to persistent input rules 3546 3547Kay Sievers: 3548 firmware.sh: remove needless '/' 3549 vol_id: add --skip-raid and --probe-all option 3550 switch uevent netlink socket to group 1 only 3551 increase /proc/stat read buffer 3552 use "change" instead of "online" events 3553 remove 'static' from local variable 3554 libvolume_id: add parameter 'size' to all probe functions 3555 man pages: replace 'device-path' by 'devpath' 3556 man pages: work around xmlto which tries to be smart 3557 refresh vol_id man page 3558 udevinfo: add DRIVER== 3559 Makefile: fix dependency 3560 libvolume_id: read ufs2 label 3561 switch ifdef __KLIBC__ to ifndef __GLIBC__ 3562 report failing getpwnam/getgrnam as error 3563 rename udevcontrol message types and variables 3564 initialize unused sockets to -1 3565 udevd: remove useless udevinitsend parameter 3566 update README 3567 udevd: autotune max_childs/max_childs_running 3568 update frugalware rules 3569 update SUSE rules 3570 move default rules to etc/udev/rules.d/ 3571 add 'crypto' devices to persistent storage rules 3572 add late.rules to default rules 3573 update Fedora rules 3574 don't report an error on overlong comment lines 3575 update SUSE rules 3576 udevd: read DRIVER from the environment 3577 3578Marco d'Itri: 3579 make rename_netif() error messages useful 3580 path_id: fix an harmless syntax error 3581 3582Piter PUNK: 3583 update slackware rules 3584 3585Richard Purdie: 3586 Fix inotify syscalls on ARM 3587 3588 3589Summary of changes from v095 to v096 3590============================================ 3591 3592Kay Sievers: 3593 Makefiles: fix .PHONY for man page target 3594 allow longer devpath values 3595 path_id: prepare for new sysfs layout 3596 3597 3598Summary of changes from v094 to v095 3599============================================ 3600 3601Kay Sievers: 3602 update SUSE rules 3603 don't remove symlinks if they are already there 3604 allow "online" events to create/update symlinks 3605 udevinfo: clarify parent device attribute use 3606 update SUSE rules 3607 netif rename: optimistic loop for the name to become free 3608 remove broken %e enumeration 3609 3610Tobias Klauser: 3611 print usage of udevcontrol when no or invalid command is given 3612 3613 3614Summary of changes from v093 to v094 3615============================================ 3616 3617Daniel Drake: 3618 update "writing udev rules" 3619 3620Kay Sievers: 3621 libvolume_id: gfs gfs2 support 3622 remove MODALIAS key and substitution 3623 add persistent-input.rules 3624 3625Marco d'Itri: 3626 update Debian rules 3627 3628 3629Summary of changes from v092 to v093 3630============================================ 3631 3632Hannes Reinecke: 3633 path_id: add support for i SCSI devices 3634 3635Kay Sievers: 3636 libvolume_id: fat - check for signature at end of sector 3637 libvolume_id: add more software raid signatures 3638 update Fedora rules 3639 path_id: prevent endless loop for SAS devices on older kernels 3640 remove udevsend 3641 replace binary firmware helper with shell script 3642 skip device mapper devices for persistent links 3643 3644 3645Summary of changes from v091 to v092 3646============================================ 3647 3648Kay Sievers: 3649 don't include stropts.h, some libc's don't like it 3650 udevd: create leading directories for /dev/.udev/uevent_seqnum 3651 vol_id: fix logging from libvolume_id's log function 3652 update SUSE rules 3653 update SUSE rules 3654 add more warnings for invalid key operations 3655 fix offsetof() build issue with recent glibc 3656 selinux: fix typo in block device node selection 3657 vol_id: add Net Ware volume detection 3658 edd_id: fix "(null)" output if "mbr_signature" does not exist 3659 update Fedora rules 3660 libvolume_id: nss - use different uuid 3661 3662Libor Klepac: 3663 path_id: add platform and serio support 3664 3665Marco d'Itri: 3666 update Debian rules 3667 path_id: fix bashism 3668 3669 3670Summary of changes from v090 to v091 3671============================================ 3672 3673Hannes Reinecke: 3674 path_id: fix SAS device path generation 3675 3676Kay Sievers: 3677 udevtest: don't try to delete symlinks 3678 persistent rules: fix typo in dm rule 3679 allow NAME=="value" to check for already assigned value 3680 udevd: export initial sequence number on startup 3681 3682 3683Summary of changes from v089 to v090 3684============================================ 3685 3686Kay Sievers: 3687 udevd: export current seqnum and add udevsettle 3688 volume_id: fix endianess conversion typo for FAT32 3689 merge device event handling and make database content available on "remove" 3690 set default udevsettle timeout to 3 minutes 3691 export INTERFACE_OLD if we renamed a netif 3692 let udevmonitor show the possibly renamed devpath 3693 volume_id: move some debug to info level 3694 udevtrigger: fix event order 3695 usb_id: remove uneeded code 3696 remove old symlinks before creating current ones 3697 path_id: fix loop for SAS devices 3698 apply format char to variables exported by ENV 3699 3700Marco d'Itri: 3701 add inotify support for hppa and MIPS and log if inotify is not available 3702 3703Matt Kraai: 3704 fix typo in error message 3705 3706 3707Summary of changes from v088 to v089 3708============================================ 3709 3710Hannes Reinecke: 3711 path_id: add bus to USB path 3712 3713Kay Sievers: 3714 change rule to skip removable IDE devices 3715 don't create uuid/label links for raid members 3716 volume_id: provide library 3717 fix rule order for persistent tape links 3718 update man page 3719 volume_id: provide a custom debug function 3720 volume_id: rename subdirectory 3721 volume_id: use shared library by default 3722 because is better than cause 3723 volume_id: remove some global symbols 3724 volume_id: define exported symbols 3725 remove all stripping code 3726 man pages: mention udev(7) not udev(8) 3727 update Debian rules 3728 move all *_id programs to /lib/udev/ 3729 update Red Hat rules 3730 update SUSE rules 3731 pass CROSS_COMPILE to AR and RANLIB down to extras/ 3732 volume_id: update README 3733 volume_id: generate man page from xml source 3734 update README 3735 fix symlink targets in Makefiles 3736 3737 3738Summary of changes from v087 to v088 3739============================================ 3740 3741Hannes Reinecke: 3742 persistent links: add scsi tape links and usb path support 3743 3744Kay Sievers: 3745 volume_id: add squashfs detection 3746 reset signal handler in event process 3747 correct use of fcntl() 3748 add udevtrigger to request events for coldplug 3749 add ',' to trusted chars 3750 volume_id: remove partition table parsing code 3751 volume_id: remove all partition table support 3752 fix spelling error in debug string 3753 rename "persistent disk" to "persistent storage" 3754 fix output for USB path 3755 3756 3757Summary of changes from v086 to v087 3758============================================ 3759 3760Hannes Reinecke: 3761 path_id: support SAS devices 3762 3763Kay Sievers: 3764 fix persistent disk rules to exclude removable IDE drives 3765 warn about %e, MODALIAS, $modalias 3766 remove devfs rules and scripts 3767 3768Masatake YAMATO: 3769 typo in debug text in udev_run_hotplugd.c 3770 3771 3772Summary of changes from v085 to v086 3773============================================ 3774 3775Kay Sievers: 3776 volume_id: replace __packed__ by PACKED macro 3777 volume_id: split raid and filesystem detection 3778 volume_id: add missing return 3779 udevd: fix queue export for multiple events for the same device 3780 3781Kyle Mc Martin: 3782 workaround missing kernel headers for some architectures 3783 3784Nix: 3785 update to udev-084/doc/writing_udev_rules 3786 3787 3788Summary of changes from v084 to v085 3789============================================ 3790 3791Andrey Borzenkov: 3792 Fix trivial spelling errors in RELEASE-NOTES 3793 3794Jeroen Roovers: 3795 fix typo in parisc support to path_id 3796 3797Kay Sievers: 3798 make WAIT_FOR_SYSFS usable in non "wait-only" rules 3799 fix typo in man page 3800 include sys/socket.h for klibc build 3801 cramfs detection for bigendian 3802 exit WAIT_FOR_SYSFS if the whole device goes away 3803 update SUSE rules 3804 update Red Hat rules 3805 update Gentoo rules 3806 include errno.h in udev_libc_wrapper.c 3807 3808 3809Summary of changes from v083 to v084 3810============================================ 3811 3812Kay Sievers: 3813 update SUSE rules 3814 switch CROSS to CROSS_COMPILE 3815 replace fancy silent build program by simple kernel build like logic 3816 move manpages to top level 3817 remove UDEVD_UEVENT_INITSEND 3818 whitespace fixes 3819 scsi_id: remove dead files 3820 optimize sysfs device and attribute cache 3821 let SYSFS look at the device, not only the parent device 3822 add debug output to sysfs operations 3823 3824 3825Summary of changes from v082 to v083 3826============================================ 3827 3828Andrey Borzenkov: 3829 man page: document when substitutions are applied for RUN and other keys 3830 check for ignore_device in loop looks redundant 3831 3832Kay Sievers: 3833 udevstart: fix NAME="" which prevents RUN from being executed 3834 find programs in /lib/udev for IMPORT if is not given 3835 don't add $SUBSYSTEM automatically as $1 to programs 3836 remove redundant substitution of RUN key 3837 3838 3839Summary of changes from v081 to v082 3840============================================ 3841 3842Andrey Borzenkov: 3843 substitute format chars in RUN after rule matching 3844 3845Kay Sievers: 3846 scsi_id, usb_id: request device parent by subsystem 3847 path_id: work with "all devices in /sys/devices" 3848 ignore all messages with missing devpath or action 3849 Makefile: remove dynamic config file generation 3850 path_id: handle fiber channel (Hannes Reinecke ) 3851 usb_id: don't fail on other subsytems than "scsi" 3852 don't do RUN if "ignore_device" is given 3853 increase kernel uevent buffer size 3854 move udev(8) manpage to udev(7) 3855 recreate man pages from xml source 3856 remove udev, udevstart, udevsend from the default installation 3857 update SUSE rules 3858 rename apply_format() cause it is public now 3859 udevtest: add udev_rules_apply_format() to RUN keys 3860 let "ignore_device" always return the event successfully 3861 3862Olivier Blin: 3863 fixes udev build with -fpie 3864 3865 3866Summary of changes from v080 to v081 3867============================================ 3868 3869Kay Sievers: 3870 add DEVLINKS to "remove" event 3871 better log text and comments 3872 vol_id: probe volume as user nobody 3873 fix BUS, ID, $id usage 3874 prepare moving of /sys/class devices to /sys/devices 3875 3876 3877Summary of changes from v079 to v080 3878============================================ 3879 3880Brent Cook: 3881 fix dependency for make -j2 3882 3883coly: 3884 fix man page typos 3885 3886Kay Sievers: 3887 update RELEASE-NOTES TODO 3888 fix typo in man page 3889 update TODO 3890 update SUSE rules 3891 path_id: fix invalid character class 3892 replace libsysfs 3893 3894Marco d'Itri: 3895 udev_selinux.c: include udev.h 3896 3897 3898Summary of changes from v078 to v079 3899============================================ 3900 3901Kay Sievers: 3902 don't log error if database does not exist 3903 use udev_root instead of "/dev"in selinux matchpathcon_init_prefix() 3904 scsi_id: read page 0x80 with libata drives 3905 update SUSE rules 3906 remove %e from man page 3907 3908 3909Summary of changes from v077 to v078 3910============================================ 3911 3912Greg Kroah-Hartman: 3913 Update Gentoo udev main rule file.3914 add parisc support to path_id 3915 3916Hannes Reinecke: 3917 scsi_id: -u fold multiple consecutive whitespace chars into single '_' 3918 3919Harald Hoyer: 3920 optimize SELinux path match 3921 3922Kay Sievers: 3923 update README 3924 allow C99 statements 3925 fix segfaulting create_floppy_devices 3926 update SUSE rules 3927 remove unused variables 3928 remove default settings in 3929 clearenv() is now part of klibc 3930 add DEVLINKS to the event environment 3931 3932Kurt Garloff: 3933 scsi_id: support pre-SPC3 page 83 format 3934 3935 3936Summary of changes from v076 to v077 3937============================================ 3938 3939Kay Sievers: 3940 merge two consecutive static strlcat's 3941 don't return an error, if "ignore_device" is used 3942 remove outdated and misleading stuff 3943 move SEQNUM event skipping to udevsend 3944 update RELEASE-NOTES 3945 update SUSE rules 3946 allow programs in /lib/udev called without the path 3947 update SUSE rules 3948 add target to to generate Change Log section 3949 update Red Hat rules 3950 3951Marco d'Itri: 3952 allow to overwrite the configured udev_root by exporting UDEV_ROOT 3953 let udevsend ignore events with SEQNUM set 3954 update Debian rules 3955 3956 3957Summary of changes from v75 to v076 3958============================================ 3959 3960Kay Sievers: 3961 fix typo in eventrecorder 3962 volume_id: include stddef.h header 3963 remove misleading install instructions 3964 remove all built-in wait_for_sysfs logic 3965 add linux/types.h back, old glibc-kernel-headers want it 3966 volume_id: use glibc's byteswap 3967 udevd: ignore all messages without DEVPATH 3968 udevd: track exit status of event process 3969 udevd: export event queue and event state 3970 remove "udev_db" option from config file 3971 Makefile: remove exec_prefix and srcdir 3972 update README and RELEASE-NOTES 3973 udevd: track killed event processes as failed 3974 update README 3975 don't start udevd from udevsend 3976 udevd: add a missing return 3977 libvolume_id: fix weird fat volume recognition 3978 move some helpers from extras to /lib/udev 3979 3980Scott James Remnant: 3981 move delete_path() to utils 3982 clean-up empty queue directories 3983 Makefile: fail, if submake fails 3984 3985 3986Summary of changes from v74 to v075 3987============================================ 3988 3989Greg Kroah-Hartman: 3990 Make run_directory.c stat the place it is going to try to run.

to programs 3836 remove redundant substitution of RUN key 3837 3838 3839Summary of changes from v081 to v082 3840============================================ 3841 3842Andrey Borzenkov: 3843 substitute format chars in RUN after rule matching 3844 3845Kay Sievers: 3846 scsi_id, usb_id: request device parent by subsystem 3847 path_id: work with "all devices in /sys/devices" 3848 ignore all messages with missing devpath or action 3849 Makefile: remove dynamic config file generation 3850 path_id: handle fiber channel (Hannes Reinecke ) 3851 usb_id: don't fail on other subsytems than "scsi" 3852 don't do RUN if "ignore_device" is given 3853 increase kernel uevent buffer size 3854 move udev(8) manpage to udev(7) 3855 recreate man pages from xml source 3856 remove udev, udevstart, udevsend from the default installation 3857 update SUSE rules 3858 rename apply_format() cause it is public now 3859 udevtest: add udev_rules_apply_format() to RUN keys 3860 let "ignore_device" always return the event successfully 3861 3862Olivier Blin: 3863 fixes udev build with -fpie 3864 3865 3866Summary of changes from v080 to v081 3867============================================ 3868 3869Kay Sievers: 3870 add DEVLINKS to "remove" event 3871 better log text and comments 3872 vol_id: probe volume as user nobody 3873 fix BUS, ID, $id usage 3874 prepare moving of /sys/class devices to /sys/devices 3875 3876 3877Summary of changes from v079 to v080 3878============================================ 3879 3880Brent Cook: 3881 fix dependency for make -j2 3882 3883coly: 3884 fix man page typos 3885 3886Kay Sievers: 3887 update RELEASE-NOTES TODO 3888 fix typo in man page 3889 update TODO 3890 update SUSE rules 3891 path_id: fix invalid character class 3892 replace libsysfs 3893 3894Marco d'Itri: 3895 udev_selinux.c: include udev.h 3896 3897 3898Summary of changes from v078 to v079 3899============================================ 3900 3901Kay Sievers: 3902 don't log error if database does not exist 3903 use udev_root instead of "/dev"in selinux matchpathcon_init_prefix() 3904 scsi_id: read page 0x80 with libata drives 3905 update SUSE rules 3906 remove %e from man page 3907 3908 3909Summary of changes from v077 to v078 3910============================================ 3911 3912Greg Kroah-Hartman: 3913 Update Gentoo udev main rule file.

3914 add parisc support to path_id 3915 3916Hannes Reinecke: 3917 scsi_id: -u fold multiple consecutive whitespace chars into single '_' 3918 3919Harald Hoyer: 3920 optimize SELinux path match 3921 3922Kay Sievers: 3923 update README 3924 allow C99 statements 3925 fix segfaulting create_floppy_devices 3926 update SUSE rules 3927 remove unused variables 3928 remove default settings in 3929 clearenv() is now part of klibc 3930 add DEVLINKS to the event environment 3931 3932Kurt Garloff: 3933 scsi_id: support pre-SPC3 page 83 format 3934 3935 3936Summary of changes from v076 to v077 3937============================================ 3938 3939Kay Sievers: 3940 merge two consecutive static strlcat's 3941 don't return an error, if "ignore_device" is used 3942 remove outdated and misleading stuff 3943 move SEQNUM event skipping to udevsend 3944 update RELEASE-NOTES 3945 update SUSE rules 3946 allow programs in /lib/udev called without the path 3947 update SUSE rules 3948 add target to to generate Change Log section 3949 update Red Hat rules 3950 3951Marco d'Itri: 3952 allow to overwrite the configured udev_root by exporting UDEV_ROOT 3953 let udevsend ignore events with SEQNUM set 3954 update Debian rules 3955 3956 3957Summary of changes from v75 to v076 3958============================================ 3959 3960Kay Sievers: 3961 fix typo in eventrecorder 3962 volume_id: include stddef.h header 3963 remove misleading install instructions 3964 remove all built-in wait_for_sysfs logic 3965 add linux/types.h back, old glibc-kernel-headers want it 3966 volume_id: use glibc's byteswap 3967 udevd: ignore all messages without DEVPATH 3968 udevd: track exit status of event process 3969 udevd: export event queue and event state 3970 remove "udev_db" option from config file 3971 Makefile: remove exec_prefix and srcdir 3972 update README and RELEASE-NOTES 3973 udevd: track killed event processes as failed 3974 update README 3975 don't start udevd from udevsend 3976 udevd: add a missing return 3977 libvolume_id: fix weird fat volume recognition 3978 move some helpers from extras to /lib/udev 3979 3980Scott James Remnant: 3981 move delete_path() to utils 3982 clean-up empty queue directories 3983 Makefile: fail, if submake fails 3984 3985 3986Summary of changes from v74 to v075 3987============================================ 3988 3989Greg Kroah-Hartman: 3990 Make run_directory.c stat the place it is going to try to run.

You must have an account to comment. Please register or login here!