indir
struct indir indirs[ULFS_NIADDR+2], *idp;
ulfs_bmaparray(struct lfs * fs, struct uvnode * vp, daddr_t bn, daddr_t * bnp, struct indir * ap, int *nump)
struct indir a[ULFS_NIADDR + 1], *xap;
ulfs_getlbns(struct lfs * fs, struct uvnode * vp, daddr_t bn, struct indir * ap, int *nump)
int lognindir, indir;
for (indir = lfs_sb_getnindir(fs); indir; indir >>= 1)
struct indir a[ULFS_NIADDR + 2], *ap;
struct indir a[ULFS_NIADDR + 2], *ap;
int ulfs_getlbns(struct lfs *, struct uvnode *, daddr_t, struct indir *, int *);
int ulfs_bmaparray(struct lfs *, struct uvnode *, daddr_t, daddr_t *, struct indir *, int *);
int indir;
indir = -1;
indir = MAX(0, i - 1);
if (indir == -1)
indir = numinextents - 1;
efs_dextent_to_extent(&eip->ei_di.di_extents[indir], &ex);
exi->exi_dnext = indir;
struct indir indirs[EXT2FS_NIADDR + 2];
ext2fs_bmaparray(struct vnode *vp, daddr_t bn, daddr_t *bnp, struct indir *ap,
struct indir a[EXT2FS_NIADDR+1], *xap;
static int ext2fs_bmaparray(struct vnode *, daddr_t, daddr_t *, struct indir *,
struct indir indirs[UFS_NIADDR + 2];
struct indir indirs[UFS_NIADDR + 2];
struct indir indirs[UFS_NIADDR + 2];
struct indir indirs[UFS_NIADDR + 2];
struct indir ia[UFS_NIADDR + 1];
struct indir indirs[UFS_NIADDR + 2];
struct indir indirs[ULFS_NIADDR+2], *idp;
struct indir a[ULFS_NIADDR];
struct indir a[ULFS_NIADDR + 2], *ap;
ulfs_bmaparray(struct vnode *vp, daddr_t bn, daddr_t *bnp, struct indir *ap,
struct indir a[ULFS_NIADDR + 1], *xap;
ulfs_getlbns(struct vnode *vp, daddr_t bn, struct indir *ap, int *nump)
struct indir;
int ulfs_bmaparray(struct vnode *, daddr_t, daddr_t *, struct indir *,
int ulfs_getlbns(struct vnode *, daddr_t, struct indir *, int *);
ufs_bmaparray(struct vnode *vp, daddr_t bn, daddr_t *bnp, struct indir *ap,
struct indir a[UFS_NIADDR + 1], *xap;
ufs_getlbns(struct vnode *vp, daddr_t bn, struct indir *ap, int *nump)
int ufs_getlbns(struct vnode *, daddr_t, struct indir *, int *);
struct indir;
int ufs_bmaparray(struct vnode *, daddr_t, daddr_t *, struct indir *,
check_array_index(const tnode_t *indir, bool taking_address)
if (indir->tn_op == INDIR
&& (plus = indir->u.ops.left, plus->tn_op == PLUS)
int indir;
indir = 0;
if (indir == 1 && (t == VOID || tp2->t_tspec == VOID))
if (asgn && indir == 1) {
indir++;
void *dindir, *indir;
indir = emalloc(psize);
get(fd, fsbtobyte(lfsp, lfs_dino_getib(lfsp, dip, 0)), indir, psize);
thisblock = lfs_iblock_get(lfsp, indir, offset);
get(fd, fsbtobyte(lfsp, thisblock), indir, psize);
thisblock = lfs_iblock_get(lfsp, indir, offset);
e1: free(indir);
struct indir indirs[UFS_NIADDR + 2];
struct indir indirs[UFS_NIADDR + 2];
int ufs_getlbns(struct inode *, daddr_t, struct indir *, int *);
ufs_getlbns(struct inode *ip, daddr_t bn, struct indir *ap, int *nump)