Lines Matching refs:write_end
580 * @write_end: end of a write, could extend inode size.
590 shmem_mapping_size_orders(struct address_space *mapping, pgoff_t index, loff_t write_end)
595 if (!mapping_large_folio_support(mapping) || !write_end)
598 /* Calculate the write size based on the write_end */
599 size = write_end - (index << PAGE_SHIFT);
614 loff_t write_end)
623 i_size = max(write_end, i_size_read(inode));
635 loff_t write_end, bool shmem_huge_force,
667 return shmem_mapping_size_orders(inode->i_mapping, index, write_end);
673 index, write_end);
676 index, write_end);
882 loff_t write_end, bool shmem_huge_force,
1813 loff_t write_end, bool shmem_huge_force)
1823 global_orders = shmem_huge_global_enabled(inode, index, write_end,
2498 loff_t write_end, struct folio **foliop, enum sgp_type sgp,
2579 orders = shmem_allowable_huge_orders(inode, vma, index, write_end, false);
2680 * @write_end: end of a write, could extend inode size
2700 int shmem_get_folio(struct inode *inode, pgoff_t index, loff_t write_end,
2703 return shmem_get_folio_gfp(inode, index, write_end, foliop, sgp,
5261 .write_end = shmem_write_end,