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()
606 static int tnc_next(struct ubifs_info *c, struct ubifs_znode **zn, int *n) in tnc_next() argument
608 struct ubifs_znode *znode = *zn; in tnc_next()
637 *zn = znode; in tnc_next()
651 static int tnc_prev(struct ubifs_info *c, struct ubifs_znode **zn, int *n) in tnc_prev() argument
653 struct ubifs_znode *znode = *zn; in tnc_prev()
682 *zn = znode; in tnc_prev()
704 struct ubifs_znode **zn, int *n, in resolve_collision() argument
709 err = matches_name(c, &(*zn)->zbranch[*n], nm); in resolve_collision()
718 err = tnc_prev(c, zn, n); in resolve_collision()
726 if (keys_cmp(c, &(*zn)->zbranch[*n].key, key)) { in resolve_collision()
756 if (*n == (*zn)->child_cnt - 1) { in resolve_collision()
757 err = tnc_next(c, zn, n); in resolve_collision()
770 err = matches_name(c, &(*zn)->zbranch[*n], nm); in resolve_collision()
781 struct ubifs_znode *znode = *zn; in resolve_collision()
797 *zn = znode; in resolve_collision()
893 struct ubifs_znode **zn, int *n, in fallible_resolve_collision() argument
896 struct ubifs_znode *o_znode = NULL, *znode = *zn; in fallible_resolve_collision()
919 err = tnc_prev(c, zn, n); in fallible_resolve_collision()
927 if (keys_cmp(c, &(*zn)->zbranch[*n].key, key)) { in fallible_resolve_collision()
929 if (*n == (*zn)->child_cnt - 1) { in fallible_resolve_collision()
930 err = tnc_next(c, zn, n); in fallible_resolve_collision()
943 err = fallible_matches_name(c, &(*zn)->zbranch[*n], nm); in fallible_resolve_collision()
949 o_znode = *zn; in fallible_resolve_collision()
964 *zn = znode; in fallible_resolve_collision()
979 *zn = znode; in fallible_resolve_collision()
997 *zn = o_znode; in fallible_resolve_collision()
1037 struct ubifs_znode **zn, int *n, in resolve_collision_directly() argument
1043 znode = *zn; in resolve_collision_directly()
1058 *zn = znode; in resolve_collision_directly()
1065 znode = *zn; in resolve_collision_directly()
1075 *zn = znode; in resolve_collision_directly()
1172 struct ubifs_znode **zn, int *n) in ubifs_lookup_level0() argument
1214 *zn = znode; in ubifs_lookup_level0()
1278 *zn = znode; in ubifs_lookup_level0()
1308 struct ubifs_znode **zn, int *n) in lookup_level0_dirty() argument
1358 *zn = znode; in lookup_level0_dirty()
1389 *zn = znode; in lookup_level0_dirty()
1977 struct ubifs_znode *zn, *zi, *zp; in tnc_insert() local
2012 zn = kzalloc(c->max_znode_sz, GFP_NOFS); in tnc_insert()
2013 if (!zn) in tnc_insert()
2015 zn->parent = zp; in tnc_insert()
2016 zn->level = znode->level; in tnc_insert()
2068 zi = zn; in tnc_insert()
2071 if (zn->level != 0) in tnc_insert()
2072 zbr->znode->parent = zn; in tnc_insert()
2077 __set_bit(DIRTY_ZNODE, &zn->flags); in tnc_insert()
2080 zn->child_cnt = move; in tnc_insert()
2087 zn->zbranch[i] = znode->zbranch[keep + i]; in tnc_insert()
2089 if (zn->level != 0) in tnc_insert()
2090 if (zn->zbranch[i].znode) { in tnc_insert()
2091 zn->zbranch[i].znode->parent = zn; in tnc_insert()
2092 zn->zbranch[i].znode->iip = i; in tnc_insert()
2097 dbg_tnck(key, "inserting at %d level %d, key ", n, zn->level); in tnc_insert()
2110 zbr->key = zn->zbranch[0].key; in tnc_insert()
2111 zbr->znode = zn; in tnc_insert()
2138 zi->zbranch[1].key = zn->zbranch[0].key; in tnc_insert()
2139 zi->zbranch[1].znode = zn; in tnc_insert()
2146 zn->parent = zi; in tnc_insert()
2147 zn->iip = 1; in tnc_insert()
2996 struct ubifs_znode *znode, *zn; in lookup_znode() local
3056 zn = znode; in lookup_znode()
3080 znode = zn; in lookup_znode()
3152 struct ubifs_znode *znode, *zn; in is_leaf_node_in_tnc() local
3170 zn = znode; in is_leaf_node_in_tnc()
3186 znode = zn; in is_leaf_node_in_tnc()