diff options
author | Andreas Gruenbacher <agruen@linbit.com> | 2011-02-18 10:12:48 -0500 |
---|---|---|
committer | Philipp Reisner <philipp.reisner@linbit.com> | 2011-10-14 10:47:48 -0400 |
commit | 8050e6d00521795d153ea20d81712321e5b46d80 (patch) | |
tree | 8f65ee11ebae230c6f1f510772c1760ecc368a8a /drivers/block/drbd/drbd_receiver.c | |
parent | 9676c760979371701ea5a6f8adb7ce8125c22c7d (diff) |
drbd: Use container_of() instead of casting
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_receiver.c')
-rw-r--r-- | drivers/block/drbd/drbd_receiver.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index 7540b3428329..c08a99d57c5e 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c | |||
@@ -1455,7 +1455,8 @@ static int recv_dless_read(struct drbd_conf *mdev, struct drbd_request *req, | |||
1455 | * drbd_process_done_ee() by asender only */ | 1455 | * drbd_process_done_ee() by asender only */ |
1456 | static int e_end_resync_block(struct drbd_work *w, int unused) | 1456 | static int e_end_resync_block(struct drbd_work *w, int unused) |
1457 | { | 1457 | { |
1458 | struct drbd_peer_request *peer_req = (struct drbd_peer_request *)w; | 1458 | struct drbd_peer_request *peer_req = |
1459 | container_of(w, struct drbd_peer_request, w); | ||
1459 | struct drbd_conf *mdev = w->mdev; | 1460 | struct drbd_conf *mdev = w->mdev; |
1460 | sector_t sector = peer_req->i.sector; | 1461 | sector_t sector = peer_req->i.sector; |
1461 | int ok; | 1462 | int ok; |
@@ -1593,7 +1594,8 @@ static int receive_RSDataReply(struct drbd_conf *mdev, enum drbd_packet cmd, | |||
1593 | */ | 1594 | */ |
1594 | static int e_end_block(struct drbd_work *w, int cancel) | 1595 | static int e_end_block(struct drbd_work *w, int cancel) |
1595 | { | 1596 | { |
1596 | struct drbd_peer_request *peer_req = (struct drbd_peer_request *)w; | 1597 | struct drbd_peer_request *peer_req = |
1598 | container_of(w, struct drbd_peer_request, w); | ||
1597 | struct drbd_conf *mdev = w->mdev; | 1599 | struct drbd_conf *mdev = w->mdev; |
1598 | sector_t sector = peer_req->i.sector; | 1600 | sector_t sector = peer_req->i.sector; |
1599 | int ok = 1, pcmd; | 1601 | int ok = 1, pcmd; |
@@ -1631,7 +1633,8 @@ static int e_end_block(struct drbd_work *w, int cancel) | |||
1631 | 1633 | ||
1632 | static int e_send_discard_ack(struct drbd_work *w, int unused) | 1634 | static int e_send_discard_ack(struct drbd_work *w, int unused) |
1633 | { | 1635 | { |
1634 | struct drbd_peer_request *peer_req = (struct drbd_peer_request *)w; | 1636 | struct drbd_peer_request *peer_req = |
1637 | container_of(w, struct drbd_peer_request, w); | ||
1635 | struct drbd_conf *mdev = w->mdev; | 1638 | struct drbd_conf *mdev = w->mdev; |
1636 | int ok = 1; | 1639 | int ok = 1; |
1637 | 1640 | ||