"Gary S. Robertson" gary.robertson@linaro.org writes:
During recent x86 and x86_64 test builds of the LSK-based LNG kernel branches, the compilation phase failed with two different errors in the KVM sources.
I verified that the affected code was uncorrected in the latest version of LSK, and checked the latest upstream stable kernel at kernel.org for patches which might address the failing compilations.
I found two patches upstream which contained fixes and then backported those portions of the upstream patches which were applicable to the sources in the LSK v3.14 tree.
I verified that the upstream v3.14 KVM code and v3.18 KVM code compiled cleanly for x86_64, but the latest LSK v3.14 KVM code failed to compile. The LSK/LNG code compiled cleanly for armv7a and armv8, including both LE and BE variants. It also compiled cleanly for x86 and x86_64 with the patches applied.
This confirmed that the patches were needed only for the LSK v3.14* branches and for the LNG branches derived from them. I was unsure whether the patches should first be submitted to a local KVM tree or simply submitted directly to LSK, so I sent informal email queries asking for some enlightenment.
Thanks to Christoffer Dall for reviewing the patches and pointing me to the documentation for proper patch submission to the LSK project. I have revised the commit log messages to follow best practices for submission to LSK - and with his permission, added acknowledgements by Christoffer - so I am submitting the patches formally as V2, since the commit headers were modified after being sent for informal review.
Applied to LSK branch v3.14/topic/kvm and merged into linux-linaro-lsk-v3.14.
Thanks,
Kevin