All of lore.kernel.org
 help / color / mirror / Atom feed
* libaio ioengine cause initiator crash
@ 2010-02-08 21:57 charles zhuang
  2010-02-08 22:10 ` Jens Axboe
  0 siblings, 1 reply; 4+ messages in thread
From: charles zhuang @ 2010-02-08 21:57 UTC (permalink / raw)
  To: fio

Hi,
I am using fio libaio ioengine to benchmark on stgt iser target stack (http://stgt.sourceforge.net/). I found out that using bs size at 2k and under (2k, 1k, 512) keeps causing the iser initiator crash at different places. The initiator kernel stack dump at various places, with some of them has aio_* call involved. Most of the oops message looks like:
Oops: 0000 [1] SMP
last sysfs file: /block/sdb/stat
...

The easiest way I can produce this problem is after the initiator log in to iser stack, run following command from initiator (where /dev/sdb is the exported disk from target):
> fio --rw=read --bs=2k --numjobs=32 --iodepth=64 --sync=0 --direct=1 --randrepeat=0 --group_reporting --ioengine=libaio --filename=/dev/sdb --name=test --loops=100 --size=524288000 --runtime=30 --softrandommap=1

If I change "--bw=2k" to "--bs=4k" and over, it runs fine.

Initially I am only looking at the iser target (stgt) side. But now I suspect it's something to do with the initiator page coherency size, which I believe is 4k. 

Jens and other,  can you provide some insights for this? Thanks for any help.

Thanks,
Charles


      

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-02-08 23:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-08 21:57 libaio ioengine cause initiator crash charles zhuang
2010-02-08 22:10 ` Jens Axboe
2010-02-08 22:47   ` charles zhuang
2010-02-08 23:27   ` charles zhuang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.