git: 014f9aa8218a - stable/13 - zfs: unbreak stable/13 build on i386 after b0c251b0d
Martin Matuska
mm at FreeBSD.org
Wed Jun 16 01:59:16 UTC 2021
The branch stable/13 has been updated by mm:
URL: https://cgit.FreeBSD.org/src/commit/?id=014f9aa8218a66ef1e412ad37a75b8da5ab9d65e
commit 014f9aa8218a66ef1e412ad37a75b8da5ab9d65e
Author: Martin Matuska <mm at FreeBSD.org>
AuthorDate: 2021-06-16 01:47:02 +0000
Commit: Martin Matuska <mm at FreeBSD.org>
CommitDate: 2021-06-16 01:56:19 +0000
zfs: unbreak stable/13 build on i386 after b0c251b0d
The build was broken because upstream merged e76373de7 (author: mav)
without fef8bd41f from openzfs/zfs/master into openzfs/zfs/zfs-2.1-release.
Temporary fix until upstream decides a way to solve this problem.
Patch by: mav
Differential Revision: https://reviews.freebsd.org/D30783
(direct commit)
---
sys/contrib/openzfs/lib/libspl/asm-i386/atomic.S | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/sys/contrib/openzfs/lib/libspl/asm-i386/atomic.S b/sys/contrib/openzfs/lib/libspl/asm-i386/atomic.S
index 7a574b0d1729..c8a6c78b5fa8 100644
--- a/sys/contrib/openzfs/lib/libspl/asm-i386/atomic.S
+++ b/sys/contrib/openzfs/lib/libspl/asm-i386/atomic.S
@@ -762,6 +762,7 @@
SET_SIZE(atomic_swap_32)
ENTRY(atomic_swap_64)
+ ALTENTRY(atomic_store_64)
pushl %esi
pushl %ebx
movl 12(%esp), %esi
@@ -776,8 +777,20 @@
popl %ebx
popl %esi
ret
+ SET_SIZE(atomic_store_64)
SET_SIZE(atomic_swap_64)
+ ENTRY(atomic_load_64)
+ pushl %esi
+ movl 8(%esp), %esi
+ movl %ebx, %eax
+ movl %ecx, %edx
+ lock
+ cmpxchg8b (%esi)
+ popl %esi
+ ret
+ SET_SIZE(atomic_load_64)
+
ENTRY(atomic_set_long_excl)
movl 4(%esp), %edx
movl 8(%esp), %ecx
More information about the dev-commits-src-all
mailing list