| /linux/fs/minix/ |
| H A D | file.c | 37 attr->ia_size != i_size_read(inode)) { in minix_setattr() 38 error = inode_newsize_ok(inode, attr->ia_size); in minix_setattr() 42 truncate_setsize(inode, attr->ia_size); in minix_setattr()
|
| /linux/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/fs/jfs/ |
| H A D | file.c | 115 iattr->ia_size != i_size_read(inode)) { in jfs_setattr() 118 rc = inode_newsize_ok(inode, iattr->ia_size); in jfs_setattr() 122 truncate_setsize(inode, iattr->ia_size); in jfs_setattr()
|
| /linux/fs/ecryptfs/ |
| H A D | inode.c | 747 if (unlikely((ia->ia_size == i_size))) in __ecryptfs_truncate() 754 upper_size_to_lower_size(crypt_stat, ia->ia_size); in __ecryptfs_truncate() 771 if (ia->ia_size > i_size) { in __ecryptfs_truncate() 780 rc = ecryptfs_write(inode, zero, ia->ia_size - 1, 1); in __ecryptfs_truncate() 785 truncate_setsize(inode, ia->ia_size); in __ecryptfs_truncate() 786 lower_ia.ia_size = ia->ia_size; in __ecryptfs_truncate() 795 num_zeros = PAGE_SIZE - (ia->ia_size & ~PAGE_MASK); in __ecryptfs_truncate() 798 ia->ia_size, num_zeros); in __ecryptfs_truncate() 805 truncate_setsize(inode, ia->ia_size); in __ecryptfs_truncate() 820 lower_ia.ia_size = lower_size_after_truncate; in __ecryptfs_truncate() [all …]
|
| /linux/fs/afs/ |
| H A D | inode.c | 724 loff_t size = op->setattr.attr->ia_size; in afs_setattr_success() 737 loff_t size = op->setattr.attr->ia_size; in afs_setattr_edit_file() 788 ret = inode_newsize_ok(inode, attr->ia_size); in afs_setattr() 792 if (attr->ia_size == i_size) in afs_setattr() 802 loff_t size = attr->ia_size; in afs_setattr() 815 attr->ia_size < i_size && in afs_setattr() 816 attr->ia_size > netfs_read_remote_i_size(inode)) { in afs_setattr() 817 truncate_setsize(inode, attr->ia_size); in afs_setattr() 820 attr->ia_size, attr->ia_size < i_size); in afs_setattr()
|
| H A D | fsclient.c | 1225 *bp++ = htonl(upper_32_bits(attr->ia_size)); /* position of start of write */ in afs_fs_setattr_size64() 1226 *bp++ = htonl(lower_32_bits(attr->ia_size)); in afs_fs_setattr_size64() 1229 *bp++ = htonl(upper_32_bits(attr->ia_size)); /* new file length */ in afs_fs_setattr_size64() 1230 *bp++ = htonl(lower_32_bits(attr->ia_size)); in afs_fs_setattr_size64() 1270 *bp++ = htonl(attr->ia_size); /* position of start of write */ in afs_fs_setattr_size() 1272 *bp++ = htonl(attr->ia_size); /* new file length */ in afs_fs_setattr_size()
|
| /linux/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/fs/fat/ |
| H A D | file.c | 549 if (attr->ia_size > inode->i_size) { in fat_setattr() 550 error = fat_cont_expand(inode, attr->ia_size); in fat_setattr() 583 error = fat_block_truncate_page(inode, attr->ia_size); in fat_setattr() 587 truncate_setsize(inode, attr->ia_size); in fat_setattr() 588 fat_truncate_blocks(inode, attr->ia_size); in fat_setattr()
|
| /linux/fs/ramfs/ |
| H A D | file-nommu.c | 180 if (ia->ia_size != size) { in ramfs_nommu_setattr() 181 ret = ramfs_nommu_resize(inode, ia->ia_size, size); in ramfs_nommu_setattr()
|
| /linux/fs/omfs/ |
| H A D | file.c | 352 attr->ia_size != i_size_read(inode)) { in omfs_setattr() 353 error = inode_newsize_ok(inode, attr->ia_size); in omfs_setattr() 356 truncate_setsize(inode, attr->ia_size); in omfs_setattr()
|
| /linux/fs/ceph/ |
| H A D | inode.c | 2450 int boff = attr->ia_size % CEPH_FSCRYPT_BLOCK_SIZE; in fill_fscrypt_truncate() 2451 loff_t pos, orig_pos = round_down(attr->ia_size, in fill_fscrypt_truncate() 2472 i_size, attr->ia_size, ceph_cap_string(got), in fill_fscrypt_truncate() 2766 ceph_vinop(inode), isize, attr->ia_size); in __ceph_setattr() 2771 if (IS_ENCRYPTED(inode) && attr->ia_size < isize && in __ceph_setattr() 2772 (attr->ia_size % CEPH_FSCRYPT_BLOCK_SIZE)) { in __ceph_setattr() 2779 cpu_to_le64(round_up(attr->ia_size, in __ceph_setattr() 2784 req->r_fscrypt_file = attr->ia_size; in __ceph_setattr() 2786 } else if (!do_sync && (issued & CEPH_CAP_FILE_EXCL) && attr->ia_size >= isize) { in __ceph_setattr() 2787 if (attr->ia_size > isize) { in __ceph_setattr() [all …]
|
| /linux/fs/9p/ |
| H A D | vfs_inode_dotl.c | 542 p9attr.size = iattr->ia_size; in v9fs_vfs_setattr_dotl() 578 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size != in v9fs_vfs_setattr_dotl() 580 truncate_setsize(inode, iattr->ia_size); in v9fs_vfs_setattr_dotl() 581 netfs_resize_file(netfs_inode(inode), iattr->ia_size, true); in v9fs_vfs_setattr_dotl() 586 iattr->ia_size, iattr->ia_size < old_size); in v9fs_vfs_setattr_dotl()
|
| H A D | vfs_inode.c | 1057 wstat.length = iattr->ia_size; in v9fs_vfs_setattr() 1084 iattr->ia_size != i_size_read(inode)) { in v9fs_vfs_setattr() 1085 truncate_setsize(inode, iattr->ia_size); in v9fs_vfs_setattr() 1086 netfs_resize_file(netfs_inode(inode), iattr->ia_size, true); in v9fs_vfs_setattr() 1093 iattr->ia_size, iattr->ia_size < old_size); in v9fs_vfs_setattr()
|
| /linux/fs/udf/ |
| H A D | file.c | 236 attr->ia_size != i_size_read(inode)) { in udf_setattr() 238 error = udf_setsize(inode, attr->ia_size); in udf_setattr()
|
| /linux/fs/orangefs/ |
| H A D | inode.c | 710 iattr->ia_size); in orangefs_setattr_size() 724 truncate_pagecache(inode, iattr->ia_size); in orangefs_setattr_size() 725 i_size_write(inode, iattr->ia_size); in orangefs_setattr_size() 726 if (iattr->ia_size > orig_size) in orangefs_setattr_size() 727 pagecache_isize_extended(inode, orig_size, iattr->ia_size); in orangefs_setattr_size() 734 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; in orangefs_setattr_size()
|
| /linux/fs/affs/ |
| H A D | inode.c | 240 attr->ia_size != i_size_read(inode)) { in affs_setattr() 241 error = inode_newsize_ok(inode, attr->ia_size); in affs_setattr() 245 truncate_setsize(inode, attr->ia_size); in affs_setattr()
|
| /linux/fs/ntfs/ |
| H A D | file.c | 269 err = inode_newsize_ok(vi, attr->ia_size); in ntfs_setattr_size() 281 if (attr->ia_size > old_size) { in ntfs_setattr_size() 283 i_size_write(vi, attr->ia_size); in ntfs_setattr_size() 284 pagecache_isize_extended(vi, old_size, attr->ia_size); in ntfs_setattr_size() 286 truncate_setsize(vi, attr->ia_size); in ntfs_setattr_size() 289 err = ntfs_truncate_vfs(vi, attr->ia_size, old_size); in ntfs_setattr_size()
|
| /linux/fs/hostfs/ |
| H A D | hostfs.h | 18 loff_t ia_size; member
|
| H A D | hostfs_kern.c | 836 attrs.ia_size = attr->ia_size; in hostfs_setattr() 868 attr->ia_size != i_size_read(inode)) in hostfs_setattr() 869 truncate_setsize(inode, attr->ia_size); in hostfs_setattr()
|
| /linux/fs/hfsplus/ |
| H A D | inode.c | 319 attr->ia_size != i_size_read(inode)) { in hfsplus_setattr() 321 if (attr->ia_size > inode->i_size) { in hfsplus_setattr() 323 attr->ia_size); in hfsplus_setattr() 327 truncate_setsize(inode, attr->ia_size); in hfsplus_setattr()
|
| /linux/fs/coda/ |
| H A D | coda_linux.c | 196 vattr->va_size = iattr->ia_size; in coda_iattr_to_vattr()
|
| /linux/fs/nfsd/ |
| H A D | nfsproc.c | 89 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr() 298 dev_t rdev = 0, wanted = new_decode_dev(attr->ia_size); in nfsd_proc_create() 422 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create()
|
| /linux/fs/hfs/ |
| H A D | inode.c | 680 attr->ia_size != i_size_read(inode)) { in hfs_inode_setattr() 683 error = inode_newsize_ok(inode, attr->ia_size); in hfs_inode_setattr() 687 truncate_setsize(inode, attr->ia_size); in hfs_inode_setattr()
|
| /linux/fs/exfat/ |
| H A D | file.c | 362 attr->ia_size > i_size_read(inode)) { in exfat_setattr() 363 error = exfat_cont_expand(inode, attr->ia_size); in exfat_setattr() 416 truncate_setsize(inode, attr->ia_size); in exfat_setattr()
|
| /linux/fs/ext4/ |
| H A D | inode.c | 6084 int shrink = (attr->ia_size < inode->i_size); in ext4_setattr() 6089 if (attr->ia_size > sbi->s_bitmap_maxbytes) { in ext4_setattr() 6097 if (attr->ia_size == inode->i_size) in ext4_setattr() 6106 attr->ia_size > EXT4_I(inode)->i_inline_size) { in ext4_setattr() 6115 attr->ia_size); in ext4_setattr() 6134 if (attr->ia_size != inode->i_size) { in ext4_setattr() 6136 if (attr->ia_size & (inode->i_sb->s_blocksize - 1) || in ext4_setattr() 6171 (attr->ia_size > 0 ? attr->ia_size - 1 : 0) >> in ext4_setattr() 6179 (attr->ia_size > in ext4_setattr() [all...] |