Lines Matching refs:offset
102 dir_memcpy(struct adfs_dir *dir, unsigned int offset, void *to, int len) in dir_memcpy() argument
107 buffer = offset >> sb->s_blocksize_bits; in dir_memcpy()
108 offset &= sb->s_blocksize - 1; in dir_memcpy()
110 partial = sb->s_blocksize - offset; in dir_memcpy()
113 memcpy(to, dir->bh[buffer]->b_data + offset, len); in dir_memcpy()
119 memcpy(c, dir->bh[buffer]->b_data + offset, partial); in dir_memcpy()
129 unsigned int offset; in adfs_fplus_getnext() local
135 offset = offsetof(struct adfs_bigdirheader, bigdirname); in adfs_fplus_getnext()
136 offset += ((le32_to_cpu(h->bigdirnamelen) + 4) & ~3); in adfs_fplus_getnext()
137 offset += dir->pos * sizeof(struct adfs_bigdirentry); in adfs_fplus_getnext()
139 dir_memcpy(dir, offset, &bde, sizeof(struct adfs_bigdirentry)); in adfs_fplus_getnext()
148 offset = offsetof(struct adfs_bigdirheader, bigdirname); in adfs_fplus_getnext()
149 offset += ((le32_to_cpu(h->bigdirnamelen) + 4) & ~3); in adfs_fplus_getnext()
150 offset += le32_to_cpu(h->bigdirentries) * sizeof(struct adfs_bigdirentry); in adfs_fplus_getnext()
151 offset += le32_to_cpu(bde.bigdirobnameptr); in adfs_fplus_getnext()
153 dir_memcpy(dir, offset, obj->name, obj->name_len); in adfs_fplus_getnext()