Subversion Repositories HelenOS

Rev

Rev 4420 | Rev 4537 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4420 Rev 4439
Line 125... Line 125...
125
void fs_node_initialize(fs_node_t *fn)
125
void fs_node_initialize(fs_node_t *fn)
126
{
126
{
127
    memset(fn, 0, sizeof(fs_node_t));
127
    memset(fn, 0, sizeof(fs_node_t));
128
}
128
}
129
 
129
 
130
void libfs_mount(libfs_ops_t *ops, ipc_callid_t rid, ipc_call_t *request)
130
void libfs_mount(libfs_ops_t *ops, fs_handle_t fs_handle, ipc_callid_t rid,
-
 
131
    ipc_call_t *request)
131
{
132
{
132
    dev_handle_t mp_dev_handle = (dev_handle_t) IPC_GET_ARG1(*request);
133
    dev_handle_t mp_dev_handle = (dev_handle_t) IPC_GET_ARG1(*request);
133
    fs_index_t mp_fs_index = (fs_index_t) IPC_GET_ARG2(*request);
134
    fs_index_t mp_fs_index = (fs_index_t) IPC_GET_ARG2(*request);
134
    fs_handle_t mr_fs_handle = (fs_handle_t) IPC_GET_ARG3(*request);
135
    fs_handle_t mr_fs_handle = (fs_handle_t) IPC_GET_ARG3(*request);
135
    dev_handle_t mr_dev_handle = (dev_handle_t) IPC_GET_ARG4(*request);
136
    dev_handle_t mr_dev_handle = (dev_handle_t) IPC_GET_ARG4(*request);
Line 196... Line 197...
196
        fn->mp_data.phone = mountee_phone;
197
        fn->mp_data.phone = mountee_phone;
197
    }
198
    }
198
    /*
199
    /*
199
     * Do not release the FS node so that it stays in memory.
200
     * Do not release the FS node so that it stays in memory.
200
     */
201
     */
-
 
202
    ipc_answer_3(rid, rc, IPC_GET_ARG1(answer), IPC_GET_ARG2(answer),
201
    ipc_answer_0(rid, rc);
203
        IPC_GET_ARG3(answer));
202
}
204
}
203
 
205
 
204
/** Lookup VFS triplet by name in the file system name space.
206
/** Lookup VFS triplet by name in the file system name space.
205
 *
207
 *
206
 * The path passed in the PLB must be in the canonical file system path format
208
 * The path passed in the PLB must be in the canonical file system path format