linelock
struct linelock *llck;
llck = (struct linelock *) tlck->lock;
struct linelock *llck;
llck = (struct linelock *) & tlck->lock;
struct linelock *dilinelock, *ilinelock;
dilinelock = (struct linelock *) & ditlck->lock;
ilinelock = (struct linelock *) & tlck->lock;
ilinelock = (struct linelock *) & tlck->lock;
struct linelock *linelock;
linelock = (struct linelock *) & tlck->lock;
linelock = (struct linelock *) & tlck->lock;
l2linesize = linelock->l2linesize;
ASSERT(linelock->index <= linelock->maxcnt);
lv = linelock->lv;
for (i = 0; i < linelock->index; i++, lv++) {
if ((i = linelock->next)) {
linelock = (struct linelock *) lid_to_tlock(i);
struct linelock *txLinelock(struct linelock * tlock)
struct linelock *linelock;
linelock = (struct linelock *) tlck;
linelock->next = 0;
linelock->flag = tlckLINELOCK;
linelock->maxcnt = TLOCKLONG;
linelock->index = 0;
linelock->flag |= tlckDIRECTORY;
linelock->next = tlock->next;
return linelock;
struct linelock *linelock;
linelock = (struct linelock *) & tlck->lock;
linelock->next = 0;
linelock->flag = tlckLINELOCK;
linelock->maxcnt = TLOCKSHORT;
linelock->index = 0;
linelock->l2linesize = L2DTSLOTSIZE;
linelock->l2linesize = L2XTSLOTSIZE;
xtlck = (struct xtlock *) linelock;
linelock->l2linesize = L2INODESLOTSIZE;
linelock->l2linesize = L2DATASLOTSIZE;
struct linelock *linelock;
llid = ((struct linelock *) & tlck->lock)->next;
linelock = (struct linelock *) lid_to_tlock(llid);
k = linelock->next;
#define dt_lock linelock
extern struct linelock *txLinelock(struct linelock *);