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,
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to