On Tue, Jun 10, 2014 at 04:04:53PM +0800, Yijing Wang wrote: > >> +struct page *kmap_to_page(void *vaddr) > >> +{ > >> + unsigned long addr = (unsigned long)vaddr; > >> + > >> + if (addr >= PKMAP_ADDR(0) && addr <= PKMAP_ADDR(LAST_PKMAP)) { > >> + int i = (addr - PKMAP_ADDR(0)) >> PAGE_SHIFT; > >> + return pte_page(pkmap_page_table[i]); > >> + } > >> + > >> + return virt_to_page(addr); > >> +} > >> + > >> static void flush_all_zero_pkmaps(void) > >> { > >> int i; > > > > I think this needs the following on top: > > > > commit 498c2280212327858e521e9d21345d4cc2637f54 > > Author: Will Deacon <will.deacon@xxxxxxx> > > Date: Fri Nov 16 14:15:00 2012 -0800 > > > > Thanks Hugh. Hi Greg, please pick up this fix patch, Thanks a lot! Now applied, thanks! greg k-h -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html