Lines Matching refs:level
1037 * level is greater than SINGLE, the block is an indirect
1044 indirtrunc(struct inode *ip, daddr_t bn, daddr_t lastbn, int level, int flags)
1062 for (i = SINGLE; i < level; i++)
1123 if (level > SINGLE) {
1125 indirtrunc(ip, nb, (daddr_t)-1, level - 1, flags);
1136 if (level > SINGLE && lastbn >= 0) {
1141 indirtrunc(ip, nb, last, level - 1, flags);
1165 int level;
1403 for (level = TRIPLE; level >= SINGLE; level--)
1404 if (lastiblock[level] < 0) {
1405 oip->i_ib[level] = 0;
1406 lastiblock[level] = -1;
1421 for (level = TRIPLE; level >= SINGLE; level--) {
1422 bn = ip->i_ib[level];
1425 indirtrunc(ip, bn, lastiblock[level], level, flags);
1426 if (lastiblock[level] < 0) {
1427 ip->i_ib[level] = 0;
1433 if (lastiblock[level] >= 0)
1484 for (level = SINGLE; level <= TRIPLE; level++)
1485 if (ip->i_ib[level] != oip->i_ib[level]) {