1 /* 2 * Copyright 2017 gRPC authors. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /* 18 * Automatically generated by tools/codegen/core/gen_stats_data.py 19 */ 20 21 #ifndef GRPC_CORE_LIB_DEBUG_STATS_DATA_H 22 #define GRPC_CORE_LIB_DEBUG_STATS_DATA_H 23 24 #include <grpc/support/port_platform.h> 25 26 #include <inttypes.h> 27 28 #include "src/core/lib/iomgr/exec_ctx.h" 29 30 typedef enum { 31 GRPC_STATS_COUNTER_CLIENT_CALLS_CREATED, 32 GRPC_STATS_COUNTER_SERVER_CALLS_CREATED, 33 GRPC_STATS_COUNTER_CQS_CREATED, 34 GRPC_STATS_COUNTER_CLIENT_CHANNELS_CREATED, 35 GRPC_STATS_COUNTER_CLIENT_SUBCHANNELS_CREATED, 36 GRPC_STATS_COUNTER_SERVER_CHANNELS_CREATED, 37 GRPC_STATS_COUNTER_SYSCALL_POLL, 38 GRPC_STATS_COUNTER_SYSCALL_WAIT, 39 GRPC_STATS_COUNTER_POLLSET_KICK, 40 GRPC_STATS_COUNTER_POLLSET_KICKED_WITHOUT_POLLER, 41 GRPC_STATS_COUNTER_POLLSET_KICKED_AGAIN, 42 GRPC_STATS_COUNTER_POLLSET_KICK_WAKEUP_FD, 43 GRPC_STATS_COUNTER_POLLSET_KICK_WAKEUP_CV, 44 GRPC_STATS_COUNTER_POLLSET_KICK_OWN_THREAD, 45 GRPC_STATS_COUNTER_SYSCALL_EPOLL_CTL, 46 GRPC_STATS_COUNTER_POLLSET_FD_CACHE_HITS, 47 GRPC_STATS_COUNTER_HISTOGRAM_SLOW_LOOKUPS, 48 GRPC_STATS_COUNTER_SYSCALL_WRITE, 49 GRPC_STATS_COUNTER_SYSCALL_READ, 50 GRPC_STATS_COUNTER_TCP_BACKUP_POLLERS_CREATED, 51 GRPC_STATS_COUNTER_TCP_BACKUP_POLLER_POLLS, 52 GRPC_STATS_COUNTER_HTTP2_OP_BATCHES, 53 GRPC_STATS_COUNTER_HTTP2_OP_CANCEL, 54 GRPC_STATS_COUNTER_HTTP2_OP_SEND_INITIAL_METADATA, 55 GRPC_STATS_COUNTER_HTTP2_OP_SEND_MESSAGE, 56 GRPC_STATS_COUNTER_HTTP2_OP_SEND_TRAILING_METADATA, 57 GRPC_STATS_COUNTER_HTTP2_OP_RECV_INITIAL_METADATA, 58 GRPC_STATS_COUNTER_HTTP2_OP_RECV_MESSAGE, 59 GRPC_STATS_COUNTER_HTTP2_OP_RECV_TRAILING_METADATA, 60 GRPC_STATS_COUNTER_HTTP2_SETTINGS_WRITES, 61 GRPC_STATS_COUNTER_HTTP2_PINGS_SENT, 62 GRPC_STATS_COUNTER_HTTP2_WRITES_BEGUN, 63 GRPC_STATS_COUNTER_HTTP2_WRITES_OFFLOADED, 64 GRPC_STATS_COUNTER_HTTP2_WRITES_CONTINUED, 65 GRPC_STATS_COUNTER_HTTP2_PARTIAL_WRITES, 66 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_INITIAL_WRITE, 67 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_START_NEW_STREAM, 68 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_MESSAGE, 69 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_INITIAL_METADATA, 70 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_TRAILING_METADATA, 71 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_RETRY_SEND_PING, 72 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_CONTINUE_PINGS, 73 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_GOAWAY_SENT, 74 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_RST_STREAM, 75 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_CLOSE_FROM_API, 76 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_STREAM_FLOW_CONTROL, 77 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL, 78 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_SETTINGS, 79 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_BDP_ESTIMATOR_PING, 80 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_SETTING, 81 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_UPDATE, 82 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_APPLICATION_PING, 83 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_KEEPALIVE_PING, 84 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL_UNSTALLED, 85 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_PING_RESPONSE, 86 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FORCE_RST_STREAM, 87 GRPC_STATS_COUNTER_HTTP2_SPURIOUS_WRITES_BEGUN, 88 GRPC_STATS_COUNTER_HPACK_RECV_INDEXED, 89 GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_INCIDX, 90 GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_INCIDX_V, 91 GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NOTIDX, 92 GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NOTIDX_V, 93 GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NVRIDX, 94 GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NVRIDX_V, 95 GRPC_STATS_COUNTER_HPACK_RECV_UNCOMPRESSED, 96 GRPC_STATS_COUNTER_HPACK_RECV_HUFFMAN, 97 GRPC_STATS_COUNTER_HPACK_RECV_BINARY, 98 GRPC_STATS_COUNTER_HPACK_RECV_BINARY_BASE64, 99 GRPC_STATS_COUNTER_HPACK_SEND_INDEXED, 100 GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_INCIDX, 101 GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_INCIDX_V, 102 GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NOTIDX, 103 GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NOTIDX_V, 104 GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NVRIDX, 105 GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NVRIDX_V, 106 GRPC_STATS_COUNTER_HPACK_SEND_UNCOMPRESSED, 107 GRPC_STATS_COUNTER_HPACK_SEND_HUFFMAN, 108 GRPC_STATS_COUNTER_HPACK_SEND_BINARY, 109 GRPC_STATS_COUNTER_HPACK_SEND_BINARY_BASE64, 110 GRPC_STATS_COUNTER_COMBINER_LOCKS_INITIATED, 111 GRPC_STATS_COUNTER_COMBINER_LOCKS_SCHEDULED_ITEMS, 112 GRPC_STATS_COUNTER_COMBINER_LOCKS_SCHEDULED_FINAL_ITEMS, 113 GRPC_STATS_COUNTER_COMBINER_LOCKS_OFFLOADED, 114 GRPC_STATS_COUNTER_CALL_COMBINER_LOCKS_INITIATED, 115 GRPC_STATS_COUNTER_CALL_COMBINER_LOCKS_SCHEDULED_ITEMS, 116 GRPC_STATS_COUNTER_CALL_COMBINER_SET_NOTIFY_ON_CANCEL, 117 GRPC_STATS_COUNTER_CALL_COMBINER_CANCELLED, 118 GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_SHORT_ITEMS, 119 GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_LONG_ITEMS, 120 GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_TO_SELF, 121 GRPC_STATS_COUNTER_EXECUTOR_WAKEUP_INITIATED, 122 GRPC_STATS_COUNTER_EXECUTOR_QUEUE_DRAINED, 123 GRPC_STATS_COUNTER_EXECUTOR_PUSH_RETRIES, 124 GRPC_STATS_COUNTER_SERVER_REQUESTED_CALLS, 125 GRPC_STATS_COUNTER_SERVER_SLOWPATH_REQUESTS_QUEUED, 126 GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRYLOCK_FAILURES, 127 GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRYLOCK_SUCCESSES, 128 GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRANSIENT_POP_FAILURES, 129 GRPC_STATS_COUNTER_COUNT 130 } grpc_stats_counters; 131 extern const char* grpc_stats_counter_name[GRPC_STATS_COUNTER_COUNT]; 132 extern const char* grpc_stats_counter_doc[GRPC_STATS_COUNTER_COUNT]; 133 typedef enum { 134 GRPC_STATS_HISTOGRAM_CALL_INITIAL_SIZE, 135 GRPC_STATS_HISTOGRAM_POLL_EVENTS_RETURNED, 136 GRPC_STATS_HISTOGRAM_TCP_WRITE_SIZE, 137 GRPC_STATS_HISTOGRAM_TCP_WRITE_IOV_SIZE, 138 GRPC_STATS_HISTOGRAM_TCP_READ_SIZE, 139 GRPC_STATS_HISTOGRAM_TCP_READ_OFFER, 140 GRPC_STATS_HISTOGRAM_TCP_READ_OFFER_IOV_SIZE, 141 GRPC_STATS_HISTOGRAM_HTTP2_SEND_MESSAGE_SIZE, 142 GRPC_STATS_HISTOGRAM_HTTP2_SEND_INITIAL_METADATA_PER_WRITE, 143 GRPC_STATS_HISTOGRAM_HTTP2_SEND_MESSAGE_PER_WRITE, 144 GRPC_STATS_HISTOGRAM_HTTP2_SEND_TRAILING_METADATA_PER_WRITE, 145 GRPC_STATS_HISTOGRAM_HTTP2_SEND_FLOWCTL_PER_WRITE, 146 GRPC_STATS_HISTOGRAM_SERVER_CQS_CHECKED, 147 GRPC_STATS_HISTOGRAM_COUNT 148 } grpc_stats_histograms; 149 extern const char* grpc_stats_histogram_name[GRPC_STATS_HISTOGRAM_COUNT]; 150 extern const char* grpc_stats_histogram_doc[GRPC_STATS_HISTOGRAM_COUNT]; 151 typedef enum { 152 GRPC_STATS_HISTOGRAM_CALL_INITIAL_SIZE_FIRST_SLOT = 0, 153 GRPC_STATS_HISTOGRAM_CALL_INITIAL_SIZE_BUCKETS = 64, 154 GRPC_STATS_HISTOGRAM_POLL_EVENTS_RETURNED_FIRST_SLOT = 64, 155 GRPC_STATS_HISTOGRAM_POLL_EVENTS_RETURNED_BUCKETS = 128, 156 GRPC_STATS_HISTOGRAM_TCP_WRITE_SIZE_FIRST_SLOT = 192, 157 GRPC_STATS_HISTOGRAM_TCP_WRITE_SIZE_BUCKETS = 64, 158 GRPC_STATS_HISTOGRAM_TCP_WRITE_IOV_SIZE_FIRST_SLOT = 256, 159 GRPC_STATS_HISTOGRAM_TCP_WRITE_IOV_SIZE_BUCKETS = 64, 160 GRPC_STATS_HISTOGRAM_TCP_READ_SIZE_FIRST_SLOT = 320, 161 GRPC_STATS_HISTOGRAM_TCP_READ_SIZE_BUCKETS = 64, 162 GRPC_STATS_HISTOGRAM_TCP_READ_OFFER_FIRST_SLOT = 384, 163 GRPC_STATS_HISTOGRAM_TCP_READ_OFFER_BUCKETS = 64, 164 GRPC_STATS_HISTOGRAM_TCP_READ_OFFER_IOV_SIZE_FIRST_SLOT = 448, 165 GRPC_STATS_HISTOGRAM_TCP_READ_OFFER_IOV_SIZE_BUCKETS = 64, 166 GRPC_STATS_HISTOGRAM_HTTP2_SEND_MESSAGE_SIZE_FIRST_SLOT = 512, 167 GRPC_STATS_HISTOGRAM_HTTP2_SEND_MESSAGE_SIZE_BUCKETS = 64, 168 GRPC_STATS_HISTOGRAM_HTTP2_SEND_INITIAL_METADATA_PER_WRITE_FIRST_SLOT = 576, 169 GRPC_STATS_HISTOGRAM_HTTP2_SEND_INITIAL_METADATA_PER_WRITE_BUCKETS = 64, 170 GRPC_STATS_HISTOGRAM_HTTP2_SEND_MESSAGE_PER_WRITE_FIRST_SLOT = 640, 171 GRPC_STATS_HISTOGRAM_HTTP2_SEND_MESSAGE_PER_WRITE_BUCKETS = 64, 172 GRPC_STATS_HISTOGRAM_HTTP2_SEND_TRAILING_METADATA_PER_WRITE_FIRST_SLOT = 704, 173 GRPC_STATS_HISTOGRAM_HTTP2_SEND_TRAILING_METADATA_PER_WRITE_BUCKETS = 64, 174 GRPC_STATS_HISTOGRAM_HTTP2_SEND_FLOWCTL_PER_WRITE_FIRST_SLOT = 768, 175 GRPC_STATS_HISTOGRAM_HTTP2_SEND_FLOWCTL_PER_WRITE_BUCKETS = 64, 176 GRPC_STATS_HISTOGRAM_SERVER_CQS_CHECKED_FIRST_SLOT = 832, 177 GRPC_STATS_HISTOGRAM_SERVER_CQS_CHECKED_BUCKETS = 8, 178 GRPC_STATS_HISTOGRAM_BUCKETS = 840 179 } grpc_stats_histogram_constants; 180 #if defined(GRPC_COLLECT_STATS) || !defined(NDEBUG) 181 #define GRPC_STATS_INC_CLIENT_CALLS_CREATED() \ 182 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CLIENT_CALLS_CREATED) 183 #define GRPC_STATS_INC_SERVER_CALLS_CREATED() \ 184 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_CALLS_CREATED) 185 #define GRPC_STATS_INC_CQS_CREATED() \ 186 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQS_CREATED) 187 #define GRPC_STATS_INC_CLIENT_CHANNELS_CREATED() \ 188 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CLIENT_CHANNELS_CREATED) 189 #define GRPC_STATS_INC_CLIENT_SUBCHANNELS_CREATED() \ 190 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CLIENT_SUBCHANNELS_CREATED) 191 #define GRPC_STATS_INC_SERVER_CHANNELS_CREATED() \ 192 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_CHANNELS_CREATED) 193 #define GRPC_STATS_INC_SYSCALL_POLL() \ 194 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_POLL) 195 #define GRPC_STATS_INC_SYSCALL_WAIT() \ 196 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_WAIT) 197 #define GRPC_STATS_INC_POLLSET_KICK() \ 198 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK) 199 #define GRPC_STATS_INC_POLLSET_KICKED_WITHOUT_POLLER() \ 200 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICKED_WITHOUT_POLLER) 201 #define GRPC_STATS_INC_POLLSET_KICKED_AGAIN() \ 202 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICKED_AGAIN) 203 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_FD() \ 204 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK_WAKEUP_FD) 205 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_CV() \ 206 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK_WAKEUP_CV) 207 #define GRPC_STATS_INC_POLLSET_KICK_OWN_THREAD() \ 208 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK_OWN_THREAD) 209 #define GRPC_STATS_INC_SYSCALL_EPOLL_CTL() \ 210 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_EPOLL_CTL) 211 #define GRPC_STATS_INC_POLLSET_FD_CACHE_HITS() \ 212 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_FD_CACHE_HITS) 213 #define GRPC_STATS_INC_HISTOGRAM_SLOW_LOOKUPS() \ 214 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HISTOGRAM_SLOW_LOOKUPS) 215 #define GRPC_STATS_INC_SYSCALL_WRITE() \ 216 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_WRITE) 217 #define GRPC_STATS_INC_SYSCALL_READ() \ 218 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_READ) 219 #define GRPC_STATS_INC_TCP_BACKUP_POLLERS_CREATED() \ 220 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_TCP_BACKUP_POLLERS_CREATED) 221 #define GRPC_STATS_INC_TCP_BACKUP_POLLER_POLLS() \ 222 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_TCP_BACKUP_POLLER_POLLS) 223 #define GRPC_STATS_INC_HTTP2_OP_BATCHES() \ 224 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_BATCHES) 225 #define GRPC_STATS_INC_HTTP2_OP_CANCEL() \ 226 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_CANCEL) 227 #define GRPC_STATS_INC_HTTP2_OP_SEND_INITIAL_METADATA() \ 228 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_SEND_INITIAL_METADATA) 229 #define GRPC_STATS_INC_HTTP2_OP_SEND_MESSAGE() \ 230 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_SEND_MESSAGE) 231 #define GRPC_STATS_INC_HTTP2_OP_SEND_TRAILING_METADATA() \ 232 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_SEND_TRAILING_METADATA) 233 #define GRPC_STATS_INC_HTTP2_OP_RECV_INITIAL_METADATA() \ 234 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_RECV_INITIAL_METADATA) 235 #define GRPC_STATS_INC_HTTP2_OP_RECV_MESSAGE() \ 236 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_RECV_MESSAGE) 237 #define GRPC_STATS_INC_HTTP2_OP_RECV_TRAILING_METADATA() \ 238 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_RECV_TRAILING_METADATA) 239 #define GRPC_STATS_INC_HTTP2_SETTINGS_WRITES() \ 240 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_SETTINGS_WRITES) 241 #define GRPC_STATS_INC_HTTP2_PINGS_SENT() \ 242 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_PINGS_SENT) 243 #define GRPC_STATS_INC_HTTP2_WRITES_BEGUN() \ 244 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_WRITES_BEGUN) 245 #define GRPC_STATS_INC_HTTP2_WRITES_OFFLOADED() \ 246 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_WRITES_OFFLOADED) 247 #define GRPC_STATS_INC_HTTP2_WRITES_CONTINUED() \ 248 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_WRITES_CONTINUED) 249 #define GRPC_STATS_INC_HTTP2_PARTIAL_WRITES() \ 250 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_PARTIAL_WRITES) 251 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_INITIAL_WRITE() \ 252 GRPC_STATS_INC_COUNTER( \ 253 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_INITIAL_WRITE) 254 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_START_NEW_STREAM() \ 255 GRPC_STATS_INC_COUNTER( \ 256 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_START_NEW_STREAM) 257 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_MESSAGE() \ 258 GRPC_STATS_INC_COUNTER( \ 259 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_MESSAGE) 260 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_INITIAL_METADATA() \ 261 GRPC_STATS_INC_COUNTER( \ 262 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_INITIAL_METADATA) 263 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_TRAILING_METADATA() \ 264 GRPC_STATS_INC_COUNTER( \ 265 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_TRAILING_METADATA) 266 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RETRY_SEND_PING() \ 267 GRPC_STATS_INC_COUNTER( \ 268 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_RETRY_SEND_PING) 269 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CONTINUE_PINGS() \ 270 GRPC_STATS_INC_COUNTER( \ 271 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_CONTINUE_PINGS) 272 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_GOAWAY_SENT() \ 273 GRPC_STATS_INC_COUNTER( \ 274 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_GOAWAY_SENT) 275 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RST_STREAM() \ 276 GRPC_STATS_INC_COUNTER( \ 277 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_RST_STREAM) 278 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CLOSE_FROM_API() \ 279 GRPC_STATS_INC_COUNTER( \ 280 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_CLOSE_FROM_API) 281 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_STREAM_FLOW_CONTROL() \ 282 GRPC_STATS_INC_COUNTER( \ 283 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_STREAM_FLOW_CONTROL) 284 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL() \ 285 GRPC_STATS_INC_COUNTER( \ 286 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL) 287 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_SETTINGS() \ 288 GRPC_STATS_INC_COUNTER( \ 289 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_SETTINGS) 290 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_BDP_ESTIMATOR_PING() \ 291 GRPC_STATS_INC_COUNTER( \ 292 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_BDP_ESTIMATOR_PING) 293 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_SETTING() \ 294 GRPC_STATS_INC_COUNTER( \ 295 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_SETTING) 296 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_UPDATE() \ 297 GRPC_STATS_INC_COUNTER( \ 298 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_UPDATE) 299 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_APPLICATION_PING() \ 300 GRPC_STATS_INC_COUNTER( \ 301 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_APPLICATION_PING) 302 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_KEEPALIVE_PING() \ 303 GRPC_STATS_INC_COUNTER( \ 304 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_KEEPALIVE_PING) 305 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL_UNSTALLED() \ 306 GRPC_STATS_INC_COUNTER( \ 307 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL_UNSTALLED) 308 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_PING_RESPONSE() \ 309 GRPC_STATS_INC_COUNTER( \ 310 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_PING_RESPONSE) 311 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FORCE_RST_STREAM() \ 312 GRPC_STATS_INC_COUNTER( \ 313 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FORCE_RST_STREAM) 314 #define GRPC_STATS_INC_HTTP2_SPURIOUS_WRITES_BEGUN() \ 315 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_SPURIOUS_WRITES_BEGUN) 316 #define GRPC_STATS_INC_HPACK_RECV_INDEXED() \ 317 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_INDEXED) 318 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX() \ 319 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_INCIDX) 320 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX_V() \ 321 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_INCIDX_V) 322 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX() \ 323 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NOTIDX) 324 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX_V() \ 325 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NOTIDX_V) 326 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX() \ 327 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NVRIDX) 328 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX_V() \ 329 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NVRIDX_V) 330 #define GRPC_STATS_INC_HPACK_RECV_UNCOMPRESSED() \ 331 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_UNCOMPRESSED) 332 #define GRPC_STATS_INC_HPACK_RECV_HUFFMAN() \ 333 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_HUFFMAN) 334 #define GRPC_STATS_INC_HPACK_RECV_BINARY() \ 335 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_BINARY) 336 #define GRPC_STATS_INC_HPACK_RECV_BINARY_BASE64() \ 337 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_BINARY_BASE64) 338 #define GRPC_STATS_INC_HPACK_SEND_INDEXED() \ 339 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_INDEXED) 340 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX() \ 341 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_INCIDX) 342 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX_V() \ 343 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_INCIDX_V) 344 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX() \ 345 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NOTIDX) 346 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX_V() \ 347 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NOTIDX_V) 348 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX() \ 349 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NVRIDX) 350 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX_V() \ 351 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NVRIDX_V) 352 #define GRPC_STATS_INC_HPACK_SEND_UNCOMPRESSED() \ 353 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_UNCOMPRESSED) 354 #define GRPC_STATS_INC_HPACK_SEND_HUFFMAN() \ 355 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_HUFFMAN) 356 #define GRPC_STATS_INC_HPACK_SEND_BINARY() \ 357 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_BINARY) 358 #define GRPC_STATS_INC_HPACK_SEND_BINARY_BASE64() \ 359 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_BINARY_BASE64) 360 #define GRPC_STATS_INC_COMBINER_LOCKS_INITIATED() \ 361 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_COMBINER_LOCKS_INITIATED) 362 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_ITEMS() \ 363 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_COMBINER_LOCKS_SCHEDULED_ITEMS) 364 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_FINAL_ITEMS() \ 365 GRPC_STATS_INC_COUNTER( \ 366 GRPC_STATS_COUNTER_COMBINER_LOCKS_SCHEDULED_FINAL_ITEMS) 367 #define GRPC_STATS_INC_COMBINER_LOCKS_OFFLOADED() \ 368 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_COMBINER_LOCKS_OFFLOADED) 369 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_INITIATED() \ 370 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_LOCKS_INITIATED) 371 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_SCHEDULED_ITEMS() \ 372 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_LOCKS_SCHEDULED_ITEMS) 373 #define GRPC_STATS_INC_CALL_COMBINER_SET_NOTIFY_ON_CANCEL() \ 374 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_SET_NOTIFY_ON_CANCEL) 375 #define GRPC_STATS_INC_CALL_COMBINER_CANCELLED() \ 376 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_CANCELLED) 377 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_SHORT_ITEMS() \ 378 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_SHORT_ITEMS) 379 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_LONG_ITEMS() \ 380 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_LONG_ITEMS) 381 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_TO_SELF() \ 382 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_TO_SELF) 383 #define GRPC_STATS_INC_EXECUTOR_WAKEUP_INITIATED() \ 384 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_WAKEUP_INITIATED) 385 #define GRPC_STATS_INC_EXECUTOR_QUEUE_DRAINED() \ 386 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_QUEUE_DRAINED) 387 #define GRPC_STATS_INC_EXECUTOR_PUSH_RETRIES() \ 388 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_PUSH_RETRIES) 389 #define GRPC_STATS_INC_SERVER_REQUESTED_CALLS() \ 390 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_REQUESTED_CALLS) 391 #define GRPC_STATS_INC_SERVER_SLOWPATH_REQUESTS_QUEUED() \ 392 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_SLOWPATH_REQUESTS_QUEUED) 393 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_FAILURES() \ 394 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRYLOCK_FAILURES) 395 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_SUCCESSES() \ 396 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRYLOCK_SUCCESSES) 397 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRANSIENT_POP_FAILURES() \ 398 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRANSIENT_POP_FAILURES) 399 #define GRPC_STATS_INC_CALL_INITIAL_SIZE(value) \ 400 grpc_stats_inc_call_initial_size((int)(value)) 401 void grpc_stats_inc_call_initial_size(int value); 402 #define GRPC_STATS_INC_POLL_EVENTS_RETURNED(value) \ 403 grpc_stats_inc_poll_events_returned((int)(value)) 404 void grpc_stats_inc_poll_events_returned(int value); 405 #define GRPC_STATS_INC_TCP_WRITE_SIZE(value) \ 406 grpc_stats_inc_tcp_write_size((int)(value)) 407 void grpc_stats_inc_tcp_write_size(int value); 408 #define GRPC_STATS_INC_TCP_WRITE_IOV_SIZE(value) \ 409 grpc_stats_inc_tcp_write_iov_size((int)(value)) 410 void grpc_stats_inc_tcp_write_iov_size(int value); 411 #define GRPC_STATS_INC_TCP_READ_SIZE(value) \ 412 grpc_stats_inc_tcp_read_size((int)(value)) 413 void grpc_stats_inc_tcp_read_size(int value); 414 #define GRPC_STATS_INC_TCP_READ_OFFER(value) \ 415 grpc_stats_inc_tcp_read_offer((int)(value)) 416 void grpc_stats_inc_tcp_read_offer(int value); 417 #define GRPC_STATS_INC_TCP_READ_OFFER_IOV_SIZE(value) \ 418 grpc_stats_inc_tcp_read_offer_iov_size((int)(value)) 419 void grpc_stats_inc_tcp_read_offer_iov_size(int value); 420 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_SIZE(value) \ 421 grpc_stats_inc_http2_send_message_size((int)(value)) 422 void grpc_stats_inc_http2_send_message_size(int value); 423 #define GRPC_STATS_INC_HTTP2_SEND_INITIAL_METADATA_PER_WRITE(value) \ 424 grpc_stats_inc_http2_send_initial_metadata_per_write((int)(value)) 425 void grpc_stats_inc_http2_send_initial_metadata_per_write(int value); 426 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_PER_WRITE(value) \ 427 grpc_stats_inc_http2_send_message_per_write((int)(value)) 428 void grpc_stats_inc_http2_send_message_per_write(int value); 429 #define GRPC_STATS_INC_HTTP2_SEND_TRAILING_METADATA_PER_WRITE(value) \ 430 grpc_stats_inc_http2_send_trailing_metadata_per_write((int)(value)) 431 void grpc_stats_inc_http2_send_trailing_metadata_per_write(int value); 432 #define GRPC_STATS_INC_HTTP2_SEND_FLOWCTL_PER_WRITE(value) \ 433 grpc_stats_inc_http2_send_flowctl_per_write((int)(value)) 434 void grpc_stats_inc_http2_send_flowctl_per_write(int value); 435 #define GRPC_STATS_INC_SERVER_CQS_CHECKED(value) \ 436 grpc_stats_inc_server_cqs_checked((int)(value)) 437 void grpc_stats_inc_server_cqs_checked(int value); 438 #else 439 #define GRPC_STATS_INC_CLIENT_CALLS_CREATED() 440 #define GRPC_STATS_INC_SERVER_CALLS_CREATED() 441 #define GRPC_STATS_INC_CQS_CREATED() 442 #define GRPC_STATS_INC_CLIENT_CHANNELS_CREATED() 443 #define GRPC_STATS_INC_CLIENT_SUBCHANNELS_CREATED() 444 #define GRPC_STATS_INC_SERVER_CHANNELS_CREATED() 445 #define GRPC_STATS_INC_SYSCALL_POLL() 446 #define GRPC_STATS_INC_SYSCALL_WAIT() 447 #define GRPC_STATS_INC_POLLSET_KICK() 448 #define GRPC_STATS_INC_POLLSET_KICKED_WITHOUT_POLLER() 449 #define GRPC_STATS_INC_POLLSET_KICKED_AGAIN() 450 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_FD() 451 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_CV() 452 #define GRPC_STATS_INC_POLLSET_KICK_OWN_THREAD() 453 #define GRPC_STATS_INC_SYSCALL_EPOLL_CTL() 454 #define GRPC_STATS_INC_POLLSET_FD_CACHE_HITS() 455 #define GRPC_STATS_INC_HISTOGRAM_SLOW_LOOKUPS() 456 #define GRPC_STATS_INC_SYSCALL_WRITE() 457 #define GRPC_STATS_INC_SYSCALL_READ() 458 #define GRPC_STATS_INC_TCP_BACKUP_POLLERS_CREATED() 459 #define GRPC_STATS_INC_TCP_BACKUP_POLLER_POLLS() 460 #define GRPC_STATS_INC_HTTP2_OP_BATCHES() 461 #define GRPC_STATS_INC_HTTP2_OP_CANCEL() 462 #define GRPC_STATS_INC_HTTP2_OP_SEND_INITIAL_METADATA() 463 #define GRPC_STATS_INC_HTTP2_OP_SEND_MESSAGE() 464 #define GRPC_STATS_INC_HTTP2_OP_SEND_TRAILING_METADATA() 465 #define GRPC_STATS_INC_HTTP2_OP_RECV_INITIAL_METADATA() 466 #define GRPC_STATS_INC_HTTP2_OP_RECV_MESSAGE() 467 #define GRPC_STATS_INC_HTTP2_OP_RECV_TRAILING_METADATA() 468 #define GRPC_STATS_INC_HTTP2_SETTINGS_WRITES() 469 #define GRPC_STATS_INC_HTTP2_PINGS_SENT() 470 #define GRPC_STATS_INC_HTTP2_WRITES_BEGUN() 471 #define GRPC_STATS_INC_HTTP2_WRITES_OFFLOADED() 472 #define GRPC_STATS_INC_HTTP2_WRITES_CONTINUED() 473 #define GRPC_STATS_INC_HTTP2_PARTIAL_WRITES() 474 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_INITIAL_WRITE() 475 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_START_NEW_STREAM() 476 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_MESSAGE() 477 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_INITIAL_METADATA() 478 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_TRAILING_METADATA() 479 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RETRY_SEND_PING() 480 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CONTINUE_PINGS() 481 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_GOAWAY_SENT() 482 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RST_STREAM() 483 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CLOSE_FROM_API() 484 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_STREAM_FLOW_CONTROL() 485 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL() 486 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_SETTINGS() 487 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_BDP_ESTIMATOR_PING() 488 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_SETTING() 489 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_UPDATE() 490 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_APPLICATION_PING() 491 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_KEEPALIVE_PING() 492 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL_UNSTALLED() 493 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_PING_RESPONSE() 494 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FORCE_RST_STREAM() 495 #define GRPC_STATS_INC_HTTP2_SPURIOUS_WRITES_BEGUN() 496 #define GRPC_STATS_INC_HPACK_RECV_INDEXED() 497 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX() 498 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX_V() 499 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX() 500 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX_V() 501 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX() 502 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX_V() 503 #define GRPC_STATS_INC_HPACK_RECV_UNCOMPRESSED() 504 #define GRPC_STATS_INC_HPACK_RECV_HUFFMAN() 505 #define GRPC_STATS_INC_HPACK_RECV_BINARY() 506 #define GRPC_STATS_INC_HPACK_RECV_BINARY_BASE64() 507 #define GRPC_STATS_INC_HPACK_SEND_INDEXED() 508 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX() 509 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX_V() 510 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX() 511 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX_V() 512 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX() 513 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX_V() 514 #define GRPC_STATS_INC_HPACK_SEND_UNCOMPRESSED() 515 #define GRPC_STATS_INC_HPACK_SEND_HUFFMAN() 516 #define GRPC_STATS_INC_HPACK_SEND_BINARY() 517 #define GRPC_STATS_INC_HPACK_SEND_BINARY_BASE64() 518 #define GRPC_STATS_INC_COMBINER_LOCKS_INITIATED() 519 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_ITEMS() 520 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_FINAL_ITEMS() 521 #define GRPC_STATS_INC_COMBINER_LOCKS_OFFLOADED() 522 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_INITIATED() 523 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_SCHEDULED_ITEMS() 524 #define GRPC_STATS_INC_CALL_COMBINER_SET_NOTIFY_ON_CANCEL() 525 #define GRPC_STATS_INC_CALL_COMBINER_CANCELLED() 526 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_SHORT_ITEMS() 527 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_LONG_ITEMS() 528 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_TO_SELF() 529 #define GRPC_STATS_INC_EXECUTOR_WAKEUP_INITIATED() 530 #define GRPC_STATS_INC_EXECUTOR_QUEUE_DRAINED() 531 #define GRPC_STATS_INC_EXECUTOR_PUSH_RETRIES() 532 #define GRPC_STATS_INC_SERVER_REQUESTED_CALLS() 533 #define GRPC_STATS_INC_SERVER_SLOWPATH_REQUESTS_QUEUED() 534 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_FAILURES() 535 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_SUCCESSES() 536 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRANSIENT_POP_FAILURES() 537 #define GRPC_STATS_INC_CALL_INITIAL_SIZE(value) 538 #define GRPC_STATS_INC_POLL_EVENTS_RETURNED(value) 539 #define GRPC_STATS_INC_TCP_WRITE_SIZE(value) 540 #define GRPC_STATS_INC_TCP_WRITE_IOV_SIZE(value) 541 #define GRPC_STATS_INC_TCP_READ_SIZE(value) 542 #define GRPC_STATS_INC_TCP_READ_OFFER(value) 543 #define GRPC_STATS_INC_TCP_READ_OFFER_IOV_SIZE(value) 544 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_SIZE(value) 545 #define GRPC_STATS_INC_HTTP2_SEND_INITIAL_METADATA_PER_WRITE(value) 546 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_PER_WRITE(value) 547 #define GRPC_STATS_INC_HTTP2_SEND_TRAILING_METADATA_PER_WRITE(value) 548 #define GRPC_STATS_INC_HTTP2_SEND_FLOWCTL_PER_WRITE(value) 549 #define GRPC_STATS_INC_SERVER_CQS_CHECKED(value) 550 #endif /* defined(GRPC_COLLECT_STATS) || !defined(NDEBUG) */ 551 extern const int grpc_stats_histo_buckets[13]; 552 extern const int grpc_stats_histo_start[13]; 553 extern const int* const grpc_stats_histo_bucket_boundaries[13]; 554 extern void (*const grpc_stats_inc_histogram[13])(int x); 555 556 #endif /* GRPC_CORE_LIB_DEBUG_STATS_DATA_H */ 557