diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/init_task.h | 2 | ||||
| -rw-r--r-- | include/linux/intel-iommu.h | 4 | ||||
| -rw-r--r-- | include/linux/kprobes.h | 2 | ||||
| -rw-r--r-- | include/linux/oprofile.h | 2 | ||||
| -rw-r--r-- | include/linux/percpu_counter.h | 2 | ||||
| -rw-r--r-- | include/linux/proportions.h | 6 | ||||
| -rw-r--r-- | include/linux/ratelimit.h | 6 | ||||
| -rw-r--r-- | include/linux/rwsem-spinlock.h | 2 | ||||
| -rw-r--r-- | include/linux/rwsem.h | 10 | ||||
| -rw-r--r-- | include/linux/sched.h | 4 | ||||
| -rw-r--r-- | include/linux/semaphore.h | 4 | 
11 files changed, 23 insertions, 21 deletions
diff --git a/include/linux/init_task.h b/include/linux/init_task.h index d14e058aaee..08ffab01e76 100644 --- a/include/linux/init_task.h +++ b/include/linux/init_task.h @@ -42,7 +42,7 @@ extern struct fs_struct init_fs;  	.cputimer	= { 						\  		.cputime = INIT_CPUTIME,				\  		.running = 0,						\ -		.lock = __SPIN_LOCK_UNLOCKED(sig.cputimer.lock),	\ +		.lock = __RAW_SPIN_LOCK_UNLOCKED(sig.cputimer.lock),	\  	},								\  	.cred_guard_mutex =						\  		 __MUTEX_INITIALIZER(sig.cred_guard_mutex),		\ diff --git a/include/linux/intel-iommu.h b/include/linux/intel-iommu.h index 235b8879af4..e6ca56de993 100644 --- a/include/linux/intel-iommu.h +++ b/include/linux/intel-iommu.h @@ -271,7 +271,7 @@ struct qi_desc {  };  struct q_inval { -	spinlock_t      q_lock; +	raw_spinlock_t  q_lock;  	struct qi_desc  *desc;          /* invalidation queue */  	int             *desc_status;   /* desc status */  	int             free_head;      /* first free entry */ @@ -311,7 +311,7 @@ struct intel_iommu {  	u64		cap;  	u64		ecap;  	u32		gcmd; /* Holds TE, EAFL. Don't need SRTP, SFL, WBF */ -	spinlock_t	register_lock; /* protect register handling */ +	raw_spinlock_t	register_lock; /* protect register handling */  	int		seq_id;	/* sequence id of the iommu */  	int		agaw; /* agaw of this iommu */  	int		msagaw; /* max sagaw of this iommu */ diff --git a/include/linux/kprobes.h b/include/linux/kprobes.h index dd7c12e875b..dce6e4dbeda 100644 --- a/include/linux/kprobes.h +++ b/include/linux/kprobes.h @@ -181,7 +181,7 @@ struct kretprobe {  	int nmissed;  	size_t data_size;  	struct hlist_head free_instances; -	spinlock_t lock; +	raw_spinlock_t lock;  };  struct kretprobe_instance { diff --git a/include/linux/oprofile.h b/include/linux/oprofile.h index 49c8727eeb5..a4c562453f6 100644 --- a/include/linux/oprofile.h +++ b/include/linux/oprofile.h @@ -166,7 +166,7 @@ ssize_t oprofilefs_ulong_to_user(unsigned long val, char __user * buf, size_t co  int oprofilefs_ulong_from_user(unsigned long * val, char const __user * buf, size_t count);  /** lock for read/write safety */ -extern spinlock_t oprofilefs_lock; +extern raw_spinlock_t oprofilefs_lock;  /**   * Add the contents of a circular buffer to the event buffer. diff --git a/include/linux/percpu_counter.h b/include/linux/percpu_counter.h index 5edc9014263..b9df9ed1adc 100644 --- a/include/linux/percpu_counter.h +++ b/include/linux/percpu_counter.h @@ -16,7 +16,7 @@  #ifdef CONFIG_SMP  struct percpu_counter { -	spinlock_t lock; +	raw_spinlock_t lock;  	s64 count;  #ifdef CONFIG_HOTPLUG_CPU  	struct list_head list;	/* All percpu_counters are on a list */ diff --git a/include/linux/proportions.h b/include/linux/proportions.h index cf793bbbd05..ef35bb73f69 100644 --- a/include/linux/proportions.h +++ b/include/linux/proportions.h @@ -58,7 +58,7 @@ struct prop_local_percpu {  	 */  	int shift;  	unsigned long period; -	spinlock_t lock;		/* protect the snapshot state */ +	raw_spinlock_t lock;		/* protect the snapshot state */  };  int prop_local_init_percpu(struct prop_local_percpu *pl); @@ -106,11 +106,11 @@ struct prop_local_single {  	 */  	unsigned long period;  	int shift; -	spinlock_t lock;		/* protect the snapshot state */ +	raw_spinlock_t lock;		/* protect the snapshot state */  };  #define INIT_PROP_LOCAL_SINGLE(name)			\ -{	.lock = __SPIN_LOCK_UNLOCKED(name.lock),	\ +{	.lock = __RAW_SPIN_LOCK_UNLOCKED(name.lock),	\  }  int prop_local_init_single(struct prop_local_single *pl); diff --git a/include/linux/ratelimit.h b/include/linux/ratelimit.h index 2f007157fab..e11ccb4cf48 100644 --- a/include/linux/ratelimit.h +++ b/include/linux/ratelimit.h @@ -8,7 +8,7 @@  #define DEFAULT_RATELIMIT_BURST		10  struct ratelimit_state { -	spinlock_t	lock;		/* protect the state */ +	raw_spinlock_t	lock;		/* protect the state */  	int		interval;  	int		burst; @@ -20,7 +20,7 @@ struct ratelimit_state {  #define DEFINE_RATELIMIT_STATE(name, interval_init, burst_init)		\  									\  	struct ratelimit_state name = {					\ -		.lock		= __SPIN_LOCK_UNLOCKED(name.lock),	\ +		.lock		= __RAW_SPIN_LOCK_UNLOCKED(name.lock),	\  		.interval	= interval_init,			\  		.burst		= burst_init,				\  	} @@ -28,7 +28,7 @@ struct ratelimit_state {  static inline void ratelimit_state_init(struct ratelimit_state *rs,  					int interval, int burst)  { -	spin_lock_init(&rs->lock); +	raw_spin_lock_init(&rs->lock);  	rs->interval = interval;  	rs->burst = burst;  	rs->printed = 0; diff --git a/include/linux/rwsem-spinlock.h b/include/linux/rwsem-spinlock.h index 34701241b67..d5b13bc07a0 100644 --- a/include/linux/rwsem-spinlock.h +++ b/include/linux/rwsem-spinlock.h @@ -22,7 +22,7 @@   */  struct rw_semaphore {  	__s32			activity; -	spinlock_t		wait_lock; +	raw_spinlock_t		wait_lock;  	struct list_head	wait_list;  #ifdef CONFIG_DEBUG_LOCK_ALLOC  	struct lockdep_map dep_map; diff --git a/include/linux/rwsem.h b/include/linux/rwsem.h index 6a6741440cb..63d40655439 100644 --- a/include/linux/rwsem.h +++ b/include/linux/rwsem.h @@ -25,7 +25,7 @@ struct rw_semaphore;  /* All arch specific implementations share the same struct */  struct rw_semaphore {  	long			count; -	spinlock_t		wait_lock; +	raw_spinlock_t		wait_lock;  	struct list_head	wait_list;  #ifdef CONFIG_DEBUG_LOCK_ALLOC  	struct lockdep_map	dep_map; @@ -56,9 +56,11 @@ static inline int rwsem_is_locked(struct rw_semaphore *sem)  # define __RWSEM_DEP_MAP_INIT(lockname)  #endif -#define __RWSEM_INITIALIZER(name) \ -	{ RWSEM_UNLOCKED_VALUE, __SPIN_LOCK_UNLOCKED(name.wait_lock),	\ -	  LIST_HEAD_INIT((name).wait_list) __RWSEM_DEP_MAP_INIT(name) } +#define __RWSEM_INITIALIZER(name)			\ +	{ RWSEM_UNLOCKED_VALUE,				\ +	  __RAW_SPIN_LOCK_UNLOCKED(name.wait_lock),	\ +	  LIST_HEAD_INIT((name).wait_list)		\ +	  __RWSEM_DEP_MAP_INIT(name) }  #define DECLARE_RWSEM(name) \  	struct rw_semaphore name = __RWSEM_INITIALIZER(name) diff --git a/include/linux/sched.h b/include/linux/sched.h index 600eb0a6f89..1be699dd32a 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -510,7 +510,7 @@ struct task_cputime {  struct thread_group_cputimer {  	struct task_cputime cputime;  	int running; -	spinlock_t lock; +	raw_spinlock_t lock;  };  #include <linux/rwsem.h> @@ -2566,7 +2566,7 @@ void thread_group_cputimer(struct task_struct *tsk, struct task_cputime *times);  static inline void thread_group_cputime_init(struct signal_struct *sig)  { -	spin_lock_init(&sig->cputimer.lock); +	raw_spin_lock_init(&sig->cputimer.lock);  }  /* diff --git a/include/linux/semaphore.h b/include/linux/semaphore.h index 39fa04966aa..dc368b8ce21 100644 --- a/include/linux/semaphore.h +++ b/include/linux/semaphore.h @@ -14,14 +14,14 @@  /* Please don't access any members of this structure directly */  struct semaphore { -	spinlock_t		lock; +	raw_spinlock_t		lock;  	unsigned int		count;  	struct list_head	wait_list;  };  #define __SEMAPHORE_INITIALIZER(name, n)				\  {									\ -	.lock		= __SPIN_LOCK_UNLOCKED((name).lock),		\ +	.lock		= __RAW_SPIN_LOCK_UNLOCKED((name).lock),	\  	.count		= n,						\  	.wait_list	= LIST_HEAD_INIT((name).wait_list),		\  }  |