First cut at merging.

This commit is contained in:
Joel Sherrill
1999-10-08 18:53:20 +00:00
parent 7779ace4bf
commit ee6284c7f3

View File

@@ -8,16 +8,29 @@
@chapter Mounting and Unmounting File Systems
? Characteristics of a Mount Point
? The mount point must be a directory. It may have files and other directories under
it. These files and directories will be hidden when the file system is mounted.
? The task must have read/write/execute permissions to the mount point or the
mount attempt will be rejected.
? Only one file system can be mounted to a single mount point.
? The Root of the mountable file system will be referenced by the name of the mount
point after the mount is complete.
? Mount table chain
? Content of the mount table chain entry
@section Mount Points
The following is the list of the characteristics of a mount point:
@itemize @bullet
@item The mount point must be a directory. It may have files and other
directories under it. These files and directories will be hidden when the
file system is mounted.
@item The task must have read/write/execute permissions to the mount point
or the mount attempt will be rejected.
@item Only one file system can be mounted to a single mount point.
@item The Root of the mountable file system will be referenced by the name
of the mount point after the mount is complete.
@end itemize
@section Mount Table Chain
Each entry in the mount table chain is of the following type:
struct rtems_filesystem_mount_table_entry_tt
@{
@@ -33,20 +46,23 @@ struct rtems_filesystem_mount_table_entry_tt
* When someone adds a mounted filesystem on a real device,
* this will need to be used.
*
* The best option long term for this is probably an open file descriptor.
* The best option long term for this is probably an
* open file descriptor.
*/
char *dev;
@};
? Adding entries to the chain during mount()
When a file system is mounted, its presence and location in the file system
hierarchy is recorded in a dynamic list structure known as a chain. A unique
rtems_filesystem_mount_table_entry_tt structure is logged for each file system that is
mounted. This includes the base file system.
@section Adding entries to the chain during mount
? Removing entries from the chain during unmount()
When a file system is dismounted its entry in the mount table chain is extracted
and the memory for this entry is freed.
When a file system is mounted, its presence and location in the file
system hierarchy is recorded in a dynamic list structure known as a chain.
A unique rtems_filesystem_mount_table_entry_tt structure is logged for
each file system that is mounted. This includes the base file system.
@section Removing entries from the chain during unmount
When a file system is dismounted its entry in the mount table chain is
extracted and the memory for this entry is freed.