diff options
author | Alex Auvolat <alex@adnab.me> | 2015-03-09 17:04:04 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2015-03-09 17:04:04 +0100 |
commit | 3341e7a3a184b5bea17f0f678b40bc51c92d72a4 (patch) | |
tree | c77a940a371148b256676f7b59caaecc725a1f1d /src/kernel/user/nullfs.c | |
parent | 436418e575b68fd7e85f7fdaf039e03874ec1cb9 (diff) | |
download | kogata-3341e7a3a184b5bea17f0f678b40bc51c92d72a4.tar.gz kogata-3341e7a3a184b5bea17f0f678b40bc51c92d72a4.zip |
Partial implement VFS pager (enough for ISO9660!)
Also add some debugging facilities (especially stack trace).
Diffstat (limited to 'src/kernel/user/nullfs.c')
-rw-r--r-- | src/kernel/user/nullfs.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/kernel/user/nullfs.c b/src/kernel/user/nullfs.c index fa6a088..d4f345f 100644 --- a/src/kernel/user/nullfs.c +++ b/src/kernel/user/nullfs.c @@ -15,18 +15,18 @@ static void nullfs_fs_shutdown(fs_ptr fs); // nullfs directory node static bool nullfs_d_open(fs_node_ptr n, int mode); static bool nullfs_d_stat(fs_node_ptr n, stat_t *st); -static bool nullfs_d_walk(fs_node_ptr n, const char* file, struct fs_node *node_d); +static bool nullfs_d_walk(fs_node_t *n, const char* file, struct fs_node *node_d); static bool nullfs_d_delete(fs_node_ptr n, const char* file); static bool nullfs_d_move(fs_node_ptr n, const char* old_name, fs_node_t *new_parent, const char *new_name); static bool nullfs_d_create(fs_node_ptr n, const char* file, int type); -static void nullfs_d_dispose(fs_node_ptr n); +static void nullfs_d_dispose(fs_node_t *n); static bool nullfs_d_readdir(fs_handle_t *f, size_t ent_no, dirent_t *d); static void nullfs_d_close(fs_handle_t *f); // nullfs ram file node static bool nullfs_f_open(fs_node_ptr n, int mode); static bool nullfs_f_stat(fs_node_ptr n, stat_t *st); -static void nullfs_f_dispose(fs_node_ptr n); +static void nullfs_f_dispose(fs_node_t *n); static size_t nullfs_f_read(fs_handle_t *f, size_t offset, size_t len, char* buf); static size_t nullfs_f_write(fs_handle_t *f, size_t offset, size_t len, const char* buf); static void nullfs_f_close(fs_handle_t *f); @@ -250,8 +250,8 @@ bool nullfs_d_stat(fs_node_ptr n, stat_t *st) { return true; } -bool nullfs_d_walk(fs_node_ptr n, const char* file, struct fs_node *node_d) { - nullfs_dir_t* d = (nullfs_dir_t*)n; +bool nullfs_d_walk(fs_node_t *n, const char* file, struct fs_node *node_d) { + nullfs_dir_t* d = (nullfs_dir_t*)n->data; mutex_lock(&d->lock); @@ -415,7 +415,7 @@ bool nullfs_d_create(fs_node_ptr n, const char* file, int type) { } } -void nullfs_d_dispose(fs_node_ptr n) { +void nullfs_d_dispose(fs_node_t *n) { // nothing to do } @@ -486,7 +486,7 @@ bool nullfs_f_stat(fs_node_ptr n, stat_t *st) { return true; } -void nullfs_f_dispose(fs_node_ptr n) { +void nullfs_f_dispose(fs_node_t *n) { // nothing to do } |