]> git.ipfire.org Git - thirdparty/systemd.git/blame - ChangeLog
changes rules for ata disk from '_' to '-'
[thirdparty/systemd.git] / ChangeLog
CommitLineData
be31371f
KS
1Summary of changes from v096 to v097
2============================================
3
4Anssi Hannula:
5 add joystick support to persistent input rules
6
7Kay Sievers:
8 firmware.sh: remove needless '/'
9 vol_id: add --skip-raid and --probe-all option
10 switch uevent netlink socket to group 1 only
11 increase /proc/stat read buffer
12 use "change" instead of "online" events
13 remove 'static' from local variable
14 libvolume_id: add parameter 'size' to all probe functions
15 man pages: replace 'device-path' by 'devpath'
16 man pages: work around xmlto which tries to be smart
17 refresh vol_id man page
18 udevinfo: add DRIVER==
19 Makefile: fix dependency
20 libvolume_id: read ufs2 label
21 switch ifdef __KLIBC__ to ifndef __GLIBC__
22 report failing getpwnam/getgrnam as error
23 rename udevcontrol message types and variables
24 initialize unused sockets to -1
25 udevd: remove useless udevinitsend parameter
26 update README
27 udevd: autotune max_childs/max_childs_running
28 update frugalware rules
29 update SUSE rules
30 move default rules to etc/udev/rules.d/
31 add 'crypto' devices to persistent storage rules
32 add late.rules to default rules
33 update Fedora rules
34 don't report an error on overlong comment lines
35 update SUSE rules
36 udevd: read DRIVER from the environment
37
38Marco d'Itri:
39 make rename_netif() error messages useful
40 path_id: fix an harmless syntax error
41
42Piter PUNK:
43 update slackware rules
44
45Richard Purdie:
46 Fix inotify syscalls on ARM
47
48
8448b7ce
KS
49Summary of changes from v095 to v096
50============================================
51
52Kay Sievers:
53 Makefiles: fix .PHONY for man page target
54 allow longer devpath values
55 path_id: prepare for new sysfs layout
56
57
486e62f8
KS
58Summary of changes from v094 to v095
59============================================
60
61Kay Sievers:
62 update SUSE rules
63 don't remove symlinks if they are already there
64 allow "online" events to create/update symlinks
65 udevinfo: clarify parent device attribute use
66 update SUSE rules
67 netif rename: optimistic loop for the name to become free
68 remove broken %e enumeration
69
70Tobias Klauser:
71 print usage of udevcontrol when no or invalid command is given
72
73
a924bf9a
KS
74Summary of changes from v093 to v094
75============================================
76
77Daniel Drake:
78 update "writing udev rules"
79
80Kay Sievers:
81 libvolume_id: gfs + gfs2 support
82 remove MODALIAS key and substitution
83 add persistent-input.rules
84
85Marco d'Itri:
86 update Debian rules
87
88
df16b779
KS
89Summary of changes from v092 to v093
90============================================
91
92Hannes Reinecke:
93 path_id: add support for iSCSI devices
94
95Kay Sievers:
96 libvolume_id: fat - check for signature at end of sector
97 libvolume_id: add more software raid signatures
98 update Fedora rules
99 path_id: prevent endless loop for SAS devices on older kernels
100 remove udevsend
101 replace binary firmware helper with shell script
102 skip device mapper devices for persistent links
103
104
acc8322f
KS
105Summary of changes from v091 to v092
106============================================
107
108Kay Sievers:
109 don't include stropts.h, some libc's don't like it
110 udevd: create leading directories for /dev/.udev/uevent_seqnum
111 vol_id: fix logging from libvolume_id's log function
112 update SUSE rules
113 update SUSE rules
114 add more warnings for invalid key operations
115 fix offsetof() build issue with recent glibc
116 selinux: fix typo in block device node selection
117 vol_id: add NetWare volume detection
118 edd_id: fix "(null)" output if "mbr_signature" does not exist
119 update Fedora rules
120 libvolume_id: nss - use different uuid
121
122Libor Klepac:
123 path_id: add platform and serio support
124
125Marco d'Itri:
126 update Debian rules
127 path_id: fix bashism
128
129
866bfe88
KS
130Summary of changes from v090 to v091
131============================================
132
133Hannes Reinecke:
134 path_id: fix SAS device path generation
135
136Kay Sievers:
137 udevtest: don't try to delete symlinks
138 persistent rules: fix typo in dm rule
139 allow NAME=="value" to check for already assigned value
140 udevd: export initial sequence number on startup
141
142
876fa61d
KS
143Summary of changes from v089 to v090
144============================================
145
146Kay Sievers:
147 udevd: export current seqnum and add udevsettle
148 volume_id: fix endianess conversion typo for FAT32
149 merge device event handling and make database content available on "remove"
150 set default udevsettle timeout to 3 minutes
151 export INTERFACE_OLD if we renamed a netif
152 let udevmonitor show the possibly renamed devpath
153 volume_id: move some debug to info level
154 udevtrigger: fix event order
155 usb_id: remove uneeded code
156 remove old symlinks before creating current ones
157 path_id: fix loop for SAS devices
158 apply format char to variables exported by ENV
159
160Marco d'Itri:
161 add inotify support for hppa and MIPS and log if inotify is not available
162
163Matt Kraai:
164 fix typo in error message
165
166
2b3f8e93
KS
167Summary of changes from v088 to v089
168============================================
169
170Hannes Reinecke:
171 path_id: add bus to USB path
172
173Kay Sievers:
174 change rule to skip removable IDE devices
175 don't create uuid/label links for raid members
176 volume_id: provide library
177 fix rule order for persistent tape links
178 update man page
179 volume_id: provide a custom debug function
180 volume_id: rename subdirectory
181 volume_id: use shared library by default
182 because is better than cause
183 volume_id: remove some global symbols
184 volume_id: define exported symbols
185 remove all stripping code
186 man pages: mention udev(7) not udev(8)
187 update Debian rules
188 move all *_id programs to /lib/udev/
189 update Red Hat rules
190 update SUSE rules
191 pass CROSS_COMPILE to AR and RANLIB down to extras/
192 volume_id: update README
193 volume_id: generate man page from xml source
194 update README
195 fix symlink targets in Makefiles
196
197
63645a3d
KS
198Summary of changes from v087 to v088
199============================================
200
201Hannes Reinecke:
202 persistent links: add scsi tape links and usb path support
203
204Kay Sievers:
205 volume_id: add squashfs detection
206 reset signal handler in event process
207 correct use of fcntl()
208 add udevtrigger to request events for coldplug
209 add ',' to trusted chars
210 volume_id: remove partition table parsing code
211 volume_id: remove all partition table support
212 fix spelling error in debug string
213 rename "persistent disk" to "persistent storage"
214 fix output for USB path
215
216
b2885eee
KS
217Summary of changes from v086 to v087
218============================================
219
220Hannes Reinecke:
221 path_id: support SAS devices
222
223Kay Sievers:
224 fix persistent disk rules to exclude removable IDE drives
225 warn about %e, MODALIAS, $modalias
226 remove devfs rules and scripts
227
228Masatake YAMATO:
229 typo in debug text in udev_run_hotplugd.c
230
231
0030441c
KS
232Summary of changes from v085 to v086
233============================================
234
235Kay Sievers:
236 volume_id: replace __packed__ by PACKED macro
237 volume_id: split raid and filesystem detection
238 volume_id: add missing return
239 udevd: fix queue export for multiple events for the same device
240
241Kyle McMartin:
242 workaround missing kernel headers for some architectures
243
244Nix:
245 update to udev-084/doc/writing_udev_rules
246
247
4cb665e4
KS
248Summary of changes from v084 to v085
249============================================
250
251Andrey Borzenkov:
252 Fix trivial spelling errors in RELEASE-NOTES
253
254Jeroen Roovers:
255 fix typo in parisc support to path_id
256
257Kay Sievers:
258 make WAIT_FOR_SYSFS usable in non "wait-only" rules
259 fix typo in man page
260 include sys/socket.h for klibc build
261 cramfs detection for bigendian
262 exit WAIT_FOR_SYSFS if the whole device goes away
263 update SUSE rules
264 update Red Hat rules
265 update Gentoo rules
266 include errno.h in udev_libc_wrapper.c
267
268
66c2bc21
KS
269Summary of changes from v083 to v084
270============================================
271
272Kay Sievers:
273 update SUSE rules
274 switch CROSS to CROSS_COMPILE
275 replace fancy silent build program by simple kernel build like logic
276 move manpages to top level
277 remove UDEVD_UEVENT_INITSEND
278 whitespace fixes
279 scsi_id: remove dead files
280 optimize sysfs device and attribute cache
281 let SYSFS{} look at the device, not only the parent device
282 add debug output to sysfs operations
283
284
cef28db9
KS
285Summary of changes from v082 to v083
286============================================
287
288Andrey Borzenkov:
289 man page: document when substitutions are applied for RUN and other keys
290 check for ignore_device in loop looks redundant
291
292Kay Sievers:
293 udevstart: fix NAME="" which prevents RUN from being executed
294 find programs in /lib/udev for IMPORT if {program} is not given
295 don't add $SUBSYSTEM automatically as $1 to programs
296 remove redundant substitution of RUN key
297
298
1a72d06f
KS
299Summary of changes from v081 to v082
300============================================
301
302Andrey Borzenkov:
303 substitute format chars in RUN after rule matching
304
305Kay Sievers:
306 scsi_id, usb_id: request device parent by subsystem
307 path_id: work with "all devices in /sys/devices"
308 ignore all messages with missing devpath or action
309 Makefile: remove dynamic config file generation
310 path_id: handle fiber channel (Hannes Reinecke <hare@suse.de>)
311 usb_id: don't fail on other subsytems than "scsi"
312 don't do RUN if "ignore_device" is given
313 increase kernel uevent buffer size
314 move udev(8) manpage to udev(7)
315 recreate man pages from xml source
316 remove udev, udevstart, udevsend from the default installation
317 update SUSE rules
318 rename apply_format() cause it is public now
319 udevtest: add udev_rules_apply_format() to RUN keys
320 let "ignore_device" always return the event successfully
321
322Olivier Blin:
323 fixes udev build with -fpie
324
325
7155bfb7
KS
326Summary of changes from v080 to v081
327============================================
328
329Kay Sievers:
330 add DEVLINKS to "remove" event
331 better log text and comments
332 vol_id: probe volume as user nobody
333 fix BUS, ID, $id usage
334 prepare moving of /sys/class devices to /sys/devices
335
336
8531b0b9
KS
337Summary of changes from v079 to v080
338============================================
339
340Brent Cook:
341 fix dependency for make -j2
342
343coly:
344 fix man page typos
345
346Kay Sievers:
347 update RELEASE-NOTES + TODO
348 fix typo in man page
349 update TODO
350 update SUSE rules
351 path_id: fix invalid character class
352 replace libsysfs
353
354Marco d'Itri:
355 udev_selinux.c: include udev.h
356
357
e2e8e5ce
KS
358Summary of changes from v078 to v079
359============================================
360
361Kay Sievers:
362 don't log error if database does not exist
363 use udev_root instead of "/dev"in selinux matchpathcon_init_prefix()
364 scsi_id: read page 0x80 with libata drives
365 update SUSE rules
366 remove %e from man page
367
8531b0b9 368
ba65db20
KS
369Summary of changes from v077 to v078
370============================================
371
372Greg Kroah-Hartman:
373 Update Gentoo udev main rule file.
374 add parisc support to path_id
375
376Hannes Reinecke:
377 scsi_id: -u fold multiple consecutive whitespace chars into single '_'
378
379Harald Hoyer:
380 optimize SELinux path match
381
382Kay Sievers:
383 update README
384 allow C99 statements
385 fix segfaulting create_floppy_devices
386 update SUSE rules
387 remove unused variables
388 remove default settings in udev.conf
389 clearenv() is now part of klibc
390 add DEVLINKS to the event environment
391
392Kurt Garloff:
393 scsi_id: support pre-SPC3 page 83 format
394
395
731a7d6d
KS
396Summary of changes from v076 to v077
397============================================
398
399Kay Sievers:
400 merge two consecutive static strlcat's
401 don't return an error, if "ignore_device" is used
402 remove outdated and misleading stuff
403 move SEQNUM event skipping to udevsend
404 update RELEASE-NOTES
405 update SUSE rules
406 allow programs in /lib/udev called without the path
407 update SUSE rules
408 add target to to generate ChangeLog section
409 update Red Hat rules
410
411Marco d'Itri:
412 allow to overwrite the configured udev_root by exporting UDEV_ROOT
413 let udevsend ignore events with SEQNUM set
414 update Debian rules
415
416
4a924f0a
KS
417Summary of changes from v75 to v076
418============================================
419
420Kay Sievers:
421 fix typo in eventrecorder
422 volume_id: include stddef.h header
423 remove misleading install instructions
424 remove all built-in wait_for_sysfs logic
425 add linux/types.h back, old glibc-kernel-headers want it
426 volume_id: use glibc's byteswap
427 udevd: ignore all messages without DEVPATH
428 udevd: track exit status of event process
429 udevd: export event queue and event state
430 remove "udev_db" option from config file
431 Makefile: remove exec_prefix and srcdir
432 update README and RELEASE-NOTES
433 udevd: track killed event processes as failed
434 update README
435 don't start udevd from udevsend
436 udevd: add a missing return
437 libvolume_id: fix weird fat volume recognition
438 move some helpers from extras to /lib/udev
439
440Scott James Remnant:
441 move delete_path() to utils
442 clean-up empty queue directories
443 Makefile: fail, if submake fails
444
445
a8349b33
KS
446Summary of changes from v74 to v075
447============================================
448
ef0cd1ac
KS
449Greg Kroah-Hartman:
450 Make run_directory.c stat the place it is going to try to run.
451
452Kay Sievers:
453 forgot the ChangeLog for 074
454 volume_id: provide libvolume_id.a file
455 remove our own copy of klibc
456 remove outdated HOWTO
457 update TODO
458 update SUSE rules
459 remove completely useless start script
460 fix tests and remove no longer useful stuff
461 replace udeveventrecorder by a shell script
462
463
09c2bab5
KS
464Summary of changes from v73 to v074
465============================================
466
467Kay Sievers:
468 never queue events with TIMEOUT set
469 let NAME="" supress node creation, but do RUN keys
470 remove udevinitsend
471 update .gitignore
472
473Marco d'Itri:
474 add strerror() to error logs
475 move some logging from dbg() to info()
476
477
8f528042
KS
478Summary of changes from v72 to v073
479============================================
480
481Kay Sievers:
482 udevd: depend on netlink and remove all sequence reorder logic
483 print useconds in udevmonitor
484 add RELEASE-NOTES, update TODO
485
486
1ad45a47
KS
487Summary of changes from v71 to v072
488============================================
489
490Ananth N Mavinakayanahalli:
491 libsysfs: translate devpath of the symlinked class devices to its real path
492
493Jan Luebbe:
494 add man pages for *_id programs
495
496Kay Sievers:
497 volume_id: add OCFS Version 1
498 volume_id: add Veritas fs
499 volume_id: check ext fs for valid blocksize, cause magic is only 2 bytes
500 volume_id: move blocksize validation to fix jbd recognition
501 volume_id: fix typo in ocfs
502 volume_id: add vxfs include
503 volume_id: make FAT32 recognition more robust
504 volume_id: Version 051
505 volume_id: fix typo in ext blocksize check
506 volume_id: Version 052
507 FAQ: remove confusing statement about module loading
508 cleanup compiler/linker flags
509 use DESTDIR on uninstall, no need to pass prefix to submake
510 allow to pass STRIPCMD, to skip stripping of binaries
511 cleanup make release
512 fix the new warnings I asked for
513 move rules parsing into daemon
514 "make STRIPCMD=" will disable the stripping of binaries
515 remove no longer working udevd-test program
516 "STRIPCMD=" for the EXTRAS
517 add dummy inotify syscalls on unsupported architecture
518 remove no longer needed waiting for "dev" file
519 revert the "read symlink as device patch"
520 use libsysfs to translate the class linke to the device path
521 libsysfs: remove brute-force "bus", "driver" searching for old kernels
522 test: add "driver" and "bus" links to test sysfs tree
523 update RELEASE-NOTES
524 udevd: don't daemonize before initialization
525 log to console if syslog is not available
526 udevd: disable OOM
527 remove precompiled rules option
528 export DEVNAME on "remove" only if we really got a node to remove
529 fix typo in umask()
530
531
a743be9a
KS
532Summary of changes from v70 to v071
533============================================
534
535Greg Kroah-Hartman:
536 Remove the udev.spec file as no one uses it anymore
537
538John Hull:
539 edd_id: check that EDD id is unique
540
541Kay Sievers:
542 ata_id: open volume O_NONBLOCK
543 add "Persistent Device Naming" rules file for disks
544 scsi_id: switch temporary node creation to /dev
545 volume_id: set reiser instead of reiserfs for filesystem type
546 update devfs rules header
547 update Debian rules
548 update Fedora rules
549 update Debian rules
550 remove no longer needed includes
551 switch tools and volume_id from LGPL to GPLv2
552 add edd-*-part%n to the persistent.rules
553 update Debian persistent rules
554 clarify README
555 udevd: fix initial timeout handling
556 force event socket buffer size to 16MB
557 udevd: move logging from err to info for non-hotplug uevent
558 fix selinux compilation
559 libsysfs: accept sysmlinks to directories instead of real directories
560
561Marco d'Itri:
562 run_directory: fix typo in "make install"
563
564
8355c61b
GKH
565Summary of changes from v069 to v070
566============================================
567
568Amir Shalem:
569 udevd: fix udevd read() calls to leave room for null byte
570
571Edward Goggin:
572 scsi_id: derive a UID for a SCSI-2 not compliant with the page 83
573
574Greg Kroah-Hartman:
575 fix nbd error messages with a gentoo rule hack
576 fix scsi_id rule in gentoo config file
577
578