RE: [PATCH 1/3] pm80xx : Fixed kernel panic during error recovery for SATA drive.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jack,

Thanks for the patch, comment inline.
On Mon, Jun 24, 2019 at 10:22 AM Deepak Ukey <mailto:deepak.ukey@xxxxxxxxxxxxx> wrote:
>
> Disabling the SATA drive interface cause kernel panic. When the drive 
> Interface is disabled, device should be deregistered after aborting 
> all pending IO's.
Can you share the call trace for the panic?

Deepak : Yes.  Please find attached call trace.
>
> Signed-off-by: Deepak Ukey <mailto:deepak.ukey@xxxxxxxxxxxxx>
> Signed-off-by: Viswas G <mailto:Viswas.G@xxxxxxxxxxxxx>
> ---
>  drivers/scsi/pm8001/pm8001_sas.c | 6 +++++-  
> drivers/scsi/pm8001/pm80xx_hwi.c | 2 +-  	
> drivers/scsi/pm8001/pm80xx_hwi.h | 1 +
>  3 files changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/scsi/pm8001/pm8001_sas.c 
> b/drivers/scsi/pm8001/pm8001_sas.c
> index 88eef3b..0d680f3 100644
> --- a/drivers/scsi/pm8001/pm8001_sas.c
> +++ b/drivers/scsi/pm8001/pm8001_sas.c
> @@ -889,6 +889,8 @@ static void pm8001_dev_gone_notify(struct domain_device *dev)
>                         pm8001_exec_internal_task_abort(pm8001_ha, pm8001_dev ,
>                                 dev, 1, 0);
>                         spin_lock_irqsave(&pm8001_ha->lock, flags);
> +                       while (pm8001_dev->running_req)
> +                               msleep(20);
We are holding spin lock, and sleep, are you sure it's right?

Deepak : This is by mistake. I will send the fix in V2.
>                 }
>                 PM8001_CHIP_DISP->dereg_dev_req(pm8001_ha, device_id);
>                 pm8001_free_dev(pm8001_dev); @@ -1256,8 +1258,10 @@ 
> int pm8001_abort_task(struct sas_task *task)
>                         PM8001_MSG_DBG(pm8001_ha,
>                                 pm8001_printk("Waiting for Port reset\n"));
>                         wait_for_completion(&completion_reset);
> -                       if (phy->port_reset_status)
> +                       if (phy->port_reset_status) {
> +                               pm8001_dev_gone_notify(dev);
>                                 goto out;
> +                       }
>
>                         /*
>                          * 4. SATA Abort ALL diff --git 
> a/drivers/scsi/pm8001/pm80xx_hwi.c b/drivers/scsi/pm8001/pm80xx_hwi.c
> index 301de40..63e8af7 100644
> --- a/drivers/scsi/pm8001/pm80xx_hwi.c
> +++ b/drivers/scsi/pm8001/pm80xx_hwi.c
> @@ -604,7 +604,7 @@ static void update_main_config_table(struct pm8001_hba_info *pm8001_ha)
>                 pm8001_ha->main_cfg_tbl.pm80xx_tbl.port_recovery_timer &=
>                                         0x0000ffff;
>                 pm8001_ha->main_cfg_tbl.pm80xx_tbl.port_recovery_timer |=
> -                                       0x140000;
> +                                       
> + CHIP_8006_PORT_RECOVERY_TIMEOUT;
>         }
>         pm8001_mw32(address, MAIN_PORT_RECOVERY_TIMER,
>                         
> pm8001_ha->main_cfg_tbl.pm80xx_tbl.port_recovery_timer);
> diff --git a/drivers/scsi/pm8001/pm80xx_hwi.h 
> b/drivers/scsi/pm8001/pm80xx_hwi.h
> index 84d7426..a22bb4d 100644
> --- a/drivers/scsi/pm8001/pm80xx_hwi.h
> +++ b/drivers/scsi/pm8001/pm80xx_hwi.h
> @@ -230,6 +230,7 @@
>  #define SAS_MAX_AIP                     0x200000
>  #define IT_NEXUS_TIMEOUT       0x7D0
>  #define PORT_RECOVERY_TIMEOUT  ((IT_NEXUS_TIMEOUT/100) + 30)
> +#define CHIP_8006_PORT_RECOVERY_TIMEOUT 0x640000
This value is 4x bigger than the original, is it a intended, can you mention is in commit message why?

Deepak : Yes it is intended. For the PM8006 controller port recovery timeout is 10000 ms. I will update the commit message accordingly.
>
>  #ifdef __LITTLE_ENDIAN_BITFIELD
>  struct sas_identify_frame_local {
> --
> 1.8.5.6
>

Regards,
Deepak
Drive interface disabled.  Link is still active but drive will not respond.
issue Sequential read, pio.
[  192.396425] pm80xx:: pm80xx_chip_sata_req 5177: PIO
[  192.401389] pm80xx:: pm80xx_chip_sata_req 5256: Sending Normal SATA command 0x20 inb ffffffff814e36e0 
[  192.410686] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 3 OPCODE:17 , UPDATED PI=7 CI=6
[  192.419075] pm80xx:: pm80xx_chip_sata_req 5317: SATA task:ffff8800bb321f00 tag 12 device id 4101 OPC:0x17 FIS_CMD:0x20

timeout
[  283.632088] sas: Enter sas_scsi_recover_host busy: 1 failed: 1
[  283.637925] sas: trying to find task 0xffff8800bb321f00
[  283.643269] sas: sas_scsi_find_task: aborting task 0xffff8800bb321f00
[  283.649764] pm80xx:: pm8001_abort_task 1595: abort io task:ffff8800bb321f00:15 tag:12 to deviceid=4101

beginning of PMC new code which starts us down the kernel panic path, i.e. SET_DEVICE_STATE
[  283.659064] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:2a , UPDATED PI=77 CI=76
[  283.667640] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1
[  283.667641] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002026 ci=80 pi=81 
[  283.667642] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=80 PI=81 msgHeader=81002026
[  283.667643] pm80xx:: process_one_iomb 4377: OPC_OUB_SET_DEVICE_STATE
[  283.667644] pm80xx:: pm8001_mpi_set_dev_state_resp 3175: pm8001_mpi_set_dev_state_resp : success
[  283.667645] pm80xx:: pm8001_mpi_set_dev_state_resp 3188: Set device id = 0x4101 state from 0x1 to 0x3 status = 0x0!
[  283.667646] pm80xx:: pm8001_mpi_set_dev_state_resp 3193: pm8001_mpi_set_dev_state_resp: pds: 1, nds: 3, status :0
[  283.667646] pm80xx:: pm8001_mpi_msg_free_set 1502:  CI=81 PI=81
[  283.731367] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:19 , UPDATED PI=78 CI=77
[  283.739888] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1
[  283.739889] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002007 ci=81 pi=83 
[  283.739892] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=81 PI=83 msgHeader=81002007
[  283.739893] pm80xx:: process_one_iomb 4263: OPC_OUB_LOCAL_PHY_CNTRL
[  283.739895] pm80xx:: pm8001_mpi_local_phy_ctl 3375: 8 phy execute 0x2 phy op success!
[  283.739896] pm80xx:: pm8001_mpi_msg_free_set 1502:  CI=82 PI=83
[  283.739898] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002700 ci=82 pi=83 
[  283.739900] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=82 PI=83 msgHeader=81002700
[  283.739901] pm80xx:: process_one_iomb 4244: OPC_OUB_HW_EVENT
[  283.739903] pm80xx:: mpi_hw_event 3714: portid:0 phyid:8 event:0x7 status:0x0 
[  283.739904] pm80xx:: mpi_hw_event 3761: HW_EVENT_PHY_DOWN
[  283.739906] pm80xx:: hw_event_phy_down 3576: hw_event_phy_down : ps:4, phy_id:8 port_id:0
[  283.739908] pm80xx:: hw_event_phy_down 3595:  Port In Reset portID 0
[  283.739909] pm80xx:: pm8001_mpi_msg_free_set 1502:  CI=83 PI=83
[  283.836788] pm80xx:: pm8001_abort_task 1633: Waiting for local phy ctl
[  283.843315] pm80xx:: pm8001_abort_task 1640: Waiting for Port reset
[  285.733576] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1
[  285.739410] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002700 ci=83 pi=84 
[  285.747926] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=83 PI=84 msgHeader=81002700
[  285.755483] pm80xx:: process_one_iomb 4244: OPC_OUB_HW_EVENT
[  285.761133] pm80xx:: mpi_hw_event 3714: portid:0 phyid:8 event:0x19 status:0x0 
[  285.768429] pm80xx:: mpi_hw_event 3910: HW_EVENT_PORT_RESET_TIMER_TMO
[  285.774918] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:33 , UPDATED PI=79 CI=78
[  285.783436] pm80xx:: pm8001_mpi_msg_free_set 1502:  CI=84 PI=85
reset failed, task not aborted
[  285.783500] Port status:1
[  285.783501] pm80xx:: pm8001_abort_task 1689: rc= 1
[  285.783502] sas: sas_scsi_find_task: querying task 0xffff8800bb321f00
[  285.783503] pm80xx: rc= 5
[  285.783503] sas: sas_scsi_find_task: task 0xffff8800bb321f00 failed to abort
[  285.783504] sas: task 0xffff8800bb321f00 is not at LU: I_T recover
[  285.783504] sas: I_T nexus reset for dev 50000d110840f608
[  285.783505] sas: I_T 50000d110840f608 recovered
[  285.783508] sas: ata1: end_device-0:0: cmd error handler
[  285.783547] sas: ata1: end_device-0:0: dev error handler
[  285.783552] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[  285.783554] ata1.00: failed command: READ SECTOR(S)
[  285.783558] ata1.00: cmd 20/00:00:00:08:00/00:00:00:00:00/40 tag 12 pio 131072 in
[  285.783558]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  285.783558] ata1.00: status: { DRDY }
[  285.783561] ata1: hard resetting link
[  285.783566] sas: ata2: end_device-0:1: dev error handler
[  285.784280] mdev (1331) used greatest stack depth: 14024 bytes left
[  285.887995] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002833 ci=84 pi=85 
[  285.896691] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=84 PI=85 msgHeader=81002833
[  285.904439] pm80xx:: process_one_iomb 4349: OPC_OUB_SAS_HW_EVENT_ACK
[  285.910978] pm80xx:: pm8001_mpi_msg_free_set 1502:  CI=85 PI=85
[  285.917094] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1
[  285.917242] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[  285.935313] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40)
[  285.941707] ata1.00: revalidation failed (errno=-5)
[  291.295165] ata1: hard resetting link
[  291.455182] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40)
[  291.461362] ata1.00: revalidation failed (errno=-5)
[  296.927139] ata1: hard resetting link
[  297.087148] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40)
[  297.093327] ata1.00: revalidation failed (errno=-5)
[  297.098205] ata1.00: disabled

OS attempts to detach device
[  297.101181] sg_rq_end_io: device detaching
[  297.105280] ata1: EH complete
[  297.108351] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 1 tries: 1
[  297.117328] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[  297.127596] sd 0:0:0:0: [sda] Stopping disk
[  297.131788] sd 0:0:0:0: [sda] Start/Stop Unit failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[  297.147263] pm80xx:: pm8001_dev_gone_notify 1207: found dev[4101:5] is gone. device ffff88007f5e0000  running req 1

called because there are commands outstanding
[  297.158191] pm80xx:: pm8001_chip_abort_task 5218: cmd_tag = 0x13, abort task tag = 0x0
[  297.158193] pm80xx:: send_task_abort 5201: dev id 4101 tag 13 
[  297.172530] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:18 , UPDATED PI=80 CI=79

interrupt for abort task of oustanding command
[  297.172695] pm80xx:: pm80xx_chip_isr 5548: irq vec 3, ODMR:0x8
[  297.172696] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:8103200d ci=6 pi=7 
[  297.172697] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=6 PI=7 msgHeader=8103200d
[  297.172697] pm80xx:: process_one_iomb 4282: OPC_OUB_SATA_COMP
[  297.172699] pm80xx:: mpi_sata_completion 2413: SATA IO STATUS 0x1 task ffff8800bb321f00 device ffff88007f5e0038 tag 12 

nested isr for command complete for opcode 18, different cpu
[  297.172701] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x9

vec 3 call to mpi_sata_completion
[  297.172701] pm80xx:: mpi_sata_completion 2427: task or dev null
[  297.172702] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:8100201b ci=85 pi=86 
[  297.172703] pm80xx:: mpi_sata_completion 2441: status:0x1, tag:0x12, task::0xffff8800bb321f00
[  297.172704] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=85 PI=86 msgHeader=8100201b

isr for vec 3 has not completed yet.  vec 0(opcode 18) call to mpi_sata_completion
[  297.172705] pm80xx:: mpi_sata_completion 2474: SAS Address of IO Failure Drive:50000d110840f61f
[  297.172705] pm80xx:: process_one_iomb 4332: OPC_OUB_SATA_ABORT_RSP
[  297.172706] pm80xx:: mpi_sata_completion 2540: IO_ABORTED IOMB Tag
[  297.172707] pm80xx:: pm8001_mpi_task_abort_resp 4047: task abort status 0x0,tag = 0x13, scp= 0x1
[  297.172708] pm80xx:: pm8001_mpi_task_abort_resp 4051: ABORT IO_SUCCESS for tag 13
[  297.172709] pm80xx:: pm8001_mpi_msg_free_set 1502:  CI=86 PI=86

PANIC
illegal memory access, in this case likely due to corrupted t->task_state pointer in mpi_sata_completion
In some other cases due to t->dev = NULL.
[  297.172710] BUG: unable to handle kernel paging request at ffffffff8138c4c0
[  297.172715] IP: queued_spin_lock_slowpath+0xdd/0x180
[  297.172716] PGD 200c067 P4D 200c067 PUD 200d063 PMD 12000e1 
[  297.172718] Oops: 0003 [#1] SMP PTI
[  297.172719] Modules linked in:
[  297.172721] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G          I     4.14.48-20.0.0.6 #112
[  297.172722] Hardware name: Supermicro X8ST3/X8ST3, BIOS 2.0        07/29/10  
[  297.172722] task: ffff8800bb940ac0 task.stack: ffffc90000074000
[  297.172724] RIP: 0010:queued_spin_lock_slowpath+0xdd/0x180
[  297.172724] RSP: 0018:ffff8800bf0c3e90 EFLAGS: 00010086
[  297.172725] RAX: 0000000000002044 RBX: 0000000000000002 RCX: 0000000000000001
[  297.172726] RDX: ffffffff8138c4c0 RSI: 0000000000100000 RDI: ffff8800bb321f08
[  297.172727] RBP: ffff8800bb321f08 R08: ffff8800bf0e09c0 R09: 0000000000000000
[  297.172727] R10: 00000000000003d2 R11: 0000000000000000 R12: ffff8800bb321f00
[  297.172728] R13: ffff88007f403e58 R14: ffff88007f560304 R15: ffff88007f400000
[  297.172729] FS:  0000000000000000(0000) GS:ffff8800bf0c0000(0000) knlGS:0000000000000000
[  297.172730] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  297.172731] CR2: ffffffff8138c4c0 CR3: 000000000200a000 CR4: 00000000000006a0
[  297.172731] Call Trace:
[  297.172733]  <IRQ>
[  297.172737]  _raw_spin_lock_irqsave+0x1f/0x30
[  297.172741]  process_oq+0x217/0x29f0
[  297.172742]  pm80xx_chip_isr+0x23/0x60
[  297.172745]  tasklet_action+0x9a/0xb0
[  297.172746]  __do_softirq+0xc7/0x26e
[  297.172748]  irq_exit+0x89/0xa0
[  297.172749]  do_IRQ+0x47/0xd0
[  297.172750]  common_interrupt+0x7a/0x7a
[  297.172751]  </IRQ>
[  297.172754] RIP: 0010:cpuidle_enter_state+0xc1/0x270
[  297.172755] RSP: 0018:ffffc90000077ed8 EFLAGS: 00000212 ORIG_RAX: ffffffffffffff6c
[  297.172756] RAX: ffff8800bf0dff80 RBX: ffff8800bac39c00 RCX: 000000000000001f
[  297.172757] RDX: 0000000000000000 RSI: 0000000029bd383f RDI: 0000000000000000
[  297.172757] RBP: 0000000000000003 R08: 0000000000000101 R09: 0000000000000358
[  297.172758] R10: 0000000000000369 R11: 0000000000000008 R12: 0000000000000003
[  297.172759] R13: 0000000000000000 R14: ffffffff82064ea0 R15: 0000000000072908
[  297.172761]  ? cpuidle_enter_state+0xa5/0x270
[  297.172762]  do_idle+0x143/0x190
[  297.172763]  cpu_startup_entry+0x14/0x20
[  297.172765]  secondary_startup_64+0xa5/0xb0
[  297.172766] Code: c1 e0 10 45 31 c9 85 c0 74 4b 48 89 c2 c1 e8 12 48 c1 ea 0c 83 e8 01 83 e2 30 48 98 48 81 c2 c0 09 02 00 48 03 14 c5 40 24 e4 81 <4c> 89 02 41 8b 40 08 85 c0 75 0a f3 90 41 8b 40 08 85 c0 74 f6 
[  297.172782] RIP: queued_spin_lock_slowpath+0xdd/0x180 RSP: ffff8800bf0c3e90
[  297.172782] CR2: ffffffff8138c4c0
[  297.172787] ---[ end trace 99bbc317358fc8e1 ]---
[  297.172788] Kernel panic - not syncing: Fatal exception in interrupt
[  297.181048] Kernel Offset: disabled
[  297.553852] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
[  297.560980] sched: Unexpected reschedule of offline CPU#1!
[  297.566463] ------------[ cut here ]------------
[  297.571076] WARNING: CPU: 3 PID: 0 at /home/csp/csp/cspCell/cellkernel/kernel-4.14.48/linux-4.14.48/arch/x86/kernel/smp.c:128 native_smp_send_reschedule+0x37/0x40
[  297.585570] Modules linked in:
[  297.588622] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G      D   I     4.14.48-20.0.0.6 #112
[  297.596786] Hardware name: Supermicro X8ST3/X8ST3, BIOS 2.0        07/29/10  
[  297.603910] task: ffff8800bb940ac0 task.stack: ffffc90000074000
[  297.609820] RIP: 0010:native_smp_send_reschedule+0x37/0x40
[  297.615298] RSP: 0018:ffff8800bf0c3af8 EFLAGS: 00010082
[  297.620516] RAX: 000000000000002e RBX: ffff8800bb940ac0 RCX: ffffffff82032958
[  297.627640] RDX: 0000000000000001 RSI: 0000000000000082 RDI: ffffffff824d486c
[  297.634764] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000406
[  297.641887] R10: 0000000000000000 R11: ffff8800bf0c3890 R12: ffff8800bf0c3be8
[  297.649012] R13: ffffffff810aa350 R14: 0000000000000001 R15: ffff8800bf0db740
[  297.656137] FS:  0000000000000000(0000) GS:ffff8800bf0c0000(0000) knlGS:0000000000000000
[  297.664214] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  297.669951] CR2: ffffffff8138c4c0 CR3: 000000000200a000 CR4: 00000000000006a0
[  297.677073] Call Trace:
[  297.679519]  <IRQ>
[  297.681531]  update_process_times+0x3b/0x50
[  297.685709]  tick_sched_handle+0x30/0x50
[  297.689633]  tick_sched_timer+0x2f/0x60
[  297.693464]  __hrtimer_run_queues+0xc3/0x200
[  297.697728]  hrtimer_interrupt+0x94/0x170
[  297.701733]  smp_apic_timer_interrupt+0x61/0x130
[  297.706341]  apic_timer_interrupt+0x7a/0x80
[  297.710520] RIP: 0010:panic+0x1de/0x22c
[  297.714348] RSP: 0018:ffff8800bf0c3c98 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff10
[  297.721907] RAX: 0000000000000041 RBX: 0000000000000000 RCX: 0000000000000006
[  297.729031] RDX: 0000000000000000 RSI: 0000000000000082 RDI: ffff8800bf0d5150
[  297.736156] RBP: ffff8800bf0c3d00 R08: 0000000000000000 R09: 0000000000000405
[  297.743279] R10: 0000000000000000 R11: ffff8800bf0c3a30 R12: 0000000000000000
[  297.750403] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000046
[  297.757527]  ? panic+0x1da/0x22c
[  297.760754]  oops_end+0xa9/0xb0
[  297.763899]  ? i8xx_irq_handler+0x170/0x210
[  297.768084]  no_context+0x14a/0x3c0
[  297.771569]  ? i8xx_irq_handler+0x170/0x210
[  297.775744]  __do_page_fault+0x254/0x4e0
[  297.779663]  ? down_trylock+0x20/0x30
[  297.783319]  page_fault+0x25/0x50
[  297.786630] RIP: 0010:queued_spin_lock_slowpath+0xdd/0x180
[  297.792108] RSP: 0018:ffff8800bf0c3e90 EFLAGS: 00010086
[  297.797323] RAX: 0000000000002044 RBX: 0000000000000002 RCX: 0000000000000001
[  297.804447] RDX: ffffffff8138c4c0 RSI: 0000000000100000 RDI: ffff8800bb321f08
[  297.811571] RBP: ffff8800bb321f08 R08: ffff8800bf0e09c0 R09: 0000000000000000
[  297.818697] R10: 00000000000003d2 R11: 0000000000000000 R12: ffff8800bb321f00
[  297.825819] R13: ffff88007f403e58 R14: ffff88007f560304 R15: ffff88007f400000
[  297.832944]  ? i8xx_irq_handler+0x170/0x210
[  297.837122]  _raw_spin_lock_irqsave+0x1f/0x30
[  297.841474]  process_oq+0x217/0x29f0
[  297.845043]  pm80xx_chip_isr+0x23/0x60
[  297.848787]  tasklet_action+0x9a/0xb0
[  297.852446]  __do_softirq+0xc7/0x26e
[  297.856016]  irq_exit+0x89/0xa0
[  297.859154]  do_IRQ+0x47/0xd0
[  297.862118]  common_interrupt+0x7a/0x7a
[  297.865948]  </IRQ>
[  297.868045] RIP: 0010:cpuidle_enter_state+0xc1/0x270
[  297.873001] RSP: 0018:ffffc90000077ed8 EFLAGS: 00000212 ORIG_RAX: ffffffffffffff6c
[  297.880559] RAX: ffff8800bf0dff80 RBX: ffff8800bac39c00 RCX: 000000000000001f
[  297.887684] RDX: 0000000000000000 RSI: 0000000029bd383f RDI: 0000000000000000
[  297.894807] RBP: 0000000000000003 R08: 0000000000000101 R09: 0000000000000358
[  297.901931] R10: 0000000000000369 R11: 0000000000000008 R12: 0000000000000003
[  297.909054] R13: 0000000000000000 R14: ffffffff82064ea0 R15: 0000000000072908
[  297.916180]  ? cpuidle_enter_state+0xa5/0x270
[  297.920529]  do_idle+0x143/0x190
[  297.923755]  cpu_startup_entry+0x14/0x20
[  297.927672]  secondary_startup_64+0xa5/0xb0
[  297.931848] Code: c0 84 c0 74 18 48 8b 05 58 2c e1 00 be fd 00 00 00 48 8b 80 a0 00 00 00 e9 87 31 9d 00 89 fe 48 c7 c7 b8 6f d8 81 e8 21 54 05 00 <0f> 0b c3 66 0f 1f 44 00 00 8b 05 72 1f 4a 01 85 c0 75 30 55 89 
[  297.950690] ---[ end trace 99bbc317358fc8e2 ]---

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux