fs/fscache/object.c consolidate spin_lock/unlock waiting with spin_unlock_wait() config: x86_64_defconfig toolchain: debian wheezy default x86_64-linux-gnu 4.4.5 Builds object.o without warnings. runs on x86_64 but no specific test case for this change CC: David Howells <dhowells@xxxxxxxxxx> Signed-off-by: Nicholas Mc Guire <der.herr@xxxxxxx> --- fs/fscache/object.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/fs/fscache/object.c b/fs/fscache/object.c index 53d35c5..43e1331 100644 --- a/fs/fscache/object.c +++ b/fs/fscache/object.c @@ -692,8 +692,7 @@ static const struct fscache_state *fscache_drop_object(struct fscache_object *ob /* Prevent a race with our last child, which has to signal EV_CLEARED * before dropping our spinlock. */ - spin_lock(&object->lock); - spin_unlock(&object->lock); + spin_unlock_wait(&object->lock); /* Discard from the cache's collection of objects */ spin_lock(&cache->object_list_lock); -- 1.7.2.5 -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html