Lines Matching defs:tid

24  * tlock during write()/mmap() under anonymous transaction (tid = 0):
54 int freetid; /* index of a free tid structure */
141 tid_t maxtid; /* 4: biggest tid ever used */
204 TxLock[lid].tid = 0;
263 * transaction id (tid) = tblock index
264 * tid = 0 is reserved.
343 * RETURN: tid - transaction id
395 jfs_info("txBegin: waiting for free tid");
405 jfs_info("txBegin: waiting for free tid");
436 jfs_info("txBegin: returning tid = %d", t);
492 void txEnd(tid_t tid)
494 struct tblock *tblk = tid_to_tblock(tid);
497 jfs_info("txEnd: tid = %d", tid);
517 jfs_info("txEnd called w/lazy tid: %d, tblk = 0x%p", tid, tblk);
526 jfs_info("txEnd: tid: %d, tblk = 0x%p", tid, tblk);
534 TxAnchor.freetid = tid;
582 struct tlock *txLock(tid_t tid, struct inode *ip, struct metapage * mp,
612 jfs_info("txLock: tid:%d ip:0x%p mp:0x%p lid:%d", tid, ip, mp, lid);
616 if ((xtid = tlck->tid) == tid) {
625 * locked under anonymous transaction tid = 0:
633 tlck->tid = tid;
635 tblk = tid_to_tblock(tid);
643 * Note: We really need to get rid of the tid & lid and
692 tlck->tid = tid;
704 jfs_info("locking mp = 0x%p, nohomeok = %d tid = %d tlck = 0x%p",
705 mp, mp->nohomeok, tid, tlck);
712 if ((tid == 0) && mp->lsn)
736 if (tid) {
737 tblk = tid_to_tblock(tid);
830 DUMP_PREFIX_ADDRESS, 16, 4, tid_to_tblock(tid),
840 xtid = tlck->tid; /* reacquire after dropping TXN_LOCK */
842 jfs_info("txLock: in waitLock, tid = %d, xtid = %d, lid = %d",
843 tid, xtid, lid);
850 jfs_info("txLock: awakened tid = %d, lid = %d", tid, lid);
897 * FUNCTION: Initiates pageout of pages modified by tid in journalled
987 struct tlock *txMaplock(tid_t tid, struct inode *ip, int type)
1006 tlck->tid = tid;
1021 if (tid) {
1022 tblk = tid_to_tblock(tid);
1100 * changes of the caller are committed, ie by tid.
1127 int txCommit(tid_t tid, /* transaction identifier */
1143 jfs_info("txCommit, tid = %d, flag = %d", tid, flag);
1151 cd.tid = tid;
1153 if (tid == 0)
1154 tid = txBegin(sb, 0);
1155 tblk = tid_to_tblock(tid);
1255 if (((rc = diWrite(tid, ip))))
1355 txAbort(tid, 1);
1358 jfs_info("txCommit: tid = %d, returning %d", tid, rc);
1366 * by tid for segments specified by inodes in comdata.
2162 void txEA(tid_t tid, struct inode *ip, dxd_t * oldea, dxd_t * newea)
2176 tlck = txMaplock(tid, ip, tlckMAP);
2196 tlck = txMaplock(tid, ip, tlckMAP);
2630 void txAbort(tid_t tid, int dirty)
2634 struct tblock *tblk = tid_to_tblock(tid);
2721 txEnd(tblk - TxBlock); /* Convert back to tid */
2852 tid_t tid;
2869 tid = txBegin(ip->i_sb, COMMIT_INODE | COMMIT_FORCE);
2871 txCommit(tid, 1, &ip, 0);
2872 txEnd(tid);
2922 tid_t tid;
2946 tid = txBegin(ip->i_sb, COMMIT_INODE);
2947 txCommit(tid, 1, &ip, 0);
2948 txEnd(tid);
3037 "txBegin blocked by no free tid = %d\n"