Warning: This file is not a C or C++ file. It does not have highlighting.

1#ifndef __LINUX_SPINLOCK_TYPES_UP_H
2#define __LINUX_SPINLOCK_TYPES_UP_H
3
4#ifndef __LINUX_SPINLOCK_TYPES_RAW_H
5# error "please don't include this file directly"
6#endif
7
8/*
9 * include/linux/spinlock_types_up.h - spinlock type definitions for UP
10 *
11 * portions Copyright 2005, Red Hat, Inc., Ingo Molnar
12 * Released under the General Public License (GPL).
13 */
14
15#ifdef CONFIG_DEBUG_SPINLOCK
16
17typedef struct {
18 volatile unsigned int slock;
19} arch_spinlock_t;
20
21#define __ARCH_SPIN_LOCK_UNLOCKED { 1 }
22
23#else
24
25typedef struct { } arch_spinlock_t;
26
27#define __ARCH_SPIN_LOCK_UNLOCKED { }
28
29#endif
30
31typedef struct {
32 /* no debug version on UP */
33} arch_rwlock_t;
34
35#define __ARCH_RW_LOCK_UNLOCKED { }
36
37#endif /* __LINUX_SPINLOCK_TYPES_UP_H */
38

Warning: This file is not a C or C++ file. It does not have highlighting.

source code of linux/include/linux/spinlock_types_up.h