]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: remove useless function submit 17537/head
authormychoxin <mychoxin@gmail.com>
Wed, 6 Sep 2017 09:23:41 +0000 (17:23 +0800)
committermychoxin <mychoxin@gmail.com>
Wed, 6 Sep 2017 09:23:41 +0000 (17:23 +0800)
Signed-off-by: mychoxin <mychoxin@gmail.com>
src/os/bluestore/aio.cc
src/os/bluestore/aio.h

index cfe0c5cf8c899f0fd71a7a46f6ef2c2a77711098..32eb608e7b990db0b33a5c7286f0d19f60be7ef0 100644 (file)
@@ -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)
index 2517e5f64fbbb3789b8847b7665dfab08a1aacf2..d95210e20269137da80f2bef3efbd41011201217 100644 (file)
@@ -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);