Changeset 61042de in mainline for uspace/srv/vfs/vfs_node.c
- Timestamp:
- 2017-03-18T20:58:08Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 61600e7
- Parents:
- b7f69f2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/vfs/vfs_node.c
rb7f69f2 r61042de 113 113 node->refcnt--; 114 114 if (node->refcnt == 0) { 115 116 115 /* 117 116 * We are dropping the last reference to this node. … … 127 126 if (free_node) { 128 127 /* 129 * DESTROY will free up the file's resources if there are no more hard links. 128 * VFS_OUT_DESTROY will free up the file's resources if there 129 * are no more hard links. 130 130 */ 131 131 132 132 async_exch_t *exch = vfs_exchange_grab(node->fs_handle); 133 async_msg_2(exch, VFS_OUT_DESTROY, 134 (sysarg_t) node->service_id,(sysarg_t)node->index);133 async_msg_2(exch, VFS_OUT_DESTROY, (sysarg_t) node->service_id, 134 (sysarg_t)node->index); 135 135 vfs_exchange_release(exch); 136 136 … … 300 300 vfs_triplet_t *tri = key; 301 301 vfs_node_t *node = hash_table_get_inst(item, vfs_node_t, nh_link); 302 return node->fs_handle == tri->fs_handle 303 && node->service_id == tri->service_id 304 && node->index == tri->index; 302 return node->fs_handle == tri->fs_handle && 303 node->service_id == tri->service_id && node->index == tri->index; 305 304 } 306 305 … … 323 322 324 323 async_exch_t *exch = vfs_exchange_grab(node->fs_handle); 325 (void) async_req_2_2(exch, VFS_OUT_GET_SIZE, 326 node->service_id,node->index, &sz1, &sz2);324 (void) async_req_2_2(exch, VFS_OUT_GET_SIZE, node->service_id, 325 node->index, &sz1, &sz2); 327 326 vfs_exchange_release(exch); 328 327 … … 335 334 { 336 335 async_exch_t *exch = vfs_exchange_grab(node->fs_handle); 337 int rc = async_req_2_0(exch, VFS_OUT_IS_EMPTY, node->service_id, node->index); 336 int rc = async_req_2_0(exch, VFS_OUT_IS_EMPTY, node->service_id, 337 node->index); 338 338 vfs_exchange_release(exch); 339 339 return rc == ENOTEMPTY;
Note:
See TracChangeset
for help on using the changeset viewer.