summaryrefslogtreecommitdiffhomepage
path: root/src/receive.c
AgeCommit message (Expand)Author
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
2017-12-09global: add SPDX tags to all filesGreg Kroah-Hartman
2017-11-10allowedips: rename from routingtableJason A. Donenfeld
2017-11-10receive: hoist fpu outside of receive loopJason A. Donenfeld
2017-10-31global: use fewer BUG_ONsJason A. Donenfeld
2017-10-31global: style nitsJason A. Donenfeld
2017-10-31global: accept decent check_patch.pl suggestionsJason A. Donenfeld
2017-10-31stats: more robust accountingJason A. Donenfeld
2017-10-17receive: improve control flowJason A. Donenfeld
2017-10-11receive: disable bh before using stats seq lockJason A. Donenfeld
2017-10-06socket: gcc inlining makes this fasterJason A. Donenfeld
2017-10-06receive: do not consider 0 jiffies as being setJason A. Donenfeld
2017-10-05queueing: move from ctx to cbJason A. Donenfeld
2017-10-05receive: do not store endpoint in ctxJason A. Donenfeld
2017-10-05queueing: use ptr_ring instead of linked listsJason A. Donenfeld
2017-10-05receive: we're not planning on turning that into a while loop nowJason A. Donenfeld
2017-10-03receive: use local keypair, not ctx keypair in error pathJason A. Donenfeld
2017-10-03global: add space around variable declarationsJason A. Donenfeld
2017-10-03receive: simplify message type validationJason A. Donenfeld