static inline int __raw_write_trylock(rwlock_t *rw) 
static inline int __raw_write_trylock(raw_rwlock_t *rw) 
static inline int __raw_write_trylock(rwlock_t *rw){	unsigned long tmp;	__asm__ __volatile__("1:	ldrex	%0, [%1]\n""	teq	%0, #0\n""	strexeq	%0, %2, [%1]"	: "=&r" (tmp)	: "r" (&rw->lock), "r" (0x80000000)	: "cc");	if (tmp == 0) {		smp_mb();		return 1;	} else {		return 0;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7e86df273292b3a88c14b9aed1006cddac2b4c23/spinlock.h/buggy/include/asm-arm/spinlock.h