* Re: [linux-iscsi-devel] Badness in local_bh_enable under 2.6.10 and Xen
[not found] <e5aa64f903ad5689c3a4bd31b67ab20c@gridapp.com>
@ 2005-03-04 20:09 ` Mike Christie
0 siblings, 0 replies; only message in thread
From: Mike Christie @ 2005-03-04 20:09 UTC (permalink / raw)
To: Matthew Zito; +Cc: linux-iscsi-devel, SCSI Mailing List
Matthew Zito wrote:
>
> Hi,
>
> The iscsi_sfnet module I compiled against my 2.6.10-xen0 tree loads
> fine, but when the iscsid process goes to discover the luns, it sees the
> luns but dumps error strings similar to the following:
>
> ------------------------
> Attached scsi disk sdb at scsi0, channel 0, id 0, lun 0
> Badness in local_bh_enable at kernel/softirq.c:140
> [<c011fc70>] local_bh_enable+0x80/0x90
> [<c88b7786>] iscsi_queuecommand+0x176/0x1b0 [iscsi_sfnet]
> [<c02cdb63>] scsi_dispatch_cmd+0x183/0x270
> [<c02cddb0>] scsi_done+0x0/0x30
> [<c02d03f0>] scsi_times_out+0x0/0xb0
> [<c02d333b>] scsi_request_fn+0x1fb/0x450
> [<c0235893>] __elv_add_request+0x83/0xd0
> [<c0238966>] blk_insert_request+0xe6/0x120
> [<c02d1e9a>] scsi_insert_special_req+0x3a/0x40
> [<c02d2109>] scsi_wait_req+0x69/0xa0
> [<c02d2000>] scsi_wait_done+0x0/0xa0
> [<c02d4d0c>] scsi_report_lun_scan+0x19c/0x390
> [<c88b712b>] iscsi_slave_configure+0x5b/0x80 [iscsi_sfnet]
> [<c02d49c1>] scsi_probe_and_add_lun+0x141/0x1c0
> [<c02d5152>] scsi_scan_target+0x102/0x130
> [<c02d51d9>] scsi_scan_channel+0x59/0xa0
> [<c02d52dd>] scsi_scan_host_selected+0xbd/0xd0
> [<c02d531f>] scsi_scan_host+0x2f/0x40
> [<c88b78ec>] iscsi_create_host+0xbc/0xd0 [iscsi_sfnet]
> [<c88bba3d>] iscsi_ioctl_establish_session+0xed/0x130 [iscsi_sfnet]
> [<c016abaa>] sys_ioctl+0xca/0x230
> [<c0109838>] syscall_call+0x7/0xb
> -----------------------------------------------------
>
> This will happen whenever there is any i/o against an iSCSI lun. Any
> ideas? I'm currently working on compiling a standard 2.6.10 kernel and
> seeing if this problem recurs.
>
Do not bother retying it is not xen.
it is a scsi-ml problem.
Basically, if someone returns EH_HANDLED in their
scsi_times_out functions you will hit this.
It is becuase scsi_times_out is running from
a timer, and if you return EH_HANDLED __scsi_done
is called and that will call local_irq_save.
In future versions of the driver we just
removed our scsi_times_out function becuase
it was not buying us very much. Forgot to
report this bug though.
> Thanks,
> Matt
>
> --
> Matthew Zito
> GridApp Systems
> Email: mzito@gridapp.com
> Cell: 917-574-1858
> Phone: 212-358-8211 x 359
> http://www.gridapp.com
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> linux-iscsi-devel mailing list
> linux-iscsi-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/linux-iscsi-devel
>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-03-04 20:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <e5aa64f903ad5689c3a4bd31b67ab20c@gridapp.com>
2005-03-04 20:09 ` [linux-iscsi-devel] Badness in local_bh_enable under 2.6.10 and Xen Mike Christie
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox