The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В QEMU интегрированы наработки, созданные в рамках проекта Xen

13.05.2011 23:59

В основную кодовую базу проекта QEMU принят набор патчей с изменениями, накопленными в рамках проекта Xen. Изначально инструментарий и набор драйверов для обеспечения работы гипервизора Xen базировался на форке кода QEMU. Для того, чтобы собрать все накопленные с момента форка изменения и оформить их для возврата в родительский проект, понадобился год работы. Возврат изменений затрудняло большое число дублирующего кода с реализацией одних и тех же возможностей, созданных как силами QEMU, так и разработчиками Xen.

Вчера все реализованные в рамках представленного патча изменения, специфичные для использования гипервизора Xen, были приняты в основную кодовую базу проекта QEMU. Тем не менее, ещё остаётся несколько требующих доработки патчей, связанных с возможностью проброса PCI-устройств и поддержкой VGA dirty_bitmap.

Проделанная работа по слиянию общих кодовых баз пойдет на пользу обоим проектам, за счет прекращения выполнения двойной работы и переходу к более тесному сотрудничеству. В дальнейшем планируется продолжить укрепление взаимодействия между проектами и обмен идеями. Для сообщества Xen выгода в использовании основной кодовой базы QEMU вместо поддержки форка состоит не только в экономии ресурсов разработчиков. Например, проект Xen получит доступ к созданным в недрах QEMU новым возможностям, таким как поддержка чипсета Q35 и шин PCI Express. Для QEMU выгода состоит в более качественной поддержке режима виртуализации с задействованием гипервизора Xen.

  1. Главная ссылка к новости (http://blog.xen.org/index.php/...)
  2. OpenNews: Реализация поддержки OpenGL ES для QEMU
  3. OpenNews: Релиз эмулятора QEMU 0.14
  4. OpenNews: Релиз SPICE 0.6.3 и qemu-kvm 0.13.0
  5. OpenNews: Релиз эмулятора QEMU 0.13
  6. OpenNews: В Qemu добавлена поддержка технологии SPICE
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30558-xen
Ключевые слова: xen, qemu, virtual
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, анон (?), 00:30, 14/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Итак, xen окончательно включен в мейнстрим. Интеграция ядерной части окончательно завершена в 2.6.39, которое выйдет через несколько дней, а теперь и qemu-шную часть в апстрим приняли.

    А вот qemu-kvm, afaik, пока ещё в qemu не приняли.

     
     
  • 2.2, Dim (??), 00:34, 14/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    оно туда и не стремится. в ядро же kvm приняли практически сразу
     
     
     
     
    Часть нити удалена модератором

  • 5.7, XVilka (??), 02:02, 14/05/2011 [ответить]  
  • +/
    Вообще-то еще как стремится. Постоянно патчи пачками для интеграции постепенной присылают.
     
  • 3.6, Аноним (-), 01:17, 14/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    KVM also requires a modified QEMU although work is underway to get the required changes upstream.
     
  • 2.10, mma (?), 07:14, 14/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >А вот qemu-kvm, afaik, пока ещё в qemu не приняли.

    Он туда и не стремится, потомучто KVM развивается быстро и чтобы юзерспейс вполной мере использовал наработки ядерной части пилят Native Linux KVM tool а то элементарно интеграция патчей в инфраструктуру qemu это большая работа.

     
     
  • 3.14, non anon (?), 19:00, 14/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Xen тоже быстро развивается, однако у его разработчиков хватило квалификации написать код такого качества, что его приняли в другой проект.
    У разработчиков qemu-kvm это явно не получается. Да, плохому танцору всегда что-то мешает.
     
     
  • 4.15, I3oI3a (?), 19:05, 14/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Xen тоже быстро развивается, однако у его разработчиков хватило квалификации написать код
    > такого качества, что его приняли в другой проект.
    > У разработчиков qemu-kvm это явно не получается. Да, плохому танцору всегда что-то
    > мешает.

    На приятие в проект влияет не качество кода, а соответствие кода и планов его развития апстриму. если команда разрабатывает продукт по своему усмотрению и по своим планам, это не означает что продукт хуже апстримового. обычно как раз наоборот.

    главная трудность в принятии кода в апстрим именно в политической грызне, а не качестве кода. именно поэтому KVM был принят так быстро - у проекта ядра есть лидер, который принимает решения. в QEMU все не так гладко к сожалению.

     
     
  • 5.17, анон (?), 15:20, 15/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >если команда разрабатывает продукт по своему усмотрению и по своим планам, это не означает что продукт хуже апстримового. обычно как раз наоборот.

    Сколько раз уже слышал эти слова: "все пи...ы, а я Дартаньян".

    >главная трудность в принятии кода в апстрим именно в политической грызне, а не качестве кода.

    Да-да, как уже было сказано выше, плохому танцору всегда что-то мешает.

    >в QEMU все не так гладко к сожалению

    Однако это не помешало им принять ксеновские патчи.

     

  • 1.3, Аноним (-), 00:35, 14/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Отличная работа, что тут скажешь.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру