Lines Matching refs:offset

90 static int sqfs_calc_n_blks(__le64 start, __le64 end, u64 *offset)  in sqfs_calc_n_blks()  argument
96 *offset = le64_to_cpu(start) - (start_ * ctxt.cur_dev->blksz); in sqfs_calc_n_blks()
98 return DIV_ROUND_UP(table_size + *offset, ctxt.cur_dev->blksz); in sqfs_calc_n_blks()
113 int block, offset, ret; in sqfs_frag_lookup() local
148 offset = SQFS_FRAGMENT_INDEX_OFFSET(inode_fragment_index); in sqfs_frag_lookup()
200 *e = entries[offset]; in sqfs_frag_lookup()
257 int i, length = 0, offset = 0; in sqfs_concat_tokens() local
268 strcpy(result + offset, token_list[i]); in sqfs_concat_tokens()
269 offset += strlen(token_list[i]); in sqfs_concat_tokens()
270 result[offset++] = '/'; in sqfs_concat_tokens()
283 int i, offset = 0; in sqfs_join() local
286 strcpy(dest + offset, strings[i]); in sqfs_join()
287 offset += strlen(strings[i]); in sqfs_join()
289 dest[offset++] = separator; in sqfs_join()
292 return offset; in sqfs_join()
354 int ret, bc, rc, i, updir = 0, resolved_size = 0, offset = 0; in sqfs_get_abs_path() local
406 offset += sqfs_join(base_tokens, resolved + offset, 0, bc, '/'); in sqfs_get_abs_path()
407 resolved[offset++] = '/'; in sqfs_get_abs_path()
408 offset += sqfs_join(rel_tokens, resolved + offset, updir, rc, '/'); in sqfs_get_abs_path()
463 int j, ret = 0, new_inode_number, offset; in sqfs_search_dir() local
489 offset = sqfs_dir_offset(table, m_list, m_count); in sqfs_search_dir()
490 dirs->table = &dirs->dir_table[offset]; in sqfs_search_dir()
506 dirs->table = &dirs->dir_table[offset]; in sqfs_search_dir()
620 offset = sqfs_dir_offset(table, m_list, m_count); in sqfs_search_dir()
621 dirs->table = &dirs->dir_table[offset]; in sqfs_search_dir()
624 memcpy(dirs->dir_header, &dirs->dir_table[offset], in sqfs_search_dir()
644 offset = sqfs_dir_offset(table, m_list, m_count); in sqfs_search_dir()
645 dirs->table = &dirs->dir_table[offset]; in sqfs_search_dir()
667 static int sqfs_count_metablks(void *table, u32 offset, int table_size) in sqfs_count_metablks() argument
674 ret = sqfs_read_metablock(table, offset + cur_size, &comp, in sqfs_count_metablks()
690 static int sqfs_get_metablk_pos(u32 *pos_list, void *table, u32 offset, in sqfs_get_metablk_pos() argument
701 ret = sqfs_read_metablock(table, offset + cur_size, &comp, in sqfs_get_metablk_pos()
1024 int i_number, offset = 0, ret; in sqfs_readdir_nest() local
1117 offset = dirs->entry->name_size + 1 + SQFS_ENTRY_BASE_LENGTH; in sqfs_readdir_nest()
1121 if (dirs->size > offset) in sqfs_readdir_nest()
1122 dirs->size -= offset; in sqfs_readdir_nest()
1127 dirs->table += offset; in sqfs_readdir_nest()
1295 finfo->offset = get_unaligned_le32(&reg->offset); in sqfs_get_regfile_info()
1299 if (finfo->frag && finfo->offset == 0xFFFFFFFF) in sqfs_get_regfile_info()
1333 finfo->offset = get_unaligned_le32(&lreg->offset); in sqfs_get_lregfile_info()
1337 if (finfo->frag && finfo->offset == 0xFFFFFFFF) in sqfs_get_lregfile_info()
1363 static int sqfs_read_nest(const char *filename, void *buf, loff_t offset, in sqfs_read_nest() argument
1386 if (offset) { in sqfs_read_nest()
1467 ret = sqfs_read_nest(resolved, buf, offset, len, actread); in sqfs_read_nest()
1618 memcpy(buf + *actread, &fragment_block[finfo.offset], finfo.size - *actread); in sqfs_read_nest()
1626 memcpy(buf + *actread, &fragment_block[finfo.offset], finfo.size - *actread); in sqfs_read_nest()
1641 int sqfs_read(const char *filename, void *buf, loff_t offset, loff_t len, in sqfs_read() argument
1645 return sqfs_read_nest(filename, buf, offset, len, actread); in sqfs_read()