Age | Commit message (Collapse) | Author |
|
- Adds POSIX socket()
- Adds POSIX listen()
- Adds vnode socket type
- Adds tmpfs socket awareness
Much work is to be done but this commit provides a solid skeleton
to be built upon.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
This commit adds a vtype field to the file creation arguments to allow
the underlying vnode type to be specified.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
The vop_getattr() allows the caller to obtain information about a file
represented by a specific vnode
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
The create VOP allows the caller to create a node within the parent
directory of a filesystem represented by a vnode.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
The reclaim callback simply reclaims any filesystem specific resources used with
vnodes back to the operating system.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Adds offset handling to the vnode read and write callbacks.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Introduces a read callback wrapper implementation for vnodes to simplify
file reading
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Keep track of how many referencing are on a vnode so one isn't freed
early while another object is still using it.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Introduce routines to allocate (create) and deallocate (destroy) virtual
file nodes.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
A vnode is simply an object used when referencing filesystem objects.
This marks the start of development for the L5 Virtual File System
Signed-off-by: Ian Moffett <ian@osmora.org>
|