/linux-master/include/linux/ |
H A D | mm.h | 2406 extern void truncate_setsize(struct inode *inode, loff_t newsize);
|
H A D | slab.h | 792 extern void *kvrealloc(const void *p, size_t oldsize, size_t newsize, gfp_t flags)
|
/linux-master/fs/ntfs3/ |
H A D | file.c | 691 loff_t newsize, oldsize; local 700 newsize = attr->ia_size; 702 if (newsize <= oldsize) 703 err = ntfs_truncate(inode, newsize); 705 err = ntfs_extend(inode, newsize, 0, NULL); 711 i_size_write(inode, newsize);
|
/linux-master/fs/btrfs/ |
H A D | inode.c | 5019 loff_t newsize = attr->ia_size; local 5029 if (newsize != oldsize) { 5037 if (newsize > oldsize) { 5046 ret = btrfs_cont_expand(BTRFS_I(inode), oldsize, newsize); 5058 i_size_write(inode, newsize); 5060 pagecache_isize_extended(inode, oldsize, newsize); 5069 ALIGN(newsize, fs_info->sectorsize), 5080 if (newsize == 0) 5084 truncate_setsize(inode, newsize); 5088 ret = btrfs_truncate(BTRFS_I(inode), newsize [all...] |
/linux-master/fs/smb/server/ |
H A D | smb2pdu.c | 6097 loff_t newsize; local 6104 newsize = le64_to_cpu(file_eof_info->EndOfFile); 6115 ksmbd_debug(SMB, "truncated to newsize %lld\n", newsize); 6116 rc = ksmbd_vfs_truncate(work, fp, newsize);
|
/linux-master/mm/ |
H A D | shmem.c | 177 loff_t oldsize, loff_t newsize) 180 if (VM_ACCT(newsize) > VM_ACCT(oldsize)) 182 VM_ACCT(newsize) - VM_ACCT(oldsize)); 183 else if (VM_ACCT(newsize) < VM_ACCT(oldsize)) 184 vm_unacct_memory(VM_ACCT(oldsize) - VM_ACCT(newsize)); 1174 loff_t newsize = attr->ia_size; local 1177 if ((newsize < oldsize && (info->seals & F_SEAL_SHRINK)) || 1178 (newsize > oldsize && (info->seals & F_SEAL_GROW))) 1181 if (newsize != oldsize) { 1183 oldsize, newsize); 176 shmem_reacct_size(unsigned long flags, loff_t oldsize, loff_t newsize) argument [all...] |
H A D | util.c | 702 void *kvrealloc(const void *p, size_t oldsize, size_t newsize, gfp_t flags) argument 706 if (oldsize >= newsize) 708 newp = kvmalloc(newsize, flags);
|
H A D | readahead.c | 345 unsigned long newsize = roundup_pow_of_two(size); local 347 if (newsize <= max / 32) 348 newsize = newsize * 4; 349 else if (newsize <= max / 4) 350 newsize = newsize * 2; 352 newsize = max; 354 return newsize;
|
H A D | nommu.c | 1724 * @newsize: The proposed filesize of the inode 1732 size_t newsize) 1739 low = newsize >> PAGE_SHIFT; 1770 if (r_top > newsize) { 1771 region->vm_top -= r_top - newsize; 1731 nommu_shrink_inode_mappings(struct inode *inode, size_t size, size_t newsize) argument
|
/linux-master/drivers/md/ |
H A D | raid1.c | 3316 sector_t newsize = raid1_size(mddev, sectors, 0); local 3318 mddev->array_sectors > newsize) 3321 int ret = md_bitmap_resize(mddev->bitmap, newsize, 0, 0); 3325 md_set_array_sectors(mddev, newsize);
|
H A D | raid5.c | 2516 static int resize_stripes(struct r5conf *conf, int newsize) argument 2518 /* Make all the stripes able to hold 'newsize' devices. 2553 struct_size_t(struct stripe_head, dev, newsize), 2562 nsh = alloc_stripe(sc, GFP_KERNEL, newsize, conf); 2621 ndisks = kcalloc(newsize, sizeof(struct disk_info), GFP_NOIO); 2626 for (i = conf->pool_size; i < newsize; i++) { 2633 for (i = conf->pool_size; i < newsize; i++) 2661 for (i = conf->raid_disks; i < newsize; i++) { 2669 for (i=conf->raid_disks; i < newsize; i++) 2684 conf->pool_size = newsize; 8300 sector_t newsize; local [all...] |
H A D | raid10.c | 4472 sector_t oldsize, newsize; local 4475 newsize = raid10_size(mddev, 0, conf->geo.raid_disks); 4478 ret = md_bitmap_resize(mddev->bitmap, newsize, 0, 0); 4497 MD_FEATURE_RESHAPE_ACTIVE)) || (oldsize == newsize)) 4500 ret = md_bitmap_resize(mddev->bitmap, newsize, 0, 0); 4504 ret = md_cluster_ops->resize_bitmaps(mddev, newsize, oldsize);
|
/linux-master/fs/gfs2/ |
H A D | bmap.c | 1312 * @newsize: The new smaller size 1319 static int gfs2_journaled_truncate(struct inode *inode, u64 oldsize, u64 newsize) argument 1326 while (oldsize != newsize) { 1330 chunk = oldsize - newsize; 1354 static int trunc_start(struct inode *inode, u64 newsize) argument 1365 unsigned int offs = newsize & (blocksize - 1); 1367 error = gfs2_block_zero_range(inode, newsize, 1387 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode) + newsize); 1391 i_size_write(inode, newsize); 1396 error = gfs2_journaled_truncate(inode, oldsize, newsize); 2023 do_shrink(struct inode *inode, u64 newsize) argument 2128 gfs2_setattr_size(struct inode *inode, u64 newsize) argument [all...] |
/linux-master/fs/xfs/ |
H A D | xfs_iops.c | 793 xfs_off_t oldsize, newsize; local 805 newsize = iattr->ia_size; 810 if (newsize == 0 && oldsize == 0 && ip->i_df.if_nextents == 0) { 843 if (newsize > oldsize) { 844 trace_xfs_zero_eof(ip, oldsize, newsize - oldsize); 845 error = xfs_zero_range(ip, oldsize, newsize - oldsize, 854 error = filemap_write_and_wait_range(inode->i_mapping, newsize, 855 newsize); 858 error = xfs_truncate_page(ip, newsize, &did_zeroing); 881 * And we update in-core i_size and truncate page cache beyond newsize [all...] |
/linux-master/fs/xfs/libxfs/ |
H A D | xfs_dir2_sf.c | 926 int newsize; /* new inode size */ local 961 newsize = oldsize - entsize; 972 dp->i_disk_size = newsize; 977 sfp = xfs_idata_realloc(dp, newsize - oldsize, XFS_DATA_FORK); 1002 int newsize; local 1007 newsize = dp->i_df.if_bytes + (sfp->count + 1) * XFS_INO64_DIFF; 1010 sfp->i8count == 0 && newsize > xfs_inode_data_fork_size(dp); 1140 int newsize; /* new inode size */ local 1160 newsize = oldsize - (oldsfp->count + 1) * XFS_INO64_DIFF; 1162 xfs_idata_realloc(dp, newsize, XFS_DATA_FOR 1212 int newsize; /* new inode size */ local [all...] |
H A D | xfs_attr.c | 1069 int newsize, forkoff; local 1097 newsize = xfs_attr_sf_totsize(args->dp); 1098 newsize += xfs_attr_sf_entsize_byname(args->namelen, args->valuelen); 1100 forkoff = xfs_attr_shortform_bytesfit(args->dp, newsize);
|
/linux-master/fs/udf/ |
H A D | inode.c | 633 static int udf_extend_file(struct inode *inode, loff_t newsize) argument 641 sector_t first_block = newsize >> sb->s_blocksize_bits, offset; 684 (newsize & (sb->s_blocksize - 1)); 1242 int udf_setsize(struct inode *inode, loff_t newsize) argument 1256 if (newsize > inode->i_size) { 1259 (udf_file_entry_alloc_offset(inode) + newsize)) { 1261 iinfo->i_lenAlloc = newsize; 1269 err = udf_extend_file(inode, newsize); 1273 truncate_setsize(inode, newsize); 1278 memset(iinfo->i_data + iinfo->i_lenEAttr + newsize, [all...] |
/linux-master/fs/nilfs2/ |
H A D | super.c | 418 * @newsize: new size of the filesystem (in bytes) 420 int nilfs_resize_fs(struct super_block *sb, __u64 newsize) argument 430 if (newsize > devsize) 437 if (newsize < 4096) { 449 sb2off = NILFS_SB2_OFFSET_BYTES(newsize); 475 sbp[0]->s_dev_size = cpu_to_le64(newsize);
|
H A D | nilfs.h | 348 int nilfs_resize_fs(struct super_block *sb, __u64 newsize);
|
H A D | ioctl.c | 1017 __u64 newsize; local 1028 if (copy_from_user(&newsize, argp, sizeof(newsize))) 1031 ret = nilfs_resize_fs(inode->i_sb, newsize);
|
/linux-master/fs/ext4/ |
H A D | ext4.h | 3379 static inline void ext4_update_i_disksize(struct inode *inode, loff_t newsize) argument 3384 if (newsize > EXT4_I(inode)->i_disksize) 3385 WRITE_ONCE(EXT4_I(inode)->i_disksize, newsize); 3390 static inline int ext4_update_inode_size(struct inode *inode, loff_t newsize) argument 3394 if (newsize > inode->i_size) { 3395 i_size_write(inode, newsize); 3398 if (newsize > EXT4_I(inode)->i_disksize) { 3399 ext4_update_i_disksize(inode, newsize);
|
/linux-master/fs/ext2/ |
H A D | inode.c | 1266 static int ext2_setsize(struct inode *inode, loff_t newsize) argument 1281 error = dax_truncate_page(inode, newsize, NULL, 1285 newsize, ext2_get_block); 1290 truncate_setsize(inode, newsize); 1291 __ext2_truncate_blocks(inode, newsize);
|
/linux-master/fs/nfsd/ |
H A D | nfs3xdr.c | 252 u64 newsize; local 254 if (xdr_stream_decode_u64(xdr, &newsize) < 0) 257 iap->ia_size = newsize;
|
/linux-master/fs/hugetlbfs/ |
H A D | inode.c | 942 loff_t newsize = attr->ia_size; local 944 if (newsize & ~huge_page_mask(h)) 947 if ((newsize < oldsize && (info->seals & F_SEAL_SHRINK)) || 948 (newsize > oldsize && (info->seals & F_SEAL_GROW))) 950 hugetlb_vmtruncate(inode, newsize);
|
/linux-master/drivers/block/rnbd/ |
H A D | rnbd-clt.c | 119 int rnbd_clt_resize_disk(struct rnbd_clt_dev *dev, sector_t newsize) argument 129 rnbd_clt_change_capacity(dev, newsize);
|