Rev 2925 | Rev 3425 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2925 | Rev 3424 | ||
---|---|---|---|
Line 38... | Line 38... | ||
38 | #include <futex.h> |
38 | #include <futex.h> |
39 | #include <rwlock.h> |
39 | #include <rwlock.h> |
40 | #include <sys/types.h> |
40 | #include <sys/types.h> |
41 | #include <bool.h> |
41 | #include <bool.h> |
42 | 42 | ||
- | 43 | // FIXME: according to CONFIG_DEBUG |
|
43 | #define dprintf(...) printf(__VA_ARGS__) |
44 | // #define dprintf(...) printf(__VA_ARGS__) |
- | 45 | ||
- | 46 | #define dprintf(...) |
|
44 | 47 | ||
45 | #define VFS_FIRST IPC_FIRST_USER_METHOD |
48 | #define VFS_FIRST IPC_FIRST_USER_METHOD |
46 | 49 | ||
47 | #define IPC_METHOD_TO_VFS_OP(m) ((m) - VFS_FIRST) |
50 | #define IPC_METHOD_TO_VFS_OP(m) ((m) - VFS_FIRST) |
48 | 51 | ||
Line 60... | Line 63... | ||
60 | VFS_LAST_CMN, /* keep this the last member of this enum */ |
63 | VFS_LAST_CMN, /* keep this the last member of this enum */ |
61 | } vfs_request_cmn_t; |
64 | } vfs_request_cmn_t; |
62 | 65 | ||
63 | typedef enum { |
66 | typedef enum { |
64 | VFS_LOOKUP = VFS_LAST_CMN, |
67 | VFS_LOOKUP = VFS_LAST_CMN, |
- | 68 | VFS_MOUNTED, |
|
65 | VFS_DESTROY, |
69 | VFS_DESTROY, |
66 | VFS_LAST_CLNT, /* keep this the last member of this enum */ |
70 | VFS_LAST_CLNT, /* keep this the last member of this enum */ |
67 | } vfs_request_clnt_t; |
71 | } vfs_request_clnt_t; |
68 | 72 | ||
69 | typedef enum { |
73 | typedef enum { |
Line 239... | Line 243... | ||
239 | 243 | ||
240 | extern futex_t nodes_futex; |
244 | extern futex_t nodes_futex; |
241 | 245 | ||
242 | extern link_t fs_head; /**< List of registered file systems. */ |
246 | extern link_t fs_head; /**< List of registered file systems. */ |
243 | 247 | ||
244 | extern vfs_triplet_t rootfs; /**< Root node of the root file system. */ |
248 | extern vfs_pair_t rootfs; /**< Root file system. */ |
245 | 249 | ||
246 | #define MAX_PATH_LEN (64 * 1024) |
250 | #define MAX_PATH_LEN (64 * 1024) |
247 | 251 | ||
248 | #define PLB_SIZE (2 * MAX_PATH_LEN) |
252 | #define PLB_SIZE (2 * MAX_PATH_LEN) |
249 | 253 |