thx I'll try to re-compile the code On Mon, Sep 18, 2017 at 2:06 PM, Tomohiro Kusumi <kusumi.tomohiro@xxxxxxxxx> wrote: > fio checks libaio via test C code embedded in ./configure script when compiling, > rather than whether you have certain RPMs in certain distro or not. > > See around L543 of ./configure where it says "linux-aio probe". > It seems your environment failed to compile the test code embedded > here, and $libaio flag has stayed "no". > > 2017-09-18 13:54 GMT+03:00 Udi-Yehuda Tamar <udi@xxxxxxxxxxxx>: >> Hey Tomohiro, >> this is what I got as you can see libaio is missing but installed >> >> >> root@host# rpm -qa | grep libaio >> libaio-0.3.109-13.el7.x86_64 >> libaio-devel-0.3.109-13.el7.x86_64 >> >> >> root@host# ./fio --version >> fio-3.0-50-gc032d >> root@host# ./fio --enghelp | grep libaio >> root@host# ./fio --enghelp >> Available IO engines: >> cpuio >> mmap >> sync >> psync >> vsync >> pvsync >> pvsync2 >> null >> net >> netsplice >> ftruncate >> posixaio >> falloc >> e4defrag >> splice >> mtd >> sg >> binject >> >> On Mon, Sep 18, 2017 at 1:21 PM, Tomohiro Kusumi >> <kusumi.tomohiro@xxxxxxxxx> wrote: >>> Using libaio on current upstream works fine with me. >>> Assuming your ${IOENGINE} is "libaio", what does below print ? >>> >>> # fio --enghelp | grep libaio >>> >>> This part of the message is a bit confusing, as libaio isn't an >>> external ioengine, i.e. it should be found from the existing ones >>> rather than having have to dlopen it. >>> (But we have this logic for backward compatibility reason) >>> >>> ERROR: fio: engine libaio not loadable >>> ERROR: fio: failed to load engine >>> DEBUG: fio: file:ioengines.c:91, func=dlopen, error=libaio: cannot >>> open shared object file: No such file or directory >>> >>> >>> 2017-09-18 11:54 GMT+03:00 Udi-Yehuda Tamar <udi@xxxxxxxxxxxx>: >>>> Hello Guys, >>>> >>>> I'm using the following config: >>>> >>>> [global] >>>> rw=randrw >>>> numjobs=${NUMJOBS} >>>> blocksize=${BLOCKSIZE} >>>> iodepth=${IODEPTH} >>>> rwmixread=${RWMIXREAD} >>>> ioengine=${IOENGINE} >>>> direct=1 >>>> refill_buffers >>>> norandommap >>>> randrepeat=0 >>>> group_reporting >>>> filesize=5G >>>> runtime=180 >>>> time_based >>>> >>>> [RAND_VOL1] >>>> filename=${AUTOMATION_MNT_DIR1}/file >>>> >>>> >>>> After moving from 2.99 to v3.0.61 I got: >>>> >>>> DEBUG: ROUND PARAMS: job=8 ioDepth=1 blockSize=4k rwmixread=0 ioEngine=libaio >>>> ERROR: fio: engine libaio not loadable >>>> ERROR: fio: failed to load engine >>>> DEBUG: fio: file:ioengines.c:91, func=dlopen, error=libaio: cannot >>>> open shared object file: No such file or directory >>>> >>>> libaio and libaio-devel are both installed on latest , any Idea ? >>>> >>>> -- >>>> Thanks, >>>> Udi-Yehuda Tamar. >>>> -- >>>> To unsubscribe from this list: send the line "unsubscribe fio" in >>>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >> >> >> >> -- >> Thanks, >> Udi-Yehuda Tamar. -- Thanks, Udi-Yehuda Tamar. -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html