On Mon, Feb 04, 2019 at 12:55:16PM +0900, Masahiro Yamada wrote: > We have two ways to fix this inconsistency: > > [A] export both <linux/kvm_para.h> and <asm/kvm_para.h> for all > architectures, irrespective of the KVM support > > [B] Match the header export of <linux/kvm_para.h> and <asm/kvm_para.h> > to the KVM support > > This commit adopts [A]. > > Remove 'no-export-headers' from include/uapi/linux/Kbuild to export > <linux/kvm_para.h> for all architectures. > > Add 'mandatory-y' to include/uapi/asm-generic/Kbuild.asm to export > <asm/kvm_para.h> for all architectures. If arch does not have specific > implementation, a wrapper file to <asm-generic/kvm_para.h> is > automatically generated, and exported. > > include/uapi/asm-generic/kvm_para.h is just a empty file. I cleaned > up empty <asm/kvm_para.h> stubs. Thanks, this look so much cleaner than what we had before! Acked-by: Christoph Hellwig <hch@xxxxxx>