aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/receive.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* receive: drop handshakes if queue lock is contendedJason A. Donenfeld2021-12-031-3/+13
* receive: use ring buffer for incoming handshakesJason A. Donenfeld2021-12-031-15/+12
* queueing: get rid of per-peer ring buffersJason A. Donenfeld2021-02-181-10/+6
* queueing: make use of ip_tunnel_parse_protocolJason A. Donenfeld2020-06-301-1/+1
* receive: account for napi_gro_receive never returning GRO_DROPJason A. Donenfeld2020-06-291-8/+2
* noise: separate receive counter from send counterJason A. Donenfeld2020-05-191-22/+23
* queueing: preserve flow hash across packet scrubbingJason A. Donenfeld2020-05-191-1/+1
* send/receive: use explicit unlikely branch instead of implicit coalescingJason A. Donenfeld2020-05-051-7/+6
* receive: use tunnel helpers for decapsulating ECN markingsToke Høiland-Jørgensen2020-04-281-4/+2
* receive: remove dead code from default packet type caseJason A. Donenfeld2020-03-171-2/+1
* wireguard: queueing: account for skb->protocol==0Jason A. Donenfeld2020-03-171-2/+2
* receive: reset last_under_load to zeroJason A. Donenfeld2020-02-131-2/+5
* global: fix up spellingJosh Soref2019-12-121-1/+1
* chacha20poly1305: port to sgmitter for 5.5Jason A. Donenfeld2019-12-051-3/+3
* receive: queue dead packets to napi queue instead of empty rx_queueJason A. Donenfeld2019-07-021-3/+2
* global: switch to coarse ktimeJason A. Donenfeld2019-06-251-1/+1
* hashtables: decouple hashtable allocations from the main device allocationSultan Alsawaf2019-02-031-1/+1
* global: update copyrightJason A. Donenfeld2019-01-071-1/+1
* global: various formatting tweeksJason A. Donenfeld2018-11-131-2/+2
* compat: csum_levels is new in 3.18 but backported to RHELJason A. Donenfeld2018-11-051-0/+2
* receive: assume all levels have been checksumed, not just outerJason A. Donenfeld2018-10-271-0/+7
* global: do not allow compiler to reorder is_valid or is_deadJason A. Donenfeld2018-10-251-4/+4
* global: give if statements brackets and other cleanupsJason A. Donenfeld2018-10-091-5/+7
* global: more nitsJason A. Donenfeld2018-10-081-0/+1
* global: rename struct wireguard_ to struct wg_Jason A. Donenfeld2018-10-081-19/+17
* global: prefix functions used in callbacks with wg_Jason A. Donenfeld2018-10-081-13/+13
* global: style nitsJason A. Donenfeld2018-10-071-1/+1
* global: rename include'd C files to be .cJason A. Donenfeld2018-10-061-1/+1
* global: prefix all functions with wg_Jason A. Donenfeld2018-10-021-62/+63
* 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-10/+7
* send/receive: reduce number of sg entriesJason A. Donenfeld2018-09-161-1/+1
* crypto: import zincJason A. Donenfeld2018-09-031-1/+1
* global: run through clang-formatJason A. Donenfeld2018-08-281-79/+178
* crypto: move simd context to specific typeJason A. Donenfeld2018-08-061-6/+6
* peer: ensure destruction doesn't raceJason A. Donenfeld2018-08-031-21/+20
* queueing: ensure strictly ordered loads and storesJason A. Donenfeld2018-08-021-1/+1
* peer: simplify rcu reference countsJason A. Donenfeld2018-07-311-1/+1
* receive: check against proper return value typeJason A. Donenfeld2018-07-241-1/+1
* receive: use gro call instead of plain callJason A. Donenfeld2018-07-121-1/+1
* receive: account for zero or negative budgetJason A. Donenfeld2018-07-111-0/+3
* receive: use NAPI on the receive pathJonathan Neuschäfer2018-07-081-6/+13
* receive: styleJason A. Donenfeld2018-07-041-1/+1
* global: use fast boottime instead of normal boottimeJason A. Donenfeld2018-06-231-3/+3
* global: use ktime boottime instead of jiffiesJason A. Donenfeld2018-06-231-6/+6
* receive: don't toggle bhJason A. Donenfeld2018-06-221-6/+0
* receive: drop handshake packets if rng is not initializedJason A. Donenfeld2018-06-191-2/+2
* simd: encapsulate fpu amortization into nice functionsJason A. Donenfeld2018-06-171-9/+4
* queueing: re-enable preemption periodically to lower latencyJason A. Donenfeld2018-06-161-0/+12