Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a97e5e6f authored by Joe Thornber's avatar Joe Thornber Committed by Alasdair G Kergon
Browse files

dm thin metadata: remove nr_blocks arg from __create_persistent_data_objects



Remove nr_blocks arg from __create_persistent_data_objects in dm-thin-metadata.
It was always passed as zero.

Signed-off-by: default avatarJoe Thornber <ejt@redhat.com>
Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
Signed-off-by: default avatarAlasdair G Kergon <agk@redhat.com>
parent e4d2205c
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -485,7 +485,7 @@ static int __write_initial_superblock(struct dm_pool_metadata *pmd)
	return r;
}

static int __format_metadata(struct dm_pool_metadata *pmd, dm_block_t nr_blocks)
static int __format_metadata(struct dm_pool_metadata *pmd)
{
	int r;

@@ -496,7 +496,7 @@ static int __format_metadata(struct dm_pool_metadata *pmd, dm_block_t nr_blocks)
		return r;
	}

	pmd->data_sm = dm_sm_disk_create(pmd->tm, nr_blocks);
	pmd->data_sm = dm_sm_disk_create(pmd->tm, 0);
	if (IS_ERR(pmd->data_sm)) {
		DMERR("sm_disk_create failed");
		r = PTR_ERR(pmd->data_sm);
@@ -596,16 +596,16 @@ static int __open_metadata(struct dm_pool_metadata *pmd)
}

static int __open_or_format_metadata(struct dm_pool_metadata *pmd,
				     dm_block_t nr_blocks, int create)
				     int create)
{
	if (create)
		return __format_metadata(pmd, nr_blocks);
		return __format_metadata(pmd);
	else
		return __open_metadata(pmd);
}

static int __create_persistent_data_objects(struct dm_pool_metadata *pmd,
					    dm_block_t nr_blocks, int *create)
					    int *create)
{
	int r;

@@ -623,7 +623,7 @@ static int __create_persistent_data_objects(struct dm_pool_metadata *pmd,
		return r;
	}

	r = __open_or_format_metadata(pmd, nr_blocks, *create);
	r = __open_or_format_metadata(pmd, *create);
	if (r)
		dm_block_manager_destroy(pmd->bm);

@@ -808,7 +808,7 @@ struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev,
	pmd->bdev = bdev;
	pmd->data_block_size = data_block_size;

	r = __create_persistent_data_objects(pmd, 0, &create);
	r = __create_persistent_data_objects(pmd, &create);
	if (r) {
		kfree(pmd);
		return ERR_PTR(r);