Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 12 and Version 13 of FSDesign


Ignore:
Timestamp:
2009-10-24T10:57:42Z (10 years ago)
Author:
Jakub Jermář
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • FSDesign

    v12 v13  
    4040=== VFS frontend ===
    4141
    42 The frontend is responsible for accepting requests from the client tasks.
    43 Their arguments are either absolute file paths, file handles of already
     42The frontend is responsible for accepting requests from the client tasks. For each client,
     43VFS spawns a dedicated connection fibril which handles to connection. Arguments of the incoming
     44requests are either absolute file paths, file handles of already
    4445opened files, and in some special cases also VFS triplets (see below).
    4546
     
    9697
    9798==== Handles as Arguments ====
     99
     100The VFS server understands file handles and can accept them as arguments for VFS requests made by the client. Each client is using its private set of file handles to refer to its open files. VFS maintains each client's open files in a table of open files, which is local to the servicing connection fibril. The table is composed of ''vfs_file_t'' instances and the file handles index it. The associated connection fibril does not need to synchronize accesses to the table of open files because it is its exclusive owner.