aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlya Dryomov <idryomov@gmail.com>2017-01-25 12:16:22 -0500
committerIlya Dryomov <idryomov@gmail.com>2017-02-20 06:16:14 -0500
commit03acf083355ffeb89b9269d205004d6d888fff99 (patch)
treecb16b4f9a8122787a53a88b3a8c5622575f2fff9
parentecd4a68a26a2159b9f7233c6e892c94c90074cb0 (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.c38
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
1622static 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 */
1634static 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
1655static int rbd_obj_request_wait(struct rbd_obj_request *obj_request)
1656{
1657 return __rbd_obj_request_wait(obj_request, 0);
1658}
1659
1660static void rbd_img_request_complete(struct rbd_img_request *img_request) 1622static void rbd_img_request_complete(struct rbd_img_request *img_request)
1661{ 1623{
1662 1624