DM-Multipath document says that multipathd support active/active clusters with some policies such as round-robin. However, there is some racing problem in this kind of clusters.
For example, assume there is a client who is connected to a disk in SAN storage through two separate SAN switches. If the client writes X and Y in the same block of disk through two different paths, which value will be written to the disk? How does DM-Multipath handle this racing problem?