Lines Matching refs:extno

307 	int iagno, ino, extno, rc;  in diRead()  local
341 extno = ino >> L2INOSPEREXT; in diRead()
343 if ((lengthPXD(&iagp->inoext[extno]) != imap->im_nbperiext) || in diRead()
344 (addressPXD(&iagp->inoext[extno]) == 0)) { in diRead()
352 blkno = INOPBLK(&iagp->inoext[extno], ino, sbi->l2nbperpage); in diRead()
869 int iagno, ino, extno, bitno, sword, agno; in diFree() local
927 extno = ino >> L2INOSPEREXT; in diFree()
931 if (!(le32_to_cpu(iagp->wmap[extno]) & mask)) { in diFree()
935 if (!addressPXD(&iagp->inoext[extno])) { in diFree()
945 bitmap = le32_to_cpu(iagp->wmap[extno]) & ~mask; in diFree()
1007 if (iagp->wmap[extno] == cpu_to_le32(ONES)) { in diFree()
1008 sword = extno >> L2EXTSPERSUM; in diFree()
1009 bitno = extno & (EXTSPERSUM - 1); in diFree()
1016 iagp->wmap[extno] = cpu_to_le32(bitmap); in diFree()
1138 freepxd = iagp->inoext[extno]; in diFree()
1199 if (iagp->pmap[extno] != 0) { in diFree()
1202 iagp->wmap[extno] = 0; in diFree()
1203 PXDlength(&iagp->inoext[extno], 0); in diFree()
1204 PXDaddress(&iagp->inoext[extno], 0); in diFree()
1211 sword = extno >> L2EXTSPERSUM; in diFree()
1212 bitno = extno & (EXTSPERSUM - 1); in diFree()
1278 iplist[2] = (struct inode *) (size_t)extno; in diFree()
1314 diInitInode(struct inode *ip, int iagno, int ino, int extno, struct iag * iagp) in diInitInode() argument
1319 jfs_ip->ixpxd = iagp->inoext[extno]; in diInitInode()
1343 int rc, ino, iagno, addext, extno, bitno, sword; in diAlloc() local
1429 extno = ino >> L2INOSPEREXT; in diAlloc()
1434 if (addressPXD(&iagp->inoext[extno])) { in diAlloc()
1437 diFindFree(le32_to_cpu(iagp->wmap[extno]), in diAlloc()
1440 ino = (extno << L2INOSPEREXT) + bitno; in diAlloc()
1453 diInitInode(ip, iagno, ino, extno, in diAlloc()
1466 extno = in diAlloc()
1467 (extno == in diAlloc()
1468 EXTSPERIAG - 1) ? 0 : extno + 1; in diAlloc()
1487 bitno = extno & (EXTSPERSUM - 1); in diAlloc()
1489 sword = extno >> L2EXTSPERSUM; in diAlloc()
1511 extno = (sword << L2EXTSPERSUM) + rem; in diAlloc()
1512 rem = diFindFree(le32_to_cpu(iagp->wmap[extno]), in diAlloc()
1527 ino = (extno << L2INOSPEREXT) + rem; in diAlloc()
1536 diInitInode(ip, iagno, ino, extno, in diAlloc()
1558 extno = (sword << L2EXTSPERSUM) + rem; in diAlloc()
1562 if ((rc = diNewExt(imap, iagp, extno))) { in diAlloc()
1576 extno << L2INOSPEREXT, in diAlloc()
1577 extno, iagp); in diAlloc()
1785 int iagno, ino, rc, rem, extno, sword; in diAllocIno() local
1841 extno = (sword << L2EXTSPERSUM) + rem; in diAllocIno()
1845 rem = diFindFree(le32_to_cpu(iagp->wmap[extno]), 0); in diAllocIno()
1855 ino = (extno << L2INOSPEREXT) + rem; in diAllocIno()
1868 diInitInode(ip, iagno, ino, extno, iagp); in diAllocIno()
1909 int rem, iagno, sword, extno, rc; in diAllocExt() local
1963 extno = (sword << L2EXTSPERSUM) + rem; in diAllocExt()
1967 rc = diNewExt(imap, iagp, extno); in diAllocExt()
1986 diInitInode(ip, iagno, extno << L2INOSPEREXT, extno, iagp); in diAllocExt()
2026 int extno, bitno, agno, sword, rc; in diAllocBit() local
2062 extno = ino >> L2INOSPEREXT; in diAllocBit()
2071 if (((le32_to_cpu(iagp->pmap[extno]) & mask) != 0) || in diAllocBit()
2072 ((le32_to_cpu(iagp->wmap[extno]) & mask) != 0) || in diAllocBit()
2073 (addressPXD(&iagp->inoext[extno]) == 0)) { in diAllocBit()
2085 iagp->wmap[extno] |= cpu_to_le32(mask); in diAllocBit()
2091 if (iagp->wmap[extno] == cpu_to_le32(ONES)) { in diAllocBit()
2092 sword = extno >> L2EXTSPERSUM; in diAllocBit()
2093 bitno = extno & (EXTSPERSUM - 1); in diAllocBit()
2170 static int diNewExt(struct inomap * imap, struct iag * iagp, int extno) in diNewExt() argument
2267 if ((extno == 0) || (addressPXD(&iagp->inoext[extno - 1]) == 0)) in diNewExt()
2270 hint = addressPXD(&iagp->inoext[extno - 1]) + in diNewExt()
2271 lengthPXD(&iagp->inoext[extno - 1]) - 1; in diNewExt()
2279 ino = (iagno << L2INOSPERIAG) + (extno << L2INOSPEREXT); in diNewExt()
2351 PXDlength(&iagp->inoext[extno], imap->im_nbperiext); in diNewExt()
2352 PXDaddress(&iagp->inoext[extno], blkno); in diNewExt()
2358 iagp->wmap[extno] = cpu_to_le32(HIGHORDER); in diNewExt()
2359 iagp->pmap[extno] = 0; in diNewExt()
2365 sword = extno >> L2EXTSPERSUM; in diNewExt()
2366 mask = HIGHORDER >> (extno & (EXTSPERSUM - 1)); in diNewExt()
2743 int iagno, ino, extno, bitno; in diUpdatePMap() local
2770 extno = ino >> L2INOSPEREXT; in diUpdatePMap()
2782 if (!(le32_to_cpu(iagp->wmap[extno]) & mask)) { in diUpdatePMap()
2787 if (!(le32_to_cpu(iagp->pmap[extno]) & mask)) { in diUpdatePMap()
2793 iagp->pmap[extno] &= cpu_to_le32(~mask); in diUpdatePMap()
2802 if (!(le32_to_cpu(iagp->wmap[extno]) & mask)) { in diUpdatePMap()
2808 if ((le32_to_cpu(iagp->pmap[extno]) & mask) != 0) { in diUpdatePMap()
2815 iagp->pmap[extno] |= cpu_to_le32(mask); in diUpdatePMap()