* [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable()
@ 2007-02-01 15:35 Jiri Kosina
2007-02-01 15:35 ` [PATCH 1/10] CRIS: local_irq_disable() is redundant after local_irq_save() Jiri Kosina
` (9 more replies)
0 siblings, 10 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:35 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
Hi,
the following series of 10 trivial patches contains two changes:
- removes local_irq_disable() on redundant places after local_irq_save()
- turns local_save_flags() + local_irq_disable() into local_irq_save()
It was quite surprising to find it on so many places. There is another gem
in drivers/block/ataflop.c::do_fd_request():
local_save_flags(flags); /* The request function is called with ints
local_irq_disable(); * disabled... so must save the IPL for later */
I am not sure if the author was aware of the fact that he commented also
the local_irq_disable() call :) I will look into the code a bit more
later, to see whether it just really wants to save flags, or this should
be converted into standard local_irq_save(flags).
--
Jiri Kosina
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/10] CRIS: local_irq_disable() is redundant after local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
@ 2007-02-01 15:35 ` Jiri Kosina
2007-02-01 15:35 ` [PATCH 2/10] X86_64: " Jiri Kosina
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:35 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
CRIS: local_irq_disable() is redundant after local_irq_save()
arch/cris/arch-v10/kernel/time.c::get_ns_in_jiffie() contains
local_irq_disable() call after local_irq_save(). This looks
redundant.
arch/cris/kernel/time.c::do_gettimeofday() contains
local_irq_disable() call after local_irq_save(). This looks
redundant.
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
arch/cris/arch-v10/kernel/time.c | 1 -
arch/cris/kernel/time.c | 1 -
2 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/arch/cris/arch-v10/kernel/time.c b/arch/cris/arch-v10/kernel/time.c
index ebacf14..077e973 100644
--- a/arch/cris/arch-v10/kernel/time.c
+++ b/arch/cris/arch-v10/kernel/time.c
@@ -38,7 +38,6 @@ unsigned long get_ns_in_jiffie(void)
unsigned long flags;
local_irq_save(flags);
- local_irq_disable();
timer_count = *R_TIMER0_DATA;
presc_count = *R_TIM_PRESC_STATUS;
/* presc_count might be wrapped */
diff --git a/arch/cris/kernel/time.c b/arch/cris/kernel/time.c
index 0f9213c..22a1aa5 100644
--- a/arch/cris/kernel/time.c
+++ b/arch/cris/kernel/time.c
@@ -55,7 +55,6 @@ void do_gettimeofday(struct timeval *tv)
unsigned long flags;
signed long usec, sec;
local_irq_save(flags);
- local_irq_disable();
usec = do_gettimeoffset();
/*
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/10] X86_64: local_irq_disable() is redundant after local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
2007-02-01 15:35 ` [PATCH 1/10] CRIS: local_irq_disable() is redundant after local_irq_save() Jiri Kosina
@ 2007-02-01 15:35 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 3/10] POWERPC-86xx: " Jiri Kosina
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:35 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
X86_64: local_irq_disable() is redundant after local_irq_save()
arch/x86_64/kernel/time.c::hpet_calibrate_tsc() contains
local_irq_disable() call after local_irq_save(). This looks
redundant.
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
arch/x86_64/kernel/time.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/arch/x86_64/kernel/time.c b/arch/x86_64/kernel/time.c
index 5cc76d0..1a8afdc 100644
--- a/arch/x86_64/kernel/time.c
+++ b/arch/x86_64/kernel/time.c
@@ -683,7 +683,6 @@ static unsigned int __init hpet_calibrate_tsc(void)
unsigned long flags;
local_irq_save(flags);
- local_irq_disable();
read_hpet_tsc(&hpet_start, &tsc_start);
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 3/10] POWERPC-86xx: local_irq_disable() is redundant after local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
2007-02-01 15:35 ` [PATCH 1/10] CRIS: local_irq_disable() is redundant after local_irq_save() Jiri Kosina
2007-02-01 15:35 ` [PATCH 2/10] X86_64: " Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 4/10] POWERPC-Powermac: " Jiri Kosina
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
POWERPC-86xx: local_irq_disable() is redundant after local_irq_save()
arch/powerpc/platforms/86xx/mpc86xx_smp.c::smp_86xx_kick_cpu() contains
local_irq_disable() call after local_irq_save(). This looks
redundant.
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
arch/powerpc/platforms/86xx/mpc86xx_smp.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/arch/powerpc/platforms/86xx/mpc86xx_smp.c b/arch/powerpc/platforms/86xx/mpc86xx_smp.c
index bb7fb41..7ef0c68 100644
--- a/arch/powerpc/platforms/86xx/mpc86xx_smp.c
+++ b/arch/powerpc/platforms/86xx/mpc86xx_smp.c
@@ -65,7 +65,6 @@ smp_86xx_kick_cpu(int nr)
pr_debug("smp_86xx_kick_cpu: kick CPU #%d\n", nr);
local_irq_save(flags);
- local_irq_disable();
/* Save reset vector */
save_vector = *vector;
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 4/10] POWERPC-Powermac: local_irq_disable() is redundant after local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
` (2 preceding siblings ...)
2007-02-01 15:36 ` [PATCH 3/10] POWERPC-86xx: " Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 5/10] SCSI-BusLogic: " Jiri Kosina
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
POWERPC-Powermac: local_irq_disable() is redundant after local_irq_save()
arch/powerpc/platforms/powermac/smp.c::smp_core99_kick_cpu() contains
local_irq_disable() call after local_irq_save(). This looks
redundant.
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
arch/powerpc/platforms/powermac/smp.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/arch/powerpc/platforms/powermac/smp.c b/arch/powerpc/platforms/powermac/smp.c
index eeb2ae5..d73fb73 100644
--- a/arch/powerpc/platforms/powermac/smp.c
+++ b/arch/powerpc/platforms/powermac/smp.c
@@ -795,7 +795,6 @@ static void __devinit smp_core99_kick_cpu(int nr)
ppc_md.progress("smp_core99_kick_cpu", 0x346);
local_irq_save(flags);
- local_irq_disable();
/* Save reset vector */
save_vector = *vector;
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 5/10] SCSI-BusLogic: local_irq_disable() is redundant after local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
` (3 preceding siblings ...)
2007-02-01 15:36 ` [PATCH 4/10] POWERPC-Powermac: " Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 6/10] CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save() Jiri Kosina
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
SCSI-BusLogic: local_irq_disable() is redundant after local_irq_save()
drivers/scsi/BusLogic.c::BusLogic_Command() contains
local_irq_disable() call after local_irq_save(). This looks
redundant.
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
drivers/scsi/BusLogic.c | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/BusLogic.c b/drivers/scsi/BusLogic.c
index 3075204..6272ec2 100644
--- a/drivers/scsi/BusLogic.c
+++ b/drivers/scsi/BusLogic.c
@@ -362,10 +362,8 @@ static int BusLogic_Command(struct BusLogic_HostAdapter *HostAdapter, enum BusLo
interrupt could occur if the IRQ Channel was previously enabled by another
BusLogic Host Adapter or another driver sharing the same IRQ Channel.
*/
- if (!HostAdapter->IRQ_ChannelAcquired) {
+ if (!HostAdapter->IRQ_ChannelAcquired)
local_irq_save(ProcessorFlags);
- local_irq_disable();
- }
/*
Wait for the Host Adapter Ready bit to be set and the Command/Parameter
Register Busy bit to be reset in the Status Register.
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 6/10] CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
` (4 preceding siblings ...)
2007-02-01 15:36 ` [PATCH 5/10] SCSI-BusLogic: " Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 7/10] " Jiri Kosina
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save()
drivers/char/amiserial.c::rs_write() contains local_irq_disable()
after local_save_flags(). Turn it into local_irq_save().
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
drivers/char/amiserial.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/drivers/char/amiserial.c b/drivers/char/amiserial.c
index feb4ac8..61f646b 100644
--- a/drivers/char/amiserial.c
+++ b/drivers/char/amiserial.c
@@ -904,8 +904,7 @@ static int rs_write(struct tty_struct * tty, const unsigned char *buf, int count
if (!info->xmit.buf)
return 0;
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
while (1) {
c = CIRC_SPACE_TO_END(info->xmit.head,
info->xmit.tail,
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 7/10] CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
` (5 preceding siblings ...)
2007-02-01 15:36 ` [PATCH 6/10] CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save() Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 8/10] NET-3c59x: " Jiri Kosina
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save()
drivers/char/amiserial.c::rs_write() contains local_irq_disable()
after local_save_flags(). Turn it into local_irq_save().
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
drivers/char/amiserial.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/drivers/char/amiserial.c b/drivers/char/amiserial.c
index feb4ac8..61f646b 100644
--- a/drivers/char/amiserial.c
+++ b/drivers/char/amiserial.c
@@ -904,8 +904,7 @@ static int rs_write(struct tty_struct * tty, const unsigned char *buf, int count
if (!info->xmit.buf)
return 0;
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
while (1) {
c = CIRC_SPACE_TO_END(info->xmit.head,
info->xmit.tail,
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 8/10] NET-3c59x: turn local_save_flags() + local_irq_disable() into local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
` (6 preceding siblings ...)
2007-02-01 15:36 ` [PATCH 7/10] " Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 9/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() in headers Jiri Kosina
2007-02-01 15:36 ` [PATCH 10/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() Jiri Kosina
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
NET-3c59x: turn local_save_flags() + local_irq_disable() into local_irq_save()
drivers/net/3c59x.c::poll_vortex() contains local_irq_disable()
after local_save_flags(). Turn it into local_irq_save().
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
drivers/net/3c59x.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/drivers/net/3c59x.c b/drivers/net/3c59x.c
index 80bdcf8..716a472 100644
--- a/drivers/net/3c59x.c
+++ b/drivers/net/3c59x.c
@@ -792,8 +792,7 @@ static void poll_vortex(struct net_device *dev)
{
struct vortex_private *vp = netdev_priv(dev);
unsigned long flags;
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
(vp->full_bus_master_rx ? boomerang_interrupt:vortex_interrupt)(dev->irq,dev);
local_irq_restore(flags);
}
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 9/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() in headers
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
` (7 preceding siblings ...)
2007-02-01 15:36 ` [PATCH 8/10] NET-3c59x: " Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
2007-02-01 15:36 ` [PATCH 10/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() Jiri Kosina
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() in headers
Various headers for CRIS architecture contain local_irq_disable()
after local_save_flags(). Turn it into local_irq_save().
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
drivers/net/amd8111e.c | 3 +--
include/asm-cris/semaphore-helper.h | 9 +++------
include/asm-cris/system.h | 3 +--
3 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/drivers/net/amd8111e.c b/drivers/net/amd8111e.c
index 18896f2..9c399aa 100644
--- a/drivers/net/amd8111e.c
+++ b/drivers/net/amd8111e.c
@@ -1334,8 +1334,7 @@ err_no_interrupt:
static void amd8111e_poll(struct net_device *dev)
{
unsigned long flags;
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
amd8111e_interrupt(0, dev);
local_irq_restore(flags);
}
diff --git a/include/asm-cris/semaphore-helper.h b/include/asm-cris/semaphore-helper.h
index a8e1e6c..27bfeca 100644
--- a/include/asm-cris/semaphore-helper.h
+++ b/include/asm-cris/semaphore-helper.h
@@ -30,8 +30,7 @@ static inline int waking_non_zero(struct semaphore *sem)
unsigned long flags;
int ret = 0;
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
if (read(&sem->waking) > 0) {
dec(&sem->waking);
ret = 1;
@@ -46,8 +45,7 @@ static inline int waking_non_zero_interruptible(struct semaphore *sem,
int ret = 0;
unsigned long flags;
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
if (read(&sem->waking) > 0) {
dec(&sem->waking);
ret = 1;
@@ -64,8 +62,7 @@ static inline int waking_non_zero_trylock(struct semaphore *sem)
int ret = 1;
unsigned long flags;
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
if (read(&sem->waking) <= 0)
inc(&sem->count);
else {
diff --git a/include/asm-cris/system.h b/include/asm-cris/system.h
index b869f61..fea0e8d 100644
--- a/include/asm-cris/system.h
+++ b/include/asm-cris/system.h
@@ -44,8 +44,7 @@ static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int siz
/* since Etrax doesn't have any atomic xchg instructions, we need to disable
irq's (if enabled) and do it with move.d's */
unsigned long flags,temp;
- local_save_flags(flags); /* save flags, including irq enable bit */
- local_irq_disable(); /* shut off irq's */
+ local_irq_save(flags); /* save flags, including irq enable bit and shut off irqs */
switch (size) {
case 1:
*((unsigned char *)&temp) = x;
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 10/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save()
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
` (8 preceding siblings ...)
2007-02-01 15:36 ` [PATCH 9/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() in headers Jiri Kosina
@ 2007-02-01 15:36 ` Jiri Kosina
9 siblings, 0 replies; 11+ messages in thread
From: Jiri Kosina @ 2007-02-01 15:36 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
From: Jiri Kosina <jkosina@suse.cz>
CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save()
TLB handling for CRIS contains local_irq_disable() after local_save_flags().
Turn this into local_irq_save().
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
arch/cris/arch-v10/mm/tlb.c | 9 +++------
arch/cris/arch-v32/mm/tlb.c | 9 +++------
2 files changed, 6 insertions(+), 12 deletions(-)
diff --git a/arch/cris/arch-v10/mm/tlb.c b/arch/cris/arch-v10/mm/tlb.c
index 70a5523..7d9fec8 100644
--- a/arch/cris/arch-v10/mm/tlb.c
+++ b/arch/cris/arch-v10/mm/tlb.c
@@ -42,8 +42,7 @@ flush_tlb_all(void)
* in the same 4-way entry group. details..
*/
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
for(i = 0; i < NUM_TLB_ENTRIES; i++) {
*R_TLB_SELECT = ( IO_FIELD(R_TLB_SELECT, index, i) );
*R_TLB_HI = ( IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) |
@@ -78,8 +77,7 @@ flush_tlb_mm(struct mm_struct *mm)
* global pages. is it worth the extra I/O ?
*/
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
for(i = 0; i < NUM_TLB_ENTRIES; i++) {
*R_TLB_SELECT = IO_FIELD(R_TLB_SELECT, index, i);
if (IO_EXTRACT(R_TLB_HI, page_id, *R_TLB_HI) == page_id) {
@@ -118,8 +116,7 @@ flush_tlb_page(struct vm_area_struct *vma,
* and the virtual address requested
*/
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
for(i = 0; i < NUM_TLB_ENTRIES; i++) {
unsigned long tlb_hi;
*R_TLB_SELECT = IO_FIELD(R_TLB_SELECT, index, i);
diff --git a/arch/cris/arch-v32/mm/tlb.c b/arch/cris/arch-v32/mm/tlb.c
index 9d75d76..c2d12e9 100644
--- a/arch/cris/arch-v32/mm/tlb.c
+++ b/arch/cris/arch-v32/mm/tlb.c
@@ -54,8 +54,7 @@ __flush_tlb_all(void)
* Mask with 0xf so similar TLB entries aren't written in the same 4-way
* entry group.
*/
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
for (mmu = 1; mmu <= 2; mmu++) {
SUPP_BANK_SEL(mmu); /* Select the MMU */
@@ -92,8 +91,7 @@ __flush_tlb_mm(struct mm_struct *mm)
return;
/* Mark the TLB entries that match the page_id as invalid. */
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
for (mmu = 1; mmu <= 2; mmu++) {
SUPP_BANK_SEL(mmu);
@@ -140,8 +138,7 @@ __flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
* Invalidate those TLB entries that match both the mm context and the
* requested virtual address.
*/
- local_save_flags(flags);
- local_irq_disable();
+ local_irq_save(flags);
for (mmu = 1; mmu <= 2; mmu++) {
SUPP_BANK_SEL(mmu);
^ permalink raw reply related [flat|nested] 11+ messages in thread
end of thread, other threads:[~2007-02-01 15:37 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-01 15:35 [PATCH 0/10] fix usages of local_irq_save() and local_irq_disable() Jiri Kosina
2007-02-01 15:35 ` [PATCH 1/10] CRIS: local_irq_disable() is redundant after local_irq_save() Jiri Kosina
2007-02-01 15:35 ` [PATCH 2/10] X86_64: " Jiri Kosina
2007-02-01 15:36 ` [PATCH 3/10] POWERPC-86xx: " Jiri Kosina
2007-02-01 15:36 ` [PATCH 4/10] POWERPC-Powermac: " Jiri Kosina
2007-02-01 15:36 ` [PATCH 5/10] SCSI-BusLogic: " Jiri Kosina
2007-02-01 15:36 ` [PATCH 6/10] CHAR-Amiserial: turn local_save_flags() + local_irq_disable() into local_irq_save() Jiri Kosina
2007-02-01 15:36 ` [PATCH 7/10] " Jiri Kosina
2007-02-01 15:36 ` [PATCH 8/10] NET-3c59x: " Jiri Kosina
2007-02-01 15:36 ` [PATCH 9/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() in headers Jiri Kosina
2007-02-01 15:36 ` [PATCH 10/10] CRIS: turn local_save_flags() + local_irq_disable() into local_irq_save() Jiri Kosina
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.