Switch branches/tags
v2018.10.15.00 v2018.10.08.00 v2018.10.01.00 v2018.09.24.00 v2018.09.17.00 v2018.09.10.01 v2018.09.10.00 v2018.09.03.01 v2018.09.03.00 v2018.08.27.00 v2018.08.20.00 v2018.08.13.00 v2018.08.09.00 v2018.08.06.00 v2018.07.30.00 v2018.07.23.00 v2018.07.16.00 v2018.07.09.00 v2018.07.02.00 v2018.06.25.00 v2018.06.18.00 v2018.06.11.00 v2018.06.04.00 v2018.05.28.00 v2018.05.21.00 v2018.05.14.00 v2018.05.07.00 v2018.04.30.00 v2018.04.23.00 v2018.04.16.00 v2018.04.09.00 v2018.04.02.00 v2018.03.26.00 v2018.03.19.00 v2018.03.12.00 v2018.03.05.00 v2018.02.26.00 v2018.02.19.00 v2018.02.12.00 v2018.02.05.00 v2018.01.29.00 v2018.01.22.00 v2018.01.15.00 v2018.01.08.00 v2018.01.01.00 v2017.12.25.00 v2017.12.18.00 v2017.12.11.00 v2017.12.04.00 v2017.11.27.00 v2017.11.20.00 v2017.11.13.00 v2017.11.06.00 v2017.10.30.00 v2017.10.23.00 v2017.10.16.00 v2017.10.09.00 v2017.10.02.00 v2017.09.25.00 v2017.09.18.00 v2017.09.11.00 v2017.09.04.00 v2017.08.28.00 v2017.08.21.00 v2017.08.14.00 v2017.08.07.00 v2017.07.31.00 v2017.07.24.00 v2017.07.17.01 v2017.07.17.00 v2017.07.10.00 v2017.07.03.00 v2017.06.26.01 v2017.06.26.00 v2017.06.19.00 v2017.06.12.00 v2017.06.05.00 v2017.05.29.00 v2017.05.22.00 v2017.05.15.00 v2017.05.08.00 v2017.05.01.00 v2017.04.24.00 v2017.04.17.00 v2017.04.10.00 v2017.04.03.00 v2017.03.27.00 v2017.03.20.00 v2017.03.13.00 v2017.03.06.00 v2016.12.19.00 v2016.12.12.00 v2016.12.05.00 v2016.11.28.00 v2016.11.21.00 v2016.11.14.00 v2016.11.07.00 v2016.10.31.00 v2016.10.24.00 v2016.10.17.00
Nothing to show
Find file History
reanimus and facebook-github-bot Pend free of SSL in AsyncSSLSocket until async callback completion.
Summary: Pends the freeing of the internal SSL until the socket is finally destroyed. This ensures that the async job can write out the result and call the socket's callback. This also always calls restartSSLAccept in order to let it handle errors and cleaning up of async jobs.

Reviewed By: knekritz

Differential Revision: D9599917

fbshipit-source-id: 8c4ce8b762fe59f08c2a40e76a0bebe59cd2929e
Latest commit 6687bf8 Oct 15, 2018
Permalink
..
Failed to load latest commit information.
build Compute fingerprint tables at constexpr time Sep 27, 2018
chrono Remove support for building with autotools Sep 15, 2018
compression Apply clang-format to folly/compression/ Sep 4, 2018
concurrency Move shared_ptr_internals methods out of the class Oct 4, 2018
container document the interaction between insert and rehash Oct 1, 2018
detail Compute fingerprint tables at constexpr time Sep 27, 2018
docs Modify folly futures documentation to use thenValue, thenError, thenTry Sep 16, 2018
executors Future::then to Future::thenValue Oct 12, 2018
experimental Future::then to Future::thenValue Oct 12, 2018
fibers Make blockingWait fibers compatible Sep 20, 2018
functional update clang-format in fbsource and format folly Sep 21, 2018
futures Remove nullary continuation form of Future::then Oct 10, 2018
gen make parallel generator movable Sep 24, 2018
hash Lift some crc magic constants Sep 20, 2018
init Remove support for building with autotools Sep 15, 2018
io Pend free of SSL in AsyncSSLSocket until async callback completion. Oct 15, 2018
lang Detect `std::launder` in libc++ 6 (and Xcode 10) (#948) Oct 13, 2018
logging Remove support for building with autotools Sep 15, 2018
memory safer behavior for goodMallocSize on very large minSize Sep 12, 2018
poly add StrictlyOrderable interface Mar 29, 2018
portability Fix Windows Oct 11, 2018
python Adding functions to the cFollyFuture cpp Class Definition Sep 19, 2018
ssl Add EvpCipherCtxUniquePtr. Sep 17, 2018
stats Remove support for building with autotools Sep 15, 2018
synchronization DistributedMutex - A slightly different small exclusive-only mutex Oct 11, 2018
system Expand the pthread portability layer to basic pthread operations Sep 14, 2018
test add implicit conversion from Range to std::string_view Oct 12, 2018
tools Benchmark comparison Oct 4, 2017
tracing Add empty semaphore Macro for non-x86 archs Jun 30, 2018
AtomicBitSet.h Assorted partial applications of clang-format Sep 8, 2018
AtomicHashArray-inl.h Assorted partial applications of clang-format Sep 8, 2018
AtomicHashArray.h Assorted partial applications of clang-format Sep 8, 2018
AtomicHashMap-inl.h Assorted partial applications of clang-format Sep 8, 2018
AtomicHashMap.h Assorted partial applications of clang-format Sep 8, 2018
AtomicIntrusiveLinkedList.h Assorted partial applications of clang-format Sep 8, 2018
AtomicLinkedList.h Fix copyright lines Jan 14, 2018
AtomicUnorderedMap.h Assorted partial applications of clang-format Sep 8, 2018
Benchmark.cpp Assorted partial applications of clang-format Sep 8, 2018
Benchmark.h Assorted partial applications of clang-format Sep 8, 2018
Bits.h Fix copyright lines Jan 14, 2018
CMakeLists.txt cmake: remove the separate folly_symbolizer library target Aug 9, 2018
CPortability.h Use FOLLY_ATTR_WEAK for the annotate functions Oct 8, 2018
CachelinePadded.h Fix copyright lines Jan 14, 2018
Chrono.h Assorted partial applications of clang-format Sep 8, 2018
ClockGettimeWrappers.cpp Fix copyright lines Jan 14, 2018
ClockGettimeWrappers.h Fix copyright lines Jan 14, 2018
ConcurrentSkipList-inl.h Assorted partial applications of clang-format Sep 8, 2018
ConcurrentSkipList.h Assorted partial applications of clang-format Sep 8, 2018
ConstexprMath.h constexpr_find_first_set, constexpr_find_last_set Jun 21, 2018
Conv.cpp Assorted partial applications of clang-format Sep 8, 2018
Conv.h Fix typo in folly/Conv.h Oct 10, 2018
CppAttributes.h Fix copyright lines Jan 14, 2018
CpuId.h Fix Windows macro detection Sep 13, 2018
DefaultKeepAliveExecutor.h Implement weak reference for DefaultKeepAliveExecutor Jun 8, 2018
Demangle.cpp Assorted partial applications of clang-format Sep 8, 2018
Demangle.h Fix copyright lines Jan 14, 2018
DiscriminatedPtr.h Assorted partial applications of clang-format Sep 8, 2018
DynamicConverter.h Assorted partial applications of clang-format Sep 8, 2018
Exception.h Fix copyright lines Jan 14, 2018
ExceptionString.h skip recording policy name in computeStats when RTTI is disabled Jun 20, 2018
ExceptionWrapper-inl.h Added exception_wrapper::throw_with_nested() Oct 8, 2018
ExceptionWrapper.cpp rename Logging.h to GLog.h Apr 25, 2018
ExceptionWrapper.h Added exception_wrapper::throw_with_nested() Oct 8, 2018
Executor.cpp Make keep-alive token a valid pointer for every Executor Apr 25, 2018
Executor.h assert the presence of the KeepAlive functionality with VirtualExecutor Jun 13, 2018
Expected.h Use static_cast v.s. C cast in folly/Expected.h Aug 31, 2018
FBString.h Clarify detail about small-string optimization in FBString. Oct 10, 2018
FBVector.h Assorted partial applications of clang-format Sep 8, 2018
File.cpp Various noexcept specifiers for swap methods Oct 8, 2018
File.h Various noexcept specifiers for swap methods Oct 8, 2018
FileUtil.cpp folly: fix some missing standard library includes Jun 27, 2018
FileUtil.h Assorted partial applications of clang-format Sep 8, 2018
Fingerprint.cpp Closer guarantee of constexpr Fingerprint tables computation Sep 29, 2018
Fingerprint.h Compute fingerprint tables at constexpr time Sep 27, 2018
FixedString.h Disable a literal-operator extension for icc Sep 30, 2018
Format-inl.h Remove some [[noreturn]] functions Sep 3, 2018
Format.cpp Assorted partial applications of clang-format Sep 8, 2018
Format.h Remove some [[noreturn]] functions Sep 3, 2018
FormatArg.h Assorted partial applications of clang-format Sep 8, 2018
FormatTraits.h Assorted partial applications of clang-format Sep 8, 2018
Function.h update clang-format in fbsource and format folly Sep 21, 2018
GLog.h Assorted partial applications of clang-format Sep 8, 2018
GroupVarint.cpp Assorted partial applications of clang-format Sep 8, 2018
GroupVarint.h Assorted partial applications of clang-format Sep 8, 2018
Hash.h Fix copyright lines Jan 14, 2018
IPAddress.cpp Assorted partial applications of clang-format Sep 8, 2018
IPAddress.h add tryCreateNetwork() Jan 17, 2018
IPAddressException.h add tryCreateNetwork() Jan 17, 2018
IPAddressV4.cpp Fix copyright lines Jan 14, 2018
IPAddressV4.h Fix copyright lines Jan 14, 2018
IPAddressV6.cpp thread safe errno->string Jul 28, 2018
IPAddressV6.h Fix copyright lines Jan 14, 2018
Indestructible.h Assorted partial applications of clang-format Sep 8, 2018
IndexedMemPool.h Assorted partial applications of clang-format Sep 8, 2018
IntrusiveList.h Assorted partial applications of clang-format Sep 8, 2018
Lazy.h Assorted partial applications of clang-format Sep 8, 2018
Likely.h Assorted partial applications of clang-format Sep 8, 2018
LockTraits.h Make LockedPtr assignable Apr 22, 2018
LockTraitsBoost.h Assorted partial applications of clang-format Sep 8, 2018
MPMCPipeline.h Assorted partial applications of clang-format Sep 8, 2018
MPMCQueue.h Assorted partial applications of clang-format Sep 8, 2018
MacAddress.cpp Fix copyright lines Jan 14, 2018
MacAddress.h Add implementation for std::hash<MacAddress> Sep 24, 2018
MapUtil.h Add variadic template for get_optional to support nested map (#932) Sep 14, 2018
Math.h Assorted partial applications of clang-format Sep 8, 2018
Memory.h Fix AlignedSysAllocator converting constructor Sep 13, 2018
MicroLock.cpp Assorted partial applications of clang-format Sep 8, 2018
MicroLock.h Assorted partial applications of clang-format Sep 8, 2018
MicroSpinLock.h Move folly/MicroSpinLock.h to folly/synchronization/ Mar 5, 2018
MoveWrapper.h Assorted partial applications of clang-format Sep 8, 2018
Optional.h Assorted partial applications of clang-format Sep 8, 2018
Overload.h Fix copyright lines Jan 14, 2018
PackedSyncPtr.h Assorted partial applications of clang-format Sep 8, 2018
Padded.h Assorted partial applications of clang-format Sep 8, 2018
Poly-inl.h swap does not compile for Poly Apr 23, 2018
Poly.cpp Remove some [[noreturn]] functions Sep 3, 2018
Poly.h update clang-format in fbsource and format folly Sep 21, 2018
PolyException.h Remove some [[noreturn]] functions Sep 3, 2018
Portability.h add implicit conversion from Range to std::string_view Oct 12, 2018
Preprocessor.h Assorted partial applications of clang-format Sep 8, 2018
PriorityMPMCQueue.h fix problem: timeout dosen't take effect for add() of ThreadManager Jul 6, 2018
ProducerConsumerQueue.h Assorted partial applications of clang-format Sep 8, 2018
RWSpinLock.h Fix copyright lines Jan 14, 2018
Random-inl.h Fix copyright lines Jan 14, 2018
Random.cpp enable O_CLOEXEC for /dev/urandom Oct 2, 2018
Random.h Use invoke_result v.s. std::result_of Apr 27, 2018
Range.h add implicit conversion from Range to std::string_view Oct 12, 2018
Replaceable.h Assorted partial applications of clang-format Sep 8, 2018
ScopeGuard.cpp folly: uniform #include <folly/...> Apr 21, 2018
ScopeGuard.h Opportunity to use exchange in ScopeGuardImpl Oct 13, 2018
SharedMutex.cpp Annotate folly::SharedMutex with TSAN annotations Oct 4, 2018
SharedMutex.h Annotate folly::SharedMutex with TSAN annotations Oct 4, 2018
Singleton-inl.h Assorted partial applications of clang-format Sep 8, 2018
Singleton.cpp Assorted partial applications of clang-format Sep 8, 2018
Singleton.h Suppress noisy TSAN lock inversions in folly::Singleton Oct 4, 2018
SingletonThreadLocal.h FOLLY_DECLARE_REUSED Sep 4, 2018
SocketAddress.cpp Fix copyright lines Jan 14, 2018
SocketAddress.h Fix copyright lines Jan 14, 2018
SpinLock.h Assorted partial applications of clang-format Sep 8, 2018
String-inl.h Allow std::ignore in split() Sep 28, 2018
String.cpp Configure FOLLY_HAVE_XSI_STRERROR_R in buck for fbandroid Oct 9, 2018
String.h Allow std::ignore in split() Sep 28, 2018
Subprocess.cpp update clang-format in fbsource and format folly Sep 21, 2018
Subprocess.h update clang-format in fbsource and format folly Sep 21, 2018
Synchronized.h Assorted partial applications of clang-format Sep 8, 2018
SynchronizedPtr.h Fix copyright lines for folly/Synchronized.h Jan 5, 2018
ThreadCachedInt.h Assorted partial applications of clang-format Sep 8, 2018
ThreadLocal.h Tweak ThreadLocal inlining Sep 16, 2018
TimeoutQueue.cpp Minor folly cleanup. Jun 1, 2018
TimeoutQueue.h Assorted partial applications of clang-format Sep 8, 2018
TokenBucket.h Minor folly cleanup. Jun 1, 2018
Traits.h Assorted partial applications of clang-format Sep 8, 2018
Try-inl.h Assorted partial applications of clang-format Sep 8, 2018
Try.h Assorted partial applications of clang-format Sep 8, 2018
UTF8String.h folly/String: split out `UTF8StringPiece` Apr 3, 2018
Unicode.cpp Assorted partial applications of clang-format Sep 8, 2018
Unicode.h Fix copyright lines Jan 14, 2018
Unit.h Assorted partial applications of clang-format Sep 8, 2018
Uri-inl.h Fix copyright lines Jan 14, 2018
Uri.cpp Assorted partial applications of clang-format Sep 8, 2018
Uri.h Assorted partial applications of clang-format Sep 8, 2018
Utility.h Assorted partial applications of clang-format Sep 8, 2018
VERSION Bump version to 57:0 Aug 31, 2015
Varint.h Assorted partial applications of clang-format Sep 8, 2018
VirtualExecutor.h VirtualExecutor join should wait for function to be destroyed Jun 13, 2018
dynamic-inl.h Use Heterogenous lookups for dynamic::getDefault Oct 1, 2018
dynamic.cpp Use Heterogenous lookups for dynamic::getDefault Oct 1, 2018
dynamic.h Use Heterogenous lookups for dynamic::getDefault Oct 1, 2018
json.cpp Assorted partial applications of clang-format Sep 8, 2018
json.h Add serialization option to escape specific ASCII characters Aug 24, 2018
json_patch.cpp RFC 6902 - JSON Patch representation Oct 1, 2018
json_patch.h RFC 6902 - JSON Patch representation Oct 1, 2018
json_pointer.cpp (cosmetic) Unify error name style with json_patch Oct 8, 2018
json_pointer.h (cosmetic) Unify error name style with json_patch Oct 8, 2018
libfolly.pc.in Make folly pkg-config more usable on OS X Dec 22, 2016
memcpy.S 2017 Jan 4, 2017
small_vector.h Fix small_vector on gcc 49 Jun 11, 2018
sorted_vector_types.h Assorted partial applications of clang-format Sep 8, 2018
stop_watch.h Fix copyright lines Jan 14, 2018