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

123

/linux-master/fs/sysv/
H A Dfile.c43 attr->ia_size != i_size_read(inode)) {
44 error = inode_newsize_ok(inode, attr->ia_size);
47 truncate_setsize(inode, attr->ia_size);
/linux-master/fs/minix/
H A Dfile.c36 attr->ia_size != i_size_read(inode)) {
37 error = inode_newsize_ok(inode, attr->ia_size);
41 truncate_setsize(inode, attr->ia_size);
/linux-master/fs/jfs/
H A Dfile.c111 iattr->ia_size != i_size_read(inode)) {
114 rc = inode_newsize_ok(inode, iattr->ia_size);
118 truncate_setsize(inode, iattr->ia_size);
/linux-master/fs/xfs/
H A Dxfs_pnfs.c277 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) {
279 size = iattr->ia_size;
327 i_size_write(inode, iattr->ia_size);
328 ip->i_disk_size = iattr->ia_size;
/linux-master/fs/ecryptfs/
H A Dinode.c746 if (unlikely((ia->ia_size == i_size))) {
755 if (ia->ia_size > i_size) {
764 (ia->ia_size - 1), 1);
765 } else { /* ia->ia_size < i_size_read(inode) */
767 * in which ia->ia_size is located. Fill in the end of
768 * that page from (ia->ia_size & ~PAGE_MASK) to
771 - (ia->ia_size & ~PAGE_MASK));
774 truncate_setsize(inode, ia->ia_size);
775 lower_ia->ia_size = ia->ia_size;
[all...]
/linux-master/fs/hostfs/
H A Dhostfs.h50 loff_t ia_size; member in struct:hostfs_iattr
H A Dhostfs_user.c227 if (ftruncate(fd, attrs->ia_size))
229 } else if (truncate(file, attrs->ia_size)) {
H A Dhostfs_kern.c833 attrs.ia_size = attr->ia_size;
865 attr->ia_size != i_size_read(inode))
866 truncate_setsize(inode, attr->ia_size);
/linux-master/fs/jffs2/
H A Dfs.c115 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size);
123 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
126 ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size);
128 } else if (ivalid & ATTR_SIZE && !iattr->ia_size) {
160 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size)
161 jffs2_truncate_fragtree (c, &f->fragtree, iattr->ia_size);
163 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
165 inode->i_size = iattr->ia_size;
183 back past iattr->ia_size, because do_truncate() holds the
185 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) {
[all...]
/linux-master/fs/omfs/
H A Dfile.c351 attr->ia_size != i_size_read(inode)) {
352 error = inode_newsize_ok(inode, attr->ia_size);
355 truncate_setsize(inode, attr->ia_size);
/linux-master/fs/hpfs/
H A Dinode.c275 if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size > inode->i_size)
283 attr->ia_size != i_size_read(inode)) {
284 error = inode_newsize_ok(inode, attr->ia_size);
288 truncate_setsize(inode, attr->ia_size);
/linux-master/fs/afs/
H A Dinode.c687 loff_t size = op->setattr.attr->ia_size;
699 loff_t size = op->setattr.attr->ia_size;
746 ret = inode_newsize_ok(inode, attr->ia_size);
750 if (attr->ia_size == i_size)
760 loff_t size = attr->ia_size;
773 attr->ia_size < i_size &&
774 attr->ia_size > vnode->netfs.remote_i_size) {
775 truncate_setsize(inode, attr->ia_size);
778 attr->ia_size);
/linux-master/fs/bcachefs/
H A Dfs-io.c391 truncate_setsize(&inode->v, iattr->ia_size);
410 if (iattr->ia_size != inode->v.i_size) {
439 if (iattr->ia_size > inode->v.i_size) {
446 ret = bch2_truncate_folio(inode, iattr->ia_size);
450 truncate_setsize(&inode->v, iattr->ia_size);
462 if (iattr->ia_size > inode_u.bi_size)
465 iattr->ia_size - 1);
466 else if (iattr->ia_size & (PAGE_SIZE - 1))
468 round_down(iattr->ia_size, PAGE_SIZE),
469 iattr->ia_size
[all...]
/linux-master/fs/udf/
H A Dfile.c234 attr->ia_size != i_size_read(inode)) {
235 error = udf_setsize(inode, attr->ia_size);
/linux-master/fs/ramfs/
H A Dfile-nommu.c177 if (ia->ia_size != size) {
178 ret = ramfs_nommu_resize(inode, ia->ia_size, size);
/linux-master/fs/fat/
H A Dfile.c512 if (attr->ia_size > inode->i_size) {
513 error = fat_cont_expand(inode, attr->ia_size);
546 error = fat_block_truncate_page(inode, attr->ia_size);
550 truncate_setsize(inode, attr->ia_size);
551 fat_truncate_blocks(inode, attr->ia_size);
/linux-master/fs/affs/
H A Dinode.c241 attr->ia_size != i_size_read(inode)) {
242 error = inode_newsize_ok(inode, attr->ia_size);
246 truncate_setsize(inode, attr->ia_size);
/linux-master/fs/exfat/
H A Dfile.c305 attr->ia_size > i_size_read(inode)) {
306 error = exfat_cont_expand(inode, attr->ia_size);
351 error = exfat_block_truncate_page(inode, attr->ia_size);
356 truncate_setsize(inode, attr->ia_size);
/linux-master/fs/orangefs/
H A Dinode.c720 iattr->ia_size);
734 truncate_pagecache(inode, iattr->ia_size);
735 i_size_write(inode, iattr->ia_size);
736 if (iattr->ia_size > orig_size)
737 pagecache_isize_extended(inode, orig_size, iattr->ia_size);
744 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size;
/linux-master/fs/ceph/
H A Dinode.c2337 int boff = attr->ia_size % CEPH_FSCRYPT_BLOCK_SIZE;
2338 loff_t pos, orig_pos = round_down(attr->ia_size,
2359 i_size, attr->ia_size, ceph_cap_string(got),
2629 ceph_vinop(inode), isize, attr->ia_size);
2634 if (IS_ENCRYPTED(inode) && attr->ia_size < isize &&
2635 (attr->ia_size % CEPH_FSCRYPT_BLOCK_SIZE)) {
2642 cpu_to_le64(round_up(attr->ia_size,
2647 req->r_fscrypt_file = attr->ia_size;
2649 } else if ((issued & CEPH_CAP_FILE_EXCL) && attr->ia_size >= isize) {
2650 if (attr->ia_size > isiz
[all...]
/linux-master/fs/9p/
H A Dvfs_inode_dotl.c486 p9attr.size = iattr->ia_size;
522 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size !=
524 truncate_setsize(inode, iattr->ia_size);
525 netfs_resize_file(netfs_inode(inode), iattr->ia_size, true);
530 iattr->ia_size);
H A Dvfs_inode.c1003 wstat.length = iattr->ia_size;
1030 iattr->ia_size != i_size_read(inode)) {
1031 truncate_setsize(inode, iattr->ia_size);
1032 netfs_resize_file(netfs_inode(inode), iattr->ia_size, true);
1038 fscache_resize_cookie(v9fs_inode_cookie(v9inode), iattr->ia_size);
/linux-master/fs/cachefiles/
H A Dinterface.c143 newattrs.ia_size = oi_size & PAGE_MASK;
153 newattrs.ia_size = ni_size;
/linux-master/fs/coda/
H A Dcoda_linux.c196 vattr->va_size = iattr->ia_size;
/linux-master/fs/hfsplus/
H A Dinode.c256 attr->ia_size != i_size_read(inode)) {
258 if (attr->ia_size > inode->i_size) {
260 attr->ia_size);
264 truncate_setsize(inode, attr->ia_size);

Completed in 232 milliseconds

123