Lines Matching refs:lid

142 	lid_t maxlid;		/* 4: biggest lid ever used */
182 lid_t lid;
189 while (!(lid = TxAnchor.freelock))
191 TxAnchor.freelock = TxLock[lid].next;
192 HIGHWATERMARK(stattx.maxlid, lid);
199 return lid;
202 static void txLockFree(lid_t lid)
204 TxLock[lid].tid = 0;
205 TxLock[lid].next = TxAnchor.freelock;
206 TxAnchor.freelock = lid;
587 lid_t lid;
604 lid = jfs_ip->xtlid;
606 lid = mp->lid;
609 if (lid == 0)
612 jfs_info("txLock: tid:%d ip:0x%p mp:0x%p lid:%d", tid, ip, mp, lid);
615 tlck = lid_to_tlock(lid);
643 * Note: We really need to get rid of the tid & lid and
646 if (jfs_ip->atlhead == lid) {
647 if (jfs_ip->atltail == lid) {
659 lid_to_tlock(last)->next != lid;
664 if (jfs_ip->atltail == lid)
671 lid_to_tlock(tblk->last)->next = lid;
673 tblk->next = lid;
675 tblk->last = lid;
686 lid = txLockAlloc();
687 tlck = lid_to_tlock(lid);
728 jfs_ip->xtlid = lid;
730 mp->lid = lid;
739 lid_to_tlock(tblk->last)->next = lid;
741 tblk->next = lid;
743 tblk->last = lid;
750 jfs_ip->atlhead = lid;
753 jfs_ip->atltail = lid;
842 jfs_info("txLock: in waitLock, tid = %d, xtid = %d, lid = %d",
843 tid, xtid, lid);
846 if (xtid && (tlck->mp == mp) && (mp->lid == lid))
850 jfs_info("txLock: awakened tid = %d, lid = %d", tid, lid);
871 lid_t lid;
876 for (lid = tblk->next; lid; lid = tlck->next) {
877 tlck = lid_to_tlock(lid);
881 mp->lid = 0;
904 lid_t lid, next, llid, k;
916 for (lid = tblk->next; lid; lid = next) {
917 tlck = lid_to_tlock(lid);
920 jfs_info("unlocking lid = %d, tlck = 0x%p", lid, tlck);
962 txLockFree(lid);
990 lid_t lid;
1000 lid = txLockAlloc();
1001 tlck = lid_to_tlock(lid);
1024 lid_to_tlock(tblk->last)->next = lid;
1026 tblk->next = lid;
1028 tblk->last = lid;
1035 jfs_ip->atlhead = lid;
1038 jfs_ip->atltail = lid;
1062 lid_t lid;
1069 lid = txLockAlloc();
1070 tlck = lid_to_tlock(lid);
1085 tlock->next = lid;
1375 lid_t lid;
1382 for (lid = tblk->next; lid; lid = tlck->next) {
1383 tlck = lid_to_tlock(lid);
1528 mp->lid = 0;
2180 lid_t lid, next;
2189 lid = tlck->next;
2191 while (lid) {
2192 tlck = lid_to_tlock(lid);
2195 tblk->next = lid;
2196 lid = next;
2203 for (lid = tblk->next; lid; lid = next) {
2204 tlck = lid_to_tlock(lid);
2249 lid_t lid;
2274 for (lid = tblk->next; lid; lid = tlck->next) {
2275 tlck = lid_to_tlock(lid);
2337 ASSERT(mp->lid == lid);
2338 tlck->mp->lid = 0;
2551 lid_t xlid = 0, lid;
2559 while ((lid = xtlck->next) != 0) {
2560 tlck = lid_to_tlock(lid);
2563 txLockFree(lid);
2566 xlid = lid;
2595 lid_t lid, next;
2603 for (lid = tblk->next; lid; lid = next) {
2604 tlck = lid_to_tlock(lid);
2610 mp->lid = 0;
2625 txLockFree(lid);