On Apr 11, 2017, at 3:38 AM, Jan Kara <[email protected]> wrote:
> 
> Hi,
> 
> when testing my fix for 0-day reports with writeback throttling I came
> across somewhat unexpected behavior with user interface of writeback
> throttling. So currently if CFQ is used as an IO scheduler, we disable
> writeback throttling because they don't go well together. However when user
> has CONFIG_BLK_WBT_SQ=y and switches IO scheduler to NOOP or DEADLINE
> writeback throttling still stays disabled. This is somewhat unexpected
> especially because the switching of IO scheduler from CFQ to something else
> can have happened behind user's back by some udev rule or so. So basically
> CONFIG_DEFAULT_CFQ=y and CONFIG_BLK_WBT_SQ=y don't make sense together.
> 
> So do people thing we should enable WBT if CONFIG_BLK_WBT_SQ=y and IO
> scheduler is switched from CFQ to something else?

Yes, I think so. We should have consistent behavior in that area, regardless of 
the starting point.

-- 
Jens Axboe

Reply via email to