Regarding the read starvation - I didn't observe anything like that in my testing although I do agree that after my patches there were less read samples since writes weren't backlogged as much behind blocked journal. I'll try to run your version of the benchmark, see what happens and possibly come up with better parameters for the benchmark.