Lines Matching refs:zn

199 	struct ubifs_znode *zn;  in copy_znode()  local
201 zn = kmalloc(c->max_znode_sz, GFP_NOFS); in copy_znode()
202 if (unlikely(!zn)) in copy_znode()
205 memcpy(zn, znode, c->max_znode_sz); in copy_znode()
206 zn->cnext = NULL; in copy_znode()
207 __set_bit(DIRTY_ZNODE, &zn->flags); in copy_znode()
208 __clear_bit(COW_ZNODE, &zn->flags); in copy_znode()
215 const int n = zn->child_cnt; in copy_znode()
219 struct ubifs_zbranch *zbr = &zn->zbranch[i]; in copy_znode()
222 zbr->znode->parent = zn; in copy_znode()
227 return zn; in copy_znode()
255 struct ubifs_znode *zn; in dirty_cow_znode() local
271 zn = copy_znode(c, znode); in dirty_cow_znode()
272 if (IS_ERR(zn)) in dirty_cow_znode()
273 return zn; in dirty_cow_znode()
283 zbr->znode = zn; in dirty_cow_znode()
290 return zn; in dirty_cow_znode()
594 static int tnc_next(struct ubifs_info *c, struct ubifs_znode **zn, int *n) in tnc_next() argument
596 struct ubifs_znode *znode = *zn; in tnc_next()
625 *zn = znode; in tnc_next()
639 static int tnc_prev(struct ubifs_info *c, struct ubifs_znode **zn, int *n) in tnc_prev() argument
641 struct ubifs_znode *znode = *zn; in tnc_prev()
670 *zn = znode; in tnc_prev()
692 struct ubifs_znode **zn, int *n, in resolve_collision() argument
697 err = matches_name(c, &(*zn)->zbranch[*n], nm); in resolve_collision()
706 err = tnc_prev(c, zn, n); in resolve_collision()
714 if (keys_cmp(c, &(*zn)->zbranch[*n].key, key)) { in resolve_collision()
744 if (*n == (*zn)->child_cnt - 1) { in resolve_collision()
745 err = tnc_next(c, zn, n); in resolve_collision()
758 err = matches_name(c, &(*zn)->zbranch[*n], nm); in resolve_collision()
769 struct ubifs_znode *znode = *zn; in resolve_collision()
785 *zn = znode; in resolve_collision()
881 struct ubifs_znode **zn, int *n, in fallible_resolve_collision() argument
884 struct ubifs_znode *o_znode = NULL, *znode = *zn; in fallible_resolve_collision()
907 err = tnc_prev(c, zn, n); in fallible_resolve_collision()
915 if (keys_cmp(c, &(*zn)->zbranch[*n].key, key)) { in fallible_resolve_collision()
917 if (*n == (*zn)->child_cnt - 1) { in fallible_resolve_collision()
918 err = tnc_next(c, zn, n); in fallible_resolve_collision()
931 err = fallible_matches_name(c, &(*zn)->zbranch[*n], nm); in fallible_resolve_collision()
937 o_znode = *zn; in fallible_resolve_collision()
952 *zn = znode; in fallible_resolve_collision()
967 *zn = znode; in fallible_resolve_collision()
985 *zn = o_znode; in fallible_resolve_collision()
1025 struct ubifs_znode **zn, int *n, in resolve_collision_directly() argument
1031 znode = *zn; in resolve_collision_directly()
1046 *zn = znode; in resolve_collision_directly()
1053 znode = *zn; in resolve_collision_directly()
1063 *zn = znode; in resolve_collision_directly()
1160 struct ubifs_znode **zn, int *n) in ubifs_lookup_level0() argument
1202 *zn = znode; in ubifs_lookup_level0()
1266 *zn = znode; in ubifs_lookup_level0()
1296 struct ubifs_znode **zn, int *n) in lookup_level0_dirty() argument
1346 *zn = znode; in lookup_level0_dirty()
1377 *zn = znode; in lookup_level0_dirty()
1961 struct ubifs_znode *zn, *zi, *zp; in tnc_insert() local
1996 zn = kzalloc(c->max_znode_sz, GFP_NOFS); in tnc_insert()
1997 if (!zn) in tnc_insert()
1999 zn->parent = zp; in tnc_insert()
2000 zn->level = znode->level; in tnc_insert()
2052 zi = zn; in tnc_insert()
2055 if (zn->level != 0) in tnc_insert()
2056 zbr->znode->parent = zn; in tnc_insert()
2061 __set_bit(DIRTY_ZNODE, &zn->flags); in tnc_insert()
2064 zn->child_cnt = move; in tnc_insert()
2071 zn->zbranch[i] = znode->zbranch[keep + i]; in tnc_insert()
2073 if (zn->level != 0) in tnc_insert()
2074 if (zn->zbranch[i].znode) { in tnc_insert()
2075 zn->zbranch[i].znode->parent = zn; in tnc_insert()
2076 zn->zbranch[i].znode->iip = i; in tnc_insert()
2081 dbg_tnck(key, "inserting at %d level %d, key ", n, zn->level); in tnc_insert()
2094 zbr->key = zn->zbranch[0].key; in tnc_insert()
2095 zbr->znode = zn; in tnc_insert()
2122 zi->zbranch[1].key = zn->zbranch[0].key; in tnc_insert()
2123 zi->zbranch[1].znode = zn; in tnc_insert()
2130 zn->parent = zi; in tnc_insert()
2131 zn->iip = 1; in tnc_insert()
2976 struct ubifs_znode *znode, *zn; in lookup_znode() local
3036 zn = znode; in lookup_znode()
3060 znode = zn; in lookup_znode()
3132 struct ubifs_znode *znode, *zn; in is_leaf_node_in_tnc() local
3150 zn = znode; in is_leaf_node_in_tnc()
3166 znode = zn; in is_leaf_node_in_tnc()