Index: uvm_swap.c
===================================================================
RCS file: /cvsroot/src/sys/uvm/uvm_swap.c,v
retrieving revision 1.180
diff -p -u -r1.180 uvm_swap.c
--- uvm_swap.c	27 Jan 2019 05:22:19 -0000	1.180
+++ uvm_swap.c	31 Aug 2019 10:53:35 -0000
@@ -1778,6 +1778,10 @@ uvm_swap_io(struct vm_page **pps, int st
 	write = (flags & B_READ) == 0;
 	async = (flags & B_ASYNC) != 0;
 
+	/* XXX swap io make take place before the aiodone queue exists */
+	if (uvm.aiodone_queue == NULL)
+		async = 0;
+
 	/*
 	 * allocate a buf for the i/o.
 	 */
