* Linus Torvalds <[EMAIL PROTECTED]> wrote:

> So please
> 
>  - point out things that are badly done. [...]

the thing badly done is fundamental and it trumps any other small 
technological detail complaint i have, because it affects the 
development and maintainance model: to promise backwards compatibility 
to 4-5 different hypervisors, using separate ABIs for each. /One/ such 
ABI would be complex enough to maintain IMO.

( if there is no backwards compatibility promise then i have zero
  complaints: then paravirt_ops + the hypercall just becomes another API
  internal to Linux that we can improve at will. But that is not
  realistic: if we provide CONFIG_VMI today, people will expect to have
  CONFIG_VMI in the future too. )

as i said in the very, very first email about this topic: /one/ new ABI 
towards hypervisors should be introduced step by step, and via concensus 
across hypervisors. We should treat the hypercall ABI very similar to 
the system call ABI: the system call ABI is largely based on a concensus 
between applications.

[ i think apic_write() granularity is bad too - but that is a small
  technical issue, dwarved by the ABI issues that impact the development
  model IMO. ]

        Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to