Lines Matching refs:iip

489 		ubifs_add_lpt_dirt(c, np->nbranch[nnode->iip].lnum,  in ubifs_add_nnode_dirt()
507 ubifs_add_lpt_dirt(c, pnode->parent->nbranch[pnode->iip].lnum, in add_pnode_dirt()
549 struct ubifs_nnode *parent, int iip) in calc_nnode_num_from_parent() argument
557 num |= (UBIFS_LPT_FANOUT + iip) << shft; in calc_nnode_num_from_parent()
574 struct ubifs_nnode *parent, int iip) in calc_pnode_num_from_parent() argument
584 num |= iip; in calc_pnode_num_from_parent()
1105 struct ubifs_nnode *parent, int iip) in validate_nnode() argument
1110 int num = calc_nnode_num_from_parent(c, parent, iip); in validate_nnode()
1149 struct ubifs_nnode *parent, int iip) in validate_pnode() argument
1154 int num = calc_pnode_num_from_parent(c, parent, iip); in validate_pnode()
1203 int ubifs_read_nnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip) in ubifs_read_nnode() argument
1211 branch = &parent->nbranch[iip]; in ubifs_read_nnode()
1231 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in ubifs_read_nnode()
1240 err = validate_nnode(c, nnode, parent, iip); in ubifs_read_nnode()
1244 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in ubifs_read_nnode()
1253 nnode->iip = iip; in ubifs_read_nnode()
1271 static int read_pnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip) in read_pnode() argument
1278 branch = &parent->nbranch[iip]; in read_pnode()
1294 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in read_pnode()
1309 err = validate_pnode(c, pnode, parent, iip); in read_pnode()
1313 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in read_pnode()
1316 pnode->iip = iip; in read_pnode()
1323 ubifs_dump_pnode(c, pnode, parent, iip); in read_pnode()
1325 ubifs_err(c, "calc num: %d", calc_pnode_num_from_parent(c, parent, iip)); in read_pnode()
1405 struct ubifs_nnode *parent, int iip) in ubifs_get_nnode() argument
1411 branch = &parent->nbranch[iip]; in ubifs_get_nnode()
1415 err = ubifs_read_nnode(c, parent, iip); in ubifs_get_nnode()
1431 struct ubifs_nnode *parent, int iip) in ubifs_get_pnode() argument
1437 branch = &parent->nbranch[iip]; in ubifs_get_pnode()
1441 err = read_pnode(c, parent, iip); in ubifs_get_pnode()
1458 int err, h, iip, shft; in ubifs_pnode_lookup() local
1470 iip = ((i >> shft) & (UBIFS_LPT_FANOUT - 1)); in ubifs_pnode_lookup()
1472 nnode = ubifs_get_nnode(c, nnode, iip); in ubifs_pnode_lookup()
1476 iip = ((i >> shft) & (UBIFS_LPT_FANOUT - 1)); in ubifs_pnode_lookup()
1477 return ubifs_get_pnode(c, nnode, iip); in ubifs_pnode_lookup()
1490 int i, iip; in ubifs_lpt_lookup() local
1497 iip = (i & (UBIFS_LPT_FANOUT - 1)); in ubifs_lpt_lookup()
1499 pnode->lprops[iip].free, pnode->lprops[iip].dirty, in ubifs_lpt_lookup()
1500 pnode->lprops[iip].flags); in ubifs_lpt_lookup()
1501 return &pnode->lprops[iip]; in ubifs_lpt_lookup()
1549 nnode->parent->nbranch[n->iip].nnode = n; in dirty_cow_nnode()
1591 pnode->parent->nbranch[p->iip].pnode = p; in dirty_cow_pnode()
1605 int err, i, h, iip, shft; in ubifs_lpt_lookup_dirty() local
1621 iip = ((i >> shft) & (UBIFS_LPT_FANOUT - 1)); in ubifs_lpt_lookup_dirty()
1623 nnode = ubifs_get_nnode(c, nnode, iip); in ubifs_lpt_lookup_dirty()
1630 iip = ((i >> shft) & (UBIFS_LPT_FANOUT - 1)); in ubifs_lpt_lookup_dirty()
1631 pnode = ubifs_get_pnode(c, nnode, iip); in ubifs_lpt_lookup_dirty()
1637 iip = (i & (UBIFS_LPT_FANOUT - 1)); in ubifs_lpt_lookup_dirty()
1639 pnode->lprops[iip].free, pnode->lprops[iip].dirty, in ubifs_lpt_lookup_dirty()
1640 pnode->lprops[iip].flags); in ubifs_lpt_lookup_dirty()
1642 return &pnode->lprops[iip]; in ubifs_lpt_lookup_dirty()
1658 int iip = 0, i; in ubifs_lpt_calc_hash() local
1688 while (iip < UBIFS_LPT_FANOUT) { in ubifs_lpt_calc_hash()
1689 if (nn->nbranch[iip].lnum == 0) { in ubifs_lpt_calc_hash()
1691 iip++; in ubifs_lpt_calc_hash()
1695 nnode = ubifs_get_nnode(c, nn, iip); in ubifs_lpt_calc_hash()
1702 iip = 0; in ubifs_lpt_calc_hash()
1706 if (iip < UBIFS_LPT_FANOUT) in ubifs_lpt_calc_hash()
1728 iip = cnode->iip + 1; in ubifs_lpt_calc_hash()
1952 struct ubifs_nnode *parent, int iip) in scan_get_nnode() argument
1959 branch = &parent->nbranch[iip]; in scan_get_nnode()
1978 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in scan_get_nnode()
1988 err = validate_nnode(c, nnode, parent, iip); in scan_get_nnode()
1992 nnode->num = calc_nnode_num_from_parent(c, parent, iip); in scan_get_nnode()
1995 nnode->iip = iip; in scan_get_nnode()
2011 struct ubifs_nnode *parent, int iip) in scan_get_pnode() argument
2018 branch = &parent->nbranch[iip]; in scan_get_pnode()
2038 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in scan_get_pnode()
2057 err = validate_pnode(c, pnode, parent, iip); in scan_get_pnode()
2061 pnode->num = calc_pnode_num_from_parent(c, parent, iip); in scan_get_pnode()
2063 pnode->iip = iip; in scan_get_pnode()
2081 int err = 0, i, h, iip, shft; in ubifs_lpt_scan_nolock() local
2114 iip = ((i >> shft) & (UBIFS_LPT_FANOUT - 1)); in ubifs_lpt_scan_nolock()
2116 nnode = scan_get_nnode(c, path + h, nnode, iip); in ubifs_lpt_scan_nolock()
2122 iip = ((i >> shft) & (UBIFS_LPT_FANOUT - 1)); in ubifs_lpt_scan_nolock()
2123 pnode = scan_get_pnode(c, path + h, nnode, iip); in ubifs_lpt_scan_nolock()
2128 iip = (i & (UBIFS_LPT_FANOUT - 1)); in ubifs_lpt_scan_nolock()
2132 struct ubifs_lprops *lprops = &pnode->lprops[iip]; in ubifs_lpt_scan_nolock()
2154 parent->nbranch[nnode->iip].nnode = nnode; in ubifs_lpt_scan_nolock()
2171 parent->nbranch[pnode->iip].pnode = pnode; in ubifs_lpt_scan_nolock()
2203 if (iip + 1 < UBIFS_LPT_FANOUT) { in ubifs_lpt_scan_nolock()
2205 iip += 1; in ubifs_lpt_scan_nolock()
2209 iip = pnode->iip; in ubifs_lpt_scan_nolock()
2214 if (iip + 1 < UBIFS_LPT_FANOUT) in ubifs_lpt_scan_nolock()
2216 iip = nnode->iip; in ubifs_lpt_scan_nolock()
2219 iip += 1; in ubifs_lpt_scan_nolock()
2223 nnode = scan_get_nnode(c, path + h, nnode, iip); in ubifs_lpt_scan_nolock()
2228 iip = 0; in ubifs_lpt_scan_nolock()
2230 pnode = scan_get_pnode(c, path + h, nnode, iip); in ubifs_lpt_scan_nolock()
2235 iip = 0; in ubifs_lpt_scan_nolock()
2257 pnode->num, col, pnode->parent->num, pnode->iip); in dbg_chk_pnode()
2385 int num, iip = 0, err; in dbg_check_lpt_nodes() local
2399 (nnode ? nnode->num : 0), cnode->iip); in dbg_check_lpt_nodes()
2403 while (iip < UBIFS_LPT_FANOUT) { in dbg_check_lpt_nodes()
2404 cn = nn->nbranch[iip].cnode; in dbg_check_lpt_nodes()
2409 col += iip; in dbg_check_lpt_nodes()
2410 iip = 0; in dbg_check_lpt_nodes()
2415 iip += 1; in dbg_check_lpt_nodes()
2417 if (iip < UBIFS_LPT_FANOUT) in dbg_check_lpt_nodes()
2431 iip = cnode->iip + 1; in dbg_check_lpt_nodes()