On 03/12/2012 08:52 AM, Christoffer Dall wrote: > From: Marc Zyngier <marc.zyngier@xxxxxxx> > > In order to avoid compilation failure when KVM is not compiled in, > guard the mmu_notifier specific sections with both CONFIG_MMU_NOTIFIER > and KVM_ARCH_WANT_MMU_NOTIFIER, like it is being done in the rest of > the KVM code. > > Signed-off-by: Marc Zyngier <marc.zyngier@xxxxxxx> > --- > include/linux/kvm_host.h | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h > index 01275ed..0753472 100644 > --- a/include/linux/kvm_host.h > +++ b/include/linux/kvm_host.h > @@ -282,7 +282,7 @@ struct kvm { > struct hlist_head irq_ack_notifier_list; > #endif > > -#ifdef KVM_ARCH_WANT_MMU_NOTIFIER > +#if defined(CONFIG_MMU_NOTIFIER) && defined(KVM_ARCH_WANT_MMU_NOTIFIER) > struct mmu_notifier mmu_notifier; > unsigned long mmu_notifier_seq; > long mmu_notifier_count; > @@ -740,7 +740,7 @@ struct kvm_stats_debugfs_item { > extern struct kvm_stats_debugfs_item debugfs_entries[]; > extern struct dentry *kvm_debugfs_dir; > > -#ifdef KVM_ARCH_WANT_MMU_NOTIFIER > +#if defined(CONFIG_MMU_NOTIFIER) && defined(KVM_ARCH_WANT_MMU_NOTIFIER) > static inline int mmu_notifier_retry(struct kvm_vcpu *vcpu, unsigned long mmu_seq) > { > if (unlikely(vcpu->kvm->mmu_notifier_count)) > Should not be needed. If you have KVM_ARCH_WANT_MMU_NOTIFIER, it should also select MMU_NOTIFIER if KVM is selected. The following should always hold: !KVM || (KVM_ARCH_WANT_MMU_NOTIFIER && MMU_NOTIFIER) -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html