diff options
Diffstat (limited to 'kernel/softirq.c')
| -rw-r--r-- | kernel/softirq.c | 18 | 
1 files changed, 8 insertions, 10 deletions
| diff --git a/kernel/softirq.c b/kernel/softirq.c index 3d6833f125d..be3d3514c32 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -127,8 +127,7 @@ static inline void __local_bh_disable(unsigned long ip, unsigned int cnt)  void local_bh_disable(void)  { -	__local_bh_disable((unsigned long)__builtin_return_address(0), -				SOFTIRQ_DISABLE_OFFSET); +	__local_bh_disable(_RET_IP_, SOFTIRQ_DISABLE_OFFSET);  }  EXPORT_SYMBOL(local_bh_disable); @@ -139,7 +138,7 @@ static void __local_bh_enable(unsigned int cnt)  	WARN_ON_ONCE(!irqs_disabled());  	if (softirq_count() == cnt) -		trace_softirqs_on((unsigned long)__builtin_return_address(0)); +		trace_softirqs_on(_RET_IP_);  	sub_preempt_count(cnt);  } @@ -184,7 +183,7 @@ static inline void _local_bh_enable_ip(unsigned long ip)  void local_bh_enable(void)  { -	_local_bh_enable_ip((unsigned long)__builtin_return_address(0)); +	_local_bh_enable_ip(_RET_IP_);  }  EXPORT_SYMBOL(local_bh_enable); @@ -229,8 +228,7 @@ asmlinkage void __do_softirq(void)  	pending = local_softirq_pending();  	account_irq_enter_time(current); -	__local_bh_disable((unsigned long)__builtin_return_address(0), -				SOFTIRQ_OFFSET); +	__local_bh_disable(_RET_IP_, SOFTIRQ_OFFSET);  	lockdep_softirq_enter();  	cpu = smp_processor_id(); @@ -701,7 +699,7 @@ void send_remote_softirq(struct call_single_data *cp, int cpu, int softirq)  }  EXPORT_SYMBOL(send_remote_softirq); -static int __cpuinit remote_softirq_cpu_notify(struct notifier_block *self, +static int remote_softirq_cpu_notify(struct notifier_block *self,  					       unsigned long action, void *hcpu)  {  	/* @@ -730,7 +728,7 @@ static int __cpuinit remote_softirq_cpu_notify(struct notifier_block *self,  	return NOTIFY_OK;  } -static struct notifier_block __cpuinitdata remote_softirq_cpu_notifier = { +static struct notifier_block remote_softirq_cpu_notifier = {  	.notifier_call	= remote_softirq_cpu_notify,  }; @@ -832,7 +830,7 @@ static void takeover_tasklets(unsigned int cpu)  }  #endif /* CONFIG_HOTPLUG_CPU */ -static int __cpuinit cpu_callback(struct notifier_block *nfb, +static int cpu_callback(struct notifier_block *nfb,  				  unsigned long action,  				  void *hcpu)  { @@ -847,7 +845,7 @@ static int __cpuinit cpu_callback(struct notifier_block *nfb,  	return NOTIFY_OK;  } -static struct notifier_block __cpuinitdata cpu_nfb = { +static struct notifier_block cpu_nfb = {  	.notifier_call = cpu_callback  }; | 
