Hello, so I was recently thinking about how writeback code shuffles inodes between lists and also how redirty_tail() clobbers dirtied_when timestamp (which broke my sync(2) optimization). This patch series came out of that. Patch 1 is a clear win and just needs an independent review that I didn't forget about something. Patch 3 changes writeback list handling - IMHO it makes the logic somewhat more straightforward as we don't have to bother shuffling inodes between lists and we also don't need to clobber dirtied_when timestamp. But opinions may differ... Patches passed xfstests run so they should be reasonably sound but I also want to do some targetted tests for sync livelocks, busylocks, etc. before patches get merged. But before spending too much time with that I wanted to check what other people think about it. Honza -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html