aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/error.h
Commit message (Collapse)AuthorAge
* Add comment for grpc_error_get_int().Gravatar Soheil Hassas Yeganeh2018-10-18
| | | | Explain that the input parameter cannot be nullptr.
* Optimize error handling for special cases.Gravatar Soheil Hassas Yeganeh2018-10-18
| | | | | | | | | | | | | | This commit contains a few improvements: 1. Using a consequetive range of [0..4], will allow us to merge all branches of error_is_special into one comparison. 2. With (1), we can remove the for loops to find entries in error_status_map with a single O(1) lookup. 3. grpc_error_is_special() code paths should be inlined for ref and unref to avoid callq for the majority of cases where speical error is used. 4. grpc_error_get_int() should never accept a nullptr argument to avoid an expensive branch in the hot path. Callers should all allocate a dummy int on the stack when calling.
* Explain the newer semantics of grpc_error_add_childGravatar Yash Tibrewal2018-08-21
|
* Modify existing error child manipulationGravatar Yash Tibrewal2018-08-21
|
* PR Feedback ChangesGravatar kpayson642018-07-27
|
* Add an error mode to disable creationGravatar ncteisen2018-06-07
|
* Add a sanity check for inclusion of port_platform.hGravatar Alexander Polcyn2018-02-23
|
* Add ownership semantic comments to error.hGravatar ncteisen2017-12-19
|
* Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-cGravatar ncteisen2017-11-20
|\
* | clang fmtGravatar ncteisen2017-11-17
| |
* | Remove all extern CGravatar ncteisen2017-11-17
| |
| * Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar Noah Eisen2017-11-13
| |\ | |/ |/|
| * Make debug flags DebugOnlyGravatar ncteisen2017-11-10
| |
* | Enable clang-tidy as a sanity check, fix up all known failuresGravatar Craig Tiller2017-11-10
| |
| * Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar ncteisen2017-11-10
| |\ | |/ |/| | | Lot's of manual work to make this merge work
* | Update clang-format to 5.0Gravatar Craig Tiller2017-11-03
| |
| * Better nameGravatar Craig Tiller2017-10-18
| |
| * C++ize tracingGravatar Craig Tiller2017-10-16
|/
* Removing more build errorsGravatar Yash Tibrewal2017-10-02
|
* Add cq and fd tracerGravatar ncteisen2017-06-08
|
* Add workqueue tracerGravatar ncteisen2017-06-08
|
* Rework error and closure tracingGravatar ncteisen2017-06-08
|
* Add rich closure debug modeGravatar ncteisen2017-06-08
|
* auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
|
* Fix error refcount debug loggingGravatar Noah Eisen2017-04-17
|
* Merge branch 'master' of https://github.com/grpc/grpc into ↵Gravatar Noah Eisen2017-03-22
|\ | | | | | | error-slice-optimization
| * Line breaks and doc reffingGravatar ncteisen2017-03-21
| |
* | Change error_create API to sliceGravatar ncteisen2017-03-13
| |
* | Change error get/set API to grpc_sliceGravatar ncteisen2017-03-10
|/
* Error arena optimizationGravatar ncteisen2017-03-08
|
* clang format codeGravatar Sree Kuchibhotla2017-02-16
|
* Remove GRPC_ERROR_INTERNAL type and simplify the code a bitGravatar Sree Kuchibhotla2017-02-14
|
* remove fd->shutdownGravatar Sree Kuchibhotla2017-02-09
|
* Revert "Revert "Metadata handling rewrite""Gravatar Craig Tiller2017-01-23
| | | | This reverts commit 5e01e2ac977655aa074faf7fde0a74298f5e4c55.
* Revert "Metadata handling rewrite"Gravatar Craig Tiller2017-01-20
|
* FixesGravatar Craig Tiller2017-01-09
|
* Fix refcounting bugGravatar Craig Tiller2017-01-06
|
* Fixes, remove grpc_error_free_stringGravatar Craig Tiller2017-01-06
|
* Start fixing http error --> grpc status conversionGravatar Craig Tiller2017-01-06
|
* Initial conversion work to indexed metadataGravatar Craig Tiller2016-11-22
|
* Fix some test failuresGravatar Craig Tiller2016-10-14
|
* Merge github.com:grpc/grpc into direct-callsGravatar Craig Tiller2016-10-10
|\
| * Add 'extern "C"' to error.h.Gravatar Mark D. Roth2016-10-06
| |
* | Merge github.com:grpc/grpc into direct-callsGravatar Craig Tiller2016-09-29
|\|
* | fixesGravatar Craig Tiller2016-09-02
| |
| * Set status from the grpc_error or whichever of its children has the data.Gravatar Mark D. Roth2016-09-02
|/
* slight rewording of grpc_error ownership rulesGravatar David Garcia Quintas2016-08-19
|
* Merge branch 'master' into filter_call_init_failureGravatar Mark D. Roth2016-07-01
|\
| * Make transport-level errors be reflected in status messages on callsGravatar Craig Tiller2016-06-23
| | | | | | | | | | | | | | Allows us to eliminate logging those errors by default (since they are explicitly passed up to the application). Required plumbing errors through the stack a little more deeply than we had previously.
* | Added test for filter whose call initialization fails, and fixed bugsGravatar Mark D. Roth2016-06-23
|/ | | | uncovered by the test.