On Thu, Dec 20, 2018 at 09:25:34PM +0100, Radim Kr??m???? wrote: >2018-11-05 14:45+0800, Wei Yang: >> This patch fix some typo in comment and merge two lines to one within 80 >> characters. >> >> Signed-off-by: Wei Yang <richard.weiyang@xxxxxxxxx> >> --- >> diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c >> @@ -4240,7 +4240,7 @@ static inline bool is_last_gpte(struct kvm_mmu *mmu, >> unsigned level, unsigned gpte) >> { >> /* >> - * The RHS has bit 7 set iff level < mmu->last_nonleaf_level. >> + * The RHS has bit 7 set if level < mmu->last_nonleaf_level. >> * If it is clear, there are no large pages at this level, so clear >> * PT_PAGE_SIZE_MASK in gpte if that is the case. >> */ >> @@ -4248,7 +4248,7 @@ static inline bool is_last_gpte(struct kvm_mmu *mmu, >> >> /* >> * PT_PAGE_TABLE_LEVEL always terminates. The RHS has bit 7 set >> - * iff level <= PT_PAGE_TABLE_LEVEL, which for our purpose means > >Both "iff" look intended as it stands for "if and only if". > Thanks :-) >> + * if level <= PT_PAGE_TABLE_LEVEL, which for our purpose means >> * level == PT_PAGE_TABLE_LEVEL; set PT_PAGE_SIZE_MASK in gpte then. >> */ >> gpte |= level - PT_PAGE_TABLE_LEVEL - 1; >> diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c >> @@ -9531,7 +9531,7 @@ static void kvm_del_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) >> return; >> k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]); >> /* >> - * k lies cyclically in ]i,j] >> + * k lies cyclically in [i,j] > >And here, I think the notation is to hint the two cases where the range >is either (i,k] or [0,j] ??? (i,max]. I don't think it contains enough The two cases are: j > i: +------------------------+ | i j | +------------------------+ i > j: +------------------------+ | j i | +------------------------+ So the range we want to search is i...j >information to distinguish ( and [ with any useful interpretation, so >rewriting it sounds better. [i,j] is even worse, though. Yep, maybe we need a better notation. > >I don't really see how to do that without being verbose and maybe >someone understands that notation, so I'll keep it for now. > >> * | i.k.j | >> * |....j i.k.| or |.k..j i...| >> */ >> diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c >> @@ -1569,8 +1569,7 @@ kvm_pfn_t __gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn, >> writable = NULL; >> } >> >> - return hva_to_pfn(addr, atomic, async, write_fault, >> - writable); >> + return hva_to_pfn(addr, atomic, async, write_fault, writable); > >I generally prefer patches to do only one thing. In this case fixing >typos so I also dropped this hunk while queueing, Got it, thanks. > >thanks. -- Wei Yang Help you, Help me