aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/device.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* device: please lockdepJason A. Donenfeld2017-11-031-1/+1
* device: expand scope of destruct lockJason A. Donenfeld2017-10-311-2/+2
* device: only take reference if netns is differentJason A. Donenfeld2017-10-311-9/+50
* global: style nitsJason A. Donenfeld2017-10-311-4/+8
* global: infuriating kernel iterator styleJason A. Donenfeld2017-10-311-4/+4
* peer: get rid of peer_for_each magicJason A. Donenfeld2017-10-311-6/+12
* global: accept decent check_patch.pl suggestionsJason A. Donenfeld2017-10-311-1/+2
* device: no need to take lock for integer comparisonJason A. Donenfeld2017-10-171-4/+3
* device: our use of queues means this check is worthlessJason A. Donenfeld2017-10-171-6/+0
* compat: move version logic to compat.h and out of main .cJason A. Donenfeld2017-10-111-6/+6
* routingtable: only use device's mutex, not a special rt oneJason A. Donenfeld2017-10-091-1/+1
* queueing: use ptr_ring instead of linked listsJason A. Donenfeld2017-10-051-6/+6
* global: add space around variable declarationsJason A. Donenfeld2017-10-031-1/+2
* netlink: switch from ioctl to netlink for configurationJason A. Donenfeld2017-10-021-21/+3
* timers: convert to use netif_runningJason A. Donenfeld2017-09-241-2/+1
* queue: entirely rework parallel systemJason A. Donenfeld2017-09-181-47/+37
* device: IFF_NO_QUEUE is a private flag, not a public oneJason A. Donenfeld2017-09-111-1/+1
* timers: rename confusingly named functions and variablesJason A. Donenfeld2017-08-041-2/+2
* global: use pointer to net_deviceJason A. Donenfeld2017-07-201-0/+1
* device: support 4.13's extact newlink paramJason A. Donenfeld2017-07-201-1/+1
* device: cleanup register_netdev logicJason A. Donenfeld2017-07-061-15/+7
* compat: priv_destructor got backportedJason A. Donenfeld2017-07-061-5/+7
* global: cleanup IP header checkingJason A. Donenfeld2017-06-261-1/+7
* device: remove icmp conntrack hacksJason A. Donenfeld2017-06-261-33/+6
* device: avoid double icmp send on routing loopJason A. Donenfeld2017-06-261-1/+0
* ratelimiter: rewrite from scratchJason A. Donenfeld2017-06-261-3/+5
* device: only use one sleep notifierJason A. Donenfeld2017-06-241-19/+26
* device: netdevice destruction logic change for 4.12Jason A. Donenfeld2017-06-241-4/+13
* main: annotate init/exit functions to save memoryJason A. Donenfeld2017-06-241-2/+2
* device: do-while assignment styleJason A. Donenfeld2017-06-011-1/+1
* debug: print interface name in dmesgJason A. Donenfeld2017-05-311-5/+5
* device: keep going when share_check failsJason A. Donenfeld2017-05-301-4/+4
* style: spaces after for loopsJason A. Donenfeld2017-05-301-1/+1
* peer: use iterator macro instead of callbackJason A. Donenfeld2017-05-301-28/+22
* handshake: process in parallelJason A. Donenfeld2017-05-301-19/+36
* device: use rcu_barrier_bhJason A. Donenfeld2017-04-141-2/+2
* compat: support 3.16Jason A. Donenfeld2017-04-091-0/+4
* data: cleanup parallel workqueue and use two max_activeJason A. Donenfeld2017-04-081-18/+18
* device: move sysctl toggling to open timeJason A. Donenfeld2017-02-271-30/+12
* device: 4.11 uses cnf for addr_gen_modeJason A. Donenfeld2017-02-271-0/+4
* device: disable ICMP redirectsJason A. Donenfeld2017-02-211-1/+30
* device: shorter workqueue names to fit in psJason A. Donenfeld2017-02-131-2/+2
* timers: use simpler uninit sync techniqueJason A. Donenfeld2017-02-071-2/+2
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* types: enforce consistencyJason A. Donenfeld2016-12-161-8/+8
* peer: don't use sockaddr_storage to reduce memory usageJason A. Donenfeld2016-12-131-1/+1
* device: ensure icmp skb length check is done for v6Jason A. Donenfeld2016-12-111-6/+2
* device: allocate tstats in newlinkJason A. Donenfeld2016-12-111-27/+20
* device: clean up xmit error pathJason A. Donenfeld2016-12-111-10/+15
* device: simplify device_init, since it only returns -EEXISTJason A. Donenfeld2016-12-111-6/+1