| /linux-6.15/fs/minix/ |
| H A D | file.c | 36 attr->ia_size != i_size_read(inode)) { in minix_setattr() 37 error = inode_newsize_ok(inode, attr->ia_size); in minix_setattr() 41 truncate_setsize(inode, attr->ia_size); in minix_setattr()
|
| /linux-6.15/include/trace/events/ |
| H A D | hugetlbfs.h | 97 __field(loff_t, ia_size) 108 __entry->ia_size = attr->ia_size; 114 __entry->old_size, __entry->ia_size)
|
| /linux-6.15/fs/jffs2/ |
| H A D | fs.c | 115 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size); in jffs2_do_setattr() 123 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { in jffs2_do_setattr() 126 ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size); in jffs2_do_setattr() 128 } else if (ivalid & ATTR_SIZE && !iattr->ia_size) { in jffs2_do_setattr() 160 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) in jffs2_do_setattr() 161 jffs2_truncate_fragtree (c, &f->fragtree, iattr->ia_size); in jffs2_do_setattr() 163 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { in jffs2_do_setattr() 165 inode->i_size = iattr->ia_size; in jffs2_do_setattr() 185 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) { in jffs2_do_setattr() 186 truncate_setsize(inode, iattr->ia_size); in jffs2_do_setattr()
|
| /linux-6.15/fs/jfs/ |
| H A D | file.c | 111 iattr->ia_size != i_size_read(inode)) { in jfs_setattr() 114 rc = inode_newsize_ok(inode, iattr->ia_size); in jfs_setattr() 118 truncate_setsize(inode, iattr->ia_size); in jfs_setattr()
|
| /linux-6.15/fs/ecryptfs/ |
| H A D | inode.c | 752 if (unlikely((ia->ia_size == i_size))) { in truncate_upper() 761 if (ia->ia_size > i_size) { in truncate_upper() 770 (ia->ia_size - 1), 1); in truncate_upper() 777 - (ia->ia_size & ~PAGE_MASK)); in truncate_upper() 780 truncate_setsize(inode, ia->ia_size); in truncate_upper() 781 lower_ia->ia_size = ia->ia_size; in truncate_upper() 794 ia->ia_size, num_zeros); in truncate_upper() 803 truncate_setsize(inode, ia->ia_size); in truncate_upper() 816 upper_size_to_lower_size(crypt_stat, ia->ia_size); in truncate_upper() 818 lower_ia->ia_size = lower_size_after_truncate; in truncate_upper() [all …]
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_pnfs.c | 276 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { in xfs_fs_commit_blocks() 278 size = iattr->ia_size; in xfs_fs_commit_blocks() 326 i_size_write(inode, iattr->ia_size); in xfs_fs_commit_blocks() 327 ip->i_disk_size = iattr->ia_size; in xfs_fs_commit_blocks()
|
| /linux-6.15/fs/bcachefs/ |
| H A D | fs-io.c | 426 truncate_setsize(&inode->v, iattr->ia_size); in bch2_extend() 445 if (iattr->ia_size != inode->v.i_size) { in bchfs_truncate() 474 if (iattr->ia_size > inode->v.i_size) { in bchfs_truncate() 481 ret = bch2_truncate_folio(inode, iattr->ia_size); in bchfs_truncate() 486 truncate_setsize(&inode->v, iattr->ia_size); in bchfs_truncate() 498 if (iattr->ia_size > inode_u.bi_size) in bchfs_truncate() 501 iattr->ia_size - 1); in bchfs_truncate() 502 else if (iattr->ia_size & (PAGE_SIZE - 1)) in bchfs_truncate() 504 round_down(iattr->ia_size, PAGE_SIZE), in bchfs_truncate() 505 iattr->ia_size - 1); in bchfs_truncate() [all …]
|
| /linux-6.15/fs/afs/ |
| H A D | inode.c | 800 loff_t size = op->setattr.attr->ia_size; in afs_setattr_success() 813 loff_t size = op->setattr.attr->ia_size; in afs_setattr_edit_file() 864 ret = inode_newsize_ok(inode, attr->ia_size); in afs_setattr() 868 if (attr->ia_size == i_size) in afs_setattr() 878 loff_t size = attr->ia_size; in afs_setattr() 891 attr->ia_size < i_size && in afs_setattr() 892 attr->ia_size > vnode->netfs.remote_i_size) { in afs_setattr() 893 truncate_setsize(inode, attr->ia_size); in afs_setattr() 896 attr->ia_size); in afs_setattr()
|
| /linux-6.15/fs/fat/ |
| H A D | file.c | 512 if (attr->ia_size > inode->i_size) { in fat_setattr() 513 error = fat_cont_expand(inode, attr->ia_size); in fat_setattr() 546 error = fat_block_truncate_page(inode, attr->ia_size); in fat_setattr() 550 truncate_setsize(inode, attr->ia_size); in fat_setattr() 551 fat_truncate_blocks(inode, attr->ia_size); in fat_setattr()
|
| /linux-6.15/fs/hpfs/ |
| H A D | inode.c | 275 if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size > inode->i_size) in hpfs_setattr() 283 attr->ia_size != i_size_read(inode)) { in hpfs_setattr() 284 error = inode_newsize_ok(inode, attr->ia_size); in hpfs_setattr() 288 truncate_setsize(inode, attr->ia_size); in hpfs_setattr()
|
| /linux-6.15/fs/ramfs/ |
| H A D | file-nommu.c | 177 if (ia->ia_size != size) { in ramfs_nommu_setattr() 178 ret = ramfs_nommu_resize(inode, ia->ia_size, size); in ramfs_nommu_setattr()
|
| /linux-6.15/fs/omfs/ |
| H A D | file.c | 351 attr->ia_size != i_size_read(inode)) { in omfs_setattr() 352 error = inode_newsize_ok(inode, attr->ia_size); in omfs_setattr() 355 truncate_setsize(inode, attr->ia_size); in omfs_setattr()
|
| /linux-6.15/fs/ceph/ |
| H A D | inode.c | 2344 loff_t pos, orig_pos = round_down(attr->ia_size, in fill_fscrypt_truncate() 2663 ceph_vinop(inode), isize, attr->ia_size); in __ceph_setattr() 2676 cpu_to_le64(round_up(attr->ia_size, in __ceph_setattr() 2681 req->r_fscrypt_file = attr->ia_size; in __ceph_setattr() 2684 if (attr->ia_size > isize) { in __ceph_setattr() 2685 i_size_write(inode, attr->ia_size); in __ceph_setattr() 2687 ci->i_reported_size = attr->ia_size; in __ceph_setattr() 2692 attr->ia_size != isize) { in __ceph_setattr() 2696 if (IS_ENCRYPTED(inode) && attr->ia_size) { in __ceph_setattr() 2700 cpu_to_le64(round_up(attr->ia_size, in __ceph_setattr() [all …]
|
| /linux-6.15/fs/udf/ |
| H A D | file.c | 234 attr->ia_size != i_size_read(inode)) { in udf_setattr() 236 error = udf_setsize(inode, attr->ia_size); in udf_setattr()
|
| /linux-6.15/fs/9p/ |
| H A D | vfs_inode_dotl.c | 546 p9attr.size = iattr->ia_size; in v9fs_vfs_setattr_dotl() 582 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size != in v9fs_vfs_setattr_dotl() 584 truncate_setsize(inode, iattr->ia_size); in v9fs_vfs_setattr_dotl() 585 netfs_resize_file(netfs_inode(inode), iattr->ia_size, true); in v9fs_vfs_setattr_dotl() 590 iattr->ia_size); in v9fs_vfs_setattr_dotl()
|
| H A D | vfs_inode.c | 1059 wstat.length = iattr->ia_size; in v9fs_vfs_setattr() 1086 iattr->ia_size != i_size_read(inode)) { in v9fs_vfs_setattr() 1087 truncate_setsize(inode, iattr->ia_size); in v9fs_vfs_setattr() 1088 netfs_resize_file(netfs_inode(inode), iattr->ia_size, true); in v9fs_vfs_setattr() 1094 fscache_resize_cookie(v9fs_inode_cookie(v9inode), iattr->ia_size); in v9fs_vfs_setattr()
|
| /linux-6.15/fs/exfat/ |
| H A D | file.c | 294 attr->ia_size > i_size_read(inode)) { in exfat_setattr() 295 error = exfat_cont_expand(inode, attr->ia_size); in exfat_setattr() 342 error = exfat_block_truncate_page(inode, attr->ia_size); in exfat_setattr() 347 truncate_setsize(inode, attr->ia_size); in exfat_setattr()
|
| /linux-6.15/fs/affs/ |
| H A D | inode.c | 241 attr->ia_size != i_size_read(inode)) { in affs_notify_change() 242 error = inode_newsize_ok(inode, attr->ia_size); in affs_notify_change() 246 truncate_setsize(inode, attr->ia_size); in affs_notify_change()
|
| /linux-6.15/fs/orangefs/ |
| H A D | inode.c | 690 iattr->ia_size); in orangefs_setattr_size() 704 truncate_pagecache(inode, iattr->ia_size); in orangefs_setattr_size() 705 i_size_write(inode, iattr->ia_size); in orangefs_setattr_size() 706 if (iattr->ia_size > orig_size) in orangefs_setattr_size() 707 pagecache_isize_extended(inode, orig_size, iattr->ia_size); in orangefs_setattr_size() 714 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; in orangefs_setattr_size()
|
| /linux-6.15/fs/hostfs/ |
| H A D | hostfs.h | 50 loff_t ia_size; member
|
| H A D | hostfs_user.c | 237 if (ftruncate(fd, attrs->ia_size)) in set_attr() 239 } else if (truncate(file, attrs->ia_size)) { in set_attr()
|
| /linux-6.15/fs/hfsplus/ |
| H A D | inode.c | 255 attr->ia_size != i_size_read(inode)) { in hfsplus_setattr() 257 if (attr->ia_size > inode->i_size) { in hfsplus_setattr() 259 attr->ia_size); in hfsplus_setattr() 263 truncate_setsize(inode, attr->ia_size); in hfsplus_setattr()
|
| /linux-6.15/arch/arm64/kvm/ |
| H A D | nested.c | 129 int start_size, ia_size; in check_base_s2_limits() local 131 ia_size = get_ia_size(wi); in check_base_s2_limits() 136 if (level == 0 || (level == 1 && ia_size <= 42)) in check_base_s2_limits() 140 if (level == 0 || (level == 1 && ia_size <= 40)) in check_base_s2_limits() 144 if (level < 0 || (level == 0 && ia_size <= 42)) in check_base_s2_limits() 150 if (input_size > ia_size) in check_base_s2_limits()
|
| /linux-6.15/fs/cachefiles/ |
| H A D | interface.c | 143 newattrs.ia_size = oi_size & PAGE_MASK; in cachefiles_adjust_size() 153 newattrs.ia_size = ni_size; in cachefiles_adjust_size()
|
| /linux-6.15/fs/smb/client/ |
| H A D | inode.c | 2953 attrs->ia_size, false); 2979 attrs->ia_size, cifs_sb, false, dentry); 2989 netfs_resize_file(&cifsInode->netfs, attrs->ia_size, true); 2990 cifs_setsize(inode, attrs->ia_size); 2998 inode->i_blocks = (512 - 1 + attrs->ia_size) >> 9; 3138 attrs->ia_size != i_size_read(inode)) { 3139 truncate_setsize(inode, attrs->ia_size); 3140 netfs_resize_file(&cifsInode->netfs, attrs->ia_size, true); 3340 attrs->ia_size != i_size_read(inode)) { 3341 truncate_setsize(inode, attrs->ia_size); [all …]
|