partly rewritten I2O subsystem to better fit into 2.6 kernel
PATCH 1/1 partly rewritten I2O subsystem to better fit into 2.6 kernel
Hello,
finally there is a new version of the I2O subsystem available. The patch is 600k large and available under:
http://i2o.shadowconnect.com/patches/i2o-build_92.patch
and also bzip2 compressed under:
http://i2o.shadowconnect.com/patches/i2o-build_92.patch.bz2
The major benefits are:
- sysfs support
- PCI probing (which now should allow PCI hotplugging)
- dynamically allocated request queues and gendisks for block devices and a own request queue per disk (which results in much better performance on many parallel requests)
To verify the stability, we've run 4 parallel bonnie++ on a dual Opteron on 4 separate disks without a problem. To generate huge load we've also created a ext2 filesystem on all 4 disks in parallel. This lead to hangups of single disks in earlier versions, but is now fixed. Also the driver was tested on 32-bit as well, but only with 2 disks :-)
Compared to my last post, all subsystems are now converted to use the new API.
Please include the patch to get a wider exposure to test it, and let me know, if there is something missing or there is something to change.
Any comment is appreciated.
Best regards,
Markus Lidel
------------------------------------------
Markus Lidel (Senior IT Consultant)
Shadow Connect GmbH
Carl-Reisch-Weg 12
D-86381 Krumbach
Germany
Phone: +49 82 82/99 51-0 Fax: +49 82 82/99 51-11
E-Mail: [email protected] URL: http://www.shadowconnect.com