[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] [XCP] domain 0 kernel patch queue published


out of interest, what is covered by "those which are not upstreamable"? -
IIRC, there is code in XCP that forces an I/O flush for consistent
snapshots which is of particular value.  Will the likes of this be pushed
up into the pv ops tree?



On Thu, March 11, 2010 3:07 pm, Ian Campbell wrote:
> The kernel patch queue used by the Xen Cloud Platform domain 0 has been
> published at:
>         http://xenbits.xen.org/XCP/linux-2.6.27.pq.hg
> This kernel has been the recipient of extensive testing and performance
> optimization and is actively maintained with the latest stable drivers.
> There is ongoing work to merge patches which are not currently upstream
> into the paravirtops tree or to remove the need for those which are not
> upstreamable.
> In order to avoid further divergence we would ask that any submissions
> to this tree take the form of a backport from something which is already
> committed to the pvops kernel. XCP will be moving to 2.6.32 the based
> PVops kernel once it achieves a similar level of testing/performance to
> the existing kernel.
> The patch queue is developed against the "v2.6.27" tag in
> http://kernel.org/hg/linux-2.6/ using the mercurial mq extension:
>         $ hg clone http://kernel.org/hg/linux-2.6/ linux-2.6.hg
>         $ cd linux-2.6.hg
>         $ hg clone http://xenbits.xen.org/XCP/linux-2.6.27.pq.hg
> .hg/patches
>         $ hg update v2.6.27
>         $ hg qpush -a
> Other patch management systems seem to work although these will be
> subject to the foibles of the different tools with regard to accepted
> levels of fuzz etc.
> The queue current applies using guilt against the "v2.6.27" tag in
> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git iff
> you have a guilt recent enough to ignore comments at the end of lines in
> the series file (0.30 from Debian Lenny is not new enough, 0.32.2 from
> Debian Sid is) and manually touch the status file.
>         $ git clone
> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
> linux-2.6.git
>         $ cd linux-2.6.git
>         $ mkdir .git/patches
>         $ hg clone http://xenbits.xen.org/XCP/linux-2.6.27.pq.hg
> .git/patches/master
>         $ touch .git/patches/status
>         $ git reset --hard v2.6.27
>         $ guilt push -a
> Using quilt against
> http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.tar.bz2.
> appears to work but requires you to allow additional fuzz e.g.
> "QUILT_PATCH_OPTS=-F3 quilt push -a".
> Ian.

Xen-users mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.