summaryrefslogtreecommitdiffhomepage
path: root/src/device.c
AgeCommit message (Expand)Author
2020-12-21global: avoid double unlikely() notation when using IS_ERR()Antonio Quartulli
2020-06-30device: implement header_ops->parse_protocol for AF_PACKETJason A. Donenfeld
2020-06-22device: avoid circular netns referencesJason A. Donenfeld
2020-03-17wireguard: queueing: account for skb->protocol==0Jason A. Donenfeld
2020-02-14send: account for mtu=0 devicesJason A. Donenfeld
2020-02-12netns: ensure that icmp src address is correct with natJason A. Donenfeld
2019-12-05device: prepare skb_list_walk_safe for upstreamingJason A. Donenfeld
2019-07-11noise: immediately rekey all peers after changing device private keyJason A. Donenfeld
2019-06-25global: switch to coarse ktimeJason A. Donenfeld
2019-03-25device: use skb accessor functions where possibleJason A. Donenfeld
2019-03-17global: the _bh variety of rcu helpers have been unifiedJason 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-02-03queueing: more reasonable allocator function conventionJason A. Donenfeld
2019-01-07global: update copyrightJason A. Donenfeld
2018-10-27device: do not clear keys on sleep for PM_AUTOSLEEPJason A. Donenfeld
2018-10-27timers: it is always reasonable to remove a timerJason A. Donenfeld
2018-10-27send: consider dropped stage packets to be droppedJason A. Donenfeld
2018-10-09global: give if statements brackets and other cleanupsJason A. Donenfeld
2018-10-08device: use textual error labels alwaysJason 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-02global: prefix all functions with wg_Jason A. Donenfeld
2018-09-20global: put SPDX identifier on its own lineJason A. Donenfeld
2018-09-04global: prefer sizeof(*pointer) when possibleJason A. Donenfeld
2018-09-03global: satisfy check_patch.pl errorsJason A. Donenfeld
2018-08-28global: run through clang-formatJason A. Donenfeld
2018-08-04send: switch handshake stamp to an atomicJason A. Donenfeld
2018-07-31device: adjust commentJason A. Donenfeld
2018-07-18device: destroy workqueue before freeing queueJason A. Donenfeld
2018-07-04device: print daddr not saddr in missing peer errorJason 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-05-31device: do not assume dst is always validJason A. Donenfeld
2018-05-18device: remove allowedips before individual peersJason A. Donenfeld
2018-04-15send: account for route-based MTUJason A. Donenfeld
2018-01-30device: let udev know what kind of device we areJason 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-28device: do not clear keys during sleep on AndroidJason A. Donenfeld
2017-11-17device: uninitialize socket first in destructionJason A. Donenfeld
2017-11-17socket: only free socket after successful creation of newJason A. Donenfeld
2017-11-10allowedips: rename from routingtableJason A. Donenfeld
2017-11-10device: wait for all peers to be freed before destroyingJason A. Donenfeld
2017-11-03device: please lockdepJason A. Donenfeld
2017-10-31device: expand scope of destruct lockJason A. Donenfeld
2017-10-31device: only take reference if netns is differentJason A. Donenfeld
2017-10-31global: style nitsJason A. Donenfeld