summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorDoug Rabson <dfr@FreeBSD.org>1998-09-04 08:06:57 +0000
committerDoug Rabson <dfr@FreeBSD.org>1998-09-04 08:06:57 +0000
commite69763a3151b74e75a43b96cd72caf47b12fc0db (patch)
treef19b8ea8297cc14146ebb32b206e49786ba7262e /sys/kern
parentbd2bbbf2f32a6178c75a598b64d2d06aeebf1c69 (diff)
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_exec.c6
-rw-r--r--sys/kern/vfs_bio.c38
-rw-r--r--sys/kern/vfs_cluster.c6
3 files changed, 25 insertions, 25 deletions
diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c
index c77fe20ba65c..a78862981a56 100644
--- a/sys/kern/kern_exec.c
+++ b/sys/kern/kern_exec.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: kern_exec.c,v 1.84 1998/07/15 06:19:33 bde Exp $
+ * $Id: kern_exec.c,v 1.85 1998/08/24 08:39:38 dfr Exp $
*/
#include <sys/param.h>
@@ -370,7 +370,7 @@ exec_map_first_page(imgp)
break;
if (ma[i]->valid)
break;
- PAGE_SET_FLAG(ma[i], PG_BUSY);
+ vm_page_busy(ma[i]);
} else {
ma[i] = vm_page_alloc(object, i, VM_ALLOC_NORMAL);
if (ma[i] == NULL)
@@ -393,7 +393,7 @@ exec_map_first_page(imgp)
}
vm_page_wire(ma[0]);
- PAGE_WAKEUP(ma[0]);
+ vm_page_wakeup(ma[0]);
splx(s);
pmap_kenter((vm_offset_t) imgp->image_header, VM_PAGE_TO_PHYS(ma[0]));
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 9ecd7a0679f4..06130f960eb6 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c
@@ -11,7 +11,7 @@
* 2. Absolutely no warranty of function or purpose is made by the author
* John S. Dyson.
*
- * $Id: vfs_bio.c,v 1.172 1998/08/25 14:41:42 phk Exp $
+ * $Id: vfs_bio.c,v 1.173 1998/08/28 20:07:13 luoqi Exp $
*/
/*
@@ -644,7 +644,7 @@ brelse(struct buf * bp)
for (i = 0; i < bp->b_npages; i++) {
m = bp->b_pages[i];
- PAGE_CLEAR_FLAG(m, PG_ZERO);
+ vm_page_flag_clear(m, PG_ZERO);
if (m == bogus_page) {
obj = (vm_object_t) vp->v_object;
@@ -831,9 +831,9 @@ vfs_vmio_release(bp)
vm_page_cache(m);
else
vm_page_deactivate(m);
- PAGE_CLEAR_FLAG(m, PG_ZERO);
+ vm_page_flag_clear(m, PG_ZERO);
} else if (m->hold_count == 0) {
- PAGE_SET_FLAG(m, PG_BUSY);
+ vm_page_busy(m);
vm_page_protect(m, VM_PROT_NONE);
vm_page_free(m);
}
@@ -843,7 +843,7 @@ vfs_vmio_release(bp)
* act_count.
*/
m->act_count = 0;
- PAGE_CLEAR_FLAG(m, PG_ZERO);
+ vm_page_flag_clear(m, PG_ZERO);
}
}
}
@@ -1353,7 +1353,7 @@ vfs_setdirty(struct buf *bp) {
* by users through the VM system.
*/
for (i = 0; i < bp->b_npages; i++) {
- PAGE_CLEAR_FLAG(bp->b_pages[i], PG_ZERO);
+ vm_page_flag_clear(bp->b_pages[i], PG_ZERO);
vm_page_test_dirty(bp->b_pages[i]);
}
@@ -1785,13 +1785,13 @@ allocbuf(struct buf * bp, int size)
}
vm_page_wire(m);
- PAGE_CLEAR_FLAG(m, PG_BUSY);
+ vm_page_flag_clear(m, PG_BUSY);
bp->b_flags &= ~B_CACHE;
} else if (m->flags & PG_BUSY) {
s = splvm();
if (m->flags & PG_BUSY) {
- PAGE_SET_FLAG(m, PG_WANTED);
+ vm_page_flag_set(m, PG_WANTED);
tsleep(m, PVM, "pgtblk", 0);
}
splx(s);
@@ -1808,7 +1808,7 @@ allocbuf(struct buf * bp, int size)
bytesinpage = newbsize - toff;
if (bp->b_flags & B_CACHE)
vfs_buf_set_valid(bp, off, toff, bytesinpage, m);
- PAGE_CLEAR_FLAG(m, PG_ZERO);
+ vm_page_flag_clear(m, PG_ZERO);
vm_page_wire(m);
}
bp->b_pages[pageindex] = m;
@@ -1990,7 +1990,7 @@ biodone(register struct buf * bp)
if ((bp->b_flags & B_READ) && !bogusflag && resid > 0) {
vfs_page_set_valid(bp, foff, i, m);
}
- PAGE_CLEAR_FLAG(m, PG_ZERO);
+ vm_page_flag_clear(m, PG_ZERO);
/*
* when debugging new filesystems or buffer I/O methods, this
@@ -2020,7 +2020,7 @@ biodone(register struct buf * bp)
#endif
panic("biodone: page busy < 0\n");
}
- PAGE_BWAKEUP(m);
+ vm_page_io_finish(m);
vm_object_pip_subtract(obj, 1);
foff += resid;
iosize -= resid;
@@ -2122,8 +2122,8 @@ vfs_unbusy_pages(struct buf * bp)
pmap_qenter(trunc_page(bp->b_data), bp->b_pages, bp->b_npages);
}
vm_object_pip_subtract(obj, 1);
- PAGE_CLEAR_FLAG(m, PG_ZERO);
- PAGE_BWAKEUP(m);
+ vm_page_flag_clear(m, PG_ZERO);
+ vm_page_io_finish(m);
}
if (obj->paging_in_progress == 0 &&
(obj->flags & OBJ_PIPWNT)) {
@@ -2244,10 +2244,10 @@ retry:
for (i = 0; i < bp->b_npages; i++, foff += PAGE_SIZE) {
vm_page_t m = bp->b_pages[i];
- PAGE_CLEAR_FLAG(m, PG_ZERO);
+ vm_page_flag_clear(m, PG_ZERO);
if ((bp->b_flags & B_CLUSTER) == 0) {
vm_object_pip_add(obj, 1);
- PAGE_BUSY(m);
+ vm_page_io_start(m);
}
vm_page_protect(m, VM_PROT_NONE);
@@ -2323,7 +2323,7 @@ vfs_bio_clrbuf(struct buf *bp) {
}
}
bp->b_pages[i]->valid = VM_PAGE_BITS_ALL;
- PAGE_CLEAR_FLAG(bp->b_pages[i], PG_ZERO);
+ vm_page_flag_clear(bp->b_pages[i], PG_ZERO);
}
bp->b_resid = 0;
} else {
@@ -2361,10 +2361,10 @@ tryagain:
}
vm_page_wire(p);
p->valid = VM_PAGE_BITS_ALL;
- PAGE_CLEAR_FLAG(p, PG_ZERO);
+ vm_page_flag_clear(p, PG_ZERO);
pmap_kenter(pg, VM_PAGE_TO_PHYS(p));
bp->b_pages[index] = p;
- PAGE_WAKEUP(p);
+ vm_page_wakeup(p);
}
bp->b_npages = index;
}
@@ -2391,7 +2391,7 @@ vm_hold_free_pages(struct buf * bp, vm_offset_t from, vm_offset_t to)
#endif
bp->b_pages[index] = NULL;
pmap_kremove(pg);
- PAGE_SET_FLAG(p, PG_BUSY);
+ vm_page_busy(p);
vm_page_unwire(p);
vm_page_free(p);
}
diff --git a/sys/kern/vfs_cluster.c b/sys/kern/vfs_cluster.c
index 8eeeb8a40855..fb88938bbd63 100644
--- a/sys/kern/vfs_cluster.c
+++ b/sys/kern/vfs_cluster.c
@@ -33,7 +33,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_cluster.c 8.7 (Berkeley) 2/13/94
- * $Id: vfs_cluster.c,v 1.68 1998/08/13 08:09:07 dfr Exp $
+ * $Id: vfs_cluster.c,v 1.69 1998/08/24 08:39:39 dfr Exp $
*/
#include "opt_debug_cluster.h"
@@ -417,7 +417,7 @@ cluster_rbuild(vp, filesize, lbn, blkno, size, run, fbp)
for (j = 0; j < tbp->b_npages; j += 1) {
vm_page_t m;
m = tbp->b_pages[j];
- PAGE_BUSY(m);
+ vm_page_io_start(m);
vm_object_pip_add(m->object, 1);
if ((bp->b_npages == 0) ||
(bp->b_pages[bp->b_npages-1] != m)) {
@@ -782,7 +782,7 @@ cluster_wbuild(vp, size, start_lbn, len)
for (j = 0; j < tbp->b_npages; j += 1) {
m = tbp->b_pages[j];
- PAGE_BUSY(m);
+ vm_page_io_start(m);
vm_object_pip_add(m->object, 1);
if ((bp->b_npages == 0) ||
(bp->b_pages[bp->b_npages - 1] != m)) {