freebsd-nq/sys/sparc64/sparc64
Jeff Roberson e958ad4cf3 Make v_wire_count a per-cpu counter(9) counter. This eliminates a
significant source of cache line contention from vm_page_alloc().  Use
accessors and vm_page_unwire_noq() so that the mechanism can be easily
changed in the future.

Reviewed by:	markj
Discussed with:	kib, glebius
Tested by:	pho (earlier version)
Sponsored by:	Netflix, Dell/EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D14273
2018-02-12 22:53:00 +00:00
..
ata_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
autoconf.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
bus_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
cache.c spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
cam_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
cheetah.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
clock.c Chase r327432... sparc64 clock.c now needs to include sys/tslog.h 2017-12-31 20:30:51 +00:00
counter.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
db_disasm.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
db_hwwatch.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
db_interface.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
db_trace.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
dump_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
eeprom.c spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
elf_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
exception.S - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeter 2017-04-17 17:34:47 +00:00
gdb_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
genassym.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
identcpu.c
in_cksum.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
interrupt.S
intr_machdep.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
iommu.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
jbusppm.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
locore.S
machdep.c Use per-domain locks for vm page queue free. Move paging control from 2018-02-06 22:10:07 +00:00
mem.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
mp_exception.S - (Ab)use udivx for dividing the u_int pc_cpuid when implementing 2015-12-30 13:49:20 +00:00
mp_locore.S
mp_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
nexus.c Use OF_prop_free instead of direct call to free(9) 2016-05-18 23:39:31 +00:00
ofw_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
pmap.c Make v_wire_count a per-cpu counter(9) counter. This eliminates a 2018-02-12 22:53:00 +00:00
prof_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
rtc.c Add ISA PNP tables to ISA drivers. Fix a few incidental comments. 2018-01-29 00:22:30 +00:00
rwindow.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
sc_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
schppm.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
spitfire.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
ssm.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
stack_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
support.S
swtch.S - (Ab)use udivx for dividing the u_int pc_cpuid when implementing 2015-12-30 13:49:20 +00:00
sys_machdep.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
tick.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
tlb.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
trap.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
tsb.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
uio_machdep.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
upa.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00
vm_machdep.c Use vm_page_unwire_noq() instead of directly modifying page wire counts. 2018-02-08 19:28:51 +00:00
zeus.c sys/sparc64: further adoption of SPDX licensing ID tags. 2017-11-27 15:10:39 +00:00