Skip to content
Snippets Groups Projects
Select Git revision
2 results Searching

test

  • Clone with SSH
  • Clone with HTTPS
  • Pádraig Ó Conbhuí's avatar
    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
    d22f6bad
    History
    Name Last commit Last update
    ..