Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | | removed empty filters file for grpc_csharp_ext | Jan Tattermusch | 2015-02-11 | |
| | | | ||||
* | | | added user settings and generated files to gitignore | Jan Tattermusch | 2015-02-11 | |
| | | | ||||
* | | | some VS project template fixes and added templates for grpc_csharp_ext | Jan Tattermusch | 2015-02-11 | |
| | | | ||||
| * | | added user settings and generated files to gitignore | Jan Tattermusch | 2015-02-11 | |
| | | | ||||
| * | | some VS project template fixes and added templates for grpc_csharp_ext | Jan Tattermusch | 2015-02-11 | |
| | | | ||||
| | * | Epoll based multipoller | David Klempner | 2015-02-10 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||
* | | Merge branch 'master' of github.com:google/grpc into grpc-win32 | Nicolas "Pixel" Noble | 2015-02-10 | |
|\| | ||||
* | | Addressing comments. | Nicolas Noble | 2015-02-10 | |
| | | ||||
| * | Merge github.com:grpc/grpc into async-api-new | Craig Tiller | 2015-02-06 | |
| |\ | ||||
| | * | Clean build.json | Craig Tiller | 2015-02-06 | |
| | | | ||||
| * | | Merge github.com:google/grpc into async-api-new | Craig Tiller | 2015-02-06 | |
| |\| | ||||
| | * | Making the gpr_tmpfile's win32 version a bit more Windows-y. | Nicolas "Pixel" Noble | 2015-02-06 | |
| | | | | | | | | | | | | Also adding windows helpers to convert to and from TCHAR strings. | |||
| * | | Merge github.com:google/grpc into async-api-new | Craig Tiller | 2015-02-05 | |
| |\| | ||||
| | * | Merge pull request #359 from jboeuf/ssl_default_creds_integration | Yang Gao | 2015-02-05 | |
| | |\ | | | | | | | | | Adding support for loading the SSL roots from an environment variable. | |||
| * | | | Merge github.com:google/grpc into async-api-new | Craig Tiller | 2015-02-05 | |
| |\| | | ||||
* | | | | Adding Windows tcp server code. | Nicolas "Pixel" Noble | 2015-02-05 | |
| | | | | ||||
| | | * | Adding linux specific env implementation. | Julien Boeuf | 2015-02-04 | |
| | | | | ||||
| | * | | Merge github.com:google/grpc into async-api | Craig Tiller | 2015-02-04 | |
| | |\ \ | ||||
* | | \ \ | Merge branch 'master' of github.com:google/grpc into grpc-win32 | Nicolas "Pixel" Noble | 2015-02-04 | |
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | Conflicts: include/grpc/support/time_win32.h | |||
| * | | | | Fixing build.json by removing files that are no longer present. | Nicolas Noble | 2015-02-04 | |
| | | | | | ||||
| | * | | | Merge github.com:google/grpc into async-api-new | Craig Tiller | 2015-02-04 | |
| | |\ \ \ | | |/ / / | |/| | | | ||||
| * | | | | ... And the project files... | Julien Boeuf | 2015-02-03 | |
| | | | | | ||||
| | * | | | Updated the first test (which fails) | Craig Tiller | 2015-02-03 | |
| | |/ / | ||||
* | / / | First draft of the win32 implementation of iomgr. | Nicolas "Pixel" Noble | 2015-02-04 | |
|/ / / | | | | | | | | | | | | | | | | | | | Caveats: -) The win32 pollset isn't threadsafe (yet). -) Only client code is implemented. -) Only very simple code has been tested with it yet. | |||
| | * | Adding support for loading the SSL roots from an environment variable. | Julien Boeuf | 2015-02-02 | |
| |/ |/| | | | | | | | | | - Had to add support for files and environment variables as well. - I can't compile on windows so I'm sure there will be some issues. - Tested end-to-end with the simple ssl fullstack test. | |||
* | | Clean build file, regen projects | Craig Tiller | 2015-01-31 | |
| | | ||||
| * | Add bbq | Craig Tiller | 2015-01-30 | |
|/ | ||||
* | Merge pull request #233 from nicolasnoble/propsheets | Jan Tattermusch | 2015-01-29 | |
|\ | | | | | Adding property sheets for OpenSSL and Winsock 2 libraries. | |||
* \ | Merge branch 'master' of github.com:google/grpc into json | Nicolas Noble | 2015-01-27 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile build.json vsprojects/vs2013/grpc.vcxproj vsprojects/vs2013/grpc.vcxproj.filters vsprojects/vs2013/grpc_unsecure.vcxproj vsprojects/vs2013/grpc_unsecure.vcxproj.filters | |||
| * \ | Merge pull request #157 from dklempner/eventfd | Craig Tiller | 2015-01-27 | |
| |\ \ | | | | | | | | | Add support for eventfd based kicking on linux. | |||
| * | | | added src/core/support/string.h to build.json | Jan Tattermusch | 2015-01-27 | |
| | | | | ||||
| | | * | Adding property sheets for OpenSSL and Winsock 2 libraries. | Nicolas 'Pixel' Noble | 2015-01-26 | |
| | | | | ||||
| | * | | Rename wakeup_fd.[hc] to wakeup_fd_posix.[hc] | David Klempner | 2015-01-26 | |
| | | | | | | | | | | | | | | | | | | | | Fix the transitive closure of this change, including reintroducing pollset_kick_posix/windows where the latter is just a stub. | |||
* | | | | Addressing comments. | Nicolas Noble | 2015-01-26 | |
| | | | | ||||
| * | | | removed string.h reference from build.json | Jan Tattermusch | 2015-01-26 | |
| | |/ | |/| | ||||
| | * | Merge branch 'master' into eventfd | David Klempner | 2015-01-26 | |
| | |\ | | |/ | |/| | | | | | | | This includes nuking the special pollset_kick_windows.h, since it is no longer relevant. | |||
| | * | Refactor the pipe/eventfd abstraction | David Klempner | 2015-01-26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces the wakeup fd interface, corresponding approximately to the existing Google version, complete with a ported giant detailed usage comment. The implementation has two layers, "specialized" and "fallback". The specialized layer is intended to be a suitable platform specific implementation like eventfd, whereas "fallback" is probably pipe, with runtime detection of whether the specialized version works on this system (currently stubbed out). | |||
* | | | Merge branch 'master' of github.com:google/grpc into json | Nicolas Noble | 2015-01-26 | |
|\| | | | | | | | | | | | | | | Conflicts: src/core/security/credentials.c | |||
| * | | Fixing a few winsocket misuses. | Nicolas "Pixel" Noble | 2015-01-24 | |
| | | | ||||
| * | | Adding Visual Studio filters. | Nicolas 'Pixel' Noble | 2015-01-24 | |
| | | | ||||
| * | | OpenSSL 1.0.2 is out of beta - let's update our own repositories to reflect ↵ | Nicolas "Pixel" Noble | 2015-01-23 | |
| | | | | | | | | | | | | that. | |||
* | | | Replacing cJSON with our own code instead. | Nicolas Noble | 2015-01-22 | |
| | | | ||||
| | * | Add support for eventfd based kicking on linux. | David Klempner | 2015-01-21 | |
| |/ |/| | | | | | | | This adds support for eventfd based kicking, with the skeleton of support for runtime selection between eventfds and pipes. | |||
| * | Build projects | Craig Tiller | 2015-01-21 | |
| | | ||||
| * | Disable compilation of some files | Craig Tiller | 2015-01-21 | |
| | | | | | | | | They're not needed on Windows | |||
| * | Build projects | Craig Tiller | 2015-01-21 | |
| | | ||||
| * | Add a gitignore for win32 stuff | Craig Tiller | 2015-01-21 | |
|/ | ||||
* | Run buildgen | Craig Tiller | 2015-01-18 | |
| | ||||
* | Factor out the pollset kicking mechanism and eliminate sharding | David Klempner | 2015-01-16 | |
| | | | | | | | | | This change pulls out a separate pollset_kick module, which currently uses a freelist of pipes dynamically assigned to pollsets when they enter polling rather than the previous racy sharding mechanism. We ultimately may wish to eliminate the dynamic assignment for multipoll sets, but this should be sufficient for the moment. | |||
* | Fixing test_config.c | Nicolas "Pixel" Noble | 2015-01-13 | |
| | | | | Now all the gpr tests build and run under win32. |