On 2023-02-07 07:13, Ming Lei wrote: > On Fri, Feb 03, 2023 at 04:00:05PM +0530, Pankaj Raghav wrote: >> Hi Jens, >> brd is one of the few block drivers that still uses submit_bio instead >> of blk-mq framework. The following patch converts brd to start using >> blk-mq framework. Performance gains are pretty evident for read workloads. >> The performance numbers are also attached as a part of >> the commit log. >> >> Performance (WD=[read|randread|write|randwrite]): >> $ modprobe brd rd_size=1048576 rd_nr=1 >> $ echo "none" > /sys/block/ram0/queue/scheduler >> $ fio --name=<WD> --ioengine=io_uring --iodepth=64 --rw=<WD> --size=1G \ >> --io_size=20G --loop=4 --cpus_allowed=1 --filename=/dev/ram0 --iodepth=64 >> --direct=[0/1] >> >> --direct=0 > > Can you share perf data on other non-io_uring engine often used? The > thing is that we still have lots of non-io_uring workloads, which can't > be hurt now. > Sounds good. Does psync and libaio along with io_uring suffice? > > Thanks > Ming >