1#ifndef _ASM_X86_QRWLOCK_H 2#define _ASM_X86_QRWLOCK_H 3 4#include <asm-generic/qrwlock_types.h> 5 6#ifndef CONFIG_X86_PPRO_FENCE 7#define queue_write_unlock queue_write_unlock 8static inline void queue_write_unlock(struct qrwlock *lock) 9{ 10 barrier(); 11 ACCESS_ONCE(*(u8 *)&lock->cnts) = 0; 12} 13#endif 14 15#include <asm-generic/qrwlock.h> 16 17#endif /* _ASM_X86_QRWLOCK_H */ 18