Lines Matching refs:a
17 anode_secno a = -1; in hpfs_bplus_lookup() local
22 if (hpfs_sb(s)->sb_chk) if (hpfs_stop_cycles(s, a, &c1, &c2, "hpfs_bplus_lookup")) return -1; in hpfs_bplus_lookup()
26 a = le32_to_cpu(btree->u.internal[i].down); in hpfs_bplus_lookup()
28 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in hpfs_bplus_lookup()
32 hpfs_error(s, "sector %08x not found in internal anode %08x", sec, a); in hpfs_bplus_lookup()
39 …a = le32_to_cpu(btree->u.external[i].disk_secno) + sec - le32_to_cpu(btree->u.external[i].file_sec… in hpfs_bplus_lookup()
40 if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, a, 1, "data")) { in hpfs_bplus_lookup()
51 return a; in hpfs_bplus_lookup()
53 hpfs_error(s, "sector %08x not found in external anode %08x", sec, a); in hpfs_bplus_lookup()
65 anode_secno a, na = -1, ra, up = -1; in hpfs_add_sector_to_btree() local
78 a = node; in hpfs_add_sector_to_btree()
81 hpfs_error(s, "anode %08x has no entries", a); in hpfs_add_sector_to_btree()
86 a = le32_to_cpu(btree->u.internal[n].down); in hpfs_add_sector_to_btree()
91 if (hpfs_stop_cycles(s, a, &c1, &c2, "hpfs_add_sector_to_btree #1")) return -1; in hpfs_add_sector_to_btree()
92 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; 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()
130 if (a == node && fnod) { in hpfs_add_sector_to_btree()
162 if ((a == node && fnod) || na == -1) return se; in hpfs_add_sector_to_btree()
200 a = na; in hpfs_add_sector_to_btree()
201 if ((new_anode = hpfs_alloc_anode(s, a, &na, &bh))) { in hpfs_add_sector_to_btree()
208 anode->btree.u.internal[0].down = cpu_to_le32(a); in hpfs_add_sector_to_btree()
212 if ((anode = hpfs_map_anode(s, a, &bh))) { in hpfs_add_sector_to_btree()
217 } else na = a; in hpfs_add_sector_to_btree()
329 static secno anode_lookup(struct super_block *s, anode_secno a, unsigned sec) in anode_lookup() argument
333 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in anode_lookup()
337 int hpfs_ea_read(struct super_block *s, secno a, int ano, unsigned pos, in hpfs_ea_read() argument
346 if ((sec = anode_lookup(s, a, pos >> 9)) == -1) in hpfs_ea_read()
348 } else sec = a + (pos >> 9); in hpfs_ea_read()
360 int hpfs_ea_write(struct super_block *s, secno a, int ano, unsigned pos, in hpfs_ea_write() argument
369 if ((sec = anode_lookup(s, a, pos >> 9)) == -1) in hpfs_ea_write()
371 } else sec = a + (pos >> 9); in hpfs_ea_write()
384 void hpfs_ea_remove(struct super_block *s, secno a, int ano, unsigned len) in hpfs_ea_remove() argument
389 if (!(anode = hpfs_map_anode(s, a, &bh))) return; in hpfs_ea_remove()
392 hpfs_free_sectors(s, a, 1); in hpfs_ea_remove()
393 } else hpfs_free_sectors(s, a, (len + 511) >> 9); in hpfs_ea_remove()