On Tue, Nov 29, 2016 at 9:40 AM, Marc MERLIN <marc@xxxxxxxxxxx> wrote: > > In my case, it is a 5x 4TB HDD with > software raid 5 < bcache < dmcrypt < btrfs It doesn't sound like the nasty situations I have seen (particularly with large USB flash storage - often high momentary speed for benchmarks, but slows down to a crawl after you've written a bit to it, and doesn't have the smart garbage collection that modern "real" SSDs have). But while it doesn't sound like that nasty case, RAID5 will certainly not help your write speed, and with spinning rust that potentially up to 4GB (in fact, almost 5GB) of dirty pending data is going to take a long time to write out if it's not all nice and contiguous (which it won't be). And btrfs might be weak on that case - I remember complaining about fsync stuttering all IO a few years ago, exactly because it would force-flush everything else too (ie you were doing non-synchronous writes in one session, and then the browser did a "fsync" on the small writes it did to the mysql database, and suddenly the browser paused for ten seconds or more, because the fsync wasn't just waiting for the small database update, but for _everythinig_ to be written back). Your backtrace isn't for fsync, but it looks superficially similar: "wait for write data to flush". Linus -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>