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

[Xen-API] [XCP] domain 0 kernel patch queue published

The kernel patch queue used by the Xen Cloud Platform domain 0 has been
published at:

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

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 
        $ cd linux-2.6.git
        $ mkdir .git/patches
        $ hg clone http://xenbits.xen.org/XCP/linux-2.6.27.pq.hg 
        $ touch .git/patches/status
        $ git reset --hard v2.6.27
        $ guilt push -a

Using quilt against
appears to work but requires you to allow additional fuzz e.g.
"QUILT_PATCH_OPTS=-F3 quilt push -a".


xen-api mailing list



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