Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fix compile erors | 2016-07-01 | ||
| | ||||
* | Add accessor for fd related workqueue | 2016-06-30 | ||
| | ||||
* | Add workqueues to polling_islands | 2016-06-30 | ||
| | | | | | | Also: - remove pooling of polling_islands (it's unnecessary) - add some 'statics' to function calls | |||
* | Allow returning a workqueue somehow associated with an endpoint | 2016-06-30 | ||
| | ||||
* | Reduce the number of kicks | 2016-06-29 | ||
| | ||||
* | Minor format fix | 2016-06-28 | ||
| | ||||
* | Trace statements in epoll poller (enabled by default to debug the recent | 2016-06-28 | ||
| | | | | perf regression) | |||
* | Fix comment formatting | 2016-06-27 | ||
| | ||||
* | Dont reblock sigmask every loop | 2016-06-27 | ||
| | ||||
* | Fix GPR_TIMER misbalancing | 2016-06-26 | ||
| | ||||
* | Change the type of 'ref_count' in polling_island from gpr_atm to | 2016-06-23 | ||
| | | | | gpr_refcount | |||
* | Better error handling and add polling_island_unlock_pair() helper | 2016-06-23 | ||
| | ||||
* | clang format | 2016-06-22 | ||
| | ||||
* | Fix build errors on some configurations | 2016-06-22 | ||
| | ||||
* | Remove pollset->pi_mu since it is redundant. Also do not get polling | 2016-06-21 | ||
| | | | | island lock in the fast-path | |||
* | Add missing function fd_is_shutdown | 2016-06-21 | ||
| | ||||
* | Make fd_shutdown idempotent | 2016-06-21 | ||
| | ||||
* | Integrate with unified error reporting | 2016-06-21 | ||
| | ||||
* | Fix refcounting tsan failures and grab pollset lock in the function | 2016-06-21 | ||
| | | | | pollset_add_fd | |||
* | Significantly refactor the polling island locking and refcounting code | 2016-06-20 | ||
| | ||||
* | Test polling island merges | 2016-06-16 | ||
| | ||||
* | Compilation error | 2016-06-15 | ||
| | ||||
* | Rename _GRPC_TSAN to GRPC_TSAN | 2016-06-13 | ||
| | ||||
* | Fix tsan failures | 2016-06-13 | ||
| | ||||
* | Fix bad merge | 2016-06-13 | ||
| | ||||
* | Fix ref counting bug | 2016-06-10 | ||
| | ||||
* | Add an API at the core level to disable signals or use a different | 2016-06-09 | ||
| | | | | signal number | |||
* | Check epoll is actually available. set GPR_LINUX_EPOLL only in GLIBC ver | 2016-06-09 | ||
| | | | | 2.9 and above | |||
* | Fix refcounting bug in polling_island_merge | 2016-06-09 | ||
| | ||||
* | pollset_kick optimization (do not kick any other thread if the current | 2016-06-08 | ||
| | | | | thread can be kicked) | |||
* | More TODOs | 2016-06-08 | ||
| | ||||
* | Add TODOs | 2016-06-08 | ||
| | ||||
* | Do not close epoll_fd while there are any pollers and add the ability to | 2016-06-08 | ||
| | | | | wake up all pollers when an island is merged | |||
* | Use poll if not linux, add read notifier pollset support and some | 2016-06-08 | ||
| | | | | | groundwork for adding API that allows users to register custom kick signal number | |||
* | Core review comments and remove 'kicked_specifically' field as its not | 2016-06-06 | ||
| | | | | needed | |||
* | Remove redundant code | 2016-06-06 | ||
| | ||||
* | Fix asan failures (i.e add pollset_global_shutdown), remove debug log | 2016-06-06 | ||
| | | | | lines | |||
* | Minor comments | 2016-06-06 | ||
| | ||||
* | Remove unused files | 2016-06-06 | ||
| | ||||
* | Fix a few bugs in ev_epoll_linux.c | 2016-06-04 | ||
| | | | | | | | | 1. pollset_add_fd: Add fd to epoll set if fd->polling_island == NULL 2. close(fd) in fd_orphan instead of polling_island_remove_fd_locked() since fd->polling_island may be NULL 3. If pollset work() is interrupted, do a zero timeout epoll_wait(). pollset_work may be called without a polling island | |||
* | Handle pollsets and fds witn no polling islands and fix locking bug in ↵ | 2016-06-03 | ||
| | | | | pollset_add_fd | |||
* | epoll polling strategy now points to the new code | 2016-06-03 | ||
| | ||||
* | Functionality complete in ev_epoll_linux.c | 2016-06-03 | ||
| | ||||
* | Rewrite all the pollset and fd functions in ev_epoll_linux.c | 2016-06-01 | ||
| | ||||
* | Removed epoll_fd_global_list | 2016-05-31 | ||
| | ||||
* | Write most of the methods in the new epoll implementation | 2016-05-31 | ||
| | ||||
* | Remove union { } data and epoll_hdr structures. Added ev_epoll_linux | 2016-05-31 | ||
files |