tblk 412 fs/jfs/jfs_dmap.c int free, s64 blkno, s64 nblocks, struct tblock * tblk) tblk 435 fs/jfs/jfs_dmap.c lsn = tblk->lsn; tblk 436 fs/jfs/jfs_dmap.c log = (struct jfs_log *) JFS_SBI(tblk->sb)->log; tblk 536 fs/jfs/jfs_dmap.c list_move(&mp->synclist, &tblk->synclist); tblk 540 fs/jfs/jfs_dmap.c logdiff(difft, tblk->clsn, log); tblk 543 fs/jfs/jfs_dmap.c mp->clsn = tblk->clsn; tblk 550 fs/jfs/jfs_dmap.c list_add(&mp->synclist, &tblk->synclist); tblk 552 fs/jfs/jfs_dmap.c mp->clsn = tblk->clsn; tblk 287 fs/jfs/jfs_dmap.h int free, s64 blkno, s64 nblocks, struct tblock * tblk); tblk 2831 fs/jfs/jfs_dtree.c struct tblock *tblk = tid_to_tblock(tid); tblk 2838 fs/jfs/jfs_dtree.c xflag_save = tblk->xflag; tblk 2839 fs/jfs/jfs_dtree.c tblk->xflag = 0; tblk 2851 fs/jfs/jfs_dtree.c tblk->xflag = xflag_save; tblk 2718 fs/jfs/jfs_imap.c unsigned long inum, bool is_free, struct tblock * tblk) tblk 2800 fs/jfs/jfs_imap.c lsn = tblk->lsn; tblk 2801 fs/jfs/jfs_imap.c log = JFS_SBI(tblk->sb)->log; tblk 2810 fs/jfs/jfs_imap.c list_move(&mp->synclist, &tblk->synclist); tblk 2814 fs/jfs/jfs_imap.c logdiff(difft, tblk->clsn, log); tblk 2817 fs/jfs/jfs_imap.c mp->clsn = tblk->clsn; tblk 2823 fs/jfs/jfs_imap.c list_add(&mp->synclist, &tblk->synclist); tblk 2824 fs/jfs/jfs_imap.c mp->clsn = tblk->clsn; tblk 153 fs/jfs/jfs_imap.h bool is_free, struct tblock * tblk); tblk 92 fs/jfs/jfs_logmgr.c #define LOGGC_WAKEUP(tblk) wake_up_all(&(tblk)->gcwait) tblk 163 fs/jfs/jfs_logmgr.c static int lmWriteRecord(struct jfs_log * log, struct tblock * tblk, tblk 225 fs/jfs/jfs_logmgr.c int lmLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 234 fs/jfs/jfs_logmgr.c log, tblk, lrd, tlck); tblk 239 fs/jfs/jfs_logmgr.c if (tblk == NULL) tblk 284 fs/jfs/jfs_logmgr.c if (tblk->lsn == 0) { tblk 286 fs/jfs/jfs_logmgr.c tblk->lsn = mp->lsn; tblk 290 fs/jfs/jfs_logmgr.c list_add(&tblk->synclist, &mp->synclist); tblk 298 fs/jfs/jfs_logmgr.c logdiff(difft, tblk->lsn, log); tblk 301 fs/jfs/jfs_logmgr.c tblk->lsn = mp->lsn; tblk 304 fs/jfs/jfs_logmgr.c list_move(&tblk->synclist, &mp->synclist); tblk 314 fs/jfs/jfs_logmgr.c lsn = lmWriteRecord(log, tblk, lrd, tlck); tblk 344 fs/jfs/jfs_logmgr.c lmWriteRecord(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 500 fs/jfs/jfs_logmgr.c tblk->clsn = lsn; tblk 501 fs/jfs/jfs_logmgr.c jfs_info("wr: tclsn:0x%x, beor:0x%x", tblk->clsn, tblk 517 fs/jfs/jfs_logmgr.c tblk->flag = tblkGC_QUEUE; tblk 518 fs/jfs/jfs_logmgr.c tblk->bp = log->bp; tblk 519 fs/jfs/jfs_logmgr.c tblk->pn = log->page; tblk 520 fs/jfs/jfs_logmgr.c tblk->eor = log->eor; tblk 523 fs/jfs/jfs_logmgr.c list_add_tail(&tblk->cqueue, &log->cqueue); tblk 567 fs/jfs/jfs_logmgr.c struct tblock *tblk; tblk 582 fs/jfs/jfs_logmgr.c tblk = NULL; tblk 584 fs/jfs/jfs_logmgr.c tblk = list_entry(log->cqueue.prev, struct tblock, cqueue); tblk 596 fs/jfs/jfs_logmgr.c if (tblk && tblk->pn == pn) { tblk 598 fs/jfs/jfs_logmgr.c tblk->flag |= tblkGC_EOP; tblk 666 fs/jfs/jfs_logmgr.c int lmGroupCommit(struct jfs_log * log, struct tblock * tblk) tblk 673 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_COMMITTED) { tblk 674 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_ERROR) tblk 680 fs/jfs/jfs_logmgr.c jfs_info("lmGroup Commit: tblk = 0x%p, gcrtc = %d", tblk, log->gcrtc); tblk 682 fs/jfs/jfs_logmgr.c if (tblk->xflag & COMMIT_LAZY) tblk 683 fs/jfs/jfs_logmgr.c tblk->flag |= tblkGC_LAZY; tblk 686 fs/jfs/jfs_logmgr.c (!(tblk->xflag & COMMIT_LAZY) || test_bit(log_FLUSH, &log->flag) tblk 698 fs/jfs/jfs_logmgr.c if (tblk->xflag & COMMIT_LAZY) { tblk 708 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_COMMITTED) { tblk 709 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_ERROR) tblk 719 fs/jfs/jfs_logmgr.c tblk->flag |= tblkGC_READY; tblk 721 fs/jfs/jfs_logmgr.c __SLEEP_COND(tblk->gcwait, (tblk->flag & tblkGC_COMMITTED), tblk 725 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_ERROR) tblk 750 fs/jfs/jfs_logmgr.c struct tblock *tblk; tblk 762 fs/jfs/jfs_logmgr.c list_for_each_entry(tblk, &log->cqueue, cqueue) { tblk 763 fs/jfs/jfs_logmgr.c if (tblk->pn != gcpn) tblk 766 fs/jfs/jfs_logmgr.c xtblk = tblk; tblk 769 fs/jfs/jfs_logmgr.c tblk->flag |= tblkGC_COMMIT; tblk 771 fs/jfs/jfs_logmgr.c tblk = xtblk; /* last tblk of the page */ tblk 776 fs/jfs/jfs_logmgr.c bp = (struct lbuf *) tblk->bp; tblk 779 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_EOP) { tblk 781 fs/jfs/jfs_logmgr.c tblk->flag &= ~tblkGC_EOP; tblk 782 fs/jfs/jfs_logmgr.c tblk->flag |= tblkGC_FREE; tblk 791 fs/jfs/jfs_logmgr.c bp->l_ceor = tblk->eor; /* ? bp->l_ceor = bp->l_eor; */ tblk 815 fs/jfs/jfs_logmgr.c struct tblock *tblk, *temp; tblk 825 fs/jfs/jfs_logmgr.c list_for_each_entry_safe(tblk, temp, &log->cqueue, cqueue) { tblk 826 fs/jfs/jfs_logmgr.c if (!(tblk->flag & tblkGC_COMMIT)) tblk 834 fs/jfs/jfs_logmgr.c tblk->flag |= tblkGC_ERROR; tblk 837 fs/jfs/jfs_logmgr.c list_del(&tblk->cqueue); tblk 838 fs/jfs/jfs_logmgr.c tblk->flag &= ~tblkGC_QUEUE; tblk 840 fs/jfs/jfs_logmgr.c if (tblk == log->flush_tblk) { tblk 846 fs/jfs/jfs_logmgr.c jfs_info("lmPostGC: tblk = 0x%p, flag = 0x%x", tblk, tblk 847 fs/jfs/jfs_logmgr.c tblk->flag); tblk 849 fs/jfs/jfs_logmgr.c if (!(tblk->xflag & COMMIT_FORCE)) tblk 853 fs/jfs/jfs_logmgr.c txLazyUnlock(tblk); tblk 856 fs/jfs/jfs_logmgr.c tblk->flag |= tblkGC_COMMITTED; tblk 858 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_READY) tblk 861 fs/jfs/jfs_logmgr.c LOGGC_WAKEUP(tblk); tblk 867 fs/jfs/jfs_logmgr.c if (tblk->flag & tblkGC_FREE) tblk 872 fs/jfs/jfs_logmgr.c else if (tblk->flag & tblkGC_EOP) { tblk 892 fs/jfs/jfs_logmgr.c ((log->gcrtc > 0) || (tblk->bp->l_wqnext != NULL) || tblk 151 fs/jfs/jfs_txnmgr.c static int diLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 153 fs/jfs/jfs_txnmgr.c static int dataLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 155 fs/jfs/jfs_txnmgr.c static void dtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 157 fs/jfs/jfs_txnmgr.c static void mapLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 160 fs/jfs/jfs_txnmgr.c struct tblock * tblk); tblk 161 fs/jfs/jfs_txnmgr.c static void txForce(struct tblock * tblk); tblk 162 fs/jfs/jfs_txnmgr.c static int txLog(struct jfs_log * log, struct tblock * tblk, tblk 164 fs/jfs/jfs_txnmgr.c static void txUpdateMap(struct tblock * tblk); tblk 165 fs/jfs/jfs_txnmgr.c static void txRelease(struct tblock * tblk); tblk 166 fs/jfs/jfs_txnmgr.c static void xtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 351 fs/jfs/jfs_txnmgr.c struct tblock *tblk; tblk 396 fs/jfs/jfs_txnmgr.c tblk = tid_to_tblock(t); tblk 398 fs/jfs/jfs_txnmgr.c if ((tblk->next == 0) && !(flag & COMMIT_FORCE)) { tblk 406 fs/jfs/jfs_txnmgr.c TxAnchor.freetid = tblk->next; tblk 418 fs/jfs/jfs_txnmgr.c tblk->next = tblk->last = tblk->xflag = tblk->flag = tblk->lsn = 0; tblk 420 fs/jfs/jfs_txnmgr.c tblk->sb = sb; tblk 422 fs/jfs/jfs_txnmgr.c tblk->logtid = log->logtid; tblk 489 fs/jfs/jfs_txnmgr.c struct tblock *tblk = tid_to_tblock(tid); tblk 499 fs/jfs/jfs_txnmgr.c TXN_WAKEUP(&tblk->waitor); tblk 501 fs/jfs/jfs_txnmgr.c log = JFS_SBI(tblk->sb)->log; tblk 511 fs/jfs/jfs_txnmgr.c if (tblk->flag & tblkGC_LAZY) { tblk 512 fs/jfs/jfs_txnmgr.c jfs_info("txEnd called w/lazy tid: %d, tblk = 0x%p", tid, tblk); tblk 516 fs/jfs/jfs_txnmgr.c tblk->flag |= tblkGC_UNLOCKED; tblk 521 fs/jfs/jfs_txnmgr.c jfs_info("txEnd: tid: %d, tblk = 0x%p", tid, tblk); tblk 523 fs/jfs/jfs_txnmgr.c assert(tblk->next == 0); tblk 528 fs/jfs/jfs_txnmgr.c tblk->next = TxAnchor.freetid; tblk 588 fs/jfs/jfs_txnmgr.c struct tblock *tblk; tblk 630 fs/jfs/jfs_txnmgr.c tblk = tid_to_tblock(tid); tblk 665 fs/jfs/jfs_txnmgr.c if (tblk->next) tblk 666 fs/jfs/jfs_txnmgr.c lid_to_tlock(tblk->last)->next = lid; tblk 668 fs/jfs/jfs_txnmgr.c tblk->next = lid; tblk 670 fs/jfs/jfs_txnmgr.c tblk->last = lid; tblk 732 fs/jfs/jfs_txnmgr.c tblk = tid_to_tblock(tid); tblk 733 fs/jfs/jfs_txnmgr.c if (tblk->next) tblk 734 fs/jfs/jfs_txnmgr.c lid_to_tlock(tblk->last)->next = lid; tblk 736 fs/jfs/jfs_txnmgr.c tblk->next = lid; tblk 738 fs/jfs/jfs_txnmgr.c tblk->last = lid; tblk 863 fs/jfs/jfs_txnmgr.c static void txRelease(struct tblock * tblk) tblk 871 fs/jfs/jfs_txnmgr.c for (lid = tblk->next; lid; lid = tlck->next) { tblk 884 fs/jfs/jfs_txnmgr.c TXN_WAKEUP(&tblk->waitor); tblk 895 fs/jfs/jfs_txnmgr.c static void txUnlock(struct tblock * tblk) tblk 905 fs/jfs/jfs_txnmgr.c jfs_info("txUnlock: tblk = 0x%p", tblk); tblk 906 fs/jfs/jfs_txnmgr.c log = JFS_SBI(tblk->sb)->log; tblk 911 fs/jfs/jfs_txnmgr.c for (lid = tblk->next; lid; lid = next) { tblk 932 fs/jfs/jfs_txnmgr.c logdiff(difft, tblk->clsn, log); tblk 935 fs/jfs/jfs_txnmgr.c mp->clsn = tblk->clsn; tblk 937 fs/jfs/jfs_txnmgr.c mp->clsn = tblk->clsn; tblk 961 fs/jfs/jfs_txnmgr.c tblk->next = tblk->last = 0; tblk 968 fs/jfs/jfs_txnmgr.c if (tblk->lsn) { tblk 971 fs/jfs/jfs_txnmgr.c list_del(&tblk->synclist); tblk 986 fs/jfs/jfs_txnmgr.c struct tblock *tblk; tblk 1017 fs/jfs/jfs_txnmgr.c tblk = tid_to_tblock(tid); tblk 1018 fs/jfs/jfs_txnmgr.c if (tblk->next) tblk 1019 fs/jfs/jfs_txnmgr.c lid_to_tlock(tblk->last)->next = lid; tblk 1021 fs/jfs/jfs_txnmgr.c tblk->next = lid; tblk 1023 fs/jfs/jfs_txnmgr.c tblk->last = lid; tblk 1130 fs/jfs/jfs_txnmgr.c struct tblock *tblk; tblk 1150 fs/jfs/jfs_txnmgr.c tblk = tid_to_tblock(tid); tblk 1160 fs/jfs/jfs_txnmgr.c lrd->logtid = cpu_to_le32(tblk->logtid); tblk 1163 fs/jfs/jfs_txnmgr.c tblk->xflag |= flag; tblk 1166 fs/jfs/jfs_txnmgr.c tblk->xflag |= COMMIT_LAZY; tblk 1236 fs/jfs/jfs_txnmgr.c lid_to_tlock(jfs_ip->atltail)->next = tblk->next; tblk 1237 fs/jfs/jfs_txnmgr.c tblk->next = jfs_ip->atlhead; tblk 1238 fs/jfs/jfs_txnmgr.c if (!tblk->last) tblk 1239 fs/jfs/jfs_txnmgr.c tblk->last = jfs_ip->atltail; tblk 1259 fs/jfs/jfs_txnmgr.c if ((rc = txLog(log, tblk, &cd))) tblk 1266 fs/jfs/jfs_txnmgr.c if (tblk->xflag & COMMIT_DELETE) { tblk 1267 fs/jfs/jfs_txnmgr.c ihold(tblk->u.ip); tblk 1285 fs/jfs/jfs_txnmgr.c if (tblk->u.ip->i_state & I_SYNC) tblk 1286 fs/jfs/jfs_txnmgr.c tblk->xflag &= ~COMMIT_LAZY; tblk 1289 fs/jfs/jfs_txnmgr.c ASSERT((!(tblk->xflag & COMMIT_DELETE)) || tblk 1290 fs/jfs/jfs_txnmgr.c ((tblk->u.ip->i_nlink == 0) && tblk 1291 fs/jfs/jfs_txnmgr.c !test_cflag(COMMIT_Nolink, tblk->u.ip))); tblk 1298 fs/jfs/jfs_txnmgr.c lmLog(log, tblk, lrd, NULL); tblk 1300 fs/jfs/jfs_txnmgr.c lmGroupCommit(log, tblk); tblk 1311 fs/jfs/jfs_txnmgr.c txForce(tblk); tblk 1322 fs/jfs/jfs_txnmgr.c if (tblk->xflag & COMMIT_FORCE) tblk 1323 fs/jfs/jfs_txnmgr.c txUpdateMap(tblk); tblk 1328 fs/jfs/jfs_txnmgr.c txRelease(tblk); tblk 1330 fs/jfs/jfs_txnmgr.c if ((tblk->flag & tblkGC_LAZY) == 0) tblk 1331 fs/jfs/jfs_txnmgr.c txUnlock(tblk); tblk 1368 fs/jfs/jfs_txnmgr.c static int txLog(struct jfs_log * log, struct tblock * tblk, struct commit * cd) tblk 1379 fs/jfs/jfs_txnmgr.c for (lid = tblk->next; lid; lid = tlck->next) { tblk 1393 fs/jfs/jfs_txnmgr.c xtLog(log, tblk, lrd, tlck); tblk 1397 fs/jfs/jfs_txnmgr.c dtLog(log, tblk, lrd, tlck); tblk 1401 fs/jfs/jfs_txnmgr.c diLog(log, tblk, lrd, tlck, cd); tblk 1405 fs/jfs/jfs_txnmgr.c mapLog(log, tblk, lrd, tlck); tblk 1409 fs/jfs/jfs_txnmgr.c dataLog(log, tblk, lrd, tlck); tblk 1425 fs/jfs/jfs_txnmgr.c static int diLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 1449 fs/jfs/jfs_txnmgr.c mp->logical_size >> tblk->sb->s_blocksize_bits); tblk 1450 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1487 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 1522 fs/jfs/jfs_txnmgr.c cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 1538 fs/jfs/jfs_txnmgr.c static int dataLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 1569 fs/jfs/jfs_txnmgr.c PXDlength(pxd, mp->logical_size >> tblk->sb->s_blocksize_bits); tblk 1571 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1584 fs/jfs/jfs_txnmgr.c static void dtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 1620 fs/jfs/jfs_txnmgr.c mp->logical_size >> tblk->sb->s_blocksize_bits); tblk 1621 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1649 fs/jfs/jfs_txnmgr.c mp->logical_size >> tblk->sb->s_blocksize_bits); tblk 1650 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1672 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 1687 fs/jfs/jfs_txnmgr.c static void xtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 1739 fs/jfs/jfs_txnmgr.c mp->logical_size >> tblk->sb->s_blocksize_bits); tblk 1740 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1760 fs/jfs/jfs_txnmgr.c if ((xadlock->count <= 4) && (tblk->xflag & COMMIT_LAZY)) { tblk 1786 fs/jfs/jfs_txnmgr.c tblk->xflag &= ~COMMIT_LAZY; tblk 1823 fs/jfs/jfs_txnmgr.c if (tblk->xflag & COMMIT_TRUNCATE) { tblk 1828 fs/jfs/jfs_txnmgr.c mp->logical_size >> tblk->sb-> tblk 1831 fs/jfs/jfs_txnmgr.c cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 1837 fs/jfs/jfs_txnmgr.c cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1855 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1863 fs/jfs/jfs_txnmgr.c if ((xadlock->count <= 4) && (tblk->xflag & COMMIT_LAZY)) { tblk 1889 fs/jfs/jfs_txnmgr.c tblk->xflag &= ~COMMIT_LAZY; tblk 1897 fs/jfs/jfs_txnmgr.c if (((tblk->xflag & COMMIT_PWMAP) || S_ISDIR(ip->i_mode)) tblk 1928 fs/jfs/jfs_txnmgr.c tblk->xflag &= ~COMMIT_LAZY; tblk 1949 fs/jfs/jfs_txnmgr.c mp->logical_size >> tblk->sb->s_blocksize_bits); tblk 1950 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 1969 fs/jfs/jfs_txnmgr.c cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 1992 fs/jfs/jfs_txnmgr.c cpu_to_le32(lmLog(log, tblk, lrd, tlck)); tblk 2070 fs/jfs/jfs_txnmgr.c static void mapLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, tblk 2092 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 2108 fs/jfs/jfs_txnmgr.c lrd->backchain = cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 2140 fs/jfs/jfs_txnmgr.c cpu_to_le32(lmLog(log, tblk, lrd, NULL)); tblk 2209 fs/jfs/jfs_txnmgr.c static void txForce(struct tblock * tblk) tblk 2220 fs/jfs/jfs_txnmgr.c tlck = lid_to_tlock(tblk->next); tblk 2226 fs/jfs/jfs_txnmgr.c tlck->next = tblk->next; tblk 2227 fs/jfs/jfs_txnmgr.c tblk->next = lid; tblk 2235 fs/jfs/jfs_txnmgr.c for (lid = tblk->next; lid; lid = next) { tblk 2277 fs/jfs/jfs_txnmgr.c static void txUpdateMap(struct tblock * tblk) tblk 2289 fs/jfs/jfs_txnmgr.c ipimap = JFS_SBI(tblk->sb)->ipimap; tblk 2291 fs/jfs/jfs_txnmgr.c maptype = (tblk->xflag & COMMIT_PMAP) ? COMMIT_PMAP : COMMIT_PWMAP; tblk 2306 fs/jfs/jfs_txnmgr.c for (lid = tblk->next; lid; lid = tlck->next) { tblk 2340 fs/jfs/jfs_txnmgr.c txAllocPMap(ipimap, maplock, tblk); tblk 2360 fs/jfs/jfs_txnmgr.c tblk, COMMIT_PWMAP); tblk 2363 fs/jfs/jfs_txnmgr.c tblk, maptype); tblk 2367 fs/jfs/jfs_txnmgr.c if (!(tblk->flag & tblkGC_LAZY)) { tblk 2387 fs/jfs/jfs_txnmgr.c if (tblk->xflag & COMMIT_CREATE) { tblk 2388 fs/jfs/jfs_txnmgr.c diUpdatePMap(ipimap, tblk->ino, false, tblk); tblk 2393 fs/jfs/jfs_txnmgr.c pxdlock.pxd = tblk->u.ixpxd; tblk 2395 fs/jfs/jfs_txnmgr.c txAllocPMap(ipimap, (struct maplock *) & pxdlock, tblk); tblk 2396 fs/jfs/jfs_txnmgr.c } else if (tblk->xflag & COMMIT_DELETE) { tblk 2397 fs/jfs/jfs_txnmgr.c ip = tblk->u.ip; tblk 2398 fs/jfs/jfs_txnmgr.c diUpdatePMap(ipimap, ip->i_ino, true, tblk); tblk 2424 fs/jfs/jfs_txnmgr.c struct tblock * tblk) tblk 2447 fs/jfs/jfs_txnmgr.c (s64) xlen, tblk); tblk 2457 fs/jfs/jfs_txnmgr.c dbUpdatePMap(ipbmap, false, xaddr, (s64) xlen, tblk); tblk 2467 fs/jfs/jfs_txnmgr.c tblk); tblk 2482 fs/jfs/jfs_txnmgr.c struct maplock * maplock, struct tblock * tblk, int maptype) tblk 2495 fs/jfs/jfs_txnmgr.c tblk, maplock, maptype); tblk 2509 fs/jfs/jfs_txnmgr.c (s64) xlen, tblk); tblk 2519 fs/jfs/jfs_txnmgr.c tblk); tblk 2530 fs/jfs/jfs_txnmgr.c (s64) xlen, tblk); tblk 2629 fs/jfs/jfs_txnmgr.c struct tblock *tblk = tid_to_tblock(tid); tblk 2635 fs/jfs/jfs_txnmgr.c for (lid = tblk->next; lid; lid = next) { tblk 2663 fs/jfs/jfs_txnmgr.c tblk->next = tblk->last = 0; tblk 2669 fs/jfs/jfs_txnmgr.c jfs_error(tblk->sb, "\n"); tblk 2682 fs/jfs/jfs_txnmgr.c static void txLazyCommit(struct tblock * tblk) tblk 2686 fs/jfs/jfs_txnmgr.c while (((tblk->flag & tblkGC_READY) == 0) && tblk 2687 fs/jfs/jfs_txnmgr.c ((tblk->flag & tblkGC_UNLOCKED) == 0)) { tblk 2690 fs/jfs/jfs_txnmgr.c jfs_info("jfs_lazycommit: tblk 0x%p not unlocked", tblk); tblk 2694 fs/jfs/jfs_txnmgr.c jfs_info("txLazyCommit: processing tblk 0x%p", tblk); tblk 2696 fs/jfs/jfs_txnmgr.c txUpdateMap(tblk); tblk 2698 fs/jfs/jfs_txnmgr.c log = (struct jfs_log *) JFS_SBI(tblk->sb)->log; tblk 2702 fs/jfs/jfs_txnmgr.c tblk->flag |= tblkGC_COMMITTED; tblk 2704 fs/jfs/jfs_txnmgr.c if (tblk->flag & tblkGC_READY) tblk 2707 fs/jfs/jfs_txnmgr.c wake_up_all(&tblk->gcwait); // LOGGC_WAKEUP tblk 2712 fs/jfs/jfs_txnmgr.c if (tblk->flag & tblkGC_LAZY) { tblk 2714 fs/jfs/jfs_txnmgr.c txUnlock(tblk); tblk 2715 fs/jfs/jfs_txnmgr.c tblk->flag &= ~tblkGC_LAZY; tblk 2716 fs/jfs/jfs_txnmgr.c txEnd(tblk - TxBlock); /* Convert back to tid */ tblk 2720 fs/jfs/jfs_txnmgr.c jfs_info("txLazyCommit: done: tblk = 0x%p", tblk); tblk 2733 fs/jfs/jfs_txnmgr.c struct tblock *tblk; tblk 2742 fs/jfs/jfs_txnmgr.c list_for_each_entry(tblk, &TxAnchor.unlock_queue, tblk 2745 fs/jfs/jfs_txnmgr.c sbi = JFS_SBI(tblk->sb); tblk 2761 fs/jfs/jfs_txnmgr.c list_del(&tblk->cqueue); tblk 2764 fs/jfs/jfs_txnmgr.c txLazyCommit(tblk); tblk 2804 fs/jfs/jfs_txnmgr.c void txLazyUnlock(struct tblock * tblk) tblk 2810 fs/jfs/jfs_txnmgr.c list_add_tail(&tblk->cqueue, &TxAnchor.unlock_queue); tblk 2815 fs/jfs/jfs_txnmgr.c if (!(JFS_SBI(tblk->sb)->commit_state & IN_LAZYCOMMIT) && tblk 2551 fs/jfs/jfs_xtree.c struct tblock *tblk; tblk 3162 fs/jfs/jfs_xtree.c struct tblock *tblk = NULL; tblk 3173 fs/jfs/jfs_xtree.c tblk = tid_to_tblock(tid); tblk 3174 fs/jfs/jfs_xtree.c tblk->xflag |= flag; tblk 3532 fs/jfs/jfs_xtree.c if (log && mp->lid && (tblk->last != mp->lid) && tblk 3539 fs/jfs/jfs_xtree.c if (tblk->next == lid) tblk 3540 fs/jfs/jfs_xtree.c tblk->next = tlck->next; tblk 3542 fs/jfs/jfs_xtree.c for (prev = lid_to_tlock(tblk->next); tblk 3549 fs/jfs/jfs_xtree.c lid_to_tlock(tblk->last)->next = lid; tblk 3551 fs/jfs/jfs_xtree.c tblk->last = lid; tblk 3716 fs/jfs/jfs_xtree.c struct tblock *tblk; tblk 3724 fs/jfs/jfs_xtree.c tblk = tid_to_tblock(tid); tblk 3725 fs/jfs/jfs_xtree.c tblk->xflag |= COMMIT_PMAP; tblk 72 fs/jfs/namei.c struct tblock *tblk; tblk 119 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 120 fs/jfs/namei.c tblk->xflag |= COMMIT_CREATE; tblk 121 fs/jfs/namei.c tblk->ino = ip->i_ino; tblk 122 fs/jfs/namei.c tblk->u.ixpxd = JFS_IP(ip)->ixpxd; tblk 204 fs/jfs/namei.c struct tblock *tblk; tblk 251 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 252 fs/jfs/namei.c tblk->xflag |= COMMIT_CREATE; tblk 253 fs/jfs/namei.c tblk->ino = ip->i_ino; tblk 254 fs/jfs/namei.c tblk->u.ixpxd = JFS_IP(ip)->ixpxd; tblk 340 fs/jfs/namei.c struct tblock *tblk; tblk 370 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 371 fs/jfs/namei.c tblk->xflag |= COMMIT_DELETE; tblk 372 fs/jfs/namei.c tblk->u.ip = ip; tblk 470 fs/jfs/namei.c struct tblock *tblk; tblk 535 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 536 fs/jfs/namei.c tblk->xflag |= COMMIT_DELETE; tblk 537 fs/jfs/namei.c tblk->u.ip = ip; tblk 624 fs/jfs/namei.c struct tblock *tblk; tblk 647 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 648 fs/jfs/namei.c tblk->xflag |= COMMIT_PMAP; tblk 886 fs/jfs/namei.c struct tblock *tblk; tblk 925 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 926 fs/jfs/namei.c tblk->xflag |= COMMIT_CREATE; tblk 927 fs/jfs/namei.c tblk->ino = ip->i_ino; tblk 928 fs/jfs/namei.c tblk->u.ixpxd = JFS_IP(ip)->ixpxd; tblk 1078 fs/jfs/namei.c struct tblock *tblk; tblk 1187 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 1188 fs/jfs/namei.c tblk->xflag |= COMMIT_DELETE; tblk 1189 fs/jfs/namei.c tblk->u.ip = new_ip; tblk 1198 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 1199 fs/jfs/namei.c tblk->xflag |= COMMIT_DELETE; tblk 1200 fs/jfs/namei.c tblk->u.ip = new_ip; tblk 1358 fs/jfs/namei.c struct tblock *tblk; tblk 1396 fs/jfs/namei.c tblk = tid_to_tblock(tid); tblk 1397 fs/jfs/namei.c tblk->xflag |= COMMIT_CREATE; tblk 1398 fs/jfs/namei.c tblk->ino = ip->i_ino; tblk 1399 fs/jfs/namei.c tblk->u.ixpxd = JFS_IP(ip)->ixpxd;