I wanted to test kernel 4.10 because of the automatic throttling of writeback queues on the block side. In fact with 4.8.13 every time I copy big files to my usb stick the system becomes unresponsive. Unfortunately with 4.10 when I try to write the Arch image to an usb stick using "sudo dd if=archlinux-2016.12.01-dual.iso of=/dev/sdb bs=1 status=progress" it instantly finishes (like when you write to the cache but you still have to sync). It wrote something to the stick, but the image doesn't boot. Manually syncing does not help. Everything works flawlessly with kernel 4.8.
How big is the image and how much RAM does the machine have? And did you really use bs=1, or did you use bs=1M?
A typo, I used bs=1M. The image is 799M and the laptop has 8GB of ram.
Did you manage to reproduce it? If not, is there any way I can help you to debug it?
I haven't checked yet, out of office until Tuesday next week. But it sounds very odd.
I'm not sure at all that the regression is caused by the automatic throttling of writeback queues, but it surely happens with kernel 4.10.
Later versions of 4.10 didn't have this problem, so I'm closing.