os/kernelhwsrv/userlibandfileserver/fileserver/group/todo.txt
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
Todo:
sl@0
     2
=====
sl@0
     3
Last updated by Pete 20/05/99
sl@0
     4
sl@0
     5
A) API changes
sl@0
     6
==============
sl@0
     7
sl@0
     8
1) TLocalDrive::Caps should be const - JS
sl@0
     9
2) RFs::DismountFileSystem(TInt aDrive); - JS/PDS
sl@0
    10
3) ChangeMode should return KErrInUse and have the same api as 
sl@0
    11
fileopen - JS
sl@0
    12
4) Remove iDrive member from RRawDisk - JS
sl@0
    13
5) Remove RFs::IsRomAddress() function as it duplicates
sl@0
    14
functionality of User::IsRomAddress() - JS
sl@0
    15
sl@0
    16
B) Features:
sl@0
    17
============
sl@0
    18
1) List filesystems that have been added in order to remove them - JS
sl@0
    19
2) Move over throughout F32 to using TInt64 rather than TInt to
sl@0
    20
specify disk position - PDS
sl@0
    21
3) Add emulated LFS drive (W: ???) in WINS - PDS
sl@0
    22
4) Review/enhance system by which file systems are associated with drives
sl@0
    23
(ie proper support for file systems other than FAT/ROM). See also A.2 - PDS
sl@0
    24
sl@0
    25
C) Optimisations:
sl@0
    26
=================
sl@0
    27
sl@0
    28
D) Test code:
sl@0
    29
=============
sl@0
    30
1) Alloc heaven checking for the fileserver and systems - JS
sl@0
    31
2) Test out of disk space on adding a directory entry - JS
sl@0
    32
3) Review implementation of T_APPINS and T_NOTIFY asynchronous
sl@0
    33
requests - PDS 
sl@0
    34
sl@0
    35
E) Known bugs:
sl@0
    36
==============
sl@0
    37
1) The implementation of Seek address in WINS does not re-use a memory
sl@0
    38
mapped file - JS
sl@0
    39
2) While adding entries to a directory causes it to expand, deleting does
sl@0
    40
not contract - JS
sl@0
    41
3) A directory may be deleted while an RDir is open on it - JS
sl@0
    42
4) 32Mb Internal RAM drive is broken - PDS
sl@0
    43
5) Review defered ER5 defects - PDS
sl@0
    44
6) Fix warnings in WINS/WINC build
sl@0
    45
sl@0
    46
sl@0
    47
F) Omissions:
sl@0
    48
=============
sl@0
    49
1) Make root directory arbitrary size - JS
sl@0
    50
2) Fileserver should operate asynchronously - JS
sl@0
    51