On 02/28/2013 09:36 AM, rihad wrote:
On 02/27/2013 08:59 PM, John Baldwin wrote:
On Wednesday, February 27, 2013 12:58:11 am rihad wrote:
Now about this part taken from here
http://lists.freebsd.org/pipermail/freebsd-scsi/2011-March/004839.html
  > By issuing a dummy read operation (thus forcing a flush of data
buffers), this issue is largely averted.

Does this mean that battery-backed cache (BBU) is effectively rendered
useless, as all write operations are forced on to the disk platters on
every interrupt?
No, this is a very different level.  This is forcing pending PCI DMA
transactions on the PCI bus to flush by doing a read, not forcing I/O
buffers to be flushed to disk.

Thanks for clarifying.

After applying the "dummy read" patch mfi timeouts don't appear in dmesg output any more, but i/o stalls still occurred 2-3 times during periods of high activity, for no more than 10-20 seconds. I guess the only way to fix that is to choose another hardware RAID implementation, or try Steven Hartland's patch? Does 8.3 or 9.1 include more fixes in this area, is upgrading recommended?

Oops, still same errors occurring even after kernel rebuild...
I/O stalled for around 100 seconds as per application logs...
I wonder why the patch didn't help? :(

mfi0: COMMAND 0xffffff80010ccda0 TIMEOUT AFTER 59 SECONDS
mfi0: COMMAND 0xffffff80010ccaf8 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cc520 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010ca6d8 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cc410 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010ca7e8 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010caa08 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cbfd0 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cc0e0 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010c9880 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cca70 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010c94c8 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cae48 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010ccb80 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010ca320 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010c9990 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cb178 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cac28 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010ca8f8 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cd0d0 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010c9f68 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010c9440 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010ca430 TIMEOUT AFTER 57 SECONDS
mfi0: COMMAND 0xffffff80010cc058 TIMEOUT AFTER 56 SECONDS
mfi0: COMMAND 0xffffff80010cb288 TIMEOUT AFTER 52 SECONDS
mfi0: COMMAND 0xffffff80010cb6c8 TIMEOUT AFTER 52 SECONDS
mfi0: COMMAND 0xffffff80010cbc18 TIMEOUT AFTER 51 SECONDS
mfi0: COMMAND 0xffffff80010cbdb0 TIMEOUT AFTER 51 SECONDS
mfi0: COMMAND 0xffffff80010c97f8 TIMEOUT AFTER 47 SECONDS
mfi0: COMMAND 0xffffff80010ccc90 TIMEOUT AFTER 41 SECONDS
mfi0: COMMAND 0xffffff80010cd048 TIMEOUT AFTER 37 SECONDS

_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to