| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* -*- auto-fill -*-                                                         */ | 
|  | 2 | =============================================================================== | 
|  | 3 | Changes for patch v1 | 
|  | 4 |  | 
|  | 5 | - creation of devfs | 
|  | 6 |  | 
|  | 7 | - modified miscellaneous character devices to support devfs | 
|  | 8 | =============================================================================== | 
|  | 9 | Changes for patch v2 | 
|  | 10 |  | 
|  | 11 | - bug fix with manual inode creation | 
|  | 12 | =============================================================================== | 
|  | 13 | Changes for patch v3 | 
|  | 14 |  | 
|  | 15 | - bugfixes | 
|  | 16 |  | 
|  | 17 | - documentation improvements | 
|  | 18 |  | 
|  | 19 | - created a couple of scripts (one to save&restore a devfs and the | 
|  | 20 | other to set up compatibility symlinks) | 
|  | 21 |  | 
|  | 22 | - devfs support for SCSI discs. New name format is: sd_hHcCiIlL | 
|  | 23 | =============================================================================== | 
|  | 24 | Changes for patch v4 | 
|  | 25 |  | 
|  | 26 | - bugfix for the directory reading code | 
|  | 27 |  | 
|  | 28 | - bugfix for compilation with kerneld | 
|  | 29 |  | 
|  | 30 | - devfs support for generic hard discs | 
|  | 31 |  | 
|  | 32 | - rationalisation of the various watchdog drivers | 
|  | 33 | =============================================================================== | 
|  | 34 | Changes for patch v5 | 
|  | 35 |  | 
|  | 36 | - support for mounting directly from entries in the devfs (it doesn't | 
|  | 37 | need to be mounted to do this), including the root filesystem. | 
|  | 38 | Mounting of swap partitions also works. Hence, now if you set | 
|  | 39 | CONFIG_DEVFS_ONLY to 'Y' then you won't be able to access your discs | 
|  | 40 | via ordinary device nodes. Naturally, the default is 'N' so that you | 
|  | 41 | can still use your old device nodes.  If you want to mount from devfs | 
|  | 42 | entries, make sure you use: append = "root=/dev/sd_..." in your | 
|  | 43 | lilo.conf. It seems LILO looks for the device number (major&minor) | 
|  | 44 | and writes that into the kernel image :-( | 
|  | 45 |  | 
|  | 46 | - support for character memory devices (/dev/null, /dev/zero, /dev/full | 
|  | 47 | and so on). Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 48 | =============================================================================== | 
|  | 49 | Changes for patch v6 | 
|  | 50 |  | 
|  | 51 | - support for subdirectories | 
|  | 52 |  | 
|  | 53 | - support for symbolic links (created by devfs_mk_symlink(), no | 
|  | 54 | support yet for creation via symlink(2)) | 
|  | 55 |  | 
|  | 56 | - SCSI disc naming now cast in stone, with the format: | 
|  | 57 | /dev/sd/c0b1t2u3	controller=0, bus=1, ID=2, LUN=3, whole disc | 
|  | 58 | /dev/sd/c0b1t2u3p4	controller=0, bus=1, ID=2, LUN=3, 4th partition | 
|  | 59 |  | 
|  | 60 | - loop devices now appear in devfs | 
|  | 61 |  | 
|  | 62 | - tty devices, console, serial ports, etc. now appear in devfs | 
|  | 63 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 64 |  | 
|  | 65 | - bugs with mounting devfs-only devices now fixed | 
|  | 66 | =============================================================================== | 
|  | 67 | Changes for patch v7 | 
|  | 68 |  | 
|  | 69 | - SCSI CD-ROMS, tapes and generic devices now appear in devfs | 
|  | 70 | =============================================================================== | 
|  | 71 | Changes for patch v8 | 
|  | 72 |  | 
|  | 73 | - bugfix with no-rewind SCSI tapes | 
|  | 74 |  | 
|  | 75 | - RAMDISCs now appear in devfs | 
|  | 76 |  | 
|  | 77 | - better cleaning up of devfs entries created by various modules | 
|  | 78 |  | 
|  | 79 | - interface change to <devfs_register> | 
|  | 80 | =============================================================================== | 
|  | 81 | Changes for patch v9 | 
|  | 82 |  | 
|  | 83 | - the v8 patch was corrupted somehow, which would affect the patch for | 
|  | 84 | linux/fs/filesystems.c | 
|  | 85 | I've also fixed the v8 patch file on the WWW | 
|  | 86 |  | 
|  | 87 | - MetaDevices (/dev/md*) should now appear in devfs | 
|  | 88 | =============================================================================== | 
|  | 89 | Changes for patch v10 | 
|  | 90 |  | 
|  | 91 | - bugfix in meta device support for devfs | 
|  | 92 |  | 
|  | 93 | - created this ChangeLog file | 
|  | 94 |  | 
|  | 95 | - added devfs support to the floppy driver | 
|  | 96 |  | 
|  | 97 | - added support for creating sockets in a devfs | 
|  | 98 | =============================================================================== | 
|  | 99 | Changes for patch v11 | 
|  | 100 |  | 
|  | 101 | - added DEVFS_FL_HIDE_UNREG flag | 
|  | 102 |  | 
|  | 103 | - incorporated better patch for ttyname() in libc 5.4.43 from H.J. Lu. | 
|  | 104 |  | 
|  | 105 | - interface change to <devfs_mk_symlink> | 
|  | 106 |  | 
|  | 107 | - support for creating symlinks with symlink(2) | 
|  | 108 |  | 
|  | 109 | - parallel port printer (/dev/lp*) now appears in devfs | 
|  | 110 | =============================================================================== | 
|  | 111 | Changes for patch v12 | 
|  | 112 |  | 
|  | 113 | - added inode check to <devfs_fill_file> function | 
|  | 114 |  | 
|  | 115 | - improved devfs support when mounting from devfs | 
|  | 116 |  | 
|  | 117 | - added call to <<release>> operation when removing swap areas on | 
|  | 118 | devfs devices | 
|  | 119 |  | 
|  | 120 | - increased NR_SUPER to 128 to support large numbers of devfs mounts | 
|  | 121 | (for chroot(2) gaols) | 
|  | 122 |  | 
|  | 123 | - fixed bug in SCSI disc support: was generating incorrect minors if | 
|  | 124 | SCSI ID's did not start at 0 and increase by 1 | 
|  | 125 |  | 
|  | 126 | - support symlink traversal when mounting root | 
|  | 127 | =============================================================================== | 
|  | 128 | Changes for patch v13 | 
|  | 129 |  | 
|  | 130 | - added devfs support to soundcard driver | 
|  | 131 | Thanks to Eric Dumas <dumas@linux.eu.org> and | 
|  | 132 | C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 133 |  | 
|  | 134 | - added devfs support to the joystick driver | 
|  | 135 |  | 
|  | 136 | - loop driver now has it's own subdirectory "/dev/loop/" | 
|  | 137 |  | 
|  | 138 | - created <devfs_get_flags> and <devfs_set_flags> functions | 
|  | 139 |  | 
|  | 140 | - fix problem with SCSI disc compatibility names (sd{a,b,c,d,e,f}) | 
|  | 141 | which assumes ID's start at 0 and increase by 1. Also only create | 
|  | 142 | devfs entries for SCSI disc partitions which actually exist | 
|  | 143 | Show new names in partition check | 
|  | 144 | Thanks to Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> | 
|  | 145 | =============================================================================== | 
|  | 146 | Changes for patch v14 | 
|  | 147 |  | 
|  | 148 | - bug fix in floppy driver: would not compile without | 
|  | 149 | CONFIG_DEVFS_FS='Y' | 
|  | 150 | Thanks to Jurgen Botz <jbotz@nova.botz.org> | 
|  | 151 |  | 
|  | 152 | - bug fix in loop driver | 
|  | 153 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 154 |  | 
|  | 155 | - do not create devfs entries for printers not configured | 
|  | 156 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 157 |  | 
|  | 158 | - do not create devfs entries for serial ports not present | 
|  | 159 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 160 |  | 
|  | 161 | - ensure <tty_register_devfs> is exported from tty_io.c | 
|  | 162 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 163 |  | 
|  | 164 | - allow unregistering of devfs symlink entries | 
|  | 165 |  | 
|  | 166 | - fixed bug in SCSI disc naming introduced in last patch version | 
|  | 167 | =============================================================================== | 
|  | 168 | Changes for patch v15 | 
|  | 169 |  | 
|  | 170 | - ported to kernel 2.1.81 | 
|  | 171 | =============================================================================== | 
|  | 172 | Changes for patch v16 | 
|  | 173 |  | 
|  | 174 | - created <devfs_set_symlink_destination> function | 
|  | 175 |  | 
|  | 176 | - moved DEVFS_SUPER_MAGIC into header file | 
|  | 177 |  | 
|  | 178 | - added DEVFS_FL_HIDE flag | 
|  | 179 |  | 
|  | 180 | - created <devfs_get_maj_min> | 
|  | 181 |  | 
|  | 182 | - created <devfs_get_handle_from_inode> | 
|  | 183 |  | 
|  | 184 | - fixed bugs in searching by major&minor | 
|  | 185 |  | 
|  | 186 | - changed interface to <devfs_unregister>, <devfs_fill_file> and | 
|  | 187 | <devfs_find_handle> | 
|  | 188 |  | 
|  | 189 | - fixed inode times when symlink created with symlink(2) | 
|  | 190 |  | 
|  | 191 | - change tty driver to do auto-creation of devfs entries | 
|  | 192 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 193 |  | 
|  | 194 | - fixed bug in genhd.c: whole disc (non-SCSI) was not registered to | 
|  | 195 | devfs | 
|  | 196 |  | 
|  | 197 | - updated libc 5.4.43 patch for ttyname() | 
|  | 198 | =============================================================================== | 
|  | 199 | Changes for patch v17 | 
|  | 200 |  | 
|  | 201 | - added CONFIG_DEVFS_TTY_COMPAT | 
|  | 202 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 203 |  | 
|  | 204 | - bugfix in devfs support for drivers/char/lp.c | 
|  | 205 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 206 |  | 
|  | 207 | - clean up serial driver so that PCMCIA devices unregister correctly | 
|  | 208 | Thanks to C. Scott Ananian <cananian@alumni.princeton.edu> | 
|  | 209 |  | 
|  | 210 | - fixed bug in genhd.c: whole disc (non-SCSI) was not registered to | 
|  | 211 | devfs [was missing in patch v16] | 
|  | 212 |  | 
|  | 213 | - updated libc 5.4.43 patch for ttyname() [was missing in patch v16] | 
|  | 214 |  | 
|  | 215 | - all SCSI devices now registered in /dev/sg | 
|  | 216 |  | 
|  | 217 | - support removal of devfs entries via unlink(2) | 
|  | 218 | =============================================================================== | 
|  | 219 | Changes for patch v18 | 
|  | 220 |  | 
|  | 221 | - added floppy/?u720 floppy entry | 
|  | 222 |  | 
|  | 223 | - fixed kerneld support for entries in devfs subdirectories | 
|  | 224 |  | 
|  | 225 | - incorporated latest patch for ttyname() in libc 5.4.43 from H.J. Lu. | 
|  | 226 | =============================================================================== | 
|  | 227 | Changes for patch v19 | 
|  | 228 |  | 
|  | 229 | - bug fix when looking up unregistered entries: kerneld was not called | 
|  | 230 |  | 
|  | 231 | - fixes for kernel 2.1.86 (now requires 2.1.86) | 
|  | 232 | =============================================================================== | 
|  | 233 | Changes for patch v20 | 
|  | 234 |  | 
|  | 235 | - only create available floppy entries | 
|  | 236 | Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl> | 
|  | 237 |  | 
|  | 238 | - new IDE naming scheme following SCSI format (i.e. /dev/id/c0b0t0u0p1 | 
|  | 239 | instead of /dev/hda1) | 
|  | 240 | Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl> | 
|  | 241 |  | 
|  | 242 | - new XT disc naming scheme following SCSI format (i.e. /dev/xd/c0t0p1 | 
|  | 243 | instead of /dev/xda1) | 
|  | 244 | Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl> | 
|  | 245 |  | 
|  | 246 | - new non-standard CD-ROM names (i.e. /dev/sbp/c#t#) | 
|  | 247 | Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl> | 
|  | 248 |  | 
|  | 249 | - allow symlink traversal when mounting the root filesystem | 
|  | 250 |  | 
|  | 251 | - Create entries for MD devices at MD init | 
|  | 252 | Thanks to Christophe Leroy <christophe.leroy5@capway.com> | 
|  | 253 | =============================================================================== | 
|  | 254 | Changes for patch v21 | 
|  | 255 |  | 
|  | 256 | - ported to kernel 2.1.91 | 
|  | 257 | =============================================================================== | 
|  | 258 | Changes for patch v22 | 
|  | 259 |  | 
|  | 260 | - SCSI host number patch ("scsihosts=" kernel option) | 
|  | 261 | Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl> | 
|  | 262 | =============================================================================== | 
|  | 263 | Changes for patch v23 | 
|  | 264 |  | 
|  | 265 | - Fixed persistence bug with device numbers for manually created | 
|  | 266 | device files | 
|  | 267 |  | 
|  | 268 | - Fixed problem with recreating symlinks with different content | 
|  | 269 |  | 
|  | 270 | - Added CONFIG_DEVFS_MOUNT (mount devfs on /dev at boot time) | 
|  | 271 | =============================================================================== | 
|  | 272 | Changes for patch v24 | 
|  | 273 |  | 
|  | 274 | - Switched from CONFIG_KERNELD to CONFIG_KMOD: module autoloading | 
|  | 275 | should now work again | 
|  | 276 |  | 
|  | 277 | - Hide entries which are manually unlinked | 
|  | 278 |  | 
|  | 279 | - Always invalidate devfs dentry cache when registering entries | 
|  | 280 |  | 
|  | 281 | - Support removal of devfs directories via rmdir(2) | 
|  | 282 |  | 
|  | 283 | - Ensure directories created by <devfs_mk_dir> are visible | 
|  | 284 |  | 
|  | 285 | - Default no access for "other" for floppy device | 
|  | 286 | =============================================================================== | 
|  | 287 | Changes for patch v25 | 
|  | 288 |  | 
|  | 289 | - Updates to CREDITS file and minor IDE numbering change | 
|  | 290 | Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl> | 
|  | 291 |  | 
|  | 292 | - Invalidate devfs dentry cache when making directories | 
|  | 293 |  | 
|  | 294 | - Invalidate devfs dentry cache when removing entries | 
|  | 295 |  | 
|  | 296 | - More informative message if root FS mount fails when devfs | 
|  | 297 | configured | 
|  | 298 |  | 
|  | 299 | - Fixed persistence bug with fifos | 
|  | 300 | =============================================================================== | 
|  | 301 | Changes for patch v26 | 
|  | 302 |  | 
|  | 303 | - ported to kernel 2.1.97 | 
|  | 304 |  | 
|  | 305 | - Changed serial directory from "/dev/serial" to "/dev/tts" and | 
|  | 306 | "/dev/consoles" to "/dev/vc" to be more friendly to new procps | 
|  | 307 | =============================================================================== | 
|  | 308 | Changes for patch v27 | 
|  | 309 |  | 
|  | 310 | - Added support for IDE4 and IDE5 | 
|  | 311 | Thanks to Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl> | 
|  | 312 |  | 
|  | 313 | - Documented "scsihosts=" boot parameter | 
|  | 314 |  | 
|  | 315 | - Print process command when debugging kerneld/kmod | 
|  | 316 |  | 
|  | 317 | - Added debugging for register/unregister/change operations | 
|  | 318 |  | 
|  | 319 | - Added "devfs=" boot options | 
|  | 320 |  | 
|  | 321 | - Hide unregistered entries by default | 
|  | 322 | =============================================================================== | 
|  | 323 | Changes for patch v28 | 
|  | 324 |  | 
|  | 325 | - No longer lock/unlock superblock in <devfs_put_super> (cope with | 
|  | 326 | recent VFS interface change) | 
|  | 327 |  | 
|  | 328 | - Do not automatically change ownership/protection of /dev/tty | 
|  | 329 |  | 
|  | 330 | - Drop negative dentries when they are released | 
|  | 331 |  | 
|  | 332 | - Manage dcache more efficiently | 
|  | 333 | =============================================================================== | 
|  | 334 | Changes for patch v29 | 
|  | 335 |  | 
|  | 336 | - Added DEVFS_FL_AUTO_DEVNUM flag | 
|  | 337 | =============================================================================== | 
|  | 338 | Changes for patch v30 | 
|  | 339 |  | 
|  | 340 | - No longer set unnecessary methods | 
|  | 341 |  | 
|  | 342 | - Ported to kernel 2.1.99-pre3 | 
|  | 343 | =============================================================================== | 
|  | 344 | Changes for patch v31 | 
|  | 345 |  | 
|  | 346 | - Added PID display to <call_kerneld> debugging message | 
|  | 347 |  | 
|  | 348 | - Added "diread" and "diwrite" options | 
|  | 349 |  | 
|  | 350 | - Ported to kernel 2.1.102 | 
|  | 351 |  | 
|  | 352 | - Fixed persistence problem with permissions | 
|  | 353 | =============================================================================== | 
|  | 354 | Changes for patch v32 | 
|  | 355 |  | 
|  | 356 | - Fixed devfs support in drivers/block/md.c | 
|  | 357 | =============================================================================== | 
|  | 358 | Changes for patch v33 | 
|  | 359 |  | 
|  | 360 | - Support legacy device nodes | 
|  | 361 |  | 
|  | 362 | - Fixed bug where recreated inodes were hidden | 
|  | 363 |  | 
|  | 364 | - New IDE naming scheme: everything is under /dev/ide | 
|  | 365 | =============================================================================== | 
|  | 366 | Changes for patch v34 | 
|  | 367 |  | 
|  | 368 | - Improved debugging in <get_vfs_inode> | 
|  | 369 |  | 
|  | 370 | - Prevent duplicate calls to <devfs_mk_dir> in SCSI layer | 
|  | 371 |  | 
|  | 372 | - No longer free old dentries in <devfs_mk_dir> | 
|  | 373 |  | 
|  | 374 | - Free all dentries for a given entry when deleting inodes | 
|  | 375 | =============================================================================== | 
|  | 376 | Changes for patch v35 | 
|  | 377 |  | 
|  | 378 | - Ported to kernel 2.1.105 (sound driver changes) | 
|  | 379 | =============================================================================== | 
|  | 380 | Changes for patch v36 | 
|  | 381 |  | 
|  | 382 | - Fixed sound driver port | 
|  | 383 | =============================================================================== | 
|  | 384 | Changes for patch v37 | 
|  | 385 |  | 
|  | 386 | - Minor documentation tweaks | 
|  | 387 | =============================================================================== | 
|  | 388 | Changes for patch v38 | 
|  | 389 |  | 
|  | 390 | - More documentation tweaks | 
|  | 391 |  | 
|  | 392 | - Fix for sound driver port | 
|  | 393 |  | 
|  | 394 | - Removed ttyname-patch (grab libc 5.4.44 instead) | 
|  | 395 |  | 
|  | 396 | - Ported to kernel 2.1.107-pre2 (loop driver fix) | 
|  | 397 | =============================================================================== | 
|  | 398 | Changes for patch v39 | 
|  | 399 |  | 
|  | 400 | - Ported to kernel 2.1.107 (hd.c hunk broke due to spelling "fixes"). Sigh | 
|  | 401 |  | 
|  | 402 | - Removed many #ifdef's, replaced with trickery in include/devfs_fs.h | 
|  | 403 | =============================================================================== | 
|  | 404 | Changes for patch v40 | 
|  | 405 |  | 
|  | 406 | - Fix for sound driver port | 
|  | 407 |  | 
|  | 408 | - Limit auto-device numbering to majors 128 to 239 | 
|  | 409 | =============================================================================== | 
|  | 410 | Changes for patch v41 | 
|  | 411 |  | 
|  | 412 | - Fixed inode times persistence problem | 
|  | 413 | =============================================================================== | 
|  | 414 | Changes for patch v42 | 
|  | 415 |  | 
|  | 416 | - Ported to kernel 2.1.108 (drivers/scsi/hosts.c hunk broke) | 
|  | 417 | =============================================================================== | 
|  | 418 | Changes for patch v43 | 
|  | 419 |  | 
|  | 420 | - Fixed spelling in <devfs_readlink> debug | 
|  | 421 |  | 
|  | 422 | - Fixed bug in <devfs_setup> parsing "dilookup" | 
|  | 423 |  | 
|  | 424 | - More #ifdef's removed | 
|  | 425 |  | 
|  | 426 | - Supported Sparc keyboard (/dev/kbd) | 
|  | 427 |  | 
|  | 428 | - Supported DSP56001 digital signal processor (/dev/dsp56k) | 
|  | 429 |  | 
|  | 430 | - Supported Apple Desktop Bus (/dev/adb) | 
|  | 431 |  | 
|  | 432 | - Supported Coda network file system (/dev/cfs*) | 
|  | 433 | =============================================================================== | 
|  | 434 | Changes for patch v44 | 
|  | 435 |  | 
|  | 436 | - Fixed devfs inode leak when manually recreating inodes | 
|  | 437 |  | 
|  | 438 | - Fixed permission persistence problem when recreating inodes | 
|  | 439 | =============================================================================== | 
|  | 440 | Changes for patch v45 | 
|  | 441 |  | 
|  | 442 | - Ported to kernel 2.1.110 | 
|  | 443 | =============================================================================== | 
|  | 444 | Changes for patch v46 | 
|  | 445 |  | 
|  | 446 | - Ported to kernel 2.1.112-pre1 | 
|  | 447 |  | 
|  | 448 | - Removed harmless "unused variable" compiler warning | 
|  | 449 |  | 
|  | 450 | - Fixed modes for manually recreated device nodes | 
|  | 451 | =============================================================================== | 
|  | 452 | Changes for patch v47 | 
|  | 453 |  | 
|  | 454 | - Added NULL devfs inode warning in <devfs_read_inode> | 
|  | 455 |  | 
|  | 456 | - Force all inode nlink values to 1 | 
|  | 457 | =============================================================================== | 
|  | 458 | Changes for patch v48 | 
|  | 459 |  | 
|  | 460 | - Added "dimknod" option | 
|  | 461 |  | 
|  | 462 | - Set inode nlink to 0 when freeing dentries | 
|  | 463 |  | 
|  | 464 | - Added support for virtual console capture devices (/dev/vcs*) | 
|  | 465 | Thanks to Dennis Hou <smilax@mindmeld.yi.org> | 
|  | 466 |  | 
|  | 467 | - Fixed modes for manually recreated symlinks | 
|  | 468 | =============================================================================== | 
|  | 469 | Changes for patch v49 | 
|  | 470 |  | 
|  | 471 | - Ported to kernel 2.1.113 | 
|  | 472 | =============================================================================== | 
|  | 473 | Changes for patch v50 | 
|  | 474 |  | 
|  | 475 | - Fixed bugs in recreated directories and symlinks | 
|  | 476 | =============================================================================== | 
|  | 477 | Changes for patch v51 | 
|  | 478 |  | 
|  | 479 | - Improved robustness of rc.devfs script | 
|  | 480 | Thanks to Roderich Schupp <rsch@experteam.de> | 
|  | 481 |  | 
|  | 482 | - Fixed bugs in recreated device nodes | 
|  | 483 |  | 
|  | 484 | - Fixed bug in currently unused <devfs_get_handle_from_inode> | 
|  | 485 |  | 
|  | 486 | - Defined new <devfs_handle_t> type | 
|  | 487 |  | 
|  | 488 | - Improved debugging when getting entries | 
|  | 489 |  | 
|  | 490 | - Fixed bug where directories could be emptied | 
|  | 491 |  | 
|  | 492 | - Ported to kernel 2.1.115 | 
|  | 493 | =============================================================================== | 
|  | 494 | Changes for patch v52 | 
|  | 495 |  | 
|  | 496 | - Replaced dummy .epoch inode with .devfsd character device | 
|  | 497 |  | 
|  | 498 | - Modified rc.devfs to take account of above change | 
|  | 499 |  | 
|  | 500 | - Removed spurious driver warning messages when CONFIG_DEVFS_FS=n | 
|  | 501 |  | 
|  | 502 | - Implemented devfsd protocol revision 0 | 
|  | 503 | =============================================================================== | 
|  | 504 | Changes for patch v53 | 
|  | 505 |  | 
|  | 506 | - Ported to kernel 2.1.116 (kmod change broke hunk) | 
|  | 507 |  | 
|  | 508 | - Updated Documentation/Configure.help | 
|  | 509 |  | 
|  | 510 | - Test and tty pattern patch for rc.devfs script | 
|  | 511 | Thanks to Roderich Schupp <rsch@experteam.de> | 
|  | 512 |  | 
|  | 513 | - Added soothing message to warning in <devfs_d_iput> | 
|  | 514 | =============================================================================== | 
|  | 515 | Changes for patch v54 | 
|  | 516 |  | 
|  | 517 | - Ported to kernel 2.1.117 | 
|  | 518 |  | 
|  | 519 | - Fixed default permissions in sound driver | 
|  | 520 |  | 
|  | 521 | - Added support for frame buffer devices (/dev/fb*) | 
|  | 522 | =============================================================================== | 
|  | 523 | Changes for patch v55 | 
|  | 524 |  | 
|  | 525 | - Ported to kernel 2.1.119 | 
|  | 526 |  | 
|  | 527 | - Use GCC extensions for structure initialisations | 
|  | 528 |  | 
|  | 529 | - Implemented async open notification | 
|  | 530 |  | 
|  | 531 | - Incremented devfsd protocol revision to 1 | 
|  | 532 | =============================================================================== | 
|  | 533 | Changes for patch v56 | 
|  | 534 |  | 
|  | 535 | - Ported to kernel 2.1.120-pre3 | 
|  | 536 |  | 
|  | 537 | - Moved async open notification to end of <devfs_open> | 
|  | 538 | =============================================================================== | 
|  | 539 | Changes for patch v57 | 
|  | 540 |  | 
|  | 541 | - Ported to kernel 2.1.121 | 
|  | 542 |  | 
|  | 543 | - Prepended "/dev/" to module load request | 
|  | 544 |  | 
|  | 545 | - Renamed <call_kerneld> to <call_kmod> | 
|  | 546 |  | 
|  | 547 | - Created sample modules.conf file | 
|  | 548 | =============================================================================== | 
|  | 549 | Changes for patch v58 | 
|  | 550 |  | 
|  | 551 | - Fixed typo "AYSNC" -> "ASYNC" | 
|  | 552 | =============================================================================== | 
|  | 553 | Changes for patch v59 | 
|  | 554 |  | 
|  | 555 | - Added open flag for files | 
|  | 556 | =============================================================================== | 
|  | 557 | Changes for patch v60 | 
|  | 558 |  | 
|  | 559 | - Ported to kernel 2.1.123-pre2 | 
|  | 560 | =============================================================================== | 
|  | 561 | Changes for patch v61 | 
|  | 562 |  | 
|  | 563 | - Set i_blocks=0 and i_blksize=1024 in <devfs_read_inode> | 
|  | 564 | =============================================================================== | 
|  | 565 | Changes for patch v62 | 
|  | 566 |  | 
|  | 567 | - Ported to kernel 2.1.123 | 
|  | 568 | =============================================================================== | 
|  | 569 | Changes for patch v63 | 
|  | 570 |  | 
|  | 571 | - Ported to kernel 2.1.124-pre2 | 
|  | 572 | =============================================================================== | 
|  | 573 | Changes for patch v64 | 
|  | 574 |  | 
|  | 575 | - Fixed Unix98 pty support | 
|  | 576 |  | 
|  | 577 | - Increased buffer size in <get_partition_list> to avoid crash and | 
|  | 578 | burn | 
|  | 579 | =============================================================================== | 
|  | 580 | Changes for patch v65 | 
|  | 581 |  | 
|  | 582 | - More Unix98 pty support fixes | 
|  | 583 |  | 
|  | 584 | - Added test for empty <<name>> in <devfs_find_handle> | 
|  | 585 |  | 
|  | 586 | - Renamed <generate_path> to <devfs_generate_path> and published | 
|  | 587 |  | 
|  | 588 | - Created /dev/root symlink | 
|  | 589 | Thanks to Roderich Schupp <rsch@ExperTeam.de> | 
|  | 590 | with further modifications by me | 
|  | 591 | =============================================================================== | 
|  | 592 | Changes for patch v66 | 
|  | 593 |  | 
|  | 594 | - Yet more Unix98 pty support fixes (now tested) | 
|  | 595 |  | 
|  | 596 | - Created <devfs_get_fops> | 
|  | 597 |  | 
|  | 598 | - Support media change checks when CONFIG_DEVFS_ONLY=y | 
|  | 599 |  | 
|  | 600 | - Abolished Unix98-style PTY names for old PTY devices | 
|  | 601 | =============================================================================== | 
|  | 602 | Changes for patch v67 | 
|  | 603 |  | 
|  | 604 | - Added inline declaration for dummy <devfs_generate_path> | 
|  | 605 |  | 
|  | 606 | - Removed spurious "unable to register... in devfs" messages when | 
|  | 607 | CONFIG_DEVFS_FS=n | 
|  | 608 |  | 
|  | 609 | - Fixed misc. devices when CONFIG_DEVFS_FS=n | 
|  | 610 |  | 
|  | 611 | - Limit auto-device numbering to majors 144 to 239 | 
|  | 612 | =============================================================================== | 
|  | 613 | Changes for patch v68 | 
|  | 614 |  | 
|  | 615 | - Hide unopened virtual consoles from directory listings | 
|  | 616 |  | 
|  | 617 | - Added support for video capture devices | 
|  | 618 |  | 
|  | 619 | - Ported to kernel 2.1.125 | 
|  | 620 | =============================================================================== | 
|  | 621 | Changes for patch v69 | 
|  | 622 |  | 
|  | 623 | - Fix for CONFIG_VT=n | 
|  | 624 | =============================================================================== | 
|  | 625 | Changes for patch v70 | 
|  | 626 |  | 
|  | 627 | - Added support for non-OSS/Free sound cards | 
|  | 628 | =============================================================================== | 
|  | 629 | Changes for patch v71 | 
|  | 630 |  | 
|  | 631 | - Ported to kernel 2.1.126-pre2 | 
|  | 632 | =============================================================================== | 
|  | 633 | Changes for patch v72 | 
|  | 634 |  | 
|  | 635 | - #ifdef's for CONFIG_DEVFS_DISABLE_OLD_NAMES removed | 
|  | 636 | =============================================================================== | 
|  | 637 | Changes for patch v73 | 
|  | 638 |  | 
|  | 639 | - CONFIG_DEVFS_DISABLE_OLD_NAMES replaced with "nocompat" boot option | 
|  | 640 |  | 
|  | 641 | - CONFIG_DEVFS_BOOT_OPTIONS removed: boot options always available | 
|  | 642 | =============================================================================== | 
|  | 643 | Changes for patch v74 | 
|  | 644 |  | 
|  | 645 | - Removed CONFIG_DEVFS_MOUNT and "mount" boot option and replaced with | 
|  | 646 | "nomount" boot option | 
|  | 647 |  | 
|  | 648 | - Documentation updates | 
|  | 649 |  | 
|  | 650 | - Updated sample modules.conf | 
|  | 651 | =============================================================================== | 
|  | 652 | Changes for patch v75 | 
|  | 653 |  | 
|  | 654 | - Updated sample modules.conf | 
|  | 655 |  | 
|  | 656 | - Remount devfs after initrd finishes | 
|  | 657 |  | 
|  | 658 | - Ported to kernel 2.1.127 | 
|  | 659 |  | 
|  | 660 | - Added support for ISDN | 
|  | 661 | Thanks to Christophe Leroy <christophe.leroy5@capway.com> | 
|  | 662 | =============================================================================== | 
|  | 663 | Changes for patch v76 | 
|  | 664 |  | 
|  | 665 | - Updated an email address in ChangeLog | 
|  | 666 |  | 
|  | 667 | - CONFIG_DEVFS_ONLY replaced with "only" boot option | 
|  | 668 | =============================================================================== | 
|  | 669 | Changes for patch v77 | 
|  | 670 |  | 
|  | 671 | - Added DEVFS_FL_REMOVABLE flag | 
|  | 672 |  | 
|  | 673 | - Check for disc change when listing directories with removable media | 
|  | 674 | devices | 
|  | 675 |  | 
|  | 676 | - Use DEVFS_FL_REMOVABLE in sd.c | 
|  | 677 |  | 
|  | 678 | - Ported to kernel 2.1.128 | 
|  | 679 | =============================================================================== | 
|  | 680 | Changes for patch v78 | 
|  | 681 |  | 
|  | 682 | - Only call <scan_dir_for_removable> on first call to <devfs_readdir> | 
|  | 683 |  | 
|  | 684 | - Ported to kernel 2.1.129-pre5 | 
|  | 685 |  | 
|  | 686 | - ISDN support improvements | 
|  | 687 | Thanks to Christophe Leroy <christophe.leroy5@capway.com> | 
|  | 688 | =============================================================================== | 
|  | 689 | Changes for patch v79 | 
|  | 690 |  | 
|  | 691 | - Ported to kernel 2.1.130 | 
|  | 692 |  | 
|  | 693 | - Renamed miscdevice "apm" to "apm_bios" to be consistent with | 
|  | 694 | devices.txt | 
|  | 695 | =============================================================================== | 
|  | 696 | Changes for patch v80 | 
|  | 697 |  | 
|  | 698 | - Ported to kernel 2.1.131 | 
|  | 699 |  | 
|  | 700 | - Updated <devfs_rmdir> for VFS change in 2.1.131 | 
|  | 701 | =============================================================================== | 
|  | 702 | Changes for patch v81 | 
|  | 703 |  | 
|  | 704 | - Fixed permissions on /dev/ptmx | 
|  | 705 | =============================================================================== | 
|  | 706 | Changes for patch v82 | 
|  | 707 |  | 
|  | 708 | - Ported to kernel 2.1.132-pre4 | 
|  | 709 |  | 
|  | 710 | - Changed initial permissions on /dev/pts/* | 
|  | 711 |  | 
|  | 712 | - Created <devfs_mk_compat> | 
|  | 713 |  | 
|  | 714 | - Added "symlinks" boot option | 
|  | 715 |  | 
|  | 716 | - Changed devfs_register_blkdev() back to register_blkdev() for IDE | 
|  | 717 |  | 
|  | 718 | - Check for partitions on removable media in <devfs_lookup> | 
|  | 719 | =============================================================================== | 
|  | 720 | Changes for patch v83 | 
|  | 721 |  | 
|  | 722 | - Fixed support for ramdisc when using string-based root FS name | 
|  | 723 |  | 
|  | 724 | - Ported to kernel 2.2.0-pre1 | 
|  | 725 | =============================================================================== | 
|  | 726 | Changes for patch v84 | 
|  | 727 |  | 
|  | 728 | - Ported to kernel 2.2.0-pre7 | 
|  | 729 | =============================================================================== | 
|  | 730 | Changes for patch v85 | 
|  | 731 |  | 
|  | 732 | - Compile fixes for driver/sound/sound_common.c (non-module) and | 
|  | 733 | drivers/isdn/isdn_common.c | 
|  | 734 | Thanks to Christophe Leroy <christophe.leroy5@capway.com> | 
|  | 735 |  | 
|  | 736 | - Added support for registering regular files | 
|  | 737 |  | 
|  | 738 | - Created <devfs_set_file_size> | 
|  | 739 |  | 
|  | 740 | - Added /dev/cpu/mtrr as an alternative interface to /proc/mtrr | 
|  | 741 |  | 
|  | 742 | - Update devfs inodes from entries if not changed through FS | 
|  | 743 | =============================================================================== | 
|  | 744 | Changes for patch v86 | 
|  | 745 |  | 
|  | 746 | - Ported to kernel 2.2.0-pre9 | 
|  | 747 | =============================================================================== | 
|  | 748 | Changes for patch v87 | 
|  | 749 |  | 
|  | 750 | - Fixed bug when mounting non-devfs devices in a devfs | 
|  | 751 | =============================================================================== | 
|  | 752 | Changes for patch v88 | 
|  | 753 |  | 
|  | 754 | - Fixed <devfs_fill_file> to only initialise temporary inodes | 
|  | 755 |  | 
|  | 756 | - Trap for NULL fops in <devfs_register> | 
|  | 757 |  | 
|  | 758 | - Return -ENODEV in <devfs_fill_file> for non-driver inodes | 
|  | 759 |  | 
|  | 760 | - Fixed bug when unswapping non-devfs devices in a devfs | 
|  | 761 | =============================================================================== | 
|  | 762 | Changes for patch v89 | 
|  | 763 |  | 
|  | 764 | - Switched to C data types in include/linux/devfs_fs.h | 
|  | 765 |  | 
|  | 766 | - Switched from PATH_MAX to DEVFS_PATHLEN | 
|  | 767 |  | 
|  | 768 | - Updated Documentation/filesystems/devfs/modules.conf to take account | 
|  | 769 | of reverse scanning (!) by modprobe | 
|  | 770 |  | 
|  | 771 | - Ported to kernel 2.2.0 | 
|  | 772 | =============================================================================== | 
|  | 773 | Changes for patch v90 | 
|  | 774 |  | 
|  | 775 | - CONFIG_DEVFS_DISABLE_OLD_TTY_NAMES replaced with "nottycompat" boot | 
|  | 776 | option | 
|  | 777 |  | 
|  | 778 | - CONFIG_DEVFS_TTY_COMPAT removed: existing "symlinks" boot option now | 
|  | 779 | controls this. This means you must have libc 5.4.44 or later, or a | 
|  | 780 | recent version of libc 6 if you use the "symlinks" option | 
|  | 781 | =============================================================================== | 
|  | 782 | Changes for patch v91 | 
|  | 783 |  | 
|  | 784 | - Switch from <devfs_mk_symlink> to <devfs_mk_compat> in | 
|  | 785 | drivers/char/vc_screen.c to fix problems with Midnight Commander | 
|  | 786 | =============================================================================== | 
|  | 787 | Changes for patch v92 | 
|  | 788 |  | 
|  | 789 | - Ported to kernel 2.2.2-pre5 | 
|  | 790 | =============================================================================== | 
|  | 791 | Changes for patch v93 | 
|  | 792 |  | 
|  | 793 | - Modified <sd_name> in drivers/scsi/sd.c to cope with devices that | 
|  | 794 | don't exist (which happens with new RAID autostart code printk()s) | 
|  | 795 | =============================================================================== | 
|  | 796 | Changes for patch v94 | 
|  | 797 |  | 
|  | 798 | - Fixed bug in joystick driver: only first joystick was registered | 
|  | 799 | =============================================================================== | 
|  | 800 | Changes for patch v95 | 
|  | 801 |  | 
|  | 802 | - Fixed another bug in joystick driver | 
|  | 803 |  | 
|  | 804 | - Fixed <devfsd_read> to not overrun event buffer | 
|  | 805 | =============================================================================== | 
|  | 806 | Changes for patch v96 | 
|  | 807 |  | 
|  | 808 | - Ported to kernel 2.2.5-2 | 
|  | 809 |  | 
|  | 810 | - Created <devfs_auto_unregister> | 
|  | 811 |  | 
|  | 812 | - Fixed bugs: compatibility entries were not unregistered for: | 
|  | 813 | loop driver | 
|  | 814 | floppy driver | 
|  | 815 | RAMDISC driver | 
|  | 816 | IDE tape driver | 
|  | 817 | SCSI CD-ROM driver | 
|  | 818 | SCSI HDD driver | 
|  | 819 | =============================================================================== | 
|  | 820 | Changes for patch v97 | 
|  | 821 |  | 
|  | 822 | - Fixed bugs: compatibility entries were not unregistered for: | 
|  | 823 | ALSA sound driver | 
|  | 824 | partitions in generic disc driver | 
|  | 825 |  | 
|  | 826 | - Don't return unregistred entries in <devfs_find_handle> | 
|  | 827 |  | 
|  | 828 | - Panic in <devfs_unregister> if entry unregistered | 
|  | 829 |  | 
|  | 830 | - Don't panic in <devfs_auto_unregister> for duplicates | 
|  | 831 | =============================================================================== | 
|  | 832 | Changes for patch v98 | 
|  | 833 |  | 
|  | 834 | - Don't unregister already unregistered entries in <unregister> | 
|  | 835 |  | 
|  | 836 | - Register entry in <sd_detect> | 
|  | 837 |  | 
|  | 838 | - Unregister entry in <sd_detach> | 
|  | 839 |  | 
|  | 840 | - Changed to <devfs_*register_chrdev> in drivers/char/tty_io.c | 
|  | 841 |  | 
|  | 842 | - Ported to kernel 2.2.7 | 
|  | 843 | =============================================================================== | 
|  | 844 | Changes for patch v99 | 
|  | 845 |  | 
|  | 846 | - Ported to kernel 2.2.8 | 
|  | 847 |  | 
|  | 848 | - Fixed bug in drivers/scsi/sd.c when >16 SCSI discs | 
|  | 849 |  | 
|  | 850 | - Disable warning messages when unable to read partition table for | 
|  | 851 | removable media | 
|  | 852 | =============================================================================== | 
|  | 853 | Changes for patch v100 | 
|  | 854 |  | 
|  | 855 | - Ported to kernel 2.3.1-pre5 | 
|  | 856 |  | 
|  | 857 | - Added "oops-on-panic" boot option | 
|  | 858 |  | 
|  | 859 | - Improved debugging in <devfs_register> and <devfs_unregister> | 
|  | 860 |  | 
|  | 861 | - Register entry in <sr_detect> | 
|  | 862 |  | 
|  | 863 | - Unregister entry in <sr_detach> | 
|  | 864 |  | 
|  | 865 | - Register entry in <sg_detect> | 
|  | 866 |  | 
|  | 867 | - Unregister entry in <sg_detach> | 
|  | 868 |  | 
|  | 869 | - Added support for ALSA drivers | 
|  | 870 | =============================================================================== | 
|  | 871 | Changes for patch v101 | 
|  | 872 |  | 
|  | 873 | - Ported to kernel 2.3.2 | 
|  | 874 | =============================================================================== | 
|  | 875 | Changes for patch v102 | 
|  | 876 |  | 
|  | 877 | - Update serial driver to register PCMCIA entries | 
|  | 878 | Thanks to Roch-Alexandre Nomine-Beguin <roch@samarkand.infini.fr> | 
|  | 879 |  | 
|  | 880 | - Updated an email address in ChangeLog | 
|  | 881 |  | 
|  | 882 | - Hide virtual console capture entries from directory listings when | 
|  | 883 | corresponding console device is not open | 
|  | 884 | =============================================================================== | 
|  | 885 | Changes for patch v103 | 
|  | 886 |  | 
|  | 887 | - Ported to kernel 2.3.3 | 
|  | 888 | =============================================================================== | 
|  | 889 | Changes for patch v104 | 
|  | 890 |  | 
|  | 891 | - Added documentation for some functions | 
|  | 892 |  | 
|  | 893 | - Added "doc" target to fs/devfs/Makefile | 
|  | 894 |  | 
|  | 895 | - Added "v4l" directory for video4linux devices | 
|  | 896 |  | 
|  | 897 | - Replaced call to <devfs_unregister> in <sd_detach> with call to | 
|  | 898 | <devfs_register_partitions> | 
|  | 899 |  | 
|  | 900 | - Moved registration for sr and sg drivers from detect() to attach() | 
|  | 901 | methods | 
|  | 902 |  | 
|  | 903 | - Register entries in <st_attach> and unregister in <st_detach> | 
|  | 904 |  | 
|  | 905 | - Work around IDE driver treating CD-ROM as gendisk | 
|  | 906 |  | 
|  | 907 | - Use <sed> instead of <tr> in rc.devfs | 
|  | 908 |  | 
|  | 909 | - Updated ToDo list | 
|  | 910 |  | 
|  | 911 | - Removed "oops-on-panic" boot option: now always Oops | 
|  | 912 | =============================================================================== | 
|  | 913 | Changes for patch v105 | 
|  | 914 |  | 
|  | 915 | - Unregister SCSI host from <scsi_host_no_list> in <scsi_unregister> | 
|  | 916 | Thanks to Zoltán Böszörményi <zboszor@mail.externet.hu> | 
|  | 917 |  | 
|  | 918 | - Don't save /dev/log in rc.devfs | 
|  | 919 |  | 
|  | 920 | - Ported to kernel 2.3.4-pre1 | 
|  | 921 | =============================================================================== | 
|  | 922 | Changes for patch v106 | 
|  | 923 |  | 
|  | 924 | - Fixed silly typo in drivers/scsi/st.c | 
|  | 925 |  | 
|  | 926 | - Improved debugging in <devfs_register> | 
|  | 927 | =============================================================================== | 
|  | 928 | Changes for patch v107 | 
|  | 929 |  | 
|  | 930 | - Added "diunlink" and "nokmod" boot options | 
|  | 931 |  | 
|  | 932 | - Removed superfluous warning message in <devfs_d_iput> | 
|  | 933 | =============================================================================== | 
|  | 934 | Changes for patch v108 | 
|  | 935 |  | 
|  | 936 | - Remove entries when unloading sound module | 
|  | 937 | =============================================================================== | 
|  | 938 | Changes for patch v109 | 
|  | 939 |  | 
|  | 940 | - Ported to kernel 2.3.6-pre2 | 
|  | 941 | =============================================================================== | 
|  | 942 | Changes for patch v110 | 
|  | 943 |  | 
|  | 944 | - Took account of change to <d_alloc_root> | 
|  | 945 | =============================================================================== | 
|  | 946 | Changes for patch v111 | 
|  | 947 |  | 
|  | 948 | - Created separate event queue for each mounted devfs | 
|  | 949 |  | 
|  | 950 | - Removed <devfs_invalidate_dcache> | 
|  | 951 |  | 
|  | 952 | - Created new ioctl()s for devfsd | 
|  | 953 |  | 
|  | 954 | - Incremented devfsd protocol revision to 3 | 
|  | 955 |  | 
|  | 956 | - Fixed bug when re-creating directories: contents were lost | 
|  | 957 |  | 
|  | 958 | - Block access to inodes until devfsd updates permissions | 
|  | 959 | =============================================================================== | 
|  | 960 | Changes for patch v112 | 
|  | 961 |  | 
|  | 962 | - Modified patch so it applies against 2.3.5 and 2.3.6 | 
|  | 963 |  | 
|  | 964 | - Updated an email address in ChangeLog | 
|  | 965 |  | 
|  | 966 | - Do not automatically change ownership/protection of /dev/tty<n> | 
|  | 967 |  | 
|  | 968 | - Updated sample modules.conf | 
|  | 969 |  | 
|  | 970 | - Switched to sending process uid/gid to devfsd | 
|  | 971 |  | 
|  | 972 | - Renamed <call_kmod> to <try_modload> | 
|  | 973 |  | 
|  | 974 | - Added DEVFSD_NOTIFY_LOOKUP event | 
|  | 975 |  | 
|  | 976 | - Added DEVFSD_NOTIFY_CHANGE event | 
|  | 977 |  | 
|  | 978 | - Added DEVFSD_NOTIFY_CREATE event | 
|  | 979 |  | 
|  | 980 | - Incremented devfsd protocol revision to 4 | 
|  | 981 |  | 
|  | 982 | - Moved kernel-specific stuff to include/linux/devfs_fs_kernel.h | 
|  | 983 | =============================================================================== | 
|  | 984 | Changes for patch v113 | 
|  | 985 |  | 
|  | 986 | - Ported to kernel 2.3.9 | 
|  | 987 |  | 
|  | 988 | - Restricted permissions on some block devices | 
|  | 989 | =============================================================================== | 
|  | 990 | Changes for patch v114 | 
|  | 991 |  | 
|  | 992 | - Added support for /dev/netlink | 
|  | 993 | Thanks to Dennis Hou <smilax@mindmeld.yi.org> | 
|  | 994 |  | 
|  | 995 | - Return EISDIR rather than EINVAL for read(2) on directories | 
|  | 996 |  | 
|  | 997 | - Ported to kernel 2.3.10 | 
|  | 998 | =============================================================================== | 
|  | 999 | Changes for patch v115 | 
|  | 1000 |  | 
|  | 1001 | - Added support for all remaining character devices | 
|  | 1002 | Thanks to Dennis Hou <smilax@mindmeld.yi.org> | 
|  | 1003 |  | 
|  | 1004 | - Cleaned up netlink support | 
|  | 1005 | =============================================================================== | 
|  | 1006 | Changes for patch v116 | 
|  | 1007 |  | 
|  | 1008 | - Added support for /dev/parport%d | 
|  | 1009 | Thanks to Tim Waugh <tim@cyberelk.demon.co.uk> | 
|  | 1010 |  | 
|  | 1011 | - Fixed parallel port ATAPI tape driver | 
|  | 1012 |  | 
|  | 1013 | - Fixed Atari SLM laser printer driver | 
|  | 1014 | =============================================================================== | 
|  | 1015 | Changes for patch v117 | 
|  | 1016 |  | 
|  | 1017 | - Added support for COSA card | 
|  | 1018 | Thanks to Dennis Hou <smilax@mindmeld.yi.org> | 
|  | 1019 |  | 
|  | 1020 | - Fixed drivers/char/ppdev.c: missing #include <linux/init.h> | 
|  | 1021 |  | 
|  | 1022 | - Fixed drivers/char/ftape/zftape/zftape-init.c | 
|  | 1023 | Thanks to Vladimir Popov <mashgrad@usa.net> | 
|  | 1024 | =============================================================================== | 
|  | 1025 | Changes for patch v118 | 
|  | 1026 |  | 
|  | 1027 | - Ported to kernel 2.3.15-pre3 | 
|  | 1028 |  | 
|  | 1029 | - Fixed bug in loop driver | 
|  | 1030 |  | 
|  | 1031 | - Unregister /dev/lp%d entries in drivers/char/lp.c | 
|  | 1032 | Thanks to Maciej W. Rozycki <macro@ds2.pg.gda.pl> | 
|  | 1033 | =============================================================================== | 
|  | 1034 | Changes for patch v119 | 
|  | 1035 |  | 
|  | 1036 | - Ported to kernel 2.3.16 | 
|  | 1037 | =============================================================================== | 
|  | 1038 | Changes for patch v120 | 
|  | 1039 |  | 
|  | 1040 | - Fixed bug in drivers/scsi/scsi.c | 
|  | 1041 |  | 
|  | 1042 | - Added /dev/ppp | 
|  | 1043 | Thanks to Dennis Hou <smilax@mindmeld.yi.org> | 
|  | 1044 |  | 
|  | 1045 | - Ported to kernel 2.3.17 | 
|  | 1046 | =============================================================================== | 
|  | 1047 | Changes for patch v121 | 
|  | 1048 |  | 
|  | 1049 | - Fixed bug in drivers/block/loop.c | 
|  | 1050 |  | 
|  | 1051 | - Ported to kernel 2.3.18 | 
|  | 1052 | =============================================================================== | 
|  | 1053 | Changes for patch v122 | 
|  | 1054 |  | 
|  | 1055 | - Ported to kernel 2.3.19 | 
|  | 1056 | =============================================================================== | 
|  | 1057 | Changes for patch v123 | 
|  | 1058 |  | 
|  | 1059 | - Ported to kernel 2.3.20 | 
|  | 1060 | =============================================================================== | 
|  | 1061 | Changes for patch v124 | 
|  | 1062 |  | 
|  | 1063 | - Ported to kernel 2.3.21 | 
|  | 1064 | =============================================================================== | 
|  | 1065 | Changes for patch v125 | 
|  | 1066 |  | 
|  | 1067 | - Created <devfs_get_info>, <devfs_set_info>, | 
|  | 1068 | <devfs_get_first_child> and <devfs_get_next_sibling> | 
|  | 1069 | Added <<dir>> parameter to <devfs_register>, <devfs_mk_compat>, | 
|  | 1070 | <devfs_mk_dir> and <devfs_find_handle> | 
|  | 1071 | Work sponsored by SGI | 
|  | 1072 |  | 
|  | 1073 | - Fixed apparent bug in COSA driver | 
|  | 1074 |  | 
|  | 1075 | - Re-instated "scsihosts=" boot option | 
|  | 1076 | =============================================================================== | 
|  | 1077 | Changes for patch v126 | 
|  | 1078 |  | 
|  | 1079 | - Always create /dev/pts if CONFIG_UNIX98_PTYS=y | 
|  | 1080 |  | 
|  | 1081 | - Fixed call to <devfs_mk_dir> in drivers/block/ide-disk.c | 
|  | 1082 | Thanks to Dennis Hou <smilax@mindmeld.yi.org> | 
|  | 1083 |  | 
|  | 1084 | - Allow multiple unregistrations | 
|  | 1085 |  | 
|  | 1086 | - Created /dev/scsi hierarchy | 
|  | 1087 | Work sponsored by SGI | 
|  | 1088 | =============================================================================== | 
|  | 1089 | Changes for patch v127 | 
|  | 1090 |  | 
|  | 1091 | Work sponsored by SGI | 
|  | 1092 |  | 
|  | 1093 | - No longer disable devpts if devfs enabled (caveat emptor) | 
|  | 1094 |  | 
|  | 1095 | - Added flags array to struct gendisk and removed code from | 
|  | 1096 | drivers/scsi/sd.c | 
|  | 1097 |  | 
|  | 1098 | - Created /dev/discs hierarchy | 
|  | 1099 | =============================================================================== | 
|  | 1100 | Changes for patch v128 | 
|  | 1101 |  | 
|  | 1102 | Work sponsored by SGI | 
|  | 1103 |  | 
|  | 1104 | - Created /dev/cdroms hierarchy | 
|  | 1105 | =============================================================================== | 
|  | 1106 | Changes for patch v129 | 
|  | 1107 |  | 
|  | 1108 | Work sponsored by SGI | 
|  | 1109 |  | 
|  | 1110 | - Removed compatibility entries for sound devices | 
|  | 1111 |  | 
|  | 1112 | - Removed compatibility entries for printer devices | 
|  | 1113 |  | 
|  | 1114 | - Removed compatibility entries for video4linux devices | 
|  | 1115 |  | 
|  | 1116 | - Removed compatibility entries for parallel port devices | 
|  | 1117 |  | 
|  | 1118 | - Removed compatibility entries for frame buffer devices | 
|  | 1119 | =============================================================================== | 
|  | 1120 | Changes for patch v130 | 
|  | 1121 |  | 
|  | 1122 | Work sponsored by SGI | 
|  | 1123 |  | 
|  | 1124 | - Added major and minor number to devfsd protocol | 
|  | 1125 |  | 
|  | 1126 | - Incremented devfsd protocol revision to 5 | 
|  | 1127 |  | 
|  | 1128 | - Removed compatibility entries for SoundBlaster CD-ROMs | 
|  | 1129 |  | 
|  | 1130 | - Removed compatibility entries for netlink devices | 
|  | 1131 |  | 
|  | 1132 | - Removed compatibility entries for SCSI generic devices | 
|  | 1133 |  | 
|  | 1134 | - Removed compatibility entries for SCSI tape devices | 
|  | 1135 | =============================================================================== | 
|  | 1136 | Changes for patch v131 | 
|  | 1137 |  | 
|  | 1138 | Work sponsored by SGI | 
|  | 1139 |  | 
|  | 1140 | - Support info pointer for all devfs entry types | 
|  | 1141 |  | 
|  | 1142 | - Added <<info>> parameter to <devfs_mk_dir> and <devfs_mk_symlink> | 
|  | 1143 |  | 
|  | 1144 | - Removed /dev/st hierarchy | 
|  | 1145 |  | 
|  | 1146 | - Removed /dev/sg hierarchy | 
|  | 1147 |  | 
|  | 1148 | - Removed compatibility entries for loop devices | 
|  | 1149 |  | 
|  | 1150 | - Removed compatibility entries for IDE tape devices | 
|  | 1151 |  | 
|  | 1152 | - Removed compatibility entries for SCSI CD-ROMs | 
|  | 1153 |  | 
|  | 1154 | - Removed /dev/sr hierarchy | 
|  | 1155 | =============================================================================== | 
|  | 1156 | Changes for patch v132 | 
|  | 1157 |  | 
|  | 1158 | Work sponsored by SGI | 
|  | 1159 |  | 
|  | 1160 | - Removed compatibility entries for floppy devices | 
|  | 1161 |  | 
|  | 1162 | - Removed compatibility entries for RAMDISCs | 
|  | 1163 |  | 
|  | 1164 | - Removed compatibility entries for meta-devices | 
|  | 1165 |  | 
|  | 1166 | - Removed compatibility entries for SCSI discs | 
|  | 1167 |  | 
|  | 1168 | - Created <devfs_make_root> | 
|  | 1169 |  | 
|  | 1170 | - Removed /dev/sd hierarchy | 
|  | 1171 |  | 
|  | 1172 | - Support "../" when searching devfs namespace | 
|  | 1173 |  | 
|  | 1174 | - Created /dev/ide/host* hierarchy | 
|  | 1175 |  | 
|  | 1176 | - Supported IDE hard discs in /dev/ide/host* hierarchy | 
|  | 1177 |  | 
|  | 1178 | - Removed compatibility entries for IDE discs | 
|  | 1179 |  | 
|  | 1180 | - Removed /dev/ide/hd hierarchy | 
|  | 1181 |  | 
|  | 1182 | - Supported IDE CD-ROMs in /dev/ide/host* hierarchy | 
|  | 1183 |  | 
|  | 1184 | - Removed compatibility entries for IDE CD-ROMs | 
|  | 1185 |  | 
|  | 1186 | - Removed /dev/ide/cd hierarchy | 
|  | 1187 | =============================================================================== | 
|  | 1188 | Changes for patch v133 | 
|  | 1189 |  | 
|  | 1190 | Work sponsored by SGI | 
|  | 1191 |  | 
|  | 1192 | - Created <devfs_get_unregister_slave> | 
|  | 1193 |  | 
|  | 1194 | - Fixed bug in fs/partitions/check.c when rescanning | 
|  | 1195 | =============================================================================== | 
|  | 1196 | Changes for patch v134 | 
|  | 1197 |  | 
|  | 1198 | Work sponsored by SGI | 
|  | 1199 |  | 
|  | 1200 | - Removed /dev/sd, /dev/sr, /dev/st and /dev/sg directories | 
|  | 1201 |  | 
|  | 1202 | - Removed /dev/ide/hd directory | 
|  | 1203 |  | 
|  | 1204 | - Exported <devfs_get_parent> | 
|  | 1205 |  | 
|  | 1206 | - Created <devfs_register_tape> and /dev/tapes hierarchy | 
|  | 1207 |  | 
|  | 1208 | - Removed /dev/ide/mt hierarchy | 
|  | 1209 |  | 
|  | 1210 | - Removed /dev/ide/fd hierarchy | 
|  | 1211 |  | 
|  | 1212 | - Ported to kernel 2.3.25 | 
|  | 1213 | =============================================================================== | 
|  | 1214 | Changes for patch v135 | 
|  | 1215 |  | 
|  | 1216 | Work sponsored by SGI | 
|  | 1217 |  | 
|  | 1218 | - Removed compatibility entries for virtual console capture devices | 
|  | 1219 |  | 
|  | 1220 | - Removed unused <devfs_set_symlink_destination> | 
|  | 1221 |  | 
|  | 1222 | - Removed compatibility entries for serial devices | 
|  | 1223 |  | 
|  | 1224 | - Removed compatibility entries for console devices | 
|  | 1225 |  | 
|  | 1226 | - Do not hide entries from devfsd or children | 
|  | 1227 |  | 
|  | 1228 | - Removed DEVFS_FL_TTY_COMPAT flag | 
|  | 1229 |  | 
|  | 1230 | - Removed "nottycompat" boot option | 
|  | 1231 |  | 
|  | 1232 | - Removed <devfs_mk_compat> | 
|  | 1233 | =============================================================================== | 
|  | 1234 | Changes for patch v136 | 
|  | 1235 |  | 
|  | 1236 | Work sponsored by SGI | 
|  | 1237 |  | 
|  | 1238 | - Moved BSD pty devices to /dev/pty | 
|  | 1239 |  | 
|  | 1240 | - Added DEVFS_FL_WAIT flag | 
|  | 1241 | =============================================================================== | 
|  | 1242 | Changes for patch v137 | 
|  | 1243 |  | 
|  | 1244 | Work sponsored by SGI | 
|  | 1245 |  | 
|  | 1246 | - Really fixed bug in fs/partitions/check.c when rescanning | 
|  | 1247 |  | 
|  | 1248 | - Support new "disc" naming scheme in <get_removable_partition> | 
|  | 1249 |  | 
|  | 1250 | - Allow NULL fops in <devfs_register> | 
|  | 1251 |  | 
|  | 1252 | - Removed redundant name functions in SCSI disc and IDE drivers | 
|  | 1253 | =============================================================================== | 
|  | 1254 | Changes for patch v138 | 
|  | 1255 |  | 
|  | 1256 | Work sponsored by SGI | 
|  | 1257 |  | 
|  | 1258 | - Fixed old bugs in drivers/block/paride/pt.c, drivers/char/tpqic02.c, | 
|  | 1259 | drivers/net/wan/cosa.c and drivers/scsi/scsi.c | 
|  | 1260 | Thanks to Sergey Kubushin <ksi@ksi-linux.com> | 
|  | 1261 |  | 
|  | 1262 | - Fall back to major table if NULL fops given to <devfs_register> | 
|  | 1263 | =============================================================================== | 
|  | 1264 | Changes for patch v139 | 
|  | 1265 |  | 
|  | 1266 | Work sponsored by SGI | 
|  | 1267 |  | 
|  | 1268 | - Corrected and moved <get_blkfops> and <get_chrfops> declarations | 
|  | 1269 | from arch/alpha/kernel/osf_sys.c to include/linux/fs.h | 
|  | 1270 |  | 
|  | 1271 | - Removed name function from struct gendisk | 
|  | 1272 |  | 
|  | 1273 | - Updated devfs FAQ | 
|  | 1274 | =============================================================================== | 
|  | 1275 | Changes for patch v140 | 
|  | 1276 |  | 
|  | 1277 | Work sponsored by SGI | 
|  | 1278 |  | 
|  | 1279 | - Ported to kernel 2.3.27 | 
|  | 1280 | =============================================================================== | 
|  | 1281 | Changes for patch v141 | 
|  | 1282 |  | 
|  | 1283 | Work sponsored by SGI | 
|  | 1284 |  | 
|  | 1285 | - Bug fix in arch/m68k/atari/joystick.c | 
|  | 1286 |  | 
|  | 1287 | - Moved ISDN and capi devices to /dev/isdn | 
|  | 1288 | =============================================================================== | 
|  | 1289 | Changes for patch v142 | 
|  | 1290 |  | 
|  | 1291 | Work sponsored by SGI | 
|  | 1292 |  | 
|  | 1293 | - Bug fix in drivers/block/ide-probe.c (patch confusion) | 
|  | 1294 | =============================================================================== | 
|  | 1295 | Changes for patch v143 | 
|  | 1296 |  | 
|  | 1297 | Work sponsored by SGI | 
|  | 1298 |  | 
|  | 1299 | - Bug fix in drivers/block/blkpg.c:partition_name() | 
|  | 1300 | =============================================================================== | 
|  | 1301 | Changes for patch v144 | 
|  | 1302 |  | 
|  | 1303 | Work sponsored by SGI | 
|  | 1304 |  | 
|  | 1305 | - Ported to kernel 2.3.29 | 
|  | 1306 |  | 
|  | 1307 | - Removed calls to <devfs_register> from cdu31a, cm206, mcd and mcdx | 
|  | 1308 | CD-ROM drivers: generic driver handles this now | 
|  | 1309 |  | 
|  | 1310 | - Moved joystick devices to /dev/joysticks | 
|  | 1311 | =============================================================================== | 
|  | 1312 | Changes for patch v145 | 
|  | 1313 |  | 
|  | 1314 | Work sponsored by SGI | 
|  | 1315 |  | 
|  | 1316 | - Ported to kernel 2.3.30-pre3 | 
|  | 1317 |  | 
|  | 1318 | - Register whole-disc entry even for invalid partition tables | 
|  | 1319 |  | 
|  | 1320 | - Fixed bug in mounting root FS when initrd enabled | 
|  | 1321 |  | 
|  | 1322 | - Fixed device entry leak with IDE CD-ROMs | 
|  | 1323 |  | 
|  | 1324 | - Fixed compile problem with drivers/isdn/isdn_common.c | 
|  | 1325 |  | 
|  | 1326 | - Moved COSA devices to /dev/cosa | 
|  | 1327 |  | 
|  | 1328 | - Support fifos when unregistering | 
|  | 1329 |  | 
|  | 1330 | - Created <devfs_register_series> and used in many drivers | 
|  | 1331 |  | 
|  | 1332 | - Moved Coda devices to /dev/coda | 
|  | 1333 |  | 
|  | 1334 | - Moved parallel port IDE tapes to /dev/pt | 
|  | 1335 |  | 
|  | 1336 | - Moved parallel port IDE generic devices to /dev/pg | 
|  | 1337 | =============================================================================== | 
|  | 1338 | Changes for patch v146 | 
|  | 1339 |  | 
|  | 1340 | Work sponsored by SGI | 
|  | 1341 |  | 
|  | 1342 | - Removed obsolete DEVFS_FL_COMPAT and DEVFS_FL_TOLERANT flags | 
|  | 1343 |  | 
|  | 1344 | - Fixed compile problem with fs/coda/psdev.c | 
|  | 1345 |  | 
|  | 1346 | - Reinstate change to <devfs_register_blkdev> in | 
|  | 1347 | drivers/block/ide-probe.c now that fs/isofs/inode.c is fixed | 
|  | 1348 |  | 
|  | 1349 | - Switched to <devfs_register_blkdev> in drivers/block/floppy.c, | 
|  | 1350 | drivers/scsi/sr.c and drivers/block/md.c | 
|  | 1351 |  | 
|  | 1352 | - Moved DAC960 devices to /dev/dac960 | 
|  | 1353 | =============================================================================== | 
|  | 1354 | Changes for patch v147 | 
|  | 1355 |  | 
|  | 1356 | Work sponsored by SGI | 
|  | 1357 |  | 
|  | 1358 | - Ported to kernel 2.3.32-pre4 | 
|  | 1359 | =============================================================================== | 
|  | 1360 | Changes for patch v148 | 
|  | 1361 |  | 
|  | 1362 | Work sponsored by SGI | 
|  | 1363 |  | 
|  | 1364 | - Removed kmod support: use devfsd instead | 
|  | 1365 |  | 
|  | 1366 | - Moved miscellaneous character devices to /dev/misc | 
|  | 1367 | =============================================================================== | 
|  | 1368 | Changes for patch v149 | 
|  | 1369 |  | 
|  | 1370 | Work sponsored by SGI | 
|  | 1371 |  | 
|  | 1372 | - Ensure include/linux/joystick.h is OK for user-space | 
|  | 1373 |  | 
|  | 1374 | - Improved debugging in <get_vfs_inode> | 
|  | 1375 |  | 
|  | 1376 | - Ensure dentries created by devfsd will be cleaned up | 
|  | 1377 | =============================================================================== | 
|  | 1378 | Changes for patch v150 | 
|  | 1379 |  | 
|  | 1380 | Work sponsored by SGI | 
|  | 1381 |  | 
|  | 1382 | - Ported to kernel 2.3.34 | 
|  | 1383 | =============================================================================== | 
|  | 1384 | Changes for patch v151 | 
|  | 1385 |  | 
|  | 1386 | Work sponsored by SGI | 
|  | 1387 |  | 
|  | 1388 | - Ported to kernel 2.3.35-pre1 | 
|  | 1389 |  | 
|  | 1390 | - Created <devfs_get_name> | 
|  | 1391 | =============================================================================== | 
|  | 1392 | Changes for patch v152 | 
|  | 1393 |  | 
|  | 1394 | Work sponsored by SGI | 
|  | 1395 |  | 
|  | 1396 | - Updated sample modules.conf | 
|  | 1397 |  | 
|  | 1398 | - Ported to kernel 2.3.36-pre1 | 
|  | 1399 | =============================================================================== | 
|  | 1400 | Changes for patch v153 | 
|  | 1401 |  | 
|  | 1402 | Work sponsored by SGI | 
|  | 1403 |  | 
|  | 1404 | - Ported to kernel 2.3.42 | 
|  | 1405 |  | 
|  | 1406 | - Removed <devfs_fill_file> | 
|  | 1407 | =============================================================================== | 
|  | 1408 | Changes for patch v154 | 
|  | 1409 |  | 
|  | 1410 | Work sponsored by SGI | 
|  | 1411 |  | 
|  | 1412 | - Took account of device number changes for /dev/fb* | 
|  | 1413 | =============================================================================== | 
|  | 1414 | Changes for patch v155 | 
|  | 1415 |  | 
|  | 1416 | Work sponsored by SGI | 
|  | 1417 |  | 
|  | 1418 | - Ported to kernel 2.3.43-pre8 | 
|  | 1419 |  | 
|  | 1420 | - Moved /dev/tty0 to /dev/vc/0 | 
|  | 1421 |  | 
|  | 1422 | - Moved sequence number formatting from <_tty_make_name> to drivers | 
|  | 1423 | =============================================================================== | 
|  | 1424 | Changes for patch v156 | 
|  | 1425 |  | 
|  | 1426 | Work sponsored by SGI | 
|  | 1427 |  | 
|  | 1428 | - Fixed breakage in drivers/scsi/sd.c due to recent SCSI changes | 
|  | 1429 | =============================================================================== | 
|  | 1430 | Changes for patch v157 | 
|  | 1431 |  | 
|  | 1432 | Work sponsored by SGI | 
|  | 1433 |  | 
|  | 1434 | - Ported to kernel 2.3.45 | 
|  | 1435 | =============================================================================== | 
|  | 1436 | Changes for patch v158 | 
|  | 1437 |  | 
|  | 1438 | Work sponsored by SGI | 
|  | 1439 |  | 
|  | 1440 | - Ported to kernel 2.3.46-pre2 | 
|  | 1441 | =============================================================================== | 
|  | 1442 | Changes for patch v159 | 
|  | 1443 |  | 
|  | 1444 | Work sponsored by SGI | 
|  | 1445 |  | 
|  | 1446 | - Fixed drivers/block/md.c | 
|  | 1447 | Thanks to Mike Galbraith <mikeg@weiden.de> | 
|  | 1448 |  | 
|  | 1449 | - Documentation fixes | 
|  | 1450 |  | 
|  | 1451 | - Moved device registration from <lp_init> to <lp_register> | 
|  | 1452 | Thanks to Tim Waugh <twaugh@redhat.com> | 
|  | 1453 | =============================================================================== | 
|  | 1454 | Changes for patch v160 | 
|  | 1455 |  | 
|  | 1456 | Work sponsored by SGI | 
|  | 1457 |  | 
|  | 1458 | - Fixed drivers/char/joystick/joystick.c | 
|  | 1459 | Thanks to Vojtech Pavlik <vojtech@suse.cz> | 
|  | 1460 |  | 
|  | 1461 | - Documentation updates | 
|  | 1462 |  | 
|  | 1463 | - Fixed arch/i386/kernel/mtrr.c if procfs and devfs not enabled | 
|  | 1464 |  | 
|  | 1465 | - Fixed drivers/char/stallion.c | 
|  | 1466 | =============================================================================== | 
|  | 1467 | Changes for patch v161 | 
|  | 1468 |  | 
|  | 1469 | Work sponsored by SGI | 
|  | 1470 |  | 
|  | 1471 | - Remove /dev/ide when ide-mod is unloaded | 
|  | 1472 |  | 
|  | 1473 | - Fixed bug in drivers/block/ide-probe.c when secondary but no primary | 
|  | 1474 |  | 
|  | 1475 | - Added DEVFS_FL_NO_PERSISTENCE flag | 
|  | 1476 |  | 
|  | 1477 | - Used new DEVFS_FL_NO_PERSISTENCE flag for Unix98 pty slaves | 
|  | 1478 |  | 
|  | 1479 | - Removed unnecessary call to <update_devfs_inode_from_entry> in | 
|  | 1480 | <devfs_readdir> | 
|  | 1481 |  | 
|  | 1482 | - Only set auto-ownership for /dev/pty/s* | 
|  | 1483 | =============================================================================== | 
|  | 1484 | Changes for patch v162 | 
|  | 1485 |  | 
|  | 1486 | Work sponsored by SGI | 
|  | 1487 |  | 
|  | 1488 | - Set inode->i_size to correct size for symlinks | 
|  | 1489 | Thanks to Jeremy Fitzhardinge <jeremy@goop.org> | 
|  | 1490 |  | 
|  | 1491 | - Only give lookup() method to directories to comply with new VFS | 
|  | 1492 | assumptions | 
|  | 1493 |  | 
|  | 1494 | - Remove unnecessary tests in symlink methods | 
|  | 1495 |  | 
|  | 1496 | - Don't kill existing block ops in <devfs_read_inode> | 
|  | 1497 |  | 
|  | 1498 | - Restore auto-ownership for /dev/pty/m* | 
|  | 1499 | =============================================================================== | 
|  | 1500 | Changes for patch v163 | 
|  | 1501 |  | 
|  | 1502 | Work sponsored by SGI | 
|  | 1503 |  | 
|  | 1504 | - Don't create missing directories in <devfs_find_handle> | 
|  | 1505 |  | 
|  | 1506 | - Removed Documentation/filesystems/devfs/mk-devlinks | 
|  | 1507 |  | 
|  | 1508 | - Updated Documentation/filesystems/devfs/README | 
|  | 1509 | =============================================================================== | 
|  | 1510 | Changes for patch v164 | 
|  | 1511 |  | 
|  | 1512 | Work sponsored by SGI | 
|  | 1513 |  | 
|  | 1514 | - Fixed CONFIG_DEVFS breakage in drivers/char/serial.c introduced in | 
|  | 1515 | linux-2.3.99-pre6-7 | 
|  | 1516 | =============================================================================== | 
|  | 1517 | Changes for patch v165 | 
|  | 1518 |  | 
|  | 1519 | Work sponsored by SGI | 
|  | 1520 |  | 
|  | 1521 | - Ported to kernel 2.3.99-pre6 | 
|  | 1522 | =============================================================================== | 
|  | 1523 | Changes for patch v166 | 
|  | 1524 |  | 
|  | 1525 | Work sponsored by SGI | 
|  | 1526 |  | 
|  | 1527 | - Added CONFIG_DEVFS_MOUNT | 
|  | 1528 | =============================================================================== | 
|  | 1529 | Changes for patch v167 | 
|  | 1530 |  | 
|  | 1531 | Work sponsored by SGI | 
|  | 1532 |  | 
|  | 1533 | - Updated Documentation/filesystems/devfs/README | 
|  | 1534 |  | 
|  | 1535 | - Updated sample modules.conf | 
|  | 1536 | =============================================================================== | 
|  | 1537 | Changes for patch v168 | 
|  | 1538 |  | 
|  | 1539 | Work sponsored by SGI | 
|  | 1540 |  | 
|  | 1541 | - Disabled multi-mount capability (use VFS bindings instead) | 
|  | 1542 |  | 
|  | 1543 | - Updated README from master HTML file | 
|  | 1544 | =============================================================================== | 
|  | 1545 | Changes for patch v169 | 
|  | 1546 |  | 
|  | 1547 | Work sponsored by SGI | 
|  | 1548 |  | 
|  | 1549 | - Removed multi-mount code | 
|  | 1550 |  | 
|  | 1551 | - Removed compatibility macros: VFS has changed too much | 
|  | 1552 | =============================================================================== | 
|  | 1553 | Changes for patch v170 | 
|  | 1554 |  | 
|  | 1555 | Work sponsored by SGI | 
|  | 1556 |  | 
|  | 1557 | - Updated README from master HTML file | 
|  | 1558 |  | 
|  | 1559 | - Merged devfs inode into devfs entry | 
|  | 1560 | =============================================================================== | 
|  | 1561 | Changes for patch v171 | 
|  | 1562 |  | 
|  | 1563 | Work sponsored by SGI | 
|  | 1564 |  | 
|  | 1565 | - Updated sample modules.conf | 
|  | 1566 |  | 
|  | 1567 | - Removed dead code in <devfs_register> which used to call | 
|  | 1568 | <free_dentries> | 
|  | 1569 |  | 
|  | 1570 | - Ported to kernel 2.4.0-test2-pre3 | 
|  | 1571 | =============================================================================== | 
|  | 1572 | Changes for patch v172 | 
|  | 1573 |  | 
|  | 1574 | Work sponsored by SGI | 
|  | 1575 |  | 
|  | 1576 | - Changed interface to <devfs_register> | 
|  | 1577 |  | 
|  | 1578 | - Changed interface to <devfs_register_series> | 
|  | 1579 | =============================================================================== | 
|  | 1580 | Changes for patch v173 | 
|  | 1581 |  | 
|  | 1582 | Work sponsored by SGI | 
|  | 1583 |  | 
|  | 1584 | - Simplified interface to <devfs_mk_symlink> | 
|  | 1585 |  | 
|  | 1586 | - Simplified interface to <devfs_mk_dir> | 
|  | 1587 |  | 
|  | 1588 | - Simplified interface to <devfs_find_handle> | 
|  | 1589 | =============================================================================== | 
|  | 1590 | Changes for patch v174 | 
|  | 1591 |  | 
|  | 1592 | Work sponsored by SGI | 
|  | 1593 |  | 
|  | 1594 | - Updated README from master HTML file | 
|  | 1595 | =============================================================================== | 
|  | 1596 | Changes for patch v175 | 
|  | 1597 |  | 
|  | 1598 | Work sponsored by SGI | 
|  | 1599 |  | 
|  | 1600 | - DocBook update for fs/devfs/base.c | 
|  | 1601 | Thanks to Tim Waugh <twaugh@redhat.com> | 
|  | 1602 |  | 
|  | 1603 | - Removed stale fs/tunnel.c (was never used or completed) | 
|  | 1604 | =============================================================================== | 
|  | 1605 | Changes for patch v176 | 
|  | 1606 |  | 
|  | 1607 | Work sponsored by SGI | 
|  | 1608 |  | 
|  | 1609 | - Updated ToDo list | 
|  | 1610 |  | 
|  | 1611 | - Removed sample modules.conf: now distributed with devfsd | 
|  | 1612 |  | 
|  | 1613 | - Updated README from master HTML file | 
|  | 1614 |  | 
|  | 1615 | - Ported to kernel 2.4.0-test3-pre4 (which had devfs-patch-v174) | 
|  | 1616 | =============================================================================== | 
|  | 1617 | Changes for patch v177 | 
|  | 1618 |  | 
|  | 1619 | - Updated README from master HTML file | 
|  | 1620 |  | 
|  | 1621 | - Documentation cleanups | 
|  | 1622 |  | 
|  | 1623 | - Ensure <devfs_generate_path> terminates string for root entry | 
|  | 1624 | Thanks to Tim Jansen <tim@tjansen.de> | 
|  | 1625 |  | 
|  | 1626 | - Exported <devfs_get_name> to modules | 
|  | 1627 |  | 
|  | 1628 | - Make <devfs_mk_symlink> send events to devfsd | 
|  | 1629 |  | 
|  | 1630 | - Cleaned up option processing in <devfs_setup> | 
|  | 1631 |  | 
|  | 1632 | - Fixed bugs in handling symlinks: could leak or cause Oops | 
|  | 1633 |  | 
|  | 1634 | - Cleaned up directory handling by separating fops | 
|  | 1635 | Thanks to Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> | 
|  | 1636 | =============================================================================== | 
|  | 1637 | Changes for patch v178 | 
|  | 1638 |  | 
|  | 1639 | - Fixed handling of inverted options in <devfs_setup> | 
|  | 1640 | =============================================================================== | 
|  | 1641 | Changes for patch v179 | 
|  | 1642 |  | 
|  | 1643 | - Adjusted <try_modload> to account for <devfs_generate_path> fix | 
|  | 1644 | =============================================================================== | 
|  | 1645 | Changes for patch v180 | 
|  | 1646 |  | 
|  | 1647 | - Fixed !CONFIG_DEVFS_FS stub declaration of <devfs_get_info> | 
|  | 1648 | =============================================================================== | 
|  | 1649 | Changes for patch v181 | 
|  | 1650 |  | 
|  | 1651 | - Answered question posed by Al Viro and removed his comments from <devfs_open> | 
|  | 1652 |  | 
|  | 1653 | - Moved setting of registered flag after other fields are changed | 
|  | 1654 |  | 
|  | 1655 | - Fixed race between <devfsd_close> and <devfsd_notify_one> | 
|  | 1656 |  | 
|  | 1657 | - Global VFS changes added bogus BKL to devfsd_close(): removed | 
|  | 1658 |  | 
|  | 1659 | - Widened locking in <devfs_readlink> and <devfs_follow_link> | 
|  | 1660 |  | 
|  | 1661 | - Replaced <devfsd_read> stack usage with <devfsd_ioctl> kmalloc | 
|  | 1662 |  | 
|  | 1663 | - Simplified locking in <devfsd_ioctl> and fixed memory leak | 
|  | 1664 | =============================================================================== | 
|  | 1665 | Changes for patch v182 | 
|  | 1666 |  | 
|  | 1667 | - Created <devfs_*alloc_major> and <devfs_*alloc_devnum> | 
|  | 1668 |  | 
|  | 1669 | - Removed broken devnum allocation and use <devfs_alloc_devnum> | 
|  | 1670 |  | 
|  | 1671 | - Fixed old devnum leak by calling new <devfs_dealloc_devnum> | 
|  | 1672 |  | 
|  | 1673 | - Created <devfs_*alloc_unique_number> | 
|  | 1674 |  | 
|  | 1675 | - Fixed number leak for /dev/cdroms/cdrom%d | 
|  | 1676 |  | 
|  | 1677 | - Fixed number leak for /dev/discs/disc%d | 
|  | 1678 | =============================================================================== | 
|  | 1679 | Changes for patch v183 | 
|  | 1680 |  | 
|  | 1681 | - Fixed bug in <devfs_setup> which could hang boot process | 
|  | 1682 | =============================================================================== | 
|  | 1683 | Changes for patch v184 | 
|  | 1684 |  | 
|  | 1685 | - Documentation typo fix for fs/devfs/util.c | 
|  | 1686 |  | 
|  | 1687 | - Fixed drivers/char/stallion.c for devfs | 
|  | 1688 |  | 
|  | 1689 | - Added DEVFSD_NOTIFY_DELETE event | 
|  | 1690 |  | 
|  | 1691 | - Updated README from master HTML file | 
|  | 1692 |  | 
|  | 1693 | - Removed #include <asm/segment.h> from fs/devfs/base.c | 
|  | 1694 | =============================================================================== | 
|  | 1695 | Changes for patch v185 | 
|  | 1696 |  | 
|  | 1697 | - Made <block_semaphore> and <char_semaphore> in fs/devfs/util.c | 
|  | 1698 | private | 
|  | 1699 |  | 
|  | 1700 | - Fixed inode table races by removing it and using inode->u.generic_ip | 
|  | 1701 | instead | 
|  | 1702 |  | 
|  | 1703 | - Moved <devfs_read_inode> into <get_vfs_inode> | 
|  | 1704 |  | 
|  | 1705 | - Moved <devfs_write_inode> into <devfs_notify_change> | 
|  | 1706 | =============================================================================== | 
|  | 1707 | Changes for patch v186 | 
|  | 1708 |  | 
|  | 1709 | - Fixed race in <devfs_do_symlink> for uni-processor | 
|  | 1710 |  | 
|  | 1711 | - Updated README from master HTML file | 
|  | 1712 | =============================================================================== | 
|  | 1713 | Changes for patch v187 | 
|  | 1714 |  | 
|  | 1715 | - Fixed drivers/char/stallion.c for devfs | 
|  | 1716 |  | 
|  | 1717 | - Fixed drivers/char/rocket.c for devfs | 
|  | 1718 |  | 
|  | 1719 | - Fixed bug in <devfs_alloc_unique_number>: limited to 128 numbers | 
|  | 1720 | =============================================================================== | 
|  | 1721 | Changes for patch v188 | 
|  | 1722 |  | 
|  | 1723 | - Updated major masks in fs/devfs/util.c up to Linus' "no new majors" | 
|  | 1724 | proclamation. Block: were 126 now 122 free, char: were 26 now 19 free | 
|  | 1725 |  | 
|  | 1726 | - Updated README from master HTML file | 
|  | 1727 |  | 
|  | 1728 | - Removed remnant of multi-mount support in <devfs_mknod> | 
|  | 1729 |  | 
|  | 1730 | - Removed unused DEVFS_FL_SHOW_UNREG flag | 
|  | 1731 | =============================================================================== | 
|  | 1732 | Changes for patch v189 | 
|  | 1733 |  | 
|  | 1734 | - Removed nlink field from struct devfs_inode | 
|  | 1735 |  | 
|  | 1736 | - Removed auto-ownership for /dev/pty/* (BSD ptys) and used | 
|  | 1737 | DEVFS_FL_CURRENT_OWNER|DEVFS_FL_NO_PERSISTENCE for /dev/pty/s* (just | 
|  | 1738 | like Unix98 pty slaves) and made /dev/pty/m* rw-rw-rw- access | 
|  | 1739 | =============================================================================== | 
|  | 1740 | Changes for patch v190 | 
|  | 1741 |  | 
|  | 1742 | - Updated README from master HTML file | 
|  | 1743 |  | 
|  | 1744 | - Replaced BKL with global rwsem to protect symlink data (quick and | 
|  | 1745 | dirty hack) | 
|  | 1746 | =============================================================================== | 
|  | 1747 | Changes for patch v191 | 
|  | 1748 |  | 
|  | 1749 | - Replaced global rwsem for symlink with per-link refcount | 
|  | 1750 | =============================================================================== | 
|  | 1751 | Changes for patch v192 | 
|  | 1752 |  | 
|  | 1753 | - Removed unnecessary #ifdef CONFIG_DEVFS_FS from arch/i386/kernel/mtrr.c | 
|  | 1754 |  | 
|  | 1755 | - Ported to kernel 2.4.10-pre11 | 
|  | 1756 |  | 
|  | 1757 | - Set inode->i_mapping->a_ops for block nodes in <get_vfs_inode> | 
|  | 1758 | =============================================================================== | 
|  | 1759 | Changes for patch v193 | 
|  | 1760 |  | 
|  | 1761 | - Went back to global rwsem for symlinks (refcount scheme no good) | 
|  | 1762 | =============================================================================== | 
|  | 1763 | Changes for patch v194 | 
|  | 1764 |  | 
|  | 1765 | - Fixed overrun in <devfs_link> by removing function (not needed) | 
|  | 1766 |  | 
|  | 1767 | - Updated README from master HTML file | 
|  | 1768 | =============================================================================== | 
|  | 1769 | Changes for patch v195 | 
|  | 1770 |  | 
|  | 1771 | - Fixed buffer underrun in <try_modload> | 
|  | 1772 |  | 
|  | 1773 | - Moved down_read() from <search_for_entry_in_dir> to <find_entry> | 
|  | 1774 | =============================================================================== | 
|  | 1775 | Changes for patch v196 | 
|  | 1776 |  | 
|  | 1777 | - Fixed race in <devfsd_ioctl> when setting event mask | 
|  | 1778 | Thanks to Kari Hurtta <hurtta@leija.mh.fmi.fi> | 
|  | 1779 |  | 
|  | 1780 | - Avoid deadlock in <devfs_follow_link> by using temporary buffer | 
|  | 1781 | =============================================================================== | 
|  | 1782 | Changes for patch v197 | 
|  | 1783 |  | 
|  | 1784 | - First release of new locking code for devfs core (v1.0) | 
|  | 1785 |  | 
|  | 1786 | - Fixed bug in drivers/cdrom/cdrom.c | 
|  | 1787 | =============================================================================== | 
|  | 1788 | Changes for patch v198 | 
|  | 1789 |  | 
|  | 1790 | - Discard temporary buffer, now use "%s" for dentry names | 
|  | 1791 |  | 
|  | 1792 | - Don't generate path in <try_modload>: use fake entry instead | 
|  | 1793 |  | 
|  | 1794 | - Use "existing" directory in <_devfs_make_parent_for_leaf> | 
|  | 1795 |  | 
|  | 1796 | - Use slab cache rather than fixed buffer for devfsd events | 
|  | 1797 | =============================================================================== | 
|  | 1798 | Changes for patch v199 | 
|  | 1799 |  | 
|  | 1800 | - Removed obsolete usage of DEVFS_FL_NO_PERSISTENCE | 
|  | 1801 |  | 
|  | 1802 | - Send DEVFSD_NOTIFY_REGISTERED events in <devfs_mk_dir> | 
|  | 1803 |  | 
|  | 1804 | - Fixed locking bug in <devfs_d_revalidate_wait> due to typo | 
|  | 1805 |  | 
|  | 1806 | - Do not send CREATE, CHANGE, ASYNC_OPEN or DELETE events from devfsd | 
|  | 1807 | or children | 
|  | 1808 | =============================================================================== | 
|  | 1809 | Changes for patch v200 | 
|  | 1810 |  | 
|  | 1811 | - Ported to kernel 2.5.1-pre2 | 
|  | 1812 | =============================================================================== | 
|  | 1813 | Changes for patch v201 | 
|  | 1814 |  | 
|  | 1815 | - Fixed bug in <devfsd_read>: was dereferencing freed pointer | 
|  | 1816 | =============================================================================== | 
|  | 1817 | Changes for patch v202 | 
|  | 1818 |  | 
|  | 1819 | - Fixed bug in <devfsd_close>: was dereferencing freed pointer | 
|  | 1820 |  | 
|  | 1821 | - Added process group check for devfsd privileges | 
|  | 1822 | =============================================================================== | 
|  | 1823 | Changes for patch v203 | 
|  | 1824 |  | 
|  | 1825 | - Use SLAB_ATOMIC in <devfsd_notify_de> from <devfs_d_delete> | 
|  | 1826 | =============================================================================== | 
|  | 1827 | Changes for patch v204 | 
|  | 1828 |  | 
|  | 1829 | - Removed long obsolete rc.devfs | 
|  | 1830 |  | 
|  | 1831 | - Return old entry in <devfs_mk_dir> for 2.4.x kernels | 
|  | 1832 |  | 
|  | 1833 | - Updated README from master HTML file | 
|  | 1834 |  | 
|  | 1835 | - Increment refcount on module in <check_disc_changed> | 
|  | 1836 |  | 
|  | 1837 | - Created <devfs_get_handle> and exported <devfs_put> | 
|  | 1838 |  | 
|  | 1839 | - Increment refcount on module in <devfs_get_ops> | 
|  | 1840 |  | 
|  | 1841 | - Created <devfs_put_ops> and used where needed to fix races | 
|  | 1842 |  | 
|  | 1843 | - Added clarifying comments in response to preliminary EMC code review | 
|  | 1844 |  | 
|  | 1845 | - Added poisoning to <devfs_put> | 
|  | 1846 |  | 
|  | 1847 | - Improved debugging messages | 
|  | 1848 |  | 
|  | 1849 | - Fixed unregister bugs in drivers/md/lvm-fs.c | 
|  | 1850 | =============================================================================== | 
|  | 1851 | Changes for patch v205 | 
|  | 1852 |  | 
|  | 1853 | - Corrected (made useful) debugging message in <unregister> | 
|  | 1854 |  | 
|  | 1855 | - Moved <kmem_cache_create> in <mount_devfs_fs> to <init_devfs_fs> | 
|  | 1856 |  | 
|  | 1857 | - Fixed drivers/md/lvm-fs.c to create "lvm" entry | 
|  | 1858 |  | 
|  | 1859 | - Added magic number to guard against scribbling drivers | 
|  | 1860 |  | 
|  | 1861 | - Only return old entry in <devfs_mk_dir> if a directory | 
|  | 1862 |  | 
|  | 1863 | - Defined macros for error and debug messages | 
|  | 1864 |  | 
|  | 1865 | - Updated README from master HTML file | 
|  | 1866 | =============================================================================== | 
|  | 1867 | Changes for patch v206 | 
|  | 1868 |  | 
|  | 1869 | - Added support for multiple Compaq cpqarray controllers | 
|  | 1870 |  | 
|  | 1871 | - Fixed (rare, old) race in <devfs_lookup> | 
|  | 1872 | =============================================================================== | 
|  | 1873 | Changes for patch v207 | 
|  | 1874 |  | 
|  | 1875 | - Fixed deadlock bug in <devfs_d_revalidate_wait> | 
|  | 1876 |  | 
|  | 1877 | - Tag VFS deletable in <devfs_mk_symlink> if handle ignored | 
|  | 1878 |  | 
|  | 1879 | - Updated README from master HTML file | 
|  | 1880 | =============================================================================== | 
|  | 1881 | Changes for patch v208 | 
|  | 1882 |  | 
|  | 1883 | - Added KERN_* to remaining messages | 
|  | 1884 |  | 
|  | 1885 | - Cleaned up declaration of <stat_read> | 
|  | 1886 |  | 
|  | 1887 | - Updated README from master HTML file | 
|  | 1888 | =============================================================================== | 
|  | 1889 | Changes for patch v209 | 
|  | 1890 |  | 
|  | 1891 | - Updated README from master HTML file | 
|  | 1892 |  | 
|  | 1893 | - Removed silently introduced calls to lock_kernel() and | 
|  | 1894 | unlock_kernel() due to recent VFS locking changes. BKL isn't | 
|  | 1895 | required in devfs | 
|  | 1896 |  | 
|  | 1897 | - Changed <devfs_rmdir> to allow later additions if not yet empty | 
|  | 1898 |  | 
|  | 1899 | - Added calls to <devfs_register_partitions> in drivers/block/blkpc.c | 
|  | 1900 | <add_partition> and <del_partition> | 
|  | 1901 |  | 
|  | 1902 | - Fixed bug in <devfs_alloc_unique_number>: was clearing beyond | 
|  | 1903 | bitfield | 
|  | 1904 |  | 
|  | 1905 | - Fixed bitfield data type for <devfs_*alloc_devnum> | 
|  | 1906 |  | 
|  | 1907 | - Made major bitfield type and initialiser 64 bit safe | 
|  | 1908 | =============================================================================== | 
|  | 1909 | Changes for patch v210 | 
|  | 1910 |  | 
|  | 1911 | - Updated fs/devfs/util.c to fix shift warning on 64 bit machines | 
|  | 1912 | Thanks to Anton Blanchard <anton@samba.org> | 
|  | 1913 |  | 
|  | 1914 | - Updated README from master HTML file | 
|  | 1915 | =============================================================================== | 
|  | 1916 | Changes for patch v211 | 
|  | 1917 |  | 
|  | 1918 | - Do not put miscellaneous character devices in /dev/misc if they | 
|  | 1919 | specify their own directory (i.e. contain a '/' character) | 
|  | 1920 |  | 
|  | 1921 | - Copied macro for error messages from fs/devfs/base.c to | 
|  | 1922 | fs/devfs/util.c and made use of this macro | 
|  | 1923 |  | 
|  | 1924 | - Removed 2.4.x compatibility code from fs/devfs/base.c | 
|  | 1925 | =============================================================================== | 
|  | 1926 | Changes for patch v212 | 
|  | 1927 |  | 
|  | 1928 | - Added BKL to <devfs_open> because drivers still need it | 
|  | 1929 | =============================================================================== | 
|  | 1930 | Changes for patch v213 | 
|  | 1931 |  | 
|  | 1932 | - Protected <scan_dir_for_removable> and <get_removable_partition> | 
|  | 1933 | from changing directory contents | 
|  | 1934 | =============================================================================== | 
|  | 1935 | Changes for patch v214 | 
|  | 1936 |  | 
|  | 1937 | - Switched to ISO C structure field initialisers | 
|  | 1938 |  | 
|  | 1939 | - Switch to set_current_state() and move before add_wait_queue() | 
|  | 1940 |  | 
|  | 1941 | - Updated README from master HTML file | 
|  | 1942 |  | 
|  | 1943 | - Fixed devfs entry leak in <devfs_readdir> when *readdir fails | 
|  | 1944 | =============================================================================== | 
|  | 1945 | Changes for patch v215 | 
|  | 1946 |  | 
|  | 1947 | - Created <devfs_find_and_unregister> | 
|  | 1948 |  | 
|  | 1949 | - Switched many functions from <devfs_find_handle> to | 
|  | 1950 | <devfs_find_and_unregister> | 
|  | 1951 |  | 
|  | 1952 | - Switched many functions from <devfs_find_handle> to <devfs_get_handle> | 
|  | 1953 | =============================================================================== | 
|  | 1954 | Changes for patch v216 | 
|  | 1955 |  | 
|  | 1956 | - Switched arch/ia64/sn/io/hcl.c from <devfs_find_handle> to | 
|  | 1957 | <devfs_get_handle> | 
|  | 1958 |  | 
|  | 1959 | - Removed deprecated <devfs_find_handle> | 
|  | 1960 | =============================================================================== | 
|  | 1961 | Changes for patch v217 | 
|  | 1962 |  | 
|  | 1963 | - Exported <devfs_find_and_unregister> and <devfs_only> to modules | 
|  | 1964 |  | 
|  | 1965 | - Updated README from master HTML file | 
|  | 1966 |  | 
|  | 1967 | - Fixed module unload race in <devfs_open> | 
|  | 1968 | =============================================================================== | 
|  | 1969 | Changes for patch v218 | 
|  | 1970 |  | 
|  | 1971 | - Removed DEVFS_FL_AUTO_OWNER flag | 
|  | 1972 |  | 
|  | 1973 | - Switched lingering structure field initialiser to ISO C | 
|  | 1974 |  | 
|  | 1975 | - Added locking when setting/clearing flags | 
|  | 1976 |  | 
|  | 1977 | - Documentation fix in fs/devfs/util.c |