Linux SCSI subsystem development
 help / color / mirror / Atom feed
From: James Bottomley <James.Bottomley@steeleye.com>
To: Aron Zeh <ARZEH@de.ibm.com>
Cc: James Bottomley <James.Bottomley@SteelEye.com>,
	Luben Tuikov <luben@splentec.com>,
	linux-scsi <linux-scsi@vger.kernel.org>
Subject: Re: [RFC]: 64 bit LUN/Tags, dummy device in host_queue, host_lock <-> LLDD reentrancy
Date: Mon, 26 Aug 2002 12:15:46 -0500	[thread overview]
Message-ID: <200208261715.g7QHFkX00637@localhost.localdomain> (raw)
In-Reply-To: Message from "Aron Zeh" <ARZEH@de.ibm.com> of "Mon, 26 Aug 2002 19:01:55 +0200." <OF7CB8B7A6.7888F8DC-ONC1256C21.005CA55A@de.ibm.com>

ARZEH@de.ibm.com said:
> If you say scanning is legacy only does that mean you expect it to be
> gone by kernel 2.6? 

Not unless someone else is working on it...We currently don't have any of the 
replacement infrastructure in place.  It also depends on projects outside SCSI 
(hotplug, driverfs, initramfs etc.).

> I currently don't know of a way that SCSI devices (LUNs) generate
> hotplug notifications by. (FC sends RSCNs and other nasty stuff for
> ports, which are one level higher up. I don't think reconfiguring the
> LUNs behind a port would generate any message, would it?) Even of
> messages are generated, they'd probably differ according to the
> underlying hardware. Would HBA drivers have to catch them and use more
> generic callbacks to tell the SCSI stack? 

There would have to be a generic notify mechanism implemented within SCSI.  
Probably via a skeleton Scsi_Device with attached driverfs entry passed up.  
These would then trigger the hotplug events so we get hotplug event 
consistency.

The idea is that this would occur at the PUN (device) level, not the LUN (you 
don't want 65,535 notifications for a large array...).  Once the device has 
been noticed, it's up to the hotplug system to do something (or even if it 
chooses, nothing) about the device (like probe its LUNs, etc.).

James



  reply	other threads:[~2002-08-26 17:15 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-26 17:01 [RFC]: 64 bit LUN/Tags, dummy device in host_queue, host_lock <-> LLDD reentrancy Aron Zeh
2002-08-26 17:15 ` James Bottomley [this message]
2002-08-26 21:33 ` [RFC]: 64 bit LUN/Tags, dummy device in host_queue, host_lock <-> LLDDreentrancy Luben Tuikov
  -- strict thread matches above, loose matches on Subject: below --
2002-08-26 16:29 [RFC]: 64 bit LUN/Tags, dummy device in host_queue, host_lock <-> LLDD reentrancy Aron Zeh
2002-08-26 16:48 ` James Bottomley
2002-08-26 17:27   ` Mike Anderson
2002-08-26 19:00     ` James Bottomley
2002-08-26 20:57       ` Mike Anderson
2002-08-26 21:10         ` James Bottomley
2002-08-26 22:38           ` Mike Anderson
2002-08-26 22:56             ` Patrick Mansfield
2002-08-26 23:10             ` Doug Ledford
2002-08-28 14:38             ` James Bottomley
2002-08-26 21:15         ` Mike Anderson
2002-08-26  8:02 Aron Zeh
2002-08-26 14:11 ` James Bottomley
2002-08-26 17:17 ` Patrick Mansfield
2002-08-26 20:48   ` Luben Tuikov
2002-08-23 20:27 Luben Tuikov
2002-08-26 16:16 ` 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=200208261715.g7QHFkX00637@localhost.localdomain \
    --to=james.bottomley@steeleye.com \
    --cc=ARZEH@de.ibm.com \
    --cc=linux-scsi@vger.kernel.org \
    --cc=luben@splentec.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox