yar dbcb706f58 Work around the shortness of the size argument to
vnode_create_vobject() while preserving the binary ABI
to filesystem modules in RELENG_6: introduce a new function
vnode_create_vobject_off() that takes the size argument
as off_t; move all stock file systems to it; re-implement
the old vnode_create_vobject() using vnode_create_vobject_off()
so that old or binary-only FS modules can work w/o hitting the
bug.  The trick is to pass a size of 0 to vnode_create_vobject_off()
so that it will call VOP_GETATTR() and thus get the actual,
untruncated file size even if the calling module still uses
the old vnode_create_vobject().

PR:		kern/92243
Approved by:	re (scottl)
2006-02-20 00:53:15 +00:00
..
MFC
2005-11-13 21:45:49 +00:00
2006-01-29 00:46:57 +00:00
2006-01-27 17:17:23 +00:00
2006-02-19 15:18:23 +00:00
2005-03-28 18:31:18 +00:00
2006-02-14 03:40:49 +00:00
2005-10-05 21:53:17 +00:00
2006-02-14 23:13:17 +00:00
2006-02-16 16:57:24 +00:00
2006-01-27 21:50:11 +00:00
2006-01-27 21:50:11 +00:00
2006-01-24 04:08:48 +00:00
2005-10-09 03:21:56 +00:00
2006-01-27 18:22:53 +00:00
2005-11-25 14:32:38 +00:00
2006-02-15 13:54:06 +00:00
2006-01-27 21:37:56 +00:00
2006-01-27 18:22:11 +00:00