From: Christoph Hellwig Date: Mon, 23 Apr 2007 19:08:12 +0000 (+0200) Subject: [POWERPC] spufs: streamline locking for isolated spu setup X-Git-Tag: v2.6.22-rc1~1109^2~72^2~17 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ec18ab923a2e377ecb05c74a2d38f457f79950f;p=pandora-kernel.git [POWERPC] spufs: streamline locking for isolated spu setup For quite a while now spu state is protected by a simple mutex instead of the old rw_semaphore, and this means we can simplify the locking around spu_setup_isolated a lot. Instead of doing an spu_release before entering spu_setup_isolated and then calling the complicated spu_acquire_exclusive we can now simply enter the function locked an in guaranteed runnable state, so that the only bit of spu_acquire_exclusive that's left is the call to spu_unmap_mappings. Similarly there's no more need to unlock and reacquire the state_mutex when spu_setup_isolated is done, but we can always return with the lock held and only drop it in spu_run_init in the failure case. Signed-off-by: Christoph Hellwig Signed-off-by: Arnd Bergmann --- Reading git-diff-tree failed