aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/slice
Commit message (Collapse)AuthorAge
* Merge masterGravatar Yash Tibrewal2017-11-21
|\
* \ Merge masterGravatar Yash Tibrewal2017-11-16
|\ \
| | * Reviewer feedback: no API changeGravatar ncteisen2017-11-16
| | |
| | * add testGravatar ncteisen2017-11-14
| | |
* | | Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ↵Gravatar Yash Tibrewal2017-11-14
| | | | | | | | | | | | ExecCtx and some minor changes
| | * Add partial unrefGravatar ncteisen2017-11-14
| |/
* | Address some PR commentsGravatar Yash Tibrewal2017-11-14
| |
| * clang-format after nullptr changesGravatar Craig Tiller2017-11-10
| |
| * s/NULL/nullptrGravatar Craig Tiller2017-11-10
| |
* | Merge with masterGravatar Yash Tibrewal2017-11-09
|\|
| * Update clang-format to 5.0Gravatar Craig Tiller2017-11-03
| |
* | Removing instances of exec_ctx being passed around in functions inGravatar Yash Tibrewal2017-10-18
|/ | | | | | | | | | | 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.
* Add newline at the end of src/core headers that did not have itGravatar Yash Tibrewal2017-10-09
|
* Removing more build errorsGravatar Yash Tibrewal2017-10-02
|
* Changes for C to C++. Adding extern C to header files for compatibility.Gravatar Yash Tibrewal2017-10-02
| | | | Also converting to .cc
* Changes for C to C++. Adding extern C to header files for compatibility.Gravatar Yash Tibrewal2017-10-02
|
* Adding pointer conversions. Renaming a few variables and type names to avoid ↵Gravatar Yash Tibrewal2017-09-12
| | | | C++ compilation issues
* More explicit pointer type conversionGravatar Yash Tibrewal2017-09-07
|
* auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
|
* Implement LB policy updatesGravatar David Garcia Quintas2017-06-06
|
* Merge pull request #10613 from ctiller/framing_costsGravatar Craig Tiller2017-04-27
|\ | | | | Optimize framing a little
| * Copy slices for in-process transports: its no longer safe to just refGravatar Craig Tiller2017-04-21
| |
| * Add flexibility on *which* slice gets reffedGravatar Craig Tiller2017-04-20
| | | | | | | | Use it to ensure that sb_move_first acts predictably
* | clang-formatGravatar Mark D. Roth2017-04-20
| |
* | Change hash table to use linear probing and add unit test.Gravatar Mark D. Roth2017-04-19
| | | | | | | | Also add some missing rules in test/core/slice/BUILD.
* | Simplify hash table API: remove per-entry vtable and take ownership ofGravatar Mark D. Roth2017-04-19
| | | | | | | | keys and values.
| * Merge github.com:grpc/grpc into framing_costsGravatar Craig Tiller2017-04-13
| |\ | |/ |/|
| * Fix compilation, add a check for no slow usages of grpc_slice_mallocGravatar Craig Tiller2017-04-13
| |
| * Reduce duplicationGravatar Craig Tiller2017-04-12
| |
| * Optimize framing a littleGravatar Craig Tiller2017-04-12
| | | | | | | | | | | | | | | | | | - rely on the fact that data-to-come holds a reference to data-being-written, so there's no need to add a ref for every frame written - provide an 'inlined' version of grpc_slice_malloc (via a #define) that gives the compiler more information about small allocations to enable better optimization
* | ubsan fixesGravatar Craig Tiller2017-04-12
| |
* | Handle 0-lengthGravatar Craig Tiller2017-04-12
|/
* Merge pull request #10211 from muxi/fix-maybe-embiggenGravatar Muxi Yan2017-04-07
|\ | | | | Fix unnecessary slice moving in slice_buffer.c:maybe_embiggen
* | Fix include guardsGravatar Craig Tiller2017-03-31
| |
* | Reinstate one check, fix fall outGravatar Craig Tiller2017-03-30
| |
| * Strategy changeGravatar Muxi Yan2017-03-21
| |
| * Fix a bug in slice_buffer:maybe_embiggenGravatar Muxi Yan2017-03-17
|/
* Add zalloc, convert a bunch of files to use itGravatar Craig Tiller2017-02-16
|
* Update latency profiler to use (more appropriate) microbenchmarksGravatar Craig Tiller2017-01-31
|
* Merge github.com:grpc/grpc into rollfwdGravatar Craig Tiller2017-01-24
|\
| * Merge github.com:grpc/grpc into faster_slicesGravatar Craig Tiller2017-01-23
| |\
* | | Revert "Revert "Metadata handling rewrite""Gravatar Craig Tiller2017-01-23
| |/ |/| | | | | This reverts commit 5e01e2ac977655aa074faf7fde0a74298f5e4c55.
* | Revert "Metadata handling rewrite"Gravatar Craig Tiller2017-01-20
| |
| * Fix core banned functionsGravatar Craig Tiller2017-01-20
| |
| * Fix comments, merge head, regen projectGravatar Craig Tiller2017-01-20
| |
| * Merge github.com:grpc/grpc into faster_slicesGravatar Craig Tiller2017-01-20
| |\ | |/ |/|
| * Make move_first linearGravatar Craig Tiller2017-01-19
| |
* | Respond to review commentsGravatar Craig Tiller2017-01-17
| |
* | Fix sanity: core_banned_functionsGravatar Craig Tiller2017-01-11
| |
| * Merge branch 'master' into tweak_slice_bufferGravatar Sree Kuchibhotla2017-01-09
| |\