Lines Matching refs:start

247 static int f2fs_do_sync_file(struct file *file, loff_t start, loff_t end,
273 ret = file_write_and_wait_range(file, start, end);
375 int f2fs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
379 return f2fs_do_sync_file(file, start, end, datasync, false);
992 loff_t start, loff_t len)
1010 zero_user(page, start, len);
1327 pgoff_t start = offset >> PAGE_SHIFT;
1340 ret = __exchange_data_block(inode, inode, end, start, nrpages - end, true);
1386 static int f2fs_do_zero_range(struct dnode_of_data *dn, pgoff_t start,
1390 pgoff_t index = start;
1406 for (index = start; index < end; index++, dn->ofs_in_node++) {
1431 f2fs_update_extent_cache_range(dn, start, 0, index - start);
2514 end = range->start + range->len;
2515 if (end < range->start || range->start < MAIN_BLKADDR(sbi) ||
2534 GET_SEGNO(sbi, range->start));
2540 range->start += BLKS_PER_SEC(sbi);
2541 if (range->start <= end)
2605 pg_start = range->start >> PAGE_SHIFT;
2606 pg_end = (range->start + range->len) >> PAGE_SHIFT;
2613 err = filemap_write_and_wait_range(inode->i_mapping, range->start,
2614 range->start + range->len - 1);
2754 if (range.start & (F2FS_BLKSIZE - 1) || range.len & (F2FS_BLKSIZE - 1))
2757 if (unlikely((range.start + range.len) >> PAGE_SHIFT >
3881 range.start >= inode->i_size) {
3889 if (inode->i_size - range.start > range.len) {
3890 end_addr = range.start + range.len;
3897 if (!IS_ALIGNED(range.start, F2FS_BLKSIZE) ||
3903 index = F2FS_BYTES_TO_BLK(range.start);
3913 ret = filemap_write_and_wait_range(mapping, range.start,
3918 truncate_inode_pages_range(mapping, range.start,
4231 compat_u64 start;
4245 err |= get_user(range.start, &urange->start);