return EIO;
return VM_PAGER_ERROR;
uvm_swap_get(page, swslot, flags)	struct vm_page *page;	int swslot, flags;{	int	result;	uvmexp.nswget++;	KASSERT(flags & PGO_SYNCIO);	if (swslot == SWSLOT_BAD) {		return EIO;	}	/*	 * this page is (about to be) no longer only in swap.	 */	simple_lock(&uvm.swap_data_lock);	uvmexp.swpgonly--;	simple_unlock(&uvm.swap_data_lock);	result = uvm_swap_io(&page, swslot, 1, B_READ |	    ((flags & PGO_SYNCIO) ? 0 : B_ASYNC));	if (result != 0) {		/*		 * oops, the read failed so it really is still only in swap.		 */		simple_lock(&uvm.swap_data_lock);		uvmexp.swpgonly++;		simple_unlock(&uvm.swap_data_lock);	}	return (result);}