diff options
| author | Doug Rabson <dfr@FreeBSD.org> | 1998-09-04 08:06:57 +0000 |
|---|---|---|
| committer | Doug Rabson <dfr@FreeBSD.org> | 1998-09-04 08:06:57 +0000 |
| commit | e69763a3151b74e75a43b96cd72caf47b12fc0db (patch) | |
| tree | f19b8ea8297cc14146ebb32b206e49786ba7262e /sys/kern | |
| parent | bd2bbbf2f32a6178c75a598b64d2d06aeebf1c69 (diff) | |
Notes
Diffstat (limited to 'sys/kern')
| -rw-r--r-- | sys/kern/kern_exec.c | 6 | ||||
| -rw-r--r-- | sys/kern/vfs_bio.c | 38 | ||||
| -rw-r--r-- | sys/kern/vfs_cluster.c | 6 |
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)) { |
