Lines Matching defs:anode
221 struct anode *hpfs_map_anode(struct super_block *s, anode_secno ano, struct buffer_head **bhp)
223 struct anode *anode;
224 if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, ano, 1, "anode")) return NULL;
225 if ((anode = hpfs_map_sector(s, ano, bhp, ANODE_RD_AHEAD)))
227 if (le32_to_cpu(anode->magic) != ANODE_MAGIC) {
228 hpfs_error(s, "bad magic on anode %08x", ano);
231 if (le32_to_cpu(anode->self) != ano) {
232 hpfs_error(s, "self pointer invalid on anode %08x", ano);
235 if ((unsigned)anode->btree.n_used_nodes + (unsigned)anode->btree.n_free_nodes !=
236 (bp_internal(&anode->btree) ? 60 : 40)) {
237 hpfs_error(s, "bad number of nodes in anode %08x", ano);
240 if (le16_to_cpu(anode->btree.first_free) !=
241 8 + anode->btree.n_used_nodes * (bp_internal(&anode->btree) ? 8 : 12)) {
242 hpfs_error(s, "bad first_free pointer in anode %08x", ano);
246 return anode;