Lines Matching refs:filp
81 static int do_isofs_readdir(struct inode *inode, struct file *filp, in do_isofs_readdir() argument
97 offset = filp->f_pos & (bufsize - 1); in do_isofs_readdir()
98 block = filp->f_pos >> bufbits; in do_isofs_readdir()
100 while (filp->f_pos < inode->i_size) { in do_isofs_readdir()
122 filp->f_pos = (filp->f_pos + ISOFS_BLOCK_SIZE) & ~(ISOFS_BLOCK_SIZE - 1); in do_isofs_readdir()
123 block = filp->f_pos >> bufbits; in do_isofs_readdir()
167 filp->f_pos += de_len; in do_isofs_readdir()
174 if (filldir(dirent, ".", 1, filp->f_pos, inode->i_ino, DT_DIR) < 0) in do_isofs_readdir()
176 filp->f_pos += de_len; in do_isofs_readdir()
184 inode_number = parent_ino(filp->f_path.dentry); in do_isofs_readdir()
185 if (filldir(dirent, "..", 2, filp->f_pos, inode_number, DT_DIR) < 0) in do_isofs_readdir()
187 filp->f_pos += de_len; in do_isofs_readdir()
202 filp->f_pos += de_len; in do_isofs_readdir()
234 if (filldir(dirent, p, len, filp->f_pos, inode_number, DT_UNKNOWN) < 0) in do_isofs_readdir()
237 filp->f_pos += de_len; in do_isofs_readdir()
251 static int isofs_readdir(struct file *filp, in isofs_readdir() argument
257 struct inode *inode = filp->f_path.dentry->d_inode; in isofs_readdir()
266 result = do_isofs_readdir(inode, filp, dirent, filldir, tmpname, tmpde); in isofs_readdir()