Lines Matching refs:offs

70 static int insert_old_idx(struct ubifs_info *c, int lnum, int offs)  in insert_old_idx()  argument
79 old_idx->offs = offs; in insert_old_idx()
89 else if (offs < o->offs) in insert_old_idx()
91 else if (offs > o->offs) in insert_old_idx()
118 return insert_old_idx(c, zbr->lnum, zbr->offs); in insert_old_idx_znode()
122 c->zroot.offs); in insert_old_idx_znode()
143 err = insert_old_idx(c, zbr->lnum, zbr->offs); in ins_clr_old_idx_znode()
147 zbr->offs = 0; in ins_clr_old_idx_znode()
152 err = insert_old_idx(c, c->zroot.lnum, c->zroot.offs); in ins_clr_old_idx_znode()
156 c->zroot.offs = 0; in ins_clr_old_idx_znode()
268 err = insert_old_idx(c, zbr->lnum, zbr->offs); in dirty_cow_znode()
284 zbr->offs = 0; in dirty_cow_znode()
452 int offs = zbr->offs; in try_read_node() local
457 dbg_io("LEB %d:%d, %s, length %d", lnum, offs, dbg_ntype(type), len); in try_read_node()
459 err = ubifs_leb_read(c, lnum, buf, offs, len, 1); in try_read_node()
462 type, lnum, offs, err); in try_read_node()
486 ubifs_bad_hash(c, buf, zbr->hash, lnum, offs); in try_read_node()
508 dbg_tnck(key, "LEB %d:%d, key ", zbr->lnum, zbr->offs); in fallible_read_node()
522 zbr->lnum, zbr->offs, zbr->len); in fallible_read_node()
999 o_znode->zbranch[o_n].lnum, o_znode->zbranch[o_n].offs, in fallible_resolve_collision()
1014 static int matches_position(struct ubifs_zbranch *zbr, int lnum, int offs) in matches_position() argument
1016 if (zbr->lnum == lnum && zbr->offs == offs) in matches_position()
1042 int lnum, int offs) in resolve_collision_directly() argument
1049 if (matches_position(&znode->zbranch[nn], lnum, offs)) in resolve_collision_directly()
1061 if (matches_position(&znode->zbranch[nn], lnum, offs)) { in resolve_collision_directly()
1081 if (matches_position(&znode->zbranch[nn], lnum, offs)) in resolve_collision_directly()
1448 void *node, int *lnum, int *offs) in ubifs_tnc_locate() argument
1467 *offs = zt->offs; in ubifs_tnc_locate()
1523 int n, err = 0, lnum = -1, offs; in ubifs_tnc_get_bu_keys() local
1549 offs = ALIGN(znode->zbranch[n].offs + len, 8); in ubifs_tnc_get_bu_keys()
1571 offs = ALIGN(zbr->offs + zbr->len, 8); in ubifs_tnc_get_bu_keys()
1582 if (zbr->lnum != lnum || zbr->offs != offs) in ubifs_tnc_get_bu_keys()
1584 offs += ALIGN(zbr->len, 8); in ubifs_tnc_get_bu_keys()
1654 int offs) in read_wbuf() argument
1659 dbg_io("LEB %d:%d, length %d", lnum, offs, len); in read_wbuf()
1660 ubifs_assert(c, wbuf && lnum >= 0 && lnum < c->leb_cnt && offs >= 0); in read_wbuf()
1661 ubifs_assert(c, !(offs & 7) && offs < c->leb_size); in read_wbuf()
1662 ubifs_assert(c, offs + len <= c->leb_size); in read_wbuf()
1665 overlap = (lnum == wbuf->lnum && offs + len > wbuf->offs); in read_wbuf()
1669 return ubifs_leb_read(c, lnum, buf, offs, len, 0); in read_wbuf()
1673 rlen = wbuf->offs - offs; in read_wbuf()
1678 memcpy(buf + rlen, wbuf->buf + offs + rlen - wbuf->offs, len - rlen); in read_wbuf()
1683 return ubifs_leb_read(c, lnum, buf, offs, rlen, 0); in read_wbuf()
1709 err = ubifs_check_node(c, buf, zbr->len, zbr->lnum, zbr->offs, 0, 0); in validate_data_node()
1717 ubifs_bad_hash(c, buf, zbr->hash, zbr->lnum, zbr->offs); in validate_data_node()
1731 zbr->lnum, zbr->offs); in validate_data_node()
1742 ubifs_err(c, "bad node at LEB %d:%d", zbr->lnum, zbr->offs); in validate_data_node()
1760 int lnum = bu->zbranch[0].lnum, offs = bu->zbranch[0].offs, len, err, i; in ubifs_tnc_bulk_read() local
1764 len = bu->zbranch[bu->cnt - 1].offs; in ubifs_tnc_bulk_read()
1765 len += bu->zbranch[bu->cnt - 1].len - offs; in ubifs_tnc_bulk_read()
1774 err = read_wbuf(wbuf, bu->buf, len, lnum, offs); in ubifs_tnc_bulk_read()
1776 err = ubifs_leb_read(c, lnum, bu->buf, offs, len, 0); in ubifs_tnc_bulk_read()
1784 lnum, offs, err); in ubifs_tnc_bulk_read()
2226 zbr->offs = 0; in tnc_insert()
2249 zi->zbranch[0].offs = c->zroot.offs; in tnc_insert()
2255 c->zroot.offs = 0; in tnc_insert()
2281 int offs, int len, const u8 *hash) in ubifs_tnc_add() argument
2287 dbg_tnck(key, "%d:%d, len %d, key ", lnum, offs, len); in ubifs_tnc_add()
2294 zbr.offs = offs; in ubifs_tnc_add()
2305 zbr->offs = offs; in ubifs_tnc_add()
2332 int old_lnum, int old_offs, int lnum, int offs, int len) in ubifs_tnc_replace() argument
2339 old_offs, lnum, offs, len); in ubifs_tnc_replace()
2350 if (zbr->lnum == old_lnum && zbr->offs == old_offs) { in ubifs_tnc_replace()
2356 zbr->offs = offs; in ubifs_tnc_replace()
2385 zbr->offs = offs; in ubifs_tnc_replace()
2416 int lnum, int offs, int len, const u8 *hash, in ubifs_tnc_add_nm() argument
2423 dbg_tnck(key, "LEB %d:%d, key ", lnum, offs); in ubifs_tnc_add_nm()
2457 zbr->offs = offs; in ubifs_tnc_add_nm()
2469 zbr.offs = offs; in ubifs_tnc_add_nm()
2591 c->zroot.offs); in tnc_delete()
2596 c->zroot.offs = zbr->offs; in tnc_delete()
3201 int lnum, int offs) in lookup_znode() argument
3223 if (c->zroot.lnum == lnum && c->zroot.offs == offs) in lookup_znode()
3254 if (znode->zbranch[n].lnum == lnum && znode->zbranch[n].offs == offs) in lookup_znode()
3280 znode->zbranch[n].offs == offs) in lookup_znode()
3302 znode->zbranch[n].offs == offs) in lookup_znode()
3329 int lnum, int offs) in is_idx_node_in_tnc() argument
3333 znode = lookup_znode(c, key, level, lnum, offs); in is_idx_node_in_tnc()
3356 int lnum, int offs) in is_leaf_node_in_tnc() argument
3369 if (lnum == zbr->lnum && offs == zbr->offs) in is_leaf_node_in_tnc()
3389 if (lnum == zbr->lnum && offs == zbr->offs) in is_leaf_node_in_tnc()
3405 if (lnum == zbr->lnum && offs == zbr->offs) in is_leaf_node_in_tnc()
3426 int lnum, int offs, int is_idx) in ubifs_tnc_has_node() argument
3432 err = is_idx_node_in_tnc(c, key, level, lnum, offs); in ubifs_tnc_has_node()
3444 err = is_leaf_node_in_tnc(c, key, lnum, offs); in ubifs_tnc_has_node()
3466 int lnum, int offs) in ubifs_dirty_idx_node() argument
3472 znode = lookup_znode(c, key, level, lnum, offs); in ubifs_dirty_idx_node()