Lines Matching refs:anode
18 struct anode *anode; in hpfs_bplus_lookup() local
28 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in hpfs_bplus_lookup()
29 btree = &anode->btree; in hpfs_bplus_lookup()
63 struct anode *anode = NULL, *ranode = NULL; in hpfs_add_sector_to_btree() local
75 if (!(anode = hpfs_map_anode(s, node, &bh))) return -1; in hpfs_add_sector_to_btree()
76 btree = &anode->btree; in hpfs_add_sector_to_btree()
92 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in hpfs_add_sector_to_btree()
93 btree = &anode->btree; in hpfs_add_sector_to_btree()
124 up = a != node ? le32_to_cpu(anode->up) : -1; in hpfs_add_sector_to_btree()
125 if (!(anode = hpfs_alloc_anode(s, a, &na, &bh1))) { in hpfs_add_sector_to_btree()
131 anode->up = cpu_to_le32(node); in hpfs_add_sector_to_btree()
132 anode->btree.flags |= BP_fnode_parent; in hpfs_add_sector_to_btree()
133 anode->btree.n_used_nodes = btree->n_used_nodes; in hpfs_add_sector_to_btree()
134 anode->btree.first_free = btree->first_free; in hpfs_add_sector_to_btree()
135 anode->btree.n_free_nodes = 40 - anode->btree.n_used_nodes; in hpfs_add_sector_to_btree()
136 memcpy(&anode->u, &btree->u, btree->n_used_nodes * 12); in hpfs_add_sector_to_btree()
153 btree = &anode->btree; in hpfs_add_sector_to_btree()
165 struct anode *new_anode; in hpfs_add_sector_to_btree()
169 if (!(anode = hpfs_map_anode(s, up, &bh))) return -1; in hpfs_add_sector_to_btree()
170 btree = &anode->btree; in hpfs_add_sector_to_btree()
185 if ((anode = hpfs_map_anode(s, na, &bh))) { in hpfs_add_sector_to_btree()
186 anode->up = cpu_to_le32(up); in hpfs_add_sector_to_btree()
188 anode->btree.flags |= BP_fnode_parent; in hpfs_add_sector_to_btree()
190 anode->btree.flags &= ~BP_fnode_parent; in hpfs_add_sector_to_btree()
196 up = up != node ? le32_to_cpu(anode->up) : -1; in hpfs_add_sector_to_btree()
202 anode = new_anode; in hpfs_add_sector_to_btree()
204 anode->btree.flags |= BP_internal; in hpfs_add_sector_to_btree()
205 anode->btree.n_used_nodes = 1; in hpfs_add_sector_to_btree()
206 anode->btree.n_free_nodes = 59; in hpfs_add_sector_to_btree()
207 anode->btree.first_free = cpu_to_le16(16); in hpfs_add_sector_to_btree()
208 anode->btree.u.internal[0].down = cpu_to_le32(a); in hpfs_add_sector_to_btree()
209 anode->btree.u.internal[0].file_secno = cpu_to_le32(-1); in hpfs_add_sector_to_btree()
212 if ((anode = hpfs_map_anode(s, a, &bh))) { in hpfs_add_sector_to_btree()
213 anode->up = cpu_to_le32(na); in hpfs_add_sector_to_btree()
219 if ((anode = hpfs_map_anode(s, na, &bh))) { in hpfs_add_sector_to_btree()
220 anode->up = cpu_to_le32(node); in hpfs_add_sector_to_btree()
222 anode->btree.flags |= BP_fnode_parent; in hpfs_add_sector_to_btree()
227 if (!(anode = hpfs_map_anode(s, node, &bh))) { in hpfs_add_sector_to_btree()
231 btree = &anode->btree; in hpfs_add_sector_to_btree()
245 struct anode *unode; in hpfs_add_sector_to_btree()
276 struct anode *anode = NULL; in hpfs_remove_btree() local
292 if (!(anode = hpfs_map_anode(s, ano, &bh))) return; in hpfs_remove_btree()
293 btree1 = &anode->btree; in hpfs_remove_btree()
306 ano = le32_to_cpu(anode->up); in hpfs_remove_btree()
308 if (!(anode = hpfs_map_anode(s, ano, &bh))) return; in hpfs_remove_btree()
309 btree1 = &anode->btree; in hpfs_remove_btree()
331 struct anode *anode; in anode_lookup() local
333 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in anode_lookup()
334 return hpfs_bplus_lookup(s, NULL, &anode->btree, sec, bh); in anode_lookup()
386 struct anode *anode; in hpfs_ea_remove() local
389 if (!(anode = hpfs_map_anode(s, a, &bh))) return; in hpfs_ea_remove()
390 hpfs_remove_btree(s, &anode->btree); in hpfs_ea_remove()
401 struct anode *anode; in hpfs_truncate_btree() local
411 if (!(anode = hpfs_map_anode(s, f, &bh))) return; in hpfs_truncate_btree()
412 btree = &anode->btree; in hpfs_truncate_btree()
449 if (!(anode = hpfs_map_anode(s, node, &bh))) return; in hpfs_truncate_btree()
450 btree = &anode->btree; in hpfs_truncate_btree()