]> git.karo-electronics.de Git - karo-tx-linux.git/commit
arm64: Atomic operations
authorCatalin Marinas <catalin.marinas@arm.com>
Mon, 5 Mar 2012 11:49:29 +0000 (11:49 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Wed, 5 Sep 2012 15:34:28 +0000 (16:34 +0100)
commit7ad19922037d741ec82d89566e3adc8673bc258e
treeb86d624e295db69ce2f1cff797115655ef9e1d2e
parentbc1dc4ee1dbeff51d5c56e67aaf538bc9062a922
arm64: Atomic operations

This patch introduces the atomic, mutex and futex operations. Many
atomic operations use the load-acquire and store-release operations
which imply barriers, avoiding the need for explicit DMB.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Tony Lindgren <tony@atomide.com>
arch/arm64/include/asm/atomic.h [new file with mode: 0644]
arch/arm64/include/asm/futex.h [new file with mode: 0644]