grpc/test/core
Yash Tibrewal 625b3544e7
writes_per_rpc_test: TSAN data race fix (#32688)
Fixing TSAN data races of the kind -
https://source.cloud.google.com/results/invocations/c3f02253-0d0b-44e6-917d-07e4bc0d3d62/targets/%2F%2Ftest%2Fcpp%2Fperformance:writes_per_rpc_test@poller%3Dpoll/log

I think the original issue was the non-atomic load in
writes_per_rpc_test.cc but also making the change to use barriers
instead of relaxed atomics (probably unimportant but I'll prefer safety
in the absence of otherwise comments).

Could probably also use std::atomic but feeling a bit lazy to make the
changes throughout.

<!--

If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the
appropriate
lang label.

-->
2023-03-22 19:15:25 -07:00
..
address_utils Update Abseil to 20230125 (#32139) 2023-01-30 16:20:24 -08:00
avl Move some targets from //: to //src/core: (#31402) 2022-10-20 20:12:53 -07:00
backoff [backoff] Add random early detection classifier (#32354) 2023-02-16 10:11:23 -08:00
bad_client [e2e] c++-ify core e2e test fixtures (#32550) 2023-03-10 10:39:56 -08:00
bad_connection Update Abseil to 20230125 (#32139) 2023-01-30 16:20:24 -08:00
bad_ssl Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
channel OpenCensus: Use new CallTracer interfaces (#32618) 2023-03-15 22:39:41 -07:00
client_channel Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
client_idle Move some targets from //: to //src/core: (#31402) 2022-10-20 20:12:53 -07:00
compiler_bugs Remove `include/grpc/impl/codegen/port_platform.h` (#31778) 2022-12-14 10:46:33 +08:00
compression Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
config [iwyu] Add more test directories (#30952) 2022-09-29 06:47:07 -07:00
debug Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
end2end Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
event_engine Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
ext/filters/rbac Revert "Revert "service config: use new JSON API (#30467)" (#31485)" (#31486) 2022-10-28 16:03:59 -07:00
filters Revert "[promises] Convert call to a party" (#32651) 2023-03-17 12:36:19 -07:00
gpr [cleanup] Eliminate usage of GRPC_ASSERT(false...); (#31757) 2023-01-11 08:50:32 -08:00
gprpp Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
handshake Add enforcement for cpp-style comment license in check_copyright.py (#32273) 2023-02-02 13:00:20 -08:00
http Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
iomgr Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
json Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
memory_usage Fix include guards for src/ and test/ directories (#32167) 2023-01-20 16:27:27 -08:00
message_size Clean up the TODO item in build target `grpc_base` part `channel_args` (#31642) 2022-11-23 16:01:34 -05:00
nanopb Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
network_benchmarks Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
promise Revert "[promises] Convert call to a party" (#32651) 2023-03-17 12:36:19 -07:00
resource_quota Revert "[promises] Convert call to a party" (#32651) 2023-03-17 12:36:19 -07:00
security AWSCredentials: fix interaction with metadata server (#32532) 2023-03-22 15:05:23 -07:00
server_config_selector ServerConfigSelector: clean up API (#31683) 2022-11-28 13:45:50 -08:00
service_config Clean up the TODO item in build target `grpc_base` part `channel_args` (#31642) 2022-11-23 16:01:34 -05:00
slice [promises] Roll forward server promise calls with fixes (#32261) 2023-02-01 16:07:46 -08:00
surface [e2e] c++-ify core e2e test fixtures (#32550) 2023-03-10 10:39:56 -08:00
transport Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
tsi [testing]: remove server-side check on number of concurrent RPCs in alts_concurrent_connectivity_test (#32585) 2023-03-09 18:02:48 -08:00
uri Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
util writes_per_rpc_test: TSAN data race fix (#32688) 2023-03-22 19:15:25 -07:00
xds OpenCensus: Use new CallTracer interfaces (#32618) 2023-03-15 22:39:41 -07:00