diff options
author | dyson <dyson@FreeBSD.org> | 1998-01-24 02:01:46 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1998-01-24 02:01:46 +0000 |
commit | 872629476414ab109f622ab404355f2283a99c5b (patch) | |
tree | 5a299a39679eb20ffc0a6db43793091490cbc0e9 /sys/vm | |
parent | 4b6b8906a0c02b422b4718a8aaa5b3785d58d7a2 (diff) | |
download | FreeBSD-src-872629476414ab109f622ab404355f2283a99c5b.zip FreeBSD-src-872629476414ab109f622ab404355f2283a99c5b.tar.gz |
Add better support for larger I/O clusters, including larger physical
I/O. The support is not mature yet, and some of the underlying implementation
needs help. However, support does exist for IDE devices now.
Diffstat (limited to 'sys/vm')
-rw-r--r-- | sys/vm/vm_pager.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/vm/vm_pager.c b/sys/vm/vm_pager.c index 44a3bc0..35f491b 100644 --- a/sys/vm/vm_pager.c +++ b/sys/vm/vm_pager.c @@ -61,7 +61,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: vm_pager.c,v 1.30 1997/10/12 20:26:31 phk Exp $ + * $Id: vm_pager.c,v 1.31 1997/12/29 00:25:06 dyson Exp $ */ /* @@ -136,13 +136,11 @@ vm_pager_bufferinit() /* * Now set up swap and physical I/O buffer headers. */ - for (i = 0; i < nswbuf - 1; i++, bp++) { + for (i = 0; i < nswbuf; i++, bp++) { TAILQ_INSERT_HEAD(&bswlist, bp, b_freelist); bp->b_rcred = bp->b_wcred = NOCRED; bp->b_vnbufs.le_next = NOLIST; } - bp->b_rcred = bp->b_wcred = NOCRED; - bp->b_vnbufs.le_next = NOLIST; swapbkva = kmem_alloc_pageable(pager_map, nswbuf * MAXPHYS); if (!swapbkva) |