Hide Forgot
Replicate only writes locks to the first subvolume. This behavior causes a single point of failure. At minimum there should be an option to replicate the posix locks to all subvolumes.
Replicate indeed sends the posix locks request to all its subvolumes. Can you clarify why you arrived at the opposite conclusion?
That one was probably my fault. I observed that afr_lk only seemed to be sending the request to one subvolume. However, I now see that the callback sends it to the next, etc. Is there any reason this needs to be done sequentially rather than in parallel?
> That one was probably my fault. I observed that afr_lk only seemed to be > sending the request to one subvolume. However, I now see that the callback > sends it to the next, etc. Is there any reason this needs to be done > sequentially rather than in parallel? Acquiring locks in parallel can lead to a race among multiple clients both getting granted conflicting locks. Sequential acquisition is safe. Avati