[PATCH 04/10] staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}'
Gao Xiang
gaoxiang25 at huawei.com
Thu Nov 22 22:22:34 AEDT 2018
Hi Greg,
On 2018/11/22 19:05, Greg Kroah-Hartman wrote:
> As I said in another email, doing two things with one variable is odd as
> those are two different types of functions.
I think lockref_put_or_lock do the similar thing, it is heavily used in dcache.c, but
1) 0 is special for us, we need lock it on a < 0 value rather than 0.
2) spinlock_t is too large for us because every compressed page will have the structure,
but the locking rarely happens.
Thanks,
Gao Xiang
>
> greg k-h
More information about the Linux-erofs
mailing list