home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / KERNEL-S / V1.0 / LINUX-1.0 / LINUX-1 / linux / fs / ext2 / CHANGES < prev    next >
Encoding:
Text File  |  1994-03-10  |  5.6 KB  |  103 lines

  1. Changes from version 0.4b to version 0.5
  2. ========================================
  3.     - New superblock fields: s_lastcheck and s_checkinterval added
  4.       by Uwe Ohse <uwe@tirka.gun.de> to implement timedependent checks
  5.       of the file system
  6.     - Real random numbers for secure rm added by Pierre del Perugia
  7.       <delperug@gla.ecoledoc.ibp.fr>
  8.     - The mount warnings related to the state of a fs are not printed
  9.       if the fs is mounted read-only, idea by Nick Holloway
  10.       <alfie@dcs.warwick.ac.uk>
  11.  
  12. Changes from version 0.4a to version 0.4b
  13. =========================================
  14.     - Copyrights changed to include the name of my laboratory.
  15.     - Clean up of balloc.c and ialloc.c.
  16.     - More consistency checks.
  17.     - Block preallocation added by Stephen Tweedie.
  18.     - Direct reads of directories disallowed.
  19.     - Readahead implemented in readdir by Stephen Tweedie.
  20.     - Bugs in block and inodes allocation fixed.
  21.     - Readahead implemented in ext2_find_entry by Chip Salzenberg.
  22.     - New mount options:
  23.       `check=none|normal|strict'
  24.       `debug'
  25.       `errors=continue|remount-ro|panic'
  26.       `grpid', `bsdgroups'
  27.       `nocheck'
  28.       `nogrpid', `sysvgroups'
  29.     - truncate() now tries to deallocate contigous blocks in a single call
  30.       to ext2_free_blocks().
  31.     - lots of cosmetic changes.
  32.  
  33. Changes from version 0.4 to version 0.4a
  34. ========================================
  35.         - the `sync' option support is now complete.  Version 0.4 was not
  36.           supporting it when truncating a file.  I have tested the synchronous
  37.           writes and they work but they make the system very slow :-(  I have
  38.           to work again on this to make it faster.
  39.         - when detecting an error on a mounted filesystem, version 0.4 used
  40.           to try to write a flag in the super block even if the filesystem had
  41.           been mounted read-only.  This is fixed.
  42.         - the `sb=#' option now causes the kernel code to use the filesystem
  43.           descriptors located at block #+1.  Version 0.4 used the superblock
  44.           backup located at block # but used the main copy of the descriptors.
  45.         - a new file attribute `S' is supported.  This attribute causes
  46.           synchronous writes but is applied to a file not to the entire file
  47.           system (thanks to Michael Kraehe <kraehe@bakunin.north.de> for
  48.           suggesting it).
  49.         - the directory cache is inhibited by default.  The cache management
  50.           code seems to be buggy and I have to look at it carefully before
  51.           using it again.
  52.         - deleting a file with the `s' attribute (secure deletion) causes its
  53.           blocks to be overwritten with random values not with zeros (thanks to
  54.           Michael A. Griffith <grif@cs.ucr.edu> for suggesting it).
  55.         - lots of cosmetic changes have been made.
  56.  
  57. Changes from version 0.3 to version 0.4
  58. =======================================
  59.         - Three new mount options are supported: `check', `sync' and `sb=#'.
  60.           `check' tells the kernel code to make more consistency checks
  61.           when the file system is mounted.  Currently, the kernel code checks
  62.           that the blocks and inodes bitmaps are consistent with the free
  63.           blocks and inodes counts.  More checks will be added in future
  64.           releases.
  65.           `sync' tells the kernel code to use synchronous writes when updating
  66.           an inode, a bitmap, a directory entry or an indirect block.  This
  67.           can make the file system much slower but can be a big win for files
  68.           recovery in case of a crash (and we can now say to the BSD folks
  69.           that Linux also supports synchronous updates :-).
  70.           `sb=#' tells the kernel code to use an alternate super block instead
  71.           of its master copy.  `#' is the number of the block (counted in
  72.           1024 bytes blocks) which contains the alternate super block.
  73.           An ext2 file system typically contains backups of the super block
  74.           at blocks 8193, 16385, and so on.
  75.         - I have change the meaning of the valid flag used by e2fsck.  it
  76.           now contains the state of the file system.  If the kernel code
  77.           detects an inconsistency while the file system is mounted, it flags
  78.           it as erroneous and e2fsck will detect that on next run.
  79.         - The super block now contains a mount counter.  This counter is
  80.           incremented each time the file system is mounted read/write.   When
  81.           this counter becomes bigger than a maximal mount counts (also stored
  82.           in the super block), e2fsck checks the file system, even if it had
  83.           been unmounted cleany, and resets this counter to 0.
  84.         - File attributes are now supported.  One can associate a set of
  85.           attributes to a file.  Three attributes are defined:
  86.           `c': the file is marked for automatic compression,
  87.           `s': the file is marked for secure deletion: when the file is
  88.           deleted, its blocks are zeroed and written back to the disk,
  89.           `u': the file is marked for undeletion: when the file is deleted,
  90.           its contents are saved to allow a future undeletion.
  91.           Currently, only the `s' attribute is implemented in the kernel
  92.           code.  Support for the other attributes will be added in a future
  93.           release.
  94.         - a few bugs related to times updates have been fixed by Bruce
  95.           Evans and me.
  96.         - a bug related to the links count of deleted inodes has been fixed.
  97.           Previous versions used to keep the links count set to 1 when a file
  98.           was deleted.  The new version now sets links_count to 0 when deleting
  99.           the last link.
  100.         - a race condition when deallocating an inode has been fixed by
  101.           Stephen Tweedie.
  102.  
  103.