All of lore.kernel.org
 help / color / mirror / Atom feed
From: <steven.smith@citrix.com>
To: xen-devel@lists.xensource.com
Cc: keir.fraser@citrix.com, joserenato.santos@hp.com, JBeulich@novell.com
Subject: [PATCH 0 of 8] Xen-side netchannel2 patches, take two
Date: Tue, 6 Oct 2009 16:35:42 +0100	[thread overview]
Message-ID: <patchbomb.1254843342@weybridge.uk.xensource.com> (raw)

This patch series includes all of the Xen and tools bits of
netchannel2.  It's essentially similar to the one I posted on Sunday,
except:

-- I've dropped the unmodified drivers support.  It'd probably be
   fairly straightforward to re-introduce it, but it's not clear that
   anyone's actually using unmodified drivers any more (they don't
   even build against a 2.6.27 kernel, for instance).

-- I've switched to using uint64_t for page numbers in the public
   structures, because uint32_t is no longer enough now that Xen
   supports sparse physical memory.

-- The gnttab_get_status_frames structure now uses a
   GUEST_HANDLE(uint64_t) for the pointer to the status frames array,
   rather than a straight uint64_t.

The problems which these changes fix were all pointed out by Jan
Beulich (thanks!).

Most of these patches are unchanged since last time, but I'm reposting
all of them just to keep everything together.  The only one with
substantial changes is number 5:

changeset:   20275:842baf721920
tag:         introduce-grant_entry_v2
user:        Steven Smith <steven.smith@eu.citrix.com>
date:        Mon Sep 22 12:23:28 2008 +0100
files:       tools/libxc/xc_linux.c tools/libxc/xc_offline_page.c tools/libxc/xenctrl.h xen/arch/x86/hvm/hvm.c xen/arch/x86/mm.c xen/common/compat/grant_table.c xen/common/grant_table.c xen/include/Makefile xen/include/asm-x86/grant_table.h xen/include/public/grant_table.h xen/include/public/memory.h xen/include/public/xen.h xen/include/xen/grant_table.h xen/include/xlat.lst
description:
Introduce a grant_entry_v2 structure.

Signed-off-by: Steven Smith <steven.smith@citrix.com>


There are also minor changes to the next two patches, mostly just
compensating for renamed fields in structures.



I've also fixed up the Linux patch queues to match the new interface,
but won't be posting the new queues, because they're rather large and
have no substantial changes from last time.  Instead, I've pushed the
changed queues to the git repos:

git://xenbits.xensource.com/people/ssmith/nc2-2.6.27.git branch
pq_for_merge (for the XCI 2.6.27 tree)

git://xenbits.xensource.com/people/ssmith/netchannel2-pvops.git branch
nc2/fixed_v2_grant_table_interface (for the upstream git tree)


If people would prefer I repost the whole series then I can do that as
well.


I think this should cover all of the review comments; please shout at
me if I've missed anything.

Steven.

             reply	other threads:[~2009-10-06 15:35 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-06 15:35 steven.smith [this message]
2009-10-06 15:35 ` [PATCH 1 of 8] Simplify include/xen/grant_table.h a bit: steven.smith
2009-10-06 15:35 ` [PATCH 2 of 8] Slightly more accurate dependency tracking for the .c and .h files in steven.smith
2009-10-06 15:35 ` [PATCH 3 of 8] Optimize memcpy for x86 arch. If source buffers does not start at a 64 steven.smith
2009-10-06 15:35 ` [PATCH 4 of 8] Rename the struct grant_entry to struct grant_entry_v1, so that it steven.smith
2009-10-06 15:35 ` [PATCH 5 of 8] Introduce a grant_entry_v2 structure steven.smith
2009-10-06 15:35 ` [PATCH 6 of 8] Implement sub-page grant support steven.smith
2009-10-06 15:35 ` [PATCH 7 of 8] Transitive " steven.smith
2009-10-06 15:35 ` [PATCH 8 of 8] Tools-side support for creating and destroying netchannel2 interfaces steven.smith
2009-10-06 20:28 ` [PATCH 0 of 8] Xen-side netchannel2 patches, take two Pasi Kärkkäinen
2009-10-06 20:41   ` Ian Pratt
2009-10-06 21:46     ` Jeremy Fitzhardinge
2009-10-07  1:58       ` [PATCH] linux-2.6.18-xen.hg: re-syncronize ring.h Dutch Meyer
2009-10-07 19:21     ` [PATCH 0 of 8] Xen-side netchannel2 patches, take two Steven Smith
2009-10-08  8:07       ` Pasi Kärkkäinen
2009-10-08  8:25         ` Jan Beulich

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=patchbomb.1254843342@weybridge.uk.xensource.com \
    --to=steven.smith@citrix.com \
    --cc=JBeulich@novell.com \
    --cc=joserenato.santos@hp.com \
    --cc=keir.fraser@citrix.com \
    --cc=xen-devel@lists.xensource.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.