source: rtems/doc/filesystem/mounting.t @ ee6284c

4.104.114.84.95
Last change on this file since ee6284c was ee6284c, checked in by Joel Sherrill <joel.sherrill@…>, on 10/08/99 at 18:53:20

First cut at merging.

  • Property mode set to 100644
File size: 2.0 KB
Line 
1@c
2@c  COPYRIGHT (c) 1988-1998.
3@c  On-Line Applications Research Corporation (OAR).
4@c  All rights reserved.
5@c
6@c  $Id$
7@c
8
9@chapter Mounting and Unmounting File Systems
10
11@section Mount Points
12
13The following is the list of the characteristics of a mount point:
14
15@itemize @bullet
16
17@item The mount point must be a directory. It may have files and other
18directories under it. These files and directories will be hidden when the
19file system is mounted.
20
21@item The task must have read/write/execute permissions to the mount point
22or the mount attempt will be rejected.
23
24@item Only one file system can be mounted to a single mount point.
25
26@item The Root of the mountable file system will be referenced by the name
27of the mount point after the mount is complete.
28
29@end itemize
30
31@section Mount Table Chain
32
33Each entry in the mount table chain is of the following type:
34
35struct rtems_filesystem_mount_table_entry_tt
36@{
37   Chain_Node                             Node;
38   rtems_filesystem_location_info_t       mt_point_node;
39   rtems_filesystem_location_info_t       mt_fs_root;
40   int                                    options;
41   void                                  *fs_info;
42
43   rtems_filesystem_limits_and_options_t  pathconf_limits_and_options;
44
45  /*
46   *  When someone adds a mounted filesystem on a real device,
47   *  this will need to be used.
48   *
49   *  The best option long term for this is probably an
50   *  open file descriptor.
51   */
52   char                                  *dev;
53@};
54
55@section Adding entries to the chain during mount
56
57When a file system is mounted, its presence and location in the file
58system hierarchy is recorded in a dynamic list structure known as a chain.
59A unique rtems_filesystem_mount_table_entry_tt structure is logged for
60each file system that is mounted. This includes the base file system.
61
62@section Removing entries from the chain during unmount
63
64When a file system is dismounted its entry in the mount table chain is
65extracted and the memory for this entry is freed.
66
67
68
Note: See TracBrowser for help on using the repository browser.