]> Git Repo - linux.git/blob - include/asm-generic/qrwlock_types.h
Merge branch 'linus' into x86/platform, to refresh the branch
[linux.git] / include / asm-generic / qrwlock_types.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __ASM_GENERIC_QRWLOCK_TYPES_H
3 #define __ASM_GENERIC_QRWLOCK_TYPES_H
4
5 #include <linux/types.h>
6 #include <asm/spinlock_types.h>
7
8 /*
9  * The queue read/write lock data structure
10  */
11
12 typedef struct qrwlock {
13         atomic_t                cnts;
14         arch_spinlock_t         wait_lock;
15 } arch_rwlock_t;
16
17 #define __ARCH_RW_LOCK_UNLOCKED {               \
18         .cnts = ATOMIC_INIT(0),                 \
19         .wait_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
20 }
21
22 #endif /* __ASM_GENERIC_QRWLOCK_TYPES_H */
This page took 0.032354 seconds and 4 git commands to generate.