Re: [RFC] Distributed mmap API

From: Daniel Phillips
Date: Wed Feb 25 2004 - 17:16:54 EST


On Wednesday 25 February 2004 17:07, Andrew Morton wrote:
> Daniel Phillips <phillips@xxxxxxxx> wrote:
> > - pte = ptep_get_and_clear(ptep);
> > + if (unlikely(!all) && is_anon(pfn_to_page(pfn)))
> > + continue;
> > + pte = ptep_get_and_clear(ptep); /* get dirty bit atomically */
> > tlb_remove_tlb_entry(tlb, ptep, address+offset);
> > if (pfn_valid(pfn)) {
>
> I think you need to check pfn_valid() before running is_anon(pfn_to_page())

Easy enough:

if (unlikely(!all) && pfn_valid(pfn) && is_anon(pfn_to_page(pfn)))

but how can we legitimately get !pfn_valid there?

Regards,

Daniel

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/