aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/send.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* [WIP] Implement a lock-free MPMC ring bufferJonathan Neuschäfer2018-06-221-3/+3
* global: fix a few typosJonathan Neuschäfer2018-06-221-1/+1
* simd: encapsulate fpu amortization into nice functionsJason A. Donenfeld2018-06-171-7/+4
* queueing: re-enable preemption periodically to lower latencyJason A. Donenfeld2018-06-161-0/+6
* queueing: remove useless spinlocks on scJason A. Donenfeld2018-06-161-2/+0
* timers: clear send_keepalive timer on sending handshake responseJason A. Donenfeld2018-05-191-0/+3
* send: simplify skb_padding with nice macroJason A. Donenfeld2018-04-161-4/+3
* send: account for route-based MTUJason A. Donenfeld2018-04-151-3/+4
* global: year bumpJason A. Donenfeld2018-01-031-1/+1
* global: add SPDX tags to all filesGreg Kroah-Hartman2017-12-091-1/+4
* global: style nitsJason A. Donenfeld2017-10-311-6/+12
* global: infuriating kernel iterator styleJason A. Donenfeld2017-10-311-5/+5
* global: accept decent check_patch.pl suggestionsJason A. Donenfeld2017-10-311-3/+4
* stats: more robust accountingJason A. Donenfeld2017-10-311-0/+1
* send: improve dead packet control flowJason A. Donenfeld2017-10-171-6/+3
* send: do not requeue if packet is deadJason A. Donenfeld2017-10-111-1/+6
* queueing: cleanup skb_paddingJason A. Donenfeld2017-10-051-0/+14
* queueing: move from ctx to cbJason A. Donenfeld2017-10-051-54/+49
* queueing: use ptr_ring instead of linked listsJason A. Donenfeld2017-10-051-6/+15
* send: put keypair referenceJason A. Donenfeld2017-10-051-0/+1
* global: add space around variable declarationsJason A. Donenfeld2017-10-031-0/+1
* queueing: rename cpumask functionJason A. Donenfeld2017-09-191-1/+1
* send: don't take uninitialized lockJason A. Donenfeld2017-09-191-3/+3
* queueing: no need to memzero structJason A. Donenfeld2017-09-191-1/+2
* queue: entirely rework parallel systemJason A. Donenfeld2017-09-181-60/+174
* send: no need to check for NULL since ref is validJason A. Donenfeld2017-09-161-3/+0
* 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