]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
kclient: simplify osd timeouts
authorSage Weil <sage@newdream.net>
Mon, 9 Mar 2009 18:34:34 +0000 (11:34 -0700)
committerSage Weil <sage@newdream.net>
Mon, 9 Mar 2009 20:58:13 +0000 (13:58 -0700)
commit207403a5e4c84d2788adcdfef7afd76bff595064
treeed821faf8271ff0a6db1a6c9faedaad1084a1195
parent0422395507128d8c5cec87bb83bd92a1b7b384fe
kclient: simplify osd timeouts

Call handle_timeout N seconds after oldest request.  In
handle_timeout, reschedule N seconds in future.  Reschedule
with new oldest request when oldest requests completes.

Maintain a r_timeout_stamp value for each request.
src/kernel/osd_client.c