Select Git revision
test
-
-
- Open in your IDE
- Download source code
- Download this directory

Pádraig Ó Conbhuí authored
2c9b2aadb Coroutines Method Typo (#1385) 82dd413a6 Back out "EventBase::getRecentSteadyTime" aa825c5c4 Raise stackSizeMultiplier for debug builds cb47018e7 Add strict versions of prevPowTwo() and nextPowTwo() c94ebed83 Cut FOR_EACH_KV 58171cb5d only allocate trimmedName on win32 e31eb32a1 Allow connect before bind d11cbbc91 Dead Code: TAsyncSocket da13f8bc7 EventBase::getRecentSteadyTime 33403f559 atomic_ref::compare_exchange_strong e223d1a49 Crash process if folly::Singleton destruction is taking too long 2cf42c9fb Deduction guide for atomic_ref 2586be5b2 Deprecate AsyncTransportWrapper 0e32d9f4f Added highlighting to code snippets in docs. (#1364) c4fa5482b Add missing include in RandomTest.cpp db54c6bf7 Mark _r_debug imports as weak 7d367a681 Dead code: countLoadedElfFiles 35ff8b266 Let ElfCache be unbounded 4479aa0c9 Fix pool resizer to correctly handle VirtualEventBase destruction 3ee93a0f7 Fix shell builders (#50) 2e3e2e007 Fix shebang in shell_builder (#51) dcd9f3499 Move AlignedSysAllocator computation of max 3b29cdbae rust-shed: add secure_utils to the shed 19443ec09 Specify error handler for text encoding in logging functions. 94ed107a9 Forward newly negotiated sessions to corresponding SSLSession 0ad1b3bbd Refactor AsyncSSLSocket session code into SSLSessionManager abde1c0de Move connect next to bind 7e211332d Update fmt version to 6.2.1 06274a0d8 Cut FOR_EACH_ENUMERATE f6784e428 Expose async read/write functionality 8f91f8480 Fix typo in stop_watch.h (#1110) 154493258 Have SemiFuture::within mark internal futures as consumed to avoid treating them as discarded. 8f13bf87d fix some warnings on macOS 6840cc81c Fix "unused parameter" in getValueOrUnit in non-debug builds c85f8af60 don't use clock_gettime fallback on modern macOS fd295717e add a method to access a threadlocal without creating an object 0674ab06a (Trivial) Add detailed comment for session cache settings in SSLContext e19b938b0 Make collectAll, collectAllRange, collectAllWindowed consistently rethrow exception from first failure 70f914ba8 Add cancellation support for folly::coro::UnboundedQueue::dequeue() 955b416f3 Make folly::fibers::Semaphore::co_wait() cancellable f8a3d1649 Change folly::fibers::Semaphore to use an intrusive list of waiters ac31a538a Fix expiration on test certificate authorities. a55266f17 Change symbolize function to return the actual used frame count. e844b95a8 Create Async interface for Baton e1c7e6ce9 RequestContext: Fix race condition in releasing clear and delete counts of RequestData ad1c3b8ef Enable request timeout callback to be any HHWheelTimer callback 774673fbd allow building python3 streaming on platforms without coroutines d65ffba71 Add missing includes of folly/synchronization/Baton.h 40d9b66e6 Add AsyncUDPSocket::maxReadsPerEvent_ support 9f44c6797 Compare exception_wrapper::class_name() to demangle(typeid(...)) in tests 82ca4c041 Prefer EndsWith matcher in exception_wrapper test d5ce6e820 Comments in folly/synchronization/Lock.h 49fd581dd Extract utf-16 surrogate-pair helpers 44ff9b500 Add logging for SemiFutures that are discarded with potential 93d952a94 getdeps: use `eden prefetch` on windows 791aa7979 Enable building folly/Expected.h with coroutines on and exceptions off 8174190bd Use RequestToken in RequestEventBase ed5983fed Fix typo in checking hw checksum support 6ff430516 Fix instances of "the the" in comments f8dfa34de Tweak BlockingContext 2fc0cee3b Lock utilities 8c529eea7 Remove collectXSemiFuture 8abb78f42 Enable building folly/Optional.h with coroutines on and exceptions off c68977003 Fix win32 build of PThread 5009c3cb3 Small simplification of AsyncSocket read loop fca66cf37 Add io_uring_submit_and_wait call e8f3237c8 Remove unused name field in LocationInfo. 5309963f3 fsync the temp file 51bad111c rethrow_current_exception 29e371401 Fix a typo in CpuId breaking gcc-6.5 builds 45f233c17 use exceptionStr() when formating some errors in the logging code 2d2c15fcb Fix and refactor inline functions stack trace. 8228e607d Fix uninitialized maxSubmit_, maxGet_ member variables 04b3ad7f8 make it possible to use folly logging with exceptions disabled cf7284d02 Fix a minor race condition for ThreadPoolExecutor. b412547b4 Remove PollIoBackend inline submit 509ab86b8 Add another option to control output formatting of stack traces 59a079eb7 Add ensureCleanupAfterTask 647282140 Update DigestBuilder to align its cpuLocalBuffers_ b14c9ea61 Fill reentrant_allocator member types and functions 2db01ebc4 Add BPF task stats tracepoint to TM and CPU thread pool executor 1d98189f1 Add CoInvoke() GMock helper for writing safe coroutine lambda versions 8cc979baf getdeps: upgrade zstd from 1.3.8 -> 1.4.4 950cdd9ba getdeps: windows: avoid expanding drive letter substitutions 5b7309d5f Avoid inlining Cursor slow paths 10eac460c Give ownership of new session callbacks to SSLContext (v2) d1f8e4110 Avoid calling scheduleTimeout for a thread that is mostly busy ee1e6c7b7 Add recvmmsg weak symbol. a3e63b14d Explicitly enforce that RequestToken is trivially-destructible 7c0d945b4 Add virtual event base interface for getFiberManager d33c823f0 Fix recvmmsg wrapper. efb57da2b Fix sendmmsg wrapper fe4c0d46e add support for reference types 0ef1daa25 VirtualEventBase is a SequencedExecutor 7e79b25f9 getdeps: add filtering of tests 4103ac132 Modify folly::coro's Malloc.cpp to support iOS <10.0 aeabaf80f Switch RocketClient to use the FrozenOptions getFiberManager API aa8735e9e getdeps: silence inherits via dominance warnings 47e3c03f5 getdeps: try harder to avoid ccache on sandcastle 9285064e2 rust: remove abandoned heapsize crate a04586160 mononoke/fbcode_builder: bring back mononoke manifests for getdeps build 7d618e4fd callWithExtractedKey fix for pair of lvalue ref, improvements fa2e7912d ConcurrentHashMap: Add clarifying comments b7457e507 Add folly::coro::AsyncScope 8c357b330 update AsyncFileWriter to avoid writevFull() on Windows f121101af update AsyncLogWriter::performIO() to take the vector by reference 439c7b22b Fix blockingWait to schedule task on the DrivableExecutor 34ea33d2e copy_to_unique_ptr, copy_to_shared_ptr 4fffe6ad7 Update FBOSS OSS build to link with v4.12.0 of iproute2 15cf7e676 Add manifest for fatal 2c064a01a define FOLLY_XLOG_STRIP_PREFIXES correctly for all targets 82070c967 Back out "Give ownership of new session callbacks to SSLContext" 6808eb566 build and run FileUtilTest in CMake builds 06302af7f disable the writeFileAtomic() function on Windows 6af9edb3a build the logging example in CMake builds 282cc3f60 update the logging example to reflect the current default level aef5dd9e2 getdeps: fix builds with cached project downloads 911311aba Return 0 from PollIoBackend::eb_event_add if the event type is not set 831d84b5e hazptr: Add warnings for pathological performance. 2ee65365b Give ownership of new session callbacks to SSLContext d908fe0b9 Add SSLContext to OpenSSL SSL_CTX ex data aee68ea34 Clarify documentation in folly::coro::Task about when RequestContext is captured c230732e3 Convert type check targets in folly to use configuration b88ccd9ed implement readvFull() and writevFull() using read()/write() on Windows e5c563487 Use zerocopy only if all the IOBufs in the chain have a SharedInfo 3bd6e3539 Handle session resumption with abstracted SSLSession 1972a4b5c Fix some broken documentation comments 7c383d4e6 mononoke/opensource: temporarily remove mononoke manifest 6fad3d5a8 windows: default to c++17 6f06ca664 add support for VAES and VPCLMULQDQ CPUID flags 257e07162 getdeps: fix an fbsource invalidation problem 2c34ec094 getdeps: improve build invalidation for dependencies d8168ba99 getdeps: refine makefiles matcher for cmake reconfigure 99536b53c getdeps: code formatting 4fbb7cf25 getdeps: avoid blowing away too much data when invalidating the CMake cache 97a2fc14a getdeps: indicate that folly depends on lz4 d7d48e476 c_array c518e9ecc fix SharedPtr initialization 98419a685 Back out "Disable TSAN instrumentation across StaticMetaBase::onThreadExit()." a1340878f eden: enable rocksdb in the windows build 27cfd48e1 Add support for io_uring based async read/recvmsg e8a222d4f getdeps: upgrade googletest from 1.8.1 to 1.10.0 476d125f5 getdeps: improve how run_cmake.py invokes ctest 242186f5f Implement Uniform initialization constructor for Async 9f336fad4 Add DecoratedAsyncTransportWrapper zerocopy support b07e34558 MacAddress updaters and factories 355818692 Make AsyncUDPSocket::getGSO virtual b9587ed24 getdeps: GH actions: strip artifacts before capturing them (#809) e2957db10 getdeps: fix artifact generation (#808) 43eb92d9a getdeps: split monolithic GH actions CI spec up (#1360) b2003abbe fb_py_win_main.c: fix File Not Found errors on windows fca120032 GH actions: fixup boost windows environment (#1359) 5de9cfc6e getdeps: allow satisfying deps from system packages 3c553b49b Explicitly cast to long in chrono::durationToPosixTime 81b08b7ef Do not use int as the return type for distance_if_multipass c9f2df1b3 identity bb79aaa5b Update test certs 6e85117e8 fix how folly and its downstream projects find boost 4162d2f4a Async annotation wrapper f5d380b49 directly reference vendored Rust crates instead of copying it e27004852 Remove unnecessary noexcept declaration on TaskPromise::await_transform() d8e90515f getdeps: partially educate getdeps about EdenFS on Windows ae4d15fd9 Some portability fixes discovered with gcc-10 -fcoroutines 78efaa675 mononoke/configerator structs: add shipit and autocargo configs for all configerator structs b646e5df8 Fix deprecation warnings for collectXSemiFuture 43b0911a3 Let AsyncUDPSocket send to multiple addresses d08b8a417 Disable TSAN instrumentation across StaticMetaBase::onThreadExit(). bd44e5673 Fix inaccurate deprecation message for `collectAllSemiFuture`. 97abe3c96 Remove virtual inheritance in AsyncSocket 1864bd5fc Fix -Winvalid-return warnings in Singleton 5ead4c5ea Correctly handle Android not having malloc_usable_size below API17 eb877c83b Let small_vector pop_back a non-assignable type 93a550574 Declare small_vector move assign noexcept if possible e66b10368 avoid stack overflow in getSingletonStackTrace() 8c7ef2e32 fix no member named 'atexit' in namespace 'std' d5f1f1bba Assign buf_ to nullptr in freeExtBuffer to mitigate damage from double free 97fc9b61b Change DCHECK to assert to remove glog dep from Range fb0e252e1 update public README about supported platforms, compilers 4ee17e23c Convert throw in IPAddress to throw_exception 8a5981ec8 refactor: delete unused unit test (#1354) 52a8633f0 Implement abstracted SSL session in folly 0e29494c3 RequestContext: Fix overwrite of null data e1cdd6800 Fix typo d2a4722e0 getdeps: make several improvements to the eden manifest 7469e0b55 Lift RequestContext root-id into task stats 0938cf415 Make the Zstd Codec use the Context Singletons d1ec57270 Fix PollIoBackend compile error 4a29e9cbc getdeps: export fbsource commit date into environment 8045a2a06 Add Support for nested MasterPtr and Cleanup tasks 4bce7f6d6 Simplify some tests-in-loop in unit-tests ddcf8adad Add coroutine-frame memory allocation hooks to enable identifying async coroutine allocations in traces 6d299ca15 Fix the Folly OSS build by guarding the include of range-v3 header 96f9e38df Improve IOBuf::clone and IOBuf::cloneOne() perf dc0571b74 Fix folly::AsyncUDPSocket::gro_.value() check - GRO is enabled if the value is > 0 458af5409 Folly coro: avoid KeepAlive copy in promise 007c00451 Further improve sorted_vector_types standard compliance f2fa11769 Folly coro: missing executor move ff22ce9a6 Deprecate collectXSemiFuture b077851bc support VS2019 in UninitializedMemoryHacks, fix VS2017 a9d3606bf respect DISABLED flag reported by ctest 7e2877a33 RequestContext: Optimize copying a2c4f8cf5 SingleWriterFixedHashMap: Optimize copying 2f75edd34 add support for adopting a shared_ptr 1f5ce2de7 add EnableMasterFromThis 98a70c4d0 Fix data race/UB in RCU documentation example (#1348) 674c2b7f9 RequestContextBenchmark: Update benchmarks and results b5bf56770 Revise references to TAsyncSocket 9da28a949 work around a VS2019 compiler crash 5b1641593 Avoid calling ::io_uring_register_files_update again in case of failure 56ce4f443 update AtomicUtilTest and TraitsTest for c++20 standard c429f97d7 Call addTimerFd only after a callback to avoid issuing duplicate poll requests 4dc81d1ae Handle spurious poll returning 0 when we have high load at process startup time a5909bd18 Work around spurious -Werror=array-bounds error in gcc-9.3. cc9056ea4 Fix bug in optimizing module loader for coverage collection b960056c1 upgrade openssl to 1.1.1f 5a67fac7c Replace default executor argument in FutureDAG c1beec58f Add support for specifying which fatal signals to handle 91a0da833 io_uring backend error handling 67e4a2af9 getdeps: hash over the visual studio path 95efa1a8d folly: windows: inline debug info into .obj rather than use .pdb cd8bd8a10 increase AccessSpreader internal width 3d8f5dcda Use folly::atomic_compare_exchange_strong_explicit in futures cdcefc758 Add explicit future detach operations d0df6d1fe Make collect* return SemiFuture 63724d674 Extend resizeWithoutInitialization() to support any std::basic_string<T> (#1339) a7a1f712b emit a script to use for running commands from the build directory 49ddfab1e watchman: teach watchman to talk to EdenFS on Windows 849da725d getdeps: allow setting per-project install prefix for DESTDIR installs c234aa773 Fix harmless math errors in folly::Format stack buffer manipulation. 6276e84e3 getdeps: fix boost download URL 5631c7b23 getdeps: fixup python3 usage on GitHub Actions CI 278c88d5a better fix for MSVC compilation issue d9fd5f238 tell the range-v3 library that folly::Range satisfies the view concept 9d715f1f0 Fix broken oss build 5d446248e Fix demangle bug 6d97401bd Fix SemiFuture::delayed to not insert an inline executor 38c7c8985 mononoke: make metaconfig OSS buildable ea2ad0ad0 Remove yarpl from thrift cmake lists 75ddbbfab Fix cache line sizing on s390x (#1340) 4ab535680 Add signal handling support for the PollIoBackend derived backends cf7ecf628 getdeps: use half as many jobs by default on windows 2f2a55e34 getdeps: fixup the dyndeps fixed up by fixup dyndeps 9067e9e0b getdeps: fix git configuration on windows 409dd8a17 getdeps: embrace python3 a bit more ac78d14c0 Remove unused files ad0c9159f Fix F14Table type conversion warning ef186943f Require is_nothrow_destructible in F14Node tables 6123dc9f5 Explicitly require is_nothrow_destructible in Vector and Value tables 8fcf46ad7 Mark destroyItem() as noexcept 5b4eed641 Add support for non libevent based backends in the AsyncSignalHandler 69296166a Fix compilation errors for C++20 (#1329) 6119a6327 Fix KeepAlive management for eager variants of addTask* 4d2f1db96 Allow the CancellationToken to propagate through the co_awaitTry() algorithm e38fc3264 use vendored Rust crates 9d6015415 Add an rvalue overload of Snapshot<T>::getShared() 55fc4b327 Add logging for blocking using baton while on an executor f6ef5d3cd exclude eden/scm build artifacts from the getdeps path map efd0e727e folly: to_narrow for windows compatibility 940c095e2 Type-erase setCallback e7b465ec5 Script to build OpenNSA kernel modules a795f497e Fix doc in SharedMutex e8fe8fc40 Update fmt from 5.3.0 to 6.1.1 8fa800e83 Cut unused includes in folly/experimental/symbolizer/ElfCache.h 8a1bd857b revisionstore: add a LFS remote store 33849b670 makeValueObserver 7be4309f8 replace [[nodiscard] with FOLLY_NODISCARD 05cf1d412 fix unused parameter warnings 00c84e07b Add support for creating an EventBaseManager with a custom backend factory method 3df1b70d3 Return 0(success) in EventBaseEvent::eb_event_base_set if we're trying to use a non libevent backend c79a6fdec Allow the WTCallback to be used with timer managers that have timeoutExpired methods 101ac180c fix flaky unit-test CodelTest 4aef2fa35 Add eb_signal_set, eb_timer_set methods to be in sync with libevent 5c4e6238a Current thread executor 8a3363fa8 RequestContext: Use hazard pointer-based implementation by default 2ca4c388c fix duplicated symbols for dynamic::TypeInfo members c761da7bd Remove workaround for co_return with uniform initializer 21dc1d37d fix -Wsign-compare in hazptr 1e93e64f8 VERSION_ID in /etc/os-release is not mandatory 72f1c2935 FreeBSD and/or clang build fix. (#1317) db0e476da Fix retrying to correctly deal with a SemiFuture-returning policy 3697fb057 Fix build errors with -Wvla on Mac/iOS 0dd898902 Unqualify uses of folly::AsyncUDPSocket::ReadCallback::OnDataAvailableParams 13655b8a2 folly: fix clash with std::reduce with libgcc >= 9.3.0 d9407ff2e FOLLY_SSSE f08234c43 Move remove_reference_wrapper to coro traits 30f1c257c Revert D20443631: Fix compilation errors for C++20 f84ad3646 Fix mode_t to match Linux and be overridable (#1335) dacd7bf0a Fix compilation errors for C++20 (#1329) e1868ae22 pass by rvalue in folly::gen::zip and interleave a75843804 Include <bit> in folly/lang/Bits.h (#1334) ea53fcaa2 Add minor optimization to Random::oneIn ad1d1bb92 fbcode_builder:getdeps OpenNSA: update for next release ac9a3c705 Add UDP GRO support c80c8e6c0 Move toStdString to FBString.h e5ccead7a Add ThreadWheelTimekeeperHighRes class 543fef626 Remove CachelinePaddedTest.cpp from CMakeLists after deletion in d2e5b469 5fa6ff45d io/async: Add support for RequestData::onClear() callback function fbb0c170a clean sigar build dependency 6794edc6a Adjust PasswordCollector.describe() to return a const ref f4c6d8e6f Split WTCallback code 8df984dcc Use decltype(event::ev_fd) instead of #ifdef b5ef0bf95 Allow folly to build on systems not having the config-fmt.cmake (#1328) 2501c25aa Mark folly/portability/PThread.h dep on boost as normal 0d908464c Make errnoStr return std::string instead of fbstring 8d2769222 getdeps: use c:/open/scratch if available on windows 9489a9c10 Cut CachelinePadded c3d09b785 Cannot build tests if Gtest not configured by CMake (#1331) 6f3d8f43d Add Unsafe version of collect functions to ease migration to safe SemiFuture versions 9db0f005a Remove unnecessary include 0b4e86c21 make mlock2wrapper public 043bf35f9 Fix Conv.cpp unary minus operator applied to unsigned type 16b3011a3 Make GFlags actually optional (#1325) d72b38e4a new tcmalloc 807748616 Remove dependency on fbzmq::ResourceMonitor & sigar 27d015c7e Explicitly destroy c++ IOBuf from cython IOBuf 4e969a2d8 Mock recvmmsg in AsyncUDPSocket 072c06e35 Improve the documentation of Assume.h 7fbfb7581 Fix small_vector::insert with non-random-access iterators 5ead8bc2a Add methods to update Codel parameters cbe657860 add missing #include fcfaecbc9 make glogstyleformatter stop guessing 6c881171b Add support for futures folly::HighResDuration 581e3369a Avoid uses of gflags integer aliases 9d9dad169 work around compiler bug on some platforms 4534b6791 Let Init work without gflags support 455116f7c replace more folly::Optional::reset by clear inside template 4af06cabf Use BaseService for thrift-handler from oss-fb303 5096b62ae Add some benchmarks for folly::coro::Task fe8777e59 Add ability to enable TLS 1.3 in folly::SSLContext e697d574b Fix memory leak in usingJEMalloc() 91aeb986d Add API to Set Socket Option for AsyncUDPServerSocket.h c3015ed06 Replace folly::Optional::hasValue() by has_value() 68c24721a Workaround for a TSAN fork deadlock ced43fb76 simplify usingJEMalloc() when FOLLY_SANITIZE is true 97c7ab421 hazptr: rename start_hazptr_thread_pool_executor to enable_hazptr_thread_pool_executor 476964303 optimize small_vector::clear 134472ee4 add glog->folly log bridge 8fd9c6378 Fix set SO_REUSEPORT error message, save errno, use throwSystemErrorExplicit 9037e3acc Use folly::sizedFree for the ext buffer 8bf793880 enable SharedMutex benchmarks on macOS 8583f02b5 Fix signed/unsigned mismatch in json.cpp 9d426db1b SAI diag shell in OSS: python dep for FBOSS 4a44929c8 fbcode_builder: getdeps: add Python3.7.6 manifest 7414a33e4 Add indicators of process phases 75b2e2f48 mononoke: make mononoke_types OSS-buildable 594f484b0 Move F14 fallbacks to separate headers 0266f281a Use sized deallocation in small_vector when possible d0f956f5f rootid should be unique 54c6d8754 Async UDP Socket: socket options 549476f03 delete folly::AsyncSocket::OptionMap/OptionKey/emptyOptionMap aliases 44a7106b4 move AsyncSocket::OptionMap into SocketOptionMap (base) 15e365c94 Switch OSS build to SAI 1.5 1cae2c391 1316 change rcvBUF_ to sndBUF_ (#1319) 7ec006ed9 Use sdallocx for IOBuf::releaseStorage 12c92eaa2 Add FOLLY_CLANG_DISABLE_WARNING for Unistd.h 6156dc3d3 enable lz4 in the getdeps build of rocksdb 95c7d18c0 Replace folly::Optional::clear() by reset() 19f6ae0d5 Revert D19848850: Add missing libraries back to ovrsource f29e87cf3 Improve blockingWait test 0d305cb1b Add some missing includes 19910c377 folly::coro::blockingWait should gracefully handle cases with thrown exceptions c9e346af7 Add missing libraries back to ovrsource 8bc1252f2 Add folly::sizedFree cae89fc30 Support u8 as char8_t in StringPiece literals 861dfc741 Remove dead includes in folly/logging 64fc8458e Add coro::toSemiFuture 0b5752df5 Make thrift metadata available across fbcode oss builds. 6aa06e7f6 fix missing eraseInto overload for key with permissive constructor 10abef974 add eraseInto to F14 maps 7d2114a51 Another fix for newer Windows SDK 52dcff2e8 Support newer versions of boost in the portable PThread implementation d99292ef2 Fix default VirtualEventBase access race exposed by TSAN e195d5c3f refactor to avoid compiler crash 839ce2a76 fix blocking wait executor crash on destruction 84183bd6c mononoke: add README.md and the missing pieces for supporting cargo (#13) 1329c39b7 Make client process all buffered reads on write failure f39576897 Fix missing re2 dep in opensource bcaf9cdf1 Remove trivial-copyability req from LockFreeRingBuffer 7ce27feb0 Use SingletonThreadLocal for the current fiber manager 5bdf434ff Prefer invoke_result_t in DistributedMutex 59e20c74d Use invocability helper variables 0ea411666 Enable -Wshorten-64-to-32 in wangle ed9408bfb Fix <folly/portability/Windows.h> on Windows SDK 1903 / 10.0.18362.0 5ee564ba1 Adjust allocator ctors 552c07c32 Add coro::AsyncPipe 5000a12bd Add coro::UnboundedQueue 416bc6ef6 Support debug_ranges lookup when matching address for inline functions. 4c872d1ce Get the correct file name for inline functions. 5f30664e6 Prefer linkage name to name for inline function frames. 1fbc70664 Support inline class member functions in stack trace. 88cc7c935 Revise SignalSafeElfCache to allocate with mmap 09446426d Put the current fiber manager behind an accessor ac05b70a7 Mark a couple of move assignment operators as noexcept 070c3b787 Remove unnecesary loop breaks from EventBase 0eb09b752 Properly constrain the Future(T2&&) constructor a14c8b756 writeFileAtomic optionally syncs to provide durable atomicity 93232f955 Use atomic operations on TLS SharedMutex static data 0a24425af use third-party vendored Rust crates 4f6a2d4ed Cut StaticMetaBase noreturn dtor 72f4c754b mononoke: remove the getdeps manifest c0f5b5641 snapshot rootID at the same time as we snapshot callstacks 00647a8d0 Fix gcc-specific problem in reentrant_allocator test 5d4b1cac3 std::move improvements bedf2a2d5 Use cacheline_aligned in folly/experimental/settings/ d5d8571ec Fix std::move warning in folly/gen 78486d6a7 Allow setting fiber local type through FiberManagerMap d8b4f2ff6 Use extended alignment safe allocator in CPUThreadPoolExecutor 5adba3596 fix the CMake build 3cdc99f2b ssl: Fix SSLContext initialization test relying on undefined behavior 10067433b fix MSAN errors in InlineFunctionRefTest dea724242 Add heap-allocating version of getStackTrace 72c711296 Fix spelling e50c78af5 add common interface for loop controllers with publicly accessible executor 97c2cdd42 Fix gcc-specific problem in reentrant_allocator test b206a6bdf Remove dead includes in folly/io 2498dba80 allow creation of a Subprocess from an existing child pid 44fd32d79 Fix building async_io_test (#1313) 7a83deaa8 Use cacheline_aligned in small-locks benchmark 4273a65c3 fix InlineFunctionRefTest by eliminating padding c05ce04c8 Fix potential deadlock in AsyncGenerator when used with blockingWait() 05fe3c7b1 reentrant_allocator d64b36b8d Ignore `-Wnullability-extension` in FOLLY_NULLABLE 06d2acdfc fix compilation issues on MSVC f85959d85 Fix AsyncioExecutor shutdown 36d628a12 mark SYNCHRONIZED macros deprecated b4e3be33e Fix warnings 135cff30a Remove dead includes in folly/synchronization 94dfdc555 Fix signed to unsigned conversion 9b21248f4 Suppress header-hygiene warnings 681546779 Add support for sendmmsg GSO option e12b7c2ab Fix warnings 86322be21 Move CheckAtomic cmake module out of the shared cmake dir 6884ecfc6 Handle __clang__ warnings under Windows e95c0a256 memory leak fix 4e91e1cae Back out "Use extended alignment safe allocator in CPUThreadPoolExecutor" c94486da2 Add documentation header for Folly::rcu_retire as well as call and retire member functions. (#1308) 10d2951ed Add documentation header for Folly::rcu_reader and Foly::rcu_reader_domain (#1307) 99c5b8660 Update the CheckAtomic CMake module to check for __atomic_fetch_add_4 instead of __atomic_is_lock_free 2c1539c1b hazptr: Rename hazptr_obj_batch to hazptr_obj_cohort 8221b02b8 fix tests for platforms with small std::string ad8ac4d9f Revert D19384064: Support inline class member functions in stack trace. 96349f7f4 Revert D19437477: Prefer linkage name to name for inline function frames. 40883f36a Revert D19444082: Get the correct file name for inline functions. 3c7f1b3ab Revert D19438098: Support debug_ranges lookup when matching address for inline functions. cf917cf04 Use aligned allocation for hazptr_rec<Atom> d2bc79c03 Use extended alignment safe allocator in CPUThreadPoolExecutor 3a9a0976f Removed redudant parenthesis to remove warnings on gen/Base.h 56c80f8e5 Suppress unnecessary packing warnings 339d51d39 Support debug_ranges lookup when matching address for inline functions. ed7837d1b Get the correct file name for inline functions. 8feeb7e44 Prefer linkage name to name for inline function frames. 1c9983149 Support inline class member functions in stack trace. 683c7bb86 Pass benchmark name as StringPiece 6aecd6848 Find the backtrace function using find_package instead of check_function_exists f656e7712 Don't static_cast literal value 6d225aaf9 Add documentation header for Folly::synchronize_rcu and Folly::rcu_barrier (#1306) 62852d031 opensource/fbcode_builder/getdeps.py: support cargo dependencies in cargo builds a8f2915ef Remove dead includes in folly/compression 4db6e3b78 fbcode_builder: getdeps: OpenNSA: install more headers 044b292ac Fix linter issue 5a54b7a98 Fix logging function choice 6d886fc7e Workaround for warning caused by clang pretending to be cl 413451f04 fbcode_builder: getdeps: OpenNSA update source URL b9f837ee3 hazptr: Make using a thread pool executor for default domain asynchronous reclamation the default 8c7f9c001 Add overload of blockingWait() that takes DrivableExecutor d4d80f774 Add socket to notifyDataAvailable 584b74cf4 Add support for registered fds dafd45068 fbcode_builder: getdeps: fboss remove OpenNSL manifest 6fc7dd100 Use getrandom instead of /dev/urandom when available 44e0aff14 make msan happy with exception_wrapper 9450078d7 prevent asan failures in SingletonThreadLocal 8dc11efbe OpenNSA: Don't use opennsl, switch to bcm-only API 0449e7e43 fbcode_builder: getdeps: fboss: rename OpenBCM to OpenNSA 777263f8b Cut unused AsyncSocketException::SASL_HANDSHAKE_TIMEOUT be83edaf0 Add recvmmsg 3f2526d66 fix implicit-integer-truncation UBSAN error in AtomicUtil-inl.h 3c6f1f782 Simplify boolean expressions (#1301) 26dd59cd9 getdeps: enable the INSTALL_PYTHON_LIB option for Eden builds on Windows 4ed219090 add FOLLY_ATTR_NO_UNIQUE_ADDRESS e1af1b055 disable VDSO getcpu optimization in MSAN build mode 800e1f628 disable VDSO clock_gettime optimization in MSAN build mode a113000d3 IOBuf: Add goodSize() Allocation-Sizing Method 3c712d677 Remove unused initializer from abstract DefaultKeepAliveExecutor 0ded26786 Rename variable to remove shadow warning on FiberManagerInternal.h 50135cdfd Add non persistent events overflow tests dec61fcb0 default initialize Synchronized test data 087f5273b Fix evaluation-order assumption in futures varidic collect dbec7e740 AsyncioExecutor should insure Python is not finalizing when calling drive in the dstor 25c971b0c Add documentation header for Folly::rcu_domain (#1305) bb1fa1ef8 fix use-of-uninitialized-value MSAN errors in RecordIOTest.cpp d1403e663 hazptr: Make reclamation in executor behave the same as without executor 4e7473be3 Remove dead includes in folly/stats 0923f2bd1 Fix mem leak when running in overflow mode 26f1c45b4 Remove folly's ColdClass, which was of dubious utility c125c65ea getdeps: dyndeps: gracefully handle empty files 821088c59 Remove static from for_each_impl 870cfabf6 Remove compression counters f9eaa745d Add IP_BIND_ADDRESS_NO_PORT AsyncSocket support. Add the ability to set the socket options pre and post bind() 3289d2ede Fix leak when calling AsyncSSLSocket::cancelConnect() 80d0f4b4c atomic_ref f699143e9 Fix some outdated comments referring to TAsyncTransport 59b5cdc18 Avoid redefinition of mmsghdr with wasm32 in folly/NetOps.h 348bc38c6 Cut unused AsyncSocket::isBufferMovable_ 9f739b386 Rename FB_STRINGIZE 012884555 Fix inconsistent declarations (#1295) ca78b4cec Write max_align_v and max_align_t using C++14 9be68a611 Cut redundant anonymous namespace 113d6bcd3 Remove redundant static (#1303) d7f0e3208 fix implicit-integer-truncation UBSAN error in CompressionTest.cpp b84db9a97 Use nullptr instead of NULL (#1300) 1ec49a660 Use function ptr instead of std::function f8995818c DRY the applicability traits tests a little b6a14167b disable peer name check (D18162775) when OpenSSL is too old b77eab921 (folly) fix memory leak in folly::Observer addCallback fec15c236 Add a BackendCb callback to support multiple types of backend operations (not limited to poll) d895d4ba5 hazptr: Add singleton CPUThreadPoolExecutor for default domain asynchronous reclamation 709531107 ConcurrentHashMap: Make size_ data-race-free bfb98fabd pass by value (#1299) 78cfa5e5e hazptr: Use executor for default domain asynchronous reclamation 66a8324a7 Ensure global inits in Random are static-safe ba225d4b0 RequestContext: Declare gflag, add folly_ prefix to gflag name 09634ef57 FOLLY_SAFE_PCHECK 1cd1bfb66 Avoid unnecessary virtualization in MemoryMapping 99642ef23 rust-shed: move stats to the shed 96c62e344 Make defined(_MSC_VER) checks consistent for -Wundef f9956e1c4 Remove redundant const (#1297) d635a49ea Change several for ranges to const reference (#1296) 647ad2366 experimental enable jemalloc API for FreeBSD too. (#1294) d054e34e1 Delegate includes of jemalloc to the portability header bf2ab1e07 Use empty instead of size (#1293) 96652b6fd Apply clang-format in places 880650166 Apply python formatting to unsynced .pyi files 4ad9455e2 Make defined(__linux__) checks consistent for -Wundef 7e693d017 Replace {} with default (#1291) 6ea84a8e8 Return spelled default ctor in AlignedSysAllocator a40d60834 add unsigned-integer-overflow suppressions to Hash.h c895f6079 Cut some outdated lines in docs and comments 1702a53f7 constexpr: Use GLIBCXX instead of GNUC (#1288) 800316428 Use getCurrentThreadName() in EventBaseTestLib.h cc6aac415 Update a comment in CacheLocalityBenchmark.cpp d227b2977 Use std::thread in AtomicHashMapTest.cpp 77c8f6b02 Fix CMake build: EventBaseTestLib.cpp doesn't exist (#1284) c3c261466 Fix typo in clang-format control a5325e50c Constify return value of get*ExceptionStackTraceStack c2281fce0 Expose active exceptions stack in ExceptionStackTraceLib f519c88f8 Let AtFork accept ptr-to-const handle 90222d1a2 Rename object to handle in AtFork 5edd05b57 Register with AtFork without an object in BufferedRandomDevice c8e0eca1d Let AtFork ignore unregistration of nullptr objects f3dfa82ae Define to_narrow in terms of implicit conversion 186cd8239 Mark co_error as final e23a4b1d7 Forbid co_error with empty exception_wrapper 73e26d77a Use ranged based for loops (#1260) db5458a70 Let PriorityUnboundedQueueSet align its queues 0d92b69f9 Let AlignedSysAllocator consider the type's alignment 4762e080c folly: propagate interrupts through thenError d62f47c76 Remove spelled default ctor in AlignedSysAllocator da24dd6ff Extended constructibility for co_error e6eff6501 Avoid a too-large pointer literal in StlVectorTest 09cbf47ea Only use explicit copy-ctor in to_narrow with C++17 764cdc0d6 Fix -Wpointer-bool-conversion violation 80fc6c6ce has_extended_alignemnt 36c420041 Canonical impl of futures Core::removeStaleDependents 576eeaee2 Allow folly::symbolizer::ElfFile to work with cores be4b87931 fix misaligned-pointer-use in StlVectorTest 1d7f3d8f7 Fix broken SymbolizerTest in opt/opt-clang mode. ca145b44d Canonical implementation of IoUringBackend::NotAvailable 900525518 co_await co_throw => co_yield co_error c4a9979cc fix unsigned-integer-overflow aae92d274 FreeBSD build fix proposal. (#1281) 8aedb4083 co_throw d888f430d Change symbolizer cache to support frames with inline functions. 616f02b20 Skip the EventBase tests if the backend is not available c4ce1953b Fix io_uring backend tests 69baad3b3 EventBase test lib rework 9cce3b904 Add IoUringBackend::NotAvailable exception ed74c95cf Split ObserverManager in leaky and non-leaky singletons 22ede92e6 store Linux thread identifier in TLS and use it 33d55e3c0 Make MultiLevelTimeSeries UBSAN-clean 151a795ba New 20191216 liburing 791f70285 Add tracing to global executors 1bea6f2ff Add logging for calls to Future::via f6ac9ac15 use portability/GFlags.h c9228053d Prefer TEST_F in folly/experimental/coro/ f044ae2ac add missing gflags/gflags.h 3673c2eb8 Fix Zstd-less Build with Macro Guards f296a1d04 Replacing `folly::AtomicBitset<N>` with `folly::ConcurrentBitSet<N>` 73ccc0530 Remove unused fields from ThreadEntry cf08fcf6f Store tid in ThreadEntry 6340be135 access pointers folly::RequestContext currently running on all threads in the process ee040cb8b More folly wasm32 #if's 11c103407 Introduce Singleton Context Pools for Zstd Contexts 7897d0e4d Move the CompressionCoreLocalContextPool to Folly 594f4d721 Round-trip iteration order for F14Vector{Map,Set} 55e5070f0 Include benchmark for std::atomic ad7bdb313 Define support macro in all branches 4427c1a83 Add weak symbol-based async logging calls 1e3cb8283 Fixes for travic CI build (#3) b221a6b5b Helper variable templates for tuple applicability traits 59c0f0690 Add support for io_uring based EventBase backend cfa22893a Track resumption status in HandshakeCallback b57596185 Use consistent time_point in cascadeTimers 564a32e60 Add support for setting a zerocopy enable function c7dd60971 Always define FOLLY_HAS_COROUTINES 0006ae955 futures/Barrier.cpp uses DCHECK which implies a glog dependency 435d92920 Make sure to not inline in runInMainContext c8fbe6368 write build output to a log file 6aa52bcfc SingleWriterFixedHashMap: Check for __cpp_lib_atomic_is_always_lock_free 1cab1488c Remove direct include of `folly/folly-config.h` 0ca48e957 rust toolchain: use RUSTC_BOOTSTRAP when building ba6111f9e Skip some is_constexpr_default_constructible tests under gcc7 (#1273) 1d485af80 Add kGnuc C++ constant representing __GNUC__ f2d5818bc Suppress "inherits via dominance" warning in IOThreadPoolExecutor.h git-subtree-dir: external/folly git-subtree-split: eca4447c41af45cf0a10b8eeb161ccb7202893d4
Name | Last commit | Last update |
---|---|---|
.. |