--- - branch: MAIN date: Sat Apr 9 23:38:33 UTC 2022 files: - new: '1.133' old: '1.132' path: src/sys/arch/aarch64/aarch64/pmap.c pathrev: src/sys/arch/aarch64/aarch64/pmap.c@1.133 type: modified - new: '1.307' old: '1.306' path: src/sys/arch/alpha/alpha/pmap.c pathrev: src/sys/arch/alpha/alpha/pmap.c@1.307 type: modified - new: '1.436' old: '1.435' path: src/sys/arch/arm/arm32/pmap.c pathrev: src/sys/arch/arm/arm32/pmap.c@1.436 type: modified - new: '1.116' old: '1.115' path: src/sys/arch/hppa/hppa/pmap.c pathrev: src/sys/arch/hppa/hppa/pmap.c@1.116 type: modified - new: '1.42' old: '1.41' path: src/sys/arch/ia64/ia64/pmap.c pathrev: src/sys/arch/ia64/ia64/pmap.c@1.42 type: modified - new: '1.113' old: '1.112' path: src/sys/arch/powerpc/oea/pmap.c pathrev: src/sys/arch/powerpc/oea/pmap.c@1.113 type: modified - new: '1.377' old: '1.376' path: src/sys/arch/sparc/sparc/pmap.c pathrev: src/sys/arch/sparc/sparc/pmap.c@1.377 type: modified - new: '1.316' old: '1.315' path: src/sys/arch/sparc64/sparc64/pmap.c pathrev: src/sys/arch/sparc64/sparc64/pmap.c@1.316 type: modified - new: '1.17' old: '1.16' path: src/sys/dev/hyperv/vmbus.c pathrev: src/sys/dev/hyperv/vmbus.c@1.17 type: modified - new: '1.13' old: '1.12' path: src/sys/dev/marvell/mvxpsec.c pathrev: src/sys/dev/marvell/mvxpsec.c@1.13 type: modified - new: '1.95' old: '1.94' path: src/sys/dev/scsipi/atapiconf.c pathrev: src/sys/dev/scsipi/atapiconf.c@1.95 type: modified - new: '1.301' old: '1.300' path: src/sys/dev/scsipi/scsiconf.c pathrev: src/sys/dev/scsipi/scsiconf.c@1.301 type: modified - new: '1.189' old: '1.188' path: src/sys/dev/scsipi/scsipi_base.c pathrev: src/sys/dev/scsipi/scsipi_base.c@1.189 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/linux/linux_stop_machine.c pathrev: src/sys/external/bsd/drm2/linux/linux_stop_machine.c@1.4 type: modified - new: '1.81' old: '1.80' path: src/sys/kern/kern_auth.c pathrev: src/sys/kern/kern_auth.c@1.81 type: modified - new: '1.517' old: '1.516' path: src/sys/kern/kern_exec.c pathrev: src/sys/kern/kern_exec.c@1.517 type: modified - new: '1.9' old: '1.8' path: src/sys/kern/kern_mutex_obj.c pathrev: src/sys/kern/kern_mutex_obj.c@1.9 type: modified - new: '1.189' old: '1.188' path: src/sys/kern/kern_resource.c pathrev: src/sys/kern/kern_resource.c@1.189 type: modified - new: '1.7' old: '1.6' path: src/sys/kern/kern_rwlock_obj.c pathrev: src/sys/kern/kern_rwlock_obj.c@1.7 type: modified - new: '1.404' old: '1.403' path: src/sys/kern/kern_sig.c pathrev: src/sys/kern/kern_sig.c@1.404 type: modified - new: '1.14' old: '1.13' path: src/sys/kern/subr_kcpuset.c pathrev: src/sys/kern/subr_kcpuset.c@1.14 type: modified - new: '1.17' old: '1.16' path: src/sys/kern/sys_futex.c pathrev: src/sys/kern/sys_futex.c@1.17 type: modified - new: '1.246' old: '1.245' path: src/sys/kern/uipc_mbuf.c pathrev: src/sys/kern/uipc_mbuf.c@1.246 type: modified - new: '1.8' old: '1.7' path: src/sys/kern/vfs_cwd.c pathrev: src/sys/kern/vfs_cwd.c@1.8 type: modified - new: '1.93' old: '1.92' path: src/sys/kern/vfs_mount.c pathrev: src/sys/kern/vfs_mount.c@1.93 type: modified - new: '1.142' old: '1.141' path: src/sys/kern/vfs_vnode.c pathrev: src/sys/kern/vfs_vnode.c@1.142 type: modified - new: '1.112' old: '1.111' path: src/sys/kern/vfs_wapbl.c pathrev: src/sys/kern/vfs_wapbl.c@1.112 type: modified - new: '1.503' old: '1.502' path: src/sys/net/if.c pathrev: src/sys/net/if.c@1.503 type: modified - new: '1.52' old: '1.51' path: src/sys/net/npf/npf_nat.c pathrev: src/sys/net/npf/npf_nat.c@1.52 type: modified - new: '1.22' old: '1.21' path: src/sys/net/npf/npf_rproc.c pathrev: src/sys/net/npf/npf_rproc.c@1.22 type: modified - new: '1.38' old: '1.37' path: src/sys/net/npf/npf_tableset.c pathrev: src/sys/net/npf/npf_tableset.c@1.38 type: modified - new: '1.155' old: '1.154' path: src/sys/uvm/uvm_aobj.c pathrev: src/sys/uvm/uvm_aobj.c@1.155 type: modified - new: '1.393' old: '1.392' path: src/sys/uvm/uvm_map.c pathrev: src/sys/uvm/uvm_map.c@1.393 type: modified - new: '1.64' old: '1.63' path: src/sys/uvm/pmap/pmap.c pathrev: src/sys/uvm/pmap/pmap.c@1.64 type: modified id: 20220409T233833Z.cdfebd969aaba8645ab25533dd9b46a9ab2c0963 log: | 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. module: src subject: 'CVS commit: src/sys' unixtime: '1649547513' user: riastradh