All of lore.kernel.org
 help / color / mirror / Atom feed
From: Willem Riede <wrlk@riede.org>
To: Patrick Mansfield <patmans@us.ibm.com>
Cc: linux-scsi@vger.kernel.org
Subject: Re: Badness in scsi_single_lun_run at /root/scsi/scsi_lib.c:344
Date: Wed, 28 Jan 2004 12:36:09 -0500	[thread overview]
Message-ID: <20040128173609.GE23308@serve.riede.org> (raw)
In-Reply-To: <20040128084142.A4835@beaverton.ibm.com> (from patmans@us.ibm.com on Wed, Jan 28, 2004 at 11:41:43 -0500)

On 2004.01.28 11:41, Patrick Mansfield wrote:
> On Tue, Jan 27, 2004 at 10:30:41PM -0500, Willem Riede wrote:
> > On 2004.01.26 19:32, Willem Riede wrote:
> > > Jan 26 17:13:23 fallguy kernel: Badness in scsi_single_lun_run at /root/scsi/scsi_lib.c:344
> 
> I was trying to figure out what happened, apparently I missed a check when
> splitting the locks up and removing a lock hiearchy.
> 
> We should only clear starget_sdev_user when the sdev has no more IO. We
> want to run (a bunch of) IO for a given starget_sdev_user, and when there is
> no more IO, clear starget_sdev_user so someone else has a chance to run.
> 
> I'm trying to figure out a fix without adding any lock hiearchy. queue_lock
> protects device_busy, but host_lock protects starget_sdev_user.

Anything I can do to help (if only to test when you have an idea)?

> The single lun devices and code are annoying :-(
> 
> Do you know if the single lun code is for performance, or because of
> hardware limitations - that is we don't want a disc change between IO, or
> does the device just fail?

In the case of the NEC PD/CD, it is a hardware limitation. You can only
have one disc inserted at a time, either CD or PD. Mixing IO will fail
for the absent media type.

Regards, Willem Riede.

  reply	other threads:[~2004-01-28 17:36 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-01-27  0:32 Badness in scsi_single_lun_run at /root/scsi/scsi_lib.c:344 Willem Riede
2004-01-28  3:30 ` Willem Riede
2004-01-28 16:41   ` Patrick Mansfield
2004-01-28 17:36     ` Willem Riede [this message]
2004-01-28 17:53       ` Patrick Mansfield
2004-01-28 18:33         ` Willem Riede
2004-01-28 18:37         ` Matthew Wilcox
2004-01-30 20:14   ` [PATCH] fix badness in scsi_single_lun_run Patrick Mansfield

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040128173609.GE23308@serve.riede.org \
    --to=wrlk@riede.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=patmans@us.ibm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.