Searched refs:pxd (Results 1 - 13 of 13) sorted by relevance

/linux-4.4.14/fs/jfs/
H A Djfs_types.h59 * 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 Djfs_txnmgr.c1443 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 Djfs_txnmgr.h67 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 Djfs_metapage.h147 #define invalidate_pxd_metapages(ip, pxd) \
148 __invalidate_metapages((ip), addressPXD(&(pxd)), lengthPXD(&(pxd)))
H A Djfs_dtree.c591 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 Djfs_logmgr.h235 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 Djfs_incore.h177 pxd_t logpxd; /* pxd describing log */
178 pxd_t fsckpxd; /* pxd describing fsck wkspc */
179 pxd_t ait2; /* pxd describing AIT copy */
H A Djfs_xtree.c209 /* 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 Djfs_imap.h48 #define INOPBLK(pxd,ino,l2nbperpg) (addressPXD((pxd)) + \
H A Djfs_dtree.h207 pxd_t self; /* 8: self pxd */
H A Dnamei.c743 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 Djfs_imap.c1262 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 Djfs_logmgr.c408 p = (caddr_t) & inlinelock->pxd; lmWriteRecord()

Completed in 287 milliseconds