linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* udev problems on gentoo with adaptec 3210s raid
@ 2006-04-18 16:44 David Lang
  2006-04-18 18:20 ` Greg KH
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: David Lang @ 2006-04-18 16:44 UTC (permalink / raw)
  To: linux-hotplug

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?

David Lang

-- 
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
                   ` (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

end of thread, other threads:[~2006-04-20 21:26 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
2006-04-20 20:58 ` Greg KH
2006-04-20 21:26 ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).