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