Yash Tibrewal
6fbe010851
minor objc test change
2017-11-27 13:46:18 -08:00
Yash Tibrewal
9da7ac217a
Merge branch 'master' into execctx
2017-11-27 13:42:21 -08:00
Mehrdad Afshari
28661ea6e1
Bump third_party/protobuf submodule to v3.5.0
2017-11-24 17:56:04 -08:00
Yash Tibrewal
0ee7574732
Removing instances of exec_ctx being passed around in functions in
...
src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of
grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx
also keeps track of the previous exec_ctx so that nesting of exec_ctx is
allowed. This means that there is only one exec_ctx being used at any
time. Also, grpc_exec_ctx_finish is called in the destructor of the
object, and the previous exec_ctx is restored to avoid breaking current
functionality. The code still explicitly calls grpc_exec_ctx_finish
because removing all such instances causes the code to break.
2017-10-18 17:12:19 -07:00
Muxi Yan
4c7bc85bd8
Revert changes to "identity" "deflate" "gzip" "stream-gzip" compression algorithm names at surface API
...
This reverts commit 6360274841 .
This reverts commit 33d7a7aa5a .
2017-10-11 16:27:51 -07:00
Muxi Yan
03fc857a6f
Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface
2017-10-06 18:47:09 -07:00
Muxi Yan
6360274841
Make the names of compression algorithms backwards compatible at surface API
2017-10-06 17:25:40 -07:00
Yash Tibrewal
bc460fa3c4
Rebasing on master for easier merging and testing
2017-10-02 19:01:25 -07:00
Yash Tibrewal
547653ebdb
some build changes, some unresolved dependencies
2017-10-02 16:32:27 -07:00
Yash Tibrewal
19f0a909ac
pointer conversion for libuv build. gen_stats_data.py to generate .cc
2017-10-02 16:29:41 -07:00
Yash Tibrewal
90adcf5e98
gen_static_metadata.py would generate .cc now. Also fixed asan build failures
2017-10-02 16:29:41 -07:00
Craig Tiller
2477cf3778
Revert "General executor speedups, introspection"
2017-09-26 12:20:35 -07:00
Muxi Yan
1c285b9812
Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface
2017-09-25 12:38:17 -07:00
Muxi Yan
e6d888d0a0
Change C core surface API
2017-09-25 11:42:46 -07:00
Yash Tibrewal
81e476e6d6
Merge pull request #12624 from yashykt/ctocc6
...
C to C++ compilation
2017-09-19 16:31:44 -07:00
Craig Tiller
7fcdd7add0
Really spell out code generation
2017-09-19 14:11:21 -07:00
Yash Tibrewal
067611f192
static metadata and clang format
2017-09-18 15:42:40 -07:00
Craig Tiller
70bbb6b117
Fix schema generation
2017-09-13 09:04:30 -07:00
Craig Tiller
bdfa308a1f
Merge github.com:grpc/grpc into stats_json
2017-09-12 15:27:45 -07:00
Craig Tiller
5d6156033e
Review feedback
2017-09-12 13:15:58 -07:00
Craig Tiller
f11a40d23b
Upload core stats to qps_test
2017-09-12 10:54:20 -07:00
Craig Tiller
4b7fe94a97
Automatically generate BigQuery schema details for all counters
2017-09-11 13:30:13 -07:00
Craig Tiller
eda90974b4
Add a documentation field to stats, enforce its usage
2017-09-08 09:52:29 -07:00
Craig Tiller
3749a6d417
Merge github.com:grpc/grpc into stats_histo
2017-09-06 13:28:22 -07:00
Craig Tiller
3e3dd08087
Bounds fixes
2017-09-05 15:08:39 -07:00
Craig Tiller
07530dbbeb
Fixup bounds
2017-09-05 14:55:43 -07:00
Mark D. Roth
4190f39afb
Merge pull request #12298 from markdroth/default_metadata_fix
...
Detect default metadata using the callout list.
2017-09-05 10:20:43 -07:00
Craig Tiller
cd0a91e4e1
Fix some rounding bugs
2017-09-02 17:58:22 -07:00
Flavio Medeiros
89e68acb50
Trying to make the code more readable.
2017-09-02 10:24:01 -07:00
Craig Tiller
e4605634a7
Cleanup intification
2017-09-01 16:45:36 -07:00
Craig Tiller
56a84848c7
Merge branch 'stats_histo_ints' into stats_histo
2017-09-01 16:36:52 -07:00
Craig Tiller
40bca8468e
Fix one rounding bug
2017-09-01 16:35:08 -07:00
Craig Tiller
97ec5eb61e
Add stats test
2017-09-01 12:57:36 -07:00
Craig Tiller
da5cd59ed3
Restrict histograms to integral boundaries
2017-09-01 10:03:40 -07:00
Mark D. Roth
9e3a19ee95
Use a separate table to determine which callouts are default.
2017-09-01 08:50:42 -07:00
Craig Tiller
5489d41c15
Expose histograms via microbenchmarks
2017-08-31 12:20:04 -07:00
Craig Tiller
520d76d698
Compile fix
2017-08-31 11:26:30 -07:00
Craig Tiller
640dfe499e
Histogram support
2017-08-30 13:34:49 -07:00
Craig Tiller
e944c5d490
Merge branch 'stats' into stats_histo
2017-08-29 14:16:14 -07:00
Craig Tiller
03c908fc9e
Merge github.com:grpc/grpc into stats
2017-08-29 12:34:10 -07:00
Muxi Yan
68760439e7
Resolve performance
2017-07-27 15:11:15 -07:00
Muxi Yan
0603895423
Merge remote-tracking branch 'upstream/master' into stream_compression_config
2017-07-26 17:02:31 -07:00
Muxi Yan
68a0fd5416
Separate stream compression from message-wise compression
2017-07-26 14:20:01 -07:00
Craig Tiller
33aeabad66
begin building out histogram support
2017-07-20 16:02:24 -07:00
Craig Tiller
280866817f
Add a simple stats framework to gRPC C core
2017-07-18 14:22:19 -07:00
Craig Tiller
d996379030
Reset OWNERS state
2017-07-17 10:54:07 -07:00
Craig Tiller
e476f7d33f
Strawman OWNERS --> CODEOWNERS script
2017-07-13 08:52:00 -07:00
Muxi Yan
59827dd739
generate project
2017-07-12 14:04:30 -07:00
Noah Eisen
e7ba3e91f8
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1846
2017-07-11 07:37:41 -07:00
Jan Tattermusch
7897ae9308
auto-fix most of licenses
2017-06-08 11:22:41 +02:00
David Garcia Quintas
a818f72c0c
Load Reporting back to using metadata
2017-04-15 11:25:48 -07:00
Bogdan Drutu
c2b1f1672d
Change metadata names used by the instrumentation.
2017-04-13 14:10:04 -07:00
Craig Tiller
12d716c88c
add nl
2017-04-12 09:00:41 -07:00
Craig Tiller
bee6a33c5c
Fix include guards
2017-04-05 14:46:56 -07:00
Craig Tiller
dd2f706b8b
Generate slightly more efficient code
2017-04-05 08:11:44 -07:00
Craig Tiller
3d13d7e162
Update copyright, choose a better sort order for our enum
2017-04-05 08:02:42 -07:00
Craig Tiller
ee787caf0e
Merge github.com:grpc/grpc into truebin
2017-04-04 15:54:40 -07:00
Craig Tiller
87c79795e6
Perform option exchange
2017-04-03 17:05:12 -07:00
Craig Tiller
c8f62bcb03
Add new setting for true-binary mode
2017-04-03 16:25:45 -07:00
Craig Tiller
bf289563f6
Start gen script for new settings handling
2017-04-03 15:36:16 -07:00
Craig Tiller
9eb0fdec00
Reorganize ext tree
...
- filters live under filters
- lb_policy, resolver implementations (being part of client_channel) live under client_channel
2017-03-31 16:59:30 -07:00
Craig Tiller
0db30f3dd0
HPACK parsing benchmarks
2017-02-23 08:48:34 -08:00
David G. Quintas
ca452f432e
Merge pull request #9648 from dgquintas/lr_sans_md
...
Use call context to propagare LR costs
2017-02-16 12:46:11 -08:00
David Garcia Quintas
716f953532
Update protobuf version used for nanopb compiler
2017-02-14 10:54:20 -08:00
David Garcia Quintas
f31f096274
Use call context to propagare LR costs
2017-02-13 16:26:00 -08:00
Craig Tiller
0c3fdad486
Fix hpack fuzzer
2017-01-21 15:16:26 -08:00
Craig Tiller
19cc2db3bc
Merge branch 'slice_with_exec_ctx' into metadata_filter
2017-01-04 12:54:34 -08:00
Craig Tiller
de7e8c78f7
Dont add copyright
2017-01-03 14:03:01 -08:00
Craig Tiller
5efdf3ca26
Fix casting error
2016-12-07 17:30:21 -08:00
Craig Tiller
ebc77551e9
Fix memory overrun
2016-12-07 11:25:11 -08:00
Craig Tiller
ddea41e666
Remove code, rely on a pip installable module to codegen
2016-11-30 17:05:54 -08:00
Craig Tiller
28d776e9d2
Make everything compile for clang & gcc
2016-11-23 10:16:53 -08:00
Craig Tiller
6ec8aa1c06
Simplify batch callout index calculation
2016-11-23 09:35:25 -08:00
Craig Tiller
a82d2a36cf
Fix compile, make slice.c respect sub_refcount
2016-11-23 08:13:46 -08:00
Craig Tiller
43a5169292
Declare sub_refcnt field
2016-11-23 08:03:02 -08:00
Craig Tiller
a7d37a371a
Initial conversion work to indexed metadata
2016-11-22 14:37:16 -08:00
Craig Tiller
dcbe70c137
Faster comparison
2016-11-21 14:07:52 -08:00
Craig Tiller
3b05e1da91
Move from cmp --> eq, and provide a good implementation for interning
2016-11-21 13:46:31 -08:00
Craig Tiller
9ecadce1e0
Get identity law testing right
2016-11-18 14:52:25 -08:00
Craig Tiller
0160de9ae5
Begin moving mdelem to be a value type
2016-11-18 08:46:46 -08:00
Craig Tiller
b2348ba1db
Check length as well as start when determining static metadata id
2016-11-18 08:10:46 -08:00
Craig Tiller
1961436b93
Fix static string interning
2016-11-17 16:05:27 -08:00
Craig Tiller
7885d1abe7
Initial fixes
2016-11-17 14:07:45 -08:00
Craig Tiller
0451c3dbfc
Move slice functions to vtable, implement hash
2016-11-17 09:34:14 -08:00
Craig Tiller
d7f15831c6
Tests are starting to compile
2016-11-16 17:12:55 -08:00
Craig Tiller
47718a69a9
Add method config stuff
2016-11-14 14:48:42 -08:00
Craig Tiller
5ef31ab9c9
Progress towards mdstr elimination
2016-11-10 16:27:48 -08:00
Craig Tiller
e52bbb1d01
Initial elimination of grpc_mdstr from metadata.{h,c}
2016-11-10 15:34:06 -08:00
Craig Tiller
515a33d6bd
Perfect hashing code
2016-11-10 15:33:32 -08:00
Craig Tiller
e4222b4cbd
Add incldues, fix function names
2016-10-26 17:15:30 -07:00
David Garcia Quintas
d8fe334d5b
s/lb-cost/lb-cost-bin
2016-10-15 15:25:51 -07:00
David Garcia Quintas
a3654db631
Renamed LB-related metadata keys
2016-10-11 15:55:40 -07:00
David G. Quintas
d53957cf4e
Merge pull request #8099 from dgquintas/census_md_rename_sep_16
...
Renamed grpc-census-bin to grpc-stats-bin
2016-09-21 12:38:27 -07:00
David Garcia Quintas
98d5f5cb3f
Renamed grpc-census-bin to grpc-stats-bin
2016-09-14 14:34:22 -07:00
David Garcia Quintas
ebe7c17613
Merge branch 'master' of github.com:grpc/grpc into lb_add_md
2016-09-12 22:57:29 -07:00
Craig Tiller
e0321637d7
Merge pull request #7774 from ctiller/percent-encoder
...
Percent encoding routines
2016-09-06 22:08:12 -07:00
David Garcia Quintas
b8245bd231
Merge branch 'master' of github.com:grpc/grpc into lb_add_md
2016-09-01 18:29:46 +02:00
Makdharma
178f4bc24d
prep work for enabling caching
...
Added new header grpc-payload-bin
Added new channel arg for setting max payload size
Ability to create a GET request in client filter
Ability to parse the payload from header in server filter.
2016-08-24 15:16:53 -07:00
David Garcia Quintas
88ece58764
Update protobuf version to 3.0.0
2016-08-22 15:03:12 -07:00
Craig Tiller
1c7a84202f
Add a strict and a permissive decoder, allow different reserved alphabets
2016-08-18 11:13:11 -07:00