aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/send.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* data: move from spinlocks to lockless data structurejd/lockless-queuingJason A. Donenfeld2017-09-161-1/+1
* data: switch to multiconsumer model with spinlocksJason A. Donenfeld2017-09-151-1/+1
* data: reorganize and edit new queuing codeJason A. Donenfeld2017-09-151-5/+24
* data: entirely rework parallel systemSamuel Holland2017-09-151-85/+11
* noise: infer initiator or not from handshake stateJason A. Donenfeld2017-08-041-1/+1
* timers: rename confusingly named functions and variablesJason A. Donenfeld2017-08-041-1/+1
* send: use skb_queue_empty where appropriateSamuel Holland2017-07-201-3/+3
* global: use pointer to net_deviceJason A. Donenfeld2017-07-201-5/+5
* send: orphan skbs when buffering longtermJason A. Donenfeld2017-07-201-1/+7
* timers: reset retry-attempt counter when not retryingJason A. Donenfeld2017-05-311-3/+6
* debug: print interface name in dmesgJason A. Donenfeld2017-05-311-4/+4
* style: spaces after for loopsJason A. Donenfeld2017-05-301-1/+1
* handshake: process in parallelJason A. Donenfeld2017-05-301-1/+1
* data: cleanup parallel workqueue and use two max_activeJason A. Donenfeld2017-04-081-1/+1
* data: simplify flowJason A. Donenfeld2017-04-041-2/+2
* locking: always use _bhJason A. Donenfeld2017-04-041-10/+9
* data: big refactoringJason A. Donenfeld2017-03-201-3/+6
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* peer: don't use sockaddr_storage to reduce memory usageJason A. Donenfeld2016-12-131-3/+3
* device: clean up xmit error pathJason A. Donenfeld2016-12-111-3/+2
* send: send packet initiation only after requeuing to prevent raceJason A. Donenfeld2016-11-291-6/+11
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* debug: cleanup skb printingJason A. Donenfeld2016-11-151-5/+1
* socket: keep track of src address in sending packetsJason A. Donenfeld2016-11-151-6/+6
* send: simplify handshake initiation queueing and introduce lockJason A. Donenfeld2016-11-071-25/+31
* debug: support dynamic debug on skb addrJason A. Donenfeld2016-11-061-1/+1
* send: remove redundant time stampJason A. Donenfeld2016-11-061-1/+0
* socket: big refactoringJason A. Donenfeld2016-11-051-1/+1
* send: queue bundles on same CPUJason A. Donenfeld2016-11-041-148/+43
* timers: take reference like a lookup tableJason A. Donenfeld2016-11-031-7/+6
* timers: only have initiator rekeyJason A. Donenfeld2016-10-191-27/+15
* timers: always delay handshakes for responderJason A. Donenfeld2016-10-191-7/+12
* debug: keep alive -> keepaliveJason A. Donenfeld2016-10-191-0/+1
* send: ensure that rekey retries are staggeredexperimental-0.0.20161014Jason A. Donenfeld2016-10-141-1/+1
* send: requeue jobs for later if padata is fullJason A. Donenfeld2016-10-051-2/+13
* Rework headers and includesJason A. Donenfeld2016-09-291-4/+5
* send: properly encapsulate ECNJason A. Donenfeld2016-08-291-8/+19
* send: needless debugging checkJason A. Donenfeld2016-08-161-2/+1
* timers: move timer calls out of hot loopJason A. Donenfeld2016-07-101-3/+6
* persistent keepalive: use authenticated keepalivesJason A. Donenfeld2016-07-101-0/+3
* keepalives: only queue keepalive when queue is emptyJason A. Donenfeld2016-07-081-6/+9
* timers: do not consider keepalives to be data sentJason A. Donenfeld2016-07-081-1/+3
* Initial commitJason A. Donenfeld2016-06-251-0/+266