Home
last modified time | relevance | path

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

123

/linux/fs/sysv/
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()
/linux/fs/minix/
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/fs/jffs2/
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/fs/ecryptfs/
A Dinode.c734 if (unlikely((ia->ia_size == i_size))) { in truncate_upper()
743 if (ia->ia_size > i_size) { in truncate_upper()
752 (ia->ia_size - 1), 1); in truncate_upper()
759 - (ia->ia_size & ~PAGE_MASK)); in truncate_upper()
762 truncate_setsize(inode, ia->ia_size); in truncate_upper()
763 lower_ia->ia_size = ia->ia_size; in truncate_upper()
776 ia->ia_size, num_zeros); in truncate_upper()
785 truncate_setsize(inode, ia->ia_size); in truncate_upper()
798 upper_size_to_lower_size(crypt_stat, ia->ia_size); in truncate_upper()
800 lower_ia->ia_size = lower_size_after_truncate; in truncate_upper()
[all …]
/linux/fs/xfs/
A Dxfs_pnfs.c239 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { in xfs_fs_commit_blocks()
241 size = iattr->ia_size; in xfs_fs_commit_blocks()
288 i_size_write(inode, iattr->ia_size); in xfs_fs_commit_blocks()
289 ip->i_disk_size = iattr->ia_size; in xfs_fs_commit_blocks()
/linux/fs/jfs/
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/fs/exfat/
A Dfile.c296 attr->ia_size > i_size_read(inode)) { in exfat_setattr()
297 error = exfat_cont_expand(inode, attr->ia_size); in exfat_setattr()
336 error = exfat_block_truncate_page(inode, attr->ia_size); in exfat_setattr()
341 truncate_setsize(inode, attr->ia_size); in exfat_setattr()
342 exfat_truncate(inode, attr->ia_size); in exfat_setattr()
/linux/fs/fat/
A Dfile.c502 if (attr->ia_size > inode->i_size) { in fat_setattr()
503 error = fat_cont_expand(inode, attr->ia_size); in fat_setattr()
534 error = fat_block_truncate_page(inode, attr->ia_size); in fat_setattr()
538 truncate_setsize(inode, attr->ia_size); in fat_setattr()
539 fat_truncate_blocks(inode, attr->ia_size); in fat_setattr()
/linux/fs/hpfs/
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/fs/omfs/
A Dfile.c357 attr->ia_size != i_size_read(inode)) { in omfs_setattr()
358 error = inode_newsize_ok(inode, attr->ia_size); in omfs_setattr()
361 truncate_setsize(inode, attr->ia_size); in omfs_setattr()
/linux/fs/ramfs/
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/fs/udf/
A Dfile.c278 attr->ia_size != i_size_read(inode)) { in udf_setattr()
279 error = udf_setsize(inode, attr->ia_size); in udf_setattr()
/linux/fs/orangefs/
A Dinode.c733 iattr->ia_size); in orangefs_setattr_size()
747 truncate_pagecache(inode, iattr->ia_size); in orangefs_setattr_size()
748 i_size_write(inode, iattr->ia_size); in orangefs_setattr_size()
749 if (iattr->ia_size > orig_size) in orangefs_setattr_size()
750 pagecache_isize_extended(inode, orig_size, iattr->ia_size); in orangefs_setattr_size()
757 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; in orangefs_setattr_size()
/linux/fs/affs/
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()
/linux/fs/hfsplus/
A Dinode.c258 attr->ia_size != i_size_read(inode)) { in hfsplus_setattr()
260 if (attr->ia_size > inode->i_size) { in hfsplus_setattr()
262 attr->ia_size); in hfsplus_setattr()
266 truncate_setsize(inode, attr->ia_size); in hfsplus_setattr()
/linux/fs/hostfs/
A Dhostfs_user.c226 if (ftruncate(fd, attrs->ia_size)) in set_attr()
228 } else if (truncate(file, attrs->ia_size)) { in set_attr()
A Dhostfs.h50 loff_t ia_size; member
A Dhostfs_kern.c823 attrs.ia_size = attr->ia_size; in hostfs_setattr()
855 attr->ia_size != i_size_read(inode)) in hostfs_setattr()
856 truncate_setsize(inode, attr->ia_size); in hostfs_setattr()
/linux/fs/ceph/
A Dinode.c2105 dout("setattr %p size %lld -> %lld\n", inode, isize, attr->ia_size); in __ceph_setattr()
2106 if ((issued & CEPH_CAP_FILE_EXCL) && attr->ia_size >= isize) { in __ceph_setattr()
2107 if (attr->ia_size > isize) { in __ceph_setattr()
2108 i_size_write(inode, attr->ia_size); in __ceph_setattr()
2109 inode->i_blocks = calc_inode_blocks(attr->ia_size); in __ceph_setattr()
2110 ci->i_reported_size = attr->ia_size; in __ceph_setattr()
2115 attr->ia_size != isize) { in __ceph_setattr()
2116 req->r_args.setattr.size = cpu_to_le64(attr->ia_size); in __ceph_setattr()
2230 attr->ia_size > max(i_size_read(inode), fsc->max_file_size)) in ceph_setattr()
2234 ceph_quota_is_max_bytes_exceeded(inode, attr->ia_size)) in ceph_setattr()
/linux/fs/afs/
A Dinode.c819 loff_t size = op->setattr.attr->ia_size; in afs_setattr_success()
831 loff_t size = op->setattr.attr->ia_size; in afs_setattr_edit_file()
871 ret = inode_newsize_ok(&vnode->vfs_inode, attr->ia_size); in afs_setattr()
875 if (attr->ia_size == i_size_read(&vnode->vfs_inode)) in afs_setattr()
/linux/fs/cifs/
A Dinode.c2588 attrs->ia_size, false);
2614 attrs->ia_size, cifs_sb, false);
2624 cifsInode->server_eof = attrs->ia_size;
2625 cifs_setsize(inode, attrs->ia_size);
2633 inode->i_blocks = (512 - 1 + attrs->ia_size) >> 9;
2774 attrs->ia_size != i_size_read(inode))
2775 truncate_setsize(inode, attrs->ia_size);
2970 attrs->ia_size != i_size_read(inode))
2971 truncate_setsize(inode, attrs->ia_size);
/linux/fs/ntfs3/
A Dfile.c765 if (attr->ia_size < oldsize) in ntfs3_setattr()
766 err = ntfs_truncate(inode, attr->ia_size); in ntfs3_setattr()
767 else if (attr->ia_size > oldsize) in ntfs3_setattr()
768 err = ntfs_extend(inode, attr->ia_size, 0, NULL); in ntfs3_setattr()
/linux/fs/coda/
A Dcoda_linux.c193 vattr->va_size = iattr->ia_size; in coda_iattr_to_vattr()
/linux/fs/hfs/
A Dinode.c639 attr->ia_size != i_size_read(inode)) { in hfs_inode_setattr()
642 error = inode_newsize_ok(inode, attr->ia_size); in hfs_inode_setattr()
646 truncate_setsize(inode, attr->ia_size); in hfs_inode_setattr()
/linux/fs/cachefiles/
A Dinterface.c472 newattrs.ia_size = oi_size & PAGE_MASK; in cachefiles_attr_changed()
479 newattrs.ia_size = ni_size; in cachefiles_attr_changed()

Completed in 36 milliseconds

123