freebsd-dev/sys/arm
Konstantin Belousov 3407fefef6 Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomic
flags field. Updates to the atomic flags are performed using the atomic
ops on the containing word, do not require any vm lock to be held, and
are non-blocking. The vm_page_aflag_set(9) and vm_page_aflag_clear(9)
functions are provided to modify afalgs.

Document the changes to flags field to only require the page lock.

Introduce vm_page_reference(9) function to provide a stable KPI and
KBI for filesystems like tmpfs and zfs which need to mark a page as
referenced.

Reviewed by:    alc, attilio
Tested by:      marius, flo (sparc64); andreast (powerpc, powerpc64)
Approved by:	re (bz)
2011-09-06 10:30:11 +00:00
..
arm Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomic 2011-09-06 10:30:11 +00:00
at91 Follow up to r225203 refining break-to-debugger run-time configuration 2011-08-27 14:24:27 +00:00
compile
conf Change all the sample kernel configurations to use 2011-08-07 20:16:46 +00:00
econa We don't need to call EOWRITE4(sc, EHCI_USBINTR, 0) directly from each EHCI 2011-04-12 07:49:11 +00:00
include Add the possibility to specify from kernel configs MAXCPU value. 2011-07-19 00:37:24 +00:00
mv Do not call platform_gpio_init() early. It doesn't work because we do 2011-07-15 02:29:10 +00:00
s3c2xx0 Get myself a brain, move the call to init_param1() before the first use in 2011-02-21 13:11:05 +00:00
sa11x0 Fix for arm and mips case the size of storage for sintrcnt/sintrnames. 2011-08-02 17:49:27 +00:00
xscale Call init_param1() much earlier, so that msgbufsize is non-zero when we want 2011-04-19 15:05:12 +00:00