OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [Documentation/] [filesystems/] [devfs/] [ChangeLog] - Blame information for rev 1765

Details | Compare with Previous | View Log

in rc.devfs
Line No. Rev Author Line
1 1275 phoenix
/* -*- 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 
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 
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 
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 
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  function
114
 
115
- improved devfs support when mounting from devfs
116
 
117
- added call to <> 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  and
132
  C. Scott Ananian 
133
 
134
- added devfs support to the joystick driver
135
 
136
- loop driver now has it's own subdirectory "/dev/loop/"
137
 
138
- created  and  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 
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 
151
 
152
- bug fix in loop driver
153
  Thanks to C. Scott Ananian 
154
 
155
- do not create devfs entries for printers not configured
156
  Thanks to C. Scott Ananian 
157
 
158
- do not create devfs entries for serial ports not present
159
  Thanks to C. Scott Ananian 
160
 
161
- ensure  is exported from tty_io.c
162
  Thanks to C. Scott Ananian 
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  function
175
 
176
- moved DEVFS_SUPER_MAGIC into header file
177
 
178
- added DEVFS_FL_HIDE flag
179
 
180
- created 
181
 
182
- created 
183
 
184
- fixed bugs in searching by major&minor
185
 
186
- changed interface to ,  and
187
  
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 
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 
203
 
204
- bugfix in devfs support for drivers/char/lp.c
205
  Thanks to C. Scott Ananian 
206
 
207
- clean up serial driver so that PCMCIA devices unregister correctly
208
  Thanks to C. Scott Ananian 
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 
237
 
238
- new IDE naming scheme following SCSI format (i.e. /dev/id/c0b0t0u0p1
239
  instead of /dev/hda1)
240
  Thanks to Andrzej Krzysztofowicz 
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 
245
 
246
- new non-standard CD-ROM names (i.e. /dev/sbp/c#t#)
247
  Thanks to Andrzej Krzysztofowicz 
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 
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 
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  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 
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 
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  (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  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 
369
 
370
- Prevent duplicate calls to  in SCSI layer
371
 
372
- No longer free old dentries in 
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  debug
421
 
422
- Fixed bug in  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 
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 
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 
481
 
482
- Fixed bugs in recreated device nodes
483
 
484
- Fixed bug in currently unused 
485
 
486
- Defined new  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 
512
 
513
- Added soothing message to warning in 
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 
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  to 
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 
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  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 <> in 
585
 
586
- Renamed  to  and published
587
 
588
- Created /dev/root symlink
589
  Thanks to Roderich Schupp 
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 
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 
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 
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  on first call to 
683
 
684
- Ported to kernel 2.1.129-pre5
685
 
686
- ISDN support improvements
687
  Thanks to Christophe Leroy 
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  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 
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 
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 
735
 
736
- Added support for registering regular files
737
 
738
- Created 
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  to only initialise temporary inodes
755
 
756
- Trap for NULL fops in 
757
 
758
- Return -ENODEV in  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  to  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  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  to not overrun event buffer
805
===============================================================================
806
Changes for patch v96
807
 
808
- Ported to kernel 2.2.5-2
809
 
810
- Created 
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 
827
 
828
- Panic in  if entry unregistered
829
 
830
- Don't panic in  for duplicates
831
===============================================================================
832
Changes for patch v98
833
 
834
- Don't unregister already unregistered entries in 
835
 
836
- Register entry in 
837
 
838
- Unregister entry in 
839
 
840
- Changed to  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  and 
860
 
861
- Register entry in 
862
 
863
- Unregister entry in 
864
 
865
- Register entry in 
866
 
867
- Unregister entry in 
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 
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  in  with call to
898
  
899
 
900
- Moved registration for sr and sg drivers from detect() to attach()
901
  methods
902
 
903
- Register entries in  and unregister in 
904
 
905
- Work around IDE driver treating CD-ROM as gendisk
906
 
907
- Use  instead of 
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  in 
916
  Thanks to Zoltán Böszörményi 
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 
927
===============================================================================
928
Changes for patch v107
929
 
930
- Added "diunlink" and "nokmod" boot options
931
 
932
- Removed superfluous warning message in 
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 
945
===============================================================================
946
Changes for patch v111
947
 
948
- Created separate event queue for each mounted devfs
949
 
950
- Removed 
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
967
 
968
- Updated sample modules.conf
969
 
970
- Switched to sending process uid/gid to devfsd
971
 
972
- Renamed  to 
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 
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 
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 
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 
1019
 
1020
- Fixed drivers/char/ppdev.c: missing #include 
1021
 
1022
- Fixed drivers/char/ftape/zftape/zftape-init.c
1023
  Thanks to Vladimir Popov 
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 
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 
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 , ,
1068
   and 
1069
  Added <> parameter to , ,
1070
   and 
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  in drivers/block/ide-disk.c
1082
  Thanks to Dennis Hou 
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 <> parameter to  and 
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 
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 
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 
1205
 
1206
- Created  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 
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 
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 
1249
 
1250
- Allow NULL fops in 
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 
1261
 
1262
- Fall back to major table if NULL fops given to 
1263
===============================================================================
1264
Changes for patch v139
1265
 
1266
Work sponsored by SGI
1267
 
1268
- Corrected and moved  and  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  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  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  in
1347
  drivers/block/ide-probe.c now that fs/isofs/inode.c is fixed
1348
 
1349
- Switched to  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 
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 
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 
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 
1448
 
1449
- Documentation fixes
1450
 
1451
- Moved device registration from  to 
1452
  Thanks to Tim Waugh 
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 
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  in
1480
  
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 
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 
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 
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  which used to call
1568
  
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 
1577
 
1578
- Changed interface to 
1579
===============================================================================
1580
Changes for patch v173
1581
 
1582
Work sponsored by SGI
1583
 
1584
- Simplified interface to 
1585
 
1586
- Simplified interface to 
1587
 
1588
- Simplified interface to 
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 
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  terminates string for root entry
1624
  Thanks to Tim Jansen 
1625
 
1626
- Exported  to modules
1627
 
1628
- Make  send events to devfsd
1629
 
1630
- Cleaned up option processing in 
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 
1636
===============================================================================
1637
Changes for patch v178
1638
 
1639
- Fixed handling of inverted options in 
1640
===============================================================================
1641
Changes for patch v179
1642
 
1643
- Adjusted  to account for  fix
1644
===============================================================================
1645
Changes for patch v180
1646
 
1647
- Fixed !CONFIG_DEVFS_FS stub declaration of 
1648
===============================================================================
1649
Changes for patch v181
1650
 
1651
- Answered question posed by Al Viro and removed his comments from 
1652
 
1653
- Moved setting of registered flag after other fields are changed
1654
 
1655
- Fixed race between  and 
1656
 
1657
- Global VFS changes added bogus BKL to devfsd_close(): removed
1658
 
1659
- Widened locking in  and 
1660
 
1661
- Replaced  stack usage with  kmalloc
1662
 
1663
- Simplified locking in  and fixed memory leak
1664
===============================================================================
1665
Changes for patch v182
1666
 
1667
- Created  and 
1668
 
1669
- Removed broken devnum allocation and use 
1670
 
1671
- Fixed old devnum leak by calling new 
1672
 
1673
- Created 
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  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  from fs/devfs/base.c
1694
===============================================================================
1695
Changes for patch v185
1696
 
1697
- Made  and  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  into 
1704
 
1705
- Moved  into 
1706
===============================================================================
1707
Changes for patch v186
1708
 
1709
- Fixed race in  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 : 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 
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 
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  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 
1772
 
1773
- Moved down_read() from  to 
1774
===============================================================================
1775
Changes for patch v196
1776
 
1777
- Fixed race in  when setting event mask
1778
  Thanks to Kari Hurtta 
1779
 
1780
- Avoid deadlock in  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 : 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 
1803
 
1804
- Fixed locking bug in  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 v199.1
1810
 
1811
- Fixed bug in : was dereferencing freed pointer
1812
===============================================================================
1813
Changes for patch v199.2
1814
 
1815
- Fixed bug in : was dereferencing freed pointer
1816
 
1817
- Added process group check for devfsd privileges
1818
===============================================================================
1819
Changes for patch v199.3
1820
 
1821
- Use SLAB_ATOMIC in  from 
1822
===============================================================================
1823
Changes for patch v199.4
1824
 
1825
- Removed long obsolete rc.devfs
1826
 
1827
- Return old entry in  for 2.4.x kernels
1828
 
1829
- Updated README from master HTML file
1830
 
1831
- Increment refcount on module in 
1832
 
1833
- Created  and exported 
1834
 
1835
- Increment refcount on module in 
1836
 
1837
- Created  and used where needed to fix races
1838
 
1839
- Added clarifying comments in response to preliminary EMC code review
1840
===============================================================================
1841
Changes for patch v199.5
1842
 
1843
- Added poisoning to 
1844
 
1845
- Improved debugging messages
1846
 
1847
- Fixed unregister bugs in drivers/md/lvm-fs.c
1848
===============================================================================
1849
Changes for patch v199.6
1850
 
1851
- Corrected (made useful) debugging message in 
1852
 
1853
- Moved  in  to 
1854
 
1855
- Fixed drivers/md/lvm-fs.c to create "lvm" entry
1856
 
1857
- Added magic number to guard against scribbling drivers
1858
 
1859
- Only return old entry in  if a directory
1860
 
1861
- Defined macros for error and debug messages
1862
 
1863
- Updated README from master HTML file
1864
===============================================================================
1865
Changes for patch v199.7
1866
 
1867
- Unregister /dev/root symlink prior to creating second one (for
1868
  initrd)
1869
 
1870
- Added support for multiple Compaq cpqarray controllers
1871
 
1872
- Fixed (rare, old) race in 
1873
===============================================================================
1874
Changes for patch v199.8
1875
 
1876
- Fixed deadlock bug in 
1877
 
1878
- Tag VFS deletable in  if handle ignored
1879
 
1880
- Updated README from master HTML file
1881
 
1882
- Fixed kdev_none macro in include/linux/kdev_t.h
1883
===============================================================================
1884
Changes for patch v199.9
1885
 
1886
- Added KERN_* to remaining messages
1887
 
1888
- Cleaned up declaration of 
1889
 
1890
- Updated README from master HTML file
1891
===============================================================================
1892
Changes for patch v199.10
1893
 
1894
- Changed  to allow later additions if not yet empty
1895
 
1896
- Added calls to  in drivers/block/blkpc.c
1897
   and 
1898
 
1899
- Updated README from master HTML file
1900
 
1901
- Fixed bug in : was clearing beyond
1902
  bitfield
1903
 
1904
- Fixed bitfield data type for 
1905
 
1906
- Made major bitfield type and initialiser 64 bit safe
1907
===============================================================================
1908
Changes for patch v199.11
1909
 
1910
- Ported to kernel 2.4.19-pre5
1911
 
1912
- Updated README from master HTML file
1913
===============================================================================
1914
Changes for patch v199.12
1915
 
1916
- Updated README from master HTML file
1917
 
1918
- Changed fs/devfs/util.c to kdev_t compatibility macros
1919
===============================================================================
1920
Changes for patch v199.13
1921
 
1922
- Updated fs/devfs/util.c to fix shift warning on 64 bit machines
1923
  Thanks to Anton Blanchard 
1924
 
1925
- Updated README from master HTML file
1926
 
1927
- Do not put miscellaneous character devices in /dev/misc if they
1928
  specify their own directory (i.e. contain a '/' character)
1929
===============================================================================
1930
Changes for patch v199.14
1931
 
1932
- Copied macro for error messages from fs/devfs/base.c to
1933
  fs/devfs/util.c and made use of this macro
1934
 
1935
- Added BKL to  because drivers still need it
1936
 
1937
- Protected  and 
1938
  from changing directory contents
1939
===============================================================================
1940
Changes for patch v199.15
1941
 
1942
- Switched to ISO C structure field initialisers
1943
 
1944
- Switch to set_current_state() and move before add_wait_queue()
1945
 
1946
- Updated README from master HTML file
1947
 
1948
- Fixed devfs entry leak in  when *readdir fails
1949
===============================================================================
1950
Changes for patch v199.16
1951
 
1952
- Fixed module unload race in 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.