Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
f05d6717
Commit
f05d6717
authored
Jul 29, 2020
by
Peter Zijlstra
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'locking/header'
parents
c84d5305
459e3953
Changes
22
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
3 additions
and
42 deletions
+3
-42
arch/alpha/include/asm/atomic.h
arch/alpha/include/asm/atomic.h
+0
-1
arch/arc/include/asm/atomic.h
arch/arc/include/asm/atomic.h
+0
-2
arch/arm/include/asm/atomic.h
arch/arm/include/asm/atomic.h
+0
-2
arch/arm64/include/asm/atomic.h
arch/arm64/include/asm/atomic.h
+0
-2
arch/h8300/include/asm/atomic.h
arch/h8300/include/asm/atomic.h
+0
-2
arch/hexagon/include/asm/atomic.h
arch/hexagon/include/asm/atomic.h
+0
-2
arch/ia64/include/asm/atomic.h
arch/ia64/include/asm/atomic.h
+0
-1
arch/m68k/include/asm/atomic.h
arch/m68k/include/asm/atomic.h
+0
-2
arch/mips/include/asm/atomic.h
arch/mips/include/asm/atomic.h
+0
-1
arch/parisc/include/asm/atomic.h
arch/parisc/include/asm/atomic.h
+0
-2
arch/powerpc/include/asm/atomic.h
arch/powerpc/include/asm/atomic.h
+0
-2
arch/riscv/include/asm/atomic.h
arch/riscv/include/asm/atomic.h
+0
-2
arch/s390/include/asm/atomic.h
arch/s390/include/asm/atomic.h
+0
-2
arch/sh/include/asm/atomic.h
arch/sh/include/asm/atomic.h
+0
-2
arch/sparc/include/asm/atomic_32.h
arch/sparc/include/asm/atomic_32.h
+0
-2
arch/sparc/include/asm/atomic_64.h
arch/sparc/include/asm/atomic_64.h
+0
-1
arch/x86/include/asm/atomic.h
arch/x86/include/asm/atomic.h
+0
-2
arch/xtensa/include/asm/atomic.h
arch/xtensa/include/asm/atomic.h
+0
-2
include/asm-generic/atomic.h
include/asm-generic/atomic.h
+0
-2
include/asm-generic/qspinlock.h
include/asm-generic/qspinlock.h
+1
-0
include/asm-generic/qspinlock_types.h
include/asm-generic/qspinlock_types.h
+0
-8
include/linux/types.h
include/linux/types.h
+2
-0
No files found.
arch/alpha/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -24,7 +24,6 @@
#define __atomic_acquire_fence()
#define __atomic_post_full_fence()
#define ATOMIC_INIT(i) { (i) }
#define ATOMIC64_INIT(i) { (i) }
#define atomic_read(v) READ_ONCE((v)->counter)
...
...
arch/arc/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -14,8 +14,6 @@
#include <asm/barrier.h>
#include <asm/smp.h>
#define ATOMIC_INIT(i) { (i) }
#ifndef CONFIG_ARC_PLAT_EZNPS
#define atomic_read(v) READ_ONCE((v)->counter)
...
...
arch/arm/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -15,8 +15,6 @@
#include <asm/barrier.h>
#include <asm/cmpxchg.h>
#define ATOMIC_INIT(i) { (i) }
#ifdef __KERNEL__
/*
...
...
arch/arm64/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -99,8 +99,6 @@ static inline long arch_atomic64_dec_if_positive(atomic64_t *v)
return
__lse_ll_sc_body
(
atomic64_dec_if_positive
,
v
);
}
#define ATOMIC_INIT(i) { (i) }
#define arch_atomic_read(v) __READ_ONCE((v)->counter)
#define arch_atomic_set(v, i) __WRITE_ONCE(((v)->counter), (i))
...
...
arch/h8300/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -12,8 +12,6 @@
* resource counting etc..
*/
#define ATOMIC_INIT(i) { (i) }
#define atomic_read(v) READ_ONCE((v)->counter)
#define atomic_set(v, i) WRITE_ONCE(((v)->counter), (i))
...
...
arch/hexagon/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -12,8 +12,6 @@
#include <asm/cmpxchg.h>
#include <asm/barrier.h>
#define ATOMIC_INIT(i) { (i) }
/* Normal writes in our arch don't clear lock reservations */
static
inline
void
atomic_set
(
atomic_t
*
v
,
int
new
)
...
...
arch/ia64/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -19,7 +19,6 @@
#include <asm/barrier.h>
#define ATOMIC_INIT(i) { (i) }
#define ATOMIC64_INIT(i) { (i) }
#define atomic_read(v) READ_ONCE((v)->counter)
...
...
arch/m68k/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -16,8 +16,6 @@
* We do not have SMP m68k systems, so we don't have to deal with that.
*/
#define ATOMIC_INIT(i) { (i) }
#define atomic_read(v) READ_ONCE((v)->counter)
#define atomic_set(v, i) WRITE_ONCE(((v)->counter), (i))
...
...
arch/mips/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -45,7 +45,6 @@ static __always_inline type pfx##_xchg(pfx##_t *v, type n) \
return xchg(&v->counter, n); \
}
#define ATOMIC_INIT(i) { (i) }
ATOMIC_OPS
(
atomic
,
int
)
#ifdef CONFIG_64BIT
...
...
arch/parisc/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -136,8 +136,6 @@ ATOMIC_OPS(xor, ^=)
#undef ATOMIC_OP_RETURN
#undef ATOMIC_OP
#define ATOMIC_INIT(i) { (i) }
#ifdef CONFIG_64BIT
#define ATOMIC64_INIT(i) { (i) }
...
...
arch/powerpc/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -11,8 +11,6 @@
#include <asm/cmpxchg.h>
#include <asm/barrier.h>
#define ATOMIC_INIT(i) { (i) }
/*
* Since *_return_relaxed and {cmp}xchg_relaxed are implemented with
* a "bne-" instruction at the end, so an isync is enough as a acquire barrier
...
...
arch/riscv/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -19,8 +19,6 @@
#include <asm/cmpxchg.h>
#include <asm/barrier.h>
#define ATOMIC_INIT(i) { (i) }
#define __atomic_acquire_fence() \
__asm__ __volatile__(RISCV_ACQUIRE_BARRIER "" ::: "memory")
...
...
arch/s390/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -15,8 +15,6 @@
#include <asm/barrier.h>
#include <asm/cmpxchg.h>
#define ATOMIC_INIT(i) { (i) }
static
inline
int
atomic_read
(
const
atomic_t
*
v
)
{
int
c
;
...
...
arch/sh/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -19,8 +19,6 @@
#include <asm/cmpxchg.h>
#include <asm/barrier.h>
#define ATOMIC_INIT(i) { (i) }
#define atomic_read(v) READ_ONCE((v)->counter)
#define atomic_set(v,i) WRITE_ONCE((v)->counter, (i))
...
...
arch/sparc/include/asm/atomic_32.h
View file @
f05d6717
...
...
@@ -18,8 +18,6 @@
#include <asm/barrier.h>
#include <asm-generic/atomic64.h>
#define ATOMIC_INIT(i) { (i) }
int
atomic_add_return
(
int
,
atomic_t
*
);
int
atomic_fetch_add
(
int
,
atomic_t
*
);
int
atomic_fetch_and
(
int
,
atomic_t
*
);
...
...
arch/sparc/include/asm/atomic_64.h
View file @
f05d6717
...
...
@@ -12,7 +12,6 @@
#include <asm/cmpxchg.h>
#include <asm/barrier.h>
#define ATOMIC_INIT(i) { (i) }
#define ATOMIC64_INIT(i) { (i) }
#define atomic_read(v) READ_ONCE((v)->counter)
...
...
arch/x86/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -14,8 +14,6 @@
* resource counting etc..
*/
#define ATOMIC_INIT(i) { (i) }
/**
* arch_atomic_read - read atomic variable
* @v: pointer of type atomic_t
...
...
arch/xtensa/include/asm/atomic.h
View file @
f05d6717
...
...
@@ -19,8 +19,6 @@
#include <asm/cmpxchg.h>
#include <asm/barrier.h>
#define ATOMIC_INIT(i) { (i) }
/*
* This Xtensa implementation assumes that the right mechanism
* for exclusion is for locking interrupts to level EXCM_LEVEL.
...
...
include/asm-generic/atomic.h
View file @
f05d6717
...
...
@@ -159,8 +159,6 @@ ATOMIC_OP(xor, ^)
* resource counting etc..
*/
#define ATOMIC_INIT(i) { (i) }
/**
* atomic_read - read atomic variable
* @v: pointer of type atomic_t
...
...
include/asm-generic/qspinlock.h
View file @
f05d6717
...
...
@@ -11,6 +11,7 @@
#define __ASM_GENERIC_QSPINLOCK_H
#include <asm-generic/qspinlock_types.h>
#include <linux/atomic.h>
/**
* queued_spin_is_locked - is the spinlock locked?
...
...
include/asm-generic/qspinlock_types.h
View file @
f05d6717
...
...
@@ -9,15 +9,7 @@
#ifndef __ASM_GENERIC_QSPINLOCK_TYPES_H
#define __ASM_GENERIC_QSPINLOCK_TYPES_H
/*
* Including atomic.h with PARAVIRT on will cause compilation errors because
* of recursive header file incluson via paravirt_types.h. So don't include
* it if PARAVIRT is on.
*/
#ifndef CONFIG_PARAVIRT
#include <linux/types.h>
#include <linux/atomic.h>
#endif
typedef
struct
qspinlock
{
union
{
...
...
include/linux/types.h
View file @
f05d6717
...
...
@@ -167,6 +167,8 @@ typedef struct {
int
counter
;
}
atomic_t
;
#define ATOMIC_INIT(i) { (i) }
#ifdef CONFIG_64BIT
typedef
struct
{
s64
counter
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment