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

Changes between Version 11 and Version 12 of FSDesign


Ignore:
Timestamp:
2009-07-23T20:50:16Z (10 years ago)
Author:
Jakub Jermář
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • FSDesign

    v11 v12  
    3838standalone user task. We talk about the VFS frontend and VFS backend.
    3939
     40=== VFS frontend ===
     41
    4042The frontend is responsible for accepting requests from the client tasks.
    4143Their arguments are either absolute file paths, file handles of already
    4244opened files, and in some special cases also VFS triplets (see below).
    4345
    44 === Paths as Arguments ===
     46==== Paths as Arguments ====
    4547
    4648If the argument is a file path, VFS uses the ''vfs_lookup_internal()'' function to
     
    9395The example is simplified and does not show all the details (e.g. it omits all synchronization), but it shows the main idea. Note the trailing ''vfs_node_put()'' function which drops a reference to a VFS node. If the last reference is dropped from a node, ''vfs_node_put()'' removes it from the hash table and cleans it up.
    9496
    95 === Handles as Arguments ===
     97==== Handles as Arguments ====