From: Douglas Gilbert <dougg@torque.net>
To: Matt_Domsch@Dell.com
Cc: linux-kernel@vger.kernel.org, alan@lxorguk.ukuu.org.uk,
jlundell@pobox.com
Subject: Re: [RFC][PATCH] adding PCI bus information to SCSI layer
Date: Mon, 23 Apr 2001 23:32:34 -0400 [thread overview]
Message-ID: <3AE4F3D2.6ACA810D@torque.net> (raw)
In-Reply-To: <CDF99E351003D311A8B0009027457F140810E265@ausxmrr501.us.dell.com>
Matt_Domsch@Dell.com wrote:
>
> [snip]
>
> Doug suggested looking at extending scsimon. This is a fine idea, and I've
> made proposed changes available at http://domsch.com/linux/scsi/. (Doug may
> want to clean this up). However, this, like my earlier changes to
> /proc/scsi/scsi, doesn't actually show the relationship between /dev/sda and
> a particular PCI controller and SCSI channel,bus,lun tuple.
Changes look ok. One suggestion: if a #define SCSI_PCI_INFO
(or some such) is defined in driver/scsi/scsi.h as part of
the patch then code like Matt is suggesting can be safely
added, protected by "#ifdef SCSI_PCI_INFO ... #endif" blocks.
I have used this technique in sg to support the scsi
"reset+reservation" patch which still hasn't made it into
the mid level (but is available in many distros).
The scsimon driver is just a window through to the information
held in the mid level structures. The information printed by
'cat /proc/scsi/scsi' also comes from the mid level. The scsi
minor device numbers (e.g. /dev/sda) are allocated by each upper
level driver (e.g. sd_attach() in the case of sd) and are held
in upper level driver data structures. Hence they are not
visible to the mid-level or to other upper level drivers.
As an example of the latter point, using st and sg on the same
tape device at the same time will most likely confuse st
(since it maintains a state machine). However there is no
simple way for the sg or st drivers to detect (or supply
information flagging) this conflict.
Doug Gilbert
next prev parent reply other threads:[~2001-04-24 3:41 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-04-23 22:06 [RFC][PATCH] adding PCI bus information to SCSI layer Matt_Domsch
2001-04-23 22:27 ` Jeff Garzik
2001-04-23 23:04 ` Alan Cox
2001-04-24 3:32 ` Douglas Gilbert [this message]
-- strict thread matches above, loose matches on Subject: below --
2001-04-24 1:58 Matt_Domsch
2001-04-24 2:14 ` Jeff Garzik
2001-04-13 22:31 Matt_Domsch
2001-04-13 22:07 Douglas Gilbert
2001-04-13 22:18 ` Alan Cox
2001-04-14 16:27 ` Douglas Gilbert
2001-04-13 21:34 Matt Domsch
2001-04-14 7:35 ` Jonathan Lundell
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=3AE4F3D2.6ACA810D@torque.net \
--to=dougg@torque.net \
--cc=Matt_Domsch@Dell.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=jlundell@pobox.com \
--cc=linux-kernel@vger.kernel.org \
/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