Il 30/09/2014 09:54, Jan Kiszka ha scritto: >> > kvm_get_xtime_nsec could overflow. If we make kvm_get_boot_base_ns >> > compute the equivalent of 3.17's base_mono+offs_boot formula (instead of >> > just offs_boot), we can avoid that and drop kvm_get_xtime_nsec altogether. > Applied, thanks. > > Any suggestions how to deal with "kvm: Fix page ageing bugs"? If you mean the new MMU notifier API, probably something like this: diff --git a/sync b/sync index 8b63ca7..fff85f3 100755 --- a/sync +++ b/sync @@ -310,6 +310,22 @@ def hack_content(fname, data): else: w(sub(r'tkr\.', '', line)) line = '#endif' + if match_block_end('^static int kvm_mmu_notifier_clear_flush_young', '^}'): + w(line) + w('#if LINUX_VERSION_CODE < KERNEL_VERSION(3,18,0)') + w('static int kvm_mmu_notifier_clear_flush_young(struct mmu_notifier *mn,') + w(' struct mm_struct *mm,') + w(' unsigned long hva)') + w('{') + w('\treturn __kvm_mmu_notifier_clear_flush_young(mn, mm, hva, hva+1);') + w('}') + line = '#endif' + if match(r'^static int kvm_mmu_notifier_clear_flush_young'): + w('#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,18,0)') + w(line) + w('#else') + w(sub('kvm_', '__kvm_', line)) + line = '#endif' if line == '#ifdef CONFIG_KEXEC': line = '#if defined(CONFIG_KEXEC) && LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)' if line == '\tif (!cpu_has_vmx_apicv())': (Not tested beyond compilation). Paolo -- 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