Home
last modified time | relevance | path

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

123

/openbmc/linux/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()
/openbmc/linux/fs/sysv/
H A Dfile.c43 attr->ia_size != i_size_read(inode)) { in sysv_setattr()
44 error = inode_newsize_ok(inode, attr->ia_size); in sysv_setattr()
47 truncate_setsize(inode, attr->ia_size); in sysv_setattr()
/openbmc/linux/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()
/openbmc/linux/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()
/openbmc/linux/fs/ecryptfs/
H A Dinode.c744 if (unlikely((ia->ia_size == i_size))) { in truncate_upper()
753 if (ia->ia_size > i_size) { in truncate_upper()
762 (ia->ia_size - 1), 1); in truncate_upper()
769 - (ia->ia_size & ~PAGE_MASK)); in truncate_upper()
772 truncate_setsize(inode, ia->ia_size); in truncate_upper()
773 lower_ia->ia_size = ia->ia_size; in truncate_upper()
786 ia->ia_size, num_zeros); in truncate_upper()
795 truncate_setsize(inode, ia->ia_size); in truncate_upper()
808 upper_size_to_lower_size(crypt_stat, ia->ia_size); in truncate_upper()
810 lower_ia->ia_size = lower_size_after_truncate; in truncate_upper()
[all …]
/openbmc/linux/fs/xfs/
H A Dxfs_pnfs.c277 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { in xfs_fs_commit_blocks()
279 size = iattr->ia_size; in xfs_fs_commit_blocks()
327 i_size_write(inode, iattr->ia_size); in xfs_fs_commit_blocks()
328 ip->i_disk_size = iattr->ia_size; in xfs_fs_commit_blocks()
/openbmc/linux/fs/afs/
H A Dinode.c859 loff_t size = op->setattr.attr->ia_size; in afs_setattr_success()
871 loff_t size = op->setattr.attr->ia_size; in afs_setattr_edit_file()
918 ret = inode_newsize_ok(inode, attr->ia_size); in afs_setattr()
922 if (attr->ia_size == i_size) in afs_setattr()
932 loff_t size = attr->ia_size; in afs_setattr()
945 attr->ia_size < i_size && in afs_setattr()
946 attr->ia_size > vnode->status.size) { in afs_setattr()
947 truncate_pagecache(inode, attr->ia_size); in afs_setattr()
949 attr->ia_size); in afs_setattr()
950 i_size_write(inode, attr->ia_size); in afs_setattr()
/openbmc/linux/fs/exfat/
H A Dfile.c253 attr->ia_size > i_size_read(inode)) { in exfat_setattr()
254 error = exfat_cont_expand(inode, attr->ia_size); in exfat_setattr()
299 error = exfat_block_truncate_page(inode, attr->ia_size); in exfat_setattr()
304 truncate_setsize(inode, attr->ia_size); in exfat_setattr()
/openbmc/linux/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()
/openbmc/linux/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()
/openbmc/u-boot/fs/yaffs2/
H A Dyaffs_attribs.c120 yaffs_resize_file(obj, attr->ia_size); in yaffs_set_attribs()
146 attr->ia_size = yaffs_get_file_size(obj); in yaffs_get_attribs()
H A Dyportenv.h62 unsigned ia_size; member
/openbmc/linux/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()
/openbmc/linux/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()
/openbmc/linux/fs/ceph/
H A Dinode.c2296 loff_t pos, orig_pos = round_down(attr->ia_size, in fill_fscrypt_truncate()
2317 i_size, attr->ia_size, ceph_cap_string(got), in fill_fscrypt_truncate()
2589 cpu_to_le64(round_up(attr->ia_size, in __ceph_setattr()
2594 req->r_fscrypt_file = attr->ia_size; in __ceph_setattr()
2597 if (attr->ia_size > isize) { in __ceph_setattr()
2598 i_size_write(inode, attr->ia_size); in __ceph_setattr()
2600 ci->i_reported_size = attr->ia_size; in __ceph_setattr()
2605 attr->ia_size != isize) { in __ceph_setattr()
2609 if (IS_ENCRYPTED(inode) && attr->ia_size) { in __ceph_setattr()
2613 cpu_to_le64(round_up(attr->ia_size, in __ceph_setattr()
[all …]
/openbmc/linux/fs/udf/
H A Dfile.c234 attr->ia_size != i_size_read(inode)) { in udf_setattr()
235 error = udf_setsize(inode, attr->ia_size); in udf_setattr()
/openbmc/linux/fs/hostfs/
H A Dhostfs.h50 loff_t ia_size; member
H A Dhostfs_user.c227 if (ftruncate(fd, attrs->ia_size)) in set_attr()
229 } else if (truncate(file, attrs->ia_size)) { in set_attr()
H A Dhostfs_kern.c833 attrs.ia_size = attr->ia_size; in hostfs_setattr()
865 attr->ia_size != i_size_read(inode)) in hostfs_setattr()
866 truncate_setsize(inode, attr->ia_size); in hostfs_setattr()
/openbmc/linux/fs/affs/
H A Dinode.c244 attr->ia_size != i_size_read(inode)) { in affs_notify_change()
245 error = inode_newsize_ok(inode, attr->ia_size); in affs_notify_change()
249 truncate_setsize(inode, attr->ia_size); in affs_notify_change()
/openbmc/linux/fs/9p/
H A Dvfs_inode_dotl.c563 p9attr.size = iattr->ia_size; in v9fs_vfs_setattr_dotl()
599 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size != in v9fs_vfs_setattr_dotl()
601 truncate_setsize(inode, iattr->ia_size); in v9fs_vfs_setattr_dotl()
602 truncate_pagecache(inode, iattr->ia_size); in v9fs_vfs_setattr_dotl()
607 iattr->ia_size); in v9fs_vfs_setattr_dotl()
H A Dvfs_inode.c1090 wstat.length = iattr->ia_size; in v9fs_vfs_setattr()
1117 iattr->ia_size != i_size_read(inode)) { in v9fs_vfs_setattr()
1118 truncate_setsize(inode, iattr->ia_size); in v9fs_vfs_setattr()
1119 truncate_pagecache(inode, iattr->ia_size); in v9fs_vfs_setattr()
1125 fscache_resize_cookie(v9fs_inode_cookie(v9inode), iattr->ia_size); in v9fs_vfs_setattr()
/openbmc/linux/fs/orangefs/
H A Dinode.c720 iattr->ia_size); in orangefs_setattr_size()
734 truncate_pagecache(inode, iattr->ia_size); in orangefs_setattr_size()
735 i_size_write(inode, iattr->ia_size); in orangefs_setattr_size()
736 if (iattr->ia_size > orig_size) in orangefs_setattr_size()
737 pagecache_isize_extended(inode, orig_size, iattr->ia_size); in orangefs_setattr_size()
744 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; in orangefs_setattr_size()
/openbmc/linux/fs/hfsplus/
H A Dinode.c260 attr->ia_size != i_size_read(inode)) { in hfsplus_setattr()
262 if (attr->ia_size > inode->i_size) { in hfsplus_setattr()
264 attr->ia_size); in hfsplus_setattr()
268 truncate_setsize(inode, attr->ia_size); in hfsplus_setattr()
/openbmc/linux/fs/cachefiles/
H A Dinterface.c138 newattrs.ia_size = oi_size & PAGE_MASK; in cachefiles_adjust_size()
148 newattrs.ia_size = ni_size; in cachefiles_adjust_size()

123