Rev 2588 | Rev 2593 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2588 | Rev 2589 | ||
---|---|---|---|
Line 54... | Line 54... | ||
54 | bool keep_on_going = 1; |
54 | bool keep_on_going = 1; |
55 | 55 | ||
56 | printf("Connection opened from %p\n", icall->in_phone_hash); |
56 | printf("Connection opened from %p\n", icall->in_phone_hash); |
57 | 57 | ||
58 | /* |
58 | /* |
59 | * Initialize the table of open files. |
- | |
60 | */ |
- | |
61 | if (!vfs_conn_open_files_init()) { |
- | |
62 | ipc_answer_fast_0(iid, ENOMEM); |
- | |
63 | return; |
- | |
64 | } |
- | |
65 | - | ||
66 | /* |
- | |
67 | * The connection was opened via the IPC_CONNECT_ME_TO call. |
59 | * The connection was opened via the IPC_CONNECT_ME_TO call. |
68 | * This call needs to be answered. |
60 | * This call needs to be answered. |
69 | */ |
61 | */ |
70 | ipc_answer_fast_0(iid, EOK); |
62 | ipc_answer_fast_0(iid, EOK); |
71 | 63 | ||
Line 94... | Line 86... | ||
94 | case VFS_REGISTER: |
86 | case VFS_REGISTER: |
95 | vfs_register(callid, &call); |
87 | vfs_register(callid, &call); |
96 | keep_on_going = false; |
88 | keep_on_going = false; |
97 | break; |
89 | break; |
98 | case VFS_MOUNT: |
90 | case VFS_MOUNT: |
- | 91 | vfs_mount(callid, &call); |
|
99 | case VFS_UNMOUNT: |
92 | keep_on_going = false; |
- | 93 | break; |
|
100 | case VFS_OPEN: |
94 | case VFS_OPEN: |
- | 95 | vfs_open(callid, &call); |
|
- | 96 | break; |
|
- | 97 | case VFS_UNMOUNT: |
|
101 | case VFS_CREATE: |
98 | case VFS_CREATE: |
102 | case VFS_CLOSE: |
99 | case VFS_CLOSE: |
103 | case VFS_READ: |
100 | case VFS_READ: |
104 | case VFS_WRITE: |
101 | case VFS_WRITE: |
105 | case VFS_SEEK: |
102 | case VFS_SEEK: |