summaryrefslogtreecommitdiffhomepage
path: root/src/peer.c
AgeCommit message (Expand)Author
2021-06-04peer: allocate in kmem_cacheJason A. Donenfeld
2021-06-02global: use synchronize_net rather than synchronize_rcuJason A. Donenfeld
2021-02-18queueing: get rid of per-peer ring buffersJason A. Donenfeld
2020-08-27compat: backport kfree_sensitive and switch to itJason A. Donenfeld
2020-03-18noise: error out precomputed DH during handshake rather than configJason A. Donenfeld
2019-08-05netlink: skip peers with invalid keysJason A. Donenfeld
2019-07-11noise: immediately rekey all peers after changing device private keyJason A. Donenfeld
2019-06-28peer: use LIST_HEAD macroJason A. Donenfeld
2019-06-25global: switch to coarse ktimeJason A. Donenfeld
2019-03-25peerlookup: rename from hashtablesJason A. Donenfeld
2019-03-17global: the _bh variety of rcu helpers have been unifiedJason A. Donenfeld
2019-02-26allowedips: maintain per-peer list of allowedipsJason A. Donenfeld
2019-02-25peer: only synchronize_rcu_bh and traverse trie once when removing all peersJason A. Donenfeld
2019-02-03hashtables: decouple hashtable allocations from the main device allocationSultan Alsawaf
2019-01-07global: update copyrightJason A. Donenfeld
2018-10-27send: consider dropped stage packets to be droppedJason A. Donenfeld
2018-10-25peer: another peer_remove cleanupJason A. Donenfeld
2018-10-08global: more nitsJason A. Donenfeld
2018-10-08global: rename struct wireguard_ to struct wg_Jason 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-04global: always find OOM unlikelyJason A. Donenfeld
2018-09-04global: prefer sizeof(*pointer) when possibleJason A. Donenfeld
2018-08-28global: run through clang-formatJason A. Donenfeld
2018-08-04send: switch handshake stamp to an atomicJason A. Donenfeld
2018-08-03peer: ensure destruction doesn't raceJason A. Donenfeld
2018-08-01peer: ensure resources are freed when creation failsJason A. Donenfeld
2018-07-31peer: simplify rcu reference countsJason A. Donenfeld
2018-07-18recieve: disable NAPI busy pollingThomas Gschwantner
2018-07-08receive: use NAPI on the receive pathJonathan Neuschäfer
2018-06-23global: use fast boottime instead of normal boottimeJason A. Donenfeld
2018-06-23global: use ktime boottime instead of jiffiesJason A. Donenfeld
2018-01-03global: year bumpJason A. Donenfeld
2017-12-09global: add SPDX tags to all filesGreg Kroah-Hartman
2017-11-29device: clear last handshake timer on ifdownJason A. Donenfeld
2017-11-10allowedips: rename from routingtableJason A. Donenfeld
2017-11-02global: revert checkpatch.pl changesJason A. Donenfeld
2017-10-31global: style nitsJason A. Donenfeld
2017-10-31global: infuriating kernel iterator styleJason A. Donenfeld
2017-10-31peer: store total number of peers instead of iteratingJason A. Donenfeld
2017-10-31global: accept decent check_patch.pl suggestionsJason A. Donenfeld
2017-10-09routingtable: only use device's mutex, not a special rt oneJason A. Donenfeld
2017-10-05queueing: use ptr_ring instead of linked listsJason A. Donenfeld
2017-10-03global: add space around variable declarationsJason A. Donenfeld
2017-10-02noise: use spinlock for rotating keysJason A. Donenfeld
2017-10-02peer: remove from RCU lists when the kref is zeroJason A. Donenfeld
2017-10-02peer: ensure that lookup tables are added lastJason A. Donenfeld
2017-10-02netlink: switch from ioctl to netlink for configurationJason A. Donenfeld
2017-09-24timers: convert to use netif_runningJason A. Donenfeld
2017-09-18queue: entirely rework parallel systemJason A. Donenfeld