Rev 2652 | Rev 2680 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2652 | Rev 2679 | ||
|---|---|---|---|
| Line 144... | Line 144... | ||
| 144 | memset(node, 0, sizeof(vfs_node_t)); |
144 | memset(node, 0, sizeof(vfs_node_t)); |
| 145 | node->fs_handle = triplet->fs_handle; |
145 | node->fs_handle = triplet->fs_handle; |
| 146 | node->dev_handle = triplet->fs_handle; |
146 | node->dev_handle = triplet->fs_handle; |
| 147 | node->index = triplet->index; |
147 | node->index = triplet->index; |
| 148 | link_initialize(&node->nh_link); |
148 | link_initialize(&node->nh_link); |
| - | 149 | futex_initialize(&node->contents_futex, 1); |
|
| 149 | hash_table_insert(&nodes, key, &node->nh_link); |
150 | hash_table_insert(&nodes, key, &node->nh_link); |
| 150 | } else { |
151 | } else { |
| 151 | node = hash_table_get_instance(tmp, vfs_node_t, nh_link); |
152 | node = hash_table_get_instance(tmp, vfs_node_t, nh_link); |
| 152 | } |
153 | } |
| 153 | _vfs_node_addref(node); |
154 | _vfs_node_addref(node); |