Aplicar parches al kernel

Buenas.

Ando preparando unas máquinas virtuales en KVM con VGA Passthrough y necesito instalar un par de parches, concretamente:
http://git.kernel.org/cgit/linux/kernel ... f81dea8a7d
http://git.kernel.org/cgit/linux/kernel ... ba24389bee

Utilizo fedora 21, pero no hay manera de instalarlos. El método que estoy usando para ello, es reconstruir el kernel, pero obtengo el siguiente error al compilarlo:
Patch16000: aw-i915-v3-add-vga-arbiter-module-option.patch
+ case "$patch" in
+ patch -p1 -F1 -s
+ ApplyPatch aw-vgaarb-non-decoded-resources.patch
+ local patch=aw-vgaarb-non-decoded-resources.patch
+ shift
+ '[' '!' -f /root/rpmbuild/SOURCES/aw-vgaarb-non-decoded-resources.patch ']'
Patch16001: aw-vgaarb-non-decoded-resources.patch
+ case "$patch" in
+ patch -p1 -F1 -s
1 out of 1 hunk FAILED -- saving rejects to file drivers/gpu/drm/i915/i915_dma.c.rej
1 out of 1 hunk FAILED -- saving rejects to file drivers/gpu/drm/i915/intel_drv.h.rej
error: Estado de salida erróneo de /var/tmp/rpm-tmp.ia0ylW (%prep)


Errores de construcción RPM:
    Estado de salida erróneo de /var/tmp/rpm-tmp.ia0ylW (%prep)


¿Alguna solución?

Gracias y un saludo
Por el tiempo que tienen, quizás esten incluidos en el kernel, se puede echar una ojeada al código de este a ver. Otra opción es ponerlos a mano, los cambios no son muy extensos.

un saludo.
Me suscribo al hilo porque me interesa 9k
Comprobando con un kernel que tengo aqui, veo que aparecen trozos de cadenas de uno de esos parches.

grep -2riP '\b(VGA_RSRC_LEGACY_IO\b)' linux-3.17.2/ 


Puedes probar con el kernel que tienes y buscar así, si esta implementado el parche o hay error en el parcheo del mismo.
Si tienes Fedora 21 el kernel por defecto debe tener esos parches incluidos que son de 2013 al parecer. Así que apoyo lo dicho arriba por los demás.

Ayer estaba haciendo una tarea de "parcheo" y tuve un caso similar con un parche. Con editor de texto "avanzado" (yo use emacs ediff-mode, vim debe tener algo similar), puedes aplicar los parches "paso a paso" y así comprobar donde falla de una manera más visual.

Siempre es bueno tener uno de estos editores como herramienta de mantenimiento y administración.
4 respuestas