Home
last modified time | relevance | path

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

/linux-4.4.14/fs/sysv/
Dfile.c41 attr->ia_size != i_size_read(inode)) { in sysv_setattr()
42 error = inode_newsize_ok(inode, attr->ia_size); in sysv_setattr()
45 truncate_setsize(inode, attr->ia_size); in sysv_setattr()
/linux-4.4.14/fs/minix/
Dfile.c34 attr->ia_size != i_size_read(inode)) { in minix_setattr()
35 error = inode_newsize_ok(inode, attr->ia_size); in minix_setattr()
39 truncate_setsize(inode, attr->ia_size); in minix_setattr()
/linux-4.4.14/fs/jfs/
Dfile.c123 iattr->ia_size != i_size_read(inode)) { in jfs_setattr()
126 rc = inode_newsize_ok(inode, iattr->ia_size); in jfs_setattr()
130 truncate_setsize(inode, iattr->ia_size); in jfs_setattr()
/linux-4.4.14/fs/jffs2/
Dfs.c113 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size); in jffs2_do_setattr()
121 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { in jffs2_do_setattr()
124 ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size); in jffs2_do_setattr()
126 } else if (ivalid & ATTR_SIZE && !iattr->ia_size) { in jffs2_do_setattr()
158 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) in jffs2_do_setattr()
159 jffs2_truncate_fragtree (c, &f->fragtree, iattr->ia_size); in jffs2_do_setattr()
161 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { in jffs2_do_setattr()
163 inode->i_size = iattr->ia_size; in jffs2_do_setattr()
183 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) { in jffs2_do_setattr()
184 truncate_setsize(inode, iattr->ia_size); in jffs2_do_setattr()
/linux-4.4.14/fs/ecryptfs/
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_CACHE_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 …]
/linux-4.4.14/fs/xfs/
Dxfs_pnfs.c272 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { in xfs_fs_commit_blocks()
274 size = iattr->ia_size; in xfs_fs_commit_blocks()
324 i_size_write(inode, iattr->ia_size); in xfs_fs_commit_blocks()
325 ip->i_d.di_size = iattr->ia_size; in xfs_fs_commit_blocks()
Dxfs_iops.c776 newsize = iattr->ia_size; in xfs_setattr_size()
Dxfs_file.c1024 iattr.ia_size = new_size; in xfs_file_fallocate()
Dxfs_ioctl.c732 iattr.ia_size = bf->l_start; in xfs_ioc_space()
/linux-4.4.14/fs/fat/
Dfile.c409 if (attr->ia_size > inode->i_size) { in fat_setattr()
410 error = fat_cont_expand(inode, attr->ia_size); in fat_setattr()
441 error = fat_block_truncate_page(inode, attr->ia_size); in fat_setattr()
445 truncate_setsize(inode, attr->ia_size); in fat_setattr()
446 fat_truncate_blocks(inode, attr->ia_size); in fat_setattr()
/linux-4.4.14/fs/hpfs/
Dinode.c272 if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size > inode->i_size) in hpfs_setattr()
280 attr->ia_size != i_size_read(inode)) { in hpfs_setattr()
281 error = inode_newsize_ok(inode, attr->ia_size); in hpfs_setattr()
285 truncate_setsize(inode, attr->ia_size); in hpfs_setattr()
/linux-4.4.14/fs/ramfs/
Dfile-nommu.c180 if (ia->ia_size != size) { in ramfs_nommu_setattr()
181 ret = ramfs_nommu_resize(inode, ia->ia_size, size); in ramfs_nommu_setattr()
/linux-4.4.14/fs/omfs/
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-4.4.14/fs/udf/
Dfile.c258 attr->ia_size != i_size_read(inode)) { in udf_setattr()
259 error = udf_setsize(inode, attr->ia_size); in udf_setattr()
/linux-4.4.14/fs/hostfs/
Dhostfs.h45 loff_t ia_size; member
Dhostfs_user.c226 if (ftruncate(fd, attrs->ia_size)) in set_attr()
228 } else if (truncate(file, attrs->ia_size)) { in set_attr()
Dhostfs_kern.c837 attrs.ia_size = attr->ia_size; in hostfs_setattr()
866 attr->ia_size != i_size_read(inode)) in hostfs_setattr()
867 truncate_setsize(inode, attr->ia_size); in hostfs_setattr()
/linux-4.4.14/fs/hfsplus/
Dinode.c254 attr->ia_size != i_size_read(inode)) { in hfsplus_setattr()
256 if (attr->ia_size > inode->i_size) { in hfsplus_setattr()
258 attr->ia_size); in hfsplus_setattr()
262 truncate_setsize(inode, attr->ia_size); in hfsplus_setattr()
/linux-4.4.14/fs/affs/
Dinode.c238 attr->ia_size != i_size_read(inode)) { in affs_notify_change()
239 error = inode_newsize_ok(inode, attr->ia_size); in affs_notify_change()
243 truncate_setsize(inode, attr->ia_size); in affs_notify_change()
/linux-4.4.14/fs/coda/
Dcoda_linux.c174 vattr->va_size = iattr->ia_size; in coda_iattr_to_vattr()
/linux-4.4.14/fs/nfsd/
Dblocklayout.c166 iattr.ia_size = new_size; in nfsd4_block_proc_layoutcommit()
Dnfsproc.c68 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr()
242 dev_t rdev = 0, wanted = new_decode_dev(attr->ia_size); in nfsd_proc_create()
369 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create()
Dvfs.c334 if (iap->ia_size < inode->i_size) { in nfsd_get_write_access()
347 host_err = locks_verify_truncate(inode, NULL, iap->ia_size); in nfsd_get_write_access()
421 if (iap->ia_size != i_size_read(inode)) in nfsd_setattr()
1109 if ((iap->ia_valid & ATTR_SIZE) && (iap->ia_size == 0)) in nfsd_check_ignore_resizing()
1339 *truncp = (iap->ia_valid & ATTR_SIZE) && !iap->ia_size; in do_nfsd_create()
Dnfsxdr.c115 iap->ia_size = tmp; in decode_sattr()
Dnfs3xdr.c123 iap->ia_size = min_t(u64, newsize, NFS_OFFSET_MAX); in decode_sattr3()
Dnfs4proc.c331 (open->op_iattr.ia_size == 0); in do_open_fhandle()
Dnfs4xdr.c305 p = xdr_decode_hyper(p, &iattr->ia_size); in nfsd4_decode_fattr()
Dnfs4state.c3905 .ia_size = 0, in nfsd4_truncate()
/linux-4.4.14/fs/hfs/
Dinode.c633 attr->ia_size != i_size_read(inode)) { in hfs_inode_setattr()
636 error = inode_newsize_ok(inode, attr->ia_size); in hfs_inode_setattr()
640 truncate_setsize(inode, attr->ia_size); in hfs_inode_setattr()
/linux-4.4.14/fs/ncpfs/
Dinode.c962 ncp_dbg(1, "trying to change size to %llu\n", attr->ia_size); in ncp_notify_change()
969 attr->ia_size, 0, "", &written); in ncp_notify_change()
978 if (attr->ia_size != i_size_read(inode)) { in ncp_notify_change()
979 truncate_setsize(inode, attr->ia_size); in ncp_notify_change()
/linux-4.4.14/fs/cifs/
Dinode.c2053 attrs->ia_size, false);
2079 attrs->ia_size, cifs_sb, false);
2089 cifsInode->server_eof = attrs->ia_size;
2090 cifs_setsize(inode, attrs->ia_size);
2216 attrs->ia_size != i_size_read(inode))
2217 truncate_setsize(inode, attrs->ia_size);
2386 attrs->ia_size != i_size_read(inode))
2387 truncate_setsize(inode, attrs->ia_size);
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dobdo.c152 attr->ia_size = oa->o_size; in iattr_from_obdo()
/linux-4.4.14/fs/
Dattr.c40 int error = inode_newsize_ok(inode, attr->ia_size); in inode_change_ok()
Dopen.c47 newattrs.ia_size = length; in do_truncate()
Dlibfs.c374 truncate_setsize(inode, iattr->ia_size); in simple_setattr()
/linux-4.4.14/fs/cachefiles/
Dinterface.c457 newattrs.ia_size = oi_size & PAGE_MASK; in cachefiles_attr_changed()
464 newattrs.ia_size = ni_size; in cachefiles_attr_changed()
/linux-4.4.14/fs/ceph/
Dinode.c1911 inode->i_size, attr->ia_size); in ceph_setattr()
1913 attr->ia_size > inode->i_size) { in ceph_setattr()
1914 inode->i_size = attr->ia_size; in ceph_setattr()
1916 (attr->ia_size + (1 << 9) - 1) >> 9; in ceph_setattr()
1918 ci->i_reported_size = attr->ia_size; in ceph_setattr()
1921 attr->ia_size != inode->i_size) { in ceph_setattr()
1922 req->r_args.setattr.size = cpu_to_le64(attr->ia_size); in ceph_setattr()
/linux-4.4.14/fs/9p/
Dvfs_inode_dotl.c571 p9attr.size = iattr->ia_size; in v9fs_vfs_setattr_dotl()
590 iattr->ia_size != i_size_read(inode)) in v9fs_vfs_setattr_dotl()
591 truncate_setsize(inode, iattr->ia_size); in v9fs_vfs_setattr_dotl()
Dvfs_inode.c1118 wstat.length = iattr->ia_size; in v9fs_vfs_setattr()
1137 iattr->ia_size != i_size_read(d_inode(dentry))) in v9fs_vfs_setattr()
1138 truncate_setsize(d_inode(dentry), iattr->ia_size); in v9fs_vfs_setattr()
/linux-4.4.14/fs/logfs/
Dfile.c252 err = logfs_truncate(inode, attr->ia_size); in logfs_setattr()
/linux-4.4.14/fs/nfs/
Dnfs4file.c68 attr.ia_size = 0; in nfs4_file_open()
Dinode.c518 error = inode_newsize_ok(inode, attr->ia_size); in nfs_setattr()
522 if (attr->ia_size == i_size_read(inode)) in nfs_setattr()
619 nfs_vmtruncate(inode, attr->ia_size); in nfs_setattr_update_inode()
Dproc.c276 sattr->ia_size = new_encode_dev(rdev);/* get out your barf bag */ in nfs_proc_mknod()
Dnfs2xdr.c373 *p++ = cpu_to_be32((u32)attr->ia_size); in encode_sattr()
Dnfs3xdr.c607 p = xdr_encode_hyper(p, (u64)attr->ia_size); in encode_sattr3()
Ddir.c1518 attr.ia_size = 0; in nfs_atomic_open()
Dnfs4xdr.c1103 p = xdr_encode_hyper(p, iap->ia_size); in encode_attrs()
Dnfs4proc.c3427 sattr->ia_size < i_size_read(inode)) in nfs4_proc_setattr()
/linux-4.4.14/fs/adfs/
Dinode.c321 truncate_setsize(inode, attr->ia_size); in adfs_notify_change()
/linux-4.4.14/fs/ubifs/
Dfile.c1109 loff_t old_size = inode->i_size, new_size = attr->ia_size; in do_truncation()
1214 loff_t new_size = attr->ia_size; in do_setattr()
1272 if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size < inode->i_size) in ubifs_setattr()
/linux-4.4.14/include/linux/
Dquotaops.h24 return (ia->ia_valid & ATTR_SIZE && ia->ia_size != inode->i_size) || in is_quota_modification()
Dfs.h251 loff_t ia_size; member
/linux-4.4.14/fs/reiserfs/
Dinode.c3334 attr->ia_size > MAX_NON_LFS) { in reiserfs_setattr()
3343 if (attr->ia_size > inode->i_size) { in reiserfs_setattr()
3344 error = generic_cont_expand_simple(inode, attr->ia_size); in reiserfs_setattr()
3425 attr->ia_size != i_size_read(inode)) { in reiserfs_setattr()
3426 error = inode_newsize_ok(inode, attr->ia_size); in reiserfs_setattr()
3433 truncate_setsize(inode, attr->ia_size); in reiserfs_setattr()
Dxattr.c579 .ia_size = new_size, in reiserfs_xattr_set_handle()
/linux-4.4.14/fs/ocfs2/
Dfile.c1185 status = inode_newsize_ok(inode, attr->ia_size); in ocfs2_setattr()
1191 if (i_size_read(inode) >= attr->ia_size) { in ocfs2_setattr()
1194 attr->ia_size); in ocfs2_setattr()
1198 status = ocfs2_truncate_file(inode, bh, attr->ia_size); in ocfs2_setattr()
1200 status = ocfs2_extend_file(inode, bh, attr->ia_size); in ocfs2_setattr()
/linux-4.4.14/fs/afs/
Dfsclient.c1389 *bp++ = htonl(attr->ia_size >> 32); /* new file length */ in afs_fs_setattr_size64()
1390 *bp++ = htonl((u32) attr->ia_size); in afs_fs_setattr_size64()
1410 if (attr->ia_size >> 32) in afs_fs_setattr_size()
1438 *bp++ = htonl(attr->ia_size); /* new file length */ in afs_fs_setattr_size()
/linux-4.4.14/fs/ext4/
Dinode.c4813 int shrink = (attr->ia_size <= inode->i_size); in ext4_setattr()
4818 if (attr->ia_size > sbi->s_bitmap_maxbytes) in ext4_setattr()
4824 if (IS_I_VERSION(inode) && attr->ia_size != inode->i_size) in ext4_setattr()
4828 (attr->ia_size < inode->i_size)) { in ext4_setattr()
4830 attr->ia_size); in ext4_setattr()
4834 if (attr->ia_size != inode->i_size) { in ext4_setattr()
4853 EXT4_I(inode)->i_disksize = attr->ia_size; in ext4_setattr()
4863 i_size_write(inode, attr->ia_size); in ext4_setattr()
/linux-4.4.14/fs/f2fs/
Dfile.c677 if (attr->ia_size <= i_size_read(inode)) { in f2fs_setattr()
678 truncate_setsize(inode, attr->ia_size); in f2fs_setattr()
688 truncate_setsize(inode, attr->ia_size); in f2fs_setattr()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dllite_lib.c1214 PFID(&lli->lli_fid), i_size_read(inode), attr->ia_size, in ll_setattr_raw()
1219 rc = inode_newsize_ok(inode, attr->ia_size); in ll_setattr_raw()
1226 if (attr->ia_size > ll_file_maxbytes(inode)) { in ll_setattr_raw()
1228 PFID(&lli->lli_fid), attr->ia_size, in ll_setattr_raw()
Dfile.c88 op_data->op_attr.ia_size = i_size_read(inode); in ll_pack_inode2opdata()
2171 attr->ia_size = hui->hui_size; in ll_hsm_import()
/linux-4.4.14/fs/nilfs2/
Dinode.c833 iattr->ia_size != i_size_read(inode)) { in nilfs_setattr()
835 truncate_setsize(inode, iattr->ia_size); in nilfs_setattr()
/linux-4.4.14/fs/hugetlbfs/
Dinode.c675 if (attr->ia_size & ~huge_page_mask(h)) in hugetlbfs_setattr()
677 error = hugetlb_vmtruncate(inode, attr->ia_size); in hugetlbfs_setattr()
/linux-4.4.14/fs/ufs/
Dinode.c1214 if (ia_valid & ATTR_SIZE && attr->ia_size != inode->i_size) { in ufs_setattr()
1215 error = ufs_truncate(inode, attr->ia_size); in ufs_setattr()
/linux-4.4.14/fs/ext2/
Dinode.c1577 if (iattr->ia_valid & ATTR_SIZE && iattr->ia_size != inode->i_size) { in ext2_setattr()
1578 error = ext2_setsize(inode, iattr->ia_size); in ext2_setattr()
/linux-4.4.14/fs/exofs/
Dinode.c1043 iattr->ia_size != i_size_read(inode)) { in exofs_setattr()
1044 error = _do_truncate(inode, iattr->ia_size); in exofs_setattr()
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dinode.c117 (attr->ia_size != inode->i_size)) in spufs_setattr()
/linux-4.4.14/drivers/staging/lustre/lustre/mdc/
Dmdc_lib.c280 rec->sa_size = op_data->op_attr.ia_size; in mdc_setattr_pack_rec()
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/
Dlcommon_cl.c878 io->u.ci_setattr.sa_attr.lvb_size = attr->ia_size; in cl_setattr_ost()
/linux-4.4.14/fs/fuse/
Ddir.c1470 arg->valid |= FATTR_SIZE, arg->size = iattr->ia_size; in iattr_to_fattr()
1622 if (trust_local_cmtime && attr->ia_size != inode->i_size) in fuse_do_setattr()
Dfile.c2770 attr.ia_size = i_size_read(inode); in fuse_do_truncate()
/linux-4.4.14/fs/ntfs/
Dinode.c2907 if (attr->ia_size != i_size_read(vi)) { in ntfs_setattr()
2921 truncate_setsize(vi, attr->ia_size); in ntfs_setattr()
/linux-4.4.14/fs/gfs2/
Dinode.c1940 error = gfs2_setattr_size(inode, attr->ia_size); in gfs2_setattr()
/linux-4.4.14/mm/
Dshmem.c574 loff_t newsize = attr->ia_size; in shmem_setattr()
/linux-4.4.14/fs/btrfs/
Dinode.c4899 loff_t newsize = attr->ia_size; in btrfs_setsize()