These are grouped into a series largely because of their origin, not so much because there are heavy dependencies among them. Compared to v2, there's a new patch resulting from review feedback, and the last patch should be fully usable now. See also the individual patches.
1: drop acquiring of per-channel lock from send_guest_{global,vcpu}_virq() 2: avoid access tearing for ->virq_to_evtchn[] accesses 3: convert vIRQ lock to an r/w one 4: convert domain event lock to an r/w one 5: don't call Xen consumer callback with per-channel lock held Jan