• Home
  • Raw
  • Download

Lines Matching refs:s

14 void hpfs_ea_ext_remove(struct super_block *s, secno a, int ano, unsigned len)  in hpfs_ea_ext_remove()  argument
21 hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", in hpfs_ea_ext_remove()
25 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return; in hpfs_ea_ext_remove()
28 hpfs_error(s, "ea_indirect(ea) set while ea->valuelen!=8, %s %08x, pos %08x", in hpfs_ea_ext_remove()
32 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 9, ex+4)) in hpfs_ea_ext_remove()
34 hpfs_ea_remove(s, ea_sec(ea), ea_in_anode(ea), ea_len(ea)); in hpfs_ea_ext_remove()
38 if (!ano) hpfs_free_sectors(s, a, (len+511) >> 9); in hpfs_ea_ext_remove()
42 if ((anode = hpfs_map_anode(s, a, &bh))) { in hpfs_ea_ext_remove()
43 hpfs_remove_btree(s, &anode->btree); in hpfs_ea_ext_remove()
45 hpfs_free_sectors(s, a, 1); in hpfs_ea_ext_remove()
50 static char *get_indirect_ea(struct super_block *s, int ano, secno a, int size) in get_indirect_ea() argument
57 if (hpfs_ea_read(s, a, ano, 0, size, ret)) { in get_indirect_ea()
65 static void set_indirect_ea(struct super_block *s, int ano, secno a, in set_indirect_ea() argument
68 hpfs_ea_write(s, a, ano, 0, size, data); in set_indirect_ea()
73 int hpfs_read_ea(struct super_block *s, struct fnode *fnode, char *key, in hpfs_read_ea() argument
99 hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", in hpfs_read_ea()
103 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return -EIO; in hpfs_read_ea()
104 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) in hpfs_read_ea()
111 if (hpfs_ea_read(s, a, ano, pos + 4 + ea->namelen + 1, ea_valuelen(ea), buf)) in hpfs_read_ea()
122 if (hpfs_ea_read(s, ea_sec(ea), ea_in_anode(ea), 0, ea_len(ea), buf)) in hpfs_read_ea()
129 char *hpfs_get_ea(struct super_block *s, struct fnode *fnode, char *key, int *size) in hpfs_get_ea() argument
140 return get_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), *size = ea_len(ea)); in hpfs_get_ea()
157 hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", in hpfs_get_ea()
161 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return NULL; in hpfs_get_ea()
162 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) in hpfs_get_ea()
166 return get_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), *size = ea_len(ea)); in hpfs_get_ea()
171 if (hpfs_ea_read(s, a, ano, pos + 4 + ea->namelen + 1, ea_valuelen(ea), ret)) { in hpfs_get_ea()
193 struct super_block *s = inode->i_sb; in hpfs_set_ea() local
204 set_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), data, size); in hpfs_set_ea()
218 hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", in hpfs_set_ea()
222 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return; in hpfs_set_ea()
223 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) in hpfs_set_ea()
228 set_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), data, size); in hpfs_set_ea()
232 hpfs_ea_write(s, a, ano, pos + 4 + ea->namelen + 1, size, data); in hpfs_set_ea()
247 hpfs_error(s, "fnode %08lx: ea_offs == %03x, ea_size_s == %03x", in hpfs_set_ea()
270 if (!(n = hpfs_alloc_sector(s, fno, 1, 0))) return; in hpfs_set_ea()
271 if (!(data = hpfs_get_sector(s, n, &bh))) { in hpfs_set_ea()
272 hpfs_free_sectors(s, n, 1); in hpfs_set_ea()
288 secno q = hpfs_alloc_sector(s, fno, 1, 0); in hpfs_set_ea()
294 if (hpfs_alloc_if_possible(s, le32_to_cpu(fnode->ea_secno) + len)) { in hpfs_set_ea()
317 if (!(new_sec = hpfs_alloc_sector(s, fno, 1, 1 - ((pos + 511) >> 9)))) in hpfs_set_ea()
322 if (!(b1 = hpfs_map_sector(s, le32_to_cpu(fnode->ea_secno) + i, &bh1, len - i - 1))) { in hpfs_set_ea()
323 hpfs_free_sectors(s, new_sec, (pos + 511) >> 9); in hpfs_set_ea()
326 if (!(b2 = hpfs_get_sector(s, new_sec + i, &bh2))) { in hpfs_set_ea()
328 hpfs_free_sectors(s, new_sec, (pos + 511) >> 9); in hpfs_set_ea()
336 hpfs_free_sectors(s, le32_to_cpu(fnode->ea_secno), len); in hpfs_set_ea()
342 if (hpfs_add_sector_to_btree(s, le32_to_cpu(fnode->ea_secno), in hpfs_set_ea()
354 …if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_si… in hpfs_set_ea()
355 …if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_si… in hpfs_set_ea()
356 …if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_si… in hpfs_set_ea()
363 …if (fnode_in_anode(fnode)) hpfs_truncate_btree(s, le32_to_cpu(fnode->ea_secno), 1, (le32_to_cpu(fn… in hpfs_set_ea()
364 …else hpfs_free_sectors(s, le32_to_cpu(fnode->ea_secno) + ((le32_to_cpu(fnode->ea_size_l) + 511) >>… in hpfs_set_ea()