You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BAREEDU SAI SANDEEP SANDEEP
67a9e8efa1
|
4 years ago | |
---|---|---|
.. | ||
.depend | 4 years ago | |
.gdbinit | 4 years ago | |
Makefile | 4 years ago | |
README | 4 years ago | |
comm.c | 4 years ago | |
comm.d | 4 years ago | |
comm.o | 4 years ago | |
const.h | 4 years ago | |
coredump.c | 4 years ago | |
coredump.d | 4 years ago | |
coredump.o | 4 years ago | |
device.c | 4 years ago | |
device.d | 4 years ago | |
device.o | 4 years ago | |
dmap.c | 4 years ago | |
dmap.d | 4 years ago | |
dmap.h | 4 years ago | |
dmap.o | 4 years ago | |
exec.c | 4 years ago | |
exec.d | 4 years ago | |
exec.o | 4 years ago | |
file.h | 4 years ago | |
filedes.c | 4 years ago | |
filedes.d | 4 years ago | |
filedes.o | 4 years ago | |
fproc.h | 4 years ago | |
fs.h | 4 years ago | |
gcov.c | 4 years ago | |
glo.h | 4 years ago | |
link.c | 4 years ago | |
link.d | 4 years ago | |
link.o | 4 years ago | |
lock.c | 4 years ago | |
lock.d | 4 years ago | |
lock.h | 4 years ago | |
lock.o | 4 years ago | |
main.c | 4 years ago | |
main.d | 4 years ago | |
main.o | 4 years ago | |
misc.c | 4 years ago | |
misc.d | 4 years ago | |
misc.o | 4 years ago | |
mount.c | 4 years ago | |
mount.d | 4 years ago | |
mount.o | 4 years ago | |
open.c | 4 years ago | |
open.d | 4 years ago | |
open.o | 4 years ago | |
path.c | 4 years ago | |
path.d | 4 years ago | |
path.h | 4 years ago | |
path.o | 4 years ago | |
pipe.c | 4 years ago | |
pipe.d | 4 years ago | |
pipe.o | 4 years ago | |
protect.c | 4 years ago | |
protect.d | 4 years ago | |
protect.o | 4 years ago | |
proto.h | 4 years ago | |
read.c | 4 years ago | |
read.d | 4 years ago | |
read.o | 4 years ago | |
request.c | 4 years ago | |
request.d | 4 years ago | |
request.h | 4 years ago | |
request.o | 4 years ago | |
scratchpad.h | 4 years ago | |
select.c | 4 years ago | |
select.d | 4 years ago | |
select.o | 4 years ago | |
stadir.c | 4 years ago | |
stadir.d | 4 years ago | |
stadir.o | 4 years ago | |
table.c | 4 years ago | |
table.d | 4 years ago | |
table.o | 4 years ago | |
threads.h | 4 years ago | |
time.c | 4 years ago | |
time.d | 4 years ago | |
time.o | 4 years ago | |
tll.c | 4 years ago | |
tll.d | 4 years ago | |
tll.h | 4 years ago | |
tll.o | 4 years ago | |
type.h | 4 years ago | |
utility.c | 4 years ago | |
utility.d | 4 years ago | |
utility.o | 4 years ago | |
vfs | 4 years ago | |
vmnt.c | 4 years ago | |
vmnt.d | 4 years ago | |
vmnt.h | 4 years ago | |
vmnt.o | 4 years ago | |
vnode.c | 4 years ago | |
vnode.d | 4 years ago | |
vnode.h | 4 years ago | |
vnode.o | 4 years ago | |
worker.c | 4 years ago | |
worker.d | 4 years ago | |
worker.o | 4 years ago | |
write.c | 4 years ago | |
write.d | 4 years ago | |
write.o | 4 years ago |
README
## Description of VFS Thomas Veerman 21-3-2013
## This file is organized such that it can be read both in a Wiki and on
## the MINIX terminal using e.g. vi or less. Please, keep the file in the
## source tree as the canonical version and copy changes into the Wiki.
#pragma section-numbers 2
= VFS internals =
<<TableOfContents(2)>>
## Table of contents
## 1 ..... General description of responsibilities
## 2 ..... General architecture
## 3 ..... Worker threads
## 4 ..... Locking
## 4.1 .... Locking requirements
## 4.2 .... Three-level Lock
## 4.3 .... Data structures subject to locking
## 4.4 .... Locking order
## 4.5 .... Vmnt (file system) locking
## 4.6 .... Vnode (open file) locking
## 4.7 .... Filp (file position) locking
## 4.8 .... Lock characteristics per request type
## 5 ..... Recovery from driver crashes
## 5.1 .... Recovery from block drivers crashes
## 5.2 .... Recovery from character driver crashes
## 5.3 .... Recovery from File Server crashes
== General description