Lines Matching refs:f_pos
128 offset = filp->f_pos & (sb->s_blocksize - 1);
130 while (!error && !stored && filp->f_pos < inode->i_size) {
131 unsigned long blk = filp->f_pos >> EXT4_BLOCK_SIZE_BITS(sb);
154 inode->i_ino, (unsigned long)filp->f_pos);
156 if (filp->f_pos > inode->i_blocks << 9)
158 filp->f_pos += sb->s_blocksize - offset;
183 filp->f_pos = (filp->f_pos & ~(sb->s_blocksize - 1))
188 while (!error && filp->f_pos < inode->i_size
194 * On error, skip the f_pos to the next block
196 filp->f_pos = (filp->f_pos |
215 filp->f_pos,
224 filp->f_pos += le16_to_cpu(de->rec_len);
235 * These functions convert from the major/minor hash to an f_pos
421 filp->f_pos = curr_pos;
439 info = create_dir_info(filp->f_pos);
445 if (filp->f_pos == EXT4_HTREE_EOF)
448 /* Some one has messed with f_pos; reset the world */
449 if (info->last_pos != filp->f_pos) {
453 info->curr_hash = pos2maj_hash(filp->f_pos);
454 info->curr_minor_hash = pos2min_hash(filp->f_pos);
485 filp->f_pos = EXT4_HTREE_EOF;
500 filp->f_pos = EXT4_HTREE_EOF;
508 info->last_pos = filp->f_pos;