Re: [PATCH] mm/z3fold: remove unneeded spinlock

From: Matthew Wilcox
Date: Sun Feb 04 2024 - 13:46:43 EST


On Sun, Feb 04, 2024 at 08:54:04PM +0800, Zhongkun He wrote:
> There is no need to use spinlock in this section, so
> remove it.

I don't know this code at all, but the idiom is (relatively) common.
It waits until anybody _currently_ holding the lock has released it.

That would, eg, make it safe to free the 'pool' memory.

> - spin_lock(&pool->lock);
> - spin_unlock(&pool->lock);