This patch shows it works as a rwsem - look at what had to be changed to make it so and you will find some clue to where the problems are in kvm_busy version. In any event, I don't care anymore - please just get this merged, to AlexW's tree so I don't have conflicts with the rest of the ap changes for VFIO I've got queued up.
Christian, can you merge this with AlexW's tree? Halil suggested the 'fixes' and 'cc stable' tags ought to be removed, do I need to post another version or can you take those out when merging?
Jason