qrwlock.h 373 B

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