Changes between Version 12 and Version 13 of FSDesign
- Timestamp:
- 2009-10-24T10:57:42Z (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FSDesign
v12 v13 40 40 === VFS frontend === 41 41 42 The frontend is responsible for accepting requests from the client tasks. 43 Their arguments are either absolute file paths, file handles of already 42 The frontend is responsible for accepting requests from the client tasks. For each client, 43 VFS spawns a dedicated connection fibril which handles to connection. Arguments of the incoming 44 requests are either absolute file paths, file handles of already 44 45 opened files, and in some special cases also VFS triplets (see below). 45 46 … … 96 97 97 98 ==== Handles as Arguments ==== 99 100 The 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.