* App correlating PCI info with SCSI host number
@ 2005-01-27 14:12 Stephen Cameron
2005-01-27 17:14 ` Matt Domsch
0 siblings, 1 reply; 3+ messages in thread
From: Stephen Cameron @ 2005-01-27 14:12 UTC (permalink / raw)
To: linux-scsi
I know on 2.6, I seem to be able to do
something like this to correlate PCI
(domain)/bus/dev/func with the linux
assigned scsi host number.
myhost:/sys/bus/scsi/devices # find /sys/devices -name 'host[0-9]*' -print
/sys/devices/pci0000:64/0000:64:01.1/host15
/sys/devices/pci0000:64/0000:64:01.0/host14
/sys/devices/pci0000:62/0000:62:01.1/host11
/sys/devices/pci0000:62/0000:62:01.0/host10
/sys/devices/pci0000:60/0000:60:03.1/host9
/sys/devices/pci0000:60/0000:60:03.0/host8
/sys/devices/pci0000:60/0000:60:02.1/host7
/sys/devices/pci0000:60/0000:60:02.0/host6
/sys/devices/pci0000:38/0000:38:01.1/host5
/sys/devices/pci0000:38/0000:38:01.0/host4
/sys/devices/pci0000:34/0000:34:01.1/host13
/sys/devices/pci0000:34/0000:34:01.0/host12
/sys/devices/pci0000:20/0000:20:03.1/host3
/sys/devices/pci0000:20/0000:20:03.0/host2
/sys/devices/pci0000:20/0000:20:02.1/host1
/sys/devices/pci0000:20/0000:20:02.0/host0
Is there any generic way to make the same sort
of correlation on 2.4 kernels?
I know I can do, for instance,
myhost:/sys/bus/scsi/devices # cat /proc/scsi/sym53c8xx/0
Chip sym53c1010-66, device id 0x21, revision id 0x1
At PCI address 0000:20:02.0, IRQ 50
Min. period factor 9, Wide SCSI BUS, DT capable
Max. started commands 448, max. commands per LUN 64
And so correlate scsi host 0 with "PCI address 0000:20:02.0"
However, that is of course different from driver to driver,
(on many the PCI info is not apparently available)
and even from version to version of the same driver, e.g:
here's a different version:
[root@myotherhost sym53c8xx]# cat /proc/scsi/sym53c8xx/0
General information:
Chip sym53c1010-66, device id 0x21, revision id 0x1
On PCI bus 33, device 1, function 0, IRQ 52
Synchronous period factor 9, max commands per lun 32
So, is there any way that's not so hit-or-miss?
Thanks,
-- steve
__________________________________
Do you Yahoo!?
Yahoo! Mail - Find what you need with new enhanced search.
http://info.mail.yahoo.com/mail_250
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: App correlating PCI info with SCSI host number
2005-01-27 14:12 App correlating PCI info with SCSI host number Stephen Cameron
@ 2005-01-27 17:14 ` Matt Domsch
2005-01-27 20:06 ` Stephen Cameron
0 siblings, 1 reply; 3+ messages in thread
From: Matt Domsch @ 2005-01-27 17:14 UTC (permalink / raw)
To: Stephen Cameron; +Cc: linux-scsi
On Thu, Jan 27, 2005 at 06:12:51AM -0800, Stephen Cameron wrote:
>
> I know on 2.6, I seem to be able to do
> something like this to correlate PCI
> (domain)/bus/dev/func with the linux
> assigned scsi host number.
>
> myhost:/sys/bus/scsi/devices # find /sys/devices -name 'host[0-9]*' -print
> /sys/devices/pci0000:64/0000:64:01.1/host15
> /sys/devices/pci0000:64/0000:64:01.0/host14
> /sys/devices/pci0000:62/0000:62:01.1/host11
> /sys/devices/pci0000:62/0000:62:01.0/host10
> /sys/devices/pci0000:60/0000:60:03.1/host9
> /sys/devices/pci0000:60/0000:60:03.0/host8
> /sys/devices/pci0000:60/0000:60:02.1/host7
> /sys/devices/pci0000:60/0000:60:02.0/host6
> /sys/devices/pci0000:38/0000:38:01.1/host5
> /sys/devices/pci0000:38/0000:38:01.0/host4
> /sys/devices/pci0000:34/0000:34:01.1/host13
> /sys/devices/pci0000:34/0000:34:01.0/host12
> /sys/devices/pci0000:20/0000:20:03.1/host3
> /sys/devices/pci0000:20/0000:20:03.0/host2
> /sys/devices/pci0000:20/0000:20:02.1/host1
> /sys/devices/pci0000:20/0000:20:02.0/host0
>
> Is there any generic way to make the same sort
> of correlation on 2.4 kernels?
There's an ioctl() to a disk, SCSI_IOCTL_GET_PCI, so if the controller
has a disk attached, you can get it.
--
Matt Domsch
Software Architect
Dell Linux Solutions linux.dell.com & www.dell.com/linux
Linux on Dell mailing lists @ http://lists.us.dell.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: App correlating PCI info with SCSI host number
2005-01-27 17:14 ` Matt Domsch
@ 2005-01-27 20:06 ` Stephen Cameron
0 siblings, 0 replies; 3+ messages in thread
From: Stephen Cameron @ 2005-01-27 20:06 UTC (permalink / raw)
To: linux-scsi
--- Matt Domsch <Matt_Domsch@dell.com> wrote:
> > Is there any generic way to make the same sort
> > of correlation on 2.4 kernels?
>
> There's an ioctl() to a disk, SCSI_IOCTL_GET_PCI, so if the controller
> has a disk attached, you can get it.
Ok, thanks, this, in conjunction with SCSI_IOCTL_GET_BUS_NUMBER
seems to do what I want to do.
__________________________________
Do you Yahoo!?
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-01-27 20:06 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-27 14:12 App correlating PCI info with SCSI host number Stephen Cameron
2005-01-27 17:14 ` Matt Domsch
2005-01-27 20:06 ` Stephen Cameron
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox