arch/tile: enhance existing finv_buffer_remote() routine
authorChris Metcalf <cmetcalf@tilera.com>
Mon, 28 Feb 2011 20:48:39 +0000 (15:48 -0500)
committerChris Metcalf <cmetcalf@tilera.com>
Tue, 1 Mar 2011 21:21:06 +0000 (16:21 -0500)
commit63b7ca6b04427aea9075d6f5f5f15b82e115bce4
tree97a72ec3d243a46475e880b2c5703a167165f961
parent3cebbafd28e6f91677f3becffcdf9150b74a4e0c
arch/tile: enhance existing finv_buffer_remote() routine

It now takes an additional argument so it can be used to
flush-and-invalidate pages that are cached using hash-for-home
as well those that are cached with coherence point on a single cpu.

This allows it to be used more widely for changing the coherence
point of arbitrary pages when necessary.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
arch/tile/include/asm/cacheflush.h
arch/tile/lib/cacheflush.c
arch/tile/mm/homecache.c
drivers/net/tile/tilepro.c