I've test your V5 qemu-gluster patch:http://lists.nongnu.org/archive/html/qemu-devel/2012-08/msg01023.html
The result is impressed!
but I've some question:
1. what's thre relation between qcow2 and gluster protocol?
I can boot a vm in qcow2 format, but can't boot a vm that use another qcow2 disk as parent disk.
2. how does libvirt support gluster protocol?
add a VIR_DOMAIN_DISK_PROTOCOL_GLUSTER like VIR_DOMAIN_DISK_PROTOCOL_SHEEPDOG?