From: mychoxin Date: Wed, 6 Sep 2017 09:23:41 +0000 (+0800) Subject: os/bluestore: remove useless function submit X-Git-Tag: v13.0.1~957^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=22c14219349d6a9fb527e52a50678295d1f84fb7;p=ceph.git os/bluestore: remove useless function submit Signed-off-by: mychoxin --- diff --git a/src/os/bluestore/aio.cc b/src/os/bluestore/aio.cc index cfe0c5cf8c89..32eb608e7b99 100644 --- a/src/os/bluestore/aio.cc +++ b/src/os/bluestore/aio.cc @@ -5,30 +5,6 @@ #if defined(HAVE_LIBAIO) - -int aio_queue_t::submit(aio_t &aio, int *retries) -{ - // 2^16 * 125us = ~8 seconds, so max sleep is ~16 seconds - int attempts = 16; - int delay = 125; - iocb *piocb = &aio.iocb; - int r; - while (true) { - r = io_submit(ctx, 1, &piocb); - if (r < 0) { - if (r == -EAGAIN && attempts-- > 0) { - usleep(delay); - delay *= 2; - (*retries)++; - continue; - } - } - assert(r == 1); - break; - } - return r; -} - int aio_queue_t::submit_batch(aio_iter begin, aio_iter end, uint16_t aios_size, void *priv, int *retries) diff --git a/src/os/bluestore/aio.h b/src/os/bluestore/aio.h index 2517e5f64fbb..d95210e20269 100644 --- a/src/os/bluestore/aio.h +++ b/src/os/bluestore/aio.h @@ -85,7 +85,6 @@ struct aio_queue_t { } } - int submit(aio_t &aio, int *retries); int submit_batch(aio_iter begin, aio_iter end, uint16_t aios_size, void *priv, int *retries); int get_next_completed(int timeout_ms, aio_t **paio, int max);