Lines Matching refs:new_size
1464 u64 new_size; in btrfs_ioctl_resize() local
1532 new_size = device->bdev->bd_inode->i_size; in btrfs_ioctl_resize()
1541 new_size = memparse(sizestr, &retptr); in btrfs_ioctl_resize()
1542 if (*retptr != '\0' || new_size == 0) { in btrfs_ioctl_resize()
1556 if (new_size > old_size) { in btrfs_ioctl_resize()
1560 new_size = old_size - new_size; in btrfs_ioctl_resize()
1562 if (new_size > ULLONG_MAX - old_size) { in btrfs_ioctl_resize()
1566 new_size = old_size + new_size; in btrfs_ioctl_resize()
1569 if (new_size < 256 * 1024 * 1024) { in btrfs_ioctl_resize()
1573 if (new_size > device->bdev->bd_inode->i_size) { in btrfs_ioctl_resize()
1578 new_size = div_u64(new_size, root->sectorsize); in btrfs_ioctl_resize()
1579 new_size *= root->sectorsize; in btrfs_ioctl_resize()
1582 rcu_str_deref(device->name), new_size); in btrfs_ioctl_resize()
1584 if (new_size > old_size) { in btrfs_ioctl_resize()
1590 ret = btrfs_grow_device(trans, device, new_size); in btrfs_ioctl_resize()
1592 } else if (new_size < old_size) { in btrfs_ioctl_resize()
1593 ret = btrfs_shrink_device(device, new_size); in btrfs_ioctl_resize()