cvs commit: src/sys/sys vnode.h src/sys/vm vnode_pager.c

[ Available lists | Index of cvs-src | Month of Feb 2006 | Week of 1 Feb 2006 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Yar Tikhiy <yar@FreeBSD.org>
Date
1 Feb 2006 12:43:14
Subject
cvs commit: src/sys/sys vnode.h src/sys/vm vnode_pager.c
Message-ID
200602011243.k11ChDfP056192@repoman.freebsd.org


[ Hide this part ]
yar         2006-02-01 12:43:13 UTC

FreeBSD src repository

Modified files:
sys/sys vnode.h
sys/vm vnode_pager.c
Log:
Use off_t for file size passed to vnode_create_vobject().
The former type, size_t, was causing truncation to 32 bits on i386,
which immediately led to undersizing of VM objects backed by
files >4GB. In particular, sendfile(2) was broken for such files.

PR: kern/92243
MFC after: 5 days

Revision Changes Path
1.313 +1 -1 src/sys/sys/vnode.h
1.225 +1 -1 src/sys/vm/vnode_pager.c


Elapsed time: 0.074 seconds