aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/send.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* chacha20poly1305: port to sgmitter for 5.5Jason A. Donenfeld2019-12-051-3/+4
* device: prepare skb_list_walk_safe for upstreamingJason A. Donenfeld2019-12-051-6/+2
* send: use kfree_skb_listJason A. Donenfeld2019-12-051-9/+2
* global: switch to coarse ktimeJason A. Donenfeld2019-06-251-4/+4
* global: update copyrightJason A. Donenfeld2019-01-071-1/+1
* send: calculate inner checksums for all protocolsAndrejs Hanins2018-10-271-5/+4
* send: consider dropped stage packets to be droppedJason A. Donenfeld2018-10-271-0/+8
* global: do not allow compiler to reorder is_valid or is_deadJason A. Donenfeld2018-10-251-5/+6
* global: give if statements brackets and other cleanupsJason A. Donenfeld2018-10-091-2/+2
* global: more nitsJason A. Donenfeld2018-10-081-10/+11
* global: rename struct wireguard_ to struct wg_Jason A. Donenfeld2018-10-081-18/+18
* global: prefix functions used in callbacks with wg_Jason A. Donenfeld2018-10-081-10/+10
* global: style nitsJason A. Donenfeld2018-10-071-2/+3
* global: prefix all functions with wg_Jason A. Donenfeld2018-10-021-66/+67
* global: put SPDX identifier on its own lineJason A. Donenfeld2018-09-201-2/+2
* crypto: pass simd by referenceJason A. Donenfeld2018-09-171-5/+6
* global: remove non-essential inline annotationsJason A. Donenfeld2018-09-161-6/+5
* send/receive: reduce number of sg entriesJason A. Donenfeld2018-09-161-1/+1
* global: prefer sizeof(*pointer) when possibleJason A. Donenfeld2018-09-041-10/+6
* crypto: import zincJason A. Donenfeld2018-09-031-1/+1
* global: run through clang-formatJason A. Donenfeld2018-08-281-67/+136
* crypto: move simd context to specific typeJason A. Donenfeld2018-08-061-6/+6
* send: switch handshake stamp to an atomicJason A. Donenfeld2018-08-041-11/+9
* peer: ensure destruction doesn't raceJason A. Donenfeld2018-08-031-14/+20
* queueing: ensure strictly ordered loads and storesJason A. Donenfeld2018-08-021-1/+1
* send: address of variable is never nullJason A. Donenfeld2018-07-311-1/+1
* peer: simplify rcu reference countsJason A. Donenfeld2018-07-311-2/+2
* global: use fast boottime instead of normal boottimeJason A. Donenfeld2018-06-231-2/+2
* global: use ktime boottime instead of jiffiesJason A. Donenfeld2018-06-231-7/+6
* 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