<dec f='src/src/sys/ufs/ufs/ufs_extern.h' l='109' type='int ufs_getlbns(struct vnode * , daddr_t , struct indir * , int * )'/>
<use f='src/src/sys/ufs/ext2fs/ext2fs_balloc.c' l='169' u='c' c='ext2fs_balloc'/>
<use f='src/src/sys/ufs/ext2fs/ext2fs_bmap.c' l='251' u='c' c='ext2fs_bmaparray'/>
<use f='src/src/sys/ufs/ffs/ffs_balloc.c' l='258' u='c' c='ffs_balloc_ufs1'/>
<use f='src/src/sys/ufs/ffs/ffs_balloc.c' l='779' u='c' c='ffs_balloc_ufs2'/>
<use f='src/src/sys/ufs/ffs/ffs_snapshot.c' l='1178' u='c' c='indiracct'/>
<use f='src/src/sys/ufs/ffs/ffs_snapshot.c' l='2162' u='c' c='snapblkaddr'/>
<use f='src/src/sys/ufs/ffs/ffs_vnops.c' l='415' u='c' c='ffs_fsync'/>
<use f='src/src/sys/ufs/ffs/ffs_wapbl.c' l='794' u='c' c='wapbl_find_log_start'/>
<use f='src/src/sys/ufs/ufs/ufs_bmap.c' l='203' u='c' c='ufs_bmaparray'/>
<def f='src/src/sys/ufs/ufs/ufs_bmap.c' l='336' ll='405' type='int ufs_getlbns(struct vnode * vp, daddr_t bn, struct indir * ap, int * nump)'/>
<doc f='src/src/sys/ufs/ufs/ufs_bmap.c' l='327'>/*
 * Create an array of logical block number/offset pairs which represent the
 * path of indirect blocks required to access a data block.  The first &quot;pair&quot;
 * contains the logical block number of the appropriate single, double or
 * triple indirect block and the offset into the inode indirect block array.
 * Note, the logical block number of the inode single/double/triple indirect
 * block appears twice in the array, once with the offset into the i_ffs1_ib and
 * once with the offset into the page itself.
 */</doc>
