ChangeLog revision 634ffc0ce27ce99e073a6ef367a39d57c3d73c48
ee9c9500ab13c1093fc3feaf2aa5a0d330d0bfadKay SieversSummary of changes from v141 to v142
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt============================================
cff452c7e974db5053cdbd0d7bbbab2e3b4c91b9Kay SieversAndre Przywara (1):
cff452c7e974db5053cdbd0d7bbbab2e3b4c91b9Kay Sievers rules: create /dev/cpu/<n>/cpuid world readable
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay SieversIan Campbell (1):
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers path_id: support identification of Xen virtual block devices
c904f64d84db8c4eebedf210ba10893f19ba05edLennart PoetteringJohn Wright (1):
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers edd_id: add cciss devices
f957632b960a0a42999b38ded7089fa602b41745Kay SieversKay Sievers (46):
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers version bump
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering libudev: path_encode - always return 0 if encoded string does not fit into size
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers libudev: monitor - clarify socket handling documentation
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt udevd: log error for too old kernels or CONFIG_SYSFS_DEPRECATED
ea92ae33e0fbbf8a98cd2e08ca5a850d83d57faeMaciej Wereski rules: remove DVB shell script
04ac799283f517672a5424e7c5bf066cfa4ca020Zbigniew Jędrzejewski-Szmek cdrom_id: add Xen cdrom support
04ac799283f517672a5424e7c5bf066cfa4ca020Zbigniew Jędrzejewski-Szmek test-libudev: update monitor source
04ac799283f517672a5424e7c5bf066cfa4ca020Zbigniew Jędrzejewski-Szmek TODO: add packet filter
466784c8710e5cb0e0b86a16506d992d7ec5b619Kay Sievers udevd: at startup create /dev/null, /dev/console, /dev/kmsg
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering cdrom_id: add and use ID_CDROM_MEDIA to decide if we run vol_id
dc7adf202b82fc0054c457ce6ca3bcedb88dde57Lennart Poettering libudev: monitor - add client socket filter for subsystem value
7b4da18c1717f811bae67ea3d39290495857c03eLennart Poettering udevadm: monitor - print error if we can not bind to socket
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering udevadm monitor - add --subsystem-match=
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering libudev: monitor - use simpler hash
55d32caf94d8df547ca763be52b0c35bb6388606Lennart Poettering libudev: monitor - switch to filter_add_match_subsystem_devtype()
466784c8710e5cb0e0b86a16506d992d7ec5b619Kay Sievers libudev: monitor - do not filter messages with wrong magic
55d32caf94d8df547ca763be52b0c35bb6388606Lennart Poettering udevadm: monitor - add <subsytem>:<devtype> support
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering libudev: monitor - add udev_monitor_filter_remove
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering libudev: queue - fix get_seqnum_is_finished()
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering cdrom_id: skip media tests if CDROM_DRIVE_STATUS != CDS_DISC_OK
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering libudev: queue - clarify comments
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering libudev: monitor - export filter_update()
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering drop "extern" keyword from non-static function
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering rule_generator: net - fix usb comment generation
049b4474b35d0b854f87b0795a5113665413f6a4Lennart Poettering rules: input - add links for USB/platform non-kbd/mouse devices
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering rules: input - fix comments
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering rules: add rfcomm* to group dialout
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering accept DEVNAME from the kernel as a hint for the node name
718db96199eb307751264e4163555662c9a389faLennart Poettering build: use AC_MSG_RESULT
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: add "event*" match
718db96199eb307751264e4163555662c9a389faLennart Poettering udevd: revert initial device node creation
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: remove initramfs comment
718db96199eb307751264e4163555662c9a389faLennart Poettering handle devtmpfs nodes
718db96199eb307751264e4163555662c9a389faLennart Poettering oops, removed ppp entry from rules got committed
718db96199eb307751264e4163555662c9a389faLennart Poettering remove all PHYSDEVPATH handling and warning about
718db96199eb307751264e4163555662c9a389faLennart Poettering remove asmlinkage
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: fix ieee1394 rules
718db96199eb307751264e4163555662c9a389faLennart Poettering add "static" back to the inline functions
718db96199eb307751264e4163555662c9a389faLennart Poettering delete vol_id and require util-linux-ng's blkid
718db96199eb307751264e4163555662c9a389faLennart Poettering delete libvolume_id
718db96199eb307751264e4163555662c9a389faLennart PoetteringLubomir Rintel (1):
718db96199eb307751264e4163555662c9a389faLennart Poettering rule-generator: net - whitelist NICs that violate MAC local scheme
718db96199eb307751264e4163555662c9a389faLennart PoetteringSummary of changes from v140 to v141
718db96199eb307751264e4163555662c9a389faLennart Poettering============================================
718db96199eb307751264e4163555662c9a389faLennart PoetteringAdam Buchbinder (4):
718db96199eb307751264e4163555662c9a389faLennart Poettering usb_id: add manpage
718db96199eb307751264e4163555662c9a389faLennart Poettering cdrom_id: update manpage
718db96199eb307751264e4163555662c9a389faLennart Poettering create_floppy_devices: expand manpage
718db96199eb307751264e4163555662c9a389faLennart Poettering vol_id: fix language in manpage
718db96199eb307751264e4163555662c9a389faLennart PoetteringAlan Jenkins (1):
718db96199eb307751264e4163555662c9a389faLennart Poettering avoid leaking netlink socket fd to external programs
718db96199eb307751264e4163555662c9a389faLennart PoetteringBorislav Petkov (1):
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: rename ide-floppy to ide-gd
718db96199eb307751264e4163555662c9a389faLennart PoetteringDavid Brownell (1):
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: exclude mtd* from persistent disk links
718db96199eb307751264e4163555662c9a389faLennart PoetteringKay Sievers (15):
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: fix extra quote in 50-udev-default.rules
718db96199eb307751264e4163555662c9a389faLennart Poettering udevadm: test - handling trailing '/' in devpath
718db96199eb307751264e4163555662c9a389faLennart Poettering udevadm: monitor - clarify printed header
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: remove ram* from persisten disk links blacklist
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: serial - support ttyACM devices
718db96199eb307751264e4163555662c9a389faLennart Poettering rules: replace IDE driver with media match
718db96199eb307751264e4163555662c9a389faLennart Poettering usb_id: add ID_VENDOR_ID, ID_MODEL_ID, ID_USB_INTERFACE_NUM, ID_USB_DRIVER
718db96199eb307751264e4163555662c9a389faLennart Poettering libudev: GPL -> LGPL
966204e010ed432a1d7a0481d41a326d8ec7b0c8Lennart Poettering usb_id: remove unused variable
966204e010ed432a1d7a0481d41a326d8ec7b0c8Lennart Poettering send monitor events back to netlink socket
60411ac750ec928114be80b133d9782a1cb2da62Lennart Poettering "UDEV_MONITOR_KERNEL/UDEV" -> "kernel/udev"
60411ac750ec928114be80b133d9782a1cb2da62Lennart Poettering IMPORT: 2048 -> 4096 bytes buffer
477def8097245a124f8ff51d17415cf78cde691bLennart Poettering path_encode: fix max length calculation
477def8097245a124f8ff51d17415cf78cde691bLennart Poettering libudev: monitor - unify socket message handling
6fd4d0209827e5c3e52fa8c7144852f550f8f95cLennart PoetteringMichal Soltys (1):
94676f3e9352cbf1f72e0a512ee0d2ed83ff676dLennart PoetteringRobby Workman (1):
6fd4d0209827e5c3e52fa8c7144852f550f8f95cLennart Poettering udevadm: trigger - add "--action" to --help
6fd4d0209827e5c3e52fa8c7144852f550f8f95cLennart PoetteringScott James Remnant (1):
6cc532fdccac8eff638da94fbcce0bb655e4689eLennart Poettering libudev: monitor - ignore messages from unusual sources
49a6199b42b34ac16b03af9eec9b4ee7a31aa9f4Lennart PoetteringSummary of changes from v139 to v140
d16bd0556127962e0dc19f2b049edb09f354bedbLennart Poettering============================================
d16bd0556127962e0dc19f2b049edb09f354bedbLennart PoetteringHarald Hoyer (1):
ced4d06784dbb19666688947901961f949f2aa6dLennart Poettering libvolume_id: bump age
4ba93280223ceb5de1bcedb196c38252f334521aLennart PoetteringKay Sievers (12):
fd201fda7d70f37c77db715562242afc7f8e0fddDavid Strauss volume_id: ntfs - fix uuid setting
a427c13d26d08195f96679bde6753796f0e0b54aDavid Strauss rules: Fedora update
a427c13d26d08195f96679bde6753796f0e0b54aDavid Strauss libudev: queue - use lstat() to check existence of symlink
ae25936d0f92472bd3365627b1d87fec9d322a98David Strauss udevadm: settle - add --seq-start= --seq-end=
c20fd707a2b8c75166096544ee6f1538505e40a9Lennart Poettering udevd: switch watch symlinks to devpath
c20fd707a2b8c75166096544ee6f1538505e40a9Lennart Poettering udevadm: add text for new options to command and man page
416446221d905b6815175dc4d525d27f8ae43d1bLennart Poettering libudev: ctrl - return error after sending ctrl message
416446221d905b6815175dc4d525d27f8ae43d1bLennart Poettering udevadm: settle - use timeout signal, instead of loop counter
9db76355212de5eb7985829d352183d3bdfb56d5Lennart PoetteringMichael Prokop (1):
9db76355212de5eb7985829d352183d3bdfb56d5Lennart Poettering fix compile error in debug mode
7f79cd7109a60810140a045cc725291fc5515264Lennart PoetteringScott James Remnant (1):
0b926f194aa117519bfc89a12ee6f01ffeeccc21Lennart Poettering udevadm: settle - synchronise with the udev daemon
baa89da40a1d42242c9c62603501ada7e9e52613Lennart PoetteringSummary of changes from v138 to v139
360e09ea9ad3a8e84e1729ebd2967ab8f7348170Lennart Poettering============================================
7f79cd7109a60810140a045cc725291fc5515264Lennart PoetteringKay Sievers (11):
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt remove static local variable
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt use the event udev_device to disable the watch on "remove"
df5f6971e6e15b4632884916c71daa076c8bae96Lennart Poettering add "nowatch" to disable a default installed watch with a later rule
df5f6971e6e15b4632884916c71daa076c8bae96Lennart Poettering add m4/ subdir
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE
982e44dbc3e70c97e83464a30354b80973d52b41Lennart Poettering usb_id: add ID_USB_INTERFACES=:0e0100:0e0200:010100:010200:
982e44dbc3e70c97e83464a30354b80973d52b41Lennart Poettering usb_id: return values if called directly for an usb_device
982e44dbc3e70c97e83464a30354b80973d52b41Lennart Poettering usb_id: fix NULL string usage
fcba531ed4c6e6f8f21d8ca4e3a56e3162b1c578Lennart Poettering usb_id: fix comment
fcba531ed4c6e6f8f21d8ca4e3a56e3162b1c578Lennart Poettering udevadm: info - export all devices with --export-db
7b617155b50fdaad5d06359eb03e98f0c7b3087bLennart PoetteringScott James Remnant (10):
38563c1947e34b71bf5557f2cd22fb7806c60077Lennart Poettering Don't add inotify watch until RUN rules processed.
38563c1947e34b71bf5557f2cd22fb7806c60077Lennart Poettering Clear existing inotify watch before processing.
94bbc9915a4272a20feda86c5f97b8a587482aa1Lennart Poettering Cleanup a little.
94bbc9915a4272a20feda86c5f97b8a587482aa1Lennart Poettering Allow watch handle to be stored in the udevdb.
07beec1244817a0e6e9d79798f7c65bd89b23549Lennart Poettering Store watch handle in db.
07beec1244817a0e6e9d79798f7c65bd89b23549Lennart Poettering Use the udevdb to speed up watch clearing.
5a4555ba6bc8ea086823fb71cb1cb92d4ec087a2Lennart Poettering Put a log message in a more sensible place.
5a4555ba6bc8ea086823fb71cb1cb92d4ec087a2Lennart Poettering Output watch handle in udevadm info.
afaba0234727db6a82e323665d7d86f971f3090cLennart Poettering lookup the old watch handle; reload only if has a path
afaba0234727db6a82e323665d7d86f971f3090cLennart Poettering Look at more inotify events in the buffer than just the first.
408f281bc7d65c86563f46e99e07efd1a1d9e03aLennart PoetteringSummary of changes from v137 to v138
408f281bc7d65c86563f46e99e07efd1a1d9e03aLennart Poettering============================================
e1b7e7ec9b34ae6ae54a4c8084395cbf2bfe9960Lennart PoetteringDavid Zeuthen (1):
e1b7e7ec9b34ae6ae54a4c8084395cbf2bfe9960Lennart Poettering *_id: add model/vendor enc strings
e7256c5c137e58fb3dc1ebca8e5845733a5f733cLennart Poettering vol_id: fix ddf version string
e7256c5c137e58fb3dc1ebca8e5845733a5f733cLennart Poettering vol_id: add missing id->type to swap0
042e33ae3a7feb08c8105f1345fd244315109405Lennart PoetteringKay Sievers (13):
e1b7e7ec9b34ae6ae54a4c8084395cbf2bfe9960Lennart Poettering man: fix grammar
36c0868b67a9387d39c97983d3d22cfce0fedc62Lennart Poettering fix NAME="" logic
36c0868b67a9387d39c97983d3d22cfce0fedc62Lennart Poettering rules: dm - add escape for uuid links with whitespace
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt test: add test for empty and non-existent ATTR
fa7deadb074dfbe473cf3bd942768dbd94cbf7c3Lennart Poettering rules: fix md "change"/"remove" handling
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt autogen.sh: add more warnings
69af45035913e7119cffd94c542bd3039600e45dZbigniew Jędrzejewski-Szmek fix NAME= and OPTION+="string_escape=..." logic
c5757cc8dbcddb3e8b13ebba4ea4b36589bfd3dbLennart Poettering rules: move OPTIONS to separate rule
c5757cc8dbcddb3e8b13ebba4ea4b36589bfd3dbLennart Poettering use global "reload_config" flag
c5757cc8dbcddb3e8b13ebba4ea4b36589bfd3dbLennart Poettering rules: add "watch" option to dm and md rules
c5757cc8dbcddb3e8b13ebba4ea4b36589bfd3dbLennart Poettering rules: include loop block devices in persistent links
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart PoetteringMatthias Schwarzott (1):
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering rules: Gentoo update
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart PoetteringMiklos Vajna (1):
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering doc: writing udev rules - refer to 'udevadm info' instead of 'udevinfo'
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart PoetteringScott James Remnant (2):
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering udevd: optionally watch device nodes with inotify
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt rules: update persistent storage rules to use inotify watches
11ddb6f48e367ae4b51c31d199b28f5be041a301Lennart PoetteringSummary of changes from v136 to v137
7041efe9600e569da6089c36d00fa3ff58e33178Lennart Poettering============================================
b42defe3b8ed3947d85db654a6cdb1b9999f394dLennart PoetteringAlan Jenkins (2):
b42defe3b8ed3947d85db654a6cdb1b9999f394dLennart Poettering man: typo fixes
4ad490007b70e6ac18d3cb04fa2ed92eba1451faLennart Poettering remove stray initializer
9444b1f20e311f073864d81e913bd4f32fe95cfdLennart PoetteringKay Sievers (17):
9444b1f20e311f073864d81e913bd4f32fe95cfdLennart Poettering rules: fix typo in ide cd rule
466784c8710e5cb0e0b86a16506d992d7ec5b619Kay Sievers libudev: use 4096 bytes buffer for attribute reading
466784c8710e5cb0e0b86a16506d992d7ec5b619Kay Sievers rules: add drm devices to group "video"
9444b1f20e311f073864d81e913bd4f32fe95cfdLennart Poettering do not complain about a missing /etc/udev/rules.d/
a016b9228f338cb9b380ce7e00826ef462767d98Lennart Poettering udevadm: test - remove --force option
a016b9228f338cb9b380ce7e00826ef462767d98Lennart Poettering remove name from index if the node name has changed
1f263d4dc23b9807ac6138eb5014d3d94c5fe51aLennart Poettering cleanup old names before creating the new names
1f263d4dc23b9807ac6138eb5014d3d94c5fe51aLennart Poettering open-code pollfd setup
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt increase netif renaming timeout from 30 to 90 seconds
1f263d4dc23b9807ac6138eb5014d3d94c5fe51aLennart Poettering Merge commit '5f03ed8a56d308af72db8a48ab66ed68667af2c6'
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering Merge commit '9032f119f07ad3b5116b3d4858816d851d4127de'
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering split up long line
a65f06bb27688a6738f2f94b7f055f4c66768d63Zbigniew Jędrzejewski-Szmek udevd: add back SA_RESTART
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering usb_id: handle ATAPI devices like SCSI devices
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering udevadm: settle - fix typo
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart PoetteringLennart Poettering (1):
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering fix naming for tape nst devices in /dev/tape/by-path/
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart PoetteringOlaf Kirch (2):
eb01ba5de14859d7a94835ab9299de40132d549aLennart Poettering udevd: use ppoll instead of signal pipes
eb01ba5de14859d7a94835ab9299de40132d549aLennart Poettering reap children faster
eb01ba5de14859d7a94835ab9299de40132d549aLennart PoetteringScott James Remnant (2):
eb01ba5de14859d7a94835ab9299de40132d549aLennart Poettering Allow user and group lookup to be disabled.
eb01ba5de14859d7a94835ab9299de40132d549aLennart Poettering Expose delayed name resolution
eb01ba5de14859d7a94835ab9299de40132d549aLennart Poettering volume_id: support via raid version 2
86312ab8de59c1066d6d2b456f3a9106ce3e0991Lennart PoetteringSummary of changes from v135 to v136
07459db69f3c48ef4d69308faa14f457bd903bcfLennart Poettering============================================
86312ab8de59c1066d6d2b456f3a9106ce3e0991Lennart PoetteringAdam Buchbinder (1):
86312ab8de59c1066d6d2b456f3a9106ce3e0991Lennart Poettering extras: fix mis-spelling of "environment"
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart PoetteringHarald Hoyer (1):
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering rule_generator: fix enumeration for write_cd_rules
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart PoetteringJeremy Higdon (1):
7e853a9b9a858edbc24e6c85d134478cec840173Lennart Poettering path_id: rework SAS persistent names
7e853a9b9a858edbc24e6c85d134478cec840173Lennart Poettering volume_id: HPFS code clean up
d686f034c3b9021e07faefe172ee660abd952871Lennart PoetteringKay Sievers (54):
d686f034c3b9021e07faefe172ee660abd952871Lennart Poettering rules: ATA_COMPAT do not try to match on sr*, it will never have vendor ATA
d686f034c3b9021e07faefe172ee660abd952871Lennart Poettering scsi_id: do not fail if no serial is found like for optical drives
69af45035913e7119cffd94c542bd3039600e45dZbigniew Jędrzejewski-Szmek update configure and NEWS
19aa7c4fef4a3f1dfc6d9980574ca220a6a40a71Lennart Poettering rules: fix isdn rules
69af45035913e7119cffd94c542bd3039600e45dZbigniew Jędrzejewski-Szmek rules: add persistent /dev/serial/{by-id,by-path} rules
e8a7a315391a6a07897122725cd707f4e9ce63d7Lennart Poettering make: install serial rules file
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering make: do not delete autotools generated file with distclean
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering udevadm: settle - allow --timeout=0 and --quiet
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering rules: move aoe rules to default rules file
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering volume_id: btrfs - update format
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering rules: add "do not edit header"
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering volume_id: support sub-uuid's and plug in btrfs device uuid
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering libudev: include <sys/types.h>
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering build: add -lsepol
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering build: just use autoreconf -i
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering rules: remove ide-scsi
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering rules: first simple step merging with Ubuntu rules
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering "'/sbin/modprobe abnormal' exit" - also print program options
b454b11220e87add6d0f011695c7912b009c853dLennart Poettering rules: more changes toward Ubuntu rules merge
b454b11220e87add6d0f011695c7912b009c853dLennart Poettering rules: more changes toward Ubuntu rules merge
b454b11220e87add6d0f011695c7912b009c853dLennart Poettering rules: remove /dev/raw/raxctl symlink, it's a devfs leftover
b454b11220e87add6d0f011695c7912b009c853dLennart Poettering rules: rtc - create rtc compat link only for cmos type rtc
4a449ed73d2c1cfb91a1c773b70231b3457b3046Lennart Poettering rules: remove legacy symlinks
755123030a4b4c82251b49155aa0e7f523081558Harald Hoyer rules: do not put raw1394 in "video" group
4ff49cb63075aba646b578f2516b37a8dfd5a65bLennart Poettering rules: second round merging with Ubuntu rules
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek rules: put alsa in group "audio"
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek rules: isdn - remove /dev/isdn/capi20 symlink
889a90422dd47284dffa32b9234a6e58991b000cRonny Chevalier if needed, store database entries also for devices which do not have a device node
b8b4d3dddc7611dce3bf28004b0375d661120c62Lennart Poettering build: use autoreconf --symlink
b8b4d3dddc7611dce3bf28004b0375d661120c62Lennart Poettering usb_id: add "image" class
b8b4d3dddc7611dce3bf28004b0375d661120c62Lennart Poettering require non-SYSFS_DEPRECATED 2.6.20+ kernel
3df82d5a8cdc510f518fd5e234ccb3233b748719Lennart Poettering build: default to --prefix=/usr --exec-prefix=""
3df82d5a8cdc510f518fd5e234ccb3233b748719Lennart Poettering libudev: enumerate - add lookup by property
3df82d5a8cdc510f518fd5e234ccb3233b748719Lennart Poettering rules: input - make sure needed variables are set
3df82d5a8cdc510f518fd5e234ccb3233b748719Lennart Poettering libudev: device - read "uevent" only if info is not already loaded
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering libudev: subsytem -> subsystem
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering libudev: bump revision
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering usb_id: use devtype lookup
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering require 2.6.22+ kernel
b5c03638d48c07aa0eaf13b5f54000c7133e1883Lennart Poettering rules: Ubuntu merge - use group "cdrom"
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering rules: Ubuntu merge - use group "tape"
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering rules: replace DVB shell script rule
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering rules: Ubuntu merge - s/uucp/dialout/
356ce9915ab1a4a1e6dc26954df34936a69e7c12Lennart Poettering enable skipping of "naming-only" rules
3b953d68c628c6ae70adba871719ac0f16083b51Josh Triplett rules: reorder block rules
3b953d68c628c6ae70adba871719ac0f16083b51Josh Triplett rules: zaptel - add "dialout" group
3b953d68c628c6ae70adba871719ac0f16083b51Josh Triplett libudev: device - add udev_device_get_property_value()
3b953d68c628c6ae70adba871719ac0f16083b51Josh Triplett libudev: test - add udev_device_get_property_value()
09f727eebd87661f263d3c2c1e0de7b7771acd40Lennart PoetteringMarcel Holtmann (3):
09f727eebd87661f263d3c2c1e0de7b7771acd40Lennart Poettering libudev: device - add devtype support
795607b22308f5b92073b012e43be1892fdd97c0Lennart Poettering libudev: device - lookup subsystem and devtype together
795607b22308f5b92073b012e43be1892fdd97c0Lennart Poettering libudev: device - remove udev_device_get_parent_with_subsystem
795607b22308f5b92073b012e43be1892fdd97c0Lennart PoetteringMichal Soltys (1):
795607b22308f5b92073b012e43be1892fdd97c0Lennart Poettering man: udev - update NAME assignment
795607b22308f5b92073b012e43be1892fdd97c0Lennart PoetteringRyan Thomas (1):
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering rules: add rules for AoE devices
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart PoetteringSummary of changes from v134 to v135
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering============================================
487060c2394b7703e59650ef332053645ffae2a3Lennart PoetteringKay Sievers (6):
e5ec62c56963d997edaffa904af5dc45dac23988Lennart Poettering usb_id: add "break" to currently unused case labels
54c31a79f72ff57ac8eba089acacc4ab482b745dLennart Poettering rules: fix cciss disk/by-id/ links
826872b61e4857dfffe63ba84e2b005623baecd6Lennart Poettering rules: add infiniband rules
826872b61e4857dfffe63ba84e2b005623baecd6Lennart Poettering rules: infiniband.rules -> 40-infiniband.rules
54c31a79f72ff57ac8eba089acacc4ab482b745dLennart Poettering fix network interface name swapping
826872b61e4857dfffe63ba84e2b005623baecd6Lennart Poettering update configure and NEWS
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringMarcel Holtmann (1):
69af45035913e7119cffd94c542bd3039600e45dZbigniew Jędrzejewski-Szmek usb_id: fix switch statement for video type
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringPiter PUNK (2):
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering rules: add usb device nodes
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringSummary of changes from v133 to v134
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering============================================
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringGabor Z. Papp (1):
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringHarald Hoyer (1):
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering rules: add persistent rules for memory stick block devices
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringKay Sievers (19):
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering autogen.sh: fix -print-multi-os-directory usage
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering volume_id: update btrfs magic
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering rules: merge group "video" into default rules
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering rules: v4l - add by-id/ links for USB devices
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering libudev: accept NULL whitelist in util_replace_chars()
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering usb_id: replace chars in returned strings
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering ata_id: make sure, we do not have slashes in values
d01a73b6396f57792113c1b5df6e8492fc703e5eLennart Poettering scsi_id: make sure, we do not have slashes in values
d01a73b6396f57792113c1b5df6e8492fc703e5eLennart Poettering volume_id: remove unused usage types
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering vol_id: if regular files are probed, use stat() for the size value
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering volume_id: update btrfs
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering volume_id: clear probing result before probing and do not probe a second time, if not needed
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering path_id: fix fibre channel handling
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering update NEWS TODO
356ce9915ab1a4a1e6dc26954df34936a69e7c12Lennart Poettering floppy: use ARRAY_SIZE()
490b7e47093d491a2bdb1084fe92b796f4e07eefLennart Poettering fix handling of swapping node name with symlink name
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering silence PHYSDEV* warning for WAIT_FOR* rules
490b7e47093d491a2bdb1084fe92b796f4e07eefLennart Poettering rules: exclude "btibm" devices from vol_id calls
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringMatthias Schwarzott (1):
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering rules: Gentoo update
466784c8710e5cb0e0b86a16506d992d7ec5b619Kay SieversPeter Breitenlohner (2):
e41814846c19a48f4490169d82e359e005c4db45Lennart Poettering man: fix typos
c0fe5db522b52f27e030655ce2c03e05cbbc1558Kay Sievers floppy: fix array bounds check and minor calculation
e9fd44b728ff1fc0d1f24fccb87a767f6865df27Lennart PoetteringSummary of changes from v132 to v133
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering============================================
3040728b6691ea2e9df3a2060e2d49a792bbaedaLennart PoetteringAlan Jenkins (2):
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: de-duplicate strings in rules
8ed206517c2be381324ac5832bf34cc14024270eLennart Poettering scsi_id: we don't use DEVPATH env var anymore, update man page
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering volume_id: fat - move check for msdos signature (0x55 0xaa)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringKay Sievers (22):
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering silence "comparison between signed and unsigned"
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering string index - split nodes and childs to allow and unlimited number of childs
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering reserve child slot 0
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering merge trie nodes, childs and root into a single array
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering set errno = ENOSYS in inotify stub
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevadm: info - unify -V and --version
e5ec62c56963d997edaffa904af5dc45dac23988Lennart Poettering rules: remove DEVTYPE disk/partition
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering rules: remove pnp shell script, acpi loads these modules properly
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering configure: add linux-hotplug mail address
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering remove len == 0 check, the index root is always '\0'
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering volume_id: bump revision
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering volume_id: always check for all filesystem types and skip conflicting results
b87b8b2b5205c0584da220f73322ea4732d44013Kay Sievers volume_id: fat - accept empty FAT32 fsinfo signature
b87b8b2b5205c0584da220f73322ea4732d44013Kay Sievers fix spelling in comment
b87b8b2b5205c0584da220f73322ea4732d44013Kay Sievers volume_id: ntfs - mark as no other fs must match
c06bf414042cd1bf94e0af63e9e2a0c291bfc546Kay Sievers vol_id: clarify error message
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: device - handle disk "device" link for partitions in deprecated sysfs layout
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering limit $attr(<symlink>) magic to well-known links only
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: fix cleanup of /dev/.udev/uevent_seqnum
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering fix $links substitution for devices without any link
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringSergey Vlasov (1):
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevadm: fix option parsing breakage with klibc
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringSummary of changes from v131 to v132
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering============================================
f47ec8ebb3858553dec870e1c596e39525f46360Lennart PoetteringKay Sievers (2):
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering fix size_t compiler warning on 32 bit platforms
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering convert debug string arrays to functions
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringSummary of changes from v130 to v131
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering============================================
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringAlan Jenkins (17):
f47ec8ebb3858553dec870e1c596e39525f46360Lennart Poettering libudev: fix sysnum logic for digit-only device names
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: avoid overhead of calling rmdir on non-empty directories
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering use more appropriate alternatives to malloc()
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: util - optimize path_encode()
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: allocate udev_device->envp[] dynamically
77a9e8de6572db6ba5ca49023937b67fc835f356Zbigniew Jędrzejewski-Szmek replace strncpy() with strlcpy()
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering use re-entrant variants of getpwnam and getgrnam
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: fix memory leak
601d9d6fb394a780765e80581daab850623e9698Josh Triplett udevd: fix WAIT_FOR_SYSFS execution order
601d9d6fb394a780765e80581daab850623e9698Josh Triplett fix handling of string_escape option
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: use a tighter loop for compare_devpath()
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: avoid implicit memset in match_attr()
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering kerneldoc comment fixes
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: simplify rules execution loop
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: fix termination of rule execution
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: be more careful when matching against parents
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: shrink struct token to 12 bytes
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringKay Sievers (113):
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering remove outdated docs/README-gcov_for_udev
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering libudev: device - add device lookup by subsystem:sysname
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: also prefix non-exported functions with udev_*
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: add udev_monitor_send_device()
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: list - add flag
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: device - generate DEVNAME and DEVLINKS properties
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering vol_id: update README
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: handle ! in sysname, add sysnum, return allocated list_entry on add
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering test: move global ENV{ENV_KEY_TEST}="test" to local rule
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: monitor - fix send_device() property copying
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: device - add get_envp() to construct envp from property list
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: do not include ctrl in libudev.so
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: monitor - do not mangle DEVLINKS property
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: update DEVLINKS property when properties are read
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: device - lookup "subsystem" and "driver" only once
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: device - export properties when values are set
8b04b925e587ff56568c62ff5ad3f2ea2b34ca7aLennart Poettering libudev: list - handle update of key with NULL value
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering libudev: ctrl - fix typo in set_env()
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering libudev: add global property list
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: device - copy global properties, unset empty properties
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering volume_id: btrfs - update magic to latest disk format
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: use libudev
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering move udev_device_db to libudev
90e071d1d59be05fcba66561439c3ca67c80ee20Lennart Poettering rename udev source files
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: always add UDEV_LOG
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: monitor - export MAJOR/MINOR only if available
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udev-node: name_list -> udev_list
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udev-rules-parse: name_list -> udev_list
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering delete name_list, move common file functions
90e071d1d59be05fcba66561439c3ca67c80ee20Lennart Poettering fix sorting of rules files
90e071d1d59be05fcba66561439c3ca67c80ee20Lennart Poettering run_program: prevent empty last argv entry
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers update IMPORT= file/stdout property parsing
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers update rules file parsing
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers libudev: list - prepend udev_* to all functions
f6113d42d015ad9f3a9e702a09eb8006511a4424Kay Sievers libudev: add sysnum to test program
f6113d42d015ad9f3a9e702a09eb8006511a4424Kay Sievers test: fix a few unintentially wrongly written rules which cause parse errors
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers libudev: monitor - add set_receive_buffer_size()
7a43e910ce00eef22fd42925ae4c85cbea1b1320Kay Sievers libudev: ctrl - change magic to integer
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers libudev: make list_node functions available
c55b1b59b837dfd924b704d457ed77c55f8bfeabLennart Poettering udevd: use udev_list_node
59704f3e937c664f7324bfbb08483c358dfbc4c6Lennart Poettering collect: use udev_list
59704f3e937c664f7324bfbb08483c358dfbc4c6Lennart Poettering merge udev-rules.c and udev-rules-parse.c
9ec82de1725ddaab333149171b790d62c47ae133Lennart Poettering make struct udev_rules opaque
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering move run_program to util
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering udev_event_run() -> udev_event_execute_rules()
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering udev_rules_run() -> udev_event_execute_run();
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering move udev_rules_apply_format() to udev-event.c
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering udev_list_cleanup() -> udev_list_cleanup_entries()
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering selinux_init(udev) -> udev_selinux_init(udev)
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering prefix udev-util.c functions with util_*
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering pass make distcheck
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering libudev: device - get_attr_value() -> get_sysattr_value()
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering cdrom_id: remove ARRAY_SIZE() declaration
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering replace missing get_attr_value() -> get_sysattr_value()
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering add "root" == 0 shortcuts to lookup_user/group()
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering do not use the new work-in-progress parser rule matcher
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering libudev: device - 128 -> ENVP_SIZE
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering add util_resolve_subsys_kernel()
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering handle numerical owner/group string in lookup_user/group()
603cd8fe07cb03e8b11722d1a732e569e5a46347Lennart Poettering replace in-memory rules array with match/action token list
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering do not create temporary node ($tempnode) if node already exists
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering shrink struct udev_event
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering shrink struct udev_event
a7a3f28be404875eff20443a0fa8088bcc4c18dfLennart Poettering rule_generator: fix netif NAME= value extraction regex
a7a3f28be404875eff20443a0fa8088bcc4c18dfLennart Poettering skip SYMLINK rules for devices without a device node
9b27910bb0c23e5225fc1177176e4f9bf9bf787bLennart Poettering rules: let empty strings added to buffer always return offset 0
9b27910bb0c23e5225fc1177176e4f9bf9bf787bLennart Poettering fix uninitialized variable warnings
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering cache uid/gid during rule parsing
08f9588885c5d65694b324846b0ed19211d2c178Lennart Poettering distinguish "match" from "assign" by (op < OP_MATCH_MAX)
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers determine at rule parse time if we need to call fnmatch()
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers special-case "?*" match to skip fnmatch()
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers libudev: monitor - replace far too expensive snprintf() with strlcpy()
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers libudev: monitor - cache result of monitor send buffer
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers fix "unused" warnings
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers remove debug printf
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers match KEY="A|B" without temporary string copy
9ee58bddeb6eb044753167e0047fe836479ca5dbKay Sievers match_attr() - copy attr value only when needed
9ee58bddeb6eb044753167e0047fe836479ca5dbKay Sievers do not init string arrays, just clear first byte
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering fix $attr{[<subsystem>/<sysname>]<attribute>} substitution
71ef24d09573874c0f7bc323c07c3aec2a458707Lennart Poettering libudev: device - fill envp array while composing monitor buffer
71ef24d09573874c0f7bc323c07c3aec2a458707Lennart Poettering test: add RUN+="socket: ..." to a test to run monitor code
71ef24d09573874c0f7bc323c07c3aec2a458707Lennart Poettering libudev: device - allocate envp array only once
1b89884ba31cbe98f159ce2c7d6fac5f6a57698fLennart Poettering udevd: merge exec and run queue to minimize devpath string compares
1b89884ba31cbe98f159ce2c7d6fac5f6a57698fLennart Poettering ATTR{}== always fails if the attribute does not exist
15abdb9a6f34628b04b887e0b9649fa582d6cd37Lennart Poettering rules: remove SCSI timeouts
1920e37ef9fec04a1fd882f66bfa7a9a5b91c536Lennart Poettering rules: remove "add" match from usb device node rule
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering edd_id: add "change" event match
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering fstab_import: add "change" event match
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering write trace log to stderr
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering log rules file and line number when NAME, SYMLINK, OWNER, GROUP, MODE, RUN is applied
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering skip entire rule containing device naming keys, if no device can be named
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering fix udev_node_update_old_links() logic
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering move some info() to dbg()
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering add "devel" and "install" switches to autogen.sh
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering move debugging strings inside #ifdef DEBUG
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering firmware.sh: record missing files in /dev/.udev/firmware-missing/
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering fix list handling in enumerate and rules file sorting
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering volume_id: btrfs update
9cb74bcb23dde8488459ca233bf9caee642b8402Zbigniew Jędrzejewski-Szmek info() PROGRAM and IMPORT execution
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering fix $links substitution
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering fix cleanup of possible left-over symlinks
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering do not import the "uevent" file when we only read the db to get old symlinks
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering usb_id: MassStorage SubClass 6 is "scsi" not "disk"
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering unify string replacement
5f1dac6bf605871615b35891a3966fa474db5b20Lennart Poettering $links should be relative
f801968466fed39d50d410b30ac828c26722cc95Lennart Poettering fix indentation
de34a42bcad31f0648ac0f249801310e0dbf83f9Lennart Poettering rules: md - add mdadm 3 device naming
de34a42bcad31f0648ac0f249801310e0dbf83f9Lennart Poettering cleanup /dev/.udev/queue on startup and exit
424a19f8a2061c6b058283228734010b2fa24db4Lennart Poettering udevadm: settle - exit if udevd exits
424a19f8a2061c6b058283228734010b2fa24db4Lennart PoetteringMatthias Koenig (1):
424a19f8a2061c6b058283228734010b2fa24db4Lennart Poettering volume_id: swap - larger PAGE_SIZE support
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart PoetteringSteven Whitehouse (1):
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering volume_id: support for GFS2 UUIDs
8556879e0d14925ce897875c6c264368e2d048c2Lennart PoetteringSummary of changes from v129 to v130
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering============================================
4a30847b9d71e0381948d68279c8f775b9de7850Lennart PoetteringKay Sievers (26):
4a30847b9d71e0381948d68279c8f775b9de7850Lennart Poettering fix compile error with --disable-logging
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering libudev: enumerate - add_device() -> add_syspath()
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering volume_id: hpfs - read label and uuid
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering use no_argument, required_argument, optional_argument in longopts
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering libudev: get rid of selinux
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering libudev: device - add get_parent_with_subsystem()
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering usb_id: use libudev
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering udevadm: info - fix --query=all for devices without a device node
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering vol_id: add size= option
7560fffcd2531786b9c1ca657667a43e90331326Lennart Poettering move selinux noops to udev.h
7560fffcd2531786b9c1ca657667a43e90331326Lennart Poettering volume_id: add dbg() as noop to check for compile errors
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering vol_id: fix logging glue
0790b9fed42eefc4e22dbbe2337cba9713b7848cLennart Poettering vol_id: always use the safe string versions for unencoded label and uuid
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering volume_id: better DDF raid detection
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering volume_id: add btrfs
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering volume_id: use PRIu64i, PRIx64 macros
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering udevd: clarify deprecated sysfs layout warning
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering libudev: fix --enable-debug
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering don not print error if GOTO jumps just to next rule
edca2e2348b314e2d892fe6f8ae276fdc223f014Thomas Hindoe Paaboel Andersen volume_id: add more vfat debugging information
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering libudev: libudev.pc remove selinux
0790b9fed42eefc4e22dbbe2337cba9713b7848cLennart Poettering store node name and symlinks into db symlink target if they are small enough
918943c75fbd9dee87ff396de3a7c63a8d228433Lennart Poettering volume_id: more fat debugging
918943c75fbd9dee87ff396de3a7c63a8d228433Lennart Poettering libudev: fix typo in "multiple entries in symlink" handling
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering connect /sys and /dev with /sys/dev/{block,char}/<maj>:<min> and /dev/{block,char}/<maj>:<min>
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering replace spaces in dm and md name symlinks
4d9909c93e9c58789c71b34555a1908307c6849eLennart PoetteringSummary of changes from v128 to v129
4d9909c93e9c58789c71b34555a1908307c6849eLennart Poettering============================================
47ae7201b1df43bd3da83a19e38483b0e5694c99Lennart PoetteringAlan Jenkins (7):
88a6c5894c9d3f85d63b87b040c130366b4006ceKay Sievers udev-test.pl: set non-zero exitcode if tests fail
8351ceaea9480d9c2979aa2ff0f4982cfdfef58dLennart Poettering scsi_id: compiler warning on 32-bit
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering trivial cleanup in udev_rules_iter
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering avoid repeated scans for goto targets (udev_iter_find_label)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering replace strerror() usage with threadsafe "%m" format string
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering fix messages (inc. debug compile failure) introduced when optimizing "goto"
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering allow compiler to check dbg() arguments on non-debug builds
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart PoetteringKay Sievers (46):
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering libudev: switch to "udev_device_get_parent"
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering libudev: udev_device - add attribute cache
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering libudev: handle "device" link as parent, handle "class" "block" as "subsystem"
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering udevadm: info - fix lookup-by-name
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering libudev: switch API from devpath to syspath
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering libudev: rename ctrl_msg to ctrl_msg_wire
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering vol_id: fix lib logging glue
59cea26a349cfa8db906b520dac72563dd773ff2Lennart Poettering fix broken symlink resolving
35eb6b124ebdf82bd77aad6e44962a9a039c4d33Lennart Poettering fix udevadm trigger
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering libudev: pass udev_device in enumerate
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering libudev: fix "subsystem" value
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers always include config.h from Makefile
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: udev_device_get_devname -> udev_device_get_devnode
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: add udev_device_new_from_devnum()
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: also import "uevent" file when reading udev database
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: add userdata pointer
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: replace awkward callback list interfaces with list iterators
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: get devnum from uevent file
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: enumerate_get_devices_list -> enumerate_get_list
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: initialize selinux only when needed
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers libudev: device - read database only when needed
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering libudev: rework list handling
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering libudev: more list rework
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering lubudev: accept more sys directories as devices, and parent devices
e01a15b71e18bf2008aec7e75041ffa42eb80b80Kay Sievers libudev: enumerate - accept list of subsystems to scan, or skip
a888b352eb53b07daa24fa859ceeb254336b293dLennart Poettering libudev: enumerate "subsystem"
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers libudev: enumerate - scan /sys/block/ if needed
3f60bcb5e69846fe8a3156ca1c9a7e0813ac158aKay Sievers libudev: enumerate - split new() and scan()
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers test: replace ancient sysfs tree with recent one
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers test: add missing pci directory because of .gitignore *.7
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers gitignore: move *.8 to subdirs
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sievers test: replace last reference of "/class/*" devpath
18b754d345ecb0b15e369978aaffa72e9814b86aKay Sievers fix dbg() callers
068665b6fd9839f27bcace7e8f56c0baa6935272Lennart Poettering libudev: enumerate - scan devices and subsystems, add subsystem and attribute filter
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering udevadm: trigger: use libudev
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering fix segfault caused by wrong pointer used in dbg()
bd08f2422491169e92dc0899d5ba848fcae4c15cLennart Poettering libudev: device_init() -> device_new()
bd08f2422491169e92dc0899d5ba848fcae4c15cLennart Poettering udevadm: trigger fix long option --type=
fb0864e7b9c6d26269ccea6ec5c0fd921c029781Lennart Poettering libudev: add queue interface
fb0864e7b9c6d26269ccea6ec5c0fd921c029781Lennart Poettering udevadm: settle - use libudev queue
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering libudev: device - handle /sys/block/<disk-device-link>/<partition>
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering libudev: enumerate - ignore regular files while scanning
7f110ff9b8828b477e87de7b28c708cf69a3d008Lennart Poettering udevadm: trigger --type=failed - use libudev queue
7f110ff9b8828b477e87de7b28c708cf69a3d008Lennart Poettering rules: ieee1394 - create both, by-id/scsi-* and by-id/ieee-* links
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering build: include Makefile.am.inc in all Makefile.am
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering udevd: print warning if CONFIG_SYSFS_DEPRECATED is used
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart PoetteringSummary of changes from v127 to v128
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering============================================
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart PoetteringAlan Jenkins (8):
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering fix uninitialized name_list error::ignore_error
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering do not needlessly declare some local variables in udev_rules_parse.c as static
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers remove deprecated envp[] in main()
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers fix name compare bug name_list_key_add()
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers remove redundant string copy in udev_rules_apply_format()
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering remove redundant "remove trailing newlines" in udevadm info
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering threadsafe rules iteration
de6c78f8795743894431a099d26ec562a8acf3dfLennart Poettering fix off-by-one in pass_env_to_socket()
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringKay Sievers (53):
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering libudev: add monitor documentation
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering libudev: fix --disable-log
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering autogen.sh: add --with-selinux
d3c7d7dd77b2b72315164b672462825cef6c0f9aKay Sievers volume_id: hfs - calculate proper uuid
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering fix dangling pointer returned by attr_get_by_subsys_id()
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering udev-test.pl: add --valgrind option
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering volume_id: fail on undefined __BYTE_ORDER
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering libudev: fix monitor documentation
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering libudev: add udev_device_get_syspath()
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering udev_device_init() remove statically allocated device support
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering udevadm: info - fix broken --device-id-of-file=
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering udevadm: control - use getopt_long()
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering udevadm: print warning to stderr if udevadm is called by symlink
7c697168102cb64c5cb65a542959684014da99c7Lennart Poettering udev-test.pl: remove left-over comment from --valgrind option
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering udevadm: rename source files
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering udevadm: rename internal functions to udevadm_*
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering udevadm: split out control functions
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering udevadm: move init from commands to udevadm
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering use libudev code, unify logging, pass udev context around everywhere
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering volume_id: linux_raid - fix logic for volumes with size == 0
a012ab5293a28af93454b3105ca85ca148b1c11fDave Reisner vol_id: add --debug option
a012ab5293a28af93454b3105ca85ca148b1c11fDave Reisner udevadm: add --version --help options to man page, hide them as commands
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering move udev_ctrl to libudev-private
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering udev-test.pl: set udev_log="err"
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering test-udev: cleanup libudev context and overridden rules file string
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering test-udev: remove unused var
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering add a bunch of private device properties to udev_device
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevadm: monitor - use libudev for udev monitor
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: monitor - add event properties to udev_device
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevadm: log message if udevadm link is used
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevd: remove max_childs_running logic
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering libudev: monitor- add netlink uevent support
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering udevadm: monitor - use libudev code to retrieve device data
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering libudev: udev_device - read "driver" value
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering libudev: rename enumerate function
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering libudev: add selinux
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering libudev: initialize selinux after logging
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering volume_id: merge util.h in libvolume_id-private.h
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering update file headers
796b06c21b62d13c9021e2fbd9c58a5c6edb2764Kay Sievers libudev: udev_device - add more properties
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering libudev: do not use udev_db.c
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering libudev: get rid of udev_sysfs.c
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering libudev: get rid of udev_utils.c
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering libudev: rename libudev-utils.c libudev-util.c
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering libudev: do not use any udev source file
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering extras: use libudev code
8bbabc447b1d913bd21faf97c7b17d20d315d2b4Lennart Poettering convert to libudev and delete udev_utils_string.c
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering use size definitions from libudev
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering udevadm: info - use "udev_device"
3040728b6691ea2e9df3a2060e2d49a792bbaedaLennart PoetteringSummary of changes from v126 to v127
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering============================================
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering build-sys: don't duplicate file names
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering build-sys: remove non-POSIX variable names
44143309dd0b37d61d7d842ca58f01a65646ec71Kay SieversKay Sievers (26):
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering add inotify dummy definitions if inotify is not available
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering build: remove autopoint check
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers udevadm: trigger - add missing attr filter to synthesized "subsystem" register events
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering ignore duplicated rules file names
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering fix .gitignore
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering rules: delete all distro rules which do not use default rules
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering rules: add nvram
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering rules: add isdn rules
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering rules: Gentoo update
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering add missing includes