Lines Matching refs:pos
17 unsigned pos = 0; in hpfs_ea_ext_remove() local
18 while (pos < len) { in hpfs_ea_ext_remove()
21 if (pos + 4 > len) { in hpfs_ea_ext_remove()
26 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return; in hpfs_ea_ext_remove()
30 ano ? "anode" : "sectors", a, pos); in hpfs_ea_ext_remove()
33 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 9, ex+4)) in hpfs_ea_ext_remove()
37 pos += ea->namelen + ea_valuelen(ea) + 5; in hpfs_ea_ext_remove()
77 unsigned pos; in hpfs_read_ea() local
96 pos = 0; in hpfs_read_ea()
97 while (pos < len) { in hpfs_read_ea()
99 if (pos + 4 > len) { in hpfs_read_ea()
104 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return -EIO; in hpfs_read_ea()
105 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) in hpfs_read_ea()
112 if (hpfs_ea_read(s, a, ano, pos + 4 + ea->namelen + 1, ea_valuelen(ea), buf)) in hpfs_read_ea()
117 pos += ea->namelen + ea_valuelen(ea) + 5; in hpfs_read_ea()
133 unsigned pos; in hpfs_get_ea() local
153 pos = 0; in hpfs_get_ea()
154 while (pos < len) { in hpfs_get_ea()
157 if (pos + 4 > len) { in hpfs_get_ea()
162 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return NULL; in hpfs_get_ea()
163 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) in hpfs_get_ea()
172 if (hpfs_ea_read(s, a, ano, pos + 4 + ea->namelen + 1, ea_valuelen(ea), ret)) { in hpfs_get_ea()
179 pos += ea->namelen + ea_valuelen(ea) + 5; in hpfs_get_ea()
195 unsigned pos; in hpfs_set_ea() local
214 pos = 0; in hpfs_set_ea()
215 while (pos < len) { in hpfs_set_ea()
218 if (pos + 4 > len) { in hpfs_set_ea()
223 if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return; in hpfs_set_ea()
224 if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) in hpfs_set_ea()
233 hpfs_ea_write(s, a, ano, pos + 4 + ea->namelen + 1, size, data); in hpfs_set_ea()
237 pos += ea->namelen + ea_valuelen(ea) + 5; in hpfs_set_ea()
284 pos = le32_to_cpu(fnode->ea_size_l) + 5 + strlen(key) + size; in hpfs_set_ea()
286 if (pos >= 30000) goto bail; in hpfs_set_ea()
287 while (((pos + 511) >> 9) > len) { in hpfs_set_ea()
318 if (!(new_sec = hpfs_alloc_sector(s, fno, 1, 1 - ((pos + 511) >> 9)))) in hpfs_set_ea()
324 hpfs_free_sectors(s, new_sec, (pos + 511) >> 9); in hpfs_set_ea()
329 hpfs_free_sectors(s, new_sec, (pos + 511) >> 9); in hpfs_set_ea()
339 len = (pos + 511) >> 9; in hpfs_set_ea()
358 fnode->ea_size_l = cpu_to_le32(pos); in hpfs_set_ea()