Lines Matching defs:pos

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