Lines Matching defs:len
396 ext4_lblk_t len)
401 return fscrypt_zeroout_range(inode, lblk, pblk, len);
403 ret = sb_issue_zeroout(inode->i_sb, pblk, len, GFP_NOFS);
557 "ES len assertion failed for inode "
640 "ES len assertion failed for inode "
1014 static int ext4_block_write_begin(struct folio *folio, loff_t pos, unsigned len,
1018 unsigned to = from + len;
1118 loff_t pos, unsigned len,
1132 trace_ext4_write_begin(inode, pos, len);
1140 to = from + len;
1143 ret = ext4_try_to_write_inline_data(mapping, inode, pos, len,
1192 ret = ext4_block_write_begin(folio, pos, len,
1195 ret = ext4_block_write_begin(folio, pos, len, ext4_get_block);
1198 ret = __block_write_begin(&folio->page, pos, len,
1201 ret = __block_write_begin(&folio->page, pos, len, ext4_get_block);
1210 bool extended = (pos + len > inode->i_size) &&
1271 loff_t pos, unsigned len, unsigned copied,
1282 trace_ext4_write_end(inode, pos, len, copied);
1286 return ext4_write_inline_data_end(inode, pos, len, copied,
1289 copied = block_write_end(file, mapping, pos, len, copied, page, fsdata);
1313 if (pos + len > inode->i_size && !verity && ext4_can_truncate(inode))
1324 if (pos + len > inode->i_size && !verity) {
1375 loff_t pos, unsigned len, unsigned copied,
1388 trace_ext4_journalled_write_end(inode, pos, len, copied);
1390 to = from + len;
1395 return ext4_write_inline_data_end(inode, pos, len, copied,
1398 if (unlikely(copied < len) && !folio_test_uptodate(folio)) {
1403 if (unlikely(copied < len))
1428 if (pos + len > inode->i_size && !verity && ext4_can_truncate(inode))
1438 if (pos + len > inode->i_size && !verity) {
1778 "ES len assertion failed for inode "
1853 size_t len;
1873 len = folio_size(folio);
1874 if (folio_pos(folio) + len > size &&
1876 len = size & ~PAGE_MASK;
1877 err = ext4_bio_write_folio(&mpd->io_submit, folio, len);
2189 * mpd->len and submit pages underlying it for IO
2197 * The function maps extent starting at mpd->lblk of length mpd->len. If it is
2312 size_t len)
2318 ret = ext4_walk_page_buffers(handle, inode, page_bufs, 0, len,
2320 err = ext4_walk_page_buffers(handle, inode, page_bufs, 0, len,
2324 err = ext4_jbd2_inode_add_write(handle, inode, folio_pos(folio), len);
2338 size_t len = folio_size(folio);
2343 if (folio_pos(folio) + len > size &&
2345 len = size - folio_pos(folio);
2347 return ext4_journal_folio_buffers(handle, folio, len);
2363 * length mpd->len blocks).
2862 loff_t pos, unsigned len,
2878 len, pagep, fsdata);
2881 trace_ext4_da_write_begin(inode, pos, len);
2884 ret = ext4_da_write_inline_data_begin(mapping, inode, pos, len,
2902 ret = ext4_block_write_begin(folio, pos, len, ext4_da_get_block_prep);
2904 ret = __block_write_begin(&folio->page, pos, len, ext4_da_get_block_prep);
2914 if (pos + len > inode->i_size)
2951 loff_t pos, unsigned len, unsigned copied,
2963 copied = block_write_end(NULL, mapping, pos, len, copied, page, NULL);
3013 loff_t pos, unsigned len, unsigned copied,
3022 len, copied, &folio->page, fsdata);
3024 trace_ext4_da_write_end(inode, pos, len, copied);
3029 return ext4_write_inline_data_end(inode, pos, len, copied,
3032 if (unlikely(copied < len) && !PageUptodate(page))
3035 return ext4_da_do_write_end(mapping, pos, len, copied, &folio->page);
3839 loff_t len)
3847 if (offset > size || offset + len < size)
3898 * @len: The length of the hole
6072 unsigned long len;
6097 * early return w/ all buffers mapped (calculates size/len) can't
6123 len = folio_size(folio);
6124 if (folio_pos(folio) + len > size)
6125 len = size - folio_pos(folio);
6135 0, len, NULL,
6172 len = folio_size(folio);
6173 if (folio_pos(folio) + len > size)
6174 len = size - folio_pos(folio);
6176 err = __block_write_begin(&folio->page, 0, len, ext4_get_block);
6179 if (ext4_journal_folio_buffers(handle, folio, len))