That's much clearer :)

On Thu, Jun 25, 2015 at 3:14 PM Dave Scott <dave.sc...@citrix.com> wrote:

>
> > On 25 Jun 2015, at 02:46, Wang Xu <gna...@gmail.com> wrote:
> >
> > Agree, but I think the document is a bit confused
> >
> > > It is important that channel names are globally unique.
> >
> > https://github.com/mirage/xen/blob/master/docs/misc/channel.txt#L94
>
> I agree— that wording is definitely confusing. Perhaps the docs should
> compare the channel names to TCP/UDP port numbers? We could say that
>
> - the IANA port registry ~=~ the channel registry in the docs/ directory
> - a single IP can only have one binding for a particular port at a time
> ~=~ a domain can only have one binding for a particular name at a time
> - lots of IPs can bind the same port ~=~ lots of domains can bind the same
> name
>
> What do you think?
>
> Thanks,
> Dave
>
> >
> > On Thu, Jun 25, 2015 at 2:29 AM Dave Scott <dave.sc...@citrix.com>
> wrote:
> > Hi Xu,
> >
> > > On 24 Jun 2015, at 14:44, Wang Xu <gna...@gmail.com> wrote:
> > >
> > > Thank you Dave, I think I can also get work around for that.
> > >
> > > By the way, the document says the name should be global unique, but I
> can start 2 domains have channels with a same name, is there some potential
> problems?
> >
> > The name needs to be unique within a domain. It’s ok to have
> >
> > 1. domid 10, channel name ‘agent’
> > 2. domid 11, channel name ‘agent’
> >
> > — this will be common, as multiple domains will have the same ‘agent’
> software installed.
> >
> > but it will cause problems if the name is used twice within a domain.
> It’s a bad idea to have
> >
> > 1: domid 10, channel name ‘agent’
> > 2: domid 10, channel name ‘agent’
> >
> > — although this will create 2 distinct /dev/hvc devices, it will be
> difficult to tell which is which.
> >
> > If libxl allows the name to be duplicated within a domain, then this is
> my fault. We should add validation code to check uniqueness.
> >
> > Thanks,
> > Dave
> >
> > >
> > > Cheers
> > >
> > > Xu
> > >
> > > On Wed, Jun 24, 2015 at 9:03 PM Dave Scott <dave.sc...@citrix.com>
> wrote:
> > > I don’t think the frontend driver in Linux knows about the name key.
> In my testing I wrote a udev script which looks up the ‘name’ key directly
> in xenstore and created a named device node using that. For reference my
> script is here:
> > >
> > >
> https://github.com/mirage/mirage-console/blob/master/udev/xenconsole-setup-tty
> > >
> > > Cheers,
> > > Dave
> > >
> > > >> and I directly test `/dev/hvc1`, and it could communicate with the
> outside socket. Is there some mistake in my channel
> > > >> name configuration?
> > > >>
> > > >> | static void hyper_config_channel(libxl_device_channel* ch, const
> char* name, const char* sock, int devid) {
> > > >> |     libxl_device_channel_init(ch);
> > > >> |     ch->backend_domid = 0;
> > > >> |     ch->name = strdup(name);
> > > >> |     ch->devid = devid;
> > > >> |     ch->connection = LIBXL_CHANNEL_CONNECTION_SOCKET;
> > > >> |     ch->u.socket.path = strdup(sock);
> > > >> | }
> > > >>
> > > >> I tried to look at the oVirt code as it is mentioned in the dock,
> but I did not find xen console in its guest agent code.
> > > >
> > > > So the issue is that the name you assign here to the channel, doesn't
> > > > come up anywhere in the guest. Is that correct?
> > >
> > >
> > > >
> > > >
> > > >> Thank you!
> > > >>
> > > >>
> > > >> On Tue, Jun 23, 2015 at 7:30 PM, Stefano Stabellini <
> stefano.stabell...@eu.citrix.com> wrote:
> > > >>      On Tue, 23 Jun 2015, Wang Xu wrote:
> > > >>> On Sat, Jun 20, 2015 at 1:10 AM Stefano Stabellini <
> stefano.stabell...@eu.citrix.com> wrote:
> > > >>>        Integrating hyper with Xen using libxl was the right
> decision and it
> > > >>>        looks like you did a good job. I think that you can go
> ahead with the
> > > >>>        PR!
> > > >>>
> > > >>>
> > > >>>        But I did have a few issues building hyper. I am getting:
> > > >>>
> > > >>>        hyperd.go:11:2: cannot find package "hyper/daemon" in any
> of:
> > > >>>        [...]
> > > >>>
> > > >>> I tried with a clean 0.2-dev branch
> > > >>>> ./autogen.sh
> > > >>>> ./configure
> > > >>>> make
> > > >>>
> > > >>> It looks ok, are you work on the 0.2-dev branch, I did not write
> the branch name in the instruction of
> > > >>      Readme, sorry for
> > > >>> that.
> > > >>
> > > >>      No worries, the most important part at this stage is the code,
> and that
> > > >>      looks OK :-)
> > > >>      Yes, I was using 0.2-dev and followed those steps. As I
> usually don't
> > > >>      program in go, it is likely that my go working environment is
> missing
> > > >>      something, or my go paths are wrong. This is the full error
> message:
> > > >>
> > > >>      CGO_LDFLAGS="-Lhypervisor/xen -lxenlight -lxenctrl -lhyperxl"
> godep go build hyperd.go
> > > >>      hyperd.go:11:2: cannot find package "hyper/daemon" in any of:
> > > >>              /local/scratch/sstabellini/go/src/hyper/daemon (from
> $GOROOT)
> > > >>
> /local/scratch/sstabellini/hyper/Godeps/_workspace/src/hyper/daemon (from
> $GOPATH)
> > > >>      hyperd.go:10:2: cannot find package "hyper/engine" in any of:
> > > >>              /local/scratch/sstabellini/go/src/hyper/engine (from
> $GOROOT)
> > > >>
> /local/scratch/sstabellini/hyper/Godeps/_workspace/src/hyper/engine (from
> $GOPATH)
> > > >>      hyperd.go:12:2: cannot find package "hyper/lib/glog" in any of:
> > > >>              /local/scratch/sstabellini/go/src/hyper/lib/glog (from
> $GOROOT)
> > > >>
> /local/scratch/sstabellini/hyper/Godeps/_workspace/src/hyper/lib/glog (from
> $GOPATH)
> > > >>      hyperd.go:13:2: cannot find package "hyper/utils" in any of:
> > > >>              /local/scratch/sstabellini/go/src/hyper/utils (from
> $GOROOT)
> > > >>
> /local/scratch/sstabellini/hyper/Godeps/_workspace/src/hyper/utils (from
> $GOPATH)
> > > >>      godep: go exit status 1
> > > >>
> > > >>
> > > >>>        Looking through the code, it seems that you are adding a
> > > >>>        virtio-serial-pci device, why do you need it?  It is not
> used very much
> > > >>>        on Xen; the regular Xen uart is specified by setting
> > > >>>        b_info->u.hvm.serial to "pty", and it looks like you are
> already doing
> > > >>>        that. If you need more than one console, you can have a
> list setting
> > > >>>        b_info->u.hvm.serial_list.
> > > >>>
> > > >>> What the difference between u.hvm.serial_list and channels in
> domain_config. The channel looks having more
> > > >>      features.
> > > >>
> > > >>      Actually I think that you are right: channels are better
> tested and more
> > > >>      flexible.
> > > >>
> > > >>
> > > >>>        virtio-9p-pci is also not used very much with Xen, but as
> we don't have
> > > >>>        an alternative yet, I think it is good for now.
> > > >>>
> > > >>>
> > > >>>        Thanks again,
> > > >>>
> > > >>>        Stefano
> > > >>>
> > > >>>
> > > >>>
> > > >>>        On Fri, 19 Jun 2015, Sarah Conway wrote:
> > > >>>        > Hi Xu,
> > > >>>        > I'd be happy to work with you on some PR to promote this
> work. I'll be in touch with some next steps
> > > >>      next
> > > >>>        week and look
> > > >>>        > forward to Stefano's feedback.
> > > >>>        >
> > > >>>        > Sarah
> > > >>>        >
> > > >>>        > On Fri, Jun 19, 2015 at 12:09 PM, Lars Kurth <
> lars.ku...@citrix.com> wrote:
> > > >>>        >       Xu,
> > > >>>        > Fantastic! If you wanted to do some PR, such as a joint
> Xen Project / Linux Foundation and Hyper
> > > >>      press
> > > >>>        release or
> > > >>>        > other PR, we should start working on that after Stefano
> had a look
> > > >>>        > Let me know
> > > >>>        > Regards
> > > >>>        > Lars
> > > >>>        >
> > > >>>        > From: Wang Xu <gna...@gmail.com>
> > > >>>        > Date: Friday, 19 June 2015 16:54
> > > >>>        > To: "stefano.stabell...@citrix.com" <
> stefano.stabell...@citrix.com>
> > > >>>        > Cc: "x...@hyper.sh" <x...@hyper.sh>, Sarah Conway <
> scon...@linuxfoundation.org>, Lars Kurth
> > > >>>        <lars.ku...@citrix.com>,
> > > >>>        > "f...@hyper.sh" <f...@hyper.sh>, "carmark.d...@gmail.com"
> <carmark.d...@gmail.com>
> > > >>>        > Subject: Re: Hyper and Xen Project
> > > >>>        >
> > > >>>        > Hi Stefano and Lars, Sarah,
> > > >>>        > I'd like to share some progress of Xen support of Hyper
> with you.
> > > >>>        >
> > > >>>        > The source code of hyper with xen support has been pushed
> to 0.2-dev branch (
> > > >>>        > https://github.com/hyperhq/hyper/tree/0.2-dev ). Before
> release the binary packages, there are still
> > > >>      some
> > > >>>        test and
> > > >>>        > tuning work to do, but I think it's better to share the
> information with you firstly.
> > > >>>        >
> > > >>>        > Hyper supports HVM/Xen 4.5 as the first step, in which we
> used C and Go to talk with Xen through
> > > >>      libxl.
> > > >>>        libxl is
> > > >>>        > well organized and help us much, though It took us some
> time to understand/debug the signal
> > > >>      processing and
> > > >>>        nic
> > > >>>        > hotplug.
> > > >>>        >
> > > >>>        > You can check out the code and try to build it from
> source as description listed in README if you
> > > >>      have
> > > >>>        interests.
> > > >>>        > And any suggestions on performance and reliability are
> appreciated.
> > > >>>        >
> > > >>>        > Cheers!
> > > >>>        > Xu
> > > >>>        >
> > > >>>        > On Tue, Jun 9, 2015 at 5:41 PM Stefano Stabellini <
> stefano.stabell...@eu.citrix.com> wrote:
> > > >>>        >       You are right, we don't really have an equivalent
> to 9p in the Xen
> > > >>>        >       ecosystem at the moment.  We had a prototype called
> XenFS, like you
> > > >>>        >       wrote, but it had never reached production quality,
> so it was removed.
> > > >>>        >       But we now have an OPW student working on a Xen
> paravirtualized 9p fs
> > > >>>        >       interface.  Once she finishes the initial
> prototype, we could prioritize
> > > >>>        >       it within the community and work together to
> complete it.
> > > >>>        >
> > > >>>        >       How are you using virtio 9p fs?  What Docker
> storage backend are you
> > > >>>        >       using?  I am asking because when I looked into
> running Docker container
> > > >>>        >       images as Xen VMs, I was able to boot VMs without
> any filesystem share,
> > > >>>        >       by using the devices set up by Docker's device
> mapper backend directly.
> > > >>>        >       I think that using storage devices directly as
> backends, when possible,
> > > >>>        >       is preferable because of performance and security.
> > > >>>        >
> > > >>>        >
> > > >>>        >       On Tue, 9 Jun 2015, Wang Xu wrote:
> > > >>>        >       > Hi Stefano,
> > > >>>        >       >
> > > >>>        >       > Yes, we are working on HVM and using 9p and
> virt-serial over virtio, and looks 9p do not
> > > >>      have a
> > > >>>        >       similar
> > > >>>        >       > component in Xen ecosystem. What's the status of
> XenFS and how do you think about filesystem
> > > >>      share
> > > >>>        in
> > > >>>        >       Xen?
> > > >>>        >       >
> > > >>>        >       > On Mon, Jun 8, 2015 at 6:18 PM Stefano Stabellini
> <stefano.stabell...@eu.citrix.com> wrote:
> > > >>>        >       >       Hi Xu,
> > > >>>        >       >
> > > >>>        >       >       Thank you for the very quick reply!  I am
> very happy to hear that Xen
> > > >>>        >       >       support is coming so soon.
> > > >>>        >       >
> > > >>>        >       >       >From the technical point of view, I think
> that HVM guests with the
> > > >>>        >       >       explicit kernel and initrd options is a
> very good choice for the initial
> > > >>>        >       >       implementation.
> > > >>>        >       >
> > > >>>        >       >       PVH will probably be a better alternative
> going forward because startup
> > > >>>        >       >       times are far lower, but at this stage is
> still not as stable as regular
> > > >>>        >       >       HVM guests, so I would wait for another Xen
> release or two before using
> > > >>>        >       >       them.  Old style PV guests might still be a
> decent alternative for
> > > >>>        >       >       people that really care about startup
> times, because they boot really
> > > >>>        >       >       quickly. They also have good performance in
> a nested virtualization
> > > >>>        >       >       environment, such as people deploying
> containers on Amazon AWS. However
> > > >>>        >       >       on native they offer lower performance than
> PVH or HVM guests.
> > > >>>        >       >
> > > >>>        >       >       You mentioned virtio:  are you using virtio
> 9p fs or one of the other
> > > >>>        >       >       protocols (block, net, etc)?
> > > >>>        >       >
> > > >>>        >       >       Cheers,
> > > >>>        >       >
> > > >>>        >       >       Stefano
> > > >>>        >       >
> > > >>>        >       >
> > > >>>        >       >       On Fri, 5 Jun 2015, Wang Xu wrote:
> > > >>>        >       >       > Hello Stefano,
> > > >>>        >       >       >
> > > >>>        >       >       > It is very glad to get message from Xen.
> > > >>>        >       >       >
> > > >>>        >       >       > Xen is a great innovation and one of the
> most widely adopted hypervisor, we believe
> > > >>      we
> > > >>>        should
> > > >>>        >       >       support it as
> > > >>>        >       >       > soon as possible.
> > > >>>        >       >       >
> > > >>>        >       >       > We are currently busy working on Xen
> support and will announce the initial support
> > > >>      in the
> > > >>>        next
> > > >>>        >       >       week.
> > > >>>        >       >       >
> > > >>>        >       >       > The initial support is working on Xen 4.5
> hvm mode, because it is easy to specify
> > > >>      kernel and
> > > >>>        >       >       initrd during
> > > >>>        >       >       > boot and support virtio, which we have
> already used in the kvm version.
> > > >>>        >       >       >
> > > >>>        >       >       > We also considered PVH on Xen 4.4, but
> met some trouble with that.
> > > >>>        >       >       >
> > > >>>        >       >       > We are very interesting in cooperating
> with Xen upstream to have a better support in
> > > >>      the
> > > >>>        >       >       future.
> > > >>>        >       >       >
> > > >>>        >       >       > Thank you for your message!
> > > >>>        >       >       >
> > > >>>        >       >       > Cheers!
> > > >>>        >       >       >
> > > >>>        >       >       > Xu Wang
> > > >>>        >       >       > Cofounder & CTO of Hyper
> > > >>>        >       >       >
> > > >>>        >       >       >
> > > >>>        >       >       > Stefano Stabellini <
> stefano.stabell...@eu.citrix.com>于2015年6月6日周六 00:14写道:
> > > >>>        >       >       >       Hello Xu, Feng, Lei,
> > > >>>        >       >       >
> > > >>>        >       >       >       My name is Stefano Stabellini and I
> lead the Xen Project team within
> > > >>>        >       >       >       Citrix.  I am also one of the Xen
> maintainers.
> > > >>>        >       >       >
> > > >>>        >       >       >       Let me introduce you to Lars Kurth,
> chair of the Xen Project advisory
> > > >>>        >       >       >       board, and Sarah Conway, that
> represents the Linux Foundation. As you
> > > >>>        >       >       >       probably know, Xen Project is a
> Linux Foundation collaborative project.
> > > >>>        >       >       >
> > > >>>        >       >       >
> > > >>>        >       >       >       I wanted to get in touch with you
> regarding your new project, Hyper:  I
> > > >>>        >       >       >       am really glad to see that you are
> stepping up to bring the security and
> > > >>>        >       >       >       flexibility of hypervisor solutions
> to the world of containers. I think is
> > > >>>        >       >       >       a key project that will benefit the
> containers and cloud industry as a
> > > >>>        >       >       >       whole.  In fact I have been
> investigating the best way to run containers
> > > >>>        >       >       >       on Xen myself during the last few
> months.
> > > >>>        >       >       >
> > > >>>        >       >       >
> > > >>>        >       >       >       I read that Hyper is hypervisor
> agnostic and I am glad that Xen is
> > > >>>        >       >       >       already on the roadmap.
> > > >>>        >       >       >
> > > >>>        >       >       >       I understand that Hyper is still
> young, but do you have any timelines on
> > > >>>        >       >       >       when you are planning to introduce
> Xen support to Hyper?  Would you be
> > > >>>        >       >       >       interested in discussing the best
> way to do that?
> > > >>>        >       >       >
> > > >>>        >       >       >
> > > >>>        >       >       >       Cheers,
> > > >>>        >       >       >
> > > >>>        >       >       >       Stefano
> > > >>>        >       >       >
> > > >>>        >       >       >
> > > >>>        >       >       >
> > > >>>        >       >
> > > >>>        >       >
> > > >>>        >       >
> > > >>>        >
> > > >>>        >
> > > >>>        >
> > > >>>        >
> > > >>>        > --
> > > >>>        > Sarah Conway
> > > >>>        > PR Manager
> > > >>>        > The Linux Foundation
> > > >>>        > scon...@linuxfoundation.org
> > > >>>        > (978) 578-5300  Cell
> > > >>>        > Skype:  sarah.k.conway
> > > >>>        >
> > > >>>        >
> > > >>>
> > > >>>
> > > >>>
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> --
> > > >> Wang Xu
> > > >>
> > >
> >
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to