* [PATCH] scsi_debug 1.63 on lk 2.5.45
@ 2002-11-03 12:43 Douglas Gilbert
0 siblings, 0 replies; only message in thread
From: Douglas Gilbert @ 2002-11-03 12:43 UTC (permalink / raw)
To: linux-scsi
[-- Attachment #1: Type: text/plain, Size: 786 bytes --]
Attached is an addition to the patches on this driver that
I've been posting recently. This one adds:
- slave_attach() and slave_detach()
- code clean up looking for a problem **
- more debug code allowing scanning cmd sequence to
be seen in the log (when opts=1)
** after several (never the first) sequences of modprobe/rmmod
on scsi_debug there is either:
- an oops during modprobe when driverfs tries to create a
directory
- or a WARN_ON() at drivers/base/bus.c:277 during rmmod
[examples attached]
I'm not sure whether the problem is in scsi_debug, the
scsi mid level or in the driverfs code. Grepping indicates
that not many people currently utilize per driver parameters
with driverfs (i.e. driver_create_file() and
driver_remove_file()).
Doug Gilbert
[-- Attachment #2: scsi_debug_163_2545.diff.gz --]
[-- Type: application/x-gzip, Size: 5835 bytes --]
[-- Attachment #3: sdebug_modprobe_oops.txt --]
[-- Type: text/plain, Size: 3407 bytes --]
Nov 3 17:32:39 fred kernel: scsi_debug: detect
Nov 3 17:32:39 fred kernel: Unable to handle kernel paging request at virtual address 5a5a5ab6
Nov 3 17:32:39 fred kernel: printing eip:
Nov 3 17:32:39 fred kernel: c0168f36
Nov 3 17:32:39 fred kernel: *pde = 00000000
Nov 3 17:32:39 fred kernel: Oops: 0002
Nov 3 17:32:39 fred kernel: scsi_debug usbtest hid ehci-hcd usbcore
Nov 3 17:32:39 fred kernel: CPU: 0
Nov 3 17:32:39 fred kernel: EIP: 0060:[<c0168f36>] Not tainted
Nov 3 17:32:39 fred kernel: EFLAGS: 00010246
Nov 3 17:32:39 fred kernel: EIP is at driverfs_create_dir+0x56/0x100
Nov 3 17:32:39 fred kernel: eax: 00000000 ebx: 5a5a5ab6 ecx: 5a5a5ab6 edx: c0281b5d
Nov 3 17:32:39 fred kernel: esi: 5a5a5a5a edi: dfdc2934 ebp: e085daac esp: de353e80
Nov 3 17:32:39 fred kernel: ds: 0068 es: 0068 ss: 0068
Nov 3 17:32:39 fred kernel: Process modprobe (pid: 1060, threadinfo=de352000 task=dd8e0c40)
Nov 3 17:32:39 fred kernel: Stack: c0281b5d 00000077 00800000 c0381304 c0381300 e085da80 e085b120 c01b4318
Nov 3 17:32:39 fred kernel: e085daac c0381350 c01b2da1 e085da80 00000042 e085da80 00000000 e1061000
Nov 3 17:32:39 fred kernel: c01b3227 e085da80 00000000 e0858848 e085da80 00000000 c034ca6c 00000000
Nov 3 17:32:39 fred kernel: Call Trace:
Nov 3 17:32:39 fred kernel: [<e085da80>] sdebug_driverfs_driver+0x0/0x60 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<e085b120>] driver_template+0x0/0x6c [scsi_debug]
Nov 3 17:32:39 fred kernel: [<c01b4318>] driver_make_dir+0x28/0x30
Nov 3 17:32:39 fred kernel: [<e085daac>] sdebug_driverfs_driver+0x2c/0x60 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<c01b2da1>] bus_add_driver+0x81/0xa0
Nov 3 17:32:39 fred kernel: [<e085da80>] sdebug_driverfs_driver+0x0/0x60 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<e085da80>] sdebug_driverfs_driver+0x0/0x60 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<c01b3227>] driver_register+0x47/0x60
Nov 3 17:32:39 fred kernel: [<e085da80>] sdebug_driverfs_driver+0x0/0x60 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<e0858848>] scsi_debug_detect+0xd8/0x1c0 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<e085da80>] sdebug_driverfs_driver+0x0/0x60 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<e085b120>] driver_template+0x0/0x6c [scsi_debug]
Nov 3 17:32:39 fred kernel: [<c01f7b69>] scsi_register_host+0x39/0x200
Nov 3 17:32:39 fred kernel: [<e085b120>] driver_template+0x0/0x6c [scsi_debug]
Nov 3 17:32:39 fred kernel: [<c01a6907>] copy_from_user+0x57/0x5c
Nov 3 17:32:39 fred kernel: [<e0859799>] init_this_scsi_driver+0x19/0x40 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<e085b120>] driver_template+0x0/0x6c [scsi_debug]
Nov 3 17:32:39 fred kernel: [<c01182b2>] sys_init_module+0x4c2/0x610
Nov 3 17:32:39 fred kernel: [<e0857060>] E __insmod_scsi_debug_O/lib/modules/2.5.45/kernel/drivers/scsi/scsi_debug.o_M3DC4C18B_V132397+0x60/0x80 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<e0857060>] E __insmod_scsi_debug_O/lib/modules/2.5.45/kernel/drivers/scsi/scsi_debug.o_M3DC4C18B_V132397+0x60/0x80 [scsi_debug]
Nov 3 17:32:39 fred kernel: [<c01073e3>] syscall_call+0x7/0xb
Nov 3 17:32:39 fred kernel:
Nov 3 17:32:39 fred kernel: Code: ff 4e 5c 0f 88 89 04 00 00 89 3c 24 8b 45 00 89 44 24 04 e8
Nov 3 17:44:30 fred login(pam_unix)[724]: session opened for user root by LOGIN(uid=0)
Nov 3 17:44:30 fred -- root[724]: ROOT LOGIN ON tty4
[-- Attachment #4: sdebug_rmmod_warn.txt --]
[-- Type: text/plain, Size: 938 bytes --]
Synchronizing SCSI cache:
scsi_debug: slave_detach <0 0 0 0>
Badness in put_bus at drivers/base/bus.c:277
Call Trace:
[<c01b2ed9>] put_bus+0x69/0x80
[<c01b1ef3>] device_del+0x33/0x80
[<c01f740b>] scsi_host_chk_and_release+0xdb/0x220
[<c01a67e0>] __copy_to_user+0x30/0x50
[<c01339dc>] buffered_rmqueue+0xac/0x120
[<e085afe0>] driver_template+0x0/0x6c [scsi_debug]
[<c01f7330>] scsi_host_chk_and_release+0x0/0x220
[<c01f72be>] scsi_tp_for_each_host+0x3e/0x40
[<e085afe0>] driver_template+0x0/0x6c [scsi_debug]
[<c01f7d55>] scsi_unregister_host+0x25/0x70
[<e085afe0>] driver_template+0x0/0x6c [scsi_debug]
[<c01f7330>] scsi_host_chk_and_release+0x0/0x220
[<e085972f>] exit_this_scsi_driver+0xf/0x20 [scsi_debug]
[<e085afe0>] driver_template+0x0/0x6c [scsi_debug]
[<c011910c>] free_module+0xac/0xc0
[<c01184c3>] sys_delete_module+0x93/0x1b0
[<c01073e3>] syscall_call+0x7/0xb
scsi_debug: [last] release
scsi : 0 hosts left.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2002-11-03 12:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-11-03 12:43 [PATCH] scsi_debug 1.63 on lk 2.5.45 Douglas Gilbert
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.