PatchworkOS  19e446b
A non-POSIX operating system.
Loading...
Searching...
No Matches
9P Filesystem

9P Filesystems. More...

Collaboration diagram for 9P Filesystem:

Detailed Description

9P Filesystems.

This module provides an implementation of the 9P filesystem protocol where the kernel acts as a client to a 9P server, allowing the 9P server to be mounted as a filesystem within the kernel's VFS.

The 9p filesystem supports the following options:

See also
9P Protocol for the 9P protocol definitions.
http://rfc.nop.hu/plan9/rfc9p.pdf for the 9P protocol specification.

Data Structures

struct  ninep_t
 

Functions

static void ninep_super_cleanup (superblock_t *sb)
 
static dentry_tninep_mount (filesystem_t *fs, const char *options, void *data)
 

Variables

static superblock_ops_t superOps
 
static filesystem_t ninep
 

Function Documentation

◆ ninep_super_cleanup()

static void ninep_super_cleanup ( superblock_t sb)
static

Definition at line 34 of file 9p.c.

Here is the call graph for this function:

◆ ninep_mount()

static dentry_t * ninep_mount ( filesystem_t fs,
const char *  options,
void *  data 
)
static

Definition at line 52 of file 9p.c.

Here is the call graph for this function:

Variable Documentation

◆ superOps

superblock_ops_t superOps
static
Initial value:
= {
.cleanup = ninep_super_cleanup,
}
static void ninep_super_cleanup(superblock_t *sb)
Definition 9p.c:34

Definition at line 48 of file 9p.c.

◆ ninep

filesystem_t ninep
static
Initial value:
= {
.name = "9p",
.mount = ninep_mount,
}
static dentry_t * ninep_mount(filesystem_t *fs, const char *options, void *data)
Definition 9p.c:52

Definition at line 152 of file 9p.c.