From acdcc5ce25cdf547f06fb7dd576e933a42601257 Mon Sep 17 00:00:00 2001 From: ctiller <10120821+ctiller@users.noreply.github.com> Date: Tue, 18 Jun 2024 18:26:54 +0000 Subject: [PATCH] Automated change: Fix sanity tests --- CMakeLists.txt | 35 +++++++++++ Makefile | 1 + Package.swift | 2 + build_autogenerated.yaml | 70 +++++++++++++++++++++ config.m4 | 1 + config.w32 | 1 + gRPC-C++.podspec | 2 + gRPC-Core.podspec | 3 + grpc.gemspec | 2 + package.xml | 2 + src/core/lib/gprpp/work_serializer.cc | 2 +- src/core/lib/promise/party.cc | 2 +- src/core/util/latent_see.h | 6 +- src/python/grpcio/grpc_core_dependencies.py | 1 + tools/doxygen/Doxyfile.c++.internal | 2 + tools/doxygen/Doxyfile.core | 1 + tools/doxygen/Doxyfile.core.internal | 3 + 17 files changed, 131 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d9360e09e50..bf9ff3698a9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2621,6 +2621,7 @@ add_library(grpc src/core/util/json/json_reader.cc src/core/util/json/json_util.cc src/core/util/json/json_writer.cc + src/core/util/latent_see.cc src/core/xds/grpc/certificate_provider_store.cc src/core/xds/grpc/file_watcher_certificate_provider_factory.cc src/core/xds/grpc/xds_audit_logger_registry.cc @@ -3335,6 +3336,7 @@ add_library(grpc_unsecure src/core/util/json/json_object_loader.cc src/core/util/json/json_reader.cc src/core/util/json/json_writer.cc + src/core/util/latent_see.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c third_party/upb/upb/mini_descriptor/internal/base92.c @@ -5412,6 +5414,7 @@ add_library(grpc_authorization_provider src/core/tsi/transport_security_grpc.cc src/core/util/json/json_reader.cc src/core/util/json/json_writer.cc + src/core/util/latent_see.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c third_party/upb/upb/mini_descriptor/internal/base92.c @@ -6063,7 +6066,9 @@ add_executable(activity_test src/core/lib/debug/trace_flags.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/promise/activity.cc + src/core/util/latent_see.cc test/core/promise/activity_test.cc ) if(WIN32 AND MSVC) @@ -8625,6 +8630,7 @@ add_executable(call_filters_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/ref_counted_string.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc @@ -8655,6 +8661,7 @@ add_executable(call_filters_test src/core/lib/transport/parsed_metadata.cc src/core/lib/transport/status_conversion.cc src/core/lib/transport/timeout_encoding.cc + src/core/util/latent_see.cc test/core/transport/call_filters_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -9150,6 +9157,7 @@ add_executable(call_utils_test src/core/telemetry/stats_data.cc src/core/tsi/alts/handshaker/transport_security_common_api.cc src/core/util/json/json_writer.cc + src/core/util/latent_see.cc test/core/call/call_utils_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -9587,6 +9595,7 @@ add_executable(cancel_callback_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -9605,6 +9614,7 @@ add_executable(cancel_callback_test src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc src/core/lib/slice/slice_string_helpers.cc + src/core/util/latent_see.cc test/core/promise/cancel_callback_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -10695,6 +10705,7 @@ add_executable(chunked_vector_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -10713,6 +10724,7 @@ add_executable(chunked_vector_test src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc src/core/lib/slice/slice_string_helpers.cc + src/core/util/latent_see.cc test/core/gprpp/chunked_vector_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -14005,6 +14017,7 @@ add_executable(exec_ctx_wakeup_scheduler_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -14017,6 +14030,7 @@ add_executable(exec_ctx_wakeup_scheduler_test src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc src/core/lib/slice/slice_string_helpers.cc + src/core/util/latent_see.cc test/core/promise/exec_ctx_wakeup_scheduler_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -14806,6 +14820,7 @@ add_executable(flow_control_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -14825,6 +14840,7 @@ add_executable(flow_control_test src/core/lib/slice/slice_buffer.cc src/core/lib/slice/slice_string_helpers.cc src/core/lib/transport/bdp_estimator.cc + src/core/util/latent_see.cc test/core/transport/chttp2/flow_control_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -14893,6 +14909,7 @@ add_executable(for_each_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -14911,6 +14928,7 @@ add_executable(for_each_test src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc src/core/lib/slice/slice_string_helpers.cc + src/core/util/latent_see.cc test/core/promise/for_each_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -18341,7 +18359,9 @@ add_executable(inter_activity_pipe_test src/core/lib/debug/trace_flags.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/promise/activity.cc + src/core/util/latent_see.cc test/core/promise/inter_activity_pipe_test.cc ) if(WIN32 AND MSVC) @@ -18620,6 +18640,7 @@ add_executable(interception_chain_test src/core/telemetry/stats_data.cc src/core/tsi/alts/handshaker/transport_security_common_api.cc src/core/util/json/json_writer.cc + src/core/util/latent_see.cc test/core/transport/interception_chain_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -18695,6 +18716,7 @@ add_executable(interceptor_list_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -18713,6 +18735,7 @@ add_executable(interceptor_list_test src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc src/core/lib/slice/slice_string_helpers.cc + src/core/util/latent_see.cc test/core/promise/interceptor_list_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -19488,7 +19511,9 @@ add_executable(latch_test src/core/lib/debug/trace_flags.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/promise/activity.cc + src/core/util/latent_see.cc test/core/promise/latch_test.cc ) if(WIN32 AND MSVC) @@ -19907,6 +19932,7 @@ add_executable(map_pipe_test src/core/lib/experiments/experiments.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -19925,6 +19951,7 @@ add_executable(map_pipe_test src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc src/core/lib/slice/slice_string_helpers.cc + src/core/util/latent_see.cc test/core/promise/map_pipe_test.cc third_party/upb/upb/mini_descriptor/build_enum.c third_party/upb/upb/mini_descriptor/decode.c @@ -20894,7 +20921,9 @@ add_executable(mpsc_test src/core/lib/debug/trace_flags.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/promise/activity.cc + src/core/util/latent_see.cc test/core/promise/mpsc_test.cc ) if(WIN32 AND MSVC) @@ -21395,7 +21424,9 @@ add_executable(observable_test src/core/lib/debug/trace_flags.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/promise/activity.cc + src/core/util/latent_see.cc test/core/promise/observable_test.cc ) if(WIN32 AND MSVC) @@ -23278,7 +23309,9 @@ add_executable(promise_mutex_test src/core/lib/debug/trace_flags.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/promise/activity.cc + src/core/util/latent_see.cc test/core/promise/promise_mutex_test.cc ) if(WIN32 AND MSVC) @@ -33042,7 +33075,9 @@ add_executable(wait_for_callback_test src/core/lib/debug/trace_flags.cc src/core/lib/gprpp/dump_args.cc src/core/lib/gprpp/glob.cc + src/core/lib/gprpp/per_cpu.cc src/core/lib/promise/activity.cc + src/core/util/latent_see.cc test/core/promise/wait_for_callback_test.cc ) if(WIN32 AND MSVC) diff --git a/Makefile b/Makefile index d4e982f903c..72cdb6adacd 100644 --- a/Makefile +++ b/Makefile @@ -1459,6 +1459,7 @@ LIBGRPC_SRC = \ src/core/util/json/json_reader.cc \ src/core/util/json/json_util.cc \ src/core/util/json/json_writer.cc \ + src/core/util/latent_see.cc \ src/core/util/linux/cpu.cc \ src/core/util/linux/log.cc \ src/core/util/log.cc \ diff --git a/Package.swift b/Package.swift index 260c070857e..5fef81b2003 100644 --- a/Package.swift +++ b/Package.swift @@ -1927,6 +1927,8 @@ let package = Package( "src/core/util/json/json_util.h", "src/core/util/json/json_writer.cc", "src/core/util/json/json_writer.h", + "src/core/util/latent_see.cc", + "src/core/util/latent_see.h", "src/core/util/linux/cpu.cc", "src/core/util/linux/log.cc", "src/core/util/log.cc", diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml index e937a527def..0985d09a59c 100644 --- a/build_autogenerated.yaml +++ b/build_autogenerated.yaml @@ -1215,6 +1215,7 @@ libs: - src/core/util/json/json_reader.h - src/core/util/json/json_util.h - src/core/util/json/json_writer.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - src/core/xds/grpc/certificate_provider_store.h - src/core/xds/grpc/file_watcher_certificate_provider_factory.h @@ -2019,6 +2020,7 @@ libs: - src/core/util/json/json_reader.cc - src/core/util/json/json_util.cc - src/core/util/json/json_writer.cc + - src/core/util/latent_see.cc - src/core/xds/grpc/certificate_provider_store.cc - src/core/xds/grpc/file_watcher_certificate_provider_factory.cc - src/core/xds/grpc/xds_audit_logger_registry.cc @@ -2684,6 +2686,7 @@ libs: - src/core/util/json/json_object_loader.h - src/core/util/json/json_reader.h - src/core/util/json/json_writer.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - third_party/upb/upb/generated_code_support.h - third_party/upb/upb/mini_descriptor/build_enum.h @@ -3096,6 +3099,7 @@ libs: - src/core/util/json/json_object_loader.cc - src/core/util/json/json_reader.cc - src/core/util/json/json_writer.cc + - src/core/util/latent_see.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c - third_party/upb/upb/mini_descriptor/internal/base92.c @@ -4740,6 +4744,7 @@ libs: - src/core/util/json/json_args.h - src/core/util/json/json_reader.h - src/core/util/json/json_writer.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - third_party/upb/upb/generated_code_support.h - third_party/upb/upb/mini_descriptor/build_enum.h @@ -5024,6 +5029,7 @@ libs: - src/core/tsi/transport_security_grpc.cc - src/core/util/json/json_reader.cc - src/core/util/json/json_writer.cc + - src/core/util/latent_see.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c - third_party/upb/upb/mini_descriptor/internal/base92.c @@ -5255,6 +5261,7 @@ targets: - src/core/lib/gprpp/dump_args.h - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/promise/activity.h @@ -5271,13 +5278,16 @@ targets: - src/core/lib/promise/promise.h - src/core/lib/promise/seq.h - src/core/lib/promise/wait_set.h + - src/core/util/latent_see.h - test/core/promise/test_wakeup_schedulers.h src: - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/promise/activity.cc + - src/core/util/latent_see.cc - test/core/promise/activity_test.cc deps: - gtest @@ -6437,6 +6447,7 @@ targets: - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h - src/core/lib/gprpp/packed_table.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/ref_counted_string.h @@ -6496,6 +6507,7 @@ targets: - src/core/lib/transport/simple_slice_based_metadata.h - src/core/lib/transport/status_conversion.h - src/core/lib/transport/timeout_encoding.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - test/core/promise/poll_matcher.h - third_party/upb/upb/generated_code_support.h @@ -6529,6 +6541,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/ref_counted_string.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc @@ -6559,6 +6572,7 @@ targets: - src/core/lib/transport/parsed_metadata.cc - src/core/lib/transport/status_conversion.cc - src/core/lib/transport/timeout_encoding.cc + - src/core/util/latent_see.cc - test/core/transport/call_filters_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -7006,6 +7020,7 @@ targets: - src/core/util/json/json.h - src/core/util/json/json_args.h - src/core/util/json/json_writer.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - third_party/upb/upb/generated_code_support.h - third_party/upb/upb/mini_descriptor/build_enum.h @@ -7259,6 +7274,7 @@ targets: - src/core/telemetry/stats_data.cc - src/core/tsi/alts/handshaker/transport_security_common_api.cc - src/core/util/json/json_writer.cc + - src/core/util/latent_see.cc - test/core/call/call_utils_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -7649,6 +7665,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h @@ -7684,6 +7701,7 @@ targets: - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - third_party/upb/upb/generated_code_support.h - third_party/upb/upb/mini_descriptor/build_enum.h @@ -7713,6 +7731,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -7731,6 +7750,7 @@ targets: - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/latent_see.cc - test/core/promise/cancel_callback_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -8470,6 +8490,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h @@ -8504,6 +8525,7 @@ targets: - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - third_party/upb/upb/generated_code_support.h - third_party/upb/upb/mini_descriptor/build_enum.h @@ -8533,6 +8555,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -8551,6 +8574,7 @@ targets: - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/latent_see.cc - test/core/gprpp/chunked_vector_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -10055,6 +10079,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h @@ -10077,6 +10102,7 @@ targets: - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - third_party/upb/upb/generated_code_support.h - third_party/upb/upb/mini_descriptor/build_enum.h @@ -10106,6 +10132,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -10118,6 +10145,7 @@ targets: - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/latent_see.cc - test/core/promise/exec_ctx_wakeup_scheduler_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -10616,6 +10644,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h @@ -10652,6 +10681,7 @@ targets: - src/core/lib/slice/slice_string_helpers.h - src/core/lib/transport/bdp_estimator.h - src/core/lib/transport/http2_errors.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - third_party/upb/upb/generated_code_support.h - third_party/upb/upb/mini_descriptor/build_enum.h @@ -10684,6 +10714,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -10703,6 +10734,7 @@ targets: - src/core/lib/slice/slice_buffer.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/lib/transport/bdp_estimator.cc + - src/core/util/latent_see.cc - test/core/transport/chttp2/flow_control_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -10750,6 +10782,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h @@ -10793,6 +10826,7 @@ targets: - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - test/core/promise/test_wakeup_schedulers.h - third_party/upb/upb/generated_code_support.h @@ -10823,6 +10857,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -10841,6 +10876,7 @@ targets: - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/latent_see.cc - test/core/promise/for_each_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -12390,6 +12426,7 @@ targets: - src/core/lib/gprpp/dump_args.h - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/promise/activity.h @@ -12402,13 +12439,16 @@ targets: - src/core/lib/promise/inter_activity_pipe.h - src/core/lib/promise/poll.h - src/core/lib/promise/seq.h + - src/core/util/latent_see.h - test/core/promise/test_wakeup_schedulers.h src: - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/promise/activity.cc + - src/core/util/latent_see.cc - test/core/promise/inter_activity_pipe_test.cc deps: - gtest @@ -12729,6 +12769,7 @@ targets: - src/core/util/json/json.h - src/core/util/json/json_args.h - src/core/util/json/json_writer.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - test/core/promise/poll_matcher.h - third_party/upb/upb/generated_code_support.h @@ -12983,6 +13024,7 @@ targets: - src/core/telemetry/stats_data.cc - src/core/tsi/alts/handshaker/transport_security_common_api.cc - src/core/util/json/json_writer.cc + - src/core/util/latent_see.cc - test/core/transport/interception_chain_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -13037,6 +13079,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h @@ -13072,6 +13115,7 @@ targets: - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - test/core/promise/test_context.h - third_party/upb/upb/generated_code_support.h @@ -13102,6 +13146,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -13120,6 +13165,7 @@ targets: - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/latent_see.cc - test/core/promise/interceptor_list_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -13554,6 +13600,7 @@ targets: - src/core/lib/gprpp/dump_args.h - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/promise/activity.h @@ -13569,13 +13616,16 @@ targets: - src/core/lib/promise/map.h - src/core/lib/promise/poll.h - src/core/lib/promise/seq.h + - src/core/util/latent_see.h - test/core/promise/test_wakeup_schedulers.h src: - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/promise/activity.cc + - src/core/util/latent_see.cc - test/core/promise/latch_test.cc deps: - gtest @@ -13743,6 +13793,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/manual_constructor.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h @@ -13786,6 +13837,7 @@ targets: - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h + - src/core/util/latent_see.h - src/core/util/spinlock.h - test/core/promise/test_wakeup_schedulers.h - third_party/upb/upb/generated_code_support.h @@ -13816,6 +13868,7 @@ targets: - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -13834,6 +13887,7 @@ targets: - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/latent_see.cc - test/core/promise/map_pipe_test.cc - third_party/upb/upb/mini_descriptor/build_enum.c - third_party/upb/upb/mini_descriptor/decode.c @@ -14354,6 +14408,7 @@ targets: - src/core/lib/gprpp/dump_args.h - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/promise/activity.h @@ -14365,13 +14420,16 @@ targets: - src/core/lib/promise/poll.h - src/core/lib/promise/promise.h - src/core/lib/promise/wait_set.h + - src/core/util/latent_see.h - test/core/promise/poll_matcher.h src: - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/promise/activity.cc + - src/core/util/latent_see.cc - test/core/promise/mpsc_test.cc deps: - gtest @@ -14664,6 +14722,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/notification.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/promise/activity.h @@ -14675,13 +14734,16 @@ targets: - src/core/lib/promise/map.h - src/core/lib/promise/observable.h - src/core/lib/promise/poll.h + - src/core/util/latent_see.h - test/core/promise/poll_matcher.h src: - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/promise/activity.cc + - src/core/util/latent_see.cc - test/core/promise/observable_test.cc deps: - gtest @@ -15599,6 +15661,7 @@ targets: - src/core/lib/gprpp/dump_args.h - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/promise/activity.h @@ -15615,13 +15678,16 @@ targets: - src/core/lib/promise/promise.h - src/core/lib/promise/promise_mutex.h - src/core/lib/promise/seq.h + - src/core/util/latent_see.h - test/core/promise/test_wakeup_schedulers.h src: - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/promise/activity.cc + - src/core/util/latent_see.cc - test/core/promise/promise_mutex_test.cc deps: - gtest @@ -21384,6 +21450,7 @@ targets: - src/core/lib/gprpp/glob.h - src/core/lib/gprpp/notification.h - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/promise/activity.h @@ -21394,13 +21461,16 @@ targets: - src/core/lib/promise/map.h - src/core/lib/promise/poll.h - src/core/lib/promise/wait_for_callback.h + - src/core/util/latent_see.h - test/core/promise/test_wakeup_schedulers.h src: - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/gprpp/dump_args.cc - src/core/lib/gprpp/glob.cc + - src/core/lib/gprpp/per_cpu.cc - src/core/lib/promise/activity.cc + - src/core/util/latent_see.cc - test/core/promise/wait_for_callback_test.cc deps: - gtest diff --git a/config.m4 b/config.m4 index d3c633249d3..74f140fede4 100644 --- a/config.m4 +++ b/config.m4 @@ -834,6 +834,7 @@ if test "$PHP_GRPC" != "no"; then src/core/util/json/json_reader.cc \ src/core/util/json/json_util.cc \ src/core/util/json/json_writer.cc \ + src/core/util/latent_see.cc \ src/core/util/linux/cpu.cc \ src/core/util/linux/log.cc \ src/core/util/log.cc \ diff --git a/config.w32 b/config.w32 index ade25276f75..65707e0c715 100644 --- a/config.w32 +++ b/config.w32 @@ -799,6 +799,7 @@ if (PHP_GRPC != "no") { "src\\core\\util\\json\\json_reader.cc " + "src\\core\\util\\json\\json_util.cc " + "src\\core\\util\\json\\json_writer.cc " + + "src\\core\\util\\latent_see.cc " + "src\\core\\util\\linux\\cpu.cc " + "src\\core\\util\\linux\\log.cc " + "src\\core\\util\\log.cc " + diff --git a/gRPC-C++.podspec b/gRPC-C++.podspec index 45d20d5aa5d..ba0ccdea8e8 100644 --- a/gRPC-C++.podspec +++ b/gRPC-C++.podspec @@ -1319,6 +1319,7 @@ Pod::Spec.new do |s| 'src/core/util/json/json_reader.h', 'src/core/util/json/json_util.h', 'src/core/util/json/json_writer.h', + 'src/core/util/latent_see.h', 'src/core/util/spinlock.h', 'src/core/util/string.h', 'src/core/util/time_precise.h', @@ -2592,6 +2593,7 @@ Pod::Spec.new do |s| 'src/core/util/json/json_reader.h', 'src/core/util/json/json_util.h', 'src/core/util/json/json_writer.h', + 'src/core/util/latent_see.h', 'src/core/util/spinlock.h', 'src/core/util/string.h', 'src/core/util/time_precise.h', diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec index e4e3f69602d..503fec0e176 100644 --- a/gRPC-Core.podspec +++ b/gRPC-Core.podspec @@ -2042,6 +2042,8 @@ Pod::Spec.new do |s| 'src/core/util/json/json_util.h', 'src/core/util/json/json_writer.cc', 'src/core/util/json/json_writer.h', + 'src/core/util/latent_see.cc', + 'src/core/util/latent_see.h', 'src/core/util/linux/cpu.cc', 'src/core/util/linux/log.cc', 'src/core/util/log.cc', @@ -3363,6 +3365,7 @@ Pod::Spec.new do |s| 'src/core/util/json/json_reader.h', 'src/core/util/json/json_util.h', 'src/core/util/json/json_writer.h', + 'src/core/util/latent_see.h', 'src/core/util/spinlock.h', 'src/core/util/string.h', 'src/core/util/time_precise.h', diff --git a/grpc.gemspec b/grpc.gemspec index 557a52dbe81..1b2a3f10748 100644 --- a/grpc.gemspec +++ b/grpc.gemspec @@ -1929,6 +1929,8 @@ Gem::Specification.new do |s| s.files += %w( src/core/util/json/json_util.h ) s.files += %w( src/core/util/json/json_writer.cc ) s.files += %w( src/core/util/json/json_writer.h ) + s.files += %w( src/core/util/latent_see.cc ) + s.files += %w( src/core/util/latent_see.h ) s.files += %w( src/core/util/linux/cpu.cc ) s.files += %w( src/core/util/linux/log.cc ) s.files += %w( src/core/util/log.cc ) diff --git a/package.xml b/package.xml index b3c2b6e941b..0245d675358 100644 --- a/package.xml +++ b/package.xml @@ -1911,6 +1911,8 @@ + + diff --git a/src/core/lib/gprpp/work_serializer.cc b/src/core/lib/gprpp/work_serializer.cc index 7f73d2b7095..775a8d55da7 100644 --- a/src/core/lib/gprpp/work_serializer.cc +++ b/src/core/lib/gprpp/work_serializer.cc @@ -379,7 +379,7 @@ class WorkSerializer::DispatchingWorkSerializer final CallbackVector incoming_ ABSL_GUARDED_BY(mu_); #ifdef GRPC_ENABLE_LATENT_SEE - absl::optional flow_; + absl::optional flow_; #endif #ifndef NDEBUG diff --git a/src/core/lib/promise/party.cc b/src/core/lib/promise/party.cc index 8610e53dff5..3714f0cc0f4 100644 --- a/src/core/lib/promise/party.cc +++ b/src/core/lib/promise/party.cc @@ -108,7 +108,7 @@ class Party::Handle final : public Wakeable { } void WakeupGeneric(WakeupMask wakeup_mask, - void (Party::* wakeup_method)(WakeupMask)) + void (Party::*wakeup_method)(WakeupMask)) ABSL_LOCKS_EXCLUDED(mu_) { mu_.Lock(); // Note that activity refcount can drop to zero, but we could win the lock diff --git a/src/core/util/latent_see.h b/src/core/util/latent_see.h index 0adab1615c9..17ea0c418b5 100644 --- a/src/core/util/latent_see.h +++ b/src/core/util/latent_see.h @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef LATENT_SEE_H -#define LATENT_SEE_H +#ifndef GRPC_SRC_CORE_UTIL_LATENT_SEE_H +#define GRPC_SRC_CORE_UTIL_LATENT_SEE_H #ifdef GRPC_ENABLE_LATENT_SEE #include @@ -191,4 +191,4 @@ struct Flow {}; grpc_core::latent_see::Flow {} #endif -#endif +#endif // GRPC_SRC_CORE_UTIL_LATENT_SEE_H diff --git a/src/python/grpcio/grpc_core_dependencies.py b/src/python/grpcio/grpc_core_dependencies.py index 4d4b22f2225..d2291fca8b9 100644 --- a/src/python/grpcio/grpc_core_dependencies.py +++ b/src/python/grpcio/grpc_core_dependencies.py @@ -808,6 +808,7 @@ CORE_SOURCE_FILES = [ 'src/core/util/json/json_reader.cc', 'src/core/util/json/json_util.cc', 'src/core/util/json/json_writer.cc', + 'src/core/util/latent_see.cc', 'src/core/util/linux/cpu.cc', 'src/core/util/linux/log.cc', 'src/core/util/log.cc', diff --git a/tools/doxygen/Doxyfile.c++.internal b/tools/doxygen/Doxyfile.c++.internal index cf6eb657b4f..f42481b8009 100644 --- a/tools/doxygen/Doxyfile.c++.internal +++ b/tools/doxygen/Doxyfile.c++.internal @@ -2932,6 +2932,8 @@ src/core/util/json/json_util.cc \ src/core/util/json/json_util.h \ src/core/util/json/json_writer.cc \ src/core/util/json/json_writer.h \ +src/core/util/latent_see.cc \ +src/core/util/latent_see.h \ src/core/util/linux/cpu.cc \ src/core/util/linux/log.cc \ src/core/util/log.cc \ diff --git a/tools/doxygen/Doxyfile.core b/tools/doxygen/Doxyfile.core index b22e4e30761..7c78e309e39 100644 --- a/tools/doxygen/Doxyfile.core +++ b/tools/doxygen/Doxyfile.core @@ -777,6 +777,7 @@ doc/core/epoll-polling-engine.md \ doc/core/grpc-client-server-polling-engine-usage.md \ doc/core/grpc-cq.md \ doc/core/grpc-polling-engines.md \ +doc/core/latent_see.md \ doc/core/moving-to-c++.md \ doc/core/pending_api_cleanups.md \ doc/core/transport_explainer.md \ diff --git a/tools/doxygen/Doxyfile.core.internal b/tools/doxygen/Doxyfile.core.internal index 6b3601d8359..9d868cc86fb 100644 --- a/tools/doxygen/Doxyfile.core.internal +++ b/tools/doxygen/Doxyfile.core.internal @@ -777,6 +777,7 @@ doc/core/epoll-polling-engine.md \ doc/core/grpc-client-server-polling-engine-usage.md \ doc/core/grpc-cq.md \ doc/core/grpc-polling-engines.md \ +doc/core/latent_see.md \ doc/core/moving-to-c++.md \ doc/core/pending_api_cleanups.md \ doc/core/transport_explainer.md \ @@ -2711,6 +2712,8 @@ src/core/util/json/json_util.cc \ src/core/util/json/json_util.h \ src/core/util/json/json_writer.cc \ src/core/util/json/json_writer.h \ +src/core/util/latent_see.cc \ +src/core/util/latent_see.h \ src/core/util/linux/cpu.cc \ src/core/util/linux/log.cc \ src/core/util/log.cc \