Thread (25 messages) 25 messages, 8 authors, 2014-11-18

Re: [PATCH 0/4] Add lightweight memory barriers fast_rmb() and fast_wmb()

From: Alexander Duyck <hidden>
Date: 2014-11-18 15:45:43
Also in: linux-arch, lkml

On 11/18/2014 01:57 AM, David Laight wrote:
From: Alexander Duyck
quoted
These patches introduce two new primitives for synchronizing cache-enabled
memory writes and reads.  These two new primitives are:

	fast_rmb()
	fast_wmb()
Not sure I like the names.
If the aim is to sync data into the local cache so that hardware
that is doing cache-snooping accesses sees the data then maybe
	local_rmb() and local_wmb()
Yeah, that is the general consensus.  I am planning to change them to 
coherent_rmb() and coherent_wmb().
IIRC read_barrier_depends() is a nop on everything except alpha.
Maybe add the default if it isn't defined by the MD file?

	David
  
 From my patch the only two I saw define it were alpha and blackfin. It 
is already defined in asm-generic, the rest is just clean-up since I 
suspect some of the arch tree barrier.h calls just borrowed from 
asm-generic without sorting out what became redundancies.

Thanks,

Alex
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help