Guys currently I am horrified by the ease at which I can find bugs in the pending paravirtualization patches. I have barely even looked at arch/i386 in the -mm tree and it feels like I am tripping over significant bugs left and right. Because no one has heeded my advice and put in a proper platform layer on arch/i386 and we are instead doing a half baked job with paravirt_ops it is still trivially easy to miss the fact that subarchitectures do something different, and thus it is easy to miss when you break a sub architecture on arch/i386. Not that the paravirtuailzation patches are even safe on the primary arch/i386. To some extent I grant with major changes a little goofing up on pending patches is to be expected, but it would be nice if things were restructured to make it harder to miss the subarchitectures on arch/i386. The patch known as x86_64-mm-use-per-cpu-gdt-immediately-upon-boot on -mm currently breaks voyager smp support in some very obvious ways. Making init_gdt a function which is called from voyager_smp.c static in smpboot.c a file that is not even used on voayger is an obvious one. Adding start_pda and not setting it in voyager_smp is another. Rusty do you think you can address this? Eric _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/virtualization