/linux-master/fs/sysv/ |
H A D | file.c | 43 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 D | file.c | 36 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 D | file.c | 111 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 D | xfs_pnfs.c | 277 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 D | inode.c | 746 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 D | hostfs.h | 50 loff_t ia_size; member in struct:hostfs_iattr
|
H A D | hostfs_user.c | 227 if (ftruncate(fd, attrs->ia_size)) 229 } else if (truncate(file, attrs->ia_size)) {
|
H A D | hostfs_kern.c | 833 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 D | fs.c | 115 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 D | file.c | 351 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 D | inode.c | 275 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 D | inode.c | 687 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 D | fs-io.c | 391 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 D | file.c | 234 attr->ia_size != i_size_read(inode)) { 235 error = udf_setsize(inode, attr->ia_size);
|
/linux-master/fs/ramfs/ |
H A D | file-nommu.c | 177 if (ia->ia_size != size) { 178 ret = ramfs_nommu_resize(inode, ia->ia_size, size);
|
/linux-master/fs/fat/ |
H A D | file.c | 512 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 D | inode.c | 241 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 D | file.c | 305 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 D | inode.c | 720 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 D | inode.c | 2337 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 D | vfs_inode_dotl.c | 486 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 D | vfs_inode.c | 1003 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 D | interface.c | 143 newattrs.ia_size = oi_size & PAGE_MASK; 153 newattrs.ia_size = ni_size;
|
/linux-master/fs/coda/ |
H A D | coda_linux.c | 196 vattr->va_size = iattr->ia_size;
|
/linux-master/fs/hfsplus/ |
H A D | inode.c | 256 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);
|