https://jxself.org/git/linux-libre.git
Raw File
Tip revision: 9408756b484c27406bd24d23c12a9bba8562e003 authored by Jason Self on 09 January 2016, 10:07:52 UTC
Linux-libre 3.12.52-gnu
Tip revision: 9408756
barrier.h
#ifndef __BARRIER_H
#define __BARRIER_H

#include <asm/compiler.h>

#define mb()	__asm__ __volatile__("mb": : :"memory")
#define rmb()	__asm__ __volatile__("mb": : :"memory")
#define wmb()	__asm__ __volatile__("wmb": : :"memory")

#define read_barrier_depends() __asm__ __volatile__("mb": : :"memory")

#ifdef CONFIG_SMP
#define __ASM_SMP_MB	"\tmb\n"
#else
#define __ASM_SMP_MB
#endif

#include <asm-generic/barrier.h>

#endif		/* __BARRIER_H */
back to top