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 thering-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 _____ 发件人: fanliang [mailto:fanliang@huawei.com] 发送时间: 2009年12月21日 16:44 收件人: ''xen-devel@lists.xensource.com'' 抄送: ''cqj@huawei.com'' 主题: some questions about the new blktap2 module 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 thering-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 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
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 thering-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 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Pasi Kärkkäinen
2009-Dec-21 09:16 UTC
Re: [Xen-devel] some questions about the new blktap2 module
On Mon, Dec 21, 2009 at 05:00:56PM +0800, fanliang wrote:> 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 ? >Hello, Afaik blktap2 is not yet ready/working on pv_ops dom0 tree (xen-unstable uses pv_ops dom0). Jeremy can possibly comment more about the status of blktap2. -- Pasi _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
fanliang
2009-Dec-21 12:10 UTC
答复: [Xen-devel] some questions about the new blktap2 module
Thank you a lot for your attention . I got the dom0 kernel source code from xensource.com, and I don''t know whether it''s the same with pv_ops dom0 source tree . I''m wondering that how can people use VHD devices under the new blktap2 if he use SUSE11 as dom0 , whose kernel is 2.6.27 . In my mind, the new blktap2 module is developed matching with kernel 2.6.18 . For example, blktap2 includes lots header files from linux-2.6.18. Is this right ? -----邮件原件----- 发件人: Pasi Kärkkäinen [mailto:pasik@iki.fi] 发送时间: 2009年12月21日 17:17 收件人: fanliang 抄送: xen-devel@lists.xensource.com; Jeremy Fitzhardinge 主题: Re: [Xen-devel] some questions about the new blktap2 module On Mon, Dec 21, 2009 at 05:00:56PM +0800, fanliang wrote:> 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 ? >Hello, Afaik blktap2 is not yet ready/working on pv_ops dom0 tree (xen-unstable uses pv_ops dom0). Jeremy can possibly comment more about the status of blktap2. -- Pasi _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Pasi Kärkkäinen
2009-Dec-21 12:25 UTC
Re: ??????: [Xen-devel] some questions about the new blktap2 module
On Mon, Dec 21, 2009 at 08:10:30PM +0800, fanliang wrote:> Thank you a lot for your attention . > I got the dom0 kernel source code from xensource.com, and I don''t know whether it''s the same with pv_ops dom0 source tree . I''m wondering that how can people use VHD devices under the new blktap2 if he use SUSE11 as dom0 , whose kernel is 2.6.27 . In my mind, the new blktap2 module is developed matching with kernel 2.6.18 . For example, blktap2 includes lots header files from linux-2.6.18. Is this right ? >pv_ops dom0 changelog is here: http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=xen/master That''s the tree xen-unstable automatically fetches/uses. SLES11 2.6.27 Xen dom0 kernel is forward-ported from 2.6.18-xen. I''m not sure if Novell ported blktap2 aswell. -- Pasi> > > > -----????????????----- > ?????????: Pasi Kärkkäinen [mailto:pasik@iki.fi] > ????????????: 2009???12???21??? 17:17 > ?????????: fanliang > ??????: xen-devel@lists.xensource.com; Jeremy Fitzhardinge > ??????: Re: [Xen-devel] some questions about the new blktap2 module > > On Mon, Dec 21, 2009 at 05:00:56PM +0800, fanliang wrote: > > 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 ? > > > > Hello, > > Afaik blktap2 is not yet ready/working on pv_ops dom0 tree (xen-unstable uses pv_ops dom0). > > Jeremy can possibly comment more about the status of blktap2. > > -- Pasi > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Jan Beulich
2009-Dec-21 12:48 UTC
Re: ??????: [Xen-devel] some questions about the new blktap2 module
>>> Pasi Kärkkäinen<pasik@iki.fi> 21.12.09 13:25 >>> >SLES11 2.6.27 Xen dom0 kernel is forward-ported from 2.6.18-xen. >I''m not sure if Novell ported blktap2 aswell.No, that tree pre-dates blktap2. Newer kernels of ours have it, but the 2.6.27 tree isn''t expected to ever get it added. Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
fanliang
2009-Dec-21 12:49 UTC
Re: [Xen-devel] some questions about the new blktap2 module
I see.>From /pub/scm / linux/kernel/git/jeremy/xen.git / tree I can see that the new kernel tree discard the old blktap source files , instead by the new blktap2 files.Thanks again. -----邮件原件----- 发件人: Pasi Kärkkäinen [mailto:pasik@iki.fi] 发送时间: 2009年12月21日 20:26 收件人: fanliang 抄送: xen-devel@lists.xensource.com; ''Jeremy Fitzhardinge'' 主题: Re: ??????: [Xen-devel] some questions about the new blktap2 module On Mon, Dec 21, 2009 at 08:10:30PM +0800, fanliang wrote:> Thank you a lot for your attention . > I got the dom0 kernel source code from xensource.com, and I don''t know whether it''s the same with pv_ops dom0 source tree . I''m wondering that how can people use VHD devices under the new blktap2 if he use SUSE11 as dom0 , whose kernel is 2.6.27 . In my mind, the new blktap2 module is developed matching with kernel 2.6.18 . For example, blktap2 includes lots header files from linux-2.6.18. Is this right ? >pv_ops dom0 changelog is here: http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=xen/master That''s the tree xen-unstable automatically fetches/uses. SLES11 2.6.27 Xen dom0 kernel is forward-ported from 2.6.18-xen. I''m not sure if Novell ported blktap2 aswell. -- Pasi> > > > -----????????????----- > ?????????: Pasi Kärkkäinen [mailto:pasik@iki.fi] > ????????????: 2009???12???21??? 17:17 > ?????????: fanliang > ??????: xen-devel@lists.xensource.com; Jeremy Fitzhardinge > ??????: Re: [Xen-devel] some questions about the new blktap2 module > > On Mon, Dec 21, 2009 at 05:00:56PM +0800, fanliang wrote: > > 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 ? > > > > Hello, > > Afaik blktap2 is not yet ready/working on pv_ops dom0 tree (xen-unstable uses pv_ops dom0). > > Jeremy can possibly comment more about the status of blktap2. > > -- Pasi > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Jeremy Fitzhardinge
2009-Dec-21 19:06 UTC
Re: [Xen-devel] some questions about the new blktap2 module
On 12/21/2009 01:16 AM, Pasi Kärkkäinen wrote:> Afaik blktap2 is not yet ready/working on pv_ops dom0 tree > (xen-unstable uses pv_ops dom0). > > Jeremy can possibly comment more about the status of blktap2. >I''ve got it to the stage where I can start a domain and it can access its disk, but the tapdisk process consumes 100% of the CPU and throws kernel oopses when you terminate the domain... J _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Pratt
2009-Dec-21 21:01 UTC
RE: ??????: [Xen-devel] some questions about the new blktap2 module
> >>> Pasi Kärkkäinen<pasik@iki.fi> 21.12.09 13:25 >>> > >SLES11 2.6.27 Xen dom0 kernel is forward-ported from 2.6.18-xen. > >I'm not sure if Novell ported blktap2 aswell. > > No, that tree pre-dates blktap2. Newer kernels of ours have it, but the > 2.6.27 tree isn't expected to ever get it added.The 2.6.27 XCP and XCI trees on xenbits both have blktap2. Ian _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Pasi Kärkkäinen
2009-Dec-21 21:10 UTC
Re: ??????: [Xen-devel] some questions about the new blktap2 module
On Mon, Dec 21, 2009 at 09:01:26PM +0000, Ian Pratt wrote:> > >>> Pasi Kärkkäinen<pasik@iki.fi> 21.12.09 13:25 >>> > > >SLES11 2.6.27 Xen dom0 kernel is forward-ported from 2.6.18-xen. > > >I''m not sure if Novell ported blktap2 aswell. > > > > No, that tree pre-dates blktap2. Newer kernels of ours have it, but the > > 2.6.27 tree isn''t expected to ever get it added. > > The 2.6.27 XCP and XCI trees on xenbits both have blktap2. >Oh, XCP tree is now online? -- Pasi _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel