I am still in the process of collecting a bunch of performance data. But so far, it is shocking to see the throughput difference when blocks written are stripe aligned. However, in the non-ideal world it is not always possible to ensure that clients are writing blocks of data which are stripe aligned. If the goal is to reduce the # of RMWs it seems like writing big blocks would also help for sequential workloads where large quantities of data are being written. Can any of you think of anything else that can be tuned in the kernel to reduce # of RMWs in the case where blocks are not stripe aligned? Is it a bad idea to mess with the timing of the stripe cache? -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html