Restartable sequences: tests: introduce simple rseq start/finish
[deliverable/linux.git] / include / asm-generic / qrwlock_types.h
CommitLineData
70af2f8a
WL
1#ifndef __ASM_GENERIC_QRWLOCK_TYPES_H
2#define __ASM_GENERIC_QRWLOCK_TYPES_H
3
4#include <linux/types.h>
5#include <asm/spinlock_types.h>
6
7/*
8 * The queue read/write lock data structure
9 */
10
11typedef struct qrwlock {
12 atomic_t cnts;
6e1e5196 13 arch_spinlock_t wait_lock;
70af2f8a
WL
14} arch_rwlock_t;
15
16#define __ARCH_RW_LOCK_UNLOCKED { \
17 .cnts = ATOMIC_INIT(0), \
6e1e5196 18 .wait_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
70af2f8a
WL
19}
20
21#endif /* __ASM_GENERIC_QRWLOCK_TYPES_H */
This page took 0.113099 seconds and 5 git commands to generate.