Commit 2622d2f3 authored by Andrii Grynenko's avatar Andrii Grynenko Committed by Facebook Github Bot 5

Move fibers out of experimental

Summary: folly::fibers have been used by mcrouter for more than 2 years, so not really experimental.

Reviewed By: pavlo-fb

Differential Revision: D3320595

fbshipit-source-id: 68188f92b71a4206d57222993848521ca5437ef5
parent 6698301a
...@@ -96,32 +96,32 @@ nobase_follyinclude_HEADERS = \ ...@@ -96,32 +96,32 @@ nobase_follyinclude_HEADERS = \
experimental/EventCount.h \ experimental/EventCount.h \
experimental/Instructions.h \ experimental/Instructions.h \
experimental/bser/Bser.h \ experimental/bser/Bser.h \
experimental/fibers/AddTasks.h \ fibers/AddTasks.h \
experimental/fibers/AddTasks-inl.h \ fibers/AddTasks-inl.h \
experimental/fibers/Baton.h \ fibers/Baton.h \
experimental/fibers/Baton-inl.h \ fibers/Baton-inl.h \
experimental/fibers/BoostContextCompatibility.h \ fibers/BoostContextCompatibility.h \
experimental/fibers/EventBaseLoopController.h \ fibers/EventBaseLoopController.h \
experimental/fibers/EventBaseLoopController-inl.h \ fibers/EventBaseLoopController-inl.h \
experimental/fibers/Fiber.h \ fibers/Fiber.h \
experimental/fibers/Fiber-inl.h \ fibers/Fiber-inl.h \
experimental/fibers/FiberManager.h \ fibers/FiberManager.h \
experimental/fibers/FiberManager-inl.h \ fibers/FiberManager-inl.h \
experimental/fibers/FiberManagerMap.h \ fibers/FiberManagerMap.h \
experimental/fibers/ForEach.h \ fibers/ForEach.h \
experimental/fibers/ForEach-inl.h \ fibers/ForEach-inl.h \
experimental/fibers/GenericBaton.h \ fibers/GenericBaton.h \
experimental/fibers/GuardPageAllocator.h \ fibers/GuardPageAllocator.h \
experimental/fibers/LoopController.h \ fibers/LoopController.h \
experimental/fibers/Promise.h \ fibers/Promise.h \
experimental/fibers/Promise-inl.h \ fibers/Promise-inl.h \
experimental/fibers/SimpleLoopController.h \ fibers/SimpleLoopController.h \
experimental/fibers/TimedMutex.h \ fibers/TimedMutex.h \
experimental/fibers/TimedMutex-inl.h \ fibers/TimedMutex-inl.h \
experimental/fibers/TimeoutController.h \ fibers/TimeoutController.h \
experimental/fibers/traits.h \ fibers/traits.h \
experimental/fibers/WhenN.h \ fibers/WhenN.h \
experimental/fibers/WhenN-inl.h \ fibers/WhenN-inl.h \
experimental/FunctionScheduler.h \ experimental/FunctionScheduler.h \
experimental/FutureDAG.h \ experimental/FutureDAG.h \
experimental/io/FsUtil.h \ experimental/io/FsUtil.h \
...@@ -464,12 +464,12 @@ libfolly_la_SOURCES = \ ...@@ -464,12 +464,12 @@ libfolly_la_SOURCES = \
experimental/bser/Dump.cpp \ experimental/bser/Dump.cpp \
experimental/bser/Load.cpp \ experimental/bser/Load.cpp \
experimental/DynamicParser.cpp \ experimental/DynamicParser.cpp \
experimental/fibers/Baton.cpp \ fibers/Baton.cpp \
experimental/fibers/Fiber.cpp \ fibers/Fiber.cpp \
experimental/fibers/FiberManager.cpp \ fibers/FiberManager.cpp \
experimental/fibers/FiberManagerMap.cpp \ fibers/FiberManagerMap.cpp \
experimental/fibers/GuardPageAllocator.cpp \ fibers/GuardPageAllocator.cpp \
experimental/fibers/TimeoutController.cpp \ fibers/TimeoutController.cpp \
experimental/FunctionScheduler.cpp \ experimental/FunctionScheduler.cpp \
experimental/io/FsUtil.cpp \ experimental/io/FsUtil.cpp \
experimental/JSONSchema.cpp \ experimental/JSONSchema.cpp \
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
#include <vector> #include <vector>
#include <folly/Optional.h> #include <folly/Optional.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
#include <folly/experimental/fibers/Promise.h> #include <folly/fibers/Promise.h>
#include <folly/futures/Try.h> #include <folly/futures/Try.h>
namespace folly { namespace folly {
...@@ -131,4 +131,4 @@ class TaskIterator { ...@@ -131,4 +131,4 @@ class TaskIterator {
} }
} }
#include <folly/experimental/fibers/AddTasks-inl.h> #include <folly/fibers/AddTasks-inl.h>
...@@ -13,8 +13,8 @@ ...@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
#include <folly/experimental/fibers/Fiber.h> #include <folly/fibers/Fiber.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
#include <chrono> #include <chrono>
#include <folly/detail/MemoryIdler.h> #include <folly/detail/MemoryIdler.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
#include <folly/portability/Asm.h> #include <folly/portability/Asm.h>
namespace folly { namespace folly {
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
#include <atomic> #include <atomic>
#include <folly/detail/Futex.h> #include <folly/detail/Futex.h>
#include <folly/experimental/fibers/TimeoutController.h> #include <folly/fibers/TimeoutController.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
...@@ -188,4 +188,4 @@ class Baton { ...@@ -188,4 +188,4 @@ class Baton {
} }
} }
#include <folly/experimental/fibers/Baton-inl.h> #include <folly/fibers/Baton-inl.h>
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
* limitations under the License. * limitations under the License.
*/ */
#include <folly/Memory.h> #include <folly/Memory.h>
#include <folly/experimental/fibers/EventBaseLoopController.h> #include <folly/fibers/EventBaseLoopController.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
*/ */
#pragma once #pragma once
#include <folly/experimental/fibers/LoopController.h> #include <folly/fibers/LoopController.h>
#include <folly/io/async/EventBase.h> #include <folly/io/async/EventBase.h>
#include <atomic> #include <atomic>
#include <memory> #include <memory>
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
#include <folly/Likely.h> #include <folly/Likely.h>
#include <folly/Portability.h> #include <folly/Portability.h>
#include <folly/experimental/fibers/BoostContextCompatibility.h> #include <folly/fibers/BoostContextCompatibility.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
#include <folly/portability/SysSyscall.h> #include <folly/portability/SysSyscall.h>
namespace folly { namespace folly {
......
...@@ -18,15 +18,15 @@ ...@@ -18,15 +18,15 @@
#include <functional> #include <functional>
#include <typeinfo> #include <typeinfo>
#include <boost/context/all.hpp>
#include <boost/version.hpp>
#include <folly/AtomicIntrusiveLinkedList.h> #include <folly/AtomicIntrusiveLinkedList.h>
#include <folly/CPortability.h> #include <folly/CPortability.h>
#include <folly/Function.h> #include <folly/Function.h>
#include <folly/IntrusiveList.h> #include <folly/IntrusiveList.h>
#include <folly/Portability.h> #include <folly/Portability.h>
#include <folly/experimental/fibers/BoostContextCompatibility.h> #include <folly/fibers/BoostContextCompatibility.h>
#include <folly/io/async/Request.h> #include <folly/io/async/Request.h>
#include <boost/context/all.hpp>
#include <boost/version.hpp>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
...@@ -189,4 +189,4 @@ class Fiber { ...@@ -189,4 +189,4 @@ class Fiber {
} }
} }
#include <folly/experimental/fibers/Fiber-inl.h> #include <folly/fibers/Fiber-inl.h>
...@@ -25,10 +25,10 @@ ...@@ -25,10 +25,10 @@
#ifdef __APPLE__ #ifdef __APPLE__
#include <folly/ThreadLocal.h> #include <folly/ThreadLocal.h>
#endif #endif
#include <folly/experimental/fibers/Baton.h> #include <folly/fibers/Baton.h>
#include <folly/experimental/fibers/Fiber.h> #include <folly/fibers/Fiber.h>
#include <folly/experimental/fibers/LoopController.h> #include <folly/fibers/LoopController.h>
#include <folly/experimental/fibers/Promise.h> #include <folly/fibers/Promise.h>
#include <folly/futures/Promise.h> #include <folly/futures/Promise.h>
#include <folly/futures/Try.h> #include <folly/futures/Try.h>
......
...@@ -24,8 +24,8 @@ ...@@ -24,8 +24,8 @@
#include <glog/logging.h> #include <glog/logging.h>
#include <folly/experimental/fibers/Fiber.h> #include <folly/fibers/Fiber.h>
#include <folly/experimental/fibers/LoopController.h> #include <folly/fibers/LoopController.h>
#include <folly/SingletonThreadLocal.h> #include <folly/SingletonThreadLocal.h>
......
...@@ -32,11 +32,11 @@ ...@@ -32,11 +32,11 @@
#include <folly/io/async/Request.h> #include <folly/io/async/Request.h>
#include <folly/experimental/ExecutionObserver.h> #include <folly/experimental/ExecutionObserver.h>
#include <folly/experimental/fibers/BoostContextCompatibility.h> #include <folly/fibers/BoostContextCompatibility.h>
#include <folly/experimental/fibers/Fiber.h> #include <folly/fibers/Fiber.h>
#include <folly/experimental/fibers/GuardPageAllocator.h> #include <folly/fibers/GuardPageAllocator.h>
#include <folly/experimental/fibers/TimeoutController.h> #include <folly/fibers/TimeoutController.h>
#include <folly/experimental/fibers/traits.h> #include <folly/fibers/traits.h>
namespace folly { namespace folly {
......
...@@ -15,8 +15,8 @@ ...@@ -15,8 +15,8 @@
*/ */
#pragma once #pragma once
#include <folly/experimental/fibers/EventBaseLoopController.h> #include <folly/fibers/EventBaseLoopController.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -41,4 +41,4 @@ inline void forEach(InputIterator first, InputIterator last, F&& f); ...@@ -41,4 +41,4 @@ inline void forEach(InputIterator first, InputIterator last, F&& f);
} }
} // folly::fibers } // folly::fibers
#include <folly/experimental/fibers/ForEach-inl.h> #include <folly/fibers/ForEach-inl.h>
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#include <folly/Baton.h> #include <folly/Baton.h>
#include <folly/experimental/fibers/Baton.h> #include <folly/fibers/Baton.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
#include <folly/experimental/fibers/Baton.h> #include <folly/fibers/Baton.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
*/ */
#pragma once #pragma once
#include <folly/experimental/fibers/traits.h> #include <folly/fibers/traits.h>
#include <folly/futures/Try.h> #include <folly/futures/Try.h>
namespace folly { namespace folly {
...@@ -101,4 +101,4 @@ class Promise { ...@@ -101,4 +101,4 @@ class Promise {
} }
} }
#include <folly/experimental/fibers/Promise-inl.h> #include <folly/fibers/Promise-inl.h>
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#include <folly/Likely.h> #include <folly/Likely.h>
#include <folly/experimental/fibers/LoopController.h> #include <folly/fibers/LoopController.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#include <pthread.h> #include <pthread.h>
#include <folly/experimental/fibers/GenericBaton.h> #include <folly/fibers/GenericBaton.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
#include <folly/Likely.h> #include <folly/Likely.h>
#include <folly/experimental/fibers/LoopController.h> #include <folly/fibers/LoopController.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -15,8 +15,8 @@ ...@@ -15,8 +15,8 @@
*/ */
#include <folly/Optional.h> #include <folly/Optional.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
#include <folly/experimental/fibers/ForEach.h> #include <folly/fibers/ForEach.h>
namespace folly { namespace folly {
namespace fibers { namespace fibers {
......
...@@ -136,4 +136,4 @@ typename std::enable_if< ...@@ -136,4 +136,4 @@ typename std::enable_if<
} }
} }
#include <folly/experimental/fibers/WhenN-inl.h> #include <folly/fibers/WhenN-inl.h>
...@@ -23,13 +23,13 @@ ...@@ -23,13 +23,13 @@
#include <folly/Memory.h> #include <folly/Memory.h>
#include <folly/futures/Future.h> #include <folly/futures/Future.h>
#include <folly/experimental/fibers/AddTasks.h> #include <folly/fibers/AddTasks.h>
#include <folly/experimental/fibers/EventBaseLoopController.h> #include <folly/fibers/EventBaseLoopController.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
#include <folly/experimental/fibers/FiberManagerMap.h> #include <folly/fibers/FiberManagerMap.h>
#include <folly/experimental/fibers/GenericBaton.h> #include <folly/fibers/GenericBaton.h>
#include <folly/experimental/fibers/SimpleLoopController.h> #include <folly/fibers/SimpleLoopController.h>
#include <folly/experimental/fibers/WhenN.h> #include <folly/fibers/WhenN.h>
using namespace folly::fibers; using namespace folly::fibers;
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
#include <folly/Memory.h> #include <folly/Memory.h>
#include <folly/experimental/fibers/FiberManager.h> #include <folly/fibers/FiberManager.h>
#include <folly/experimental/fibers/SimpleLoopController.h> #include <folly/fibers/SimpleLoopController.h>
using namespace folly::fibers; using namespace folly::fibers;
......
...@@ -13,8 +13,8 @@ ...@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
#include <folly/experimental/fibers/FiberManagerMap.h>
#include <folly/experimental/symbolizer/SignalHandler.h> #include <folly/experimental/symbolizer/SignalHandler.h>
#include <folly/fibers/FiberManagerMap.h>
#include <folly/init/Init.h> #include <folly/init/Init.h>
void f(int* p) { void f(int* p) {
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#define FOLLY_FUTURE_USING_FIBER 0 #define FOLLY_FUTURE_USING_FIBER 0
#else #else
#define FOLLY_FUTURE_USING_FIBER 1 #define FOLLY_FUTURE_USING_FIBER 1
#include <folly/experimental/fibers/Baton.h> #include <folly/fibers/Baton.h>
#endif #endif
namespace folly { namespace folly {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment