On Thu, 31 Jan 2008, Robin Holt wrote: > On Thu, Jan 31, 2008 at 05:57:25PM -0800, Christoph Lameter wrote: > > Move page tables also needs to invalidate the external references > > and hold new references off while moving page table entries. > > I must admit to not having spent any time thinking about this, but aren't > we moving the entries from one set of page tables to the other, leaving > the pte_t entries unchanged. I guess I should go look, but could you > provide a quick pointer in the proper direction as to why we need to > recall externals when the before and after look of these page tables > will have the same information for the TLBs.
remap changes the address of pages in a process. The pages appear at another address. Thus the external pte will have the wrong information if not invalidated. Do a man mremap -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/