Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (22m)  netbsd-10 (31d)  netbsd-9 (31d)  netbsd-8 (36d) 

2024-06-16 20:44:48 UTC Now

2022-04-09 23:38:33 UTC MAIN commitmail json YAML

src/sys/arch/aarch64/aarch64/pmap.c@1.133 / diff / nxr@1.133
src/sys/arch/alpha/alpha/pmap.c@1.307 / diff / nxr@1.307
src/sys/arch/arm/arm32/pmap.c@1.436 / diff / nxr@1.436
src/sys/arch/hppa/hppa/pmap.c@1.116 / diff / nxr@1.116
src/sys/arch/ia64/ia64/pmap.c@1.42 / diff / nxr@1.42
src/sys/arch/powerpc/oea/pmap.c@1.113 / diff / nxr@1.113
src/sys/arch/sparc/sparc/pmap.c@1.377 / diff / nxr@1.377
src/sys/arch/sparc64/sparc64/pmap.c@1.316 / diff / nxr@1.316
src/sys/dev/hyperv/vmbus.c@1.17 / diff / nxr@1.17
src/sys/dev/marvell/mvxpsec.c@1.13 / diff / nxr@1.13
src/sys/dev/scsipi/atapiconf.c@1.95 / diff / nxr@1.95
src/sys/dev/scsipi/scsiconf.c@1.301 / diff / nxr@1.301
src/sys/dev/scsipi/scsipi_base.c@1.189 / diff / nxr@1.189
src/sys/external/bsd/drm2/linux/linux_stop_machine.c@1.4 / diff / nxr@1.4
src/sys/kern/kern_auth.c@1.81 / diff / nxr@1.81
src/sys/kern/kern_exec.c@1.517 / diff / nxr@1.517
src/sys/kern/kern_mutex_obj.c@1.9 / diff / nxr@1.9
src/sys/kern/kern_resource.c@1.189 / diff / nxr@1.189
src/sys/kern/kern_rwlock_obj.c@1.7 / diff / nxr@1.7
src/sys/kern/kern_sig.c@1.404 / diff / nxr@1.404
src/sys/kern/subr_kcpuset.c@1.14 / diff / nxr@1.14
src/sys/kern/sys_futex.c@1.17 / diff / nxr@1.17
src/sys/kern/uipc_mbuf.c@1.246 / diff / nxr@1.246
src/sys/kern/vfs_cwd.c@1.8 / diff / nxr@1.8
src/sys/kern/vfs_mount.c@1.93 / diff / nxr@1.93
src/sys/kern/vfs_vnode.c@1.142 / diff / nxr@1.142
src/sys/kern/vfs_wapbl.c@1.112 / diff / nxr@1.112
src/sys/net/if.c@1.503 / diff / nxr@1.503
src/sys/net/npf/npf_nat.c@1.52 / diff / nxr@1.52
src/sys/net/npf/npf_rproc.c@1.22 / diff / nxr@1.22
src/sys/net/npf/npf_tableset.c@1.38 / diff / nxr@1.38
src/sys/uvm/pmap/pmap.c@1.64 / diff / nxr@1.64
src/sys/uvm/uvm_aobj.c@1.155 / diff / nxr@1.155
src/sys/uvm/uvm_map.c@1.393 / diff / nxr@1.393

sys: Use membar_release/acquire around reference drop.

This just goes through my recent reference count membar audit and
changes membar_exit to membar_release and membar_enter to
membar_acquire -- this should make everything cheaper on most CPUs
without hurting correctness, because membar_acquire is generally
cheaper than membar_enter.

(riastradh)