CVS commit: src/sys/kern

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:52:05 UTC 2022 Modified Files: src/sys/kern: sys_select.c Log Message: select(9): Use membar_acquire/release and atomic_store_release. No store-before-load ordering here -- this was obviously always intended to

CVS commit: src/sys

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:52:23 UTC 2022 Modified Files: src/sys/kern: uipc_socket.c uipc_socket2.c uipc_usrreq.c src/sys/sys: socketvar.h Log Message: unix(4): Convert membar_exit to membar_release. Use atomic_load_consume or

CVS commit: src

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:32:53 UTC 2022 Modified Files: src/common/lib/libc/arch/aarch64/atomic: membar_ops.S src/common/lib/libc/arch/alpha/atomic: membar_ops.S src/common/lib/libc/arch/arm/atomic: membar_ops.S

CVS commit: src

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:32:53 UTC 2022 Modified Files: src/common/lib/libc/arch/aarch64/atomic: membar_ops.S src/common/lib/libc/arch/alpha/atomic: membar_ops.S src/common/lib/libc/arch/arm/atomic: membar_ops.S

CVS commit: src/sys

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:38:33 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c src/sys/arch/alpha/alpha: pmap.c src/sys/arch/arm/arm32: pmap.c src/sys/arch/hppa/hppa: pmap.c

CVS commit: src/sys

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:38:33 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c src/sys/arch/alpha/alpha: pmap.c src/sys/arch/arm/arm32: pmap.c src/sys/arch/hppa/hppa: pmap.c

CVS commit: src/common/lib/libc/atomic

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:38:57 UTC 2022 Modified Files: src/common/lib/libc/atomic: atomic_load.c atomic_store.c Log Message: libc/atomic: Fix membars in __atomic_load/store_* stubs. - membar_enter/exit ordering was backwards. -

CVS commit: src/common/lib/libc/atomic

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:38:57 UTC 2022 Modified Files: src/common/lib/libc/atomic: atomic_load.c atomic_store.c Log Message: libc/atomic: Fix membars in __atomic_load/store_* stubs. - membar_enter/exit ordering was backwards. -

CVS commit: src/libexec/ld.elf_so

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:39:07 UTC 2022 Modified Files: src/libexec/ld.elf_so: rtld.c Log Message: rtld: Convert membar_exit/enter to membar_release/acquire. These are basic CAS-based locking primitives needing release and acquire

CVS commit: src/sys/arch/alpha/alpha

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:39:18 UTC 2022 Modified Files: src/sys/arch/alpha/alpha: cpu.c Log Message: alpha: Convert cpu_iccb_send from membar_exit to membar_release. XXX Maybe this should really use alpha_mb, since it's not writing to

CVS commit: src/sys/arch/alpha/alpha

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:39:18 UTC 2022 Modified Files: src/sys/arch/alpha/alpha: cpu.c Log Message: alpha: Convert cpu_iccb_send from membar_exit to membar_release. XXX Maybe this should really use alpha_mb, since it's not writing to

CVS commit: src/libexec/ld.elf_so

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:39:07 UTC 2022 Modified Files: src/libexec/ld.elf_so: rtld.c Log Message: rtld: Convert membar_exit/enter to membar_release/acquire. These are basic CAS-based locking primitives needing release and acquire

CVS commit: src/sys/dev/audio

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:35:58 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use membar_acquire, not membar_enter. Cheaper and adequate to make an atomic_swap into a load-acquire. To generate a diff of

CVS commit: src/sys/dev/audio

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:35:58 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use membar_acquire, not membar_enter. Cheaper and adequate to make an atomic_swap into a load-acquire. To generate a diff of

CVS commit: src/sys/arch/alpha/alpha

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:36:22 UTC 2022 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: alpha: Omit needless membar in pmap_reference. If the pmap is published enough for us to obtain a reference to it then there's no

CVS commit: src/sys/arch/alpha/alpha

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:36:22 UTC 2022 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: alpha: Omit needless membar in pmap_reference. If the pmap is published enough for us to obtain a reference to it then there's no

CVS commit: src/sys/external/bsd/drm2/linux

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:44:45 UTC 2022 Modified Files: src/sys/external/bsd/drm2/linux: linux_dma_buf.c linux_dma_fence.c linux_dma_fence_chain.c Log Message: drm: Convert membar_enter/exit stragglers to

CVS commit: src/sys/external/bsd/drm2/linux

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:44:45 UTC 2022 Modified Files: src/sys/external/bsd/drm2/linux: linux_dma_buf.c linux_dma_fence.c linux_dma_fence_chain.c Log Message: drm: Convert membar_enter/exit stragglers to

CVS commit: src/sys/external/bsd/drm2/include/linux

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:44:25 UTC 2022 Modified Files: src/sys/external/bsd/drm2/include/linux: ratelimit.h Log Message: linux/ratelimit: Convert to membar_acquire and atomic_store_release. Simplify while here: atomic_swap is enough,

CVS commit: src/sys/external/bsd/drm2/include/linux

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:44:25 UTC 2022 Modified Files: src/sys/external/bsd/drm2/include/linux: ratelimit.h Log Message: linux/ratelimit: Convert to membar_acquire and atomic_store_release. Simplify while here: atomic_swap is enough,

<    1   2