X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fs390%2Fkernel%2Fs390_ext.c;fp=arch%2Fs390%2Fkernel%2Fs390_ext.c;h=b0df464b11d75e522938595a4b171e0b5e002322;hb=e0ff8aa1acd079b70e796571917ae0449b7c465b;hp=6f5bafba7ab9fbe640d99bbb50a94c249c6f8b40;hpb=bef9ea3086d47cf98cfd0ea389953a0af0b60114;p=linux-2.6.git diff --git a/arch/s390/kernel/s390_ext.c b/arch/s390/kernel/s390_ext.c index 6f5bafba7..b0df464b1 100644 --- a/arch/s390/kernel/s390_ext.c +++ b/arch/s390/kernel/s390_ext.c @@ -114,7 +114,6 @@ int unregister_early_external_interrupt(__u16 code, ext_int_handler_t handler, void do_extint(struct pt_regs *regs, unsigned short code) { ext_int_info_t *p; - struct vx_info_save vxis; int index; irq_enter(); @@ -127,14 +126,12 @@ void do_extint(struct pt_regs *regs, unsigned short code) account_ticks(regs); kstat_cpu(smp_processor_id()).irqs[EXTERNAL_INTERRUPT]++; index = ext_hash(code); - __enter_vx_admin(&vxis); for (p = ext_int_hash[index]; p; p = p->next) { if (likely(p->code == code)) { if (likely(p->handler)) p->handler(regs, code); } } - __leave_vx_admin(&vxis); irq_exit(); }