grpc/include/grpc
Alisha Nanda 19d06a78ec
Add random early rejection for metadata (#32600)
(hopefully last try)

Add new channel arg GRPC_ARG_ABSOLUTE_MAX_METADATA_SIZE as hard limit
for metadata. Change GRPC_ARG_MAX_METADATA_SIZE to be a soft limit.
Behavior is as follows:

Hard limit
(1) if hard limit is explicitly set, this will be used.
(2) if hard limit is not explicitly set, maximum of default and soft
limit * 1.25 (if soft limit is set) will be used.

Soft limit
(1) if soft limit is explicitly set, this will be used.
(2) if soft limit is not explicitly set, maximum of default and hard
limit * 0.8 (if hard limit is set) will be used.

Requests between soft and hard limit will be rejected randomly, requests
above hard limit will be rejected.
2023-03-27 14:13:20 -07:00
..
event_engine [EventEngine] Add EventEngine::*Handle equality operators (#32695) 2023-03-23 15:31:24 -07:00
impl Add random early rejection for metadata (#32600) 2023-03-27 14:13:20 -07:00
support Switch linux RBE to ubuntu18.04, get rid of rbe_autoconfig (#32559) 2023-03-10 09:34:53 +01:00
byte_buffer.h [cleanups] Remove `include/grpc/impl/codegen/grpc_types.h` (#31835) 2022-12-14 02:29:17 +08:00
byte_buffer_reader.h Remove `include/grpc/impl/codegen/byte_buffer_reader.h` (#31708) 2022-11-21 22:17:27 -05:00
census.h Add a sanity check for inclusion of port_platform.h 2018-02-23 09:59:53 -08:00
compression.h Remove `include/grpc/impl/codegen/port_platform.h` (#31778) 2022-12-14 10:46:33 +08:00
fork.h Remove `include/grpc/impl/codegen/fork.h` (#31752) 2022-12-01 01:59:49 +08:00
grpc.h [cleanups] Remove `include/grpc/impl/codegen/propagation_bits.h` (#31870) 2022-12-15 11:08:02 +08:00
grpc_cronet.h Add a sanity check for inclusion of port_platform.h 2018-02-23 09:59:53 -08:00
grpc_posix.h [cleanups] Remove `include/grpc/impl/codegen/grpc_types.h` (#31835) 2022-12-14 02:29:17 +08:00
grpc_security.h Added verified_root_cert_subject pass up through cpp api (#32335) 2023-03-08 13:41:26 -05:00
grpc_security_constants.h Plumb subject field and add to authz flow. (#27615) 2021-11-29 17:04:44 -08:00
load_reporting.h Remove `include/grpc/impl/codegen/port_platform.h` (#31778) 2022-12-14 10:46:33 +08:00
module.modulemap [cleanups] Remove `include/grpc/impl/codegen/slice.h` (#31871) 2022-12-15 14:36:04 +08:00
slice.h [cleanups] Remove `include/grpc/impl/codegen/slice.h` (#31871) 2022-12-15 14:36:04 +08:00
slice_buffer.h Fix readability-inconsistent-declaration-parameter-name manually 2020-11-30 14:22:40 -08:00
status.h Remove `include/grpc/impl/codegen/status.h` (#31817) 2022-12-09 07:48:50 +08:00