int old, new; 
long old, new; 
__up_write (struct rw_semaphore *sem){	int old, new;	do {		old = sem->count;		new = old - RWSEM_ACTIVE_WRITE_BIAS;	} while (cmpxchg_rel(&sem->count, old, new) != old);	if (new < 0 && (new & RWSEM_ACTIVE_MASK) == 0)		rwsem_wake(sem);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/16592d269801ea68130b283c888ffb3c3e988299/rwsem.h/clean/include/asm-ia64/rwsem.h