/linux/include/linux/ |
H A D | shmem_fs.h | 120 loff_t write_end, bool shmem_huge_force); 125 loff_t write_end, bool shmem_huge_force) in shmem_allowable_huge_orders() argument 156 int shmem_get_folio(struct inode *inode, pgoff_t index, loff_t write_end,
|
/linux/mm/ |
H A D | shmem.c | 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) in shmem_mapping_size_orders() argument 595 if (!mapping_large_folio_support(mapping) || !write_end) in shmem_mapping_size_orders() 598 /* Calculate the write size based on the write_end */ in shmem_mapping_size_orders() 599 size = write_end - (index << PAGE_SHIFT); in shmem_mapping_size_orders() 614 loff_t write_end) in shmem_get_orders_within_size() argument 623 i_size = max(write_end, i_size_read(inode)); in shmem_get_orders_within_size() 635 loff_t write_end, bool shmem_huge_force, in shmem_huge_global_enabled() argument 667 return shmem_mapping_size_orders(inode->i_mapping, index, write_end); in shmem_huge_global_enabled() 673 index, write_end); in shmem_huge_global_enabled() 882 shmem_huge_global_enabled(struct inode * inode,pgoff_t index,loff_t write_end,bool shmem_huge_force,struct vm_area_struct * vma,vm_flags_t vm_flags) shmem_huge_global_enabled() argument 1813 shmem_allowable_huge_orders(struct inode * inode,struct vm_area_struct * vma,pgoff_t index,loff_t write_end,bool shmem_huge_force) shmem_allowable_huge_orders() argument 2498 shmem_get_folio_gfp(struct inode * inode,pgoff_t index,loff_t write_end,struct folio ** foliop,enum sgp_type sgp,gfp_t gfp,struct vm_fault * vmf,vm_fault_t * fault_type) shmem_get_folio_gfp() argument 2700 shmem_get_folio(struct inode * inode,pgoff_t index,loff_t write_end,struct folio ** foliop,enum sgp_type sgp) shmem_get_folio() argument [all...] |
/linux/fs/bfs/ |
H A D | file.c | 198 .write_end = generic_write_end,
|
/linux/fs/f2fs/ |
H A D | verity.c | 93 res = aops->write_end(NULL, mapping, pos, n, n, folio, fsdata); in pagecache_write()
|
/linux/fs/ext4/ |
H A D | verity.c | 89 res = aops->write_end(NULL, mapping, pos, n, n, folio, fsdata); in pagecache_write()
|
/linux/fs/vboxsf/ |
H A D | file.c | 356 .write_end = vboxsf_write_end,
|
/linux/fs/adfs/ |
H A D | inode.c | 83 .write_end = generic_write_end,
|
/linux/fs/hpfs/ |
H A D | file.c | 250 .write_end = hpfs_write_end,
|
/linux/fs/hfsplus/ |
H A D | inode.c | 160 .write_end = generic_write_end, 171 .write_end = generic_write_end,
|
/linux/fs/affs/ |
H A D | file.c | 464 .write_end = affs_write_end, 664 * failure. Should really be updating i_size at write_end time in affs_write_begin_ofs() 845 .write_end = affs_write_end_ofs, 895 res = mapping->a_ops->write_end(NULL, mapping, isize, 0, 0, folio, fsdata); in affs_truncate()
|
/linux/drivers/staging/gpib/gpio/ |
H A D | gpib_bitbang.c | 509 goto write_end; in bb_write() 520 goto write_end; in bb_write() 561 write_end: in bb_write()
|
/linux/fs/jffs2/ |
H A D | file.c | 79 .write_end = jffs2_write_end,
|
/linux/fs/jfs/ |
H A D | inode.c | 357 .write_end = jfs_write_end,
|
/linux/fs/ecryptfs/ |
H A D | mmap.c | 531 .write_end = ecryptfs_write_end,
|
/linux/Documentation/filesystems/iomap/ |
H A D | porting.rst | 40 No ->write_begin(), ->write_end() or direct_IO
|
/linux/Documentation/filesystems/ |
H A D | locking.rst | 259 int (*write_end)(const struct kiocb *, struct address_space *mapping, 287 write_end: yes, unlocks exclusive 302 ->write_begin(), ->write_end() and ->read_folio() may be called from
|
H A D | vfs.rst | 757 process is more complicated and uses write_begin/write_end or 829 int (*write_end)(const struct kiocb *, struct address_space *mapping, 935 write_end. 938 in which case write_end is not called. 940 ``write_end`` 941 After a successful write_begin, and data copy, write_end must be
|
/linux/fs/ |
H A D | buffer.c | 2489 err = aops->write_end(NULL, mapping, size, 0, 0, folio, fsdata); in generic_cont_expand_simple() 2527 err = aops->write_end(iocb, mapping, curpos, len, len, in cont_expand_zero() 2560 err = aops->write_end(iocb, mapping, curpos, len, len, in cont_expand_zero()
|
/linux/fs/exfat/ |
H A D | file.c | 560 err = ops->write_end(NULL, mapping, pos, len, len, folio, NULL); in exfat_extend_valid_size()
|
H A D | inode.c | 566 .write_end = exfat_write_end,
|
/linux/drivers/md/ |
H A D | dm-bufio.c | 347 unsigned int write_end; member 1390 end = b->write_end; in submit_io() 1457 b->write_end = b->dirty_end; in __write_dirty_buffer()
|
/linux/fs/minix/ |
H A D | inode.c | 470 .write_end = generic_write_end,
|
/linux/fs/nfs/ |
H A D | file.c | 393 dfprintk(PAGECACHE, "NFS: write_end(%pD2(%lu), %u@%lld)\n", in nfs_write_end() 577 .write_end = nfs_write_end,
|
/linux/block/ |
H A D | fops.c | 528 .write_end = blkdev_write_end,
|
/linux/fs/orangefs/ |
H A D | inode.c | 596 .write_end = orangefs_write_end,
|