Lines Matching refs:xlen
145 int xlen;
192 xlen = lengthXAD(xad);
193 xend = xoff + xlen;
514 * xlen - extent length;
525 struct inode *ip, int xflag, s64 xoff, s32 xlen, s64 * xaddrp,
542 jfs_info("xtInsert: nxoff:0x%lx nxlen:0x%x", (ulong) xoff, xlen);
560 if ((cmp == 0) || (next && (xlen > next - xoff))) {
576 if ((rc = dquot_alloc_block(ip, xlen)))
578 if ((rc = dbAlloc(ip, hint, (s64) xlen, &xaddr))) {
579 dquot_free_block(ip, xlen);
601 split.len = xlen;
607 dbFree(ip, xaddr, (s64) xlen);
608 dquot_free_block(ip, xlen);
634 XT_PUTENTRY(xad, xflag, xoff, xlen, xaddr);
691 int xlen;
754 xlen = JFS_SBI(ip->i_sb)->nbperpage;
756 if ((rc = dbAlloc(ip, (s64) 0, (s64) xlen, &xaddr))
759 PXDlength(pxd, xlen);
1349 s32 xlen, /* delta extent length */
1365 jfs_info("xtExtend: nxoff:0x%lx nxlen:0x%x", (ulong) xoff, xlen);
1400 xlen = lengthXAD(xad) + xlen;
1401 if ((len = xlen - MAXXLEN) <= 0)
1472 xlen = MAXXLEN;
1478 XADlength(xad, xlen);
1511 s32 xlen, /* new extent length */
1531 (ulong)xoff, xlen, (ulong)xaddr);
1567 printf("xtTailgate: xoff:0x%lx xlen:0x%x xaddr:0x%lx\n",
1589 split.len = xlen;
1629 XT_PUTENTRY(xad, XAD_NEW, xoff, xlen, xaddr);
1663 XT_PUTENTRY(xad, XAD_NEW, xoff, xlen, xaddr);
1705 int nxlen, xlen, lxlen, rxlen;
1740 xlen = lengthXAD(xad);
1745 (nxoff + nxlen > xoff + xlen)) {
1764 if (nxlen == xlen) {
1770 } else /* (nxlen < xlen) */
1805 if (xlen > nxlen) {
1808 XADlength(xad, xlen - nxlen);
1811 } else { /* (xlen == nxlen) */
1827 xlen = nxlen = lxlen + nxlen;
1837 if (nxlen == xlen) {
1843 } else /* (nxlen < xlen) */
1877 if (xlen > nxlen)
1879 XADlength(xad, xlen - nxlen);
1880 else { /* (xlen == nxlen) */
1988 if (nxoff + nxlen == xoff + xlen)
2022 xlen = xlen - (nxoff - xoff);
2056 updateLeft: /* (nxoff == xoff) && (nxlen < xlen) */
2064 xlen = xlen - nxlen;
2075 split.len = xlen;
2117 XT_PUTENTRY(xad, xflag, xoff, xlen, xaddr);
2150 * xlen - extent length (in/out);
2173 int nsplit, nblocks, xlen;
2179 xlen = *xlenp;
2180 jfs_info("xtAppend: xoff:0x%lx maxblocks:%d xlen:%d xaddr:0x%lx",
2181 (ulong) xoff, maxblocks, xlen, (ulong) xaddr);
2203 xlen = min(xlen, (int)(next - xoff));
2243 xlen = min(xlen, maxblocks);
2248 if ((rc = dbAllocBottomUp(ip, xaddr, (s64) xlen)))
2255 split.len = xlen;
2265 *xlenp = xlen;
2275 if ((rc = dbAllocBottomUp(ip, xaddr, (s64) xlen)))
2289 XT_PUTENTRY(xad, xflag, xoff, xlen, xaddr);
2300 *xlenp = xlen;
2326 int xtDelete(tid_t tid, struct inode *ip, s64 xoff, s32 xlen, int flag)
2405 int xlen;
2433 xlen = lengthPXD(&fp->header.self);
2435 dbFree(ip, xaddr, (s64) xlen);
2559 int xlen;
2574 xlen = lengthXAD(oxad);
2581 jfs_info("xtRelocate: xtype:%d xoff:0x%lx xlen:0x%x xaddr:0x%lx:0x%lx",
2582 xtype, (ulong) xoff, xlen, (ulong) oxaddr, (ulong) nxaddr);
2604 if (addressXAD(xad) != oxaddr || lengthXAD(xad) != xlen) {
2661 nbytes = xlen << JFS_SBI(ip->i_sb)->l2bsize;
2793 xsize = xlen << JFS_SBI(ip->i_sb)->l2bsize;
2829 PXDlength(&pxdlock->pxd, xlen);
2883 int xlen;
2895 xlen = lengthXAD(xad);
3159 int xlen, len, freexlen;
3267 xlen = lengthXAD(xad);
3268 if (teof >= xoff + xlen) {
3281 newsize = (xoff + xlen) << JFS_SBI(ip->i_sb)->l2bsize;
3297 xlen = lengthXAD(xad);
3314 nfreed += xlen;
3331 nfreed += xlen;
3344 else if (teof < xoff + xlen) {
3347 freexlen = xlen - len;
3387 else { /* (xoff + xlen < teof) */
3719 int xlen;
3777 xlen = lengthXAD(xad);
3779 return (xoff + xlen) << JFS_SBI(ip->i_sb)->l2bsize;