Lines Matching refs:lid
195 lid_t lid; in txLockAlloc() local
202 while (!(lid = TxAnchor.freelock)) in txLockAlloc()
204 TxAnchor.freelock = TxLock[lid].next; in txLockAlloc()
205 HIGHWATERMARK(stattx.maxlid, lid); in txLockAlloc()
212 return lid; in txLockAlloc()
215 static void txLockFree(lid_t lid) in txLockFree() argument
217 TxLock[lid].tid = 0; in txLockFree()
218 TxLock[lid].next = TxAnchor.freelock; in txLockFree()
219 TxAnchor.freelock = lid; in txLockFree()
595 lid_t lid; in txLock() local
612 lid = jfs_ip->xtlid; in txLock()
614 lid = mp->lid; in txLock()
617 if (lid == 0) in txLock()
620 jfs_info("txLock: tid:%d ip:0x%p mp:0x%p lid:%d", tid, ip, mp, lid); in txLock()
623 tlck = lid_to_tlock(lid); in txLock()
654 if (jfs_ip->atlhead == lid) { in txLock()
655 if (jfs_ip->atltail == lid) { in txLock()
667 lid_to_tlock(last)->next != lid; in txLock()
672 if (jfs_ip->atltail == lid) in txLock()
679 lid_to_tlock(tblk->last)->next = lid; in txLock()
681 tblk->next = lid; in txLock()
683 tblk->last = lid; in txLock()
694 lid = txLockAlloc(); in txLock()
695 tlck = lid_to_tlock(lid); in txLock()
736 jfs_ip->xtlid = lid; in txLock()
738 mp->lid = lid; in txLock()
747 lid_to_tlock(tblk->last)->next = lid; in txLock()
749 tblk->next = lid; in txLock()
751 tblk->last = lid; in txLock()
758 jfs_ip->atlhead = lid; in txLock()
761 jfs_ip->atltail = lid; in txLock()
851 tid, xtid, lid); in txLock()
854 if (xtid && (tlck->mp == mp) && (mp->lid == lid)) in txLock()
858 jfs_info("txLock: awakened tid = %d, lid = %d", tid, lid); in txLock()
879 lid_t lid; in txRelease() local
884 for (lid = tblk->next; lid; lid = tlck->next) { in txRelease()
885 tlck = lid_to_tlock(lid); in txRelease()
889 mp->lid = 0; in txRelease()
912 lid_t lid, next, llid, k; in txUnlock() local
924 for (lid = tblk->next; lid; lid = next) { in txUnlock()
925 tlck = lid_to_tlock(lid); in txUnlock()
928 jfs_info("unlocking lid = %d, tlck = 0x%p", lid, tlck); in txUnlock()
970 txLockFree(lid); in txUnlock()
998 lid_t lid; in txMaplock() local
1008 lid = txLockAlloc(); in txMaplock()
1009 tlck = lid_to_tlock(lid); in txMaplock()
1032 lid_to_tlock(tblk->last)->next = lid; in txMaplock()
1034 tblk->next = lid; in txMaplock()
1036 tblk->last = lid; in txMaplock()
1043 jfs_ip->atlhead = lid; in txMaplock()
1046 jfs_ip->atltail = lid; in txMaplock()
1070 lid_t lid; in txLinelock() local
1077 lid = txLockAlloc(); in txLinelock()
1078 tlck = lid_to_tlock(lid); in txLinelock()
1093 tlock->next = lid; in txLinelock()
1385 lid_t lid; in txLog() local
1392 for (lid = tblk->next; lid; lid = tlck->next) { in txLog()
1393 tlck = lid_to_tlock(lid); in txLog()
1573 mp->lid = 0; in dataLog()
2228 lid_t lid, next; in txForce() local
2237 lid = tlck->next; in txForce()
2239 while (lid) { in txForce()
2240 tlck = lid_to_tlock(lid); in txForce()
2243 tblk->next = lid; in txForce()
2244 lid = next; in txForce()
2251 for (lid = tblk->next; lid; lid = next) { in txForce()
2252 tlck = lid_to_tlock(lid); in txForce()
2297 lid_t lid; in txUpdateMap() local
2322 for (lid = tblk->next; lid; lid = tlck->next) { in txUpdateMap()
2323 tlck = lid_to_tlock(lid); in txUpdateMap()
2385 ASSERT(mp->lid == lid); in txUpdateMap()
2386 tlck->mp->lid = 0; in txUpdateMap()
2600 lid_t xlid = 0, lid; in txFreelock() local
2608 while ((lid = xtlck->next) != 0) { in txFreelock()
2609 tlck = lid_to_tlock(lid); in txFreelock()
2612 txLockFree(lid); in txFreelock()
2615 xlid = lid; in txFreelock()
2644 lid_t lid, next; in txAbort() local
2652 for (lid = tblk->next; lid; lid = next) { in txAbort()
2653 tlck = lid_to_tlock(lid); in txAbort()
2659 mp->lid = 0; in txAbort()
2674 txLockFree(lid); in txAbort()