Lines Matching refs:whence
3480 static bool find_desired_extent_in_hole(struct btrfs_inode *inode, int whence, in find_desired_extent_in_hole() argument
3490 if (delalloc && whence == SEEK_DATA) { in find_desired_extent_in_hole()
3495 if (delalloc && whence == SEEK_HOLE) { in find_desired_extent_in_hole()
3519 if (!delalloc && whence == SEEK_HOLE) { in find_desired_extent_in_hole()
3531 static loff_t find_desired_extent(struct file *file, loff_t offset, int whence) in find_desired_extent() argument
3557 if (whence == SEEK_HOLE && in find_desired_extent()
3683 found = find_desired_extent_in_hole(inode, whence, in find_desired_extent()
3724 found = find_desired_extent_in_hole(inode, whence, in find_desired_extent()
3744 if (whence == SEEK_DATA) { in find_desired_extent()
3767 found = find_desired_extent_in_hole(inode, whence, in find_desired_extent()
3781 if (whence == SEEK_DATA && start >= i_size) in find_desired_extent()
3787 static loff_t btrfs_file_llseek(struct file *file, loff_t offset, int whence) in btrfs_file_llseek() argument
3791 switch (whence) { in btrfs_file_llseek()
3793 return generic_file_llseek(file, offset, whence); in btrfs_file_llseek()
3797 offset = find_desired_extent(file, offset, whence); in btrfs_file_llseek()