* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).