|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] upstream merge status for 2.6.35, .36?
 
 On 08/07/2010 03:50 PM, Josip Rodin wrote:
 
OK, so PV PCI pass-through and PV ticket locks are at least definitely
planned to be submitted for inclusion in .37?
 
 
 PV ticket locks are very much experimental/RFC at the moment.  I'm 
mostly concerned about possible overhead when running the kernel native.
 
I skimmed the previous two dom0 upstreaming to-do lists in presentations,
and I'd appreciate it if someone could provide some more current information
regarding them:
* is the code in xen/dom0/acpi-next and xen/dom0/apic-next, nowadays part
   of xen/stable, upstreamable per se, or are there still parts of that
   which would be objectionable upstream?
 
 
 A useful chunk of the APIC stuff went upstream with Stefano's pv-hvm 
patches.  Not the actual interrupt setup stuff, but a lot of the 
infrastructure it requires.  pcifront will take a lot of the rest of it up.
 I need to re-review the state of ACPI to work out how much could go up.  
It has certainly improved over time, but it hasn't got an ack from the 
ACPI maintainers.  On the other hand, it isn't absolutely crucial to get 
dom0 working.
 
* is the PAT issue resolved? I can't seem to find the patch disabling it
   in xen/stable any more, so it looks like it's no longer an issue, but
   maybe I just looked in the wrong place.
 
 
 PAT is no longer disabled, and often works - radeon seems to be the big 
problem.  Konrad has a set of patches to make DRM/KMS work on a very 
wide range of cards, with full PAT support.  But unfortunately at the 
cost of adding more pvops calls on various mm critical paths, such as 
pagefault.  We may have to live with that for now.
 
* what happened to the PG_FOREIGN issue - xen/stable still has it in the
   original (.18) form? From what I can see, it's for marking memory pages
   for/from some other Xen domain, presumably for netback performance etc.
   Could this be e.g. ripped out in a separate branch that would just allow
   for the upstreaming of the rest of dom0 code?
 
 
 Probably the simplest way to deal with it is to do simplified forms of 
netback and blkback/tap which copy rather than keep mappings of granted 
pages hanging around.  If zero copy is still desirable (which is 
conventional wisdom, but worth verifying in practice), then we can 
maintain out-of-tree patches adding it until a suitably upstreamable 
form can be developed.  One thing to bear in mind is that KVM/virtio 
have more or less the same set of problems to solve, so with luck we can 
find something useful to both.
    J
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 |   
 
 | 
    | 
  
  
    |   | 
    |