Looking through XFS change history, I noticed that several uses of mrlocks in the tree have been replaced with Linux's native rw_semaphores. What was the reason for this? Are rw_semaphores performing significantly better than mrlocks, or is there a subtle difference in their semantics which make rw_semaphores more suitable for the places they are used in now? -- Alexander Kabaev