Lines Matching refs:ino
54 u32 ino; in affs_readdir() local
81 ino = (u32)(long)file->private_data; in affs_readdir()
82 if (ino && file->f_version == inode->i_version) { in affs_readdir()
83 pr_debug("readdir() left off=%d\n", ino); in affs_readdir()
87 ino = be32_to_cpu(AFFS_HEAD(dir_bh)->table[hash_pos]); in affs_readdir()
88 for (i = 0; ino && i < chain_pos; i++) { in affs_readdir()
89 fh_bh = affs_bread(sb, ino); in affs_readdir()
95 ino = be32_to_cpu(AFFS_TAIL(sb, fh_bh)->hash_chain); in affs_readdir()
99 if (ino) in affs_readdir()
104 ino = be32_to_cpu(AFFS_HEAD(dir_bh)->table[hash_pos]); in affs_readdir()
105 if (!ino) in affs_readdir()
110 fh_bh = affs_bread(sb, ino); in affs_readdir()
113 "Cannot read block %d", ino); in affs_readdir()
121 namelen, name, ino, hash_pos, ctx->pos); in affs_readdir()
123 if (!dir_emit(ctx, name, namelen, ino, DT_UNKNOWN)) in affs_readdir()
126 ino = be32_to_cpu(AFFS_TAIL(sb, fh_bh)->hash_chain); in affs_readdir()
129 } while (ino); in affs_readdir()
133 file->private_data = (void *)(long)ino; in affs_readdir()