<dec f='src/src/sys/sys/vnode.h' l='534' type='int vtruncbuf(struct vnode * , daddr_t , _Bool , int )'/>
<use f='src/src/sys/fs/msdosfs/msdosfs_denode.c' l='441' u='c' c='detrunc'/>
<def f='src/src/sys/kern/vfs_subr.c' l='228' ll='276' type='int vtruncbuf(struct vnode * vp, daddr_t lbn, _Bool catch_p, int slptimeo)'/>
<doc f='src/src/sys/kern/vfs_subr.c' l='223'>/*
 * Destroy any in core blocks past the truncation length.
 * Called with the underlying vnode locked, which should prevent new dirty
 * buffers from being queued.
 */</doc>
<use f='src/src/sys/ufs/ext2fs/ext2fs_inode.c' l='420' u='c' c='ext2fs_truncate'/>
<use f='src/src/sys/ufs/ffs/ffs_inode.c' l='407' u='c' c='ffs_truncate'/>
