[Cbe-oss-dev] [PATCH 3/3] spufs: remove need for struct page for SPEs
Benjamin Herrenschmidt
benh at kernel.crashing.org
Wed Feb 7 15:55:29 EST 2007
On Wed, 2007-02-07 at 15:50 +1100, Benjamin Herrenschmidt wrote:
> This patch removes the need for struct page for SPE local store
> and registers from spufs. It also makes the locking much more
> obvious and no longer relying on the truncate logic black magic
> for protecting against races between unmap_mapping_range() and
> new pages faulted in. It does so by switching to a nopfn() handler
> and using the new vm_insert_pfn() to setup the PTEs itself while
> holding a lock on the SPE.
>
> The nice thing is that this patch actually removes a lot more code
> than it adds :-)
>
> Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
> ---
>
> Kconfig | 2
Hrm... diffstat got screwed up by my script, should be:
Kconfig | 2
platforms/cell/spu_priv1_mmio.c | 65 +----------------------
platforms/cell/spufs/file.c | 111 ++++++++++++++++++----------------------
3 files changed, 55 insertions(+), 123 deletions(-)
Ben.
More information about the cbe-oss-dev
mailing list