virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
From: Brian Jackson <iggy@theiggy.com>
To: virtualization@lists.linux-foundation.org
Subject: Re: Learning question regarding virtio and partvirt_ops
Date: Tue, 29 Sep 2009 14:02:31 -0500	[thread overview]
Message-ID: <200909291402.31796.iggy@theiggy.com> (raw)
In-Reply-To: <8AFC7968D54FB448A30D8F38F259C5620E784325@TK5EX14MBXC114.redmond.corp.microsoft.com>

On Tuesday 29 September 2009 12:55:05 pm Hank Janssen wrote:
> Greetings all,
> 
> I guess this is my official first port on the virtualization mailing list.
> 
> So any errors in posting and the correctness of asking questions in the
>  present And future are mine alone :)
> 
> I am one of the Microsoft developers responsible for Hyper-V support for
>  Linux.
> 
> I had the pleasure of meeting Anthony Liguori and Chris Wright last week at
>  the Linux Plumbers Conference in Portland.
> 
> The discussion was around virtio and possibly using some virtio for the
>  Hyper-V work. Since I am still much a novice with virtio, I wanted to ask
>  the general wisdom on the list.
> 
> There is also paravirt_ops, and I am trying to understand the relationship
>  of paravirt_ops And the kernel, virtio and the kernel and possible
>  relation between paravirt_ops and virtio.


PV_ops is about optimizing things like time, cpu, irq, mmu, apic, locking, and 
other similar functions.

Virtio is about optimizing I/O. There are currently drivers for networking, 
block devices, rng, memory ballooning, console, and maybe others that I don't 
remember offhand.


> 
> Is there a place somebody can point me towards that gives me a better
>  understanding of These two systems, how they compliment/do not compliment,
>  are the same or are not the same. And what is the general direction of the
>  people on the list regarding these systems.

The source as usual. Namely arch/x86/include/asm/paravirt_types.h for pv_ops. 
Pointing out specific places to look for virtio is hard since the drivers are 
spread all over the kernel tree in the directories they belong. A quick find 
on the kernel source tree should help.


> 
> Why you would use one over the other, or if they can be combined in some
>  way.

Lguest uses both. Xen uses pv_ops. KVM uses both. 

> 
> I know this might be a loaded question, but there you have it :)
> 
> Anthony and Chris can only be blamed for telling me that this is a good
>  list to have These discussions on. Everything else is my fault :)
> 
> Thanks,
> 
> Hank.

  reply	other threads:[~2009-09-29 19:02 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-18  0:17 Paravirtualization on VMware's Platform [VMI] Alok Kataria
2009-09-18  0:34 ` Chris Wright
2009-09-18  0:53   ` Jeremy Fitzhardinge
2009-09-18  0:58     ` Chris Wright
2009-09-18  1:43       ` Alok Kataria
2009-09-19  7:43 ` Avi Kivity
2009-09-19 22:44 ` Greg KH
2009-09-20  1:04   ` Jeremy Fitzhardinge
2009-09-20  3:56   ` Alok Kataria
2009-09-20  3:59   ` Alok Kataria
2009-09-20  7:42     ` Ingo Molnar
2009-09-20  7:52       ` Arjan van de Ven
2009-09-20  9:00         ` Avi Kivity
2009-09-20 15:49           ` Jeremy Fitzhardinge
2009-09-20 19:00             ` Avi Kivity
2009-09-22  8:09             ` Ingo Molnar
2009-09-22 16:52               ` Jeremy Fitzhardinge
2009-09-22 18:02                 ` Ingo Molnar
2009-09-22 18:16                   ` Jeremy Fitzhardinge
2009-09-22 19:04                     ` Ingo Molnar
2009-09-22 19:30                       ` Jeremy Fitzhardinge
2009-09-22  7:22           ` Rusty Russell
2009-09-22 16:53             ` Jeremy Fitzhardinge
2009-09-22 19:30       ` Alok Kataria
2009-09-22 19:47         ` Jeremy Fitzhardinge
2009-09-22 21:27         ` H. Peter Anvin
2009-09-22 21:54           ` Alok Kataria
2009-09-22 22:58             ` H. Peter Anvin
2009-09-23  7:29         ` Gerd Hoffmann
2009-09-29  0:45           ` Alok Kataria
2009-09-29  2:25             ` H. Peter Anvin
2009-09-29  3:00               ` Alok Kataria
2009-09-29  9:01                 ` Chris Wright
2009-09-29 17:25                   ` Alok Kataria
2009-09-29 17:27                     ` H. Peter Anvin
2009-09-29 17:36                       ` Alok Kataria
2009-09-29 18:21                     ` Chris Wright
2009-09-29  8:08             ` Arjan van de Ven
2009-09-29 16:49               ` Alok Kataria
2009-09-29 16:51                 ` H. Peter Anvin
2009-09-29 17:55                 ` Learning question regarding virtio and partvirt_ops Hank Janssen
2009-09-29 19:02                   ` Brian Jackson [this message]
2009-10-02  3:00                 ` Paravirtualization on VMware's Platform [VMI] Eric W. Biederman
2009-10-02  4:45                   ` Alok Kataria

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200909291402.31796.iggy@theiggy.com \
    --to=iggy@theiggy.com \
    --cc=virtualization@lists.linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).