Re: fuse, get_user_pages, flush_anon_page, aliasing caches and allthat again

From: Randolph Chung
Date: Thu Dec 21 2006 - 19:42:35 EST


I understand now. I'm not sure how the PARISC implementation can be
correct in this light.

According to cachetlb.txt:

void flush_anon_page(struct page *page, unsigned long vmaddr)
When the kernel needs to access the contents of an anonymous
page, it calls this function (currently only
get_user_pages()). Note: flush_dcache_page() deliberately
doesn't work for an anonymous page. The default
implementation is a nop (and should remain so for all coherent
architectures). For incoherent architectures, it should flush
the cache of the page at vmaddr in the current user process.
^^^^^^^^^^^^^^^^^^^^

Is the documentation wrong?

randolph
-
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/