summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2014-07-08 11:38:48 +0000
committerderaadt <deraadt@openbsd.org>2014-07-08 11:38:48 +0000
commit48e2deb757a0511a522d8dd6436ab59335e0cfc9 (patch)
tree9159072c91d5727192fe8b119e1f593522c76a3a /sys
parentWe do not care about broken Borland C pre-processors. (diff)
downloadwireguard-openbsd-48e2deb757a0511a522d8dd6436ab59335e0cfc9.tar.xz
wireguard-openbsd-48e2deb757a0511a522d8dd6436ab59335e0cfc9.zip
bye bye UBC; ok beck dlg
Diffstat (limited to 'sys')
-rw-r--r--sys/uvm/uvm_fault.c6
-rw-r--r--sys/uvm/uvm_mmap.c7
-rw-r--r--sys/uvm/uvm_param.h6
-rw-r--r--sys/uvm/uvm_pdaemon.c12
4 files changed, 4 insertions, 27 deletions
diff --git a/sys/uvm/uvm_fault.c b/sys/uvm/uvm_fault.c
index 4a795fece07..2664299c5c3 100644
--- a/sys/uvm/uvm_fault.c
+++ b/sys/uvm/uvm_fault.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uvm_fault.c,v 1.74 2014/07/03 11:38:46 kettenis Exp $ */
+/* $OpenBSD: uvm_fault.c,v 1.75 2014/07/08 11:38:48 deraadt Exp $ */
/* $NetBSD: uvm_fault.c,v 1.51 2000/08/06 00:22:53 thorpej Exp $ */
/*
@@ -191,11 +191,7 @@ uvmfault_anonflush(struct vm_anon **anons, int n)
if (pg && (pg->pg_flags & PG_BUSY) == 0 && pg->loan_count == 0) {
uvm_lock_pageq();
if (pg->wire_count == 0) {
-#ifdef UBC
- pmap_clear_reference(pg);
-#else
pmap_page_protect(pg, VM_PROT_NONE);
-#endif
uvm_pagedeactivate(pg);
}
uvm_unlock_pageq();
diff --git a/sys/uvm/uvm_mmap.c b/sys/uvm/uvm_mmap.c
index 5b85d5ee81b..a8cdb821721 100644
--- a/sys/uvm/uvm_mmap.c
+++ b/sys/uvm/uvm_mmap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uvm_mmap.c,v 1.96 2014/07/02 06:09:49 matthew Exp $ */
+/* $OpenBSD: uvm_mmap.c,v 1.97 2014/07/08 11:38:48 deraadt Exp $ */
/* $NetBSD: uvm_mmap.c,v 1.49 2001/02/18 21:19:08 chs Exp $ */
/*
@@ -952,7 +952,6 @@ uvm_mmap(vm_map_t map, vaddr_t *addr, vsize_t size, vm_prot_t prot,
uobj = uvn_attach(vp, (flags & MAP_SHARED) ?
maxprot : (maxprot & ~VM_PROT_WRITE));
-#ifndef UBC
/*
* XXXCDC: hack from old code
* don't allow vnodes which have been mapped
@@ -982,10 +981,6 @@ uvm_mmap(vm_map_t map, vaddr_t *addr, vsize_t size, vm_prot_t prot,
uvm_vnp_uncache(vp);
}
}
-#else
- /* XXX for now, attach doesn't gain a ref */
- vref(vp);
-#endif
} else {
uobj = udv_attach(vp->v_rdev,
(flags & MAP_SHARED) ? maxprot :
diff --git a/sys/uvm/uvm_param.h b/sys/uvm/uvm_param.h
index e54bb1d6e25..224f393be6d 100644
--- a/sys/uvm/uvm_param.h
+++ b/sys/uvm/uvm_param.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: uvm_param.h,v 1.15 2010/07/22 17:31:39 thib Exp $ */
+/* $OpenBSD: uvm_param.h,v 1.16 2014/07/08 11:38:48 deraadt Exp $ */
/* $NetBSD: uvm_param.h,v 1.5 2001/03/09 01:02:12 chs Exp $ */
/*
@@ -152,10 +152,6 @@ struct _ps_strings {
#define trunc_page(x) ((x) & ~PAGE_MASK)
extern psize_t mem_size; /* size of physical memory (bytes) */
-#ifdef UBC
-extern int ubc_nwins; /* number of UBC mapping windows */
-extern int ubc_winsize; /* size of a UBC mapping window */
-#endif
#else
/* out-of-kernel versions of round_page and trunc_page */
diff --git a/sys/uvm/uvm_pdaemon.c b/sys/uvm/uvm_pdaemon.c
index 5fc88e8c8dd..6404fe6613f 100644
--- a/sys/uvm/uvm_pdaemon.c
+++ b/sys/uvm/uvm_pdaemon.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uvm_pdaemon.c,v 1.67 2014/04/13 23:14:15 tedu Exp $ */
+/* $OpenBSD: uvm_pdaemon.c,v 1.68 2014/07/08 11:38:48 deraadt Exp $ */
/* $NetBSD: uvm_pdaemon.c,v 1.23 2000/08/20 10:24:14 bjh21 Exp $ */
/*
@@ -689,16 +689,6 @@ uvmpd_scan_inactive(struct pglist *pglst)
continue;
}
-#ifdef UBC
- if (result == VM_PAGER_ERROR &&
- curproc == uvm.pagedaemon_proc) {
- uvm_lock_pageq();
- nextpg = TAILQ_NEXT(p, pageq);
- uvm_pageactivate(p);
- continue;
- }
-#endif
-
/* clean up "p" if we have one */
if (p) {
/*