Thanks for the information.
I checked the assembly code of __sync_lock_test_and_set generated by GCC
for loongarch64. It is exactly the same as this patch.
I guess this patch is not necessary any more.
Regards
On 2023/5/17 20:37, Tom Lane wrote:
> YANG Xudong <yangxudong@ymatrix.cn> writes:
>> This patch set tries to add loongarch64 native spin lock to postgresql.
>
> This came up before, and our response was
>
> https://git.postgresql.org/gitweb/?p=postgresql.git&a=commitdiff&h=1c72d82c2
>
> In principle, at least, there is no longer any need for
> machine-specific s_lock.h additions. Is there a strong reason
> why the __sync_lock_test_and_set solution isn't good enough?
>
> regards, tom lane