Hi All, Consider a small fio job with limited IO and fixed cpu assignment: # fio --name=test --filename=/dev/nvme2n1 --io_size=4k --ioengine=libaio --cpus_allowed=1 --io_submit_mode=offload test: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=1 fio-3.12-8-gee63 Starting 1 process test: No I/O performed by libaio, perhaps try --debug=io option for details? However, if I remove the fixed cpu assignment, the job runs successfully: # fio --name=test --filename=/dev/nvme2n1 --io_size=4k --ioengine=libaio --io_submit_mode=offload test: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=1 fio-3.12-8-gee63 Starting 1 process I see a coincidental recent patch 94574a7, however the above error occurs before and after such patch. Does backend.c need to include some other condition for bytes_done? Regards, Jeff