zbr 852 fs/ubifs/debug.c const struct ubifs_zbranch *zbr; zbr 857 fs/ubifs/debug.c zbr = &znode->parent->zbranch[znode->iip]; zbr 859 fs/ubifs/debug.c zbr = &c->zroot; zbr 862 fs/ubifs/debug.c znode, zbr->lnum, zbr->offs, zbr->len, znode->parent, znode->iip, zbr 872 fs/ubifs/debug.c zbr = &znode->zbranch[n]; zbr 875 fs/ubifs/debug.c n, zbr->znode, zbr->lnum, zbr->offs, zbr->len, zbr 876 fs/ubifs/debug.c dbg_snprintf_key(c, &zbr->key, key_buf, zbr 880 fs/ubifs/debug.c n, zbr->znode, zbr->lnum, zbr->offs, zbr->len, zbr 881 fs/ubifs/debug.c dbg_snprintf_key(c, &zbr->key, key_buf, zbr 1263 fs/ubifs/debug.c static int dbg_check_znode(struct ubifs_info *c, struct ubifs_zbranch *zbr) zbr 1265 fs/ubifs/debug.c struct ubifs_znode *znode = zbr->znode; zbr 1282 fs/ubifs/debug.c if (zbr->len == 0) zbr 1320 fs/ubifs/debug.c err = ubifs_search_zbranch(c, zp, &zbr->key, &n); zbr 1346 fs/ubifs/debug.c min = &zbr->key; zbr 1370 fs/ubifs/debug.c if (zbr != &c->zroot) { zbr 1483 fs/ubifs/debug.c struct ubifs_zbranch *zbr; zbr 1486 fs/ubifs/debug.c zbr = &c->zroot; zbr 1488 fs/ubifs/debug.c zbr = &znode->parent->zbranch[znode->iip]; zbr 1490 fs/ubifs/debug.c err = dbg_check_znode(c, zbr); zbr 1565 fs/ubifs/debug.c struct ubifs_zbranch *zbr; zbr 1586 fs/ubifs/debug.c zbr = &znode->zbranch[0]; zbr 1587 fs/ubifs/debug.c child = zbr->znode; zbr 1589 fs/ubifs/debug.c child = ubifs_load_znode(c, zbr, znode, 0); zbr 1616 fs/ubifs/debug.c zbr = &znode->zbranch[idx]; zbr 1617 fs/ubifs/debug.c err = leaf_cb(c, zbr, priv); zbr 1620 fs/ubifs/debug.c err, zbr->lnum, zbr->offs); zbr 1633 fs/ubifs/debug.c zbr = &znode->zbranch[idx]; zbr 1634 fs/ubifs/debug.c child = zbr->znode; zbr 1636 fs/ubifs/debug.c child = ubifs_load_znode(c, zbr, znode, idx); zbr 1641 fs/ubifs/debug.c zbr->znode = child; zbr 1653 fs/ubifs/debug.c zbr = &znode->zbranch[0]; zbr 1654 fs/ubifs/debug.c child = zbr->znode; zbr 1656 fs/ubifs/debug.c child = ubifs_load_znode(c, zbr, znode, 0); zbr 1661 fs/ubifs/debug.c zbr->znode = child; zbr 1672 fs/ubifs/debug.c zbr = &znode->parent->zbranch[znode->iip]; zbr 1674 fs/ubifs/debug.c zbr = &c->zroot; zbr 1675 fs/ubifs/debug.c ubifs_msg(c, "dump of znode at LEB %d:%d", zbr->lnum, zbr->offs); zbr 1910 fs/ubifs/debug.c struct ubifs_zbranch *zbr; zbr 1929 fs/ubifs/debug.c zbr = &znode->zbranch[n]; zbr 1930 fs/ubifs/debug.c if (zbr->len < UBIFS_INO_NODE_SZ) { zbr 1932 fs/ubifs/debug.c (unsigned long)inum, zbr->len); zbr 1936 fs/ubifs/debug.c ino = kmalloc(zbr->len, GFP_NOFS); zbr 1940 fs/ubifs/debug.c err = ubifs_tnc_read_node(c, zbr, ino); zbr 1943 fs/ubifs/debug.c zbr->lnum, zbr->offs, err); zbr 1975 fs/ubifs/debug.c static int check_leaf(struct ubifs_info *c, struct ubifs_zbranch *zbr, zbr 1981 fs/ubifs/debug.c int err, type = key_type(c, &zbr->key); zbr 1984 fs/ubifs/debug.c if (zbr->len < UBIFS_CH_SZ) { zbr 1986 fs/ubifs/debug.c zbr->len, zbr->lnum, zbr->offs); zbr 1990 fs/ubifs/debug.c node = kmalloc(zbr->len, GFP_NOFS); zbr 1994 fs/ubifs/debug.c err = ubifs_tnc_read_node(c, zbr, node); zbr 1997 fs/ubifs/debug.c zbr->lnum, zbr->offs, err); zbr 2015 fs/ubifs/debug.c type, zbr->lnum, zbr->offs); zbr 2032 fs/ubifs/debug.c ubifs_assert(c, zbr->len >= UBIFS_DATA_NODE_SZ); zbr 2053 fs/ubifs/debug.c zbr->lnum, zbr->offs, fscki->size); zbr 2062 fs/ubifs/debug.c ubifs_assert(c, zbr->len >= UBIFS_DENT_NODE_SZ); zbr 2111 fs/ubifs/debug.c ubifs_msg(c, "dump of node at LEB %d:%d", zbr->lnum, zbr->offs); zbr 2145 fs/ubifs/debug.c struct ubifs_zbranch *zbr; zbr 2230 fs/ubifs/debug.c zbr = &znode->zbranch[n]; zbr 2231 fs/ubifs/debug.c ino = kmalloc(zbr->len, GFP_NOFS); zbr 2235 fs/ubifs/debug.c err = ubifs_tnc_read_node(c, zbr, ino); zbr 2238 fs/ubifs/debug.c zbr->lnum, zbr->offs, err); zbr 2244 fs/ubifs/debug.c (unsigned long)fscki->inum, zbr->lnum, zbr->offs); zbr 16 fs/ubifs/debug.h struct ubifs_zbranch *zbr, void *priv); zbr 910 fs/ubifs/orphan.c static int dbg_orphan_check(struct ubifs_info *c, struct ubifs_zbranch *zbr, zbr 917 fs/ubifs/orphan.c inum = key_inum(c, &zbr->key); zbr 920 fs/ubifs/orphan.c if (key_type(c, &zbr->key) != UBIFS_INO_KEY) zbr 922 fs/ubifs/orphan.c (unsigned long)inum, key_type(c, &zbr->key)); zbr 925 fs/ubifs/orphan.c err = ubifs_tnc_read_node(c, zbr, ci->node); zbr 26 fs/ubifs/tnc.c struct ubifs_zbranch *zbr); zbr 28 fs/ubifs/tnc.c struct ubifs_zbranch *zbr, void *node); zbr 114 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 116 fs/ubifs/tnc.c zbr = &znode->parent->zbranch[znode->iip]; zbr 117 fs/ubifs/tnc.c if (zbr->len) zbr 118 fs/ubifs/tnc.c return insert_old_idx(c, zbr->lnum, zbr->offs); zbr 139 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 141 fs/ubifs/tnc.c zbr = &znode->parent->zbranch[znode->iip]; zbr 142 fs/ubifs/tnc.c if (zbr->len) { zbr 143 fs/ubifs/tnc.c err = insert_old_idx(c, zbr->lnum, zbr->offs); zbr 146 fs/ubifs/tnc.c zbr->lnum = 0; zbr 147 fs/ubifs/tnc.c zbr->offs = 0; zbr 148 fs/ubifs/tnc.c zbr->len = 0; zbr 211 fs/ubifs/tnc.c struct ubifs_zbranch *zbr = &zn->zbranch[i]; zbr 213 fs/ubifs/tnc.c if (zbr->znode) zbr 214 fs/ubifs/tnc.c zbr->znode->parent = zn; zbr 244 fs/ubifs/tnc.c struct ubifs_zbranch *zbr) zbr 246 fs/ubifs/tnc.c struct ubifs_znode *znode = zbr->znode; zbr 256 fs/ubifs/tnc.c err = add_idx_dirt(c, zbr->lnum, zbr->len); zbr 267 fs/ubifs/tnc.c if (zbr->len) { zbr 268 fs/ubifs/tnc.c err = insert_old_idx(c, zbr->lnum, zbr->offs); zbr 271 fs/ubifs/tnc.c err = add_idx_dirt(c, zbr->lnum, zbr->len); zbr 275 fs/ubifs/tnc.c zbr->znode = zn; zbr 276 fs/ubifs/tnc.c zbr->lnum = 0; zbr 277 fs/ubifs/tnc.c zbr->offs = 0; zbr 278 fs/ubifs/tnc.c zbr->len = 0; zbr 305 fs/ubifs/tnc.c static int lnc_add(struct ubifs_info *c, struct ubifs_zbranch *zbr, zbr 312 fs/ubifs/tnc.c ubifs_assert(c, !zbr->leaf); zbr 313 fs/ubifs/tnc.c ubifs_assert(c, zbr->len != 0); zbr 314 fs/ubifs/tnc.c ubifs_assert(c, is_hash_key(c, &zbr->key)); zbr 323 fs/ubifs/tnc.c lnc_node = kmemdup(node, zbr->len, GFP_NOFS); zbr 328 fs/ubifs/tnc.c zbr->leaf = lnc_node; zbr 341 fs/ubifs/tnc.c static int lnc_add_directly(struct ubifs_info *c, struct ubifs_zbranch *zbr, zbr 346 fs/ubifs/tnc.c ubifs_assert(c, !zbr->leaf); zbr 347 fs/ubifs/tnc.c ubifs_assert(c, zbr->len != 0); zbr 356 fs/ubifs/tnc.c zbr->leaf = node; zbr 365 fs/ubifs/tnc.c static void lnc_free(struct ubifs_zbranch *zbr) zbr 367 fs/ubifs/tnc.c if (!zbr->leaf) zbr 369 fs/ubifs/tnc.c kfree(zbr->leaf); zbr 370 fs/ubifs/tnc.c zbr->leaf = NULL; zbr 384 fs/ubifs/tnc.c static int tnc_read_hashed_node(struct ubifs_info *c, struct ubifs_zbranch *zbr, zbr 389 fs/ubifs/tnc.c ubifs_assert(c, is_hash_key(c, &zbr->key)); zbr 391 fs/ubifs/tnc.c if (zbr->leaf) { zbr 393 fs/ubifs/tnc.c ubifs_assert(c, zbr->len != 0); zbr 394 fs/ubifs/tnc.c memcpy(node, zbr->leaf, zbr->len); zbr 399 fs/ubifs/tnc.c err = fallible_read_node(c, &zbr->key, zbr, node); zbr 409 fs/ubifs/tnc.c err = ubifs_tnc_read_node(c, zbr, node); zbr 415 fs/ubifs/tnc.c err = lnc_add(c, zbr, node); zbr 442 fs/ubifs/tnc.c struct ubifs_zbranch *zbr) zbr 444 fs/ubifs/tnc.c int len = zbr->len; zbr 445 fs/ubifs/tnc.c int lnum = zbr->lnum; zbr 446 fs/ubifs/tnc.c int offs = zbr->offs; zbr 478 fs/ubifs/tnc.c err = ubifs_node_check_hash(c, buf, zbr->hash); zbr 480 fs/ubifs/tnc.c ubifs_bad_hash(c, buf, zbr->hash, lnum, offs); zbr 498 fs/ubifs/tnc.c struct ubifs_zbranch *zbr, void *node) zbr 502 fs/ubifs/tnc.c dbg_tnck(key, "LEB %d:%d, key ", zbr->lnum, zbr->offs); zbr 504 fs/ubifs/tnc.c ret = try_read_node(c, node, key_type(c, key), zbr); zbr 516 fs/ubifs/tnc.c zbr->lnum, zbr->offs, zbr->len); zbr 531 fs/ubifs/tnc.c static int matches_name(struct ubifs_info *c, struct ubifs_zbranch *zbr, zbr 538 fs/ubifs/tnc.c if (!zbr->leaf) { zbr 539 fs/ubifs/tnc.c dent = kmalloc(zbr->len, GFP_NOFS); zbr 543 fs/ubifs/tnc.c err = ubifs_tnc_read_node(c, zbr, dent); zbr 548 fs/ubifs/tnc.c err = lnc_add_directly(c, zbr, dent); zbr 552 fs/ubifs/tnc.c dent = zbr->leaf; zbr 584 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 586 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 587 fs/ubifs/tnc.c if (zbr->znode) zbr 588 fs/ubifs/tnc.c znode = zbr->znode; zbr 590 fs/ubifs/tnc.c znode = ubifs_load_znode(c, zbr, znode, n); zbr 819 fs/ubifs/tnc.c struct ubifs_zbranch *zbr, zbr 826 fs/ubifs/tnc.c if (!zbr->leaf) { zbr 827 fs/ubifs/tnc.c dent = kmalloc(zbr->len, GFP_NOFS); zbr 831 fs/ubifs/tnc.c err = fallible_read_node(c, &zbr->key, zbr, dent); zbr 841 fs/ubifs/tnc.c err = lnc_add_directly(c, zbr, dent); zbr 845 fs/ubifs/tnc.c dent = zbr->leaf; zbr 1008 fs/ubifs/tnc.c static int matches_position(struct ubifs_zbranch *zbr, int lnum, int offs) zbr 1010 fs/ubifs/tnc.c if (zbr->lnum == lnum && zbr->offs == offs) zbr 1126 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 1132 fs/ubifs/tnc.c zbr = &zp->zbranch[path[--p]]; zbr 1133 fs/ubifs/tnc.c znode = dirty_cow_znode(c, zbr); zbr 1190 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 1199 fs/ubifs/tnc.c zbr = &znode->zbranch[*n]; zbr 1201 fs/ubifs/tnc.c if (zbr->znode) { zbr 1203 fs/ubifs/tnc.c znode = zbr->znode; zbr 1208 fs/ubifs/tnc.c znode = ubifs_load_znode(c, zbr, znode, *n); zbr 1329 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 1338 fs/ubifs/tnc.c zbr = &znode->zbranch[*n]; zbr 1340 fs/ubifs/tnc.c if (zbr->znode) { zbr 1342 fs/ubifs/tnc.c znode = dirty_cow_znode(c, zbr); zbr 1349 fs/ubifs/tnc.c znode = ubifs_load_znode(c, zbr, znode, *n); zbr 1352 fs/ubifs/tnc.c znode = dirty_cow_znode(c, zbr); zbr 1446 fs/ubifs/tnc.c struct ubifs_zbranch zbr, *zt; zbr 1476 fs/ubifs/tnc.c zbr = znode->zbranch[n]; zbr 1480 fs/ubifs/tnc.c if (ubifs_get_wbuf(c, zbr.lnum)) { zbr 1482 fs/ubifs/tnc.c err = ubifs_tnc_read_node(c, &zbr, node); zbr 1486 fs/ubifs/tnc.c err = fallible_read_node(c, key, &zbr, node); zbr 1487 fs/ubifs/tnc.c if (err <= 0 || maybe_leb_gced(c, zbr.lnum, gc_seq1)) { zbr 1546 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 1554 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 1555 fs/ubifs/tnc.c key = &zbr->key; zbr 1564 fs/ubifs/tnc.c lnum = zbr->lnum; zbr 1565 fs/ubifs/tnc.c offs = ALIGN(zbr->offs + zbr->len, 8); zbr 1566 fs/ubifs/tnc.c len = zbr->len; zbr 1576 fs/ubifs/tnc.c if (zbr->lnum != lnum || zbr->offs != offs) zbr 1578 fs/ubifs/tnc.c offs += ALIGN(zbr->len, 8); zbr 1579 fs/ubifs/tnc.c len = ALIGN(len, 8) + zbr->len; zbr 1591 fs/ubifs/tnc.c bu->zbranch[bu->cnt++] = *zbr; zbr 1691 fs/ubifs/tnc.c struct ubifs_zbranch *zbr) zbr 1703 fs/ubifs/tnc.c err = ubifs_check_node(c, buf, zbr->lnum, zbr->offs, 0, 0); zbr 1709 fs/ubifs/tnc.c err = ubifs_node_check_hash(c, buf, zbr->hash); zbr 1711 fs/ubifs/tnc.c ubifs_bad_hash(c, buf, zbr->hash, zbr->lnum, zbr->offs); zbr 1716 fs/ubifs/tnc.c if (len != zbr->len) { zbr 1717 fs/ubifs/tnc.c ubifs_err(c, "bad node length %d, expected %d", len, zbr->len); zbr 1723 fs/ubifs/tnc.c if (!keys_eq(c, &zbr->key, &key1)) { zbr 1725 fs/ubifs/tnc.c zbr->lnum, zbr->offs); zbr 1726 fs/ubifs/tnc.c dbg_tnck(&zbr->key, "looked for key "); zbr 1736 fs/ubifs/tnc.c ubifs_err(c, "bad node at LEB %d:%d", zbr->lnum, zbr->offs); zbr 1889 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 1899 fs/ubifs/tnc.c zbr = &znode->zbranch[*n]; zbr 1900 fs/ubifs/tnc.c dkey = &zbr->key; zbr 1907 fs/ubifs/tnc.c err = tnc_read_hashed_node(c, zbr, dent); zbr 2030 fs/ubifs/tnc.c const struct ubifs_zbranch *zbr, int n) zbr 2042 fs/ubifs/tnc.c if (zbr->znode) zbr 2043 fs/ubifs/tnc.c zbr->znode->iip = n; zbr 2048 fs/ubifs/tnc.c znode->zbranch[n] = *zbr; zbr 2082 fs/ubifs/tnc.c struct ubifs_zbranch *zbr, int n) zbr 2086 fs/ubifs/tnc.c union ubifs_key *key = &zbr->key, *key1; zbr 2097 fs/ubifs/tnc.c insert_zbranch(c, znode, zbr, n); zbr 2179 fs/ubifs/tnc.c zbr->znode->parent = zn; zbr 2206 fs/ubifs/tnc.c insert_zbranch(c, zi, zbr, n); zbr 2217 fs/ubifs/tnc.c zbr->key = zn->zbranch[0].key; zbr 2218 fs/ubifs/tnc.c zbr->znode = zn; zbr 2219 fs/ubifs/tnc.c zbr->lnum = 0; zbr 2220 fs/ubifs/tnc.c zbr->offs = 0; zbr 2221 fs/ubifs/tnc.c zbr->len = 0; zbr 2284 fs/ubifs/tnc.c struct ubifs_zbranch zbr; zbr 2286 fs/ubifs/tnc.c zbr.znode = NULL; zbr 2287 fs/ubifs/tnc.c zbr.lnum = lnum; zbr 2288 fs/ubifs/tnc.c zbr.offs = offs; zbr 2289 fs/ubifs/tnc.c zbr.len = len; zbr 2290 fs/ubifs/tnc.c ubifs_copy_hash(c, hash, zbr.hash); zbr 2291 fs/ubifs/tnc.c key_copy(c, key, &zbr.key); zbr 2292 fs/ubifs/tnc.c err = tnc_insert(c, znode, &zbr, n + 1); zbr 2294 fs/ubifs/tnc.c struct ubifs_zbranch *zbr = &znode->zbranch[n]; zbr 2296 fs/ubifs/tnc.c lnc_free(zbr); zbr 2297 fs/ubifs/tnc.c err = ubifs_add_dirt(c, zbr->lnum, zbr->len); zbr 2298 fs/ubifs/tnc.c zbr->lnum = lnum; zbr 2299 fs/ubifs/tnc.c zbr->offs = offs; zbr 2300 fs/ubifs/tnc.c zbr->len = len; zbr 2301 fs/ubifs/tnc.c ubifs_copy_hash(c, hash, zbr->hash); zbr 2341 fs/ubifs/tnc.c struct ubifs_zbranch *zbr = &znode->zbranch[n]; zbr 2344 fs/ubifs/tnc.c if (zbr->lnum == old_lnum && zbr->offs == old_offs) { zbr 2345 fs/ubifs/tnc.c lnc_free(zbr); zbr 2346 fs/ubifs/tnc.c err = ubifs_add_dirt(c, zbr->lnum, zbr->len); zbr 2349 fs/ubifs/tnc.c zbr->lnum = lnum; zbr 2350 fs/ubifs/tnc.c zbr->offs = offs; zbr 2351 fs/ubifs/tnc.c zbr->len = len; zbr 2372 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 2373 fs/ubifs/tnc.c lnc_free(zbr); zbr 2374 fs/ubifs/tnc.c err = ubifs_add_dirt(c, zbr->lnum, zbr 2375 fs/ubifs/tnc.c zbr->len); zbr 2378 fs/ubifs/tnc.c zbr->lnum = lnum; zbr 2379 fs/ubifs/tnc.c zbr->offs = offs; zbr 2380 fs/ubifs/tnc.c zbr->len = len; zbr 2446 fs/ubifs/tnc.c struct ubifs_zbranch *zbr = &znode->zbranch[n]; zbr 2448 fs/ubifs/tnc.c lnc_free(zbr); zbr 2449 fs/ubifs/tnc.c err = ubifs_add_dirt(c, zbr->lnum, zbr->len); zbr 2450 fs/ubifs/tnc.c zbr->lnum = lnum; zbr 2451 fs/ubifs/tnc.c zbr->offs = offs; zbr 2452 fs/ubifs/tnc.c zbr->len = len; zbr 2453 fs/ubifs/tnc.c ubifs_copy_hash(c, hash, zbr->hash); zbr 2459 fs/ubifs/tnc.c struct ubifs_zbranch zbr; zbr 2461 fs/ubifs/tnc.c zbr.znode = NULL; zbr 2462 fs/ubifs/tnc.c zbr.lnum = lnum; zbr 2463 fs/ubifs/tnc.c zbr.offs = offs; zbr 2464 fs/ubifs/tnc.c zbr.len = len; zbr 2465 fs/ubifs/tnc.c ubifs_copy_hash(c, hash, zbr.hash); zbr 2466 fs/ubifs/tnc.c key_copy(c, key, &zbr.key); zbr 2467 fs/ubifs/tnc.c err = tnc_insert(c, znode, &zbr, n + 1); zbr 2505 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 2514 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 2515 fs/ubifs/tnc.c lnc_free(zbr); zbr 2517 fs/ubifs/tnc.c err = ubifs_add_dirt(c, zbr->lnum, zbr->len); zbr 2574 fs/ubifs/tnc.c zbr = &znode->zbranch[0]; zbr 2578 fs/ubifs/tnc.c znode = dirty_cow_znode(c, zbr); zbr 2589 fs/ubifs/tnc.c c->zroot.lnum = zbr->lnum; zbr 2590 fs/ubifs/tnc.c c->zroot.offs = zbr->offs; zbr 2591 fs/ubifs/tnc.c c->zroot.len = zbr->len; zbr 2701 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 2711 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 2718 fs/ubifs/tnc.c err = tnc_read_hashed_node(c, zbr, dent); zbr 2955 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 3002 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 3003 fs/ubifs/tnc.c dent = kmalloc(zbr->len, GFP_NOFS); zbr 3013 fs/ubifs/tnc.c dkey = &zbr->key; zbr 3020 fs/ubifs/tnc.c err = tnc_read_hashed_node(c, zbr, dent); zbr 3334 fs/ubifs/tnc.c struct ubifs_zbranch *zbr; zbr 3344 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 3345 fs/ubifs/tnc.c if (lnum == zbr->lnum && offs == zbr->offs) zbr 3364 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 3365 fs/ubifs/tnc.c if (lnum == zbr->lnum && offs == zbr->offs) zbr 3380 fs/ubifs/tnc.c zbr = &znode->zbranch[n]; zbr 3381 fs/ubifs/tnc.c if (lnum == zbr->lnum && offs == zbr->offs) zbr 38 fs/ubifs/tnc_commit.c struct ubifs_zbranch *zbr = &znode->zbranch[i]; zbr 40 fs/ubifs/tnc_commit.c key_write_idx(c, &zbr->key, &br->key); zbr 41 fs/ubifs/tnc_commit.c br->lnum = cpu_to_le32(zbr->lnum); zbr 42 fs/ubifs/tnc_commit.c br->offs = cpu_to_le32(zbr->offs); zbr 43 fs/ubifs/tnc_commit.c br->len = cpu_to_le32(zbr->len); zbr 44 fs/ubifs/tnc_commit.c ubifs_copy_hash(c, zbr->hash, ubifs_branch_hash(c, br)); zbr 45 fs/ubifs/tnc_commit.c if (!zbr->lnum || !zbr->len) { zbr 48 fs/ubifs/tnc_commit.c if (zbr->znode) zbr 49 fs/ubifs/tnc_commit.c ubifs_dump_znode(c, zbr->znode); zbr 66 fs/ubifs/tnc_commit.c struct ubifs_zbranch *zbr; zbr 68 fs/ubifs/tnc_commit.c zbr = &zp->zbranch[znode->iip]; zbr 69 fs/ubifs/tnc_commit.c zbr->lnum = lnum; zbr 70 fs/ubifs/tnc_commit.c zbr->offs = offs; zbr 71 fs/ubifs/tnc_commit.c zbr->len = len; zbr 72 fs/ubifs/tnc_commit.c ubifs_copy_hash(c, hash, zbr->hash); zbr 478 fs/ubifs/tnc_commit.c struct ubifs_zbranch *zbr; zbr 482 fs/ubifs/tnc_commit.c zbr = &zp->zbranch[i]; zbr 483 fs/ubifs/tnc_commit.c zbr->lnum = lnum; zbr 484 fs/ubifs/tnc_commit.c zbr->offs = offs; zbr 485 fs/ubifs/tnc_commit.c zbr->len = len; zbr 600 fs/ubifs/tnc_commit.c struct ubifs_zbranch *zbr = &znode->zbranch[i]; zbr 602 fs/ubifs/tnc_commit.c if (zbr->znode && ubifs_zn_dirty(zbr->znode)) { zbr 603 fs/ubifs/tnc_commit.c znode = zbr->znode; zbr 628 fs/ubifs/tnc_commit.c struct ubifs_zbranch *zbr = &znode->zbranch[n]; zbr 630 fs/ubifs/tnc_commit.c if (zbr->znode && ubifs_zn_dirty(zbr->znode)) zbr 631 fs/ubifs/tnc_commit.c return find_first_dirty(zbr->znode); zbr 871 fs/ubifs/tnc_commit.c struct ubifs_zbranch *zbr = &znode->zbranch[i]; zbr 873 fs/ubifs/tnc_commit.c key_write_idx(c, &zbr->key, &br->key); zbr 874 fs/ubifs/tnc_commit.c br->lnum = cpu_to_le32(zbr->lnum); zbr 875 fs/ubifs/tnc_commit.c br->offs = cpu_to_le32(zbr->offs); zbr 876 fs/ubifs/tnc_commit.c br->len = cpu_to_le32(zbr->len); zbr 877 fs/ubifs/tnc_commit.c ubifs_copy_hash(c, zbr->hash, ubifs_branch_hash(c, br)); zbr 878 fs/ubifs/tnc_commit.c if (!zbr->lnum || !zbr->len) { zbr 881 fs/ubifs/tnc_commit.c if (zbr->znode) zbr 882 fs/ubifs/tnc_commit.c ubifs_dump_znode(c, zbr->znode); zbr 131 fs/ubifs/tnc_misc.c const struct ubifs_zbranch *zbr = &znode->zbranch[0]; zbr 137 fs/ubifs/tnc_misc.c cmp = keys_cmp(c, key, &zbr[mid].key); zbr 153 fs/ubifs/tnc_misc.c ubifs_assert(c, keys_cmp(c, key, &zbr[0].key) < 0); zbr 155 fs/ubifs/tnc_misc.c ubifs_assert(c, keys_cmp(c, key, &zbr[*n].key) > 0); zbr 157 fs/ubifs/tnc_misc.c ubifs_assert(c, keys_cmp(c, key, &zbr[*n + 1].key) < 0); zbr 308 fs/ubifs/tnc_misc.c struct ubifs_zbranch *zbr = &znode->zbranch[i]; zbr 310 fs/ubifs/tnc_misc.c key_read(c, &br->key, &zbr->key); zbr 311 fs/ubifs/tnc_misc.c zbr->lnum = le32_to_cpu(br->lnum); zbr 312 fs/ubifs/tnc_misc.c zbr->offs = le32_to_cpu(br->offs); zbr 313 fs/ubifs/tnc_misc.c zbr->len = le32_to_cpu(br->len); zbr 314 fs/ubifs/tnc_misc.c ubifs_copy_hash(c, ubifs_branch_hash(c, br), zbr->hash); zbr 315 fs/ubifs/tnc_misc.c zbr->znode = NULL; zbr 319 fs/ubifs/tnc_misc.c if (zbr->lnum < c->main_first || zbr 320 fs/ubifs/tnc_misc.c zbr->lnum >= c->leb_cnt || zbr->offs < 0 || zbr 321 fs/ubifs/tnc_misc.c zbr->offs + zbr->len > c->leb_size || zbr->offs & 7) { zbr 327 fs/ubifs/tnc_misc.c switch (key_type(c, &zbr->key)) { zbr 335 fs/ubifs/tnc_misc.c i, key_type(c, &zbr->key)); zbr 343 fs/ubifs/tnc_misc.c type = key_type(c, &zbr->key); zbr 345 fs/ubifs/tnc_misc.c if (zbr->len != c->ranges[type].len) { zbr 347 fs/ubifs/tnc_misc.c type, zbr->len); zbr 352 fs/ubifs/tnc_misc.c } else if (zbr->len < c->ranges[type].min_len || zbr 353 fs/ubifs/tnc_misc.c zbr->len > c->ranges[type].max_len) { zbr 355 fs/ubifs/tnc_misc.c type, zbr->len); zbr 410 fs/ubifs/tnc_misc.c struct ubifs_zbranch *zbr, zbr 416 fs/ubifs/tnc_misc.c ubifs_assert(c, !zbr->znode); zbr 425 fs/ubifs/tnc_misc.c err = read_znode(c, zbr, znode); zbr 439 fs/ubifs/tnc_misc.c zbr->znode = znode; zbr 461 fs/ubifs/tnc_misc.c int ubifs_tnc_read_node(struct ubifs_info *c, struct ubifs_zbranch *zbr, zbr 464 fs/ubifs/tnc_misc.c union ubifs_key key1, *key = &zbr->key; zbr 472 fs/ubifs/tnc_misc.c wbuf = ubifs_get_wbuf(c, zbr->lnum); zbr 474 fs/ubifs/tnc_misc.c err = ubifs_read_node_wbuf(wbuf, node, type, zbr->len, zbr 475 fs/ubifs/tnc_misc.c zbr->lnum, zbr->offs); zbr 477 fs/ubifs/tnc_misc.c err = ubifs_read_node(c, node, type, zbr->len, zbr->lnum, zbr 478 fs/ubifs/tnc_misc.c zbr->offs); zbr 489 fs/ubifs/tnc_misc.c zbr->lnum, zbr->offs); zbr 496 fs/ubifs/tnc_misc.c err = ubifs_node_check_hash(c, node, zbr->hash); zbr 498 fs/ubifs/tnc_misc.c ubifs_bad_hash(c, node, zbr->hash, zbr->lnum, zbr->offs); zbr 1870 fs/ubifs/ubifs.h struct ubifs_zbranch *zbr, zbr 1872 fs/ubifs/ubifs.h int ubifs_tnc_read_node(struct ubifs_info *c, struct ubifs_zbranch *zbr,