- Feb 16, 2015
-
-
Craig Tiller authored
Update LICENSE text to 2015, implement a checker that validates whether a 2014 or 2015 version of the license is on each {.c,.cc,.h} file. Fix the ones that are missing it.
-
- Feb 14, 2015
-
-
Nicolas "Pixel" Noble authored
-) Let's not use _POSIX_SOURCE. It usually implies too much C99. _BSD_SOURCE would be the right thing to do here. -) _BSD_SOURCE is getting deprecated by glibc, so we also have to define _DEFAULT_SOURCE under Linux. -) accept4 and eventfd arn't as old as we may think; let's detect for it. -) stdint.h interferes with all these definitions if included too early; let's move it down.
-
- Feb 13, 2015
-
-
Nathaniel Manista authored
Now our Future interface is as-API-compatible-as-possible with Python's own concurrent.futures.Future.
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
vjpai authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
- Feb 12, 2015
-
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
murgatroid99 authored
-
murgatroid99 authored
-
David Klempner authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Nicolas Noble authored
Fixes #478. (oops)
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
- Feb 11, 2015
-
-
David Klempner authored
-
David Klempner authored
1. Close the epoll_fd at destroy 2. Finish the comment about signal/broadcast on the cv 3. Rename GPR_POSIX_MULTIPOLL_WITH_EPOLL to GPR_LINUX_MULTIPOLL_WITH_EPOLL
-
David Klempner authored
-
murgatroid99 authored
-
murgatroid99 authored
-
murgatroid99 authored
-
David Klempner authored
This is a multipoller based on epoll rather than poll. Note that this implementation is aimed at correctness rather than performance, although it should immediately have better scalability to large numbers of FDs, both due to epoll's O(1) sized API and due to not needing to wake up polling threads to do interest set changes. One notable difference here is that we directly attach a wakeup fd rather than using the freelisting kick mechanism that the poll() based implementations use, because modifying the epoll set to use a different kick fd each time isn't free.
-
David Klempner authored
This avoids an unnecessary upgrade to multipoller if there was no do_work called between an orphan and a subsequent add. Additionally, it avoids the need for epoll based multipoller to check for this case in its upgrade code by ensuring all existing fds are valid at upgrade time.
-
Julien Boeuf authored
- Fixes #405. - This change is not tested as it should (only end to end and no negative testing). Will do better when we have testing framework for filters.
-
- Feb 10, 2015
-
-
Nathaniel Manista authored
-
Nathaniel Manista authored
-
Jan Tattermusch authored
-
Craig Tiller authored
I missed a clause in section 4.4 of the HPACK spec when implementing this stuff. Removes an errant assert and correctly handles adding large entries to the HPACK table by flushing it and leaving it empty.
-
Jan Tattermusch authored
-
Nicolas "Pixel" Noble authored
-
Craig Tiller authored
Fixes #451
-
Nicolas Noble authored
-