* Re: udev problems on gentoo with adaptec 3210s raid
2006-04-18 16:44 udev problems on gentoo with adaptec 3210s raid David Lang
@ 2006-04-18 18:20 ` Greg KH
2006-04-18 18:57 ` David Lang
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Greg KH @ 2006-04-18 18:20 UTC (permalink / raw)
To: linux-hotplug
On Tue, Apr 18, 2006 at 09:44:23AM -0700, David Lang wrote:
> under older kernels on 32 bit systems this card has used the dpt driver
> and the raid devices show up instead of the individual drives.
>
> however on 2.6.17-rc1 on a amd64 gentoo system I had to enable the i2o
> drivers, and I get the individual drives showing up instead of the arrays.
> reading the help for the i2o options, it appears as if enableing i2o_block
> should give me the arrays, and enabling i2o_scsi should give me the
> individual drives. disableing the i2o_scsi does make the drives go away,
> but I still don't have the arrays showing up.
>
> it looks as if they are appearing in sysfs, and so I suspect that udev
> isn't handling them correctly so there are no device nodes being created
> for them.
>
> this being gentoo I did do an emerge udev last night to make sure it was
> up to date.
>
> what additional info would be useful in tracking this down?
Try asking the i2o driver authors if they have added sysfs support for
their drivers. If not, there's nothing that udev can do to help.
thanks,
greg k-h
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid\x110944&bid$1720&dat\x121642
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: udev problems on gentoo with adaptec 3210s raid
2006-04-18 16:44 udev problems on gentoo with adaptec 3210s raid David Lang
2006-04-18 18:20 ` Greg KH
@ 2006-04-18 18:57 ` David Lang
2006-04-19 19:41 ` David Lang
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: David Lang @ 2006-04-18 18:57 UTC (permalink / raw)
To: linux-hotplug
On Tue, 18 Apr 2006, Greg KH wrote:
> On Tue, Apr 18, 2006 at 09:44:23AM -0700, David Lang wrote:
>> under older kernels on 32 bit systems this card has used the dpt driver
>> and the raid devices show up instead of the individual drives.
>>
>> however on 2.6.17-rc1 on a amd64 gentoo system I had to enable the i2o
>> drivers, and I get the individual drives showing up instead of the arrays.
>> reading the help for the i2o options, it appears as if enableing i2o_block
>> should give me the arrays, and enabling i2o_scsi should give me the
>> individual drives. disableing the i2o_scsi does make the drives go away,
>> but I still don't have the arrays showing up.
>>
>> it looks as if they are appearing in sysfs, and so I suspect that udev
>> isn't handling them correctly so there are no device nodes being created
>> for them.
>>
>> this being gentoo I did do an emerge udev last night to make sure it was
>> up to date.
>>
>> what additional info would be useful in tracking this down?
>
> Try asking the i2o driver authors if they have added sysfs support for
> their drivers. If not, there's nothing that udev can do to help.
they do show up in sysfs
asgard i2o # pwd
/sys/bus/i2o
asgard i2o # find . -print
.
./drivers
./drivers/proc-osm
./drivers/proc-osm/bind
./drivers/proc-osm/unbind
./drivers/scsi-osm
./drivers/scsi-osm/bind
./drivers/scsi-osm/unbind
./drivers/scsi-osm/0:203
./drivers/scsi-osm/0:202
./drivers/scsi-osm/0:204
./drivers/scsi-osm/0:201
./drivers/block-osm
./drivers/block-osm/bind
./drivers/block-osm/unbind
./drivers/block-osm/0:209
./drivers/block-osm/0:20a
./drivers/bus-osm
./drivers/bus-osm/bind
./drivers/bus-osm/unbind
./drivers/bus-osm/0:009
./drivers/bus-osm/0:008
./drivers/config-osm
./drivers/config-osm/bind
./drivers/config-osm/unbind
./drivers/exec-osm
./drivers/exec-osm/0:000
./drivers/exec-osm/bind
./drivers/exec-osm/unbind
./devices
./devices/0:209
./devices/0:20a
./devices/0:208
./devices/0:207
./devices/0:206
./devices/0:205
./devices/0:203
./devices/0:202
./devices/0:204
./devices/0:201
./devices/0:009
./devices/0:008
./devices/0:045
./devices/0:041
./devices/0:040
./devices/0:031
./devices/0:030
./devices/0:013
./devices/0:000
./devices/0:034
./devices/0:033
./devices/0:032
this shows four devices under scsi-osm, which matches the individual
drives, but it also shows two devices under block-osm, which match the
arrays, but the arrays are not being given device nodes that I can
identify.
David Lang
> thanks,
>
> greg k-h
>
--
There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.
-- C.A.R. Hoare
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid\x110944&bid$1720&dat\x121642
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: udev problems on gentoo with adaptec 3210s raid
2006-04-18 16:44 udev problems on gentoo with adaptec 3210s raid David Lang
2006-04-18 18:20 ` Greg KH
2006-04-18 18:57 ` David Lang
@ 2006-04-19 19:41 ` David Lang
2006-04-20 20:18 ` David Lang
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: David Lang @ 2006-04-19 19:41 UTC (permalink / raw)
To: linux-hotplug
On Tue, 18 Apr 2006, David Lang wrote:
> On Tue, 18 Apr 2006, Greg KH wrote:
>
>> On Tue, Apr 18, 2006 at 09:44:23AM -0700, David Lang wrote:
>>> under older kernels on 32 bit systems this card has used the dpt driver
>>> and the raid devices show up instead of the individual drives.
>>>
>>> however on 2.6.17-rc1 on a amd64 gentoo system I had to enable the i2o
>>> drivers, and I get the individual drives showing up instead of the arrays.
>>> reading the help for the i2o options, it appears as if enableing i2o_block
>>> should give me the arrays, and enabling i2o_scsi should give me the
>>> individual drives. disableing the i2o_scsi does make the drives go away,
>>> but I still don't have the arrays showing up.
>>>
>>> it looks as if they are appearing in sysfs, and so I suspect that udev
>>> isn't handling them correctly so there are no device nodes being created
>>> for them.
>>>
>>> this being gentoo I did do an emerge udev last night to make sure it was
>>> up to date.
>>>
>>> what additional info would be useful in tracking this down?
>>
>> Try asking the i2o driver authors if they have added sysfs support for
>> their drivers. If not, there's nothing that udev can do to help.
>
> they do show up in sysfs
<SNIP>
> this shows four devices under scsi-osm, which matches the individual drives,
> but it also shows two devices under block-osm, which match the arrays, but
> the arrays are not being given device nodes that I can identify.
I just duplicated the problem on 2.6.17-rc2 on a 32 bit Athlon (slackware)
build
the relavent portions of the boot messages are
I2O subsystem v1.325
i2o: max drivers = 8
i2o: Checking for PCI I2O controllers...
ACPI: PCI Interrupt 0000:00:08.1[A] -> GSI 16 (level, low) -> IRQ 19
iop0: controller found (0000:00:08.1)
iop0: PCI I2O controller at F0000000 size\x1048576
iop0: Installed at IRQ 19
i2o: iop0: Activating I2O controller...
i2o: iop0: This may take a few minutes if there are many devices
iop0: HRT has 1 entries of 16 bytes each.
Adapter 00000012: TID 0000:[HPC*]:PCI 1: Bus 1 Device 22 Function 0
i2o: iop0: Controller added
I2O Configuration OSM v1.323
I2O Bus Adapter OSM v1.317
bus-osm: device added (TID: 008)
bus-osm: device added (TID: 009)
I2O Block Device OSM v1.325
i2o/hda: i2o/hda1 i2o/hda2
block-osm: device added (TID: 205): i2o/hda
I2O SCSI Peripheral OSM v1.316
scsi0 : iop0
Vendor: ADAPTEC Model: 3210S Rev: 370F
Type: Processor ANSI SCSI revision: 02
0:0:7:0: Attached scsi generic sg0 type 3
scsi-osm: device added (TID: 000) channel: 0, id: 7, lun: 0
Vendor: ADAPTEC Model: 3210S Rev: 370F
Type: Processor ANSI SCSI revision: 02
0:0:7:1: Attached scsi generic sg1 type 3
scsi-osm: device added (TID: 203) channel: 0, id: 7, lun: 1
Vendor: ADAPTEC Model: 3210S Rev: 370F
Type: Processor ANSI SCSI revision: 02
0:0:7:2: Attached scsi generic sg2 type 3
scsi-osm: device added (TID: 204) channel: 0, id: 7, lun: 2
Vendor: ADAPTEC Model: 3210S Rev: 370F
Type: Processor ANSI SCSI revision: 02
0:0:7:3: Attached scsi generic sg3 type 3
scsi-osm: device added (TID: 205) channel: 0, id: 7, lun: 3
Vendor: SEAGATE Model: ST336752LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
SCSI device sda: 71687369 512-byte hdwr sectors (36704 MB)
sda: Write Protect is off
SCSI device sda: drive cache: write back w/ FUA
SCSI device sda: 71687369 512-byte hdwr sectors (36704 MB)
sda: Write Protect is off
SCSI device sda: drive cache: write back w/ FUA
sda: sda1 sda2
sd 0:0:0:0: Attached scsi disk sda
sd 0:0:0:0: Attached scsi generic sg4 type 0
scsi-osm: device added (TID: 202) channel: 0, id: 0, lun: 0
Vendor: SEAGATE Model: ST336752LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
SCSI device sdb: 71687369 512-byte hdwr sectors (36704 MB)
sdb: Write Protect is off
SCSI device sdb: drive cache: write back w/ FUA
SCSI device sdb: 71687369 512-byte hdwr sectors (36704 MB)
sdb: Write Protect is off
SCSI device sdb: drive cache: write back w/ FUA
sdb: sdb1 sdb2
sd 0:0:1:0: Attached scsi disk sdb
sd 0:0:1:0: Attached scsi generic sg5 type 0
scsi-osm: device added (TID: 201) channel: 0, id: 1, lun: 0
I2O ProcFS OSM v1.316
i2c /dev entries driver
this looks like it's trying to make i2o/hda for the array itself, but udev
doesn't seem to be picking this up to make the device nodes.
David Lang
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid\x120709&bid&3057&dat\x121642
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: udev problems on gentoo with adaptec 3210s raid
2006-04-18 16:44 udev problems on gentoo with adaptec 3210s raid David Lang
` (2 preceding siblings ...)
2006-04-19 19:41 ` David Lang
@ 2006-04-20 20:18 ` David Lang
2006-04-20 20:58 ` Greg KH
2006-04-20 21:26 ` Greg KH
5 siblings, 0 replies; 7+ messages in thread
From: David Lang @ 2006-04-20 20:18 UTC (permalink / raw)
To: linux-hotplug
[-- Attachment #1: Type: TEXT/PLAIN, Size: 1659 bytes --]
On Thu, 20 Apr 2006, Greg KH wrote:
> Date: Thu, 20 Apr 2006 13:58:09 -0700
> From: Greg KH <greg@kroah.com>
> To: David Lang <dlang@digitalinsight.com>
> Cc: linux-hotplug-devel@lists.sourceforge.net
> Subject: Re: udev problems on gentoo with adaptec 3210s raid
>
> On Wed, Apr 19, 2006 at 12:41:56PM -0700, David Lang wrote:
>> I2O subsystem v1.325
>> i2o: max drivers = 8
>> i2o: Checking for PCI I2O controllers...
>> ACPI: PCI Interrupt 0000:00:08.1[A] -> GSI 16 (level, low) -> IRQ 19
>> iop0: controller found (0000:00:08.1)
>> iop0: PCI I2O controller at F0000000 size=1048576
>> iop0: Installed at IRQ 19
>> i2o: iop0: Activating I2O controller...
>> i2o: iop0: This may take a few minutes if there are many devices
>> iop0: HRT has 1 entries of 16 bytes each.
>> Adapter 00000012: TID 0000:[HPC*]:PCI 1: Bus 1 Device 22 Function 0
>> i2o: iop0: Controller added
>> I2O Configuration OSM v1.323
>> I2O Bus Adapter OSM v1.317
>> bus-osm: device added (TID: 008)
>> bus-osm: device added (TID: 009)
>> I2O Block Device OSM v1.325
>> i2o/hda: i2o/hda1 i2o/hda2
>> block-osm: device added (TID: 205): i2o/hda
>
> What does 'tree /sys/block/' result in?
I think I may have found it on the gentoo machine under /dev/i2o/hd[ab]
the slackware machine doesn't have a /dev/i2o directory at all (I'll see
about getting you a tree from that machine as well)
thanks for the help
David Lang
> thanks,
>
> greg k-h
>
--
There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.
-- C.A.R. Hoare
[-- Attachment #2: Type: TEXT/PLAIN, Size: 32189 bytes --]
/sys/block
|-- fd0
| |-- dev
| |-- device -> ../../devices/platform/floppy.0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- hda
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:06.0/ide0/0.0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- hdc
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:06.0/ide1/1.0
| |-- hdc1
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- i2o!hda
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:07.0/iop0/0:20f
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- i2o!hdb
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:07.0/iop0/0:20e
| |-- holders
| |-- i2o!hdb1
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- i2o!hdb2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop0
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop1
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop2
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop3
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop4
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop5
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop6
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- loop7
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- md0
| |-- dev
| |-- holders
| |-- md
| | |-- chunk_size
| | |-- component_size
| | |-- dev-sda1
| | | |-- block -> ../../../../block/sda/sda1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdb1
| | | |-- block -> ../../../../block/sdb/sdb1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdc1
| | | |-- block -> ../../../../block/sdc/sdc1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdd1
| | | |-- block -> ../../../../block/sdd/sdd1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sde1
| | | |-- block -> ../../../../block/sde/sde1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdf1
| | | |-- block -> ../../../../block/sdf/sdf1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdg1
| | | |-- block -> ../../../../block/sdg/sdg1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdh1
| | | |-- block -> ../../../../block/sdh/sdh1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdi1
| | | |-- block -> ../../../../block/sdi/sdi1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdj1
| | | |-- block -> ../../../../block/sdj/sdj1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdk1
| | | |-- block -> ../../../../block/sdk/sdk1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- dev-sdl1
| | | |-- block -> ../../../../block/sdl/sdl1
| | | |-- errors
| | | |-- offset
| | | |-- size
| | | |-- slot
| | | |-- state
| | | `-- super
| | |-- level
| | |-- metadata_version
| | |-- mismatch_cnt
| | |-- new_dev
| | |-- raid_disks
| | |-- rd0 -> ../../../block/md0/md/dev-sda1
| | |-- rd1 -> ../../../block/md0/md/dev-sdc1
| | |-- rd2 -> ../../../block/md0/md/dev-sde1
| | |-- rd3 -> ../../../block/md0/md/dev-sdf1
| | |-- rd4 -> ../../../block/md0/md/dev-sdg1
| | |-- rd5 -> ../../../block/md0/md/dev-sdh1
| | |-- rd6 -> ../../../block/md0/md/dev-sdi1
| | |-- rd7 -> ../../../block/md0/md/dev-sdj1
| | |-- rd8 -> ../../../block/md0/md/dev-sdk1
| | |-- rd9 -> ../../../block/md0/md/dev-sdl1
| | |-- suspend_hi
| | |-- suspend_lo
| | |-- sync_action
| | |-- sync_completed
| | |-- sync_speed
| | |-- sync_speed_max
| | `-- sync_speed_min
| |-- range
| |-- removable
| |-- size
| |-- slaves
| | |-- sda1 -> ../../../block/sda/sda1
| | |-- sdb1 -> ../../../block/sdb/sdb1
| | |-- sdc1 -> ../../../block/sdc/sdc1
| | |-- sdd1 -> ../../../block/sdd/sdd1
| | |-- sde1 -> ../../../block/sde/sde1
| | |-- sdf1 -> ../../../block/sdf/sdf1
| | |-- sdg1 -> ../../../block/sdg/sdg1
| | |-- sdh1 -> ../../../block/sdh/sdh1
| | |-- sdi1 -> ../../../block/sdi/sdi1
| | |-- sdj1 -> ../../../block/sdj/sdj1
| | |-- sdk1 -> ../../../block/sdk/sdk1
| | `-- sdl1 -> ../../../block/sdl/sdl1
| |-- stat
| `-- uevent
|-- md1
| |-- dev
| |-- holders
| |-- md
| | |-- chunk_size
| | |-- component_size
| | |-- level
| | |-- metadata_version
| | |-- new_dev
| | `-- raid_disks
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd0
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd1
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd10
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd11
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd12
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd13
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd14
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd15
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd2
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd3
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd4
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd5
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd6
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd7
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd8
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- nbd9
| |-- dev
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram0
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram1
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram10
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram11
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram12
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram13
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram14
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram15
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram2
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram3
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram4
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram5
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram6
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram7
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram8
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- ram9
| |-- dev
| |-- holders
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sda
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:06.0/host0/target0:0:0/0:0:0:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sda1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sda2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdb
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:06.0/host0/target0:0:1/0:0:1:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdb1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdb2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdc
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:06.0/host0/target0:0:2/0:0:2:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdc1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdc2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdd
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:06.0/host0/target0:0:3/0:0:3:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdd1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdd2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sde
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:0/1:0:0:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sde1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sde2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdf
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:1/1:0:1:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdf1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdf2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdg
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:2/1:0:2:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdg1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdg2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdh
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:3/1:0:3:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdh1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdh2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdi
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:4/1:0:4:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdi1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdi2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdj
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:5/1:0:5:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdj1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdj2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdk
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:6/1:0:6:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdk1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdk2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdl
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:08.0/host1/target1:0:7/1:0:7:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdl1
| | |-- dev
| | |-- holders
| | | `-- md0 -> ../../../../block/md0
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdl2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdm
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:07.0/iop0/host2/target2:0:0/2:0:0:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdm1
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdm2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdn
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:07.0/iop0/host2/target2:0:1/2:0:1:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
|-- sdo
| |-- dev
| |-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:07.0/iop0/host2/target2:1:0/2:1:0:0
| |-- holders
| |-- queue
| | |-- iosched
| | | |-- antic_expire
| | | |-- est_time
| | | |-- read_batch_expire
| | | |-- read_expire
| | | |-- write_batch_expire
| | | `-- write_expire
| | |-- max_hw_sectors_kb
| | |-- max_sectors_kb
| | |-- nr_requests
| | |-- read_ahead_kb
| | `-- scheduler
| |-- range
| |-- removable
| |-- sdo1
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- sdo2
| | |-- dev
| | |-- holders
| | |-- size
| | |-- start
| | |-- stat
| | `-- uevent
| |-- size
| |-- slaves
| |-- stat
| `-- uevent
`-- sdp
|-- dev
|-- device -> ../../devices/pci0000:00/0000:00:09.0/0000:01:07.0/iop0/host2/target2:1:1/2:1:1:0
|-- holders
|-- queue
| |-- iosched
| | |-- antic_expire
| | |-- est_time
| | |-- read_batch_expire
| | |-- read_expire
| | |-- write_batch_expire
| | `-- write_expire
| |-- max_hw_sectors_kb
| |-- max_sectors_kb
| |-- nr_requests
| |-- read_ahead_kb
| `-- scheduler
|-- range
|-- removable
|-- size
|-- slaves
|-- stat
`-- uevent
406 directories, 1032 files
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: udev problems on gentoo with adaptec 3210s raid
2006-04-18 16:44 udev problems on gentoo with adaptec 3210s raid David Lang
` (3 preceding siblings ...)
2006-04-20 20:18 ` David Lang
@ 2006-04-20 20:58 ` Greg KH
2006-04-20 21:26 ` Greg KH
5 siblings, 0 replies; 7+ messages in thread
From: Greg KH @ 2006-04-20 20:58 UTC (permalink / raw)
To: linux-hotplug
On Wed, Apr 19, 2006 at 12:41:56PM -0700, David Lang wrote:
> I2O subsystem v1.325
> i2o: max drivers = 8
> i2o: Checking for PCI I2O controllers...
> ACPI: PCI Interrupt 0000:00:08.1[A] -> GSI 16 (level, low) -> IRQ 19
> iop0: controller found (0000:00:08.1)
> iop0: PCI I2O controller at F0000000 size\x1048576
> iop0: Installed at IRQ 19
> i2o: iop0: Activating I2O controller...
> i2o: iop0: This may take a few minutes if there are many devices
> iop0: HRT has 1 entries of 16 bytes each.
> Adapter 00000012: TID 0000:[HPC*]:PCI 1: Bus 1 Device 22 Function 0
> i2o: iop0: Controller added
> I2O Configuration OSM v1.323
> I2O Bus Adapter OSM v1.317
> bus-osm: device added (TID: 008)
> bus-osm: device added (TID: 009)
> I2O Block Device OSM v1.325
> i2o/hda: i2o/hda1 i2o/hda2
> block-osm: device added (TID: 205): i2o/hda
What does 'tree /sys/block/' result in?
thanks,
greg k-h
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid\x120709&bid&3057&dat\x121642
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: udev problems on gentoo with adaptec 3210s raid
2006-04-18 16:44 udev problems on gentoo with adaptec 3210s raid David Lang
` (4 preceding siblings ...)
2006-04-20 20:58 ` Greg KH
@ 2006-04-20 21:26 ` Greg KH
5 siblings, 0 replies; 7+ messages in thread
From: Greg KH @ 2006-04-20 21:26 UTC (permalink / raw)
To: linux-hotplug
On Thu, Apr 20, 2006 at 01:18:21PM -0700, David Lang wrote:
> >What does 'tree /sys/block/' result in?
>
> I think I may have found it on the gentoo machine under /dev/i2o/hd[ab]
Yes, that is because of:
> |-- i2o!hda
Gotta love the naming convention of putting a "!" in the name when they
want to convey a "/" to userspace...
Glad to hear it wasn't a problem with udev.
thanks,
greg k-h
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid\x120709&bid&3057&dat\x121642
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 7+ messages in thread