Home
last modified time | relevance | path

Searched refs:ia_size (Results 1 – 25 of 73) sorted by relevance

123

/linux-6.15/fs/minix/
H A Dfile.c36 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 Dhugetlbfs.h97 __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 Dfs.c115 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 Dfile.c111 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 Dinode.c752 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 Dxfs_pnfs.c276 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 Dfs-io.c426 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 Dinode.c800 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 Dfile.c512 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 Dinode.c275 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 Dfile-nommu.c177 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 Dfile.c351 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 Dinode.c2344 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 Dfile.c234 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 Dvfs_inode_dotl.c546 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 Dvfs_inode.c1059 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 Dfile.c294 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 Dinode.c241 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 Dinode.c690 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 Dhostfs.h50 loff_t ia_size; member
H A Dhostfs_user.c237 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 Dinode.c255 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 Dnested.c129 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 Dinterface.c143 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 Dinode.c2953 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 …]

123