Skip to contentSkip to conversation

ret_from_kernel_thread incomplete

parisc-linux Richard Hirst 1 participant 2 messages Oct 4, 2000

lore
Share & tools
lore
#0 lore raw

Hi,
Some scsi drivers create a kernel thread for error handling. If
such a driver is build as a module, then when the module is unloaded you get something like:

10:~# rmmod lasi7xx_mod
break 0,0: pid=100 command='scsi_eh_0'
scsi_eh_0[100]: Breakpoint 0

PSW : 0004010b GR 1 : c022c000 GR 2 : c0104c48 GR 3 : c7834000 GR 4 : c7f241c0 GR 5 : c7f241c0 GR 6 : c7968000 GR 7 : c7834840 GR 8 : c7834694 GR 9 : 00000000 GR10 : c8815000 GR11 : c8815000 GR12 : c880d000 GR13 : c7825000 GR14 : c7834548 GR15 : 00000001 GR16 : 000927f8 GR17 : 00000001 GR18 : 20020128 GR19 : 00000001 GR20 : 00000020 GR21 : c022c264 GR22 : 0000001a GR23 : c7968000 GR24 : 0000000a GR25 : c7834758 GR26 : c78346a4 GR27 : c0218000 GR28 : c7834000 GR29 : c783469c GR30 : c7968740 GR31 : 00000002 SR0 : 00000000 SR1 : 00002002 SR2 : 00000000 SR3 : 00002002 SR4 : 00000000 SR5 : 00000000 SR6 : 00000000 SR7 : 00000000

IASQ : 00000000 00000000 IAOQ : c0104c48 c0104c4c ORIG_R28 : c7f241c0
IIR : 00000000 ISR : 00000000 IOR : c79685ac

scsi : 0 hosts.
10:~#

c0104c48 corresponds to

.word 0 /* FIXME */

round about line 521 of arch/parisc/kernel/entry.S

Richard

#1 lore raw
Quoted 7 lines · Richard Hirst

Hi,
Some scsi drivers create a kernel thread for error handling. If
such a driver is build as a module, then when the module is unloaded you get something like:

10:~# rmmod lasi7xx_mod
break 0,0: pid=100 command='scsi_eh_0'

Fixed, with Willys help.

Richard