/linux-4.4.14/fs/jfs/ |
H A D | jfs_types.h | 59 * physical xd (pxd) 72 static inline void PXDlength(pxd_t *pxd, __u32 len) PXDlength() argument 74 pxd->len_addr = (pxd->len_addr & cpu_to_le32(~0xffffff)) | PXDlength() 78 static inline void PXDaddress(pxd_t *pxd, __u64 addr) PXDaddress() argument 80 pxd->len_addr = (pxd->len_addr & cpu_to_le32(0xffffff)) | PXDaddress() 82 pxd->addr2 = cpu_to_le32(addr & 0xffffffff); PXDaddress() 86 static inline __u32 lengthPXD(pxd_t *pxd) lengthPXD() argument 88 return le32_to_cpu((pxd)->len_addr) & 0xffffff; lengthPXD() 91 static inline __u64 addressPXD(pxd_t *pxd) addressPXD() argument 93 __u64 n = le32_to_cpu(pxd->len_addr) & ~0xffffff; addressPXD() 94 return (n << 8) + le32_to_cpu(pxd->addr2); addressPXD() 98 /* pxd list */ 102 pxd_t pxd[MAXTREEHEIGHT]; member in struct:pxdlist
|
H A D | jfs_txnmgr.c | 1443 pxd_t *pxd; diLog() local 1452 pxd = &lrd->log.redopage.pxd; diLog() 1460 PXDaddress(pxd, mp->index); diLog() 1461 PXDlength(pxd, diLog() 1499 *pxd = pxdlock->pxd; diLog() 1533 lrd->log.updatemap.pxd = pxdlock->pxd; diLog() 1555 pxd_t *pxd; dataLog() local 1563 pxd = &lrd->log.redopage.pxd; dataLog() 1581 PXDaddress(pxd, mp->index); dataLog() 1582 PXDlength(pxd, mp->logical_size >> tblk->sb->s_blocksize_bits); dataLog() 1602 pxd_t *pxd; dtLog() local 1610 pxd = &lrd->log.redopage.pxd; dtLog() 1631 PXDaddress(pxd, mp->index); dtLog() 1632 PXDlength(pxd, dtLog() 1644 pxdlock->pxd = *pxd; dtLog() 1660 PXDaddress(pxd, mp->index); dtLog() 1661 PXDlength(pxd, dtLog() 1684 *pxd = pxdlock->pxd; dtLog() 1720 page_pxd = &lrd->log.redopage.pxd; xtLog() 1775 pxd_t *pxd; xtLog() local 1781 * We can fit twice as may pxd's as xads in the lock xtLog() 1784 pxd = xadlock->xdlist = &xtlck->pxdlock; xtLog() 1786 PXDaddress(pxd, addressXAD(&p->xad[lwm + i])); xtLog() 1787 PXDlength(pxd, lengthXAD(&p->xad[lwm + i])); xtLog() 1790 pxd++; xtLog() 1878 pxd_t *pxd; xtLog() local 1884 * We can fit twice as may pxd's as xads in the lock xtLog() 1887 pxd = xadlock->xdlist = &xtlck->pxdlock; xtLog() 1889 PXDaddress(pxd, xtLog() 1891 PXDlength(pxd, xtLog() 1893 pxd++; xtLog() 1932 pxd_t pxd = pxd; /* truncated extent of xad */ xtLog() local 1980 lrd->log.updatemap.pxd = pxdlock->pxd; xtLog() 1981 pxd = pxdlock->pxd; /* save to format maplock */ xtLog() 2048 pxdlock->pxd = pxd; xtLog() 2091 pxd_t *pxd; mapLog() local 2106 pxd = &lrd->log.redopage.pxd; mapLog() 2107 *pxd = pxdlock->pxd; mapLog() 2123 lrd->log.updatemap.pxd = pxdlock->pxd; mapLog() 2154 lrd->log.updatemap.pxd = pxdlock->pxd; mapLog() 2158 (ulong) addressPXD(&pxdlock->pxd), mapLog() 2159 lengthPXD(&pxdlock->pxd)); mapLog() 2191 PXDaddress(&pxdlock->pxd, addressDXD(newea)); txEA() 2192 PXDlength(&pxdlock->pxd, lengthDXD(newea)); txEA() 2213 PXDaddress(&pxdlock->pxd, addressDXD(oldea)); txEA() 2214 PXDlength(&pxdlock->pxd, lengthDXD(oldea)); txEA() 2409 pxdlock.pxd = tblk->u.ixpxd; txUpdateMap() 2428 * pxd: 2449 pxd_t *pxd; txAllocPMap() local 2471 xaddr = addressPXD(&pxdlock->pxd); txAllocPMap() 2472 xlen = lengthPXD(&pxdlock->pxd); txAllocPMap() 2478 pxd = pxdlistlock->xdlist; txAllocPMap() 2479 for (n = 0; n < pxdlistlock->count; n++, pxd++) { txAllocPMap() 2480 xaddr = addressPXD(pxd); txAllocPMap() 2481 xlen = lengthPXD(pxd); txAllocPMap() 2507 pxd_t *pxd; txFreeMap() local 2533 xaddr = addressPXD(&pxdlock->pxd); txFreeMap() 2534 xlen = lengthPXD(&pxdlock->pxd); txFreeMap() 2542 pxd = pxdlistlock->xdlist; txFreeMap() 2543 for (n = 0; n < pxdlistlock->count; n++, pxd++) { txFreeMap() 2544 xaddr = addressPXD(pxd); txFreeMap() 2545 xlen = lengthPXD(pxd); txFreeMap() 2571 xaddr = addressPXD(&pxdlock->pxd); txFreeMap() 2572 xlen = lengthPXD(&pxdlock->pxd); txFreeMap() 2579 pxd = pxdlistlock->xdlist; txFreeMap() 2580 for (n = 0; n < pxdlistlock->count; n++, pxd++) { txFreeMap() 2581 xaddr = addressPXD(pxd); txFreeMap() 2582 xlen = lengthPXD(pxd); txFreeMap()
|
H A D | jfs_txnmgr.h | 67 pxd_t ixpxd; /* pxd of inode extent for created inode */ 225 u8 count; /* 1: number of pxd/xad */ 228 pxd_t pxd; /* 8: */ member in struct:maplock 253 u8 count; /* 1: number of pxd/xad */ 261 void *_xdlist; /* pxd/xad list */
|
H A D | jfs_metapage.h | 147 #define invalidate_pxd_metapages(ip, pxd) \ 148 __invalidate_metapages((ip), addressPXD(&(pxd)), lengthPXD(&(pxd)))
|
H A D | jfs_dtree.c | 591 pxd_t *pxd; dtSearch() local 790 pxd = (pxd_t *) & p->slot[stbl[index]]; dtSearch() 791 bn = addressPXD(pxd); dtSearch() 792 psize = lengthPXD(pxd) << JFS_SBI(ip->i_sb)->l2bsize; dtSearch() 947 pxd_t *pxd; dtSplitUp() local 993 pxd = &pxdlist.pxd[0]; dtSplitUp() 994 PXDaddress(pxd, xaddr); dtSplitUp() 995 PXDlength(pxd, xlen); dtSplitUp() 1018 pxd = &sp->header.self; dtSplitUp() 1019 xlen = lengthPXD(pxd); dtSplitUp() 1022 xaddr = addressPXD(pxd); dtSplitUp() 1042 pxd = &pxdlist.pxd[0]; dtSplitUp() 1043 PXDaddress(pxd, nxaddr); dtSplitUp() 1044 PXDlength(pxd, xlen + n); dtSplitUp() 1047 nxaddr = addressPXD(pxd); dtSplitUp() 1050 xlen = lengthPXD(pxd); dtSplitUp() 1054 xlen = lengthPXD(pxd) - n; dtSplitUp() 1055 xaddr = addressPXD(pxd) + xlen; dtSplitUp() 1059 ip->i_size = lengthPXD(pxd) << sbi->l2bsize; dtSplitUp() 1081 for (pxd = pxdlist.pxd; n > 0; n--, pxd++) { dtSplitUp() 1083 PXDaddress(pxd, xaddr); dtSplitUp() 1084 PXDlength(pxd, xlen); dtSplitUp() 1302 pxd = &pxdlist.pxd[n]; dtSplitUp() 1303 for (; n < pxdlist.maxnpxd; n++, pxd++) dtSplitUp() 1304 dbFree(ip, addressPXD(pxd), (s64) lengthPXD(pxd)); dtSplitUp() 1343 pxd_t *pxd; dtSplitPage() local 1364 pxd = &pxdlist->pxd[pxdlist->npxd]; dtSplitPage() 1366 rbn = addressPXD(pxd); dtSplitPage() 1372 rc = dquot_alloc_block(ip, lengthPXD(pxd)); dtSplitPage() 1389 rp->header.self = *pxd; dtSplitPage() 1625 *rpxdp = *pxd; dtSplitPage() 1650 pxd_t *pxd, *tpxd; dtExtendPage() local 1681 pxd = &pxdlist->pxd[pxdlist->npxd]; dtExtendPage() 1684 xaddr = addressPXD(pxd); dtExtendPage() 1699 pxdlock->pxd = sp->header.self; dtExtendPage() 1725 sp->header.self = *pxd; dtExtendPage() 1738 xlen = lengthPXD(pxd); dtExtendPage() 1848 /* update the parent pxd for page extension */ dtExtendPage() 1850 *tpxd = *pxd; dtExtendPage() 1892 pxd_t *pxd; dtSplitRoot() local 1909 pxd = &pxdlist->pxd[pxdlist->npxd]; dtSplitRoot() 1911 rbn = addressPXD(pxd); dtSplitRoot() 1912 xlen = lengthPXD(pxd); dtSplitRoot() 1921 rc = dquot_alloc_block(ip, lengthPXD(pxd)); dtSplitRoot() 1936 rp->header.self = *pxd; dtSplitRoot() 2047 *ppxd = *pxd; dtSplitRoot() 2281 pxdlock->pxd = fp->header.self; dtDeleteUp() 2357 pxdlock->pxd = p->header.self; dtDeleteUp() 2454 pxd_t *pxd; dtRelocate() local 2569 pxd = &p->header.self; dtRelocate() 2570 PXDaddress(pxd, nxaddr); dtRelocate() 2602 PXDaddress(&pxdlock->pxd, oxaddr); dtRelocate() 2603 PXDlength(&pxdlock->pxd, xlen); dtRelocate() 2619 pxd = (pxd_t *) & pp->slot[stbl[index]]; dtRelocate() 2620 PXDaddress(pxd, nxaddr); dtRelocate() 2652 pxd_t *pxd; dtSearchNode() local 2687 pxd = (pxd_t *) & p->slot[stbl[0]]; dtSearchNode() 2690 bn = addressPXD(pxd); dtSearchNode() 2691 psize = lengthPXD(pxd) << JFS_SBI(ip->i_sb)->l2bsize; dtSearchNode() 2702 pxd = (pxd_t *) & p->slot[stbl[i]]; dtSearchNode() 2705 if (addressPXD(pxd) == addressPXD(kpxd) && dtSearchNode() 2706 lengthPXD(pxd) == lengthPXD(kpxd)) { dtSearchNode()
|
H A D | jfs_logmgr.h | 235 pxd_t pxd; /* 8: on-disk page pxd */ member in struct:lrd::__anon11614::__anon11615 251 pxd_t pxd; /* 8: on-disk page pxd */ member in struct:lrd::__anon11614::__anon11616 267 pxd_t pxd; /* 8: pxd */ member in struct:lrd::__anon11614::__anon11617 277 * NOTE: The fileset and pxd fields MUST remain in 285 pxd_t pxd; /* 8: on-disk page pxd */ member in struct:lrd::__anon11614::__anon11618 341 pxd_t pxd; /* 8: on-disk page pxd */ member in struct:lrd::__anon11614::__anon11622
|
H A D | jfs_incore.h | 177 pxd_t logpxd; /* pxd describing log */ 178 pxd_t fsckpxd; /* pxd describing fsck wkspc */ 179 pxd_t ait2; /* pxd describing AIT copy */
|
H A D | jfs_xtree.c | 209 /* initialize new pxd */ xtLookup() 707 pxd_t *pxd; xtSplitUp() local 766 pxd = &pxdlist.pxd[0]; xtSplitUp() 768 for (; nsplit > 0; nsplit--, pxd++) { xtSplitUp() 771 PXDaddress(pxd, xaddr); xtSplitUp() 772 PXDlength(pxd, xlen); xtSplitUp() 973 pxd_t *pxd; xtSplitPage() local 984 pxd = &pxdlist->pxd[pxdlist->npxd]; xtSplitPage() 986 rbn = addressPXD(pxd); xtSplitPage() 989 rc = dquot_alloc_block(ip, lengthPXD(pxd)); xtSplitPage() 993 quota_allocation += lengthPXD(pxd); xtSplitPage() 1012 rp->header.self = *pxd; xtSplitPage() 1234 pxd_t *pxd; xtSplitRoot() local 1248 pxd = &pxdlist->pxd[pxdlist->npxd]; xtSplitRoot() 1250 rbn = addressPXD(pxd); xtSplitRoot() 1256 rc = dquot_alloc_block(ip, lengthPXD(pxd)); xtSplitRoot() 1274 rp->header.self = *pxd; xtSplitRoot() 1663 PXDaddress(&pxdlock->pxd, addressXAD(xad) + llen); xtTailgate() 1664 PXDlength(&pxdlock->pxd, rlen); xtTailgate() 2188 pxd_t *pxd; xtAppend() local 2239 pxd = &pxdlist.pxd[0]; xtAppend() 2241 for (; nsplit > 0; nsplit--, pxd++, xaddr += nblocks, maxblocks -= nblocks) { xtAppend() 2243 PXDaddress(pxd, xaddr); xtAppend() 2244 PXDlength(pxd, nblocks); xtAppend() 2570 pxd_t *pxd; xtRelocate() local 2798 pxd = &p->header.self; xtRelocate() 2799 PXDaddress(pxd, nxaddr); xtRelocate() 2841 PXDaddress(&pxdlock->pxd, oxaddr); xtRelocate() 2842 PXDlength(&pxdlock->pxd, xlen); xtRelocate() 3363 /* save pxd of truncated extent in tlck */ xtTruncate() 3373 PXDaddress(&pxdlock->pxd, xaddr); xtTruncate() 3374 PXDlength(&pxdlock->pxd, freexlen); xtTruncate() 3381 PXDaddress(&pxdlock->pxd, xaddr); xtTruncate() 3382 PXDlength(&pxdlock->pxd, freexlen); xtTruncate()
|
H A D | jfs_imap.h | 48 #define INOPBLK(pxd,ino,l2nbperpg) (addressPXD((pxd)) + \
|
H A D | jfs_dtree.h | 207 pxd_t self; /* 8: self pxd */
|
H A D | namei.c | 743 PXDaddress(&pxdlock->pxd, xaddr); jfs_free_zero_link() 744 PXDlength(&pxdlock->pxd, xlen); jfs_free_zero_link() 763 PXDaddress(&pxdlock->pxd, xaddr); jfs_free_zero_link() 764 PXDlength(&pxdlock->pxd, xlen); jfs_free_zero_link()
|
H A D | jfs_imap.c | 1262 pxdlock->pxd = freepxd; diFree() 3094 jfs_ip->ixpxd = dip->di_ixpxd; /* in-memory pxd's are little-endian */ copy_from_dinode() 3169 dip->di_ixpxd = jfs_ip->ixpxd; /* in-memory pxd's are little-endian */ copy_to_dinode()
|
H A D | jfs_logmgr.c | 408 p = (caddr_t) & inlinelock->pxd; lmWriteRecord()
|