Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 375587
b: refs/heads/master
c: 29334ba
h: refs/heads/master
i:
  375585: 6c86927
  375583: d8609ce
v: v3
  • Loading branch information
Alex Elder committed May 8, 2013
1 parent 60f1e50 commit 9ab3b4f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 00a653e216a8427547774ab3f2cc92709c3e28c9
refs/heads/master: 29334ba49c3e3defd9a2697cd4a199c597c30dc9
17 changes: 6 additions & 11 deletions trunk/drivers/block/rbd.c
Original file line number Diff line number Diff line change
Expand Up @@ -3118,15 +3118,6 @@ static int rbd_read_header(struct rbd_device *rbd_dev,
return ret;
}

static void rbd_update_mapping_size(struct rbd_device *rbd_dev)
{
if (rbd_dev->spec->snap_id != CEPH_NOSNAP)
return;

if (rbd_dev->mapping.size != rbd_dev->header.image_size)
rbd_dev->mapping.size = rbd_dev->header.image_size;
}

/*
* only read the first part of the ondisk header, without the snaps info
*/
Expand All @@ -3143,7 +3134,9 @@ static int rbd_dev_v1_refresh(struct rbd_device *rbd_dev)

/* Update image size, and check for resize of mapped image */
rbd_dev->header.image_size = h.image_size;
rbd_update_mapping_size(rbd_dev);
if (rbd_dev->spec->snap_id == CEPH_NOSNAP)
if (rbd_dev->mapping.size != rbd_dev->header.image_size)
rbd_dev->mapping.size = rbd_dev->header.image_size;

/* rbd_dev->header.object_prefix shouldn't change */
kfree(rbd_dev->header.snap_sizes);
Expand Down Expand Up @@ -4074,7 +4067,9 @@ static int rbd_dev_v2_refresh(struct rbd_device *rbd_dev)
ret = rbd_dev_v2_image_size(rbd_dev);
if (ret)
goto out;
rbd_update_mapping_size(rbd_dev);
if (rbd_dev->spec->snap_id == CEPH_NOSNAP)
if (rbd_dev->mapping.size != rbd_dev->header.image_size)
rbd_dev->mapping.size = rbd_dev->header.image_size;

ret = rbd_dev_v2_snap_context(rbd_dev);
dout("rbd_dev_v2_snap_context returned %d\n", ret);
Expand Down

0 comments on commit 9ab3b4f

Please sign in to comment.