Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Revert "Revert "Add an implementation firewall against pollset_set"" | 2016-02-25 | |
| | |||
* | Revert "Add an implementation firewall against pollset_set" | 2016-02-25 | |
| | |||
* | Change pollset mutex ownership | 2016-02-25 | |
| | |||
* | Provide an interface firewall between pollset and its implementations | 2016-02-19 | |
| | | | | | | | Starting to allow for >1 implementation of pollset within a binary. Do so without requiring an extra allocation for completion queues (which we could not tolerate). | ||
* | Move worker into pollset | 2016-02-18 | |
| | |||
* | Separate timer checking from pollsets | 2016-02-16 | |
| | |||
* | Replace 'long' with 'int64_t' in public core headers | 2016-02-05 | |
| | |||
* | Update copyrights | 2016-01-28 | |
| | |||
* | Preparatory changes for work shedding | 2016-01-28 | |
| | | | | | | | | - cleanup: change grpc_iomgr_cb_func to take a bool instead of int success - cleanup: follow through with iomgr callback scheduling functions - prepare: add a workqueue to offload to to grpc_exec_ctx_enqueue* functions | ||
* | Eliminate gpr_ int types - and insist on C99 variants instead | 2015-12-22 | |
| | |||
* | clang-format after last weeks test-fest | 2015-12-14 | |
| | |||
* | Remove pollset fd deletion path: its unused | 2015-12-11 | |
| | |||
* | Adjusted error handling for benign error EINTR. | 2015-12-02 | |
| | |||
* | merge with head | 2015-11-18 | |
|\ | |||
* | | msan and windows fix | 2015-11-07 | |
| | | |||
| * | stream_op cleanup: pollset changes | 2015-11-02 | |
|/ | |||
* | Fix nap condition for pollset wakeup | 2015-11-02 | |
| | | | | | | | | | | | | If: - one thread issues a kick forcing pollset re-evaluation - concurrently with a second thread forcing a specific poller to be awoken And: - both threads kicks are processed as a single wakeup Then: - since we enqueue nothing to the exec_ctx in this situation, we responded to the wakeup by doing another poll until the timeout, ignoring urgent work up the stack Fix this by flagging that a specific worker was designated to be awoken (since this is a good signal that we really really need to wake up), and use that to still re-evaluate the poll set, but with an immediate deadline so that we fall out of the poll loop as soon as possible. | ||
* | Merge pull request #3786 from ↵ | 2015-10-14 | |
|\ | | | | | | | | | ctiller/try-this-simple-trick-to-double-performance Set current worker for longer | ||
* \ | Merge branch 'master' of github.com:grpc/grpc into cq_alarm | 2015-10-13 | |
|\ \ | |||
| | * | Merge branch 'latent-see' into latent-more-see | 2015-10-09 | |
| | |\ | | |/ | |/| | |||
| * | | Move profiling system to gpr | 2015-10-09 | |
| | | | |||
| | * | Set current worker for longer | 2015-10-09 | |
| |/ | | | | | | | | | ==> Less self kicking ==> Double performance for sync_unary_ping_pong_test on my machine | ||
| * | More markup | 2015-10-09 | |
| | | |||
| * | Simplify adding annotations, annotate more things | 2015-10-09 | |
| | | |||
| * | Merge github.com:grpc/grpc into latent-see | 2015-10-08 | |
| |\ | |||
| * | | Latency traces | 2015-10-08 | |
| | | | |||
* | | | Merge branch 'master' of github.com:grpc/grpc into cq_alarm | 2015-10-07 | |
|\ \ \ | | |/ | |/| | |||
| * | | Merge pull request #3610 from ctiller/stressy | 2015-10-06 | |
| |\ \ | | |/ | |/| | Fix thread stuck problem on Mac | ||
| | * | Add commentary | 2015-10-06 | |
| | | | |||
| | * | clang-format | 2015-10-06 | |
| | | | |||
| | * | ex --> ext | 2015-10-06 | |
| | | | |||
* | | | Merge branch 'master' of github.com:grpc/grpc into cq_alarm | 2015-10-05 | |
|\| | | |||
| * | | Fix use-after-free | 2015-10-05 | |
| | | | |||
| * | | Merge pull request #3627 from yang-g/flake2 | 2015-10-05 | |
| |\ \ | | | | | | | | | Deflake end2end_test | ||
* | | | | s/grpc_alarm/grpc_timer && s/grpc_cq_alarm/grpc_alarm | 2015-10-04 | |
|/ / / | |||
| * | | Pollset can be destroyed again in pollset_work if the called_shutdown is not ↵ | 2015-10-02 | |
| | | | | | | | | | | | | set here | ||
| | * | clang-format | 2015-10-02 | |
| | | | |||
| | * | Merge github.com:grpc/grpc into stressy | 2015-10-02 | |
| | |\ | |_|/ |/| | | |||
| | * | Stabilize mac build | 2015-10-02 | |
| | | | |||
| | * | Completing wakeup story | 2015-10-01 | |
| | | | |||
* | | | Merge github.com:grpc/grpc into clangf | 2015-10-01 | |
|\| | | |||
| | * | Allow fd_posix to force a re-evaluation of polling on wakeup | 2015-10-01 | |
| |/ | |||
| * | Add comment | 2015-09-30 | |
| | | |||
| * | Merge github.com:grpc/grpc into pfft | 2015-09-30 | |
| |\ | |||
| | * | Merge pull request #3560 from vjpai/block_annotate_todo | 2015-09-29 | |
| | |\ | | | | | | | | | Add some TODO comments for possible poll optimization | ||
* | | | | Fix clang-format script | 2015-09-28 | |
|/ / / | |||
* / / | Fix alarms | 2015-09-28 | |
|/ / | | | | | | | | | | | - make kick_poller() do something on POSIX - fix some conditions whereby alarms are held in a pollset exec context for too long - make channel_connectivity tests dependent on the correct behavior | ||
* | | Initialize/destroy TLS members - to fix iOS build | 2015-09-28 | |
| | | |||
| * | Add some TODO comments for possible poll optimization | 2015-09-25 | |
|/ | |||
* | Merge pull request #3476 from vjpai/block_annotate | 2015-09-25 | |
|\ | | | | | Annotate blocking points |