Difference between revisions of "Talk:File Systems"

From ReactOS Wiki
Jump to: navigation, search
m (History: ChangeLog-0.2.3)
m
Line 45: Line 45:
 
*Don't return a file or allocation size for directories ([[Hartmut Birr]])
 
*Don't return a file or allocation size for directories ([[Hartmut Birr]])
 
*Handle correctly "Unknown" media type in VfatHasFileSystem. This gets the floppy disk driver working ([[Filip Navara]])
 
*Handle correctly "Unknown" media type in VfatHasFileSystem. This gets the floppy disk driver working ([[Filip Navara]])
 +
 +
Named Pipe Driver
 +
*Fix a stupid bug that prevented writing to pipes from working ([[Filip Navara]])
 +
*Fixed connection/disconnecting/closing handling, so we don't connect to dead and disconnected pipes ([[Filip Navara]])
 +
*Handle the OPEN_EXISTING flag correctly ([[Filip Navara]])
 +
*Report reasonable error messages instead of STATUS_UNSUCCESSFUL ([[Filip Navara]])
 +
*Fixed various problems (hangs/crashes) with connecting, disconnecting and closing named pipes ([[Filip Navara]])
 +
*Protect against reads from (and writes to) closed named pipes ([[Filip Navara]])
 +
*Workaround for supporting a reads from pipe after the other end has been closed and data are still available in the buffers ([[Filip Navara]])

Revision as of 02:16, 11 March 2012

Tasks to improve this article:

  • Write an appropriate introduction to the article.
  • Include relevant information about the status/progress of each FS.
  • Create a section for unplanned/unsupported file systems.
  • Merge information from ReiserFS into said section.

ReiserFS

Must we? I don't remember the last time the devs actually talked about support for this, much less any traces of source on the dev tree. --Lone Rifle 08:37, 18 November 2009 (UTC)

I stand corrected, Bo Braten's ReiserFS driver is freely available, and the Reiser4 driver guys are willing to collaborate us. The main issue cited by the article for the collaboration stalling then was the lack of ntifs.h; this has since been imported from Bo Braten's copy of it. Article needs to be updated, and perhaps collaboration should be resumed. --Lone Rifle 08:53, 18 November 2009 (UTC)

History

ChangeLog-0.0.11 - Added some support for filesystems

ChangeLog-0.0.16 - Implemented symbolic link support; Improvements to the FAT file system driver; Updated Minix file system driver

ChangeLog-0.0.17 - Work on file caching; Work on various filesystems

ChangeLog-0.0.18 - Major NPFS (Named Pipe FileSystem) update; Improved overall VFAT stability; Improved FAT32 support (including write ability); Ram disk driver

ChangeLog-0.0.19 - Implemented file system change notification; NPFS read/write functionality; Added some modifications for asyncronous i/o requests (for vfatfs)

ChangeLog-0.0.20 - Improved VFAT driver including; Changed directory and fat access to pining-interface; Changed calculation of available and free clusters; Changed mount and type determining procedure; Added FAT32 fs type; Support for accessing the raw volume; Made NTFS-Partitions mountable; Added basic ISO-9660 file system driver for CDROM support; Added directory listing; Added file and directory caching; Added file system recognizing driver

Cdfs.sys

  • Finished media change support, except for prper volume dismount (Eric Kohl)

ChangeLog-0.0.21#DRIVERS

  • VFAT: Improvements; CDFS: Added support for multi session CD

ChangeLog-0.1.0 File locking; Enabled caching of directories and fat segments; Kernel32: Improved file attribute and file time handling; VFatFS: performance enhancements, Handle FAT32 partitions larger than 4GB, Fixed handling of large FAT32 partitions; Fs_Rec: Added UDF filesystem recognize

ChangeLog-0.2.0

ChangeLog-0.2.1 Fslib.dll

  • Also zero out first sector of root dir when formatting FAT12 and FAT16 volumes (Gé van Geldorp)

BrentNewland 04:41, 4 March 2012 (UTC)

ChangeLog-0.2.3

  • Fixed checking for a FAT file system on a removable media (Hartmut Birr)
  • Check more exactly for a FAT file system. (Hartmut Birr)
  • Improved the reading and writing of fragmented files (Hartmut Birr)
  • Don't return a file or allocation size for directories (Hartmut Birr)
  • Handle correctly "Unknown" media type in VfatHasFileSystem. This gets the floppy disk driver working (Filip Navara)

Named Pipe Driver

  • Fix a stupid bug that prevented writing to pipes from working (Filip Navara)
  • Fixed connection/disconnecting/closing handling, so we don't connect to dead and disconnected pipes (Filip Navara)
  • Handle the OPEN_EXISTING flag correctly (Filip Navara)
  • Report reasonable error messages instead of STATUS_UNSUCCESSFUL (Filip Navara)
  • Fixed various problems (hangs/crashes) with connecting, disconnecting and closing named pipes (Filip Navara)
  • Protect against reads from (and writes to) closed named pipes (Filip Navara)
  • Workaround for supporting a reads from pipe after the other end has been closed and data are still available in the buffers (Filip Navara)