<dec f='src/src/sys/sys/buf.h' l='294' type='int breadn(struct vnode * , daddr_t , int , daddr_t * , int * , int , int , buf_t ** )'/>
<use f='src/src/sys/fs/cd9660/cd9660_vnops.c' l='264' u='c' c='cd9660_read'/>
<def f='src/src/sys/kern/vfs_bio.c' l='750' ll='787' type='int breadn(struct vnode * vp, daddr_t blkno, int size, daddr_t * rablks, int * rasizes, int nrablks, int flags, buf_t ** bpp)'/>
<doc f='src/src/sys/kern/vfs_bio.c' l='746'>/*
 * Read-ahead multiple disk blocks. The first is sync, the rest async.
 * Trivial modification to the breada algorithm presented in Bach (p.55).
 */</doc>
<use f='src/src/sys/ufs/ext2fs/ext2fs_readwrite.c' l='202' u='c' c='ext2fs_bufrd'/>
<use f='src/src/sys/ufs/ffs/ffs_snapshot.c' l='2110' u='c' c='ffs_snapshot_read'/>
<use f='src/src/sys/ufs/ufs/ufs_readwrite.c' l='207' u='c' c='ffs_bufrd'/>
<use f='src/src/sys/ufs/lfs/ulfs_readwrite.c' l='197' u='c' c='lfs_bufrd'/>
<use f='src/src/sys/ufs/lfs/ulfs_lookup.c' l='1232' u='c' c='ulfs_blkatoff'/>
<use f='src/src/sys/ufs/ufs/ufs_lookup.c' l='1350' u='c' c='ufs_blkatoff'/>
