Lines Matching refs:parent
496 struct ubifs_nnode *np = nnode->parent; in ubifs_add_nnode_dirt()
517 ubifs_add_lpt_dirt(c, pnode->parent->nbranch[pnode->iip].lnum, in add_pnode_dirt()
559 struct ubifs_nnode *parent, int iip) in calc_nnode_num_from_parent() argument
563 if (!parent) in calc_nnode_num_from_parent()
565 shft = (c->lpt_hght - parent->level) * UBIFS_LPT_FANOUT_SHIFT; in calc_nnode_num_from_parent()
566 num = parent->num ^ (1 << shft); in calc_nnode_num_from_parent()
584 struct ubifs_nnode *parent, int iip) in calc_pnode_num_from_parent() argument
586 int i, n = c->lpt_hght - 1, pnum = parent->num, num = 0; in calc_pnode_num_from_parent()
1097 struct ubifs_nnode *parent, int iip) in validate_nnode() argument
1102 int num = calc_nnode_num_from_parent(c, parent, iip); in validate_nnode()
1107 lvl = parent ? parent->level - 1 : c->lpt_hght; in validate_nnode()
1141 struct ubifs_nnode *parent, int iip) in validate_pnode() argument
1146 int num = calc_pnode_num_from_parent(c, parent, iip); in validate_pnode()
1195 int ubifs_read_nnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip) in ubifs_read_nnode() argument
1202 if (parent) { in ubifs_read_nnode()
1203 branch = &parent->nbranch[iip]; in ubifs_read_nnode()
1223 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in ubifs_read_nnode()
1232 err = validate_nnode(c, nnode, parent, iip); in ubifs_read_nnode()
1236 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in ubifs_read_nnode()
1237 if (parent) { in ubifs_read_nnode()
1239 nnode->level = parent->level - 1; in ubifs_read_nnode()
1244 nnode->parent = parent; in ubifs_read_nnode()
1263 static int read_pnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip) in read_pnode() argument
1270 branch = &parent->nbranch[iip]; in read_pnode()
1286 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in read_pnode()
1301 err = validate_pnode(c, pnode, parent, iip); in read_pnode()
1305 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in read_pnode()
1307 pnode->parent = parent; in read_pnode()
1315 dbg_dump_pnode(c, pnode, parent, iip); in read_pnode()
1317 dbg_msg("calc num: %d", calc_pnode_num_from_parent(c, parent, iip)); in read_pnode()
1397 struct ubifs_nnode *parent, int iip) in ubifs_get_nnode() argument
1403 branch = &parent->nbranch[iip]; in ubifs_get_nnode()
1407 err = ubifs_read_nnode(c, parent, iip); in ubifs_get_nnode()
1423 struct ubifs_nnode *parent, int iip) in ubifs_get_pnode() argument
1429 branch = &parent->nbranch[iip]; in ubifs_get_pnode()
1433 err = read_pnode(c, parent, iip); in ubifs_get_pnode()
1518 branch->cnode->parent = n; in dirty_cow_nnode()
1526 if (nnode->parent) in dirty_cow_nnode()
1527 nnode->parent->nbranch[n->iip].nnode = n; in dirty_cow_nnode()
1570 pnode->parent->nbranch[p->iip].pnode = p; in dirty_cow_pnode()
1792 struct ubifs_nnode *parent, int iip) in scan_get_nnode() argument
1799 branch = &parent->nbranch[iip]; in scan_get_nnode()
1818 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in scan_get_nnode()
1828 err = validate_nnode(c, nnode, parent, iip); in scan_get_nnode()
1832 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in scan_get_nnode()
1833 nnode->level = parent->level - 1; in scan_get_nnode()
1834 nnode->parent = parent; in scan_get_nnode()
1851 struct ubifs_nnode *parent, int iip) in scan_get_pnode() argument
1858 branch = &parent->nbranch[iip]; in scan_get_pnode()
1878 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in scan_get_pnode()
1897 err = validate_pnode(c, pnode, parent, iip); in scan_get_pnode()
1901 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in scan_get_pnode()
1902 pnode->parent = parent; in scan_get_pnode()
1985 struct ubifs_nnode *parent; in ubifs_lpt_scan_nolock() local
1994 parent = nnode->parent; in ubifs_lpt_scan_nolock()
1995 parent->nbranch[nnode->iip].nnode = nnode; in ubifs_lpt_scan_nolock()
1998 path[h + 1].cnode.parent = nnode; in ubifs_lpt_scan_nolock()
2004 struct ubifs_nnode *parent; in ubifs_lpt_scan_nolock() local
2011 parent = pnode->parent; in ubifs_lpt_scan_nolock()
2012 parent->nbranch[pnode->iip].pnode = pnode; in ubifs_lpt_scan_nolock()
2100 pnode->num, col, pnode->parent->num, pnode->iip); in dbg_chk_pnode()
2233 nnode = cnode->parent; in dbg_check_lpt_nodes()