Deleted Added
full compact
nfs_bio.c (169667) nfs_bio.c (170170)
1/*-
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Rick Macklem at The University of Guelph.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 19 unchanged lines hidden (view full) ---

28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)nfs_bio.c 8.9 (Berkeley) 3/30/95
33 */
34
35#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Rick Macklem at The University of Guelph.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 19 unchanged lines hidden (view full) ---

28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)nfs_bio.c 8.9 (Berkeley) 3/30/95
33 */
34
35#include <sys/cdefs.h>
36__FBSDID("$FreeBSD: head/sys/nfsclient/nfs_bio.c 169667 2007-05-18 07:10:50Z jeff $");
36__FBSDID("$FreeBSD: head/sys/nfsclient/nfs_bio.c 170170 2007-05-31 22:52:15Z attilio $");
37
38#include <sys/param.h>
39#include <sys/systm.h>
40#include <sys/bio.h>
41#include <sys/buf.h>
42#include <sys/kernel.h>
43#include <sys/mount.h>
44#include <sys/proc.h>

--- 109 unchanged lines hidden (view full) ---

154 /*
155 * We use only the kva address for the buffer, but this is extremely
156 * convienient and fast.
157 */
158 bp = getpbuf(&nfs_pbuf_freecnt);
159
160 kva = (vm_offset_t) bp->b_data;
161 pmap_qenter(kva, pages, npages);
37
38#include <sys/param.h>
39#include <sys/systm.h>
40#include <sys/bio.h>
41#include <sys/buf.h>
42#include <sys/kernel.h>
43#include <sys/mount.h>
44#include <sys/proc.h>

--- 109 unchanged lines hidden (view full) ---

154 /*
155 * We use only the kva address for the buffer, but this is extremely
156 * convienient and fast.
157 */
158 bp = getpbuf(&nfs_pbuf_freecnt);
159
160 kva = (vm_offset_t) bp->b_data;
161 pmap_qenter(kva, pages, npages);
162 VMCNT_ADD(vnodein, 1);
163 VMCNT_ADD(vnodepgsin, npages);
162 cnt.v_vnodein++;
163 cnt.v_vnodepgsin += npages;
164
165 iov.iov_base = (caddr_t) kva;
166 iov.iov_len = count;
167 uio.uio_iov = &iov;
168 uio.uio_iovcnt = 1;
169 uio.uio_offset = IDX_TO_OFF(pages[0]->pindex);
170 uio.uio_resid = count;
171 uio.uio_segflg = UIO_SYSSPACE;

--- 146 unchanged lines hidden (view full) ---

318 /*
319 * We use only the kva address for the buffer, but this is extremely
320 * convienient and fast.
321 */
322 bp = getpbuf(&nfs_pbuf_freecnt);
323
324 kva = (vm_offset_t) bp->b_data;
325 pmap_qenter(kva, pages, npages);
164
165 iov.iov_base = (caddr_t) kva;
166 iov.iov_len = count;
167 uio.uio_iov = &iov;
168 uio.uio_iovcnt = 1;
169 uio.uio_offset = IDX_TO_OFF(pages[0]->pindex);
170 uio.uio_resid = count;
171 uio.uio_segflg = UIO_SYSSPACE;

--- 146 unchanged lines hidden (view full) ---

318 /*
319 * We use only the kva address for the buffer, but this is extremely
320 * convienient and fast.
321 */
322 bp = getpbuf(&nfs_pbuf_freecnt);
323
324 kva = (vm_offset_t) bp->b_data;
325 pmap_qenter(kva, pages, npages);
326 VMCNT_ADD(vnodeout, 1);
327 VMCNT_ADD(vnodepgsout, count);
326 cnt.v_vnodeout++;
327 cnt.v_vnodepgsout += count;
328
329 iov.iov_base = (caddr_t) kva;
330 iov.iov_len = count;
331 uio.uio_iov = &iov;
332 uio.uio_iovcnt = 1;
333 uio.uio_offset = offset;
334 uio.uio_resid = count;
335 uio.uio_segflg = UIO_SYSSPACE;

--- 1467 unchanged lines hidden ---
328
329 iov.iov_base = (caddr_t) kva;
330 iov.iov_len = count;
331 uio.uio_iov = &iov;
332 uio.uio_iovcnt = 1;
333 uio.uio_offset = offset;
334 uio.uio_resid = count;
335 uio.uio_segflg = UIO_SYSSPACE;

--- 1467 unchanged lines hidden ---