summaryrefslogtreecommitdiffhomepage
path: root/src/receive.c
AgeCommit message (Expand)Author
2020-06-30queueing: make use of ip_tunnel_parse_protocolJason A. Donenfeld
2020-06-29receive: account for napi_gro_receive never returning GRO_DROPJason A. Donenfeld
2020-05-19noise: separate receive counter from send counterJason A. Donenfeld
2020-05-19queueing: preserve flow hash across packet scrubbingJason A. Donenfeld
2020-05-05send/receive: use explicit unlikely branch instead of implicit coalescingJason A. Donenfeld
2020-04-28receive: use tunnel helpers for decapsulating ECN markingsToke Høiland-Jørgensen
2020-03-17receive: remove dead code from default packet type caseJason A. Donenfeld
2020-03-17wireguard: queueing: account for skb->protocol==0Jason A. Donenfeld
2020-02-13receive: reset last_under_load to zeroJason A. Donenfeld
2019-12-12global: fix up spellingJosh Soref
2019-12-05chacha20poly1305: port to sgmitter for 5.5Jason A. Donenfeld
2019-07-02receive: queue dead packets to napi queue instead of empty rx_queueJason A. Donenfeld
2019-06-25global: switch to coarse ktimeJason A. Donenfeld
2019-02-03hashtables: decouple hashtable allocations from the main device allocationSultan Alsawaf
2019-01-07global: update copyrightJason A. Donenfeld
2018-11-13global: various formatting tweeksJason A. Donenfeld
2018-11-05compat: csum_levels is new in 3.18 but backported to RHELJason A. Donenfeld
2018-10-27receive: assume all levels have been checksumed, not just outerJason A. Donenfeld
2018-10-25global: do not allow compiler to reorder is_valid or is_deadJason A. Donenfeld
2018-10-09global: give if statements brackets and other cleanupsJason A. Donenfeld
2018-10-08global: more nitsJason A. Donenfeld
2018-10-08global: rename struct wireguard_ to struct wg_Jason A. Donenfeld
2018-10-08global: prefix functions used in callbacks with wg_Jason A. Donenfeld
2018-10-07global: style nitsJason A. Donenfeld
2018-10-06global: rename include'd C files to be .cJason A. Donenfeld
2018-10-02global: prefix all functions with wg_Jason A. Donenfeld
2018-09-20global: put SPDX identifier on its own lineJason A. Donenfeld
2018-09-17crypto: pass simd by referenceJason A. Donenfeld
2018-09-16global: remove non-essential inline annotationsJason A. Donenfeld
2018-09-16send/receive: reduce number of sg entriesJason A. Donenfeld
2018-09-03crypto: import zincJason A. Donenfeld
2018-08-28global: run through clang-formatJason A. Donenfeld
2018-08-06crypto: move simd context to specific typeJason A. Donenfeld
2018-08-03peer: ensure destruction doesn't raceJason A. Donenfeld
2018-08-02queueing: ensure strictly ordered loads and storesJason A. Donenfeld
2018-07-31peer: simplify rcu reference countsJason A. Donenfeld
2018-07-24receive: check against proper return value typeJason A. Donenfeld
2018-07-12receive: use gro call instead of plain callJason A. Donenfeld
2018-07-11receive: account for zero or negative budgetJason A. Donenfeld
2018-07-08receive: use NAPI on the receive pathJonathan Neuschäfer
2018-07-04receive: styleJason A. Donenfeld
2018-06-23global: use fast boottime instead of normal boottimeJason A. Donenfeld
2018-06-23global: use ktime boottime instead of jiffiesJason A. Donenfeld
2018-06-22receive: don't toggle bhJason A. Donenfeld
2018-06-19receive: drop handshake packets if rng is not initializedJason A. Donenfeld
2018-06-17simd: encapsulate fpu amortization into nice functionsJason A. Donenfeld
2018-06-16queueing: re-enable preemption periodically to lower latencyJason A. Donenfeld
2018-06-16queueing: remove useless spinlocks on scJason A. Donenfeld
2018-01-03global: year bumpJason A. Donenfeld
2018-01-03receive: treat packet checking as irrelevant for timersJason A. Donenfeld