Lines Matching refs:new_size
1473 u64 new_size; in btrfs_ioctl_resize() local
1541 new_size = device->bdev->bd_inode->i_size; in btrfs_ioctl_resize()
1550 new_size = memparse(sizestr, &retptr); in btrfs_ioctl_resize()
1551 if (*retptr != '\0' || new_size == 0) { in btrfs_ioctl_resize()
1565 if (new_size > old_size) { in btrfs_ioctl_resize()
1569 new_size = old_size - new_size; in btrfs_ioctl_resize()
1571 if (new_size > ULLONG_MAX - old_size) { in btrfs_ioctl_resize()
1575 new_size = old_size + new_size; in btrfs_ioctl_resize()
1578 if (new_size < 256 * 1024 * 1024) { in btrfs_ioctl_resize()
1582 if (new_size > device->bdev->bd_inode->i_size) { in btrfs_ioctl_resize()
1587 new_size = div_u64(new_size, root->sectorsize); in btrfs_ioctl_resize()
1588 new_size *= root->sectorsize; in btrfs_ioctl_resize()
1591 rcu_str_deref(device->name), new_size); in btrfs_ioctl_resize()
1593 if (new_size > old_size) { in btrfs_ioctl_resize()
1599 ret = btrfs_grow_device(trans, device, new_size); in btrfs_ioctl_resize()
1601 } else if (new_size < old_size) { in btrfs_ioctl_resize()
1602 ret = btrfs_shrink_device(device, new_size); in btrfs_ioctl_resize()