summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* wireguard: device: check for metadata_dst with skb_valid_dst()backport-5.4.yNikolay Aleksandrov2022-07-071-1/+2
* wireguard: socket: ignore v6 endpoints when ipv6 is disabledJason A. Donenfeld2022-07-071-2/+2
* wireguard: socket: free skb in send6 when ipv6 is disabledWang Hai2022-07-071-0/+1
* wireguard: queueing: use CFI-safe ptr_ring cleanup functionJason A. Donenfeld2022-07-071-1/+2
* wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()Gustavo A. R. Silva2022-07-071-2/+2
* wireguard: receive: drop handshakes if queue lock is contendedJason A. Donenfeld2022-07-071-3/+13
* wireguard: receive: use ring buffer for incoming handshakesJason A. Donenfeld2022-07-075-43/+37
* wireguard: device: reset peer src endpoint when netns exitsJason A. Donenfeld2022-07-072-1/+4
* wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specificRandy Dunlap2022-07-071-4/+4
* wireguard: allowedips: add missing __rcu annotation to satisfy sparseJason A. Donenfeld2022-07-071-1/+1
* wireguard: allowedips: free empty intermediate nodes when removing single nodeJason A. Donenfeld2022-07-073-131/+137
* wireguard: allowedips: allocate nodes in kmem_cacheJason A. Donenfeld2022-07-073-8/+38
* wireguard: allowedips: remove nodes in O(1)Jason A. Donenfeld2022-07-072-84/+57
* wireguard: allowedips: initialize list head in selftestJason A. Donenfeld2022-07-071-1/+2
* wireguard: peer: allocate in kmem_cacheJason A. Donenfeld2022-07-073-4/+27
* wireguard: use synchronize_net rather than synchronize_rcuJason A. Donenfeld2022-07-072-4/+4
* wireguard: do not use -O3Jason A. Donenfeld2022-07-071-2/+1
* wireguard: queueing: get rid of per-peer ring buffersJason A. Donenfeld2022-07-078-93/+144
* wireguard: device: do not generate ICMP for non-IP packetsJason A. Donenfeld2022-07-071-3/+4
* wireguard: peer: put frequently used members above cache linesJason A. Donenfeld2022-07-071-2/+2
* wireguard: socket: remove bogus __be32 annotationJann Horn2022-07-071-2/+2
* wireguard: avoid double unlikely() notation when using IS_ERR()Antonio Quartulli2022-07-072-3/+3
* wireguard: peerlookup: take lock before checking hash in replace operationJason A. Donenfeld2022-07-071-3/+8
* wireguard: noise: take lock when removing handshake entry from tableJason A. Donenfeld2022-07-071-4/+1
* netlink: consistently use NLA_POLICY_MIN_LEN()Johannes Berg2022-07-071-2/+2
* netlink: consistently use NLA_POLICY_EXACT_LEN()Johannes Berg2022-07-071-5/+5
* wireguard: queueing: make use of ip_tunnel_parse_protocolJason A. Donenfeld2022-07-072-18/+3
* wireguard: implement header_ops->parse_protocol for AF_PACKETJason A. Donenfeld2022-07-071-0/+1
* wireguard: receive: account for napi_gro_receive never returning GRO_DROPJason A. Donenfeld2022-07-071-8/+2
* wireguard: device: avoid circular netns referencesJason A. Donenfeld2022-07-074-45/+55
* wireguard: noise: do not assign initiation time in if conditionFrank Werner-Krippendorf2022-07-071-2/+2
* wireguard: noise: separate receive counter from send counterJason A. Donenfeld2022-07-075-53/+48
* wireguard: queueing: preserve flow hash across packet scrubbingJason A. Donenfeld2022-07-074-4/+17
* wireguard: noise: read preshared key while taking lockJason A. Donenfeld2022-07-071-1/+5
* wireguard: send/receive: use explicit unlikely branch instead of implicit coa...Jason A. Donenfeld2022-07-072-16/+12
* wireguard: selftests: initalize ipv6 members to NULL to squelch clang warningJason A. Donenfeld2022-07-071-2/+2
* wireguard: send/receive: cond_resched() when processing worker ringbuffersJason A. Donenfeld2022-07-072-0/+6
* wireguard: socket: remove errant restriction on looping to selfJason A. Donenfeld2022-07-071-12/+0
* wireguard: receive: use tunnel helpers for decapsulating ECN markingsToke Høiland-Jørgensen2022-07-071-4/+2
* wireguard: queueing: cleanup ptr_ring in error path of packet_queue_initJason A. Donenfeld2022-07-071-1/+3
* wireguard: send: remove errant newline from packet_encrypt_workerSultan Alsawaf2022-07-071-1/+0
* wireguard: noise: error out precomputed DH during handshake rather than configJason A. Donenfeld2022-07-074-43/+39
* wireguard: receive: remove dead code from default packet type caseJason A. Donenfeld2022-07-071-2/+1
* wireguard: queueing: account for skb->protocol==0Jason A. Donenfeld2022-07-073-4/+10
* wireguard: socket: remove extra call to synchronize_netJason A. Donenfeld2022-07-071-1/+0
* wireguard: send: account for mtu=0 devicesJason A. Donenfeld2022-07-072-8/+15
* wireguard: receive: reset last_under_load to zeroJason A. Donenfeld2022-07-071-2/+5
* wireguard: device: use icmp_ndo_send helperJason A. Donenfeld2022-07-071-2/+2
* wireguard: noise: reject peers with low order public keysJason A. Donenfeld2022-07-072-7/+9
* wireguard: allowedips: fix use-after-free in root_remove_peer_listsEric Dumazet2022-07-071-0/+1