Changeset a46e56b in mainline for uspace/lib/fs/libfs.c
- Timestamp:
- 2018-03-22T06:49:35Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 77f0a1d
- Parents:
- 3e242d2
- git-author:
- Jakub Jermar <jakub@…> (2018-03-21 23:29:06)
- git-committer:
- Jakub Jermar <jakub@…> (2018-03-22 06:49:35)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/fs/libfs.c
r3e242d2 ra46e56b 87 87 vfs_fs_probe_info_t info; 88 88 89 cap_call_handle_t c allid;89 cap_call_handle_t chandle; 90 90 size_t size; 91 if ((!async_data_read_receive(&c allid, &size)) ||91 if ((!async_data_read_receive(&chandle, &size)) || 92 92 (size != sizeof(info))) { 93 async_answer_0(c allid, EIO);93 async_answer_0(chandle, EIO); 94 94 async_answer_0(rid, EIO); 95 95 return; … … 99 99 rc = vfs_out_ops->fsprobe(service_id, &info); 100 100 if (rc != EOK) { 101 async_answer_0(c allid, EIO);101 async_answer_0(chandle, EIO); 102 102 async_answer_0(rid, rc); 103 103 return; 104 104 } 105 105 106 async_data_read_finalize(c allid, &info, sizeof(info));106 async_data_read_finalize(chandle, &info, sizeof(info)); 107 107 async_answer_0(rid, EOK); 108 108 } … … 278 278 } 279 279 280 static void vfs_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)281 { 282 if (i id) {280 static void vfs_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 281 { 282 if (icall_handle) { 283 283 /* 284 284 * This only happens for connections opened by … … 286 286 * created by IPC_M_CONNECT_TO_ME. 287 287 */ 288 async_answer_0(i id, EOK);288 async_answer_0(icall_handle, EOK); 289 289 } 290 290 291 291 while (true) { 292 292 ipc_call_t call; 293 cap_call_handle_t c allid= async_get_call(&call);293 cap_call_handle_t chandle = async_get_call(&call); 294 294 295 295 if (!IPC_GET_IMETHOD(call)) … … 298 298 switch (IPC_GET_IMETHOD(call)) { 299 299 case VFS_OUT_FSPROBE: 300 vfs_out_fsprobe(c allid, &call);300 vfs_out_fsprobe(chandle, &call); 301 301 break; 302 302 case VFS_OUT_MOUNTED: 303 vfs_out_mounted(c allid, &call);303 vfs_out_mounted(chandle, &call); 304 304 break; 305 305 case VFS_OUT_UNMOUNTED: 306 vfs_out_unmounted(c allid, &call);306 vfs_out_unmounted(chandle, &call); 307 307 break; 308 308 case VFS_OUT_LINK: 309 vfs_out_link(c allid, &call);309 vfs_out_link(chandle, &call); 310 310 break; 311 311 case VFS_OUT_LOOKUP: 312 vfs_out_lookup(c allid, &call);312 vfs_out_lookup(chandle, &call); 313 313 break; 314 314 case VFS_OUT_READ: 315 vfs_out_read(c allid, &call);315 vfs_out_read(chandle, &call); 316 316 break; 317 317 case VFS_OUT_WRITE: 318 vfs_out_write(c allid, &call);318 vfs_out_write(chandle, &call); 319 319 break; 320 320 case VFS_OUT_TRUNCATE: 321 vfs_out_truncate(c allid, &call);321 vfs_out_truncate(chandle, &call); 322 322 break; 323 323 case VFS_OUT_CLOSE: 324 vfs_out_close(c allid, &call);324 vfs_out_close(chandle, &call); 325 325 break; 326 326 case VFS_OUT_DESTROY: 327 vfs_out_destroy(c allid, &call);327 vfs_out_destroy(chandle, &call); 328 328 break; 329 329 case VFS_OUT_OPEN_NODE: 330 vfs_out_open_node(c allid, &call);330 vfs_out_open_node(chandle, &call); 331 331 break; 332 332 case VFS_OUT_STAT: 333 vfs_out_stat(c allid, &call);333 vfs_out_stat(chandle, &call); 334 334 break; 335 335 case VFS_OUT_SYNC: 336 vfs_out_sync(c allid, &call);336 vfs_out_sync(chandle, &call); 337 337 break; 338 338 case VFS_OUT_STATFS: 339 vfs_out_statfs(c allid, &call);339 vfs_out_statfs(chandle, &call); 340 340 break; 341 341 case VFS_OUT_IS_EMPTY: 342 vfs_out_is_empty(c allid, &call);342 vfs_out_is_empty(chandle, &call); 343 343 break; 344 344 default: 345 async_answer_0(c allid, ENOTSUP);345 async_answer_0(chandle, ENOTSUP); 346 346 break; 347 347 } … … 730 730 on_error(rc, answer_and_return(rid, rc)); 731 731 732 cap_call_handle_t c allid;732 cap_call_handle_t chandle; 733 733 size_t size; 734 if ((!async_data_read_receive(&c allid, &size)) ||734 if ((!async_data_read_receive(&chandle, &size)) || 735 735 (size != sizeof(vfs_stat_t))) { 736 736 ops->node_put(fn); 737 async_answer_0(c allid, EINVAL);737 async_answer_0(chandle, EINVAL); 738 738 async_answer_0(rid, EINVAL); 739 739 return; … … 755 755 756 756 757 async_data_read_finalize(c allid, &stat, sizeof(vfs_stat_t));757 async_data_read_finalize(chandle, &stat, sizeof(vfs_stat_t)); 758 758 async_answer_0(rid, EOK); 759 759 } … … 769 769 on_error(rc, answer_and_return(rid, rc)); 770 770 771 cap_call_handle_t c allid;771 cap_call_handle_t chandle; 772 772 size_t size; 773 if ((!async_data_read_receive(&c allid, &size)) ||773 if ((!async_data_read_receive(&chandle, &size)) || 774 774 (size != sizeof(vfs_statfs_t))) { 775 775 goto error; … … 800 800 801 801 ops->node_put(fn); 802 async_data_read_finalize(c allid, &st, sizeof(vfs_statfs_t));802 async_data_read_finalize(chandle, &st, sizeof(vfs_statfs_t)); 803 803 async_answer_0(rid, EOK); 804 804 return; … … 806 806 error: 807 807 ops->node_put(fn); 808 async_answer_0(c allid, EINVAL);808 async_answer_0(chandle, EINVAL); 809 809 async_answer_0(rid, EINVAL); 810 810 }
Note:
See TracChangeset
for help on using the changeset viewer.