Rev 2641 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2641 | Rev 2650 | ||
---|---|---|---|
Line 47... | Line 47... | ||
47 | #include <bool.h> |
47 | #include <bool.h> |
48 | #include <futex.h> |
48 | #include <futex.h> |
49 | #include <as.h> |
49 | #include <as.h> |
50 | #include <libadt/list.h> |
50 | #include <libadt/list.h> |
51 | #include <assert.h> |
51 | #include <assert.h> |
- | 52 | #include <atomic.h> |
|
52 | #include "vfs.h" |
53 | #include "vfs.h" |
53 | 54 | ||
54 | atomic_t fs_head_futex = FUTEX_INITIALIZER; |
55 | atomic_t fs_head_futex = FUTEX_INITIALIZER; |
55 | link_t fs_head; |
56 | link_t fs_head; |
56 | 57 | ||
Line 200... | Line 201... | ||
200 | ipc_answer_0(callid, ENOMEM); |
201 | ipc_answer_0(callid, ENOMEM); |
201 | ipc_answer_0(rid, ENOMEM); |
202 | ipc_answer_0(rid, ENOMEM); |
202 | return; |
203 | return; |
203 | } |
204 | } |
204 | link_initialize(&fs_info->fs_link); |
205 | link_initialize(&fs_info->fs_link); |
- | 206 | futex_initialize(&fs_info->phone_futex, 1); |
|
205 | 207 | ||
206 | rc = ipc_data_deliver(callid, &fs_info->vfs_info, size); |
208 | rc = ipc_data_deliver(callid, &fs_info->vfs_info, size); |
207 | if (rc != EOK) { |
209 | if (rc != EOK) { |
208 | dprintf("Failed to deliver the VFS info into our AS, rc=%d.\n", |
210 | dprintf("Failed to deliver the VFS info into our AS, rc=%d.\n", |
209 | rc); |
211 | rc); |