nlm: Ensure callback code also checks that the files match
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / linux / spinlock_types_up.h
CommitLineData
fb1c8f93
IM
1#ifndef __LINUX_SPINLOCK_TYPES_UP_H
2#define __LINUX_SPINLOCK_TYPES_UP_H
3
4#ifndef __LINUX_SPINLOCK_TYPES_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
21f8ca3b 15#ifdef CONFIG_DEBUG_SPINLOCK
fb1c8f93
IM
16
17typedef struct {
18 volatile unsigned int slock;
445c8951 19} arch_spinlock_t;
fb1c8f93 20
edc35bd7 21#define __ARCH_SPIN_LOCK_UNLOCKED { 1 }
fb1c8f93
IM
22
23#else
24
445c8951 25typedef struct { } arch_spinlock_t;
fb1c8f93 26
edc35bd7 27#define __ARCH_SPIN_LOCK_UNLOCKED { }
fb1c8f93
IM
28
29#endif
30
fb1c8f93
IM
31typedef struct {
32 /* no debug version on UP */
fb3a6bbc 33} arch_rwlock_t;
fb1c8f93 34
fb3a6bbc 35#define __ARCH_RW_LOCK_UNLOCKED { }
fb1c8f93
IM
36
37#endif /* __LINUX_SPINLOCK_TYPES_UP_H */