Tags: gaofei/folly
Tags
Add FOLLY_DISABLE_MEMORY_SANITIZER to FOLLY_DISABLE_SANITIZERS Summary: Now we'll ignore all the known sanitizers: ASAN, TSAN, MSAN, UBSAN. Reviewed By: yfeldblum, jdonald Differential Revision: D32364717 fbshipit-source-id: f71a294dd9ebaa8521f0487ebc65c6f7c1e7bf04
Add support for remove session callbacks in SSLContext; remove from S… …SLSessionCallbacks Reviewed By: mingtaoy Differential Revision: D32218077 fbshipit-source-id: 5a966ced07387340d02ad2a85c095939c9e7f530
Fix CPP20 compile issues Summary: Fix CPP20 compile issues Reviewed By: yfeldblum Differential Revision: D32010566 fbshipit-source-id: 203a272c80a0d54ac7a65809feed146ae0ee70f8
Add ImmutableRequestData Summary: A simple folly::RequestData implementation. Reviewed By: praihan Differential Revision: D31738010 fbshipit-source-id: 3d7c3394fd3daf2dbb2942fe6cdac25207e04e32
revise sanitizer extern wrappers Summary: Make them a bit shorter with a bit less repetition. Performance-wise, trades away two direct calls for one indirect but perfectly-predictable call. And continues to optimize away in non-sanitizer builds. Reviewed By: luciang Differential Revision: D31673074 fbshipit-source-id: f6d8b66cf45a81788d1ec0c5b58241f4fc693001
Parse and capture client alpns from client hello info Summary: Add code to capture client alpns from client hello packet and store them in ssl socket object for later logging. Reviewed By: AjanthanAsogamoorthy Differential Revision: D31176714 fbshipit-source-id: 888fd9949ede5209234bb3ab1959a6f9c14043b2
unique_lock_guard, shared_lock_guard Reviewed By: iahs Differential Revision: D31183931 fbshipit-source-id: e97fcc99bbe6271def731916321eaf081d82d942
hazptr_test: Fix test and microbenchmark Summary: Fix reclamation_without_calling_cleanup test to wait for the start of asynchronous reclamation which is done on a different thread. Fix list_protect_all_bench. The node links in the list must be immutable since the List destructor retires each node in the list, whereas nodes with mutable links automatically unlink their children and retire them if a child's last link is unlinked. Reviewed By: yfeldblum Differential Revision: D31101932 fbshipit-source-id: 3afa4b07cd56e07eccab9be69bfe895e4f54aee8
FanoutChannel: Change falcon code to use FanoutChannel's custom context Summary: This diff changes the users of FanoutChannel to use the context functionality added in the previous diff. It includes a new helper class in falcon/proxy called ProxyNotificationFanoutChannel, which handles updating the current version and sending an initial NewSubscription to new subscribers with that version. This diff then changes ProxyCache, ProxyProdEntity, OverriddenBlobEntity, and OverriddenMapEntity to use ProxyNotificationFanoutChannel. (Previously, the logic in ProxyNotificationFanoutChannel was duplicated in all 4 of those classes.) Reviewed By: aary Differential Revision: D30889895 fbshipit-source-id: 39c9167f2bc6cc51e0b089eb5382faa498ffcb89
Add co_schedule() method to AsyncScope Summary: Adds a new method `co_schedule()` that takes a task, schedules it on the current executor and adds it to the AsyncScope. Reviewed By: andriigrynenko Differential Revision: D30005811 fbshipit-source-id: 48c7aa240dc73c0b4dd54e539e620cf69c68c4fd
PreviousNext