summaryrefslogtreecommitdiffhomepage
path: root/src/device.c
AgeCommit message (Expand)Author
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
2017-10-31global: infuriating kernel iterator styleJason A. Donenfeld
2017-10-31peer: get rid of peer_for_each magicJason A. Donenfeld
2017-10-31global: accept decent check_patch.pl suggestionsJason A. Donenfeld
2017-10-17device: no need to take lock for integer comparisonJason A. Donenfeld
2017-10-17device: our use of queues means this check is worthlessJason A. Donenfeld
2017-10-11compat: move version logic to compat.h and out of main .cJason 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-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
2017-09-11device: IFF_NO_QUEUE is a private flag, not a public oneJason A. Donenfeld
2017-08-04timers: rename confusingly named functions and variablesJason A. Donenfeld
2017-07-20global: use pointer to net_deviceJason A. Donenfeld
2017-07-20device: support 4.13's extact newlink paramJason A. Donenfeld
2017-07-06device: cleanup register_netdev logicJason A. Donenfeld
2017-07-06compat: priv_destructor got backportedJason A. Donenfeld
2017-06-26global: cleanup IP header checkingJason A. Donenfeld
2017-06-26device: remove icmp conntrack hacksJason A. Donenfeld
2017-06-26device: avoid double icmp send on routing loopJason A. Donenfeld
2017-06-26ratelimiter: rewrite from scratchJason A. Donenfeld
2017-06-24device: only use one sleep notifierJason A. Donenfeld
2017-06-24device: netdevice destruction logic change for 4.12Jason A. Donenfeld
2017-06-24main: annotate init/exit functions to save memoryJason A. Donenfeld
2017-06-01device: do-while assignment styleJason A. Donenfeld
2017-05-31debug: print interface name in dmesgJason A. Donenfeld