Hi, all:
    I have some 
questions when read the code of the new blktap2 module. One is  in function 
tapdisk_vbd_map_device ( ) . In this function , the userspace proccess tapdisk2 
used ioctl like this :  
     
ioctl(ring->fd, BLKTAP_IOCTL_SETMODE, 
BLKTAP_MODE_INTERPOSE);
From the context , we can get 
that "ring->fd " is the file handle of the  ring-device  
[/dev/xen/blktap-2/blktap[minor] ]  . In the blktap2 driver codes , I find 
that blktap_ring_ioctl() didn't implement the  BLKTAP_IOCTL_SETMODE ioctl case . I used 
xen-unstable code package and linux-2.6.18-xen-3.4.2 code package. 
So my question is : 
1,  Is blktap2 code in 
xen-unstable not match with linux-2.6.18-xen-3.4.2 ? 
2,  Any body used VHD disk 
with blktap2 ?
 
Thanks ,
Lyman 
Van