Searched refs:newsize (Results 1 - 25 of 56) sorted by last modified time

123

/linux-master/include/linux/
H A Dmm.h2406 extern void truncate_setsize(struct inode *inode, loff_t newsize);
H A Dslab.h792 extern void *kvrealloc(const void *p, size_t oldsize, size_t newsize, gfp_t flags)
/linux-master/fs/ntfs3/
H A Dfile.c691 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 Dinode.c5019 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 Dsmb2pdu.c6097 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 Dshmem.c177 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 Dutil.c702 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 Dreadahead.c345 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 Dnommu.c1724 * @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 Draid1.c3316 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 Draid5.c2516 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 Draid10.c4472 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 Dbmap.c1312 * @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 Dxfs_iops.c793 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 Dxfs_dir2_sf.c926 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 Dxfs_attr.c1069 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 Dinode.c633 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 Dsuper.c418 * @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 Dnilfs.h348 int nilfs_resize_fs(struct super_block *sb, __u64 newsize);
H A Dioctl.c1017 __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 Dext4.h3379 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 Dinode.c1266 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 Dnfs3xdr.c252 u64 newsize; local
254 if (xdr_stream_decode_u64(xdr, &newsize) < 0)
257 iap->ia_size = newsize;
/linux-master/fs/hugetlbfs/
H A Dinode.c942 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 Drnbd-clt.c119 int rnbd_clt_resize_disk(struct rnbd_clt_dev *dev, sector_t newsize) argument
129 rnbd_clt_change_capacity(dev, newsize);

Completed in 379 milliseconds

123