diff options
| author | Ilya Dryomov <idryomov@gmail.com> | 2017-01-25 12:16:22 -0500 |
|---|---|---|
| committer | Ilya Dryomov <idryomov@gmail.com> | 2017-02-20 06:16:14 -0500 |
| commit | 03acf083355ffeb89b9269d205004d6d888fff99 (patch) | |
| tree | cb16b4f9a8122787a53a88b3a8c5622575f2fff9 | |
| parent | ecd4a68a26a2159b9f7233c6e892c94c90074cb0 (diff) | |
rbd: remove now unused rbd_obj_request_wait() and helpers
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
| -rw-r--r-- | drivers/block/rbd.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 644786e208ac..e2ffd4fffd06 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c | |||
| @@ -1619,44 +1619,6 @@ static void rbd_obj_request_submit(struct rbd_obj_request *obj_request) | |||
| 1619 | ceph_osdc_start_request(osd_req->r_osdc, osd_req, false); | 1619 | ceph_osdc_start_request(osd_req->r_osdc, osd_req, false); |
| 1620 | } | 1620 | } |
| 1621 | 1621 | ||
| 1622 | static void rbd_obj_request_end(struct rbd_obj_request *obj_request) | ||
| 1623 | { | ||
| 1624 | dout("%s %p\n", __func__, obj_request); | ||
| 1625 | ceph_osdc_cancel_request(obj_request->osd_req); | ||
| 1626 | } | ||
| 1627 | |||
| 1628 | /* | ||
| 1629 | * Wait for an object request to complete. If interrupted, cancel the | ||
| 1630 | * underlying osd request. | ||
| 1631 | * | ||
| 1632 | * @timeout: in jiffies, 0 means "wait forever" | ||
| 1633 | */ | ||
| 1634 | static int __rbd_obj_request_wait(struct rbd_obj_request *obj_request, | ||
| 1635 | unsigned long timeout) | ||
| 1636 | { | ||
| 1637 | long ret; | ||
| 1638 | |||
| 1639 | dout("%s %p\n", __func__, obj_request); | ||
| 1640 | ret = wait_for_completion_interruptible_timeout( | ||
| 1641 | &obj_request->completion, | ||
| 1642 | ceph_timeout_jiffies(timeout)); | ||
| 1643 | if (ret <= 0) { | ||
| 1644 | if (ret == 0) | ||
| 1645 | ret = -ETIMEDOUT; | ||
| 1646 | rbd_obj_request_end(obj_request); | ||
| 1647 | } else { | ||
| 1648 | ret = 0; | ||
| 1649 | } | ||
| 1650 | |||
| 1651 | dout("%s %p ret %d\n", __func__, obj_request, (int)ret); | ||
| 1652 | return ret; | ||
| 1653 | } | ||
| 1654 | |||
| 1655 | static int rbd_obj_request_wait(struct rbd_obj_request *obj_request) | ||
| 1656 | { | ||
| 1657 | return __rbd_obj_request_wait(obj_request, 0); | ||
| 1658 | } | ||
| 1659 | |||
| 1660 | static void rbd_img_request_complete(struct rbd_img_request *img_request) | 1622 | static void rbd_img_request_complete(struct rbd_img_request *img_request) |
| 1661 | { | 1623 | { |
| 1662 | 1624 | ||
