Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | queue: entirely rework parallel system | Jason A. Donenfeld | 2017-09-18 | 1 | -63/+0 |
| | | | | | | | | | | This removes our dependency on padata and moves to a different mode of multiprocessing that is more efficient. This began as Samuel Holland's GSoC project and was gradually reworked/redesigned/rebased into this present commit, which is a combination of his initial contribution and my subsequent rewriting and redesigning. | ||||
* | global: cleanup IP header checking | Jason A. Donenfeld | 2017-06-26 | 1 | -1/+13 |
| | | | | This way is more correct and ensures we're within the skb head. | ||||
* | timers: reset retry-attempt counter when not retrying | Jason A. Donenfeld | 2017-05-31 | 1 | -1/+1 |
| | |||||
* | data: simplify flow | Jason A. Donenfeld | 2017-04-04 | 1 | -4/+5 |
| | |||||
* | data: big refactoring | Jason A. Donenfeld | 2017-03-20 | 1 | -2/+8 |
| | |||||
* | Update copyright | Jason A. Donenfeld | 2017-01-10 | 1 | -1/+1 |
| | |||||
* | types: enforce consistency | Jason A. Donenfeld | 2016-12-16 | 1 | -2/+4 |
| | |||||
* | device: clean up xmit error path | Jason A. Donenfeld | 2016-12-11 | 1 | -1/+1 |
| | |||||
* | headers: cleanup notices | Jason A. Donenfeld | 2016-11-21 | 1 | -1/+1 |
| | |||||
* | packets: consolidate constants | Jason A. Donenfeld | 2016-11-16 | 1 | -11/+0 |
| | |||||
* | socket: keep track of src address in sending packets | Jason A. Donenfeld | 2016-11-15 | 1 | -1/+1 |
| | |||||
* | send: simplify handshake initiation queueing and introduce lock | Jason A. Donenfeld | 2016-11-07 | 1 | -6/+3 |
| | |||||
* | data: only uses kmem_cache for parallism | Jason A. Donenfeld | 2016-11-06 | 1 | -0/+3 |
| | |||||
* | data: use a memory cache for parallel ctx | Jason A. Donenfeld | 2016-11-04 | 1 | -0/+2 |
| | |||||
* | send: queue bundles on same CPU | Jason A. Donenfeld | 2016-11-04 | 1 | -14/+2 |
| | |||||
* | data: use smaller types | Jason A. Donenfeld | 2016-11-04 | 1 | -2/+2 |
| | |||||
* | timers: only have initiator rekey | Jason A. Donenfeld | 2016-10-19 | 1 | -0/+1 |
| | | | | | | | | | If it's time to rekey, and the responder sends a message, the initator will begin the rekeying when sending his response message. In the worst case, this response message will actually just be the keepalive. This generally works well, with the one edge case of the message arriving less than 10 seconds before key expiration, in which the keepalive is not sufficient. In this case, we simply rehandshake immediately. | ||||
* | Rework headers and includes | Jason A. Donenfeld | 2016-09-29 | 1 | -0/+1 |
| | |||||
* | tests: make fatal | Jason A. Donenfeld | 2016-06-25 | 1 | -1/+1 |
| | |||||
* | Initial commit | Jason A. Donenfeld | 2016-06-25 | 1 | -0/+61 |