Hey Doug, I tried all sorts of things... even things that seemed rather backwards. I tried a variety of disk count's, chunk sizes, IO sizes, IO Counts, etc. Yes...the changes were adding the bi_iter (mostly). I also eliminated the limit of 10 printk's so that I could try various MDRaid configurations and various block size and counts without having to reboot. I would have thought that the OS would pass the IO from user space to the driver without modification. But it appears that's not the case. Bob Kierski Senior Storage Performance Engineer Cray Inc. 380 Jackson Street Suite 210 St. Paul, MN 55101 Tele: 651-967-9590 Fax: 651-605-9001 Cell: 651-890-7461 ��.n��������+%������w��{.n�����{����w��ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f