remove ceph code
[stor4nfv.git] / src / ceph / src / msg / async / PosixStack.h
diff --git a/src/ceph/src/msg/async/PosixStack.h b/src/ceph/src/msg/async/PosixStack.h
deleted file mode 100644 (file)
index 0fb00a8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- 
-// vim: ts=8 sw=2 smarttab
-/*
- * Ceph - scalable distributed file system
- *
- * Copyright (C) 2016 XSKY <haomai@xsky.com>
- *
- * Author: Haomai Wang <haomaiwang@gmail.com>
- *
- * This is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software
- * Foundation.  See file COPYING.
- *
- */
-
-#ifndef CEPH_MSG_ASYNC_POSIXSTACK_H
-#define CEPH_MSG_ASYNC_POSIXSTACK_H
-
-#include <thread>
-
-#include "msg/msg_types.h"
-#include "msg/async/net_handler.h"
-
-#include "Stack.h"
-
-class PosixWorker : public Worker {
-  NetHandler net;
-  void initialize() override;
- public:
-  PosixWorker(CephContext *c, unsigned i)
-      : Worker(c, i), net(c) {}
-  int listen(entity_addr_t &sa, const SocketOptions &opt,
-                     ServerSocket *socks) override;
-  int connect(const entity_addr_t &addr, const SocketOptions &opts, ConnectedSocket *socket) override;
-};
-
-class PosixNetworkStack : public NetworkStack {
-  vector<int> coreids;
-  vector<std::thread> threads;
-
- public:
-  explicit PosixNetworkStack(CephContext *c, const string &t);
-
-  int get_cpuid(int id) const {
-    if (coreids.empty())
-      return -1;
-    return coreids[id % coreids.size()];
-  }
-  void spawn_worker(unsigned i, std::function<void ()> &&func) override {
-    threads.resize(i+1);
-    threads[i] = std::thread(func);
-  }
-  void join_worker(unsigned i) override {
-    assert(threads.size() > i && threads[i].joinable());
-    threads[i].join();
-  }
-};
-
-#endif //CEPH_MSG_ASYNC_POSIXSTACK_H