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;
1377 lid_t lid;
1384 for (lid = tblk->next; lid; lid = tlck->next) {
1385 tlck = lid_to_tlock(lid);
1565 mp->lid = 0;
2217 lid_t lid, next;
2226 lid = tlck->next;
2228 while (lid) {
2229 tlck = lid_to_tlock(lid);
2232 tblk->next = lid;
2233 lid = next;
2240 for (lid = tblk->next; lid; lid = next) {
2241 tlck = lid_to_tlock(lid);
2286 lid_t lid;
2311 for (lid = tblk->next; lid; lid = tlck->next) {
2312 tlck = lid_to_tlock(lid);
2374 ASSERT(mp->lid == lid);
2375 tlck->mp->lid = 0;
2588 lid_t xlid = 0, lid;
2596 while ((lid = xtlck->next) != 0) {
2597 tlck = lid_to_tlock(lid);
2600 txLockFree(lid);
2603 xlid = lid;
2632 lid_t lid, next;
2640 for (lid = tblk->next; lid; lid = next) {
2641 tlck = lid_to_tlock(lid);
2647 mp->lid = 0;
2662 txLockFree(lid);