From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 Reply-To: sedat.dilek@gmail.com In-Reply-To: <20170502121605.GA294@x4> References: <20170502080044.GA292@x4> <20170502121605.GA294@x4> From: Sedat Dilek Date: Wed, 3 May 2017 10:00:07 +0200 Message-ID: Subject: Re: Playing with BFQ To: Markus Trippelsdorf Cc: Paolo Valente , Jens Axboe , Ulf Hansson , linux-block@vger.kernel.org Content-Type: text/plain; charset=UTF-8 List-ID: On Tue, May 2, 2017 at 2:16 PM, Markus Trippelsdorf wrote: > On 2017.05.02 at 14:07 +0200, Sedat Dilek wrote: >> On Tue, May 2, 2017 at 10:00 AM, Markus Trippelsdorf >> wrote: >> > On 2017.05.02 at 09:54 +0200, Sedat Dilek wrote: >> >> Hi, >> >> >> >> I want to play with BFQ. >> >> >> >> My base is block-next as of 28-Apr-2017. >> [...] >> >> Not sure if the attached patches make sense (right now). >> > >> > No, it doesn't make sense at all. >> >> Hmm, I looked at 4.11.0-v8r11 and 0001 has exactly what my 2 patches do :-). > > BFQ started as a conventional scheduler. But because mq is the way of > the future it was ported before it was accepted into mainline. > I am still playing and want to do my own experiences with BFQ. Not sure if FIO is a good testcase-tool here. So if MQ is the way why isn't the Kconfig called CONFIG_MQ_IOSCHED_BFQ according to CONFIG_MQ_IOSCHED_DEADLINE? As we are talking about "*Storage* I/O schedulers" which of the MQ Kconfig make sense when using MQ_DEADLINE and (MQ_)BFQ? # egrep -i 'bfq|deadline|_mq|mq_|_mq_' /boot/config-4.11.0-1-bfq-amd64 CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_BFQ=y CONFIG_DEFAULT_IOSCHED="bfq" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_NET_SCH_MQPRIO is not set CONFIG_SCSI_MQ_DEFAULT=y # CONFIG_DM_MQ_DEFAULT is not set Thanks. - sed@ -