static int dtSplitUp(tid_t tid,
struct inode *ip, struct dtsplit * split, struct btstack * btstack)
{
- struct super_block *sb = ip->i_sb;
- struct jfs_sb_info *sbi = JFS_SBI(sb);
+ struct jfs_sb_info *sbi = JFS_SBI(ip->i_sb);
int rc = 0;
struct metapage *smp;
dtpage_t *sp; /* split page */
DT_PUTPAGE(smp);
- if (!DO_INDEX(ip))
- ip->i_size = xlen << sbi->l2bsize;
-
goto freeKeyName;
}
xaddr = addressPXD(pxd) + xlen;
dbFree(ip, xaddr, (s64) n);
}
- } else if (!DO_INDEX(ip))
- ip->i_size = lengthPXD(pxd) << sbi->l2bsize;
-
+ }
extendOut:
DT_PUTPAGE(smp);
goto splitOut;
}
- if (!DO_INDEX(ip))
- ip->i_size += PSIZE;
-
/*
* propagate up the router entry for the leaf page just split
*
break;
}
- if (!DO_INDEX(ip))
- ip->i_size -= PSIZE;
-
return 0;
}