Rev 4420 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4420 | Rev 4537 | ||
|---|---|---|---|
| Line 41... | Line 41... | ||
| 41 | #include <errno.h> |
41 | #include <errno.h> |
| 42 | #include <stdio.h> |
42 | #include <stdio.h> |
| 43 | #include <bool.h> |
43 | #include <bool.h> |
| 44 | #include <string.h> |
44 | #include <string.h> |
| 45 | #include <as.h> |
45 | #include <as.h> |
| 46 | #include <libadt/list.h> |
46 | #include <adt/list.h> |
| 47 | #include <atomic.h> |
47 | #include <atomic.h> |
| 48 | #include "vfs.h" |
48 | #include "vfs.h" |
| 49 | 49 | ||
| 50 | #define NAME "vfs" |
50 | #define NAME "vfs" |
| 51 | 51 | ||
| Line 92... | Line 92... | ||
| 92 | vfs_mount(callid, &call); |
92 | vfs_mount(callid, &call); |
| 93 | break; |
93 | break; |
| 94 | case VFS_OPEN: |
94 | case VFS_OPEN: |
| 95 | vfs_open(callid, &call); |
95 | vfs_open(callid, &call); |
| 96 | break; |
96 | break; |
| - | 97 | case VFS_OPEN_NODE: |
|
| - | 98 | vfs_open_node(callid, &call); |
|
| - | 99 | break; |
|
| 97 | case VFS_CLOSE: |
100 | case VFS_CLOSE: |
| 98 | vfs_close(callid, &call); |
101 | vfs_close(callid, &call); |
| 99 | break; |
102 | break; |
| 100 | case VFS_READ: |
103 | case VFS_READ: |
| 101 | vfs_read(callid, &call); |
104 | vfs_read(callid, &call); |
| Line 116... | Line 119... | ||
| 116 | vfs_unlink(callid, &call); |
119 | vfs_unlink(callid, &call); |
| 117 | break; |
120 | break; |
| 118 | case VFS_RENAME: |
121 | case VFS_RENAME: |
| 119 | vfs_rename(callid, &call); |
122 | vfs_rename(callid, &call); |
| 120 | break; |
123 | break; |
| - | 124 | case VFS_DEVICE: |
|
| - | 125 | vfs_device(callid, &call); |
|
| - | 126 | break; |
|
| - | 127 | case VFS_SYNC: |
|
| - | 128 | vfs_sync(callid, &call); |
|
| - | 129 | break; |
|
| - | 130 | case VFS_NODE: |
|
| - | 131 | vfs_node(callid, &call); |
|
| - | 132 | break; |
|
| 121 | default: |
133 | default: |
| 122 | ipc_answer_0(callid, ENOTSUP); |
134 | ipc_answer_0(callid, ENOTSUP); |
| 123 | break; |
135 | break; |
| 124 | } |
136 | } |
| 125 | } |
137 | } |
| Line 162... | Line 174... | ||
| 162 | memset(plb, 0, PLB_SIZE); |
174 | memset(plb, 0, PLB_SIZE); |
| 163 | 175 | ||
| 164 | /* |
176 | /* |
| 165 | * Set a connectio handling function/fibril. |
177 | * Set a connectio handling function/fibril. |
| 166 | */ |
178 | */ |
| - | 179 | async_set_pending(vfs_process_pending_mount); |
|
| 167 | async_set_client_connection(vfs_connection); |
180 | async_set_client_connection(vfs_connection); |
| 168 | 181 | ||
| 169 | /* |
182 | /* |
| 170 | * Register at the naming service. |
183 | * Register at the naming service. |
| 171 | */ |
184 | */ |