svn commit: r354905 - head/sys/vm
Andrew Turner
andrew at FreeBSD.org
Wed Nov 20 17:49:59 UTC 2019
Author: andrew
Date: Wed Nov 20 17:49:58 2019
New Revision: 354905
URL: https://svnweb.freebsd.org/changeset/base/354905
Log:
Use atomic_load_16 to load aflags as it's a uint16_t after r354820.
Sponsored by: DARPA, AFRL
Modified:
head/sys/vm/vm_page.c
Modified: head/sys/vm/vm_page.c
==============================================================================
--- head/sys/vm/vm_page.c Wed Nov 20 17:49:32 2019 (r354904)
+++ head/sys/vm/vm_page.c Wed Nov 20 17:49:58 2019 (r354905)
@@ -3185,7 +3185,7 @@ vm_pqbatch_process_page(struct vm_pagequeue *pq, vm_pa
* the page queue lock held. In this case it is about to free the page,
* which must not have any queue state.
*/
- qflags = atomic_load_8(&m->aflags);
+ qflags = atomic_load_16(&m->aflags);
KASSERT(pq == vm_page_pagequeue(m) ||
(qflags & PGA_QUEUE_STATE_MASK) == 0,
("page %p doesn't belong to queue %p but has aflags %#x",
@@ -3433,7 +3433,7 @@ vm_page_dequeue(vm_page_t m)
* vm_page_dequeue_complete(). Ensure that all queue
* state is cleared before we return.
*/
- aflags = atomic_load_8(&m->aflags);
+ aflags = atomic_load_16(&m->aflags);
if ((aflags & PGA_QUEUE_STATE_MASK) == 0)
return;
KASSERT((aflags & PGA_DEQUEUE) != 0,
More information about the svn-src-head
mailing list