Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add comment for grpc_error_get_int(). | Soheil Hassas Yeganeh | 2018-10-18 |
| | | | | Explain that the input parameter cannot be nullptr. | ||
* | Optimize error handling for special cases. | Soheil Hassas Yeganeh | 2018-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_child | Yash Tibrewal | 2018-08-21 |
| | |||
* | Modify existing error child manipulation | Yash Tibrewal | 2018-08-21 |
| | |||
* | PR Feedback Changes | kpayson64 | 2018-07-27 |
| | |||
* | Add an error mode to disable creation | ncteisen | 2018-06-07 |
| | |||
* | Add a sanity check for inclusion of port_platform.h | Alexander Polcyn | 2018-02-23 |
| | |||
* | Add ownership semantic comments to error.h | ncteisen | 2017-12-19 |
| | |||
* | Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-c | ncteisen | 2017-11-20 |
|\ | |||
* | | clang fmt | ncteisen | 2017-11-17 |
| | | |||
* | | Remove all extern C | ncteisen | 2017-11-17 |
| | | |||
| * | Merge branch 'master' of https://github.com/grpc/grpc into tracing++ | Noah Eisen | 2017-11-13 |
| |\ | |/ |/| | |||
| * | Make debug flags DebugOnly | ncteisen | 2017-11-10 |
| | | |||
* | | Enable clang-tidy as a sanity check, fix up all known failures | Craig Tiller | 2017-11-10 |
| | | |||
| * | Merge branch 'master' of https://github.com/grpc/grpc into tracing++ | ncteisen | 2017-11-10 |
| |\ | |/ |/| | | | Lot's of manual work to make this merge work | ||
* | | Update clang-format to 5.0 | Craig Tiller | 2017-11-03 |
| | | |||
| * | Better name | Craig Tiller | 2017-10-18 |
| | | |||
| * | C++ize tracing | Craig Tiller | 2017-10-16 |
|/ | |||
* | Removing more build errors | Yash Tibrewal | 2017-10-02 |
| | |||
* | Add cq and fd tracer | ncteisen | 2017-06-08 |
| | |||
* | Add workqueue tracer | ncteisen | 2017-06-08 |
| | |||
* | Rework error and closure tracing | ncteisen | 2017-06-08 |
| | |||
* | Add rich closure debug mode | ncteisen | 2017-06-08 |
| | |||
* | auto-fix most of licenses | Jan Tattermusch | 2017-06-08 |
| | |||
* | Fix error refcount debug logging | Noah Eisen | 2017-04-17 |
| | |||
* | Merge branch 'master' of https://github.com/grpc/grpc into ↵ | Noah Eisen | 2017-03-22 |
|\ | | | | | | | error-slice-optimization | ||
| * | Line breaks and doc reffing | ncteisen | 2017-03-21 |
| | | |||
* | | Change error_create API to slice | ncteisen | 2017-03-13 |
| | | |||
* | | Change error get/set API to grpc_slice | ncteisen | 2017-03-10 |
|/ | |||
* | Error arena optimization | ncteisen | 2017-03-08 |
| | |||
* | clang format code | Sree Kuchibhotla | 2017-02-16 |
| | |||
* | Remove GRPC_ERROR_INTERNAL type and simplify the code a bit | Sree Kuchibhotla | 2017-02-14 |
| | |||
* | remove fd->shutdown | Sree Kuchibhotla | 2017-02-09 |
| | |||
* | Revert "Revert "Metadata handling rewrite"" | Craig Tiller | 2017-01-23 |
| | | | | This reverts commit 5e01e2ac977655aa074faf7fde0a74298f5e4c55. | ||
* | Revert "Metadata handling rewrite" | Craig Tiller | 2017-01-20 |
| | |||
* | Fixes | Craig Tiller | 2017-01-09 |
| | |||
* | Fix refcounting bug | Craig Tiller | 2017-01-06 |
| | |||
* | Fixes, remove grpc_error_free_string | Craig Tiller | 2017-01-06 |
| | |||
* | Start fixing http error --> grpc status conversion | Craig Tiller | 2017-01-06 |
| | |||
* | Initial conversion work to indexed metadata | Craig Tiller | 2016-11-22 |
| | |||
* | Fix some test failures | Craig Tiller | 2016-10-14 |
| | |||
* | Merge github.com:grpc/grpc into direct-calls | Craig Tiller | 2016-10-10 |
|\ | |||
| * | Add 'extern "C"' to error.h. | Mark D. Roth | 2016-10-06 |
| | | |||
* | | Merge github.com:grpc/grpc into direct-calls | Craig Tiller | 2016-09-29 |
|\| | |||
* | | fixes | Craig Tiller | 2016-09-02 |
| | | |||
| * | Set status from the grpc_error or whichever of its children has the data. | Mark D. Roth | 2016-09-02 |
|/ | |||
* | slight rewording of grpc_error ownership rules | David Garcia Quintas | 2016-08-19 |
| | |||
* | Merge branch 'master' into filter_call_init_failure | Mark D. Roth | 2016-07-01 |
|\ | |||
| * | Make transport-level errors be reflected in status messages on calls | Craig Tiller | 2016-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 bugs | Mark D. Roth | 2016-06-23 |
|/ | | | | uncovered by the test. |