freebsd-dev/sys/arm
Mark Johnston 5cff1f4dc3 Introduce vm_page_astate.
This is a 32-bit structure embedded in each vm_page, consisting mostly
of page queue state.  The use of a structure makes it easy to store a
snapshot of a page's queue state in a stack variable and use cmpset
loops to update that state without requiring the page lock.

This change merely adds the structure and updates references to atomic
state fields.  No functional change intended.

Reviewed by:	alc, jeff, kib
Sponsored by:	Netflix, Intel
Differential Revision:	https://reviews.freebsd.org/D22650
2019-12-10 18:14:50 +00:00
..
allwinner Regularize my copyright notice 2019-12-04 16:56:11 +00:00
altera/socfpga o Add support for multi-port instances of Synopsys DesignWare APB GPIO 2019-09-04 15:37:24 +00:00
amlogic/aml8726 Implement missing MMCBR ivars 2019-07-04 14:15:04 +00:00
annapurna/alpine arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
arm Declare the global kernel symbols created by ldscript.arm in arm's machdep.h, 2019-12-06 03:48:35 +00:00
broadcom/bcm2835 RPI: Fix DMA/SDHCI on the BCM2836 (Raspberry Pi 2) 2019-12-09 17:34:40 +00:00
cloudabi32 Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
conf Regularize my copyright notice 2019-12-04 16:56:11 +00:00
freescale Implement the ofw_bus_get_node method in the imx_gpio driver so that 2019-11-28 21:50:34 +00:00
include Introduce vm_page_astate. 2019-12-10 18:14:50 +00:00
linux arm linuxulator: reformat syscalls.master per current style 2019-11-08 14:18:16 +00:00
mv Fix the ARM64 build, include the necessary <sys/mutex.h> header. 2019-12-06 20:05:08 +00:00
nvidia Fix a few places that free a page from an object without busy held. This is 2019-12-02 22:42:05 +00:00
qemu arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
ralink Convert to if_foreach_llmaddr() KPI. 2019-10-21 18:13:24 +00:00
rockchip Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
samsung/exynos Remove more needless <sys/tty.h> includes 2019-12-01 20:43:37 +00:00
ti Convert to if_foreach_llmaddr() KPI. 2019-10-21 18:13:28 +00:00
versatile Remove more needless <sys/tty.h> includes 2019-12-01 20:43:37 +00:00
xilinx Regularize my copyright notice 2019-12-04 16:56:11 +00:00