I'm currently getting poor I/O performance accessing an external raid storage array with both reads and writes. However from a windows machine the numbers are great it is my belief that the Linux 2.6 kernel is bottlenecking the I/O. Currently I run Fedora Core 2 with a qla2200f HBA using the qla2xxx.ko and qla2200.ko driver modules. The machine is a 64bit athalon with 512mb of ram, connected to a 4TB storage array. I am hoping to bypass the kernel buffer and read/write directly to the raw device I've read this can be done but can't find any info on how to do it. Any input would be greatly appreciated.