Luca, Please feel free to add: Tested-by: Lee Tibbert <lee.tibbert@xxxxxxxxx> The short story is that, with one small commenting issue, the patch is fine on my system. The small issue is that block/blk-wbt.c line 657 says: Disable wbt, if enabled by default. Only called from CFQ. As of this patch, that comment is no longer true. Adding "& BFQ" is the obvious edit, but simply deleting the "Only" sentence is probably more robust. IMHO, that should not hold up acceptence of this patch. Longer story: In addition to running this for almost three weeks now, I explicitly tested a number of paths CONFIG_BLK_WBT enabled & disabled, etc. Details upon request. In particular, I tested that when CONFIG_BLK_WBT is enabled sys/block/sda/queue/wbt_lat_usec is cleared when the elevator is set to BFQ(BFQ-MQ). Patch does what it purports. I also tested that wbt_lat_usec gets set back to its default when an elevator other than BFQ is selected after BFQ is active. (Yeah, the new elevator probably does this. There is no code in BFQ to do it). This patch makes it easier to get write back settings right when using cgroups. With cgroup, on wants CONFIG_BLK_DEV_THROTTLING on but CONFIG_BLK_WBT off. This patch painlessly assures the latter and reduces, at least my, confusion. Thank you for this patch. I hope that it is accepted for linux-block in as time allows. Lee