~kris/9p

9hist

b256ec3b6630233ed42054938a19320e282cbdd9 — David du Colombier 30 years ago 296818c
Plan 9 from Bell Labs 1995-10-14
1 files changed, 5 insertions(+), 3 deletions(-)

M port/taslock.c
M port/taslock.c => port/taslock.c +5 -3
@@ 21,9 21,9 @@ lock(Lock *l)
	for(;;){
		i = 0;
		while(l->key)
			if(i++ > 10000000)
				panic("lock loop key 0x%lux pc 0x%lux held by pc 0x%lux\n",
					l->key, getcallerpc(l), l->pc);
			if(i++ > 100000000)
				panic("lock loop key 0x%lux pc 0x%lux held by pc 0x%lux pl 0x%lux\n",
					l->key, pc, l->pc, splhi());
		if(tas(&l->key) == 0){
			l->pc = pc;
			return;


@@ 71,6 71,7 @@ void
unlock(Lock *l)
{
	l->key = 0;
	l->pc = 0;
}

void


@@ 80,5 81,6 @@ iunlock(Lock *l)

	sr = l->sr;
	l->key = 0;
	l->pc = 0;
	splx(sr);
}