aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireguard
AgeCommit message (Expand)AuthorFilesLines
4 hoursMerge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...HEADmainLinus Torvalds4-57/+116
2 dayswireguard: netlink: generate netlink codeAsbjørn Sloth Tønnesen4-56/+109
2 dayswireguard: uapi: generate header with ynl-genAsbjørn Sloth Tønnesen1-3/+3
3 dayswireguard: netlink: lower .maxattr for WG_CMD_GET_DEVICEAsbjørn Sloth Tønnesen1-1/+1
3 dayswireguard: netlink: convert to split opsAsbjørn Sloth Tønnesen1-7/+9
3 dayswireguard: netlink: use WG_KEY_LEN in policiesAsbjørn Sloth Tønnesen1-4/+7
3 dayswireguard: netlink: validate nested arrays in policyAsbjørn Sloth Tønnesen1-4/+6
3 dayswireguard: netlink: enable strict genetlink validationAsbjørn Sloth Tønnesen1-1/+0
2025-10-29lib/crypto: blake2s: Rename blake2s_state to blake2s_ctxEric Biggers2-21/+21
2025-10-29lib/crypto: blake2s: Adjust parameter order of blake2s()Eric Biggers2-4/+4
2025-09-22net: WQ_PERCPU added to alloc_workqueue usersMarco Crivellari1-2/+4
2025-09-11wireguard: queueing: always return valid online CPU in wg_cpumask_choose_onli...Yury Norov (NVIDIA)1-1/+1
2025-09-11wireguard: queueing: simplify wg_cpumask_next_online()Yury Norov [NVIDIA]1-9/+4
2025-07-25wireguard: peer: Replace sockaddr with sockaddr_inetKees Cook1-1/+1
2025-07-24net: Use netif_threaded_enable instead of netif_set_threaded in driversSamiullah Khawaja1-1/+1
2025-07-18net: s/dev_set_threaded/netif_set_threaded/Stanislav Fomichev1-1/+1
2025-06-17net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_tunnel6_xmit_skb()Petr Machata1-1/+1
2025-06-17net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb()Petr Machata1-1/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-7/+10
2025-06-05wireguard: device: enable threaded NAPIMirco Barone1-0/+1
2025-05-27wireguard: allowedips: add WGALLOWEDIP_F_REMOVE_ME flagJordan Rife4-43/+148
2025-05-27wireguard: netlink: use NLA_POLICY_MASK where possibleJason A. Donenfeld1-8/+2
2025-05-27wireguard: global: add __nonstring annotations for unterminated stringsKees Cook2-4/+4
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner2-5/+5
2025-02-21net: Use link/peer netns in newlink() of rtnl_link_opsXiao Liang1-2/+2
2025-02-21rtnetlink: Pack newlink() params into structXiao Liang1-2/+3
2024-11-18wireguard: device: support big tcp GSODaniel Borkmann1-0/+2
2024-11-18wireguard: allowedips: remove redundant selftest callDheeraj Reddy Jonnalagadda1-1/+0
2024-11-18wireguard: device: omit unnecessary memset of netdev private dataTobias Klauser1-1/+0
2024-09-03netdev_features: convert NETIF_F_LLTX to dev->lltxAlexander Lobakin1-1/+1
2024-07-05wireguard: send: annotate intentional data race in checking empty queueJason A. Donenfeld1-1/+1
2024-07-05wireguard: queueing: annotate intentional data race in cpu round robinJason A. Donenfeld1-2/+2
2024-07-05wireguard: allowedips: avoid unaligned 64-bit memory accessesHelge Deller1-2/+2
2024-04-01genetlink: remove linux/genetlink.hJakub Kicinski1-1/+1
2024-03-19wireguard: netlink: access device through ctx instead of peerJason A. Donenfeld1-2/+2
2024-03-19wireguard: netlink: check for dangling peer via is_dead instead of empty listJason A. Donenfeld1-3/+3
2024-03-19wireguard: device: remove generic .ndo_get_stats64Breno Leitao1-1/+0
2024-03-19wireguard: device: leverage core stats allocatorBreno Leitao1-8/+2
2024-03-19wireguard: receive: annotate data-race around receiving_counter.counterNikita Zhandarovich1-3/+3
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet1-1/+1
2023-11-19wireguard: use DEV_STATS_INC()Eric Dumazet3-9/+10
2023-09-15wireguard: do not include crypto/algapi.hHerbert Xu3-3/+3
2023-08-15genetlink: use attrs from struct genl_infoJakub Kicinski1-1/+1
2023-08-07wireguard: allowedips: expand maximum node depthJason A. Donenfeld2-10/+14
2023-07-03wireguard: timers: move to using timer_delete_syncJason A. Donenfeld1-5/+5
2023-07-03wireguard: netlink: send staged packets when setting initial private keyJason A. Donenfeld1-5/+9
2023-07-03wireguard: queueing: use saner cpu selection wrappingJason A. Donenfeld4-16/+14
2023-06-10net: move gso declarations and functions to their own filesEric Dumazet1-0/+1
2023-03-06cpumask: fix incorrect cpumask scanning result checksLinus Torvalds1-1/+1
2022-12-13wireguard: timers: cast enum limits members to int in printsJiri Slaby (SUSE)1-4/+4
2022-11-18treewide: use get_random_u32_inclusive() when possibleJason A. Donenfeld1-4/+4
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld2-12/+12
2022-10-11treewide: use get_random_bytes() when possibleJason A. Donenfeld1-6/+6
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 1Jason A. Donenfeld1-2/+2
2022-09-28net: drop the weight argument from netif_napi_addJakub Kicinski1-2/+1
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-22/+16
2022-09-20wireguard: netlink: avoid variable-sized memcpy on sockaddrJason A. Donenfeld1-7/+6
2022-09-20wireguard: ratelimiter: disable timings test by defaultJason A. Donenfeld1-15/+10
2022-08-29genetlink: start to validate reserved header bytesJakub Kicinski1-0/+1
2022-08-04Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+2
2022-08-02wireguard: allowedips: don't corrupt stack when detecting overflowJason A. Donenfeld2-6/+9
2022-08-02wireguard: ratelimiter: use hrtimer in selftestJason A. Donenfeld1-11/+14
2022-07-01pm/sleep: Add PM_USERSPACE_AUTOSLEEP KconfigKalesh Singh1-1/+2
2022-06-09wireguard: receive: use dev_sw_netstats_rx_add()Eric Dumazet1-8/+1
2022-04-22wireguard: device: check for metadata_dst with skb_valid_dst()Nikolay Aleksandrov1-1/+2
2022-03-30wireguard: socket: ignore v6 endpoints when ipv6 is disabledJason A. Donenfeld1-2/+2
2022-03-30wireguard: socket: free skb in send6 when ipv6 is disabledWang Hai1-0/+1
2022-03-30wireguard: queueing: use CFI-safe ptr_ring cleanup functionJason A. Donenfeld1-1/+2
2022-03-12wireguard: device: clear keys on VM forkJason A. Donenfeld1-11/+27
2022-01-18lib/crypto: blake2s: move hmac construction into wireguardJason A. Donenfeld1-6/+39
2021-12-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski9-52/+59
2021-11-29wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()Gustavo A. R. Silva1-2/+2
2021-11-29wireguard: receive: drop handshakes if queue lock is contendedJason A. Donenfeld1-3/+13
2021-11-29wireguard: receive: use ring buffer for incoming handshakesJason A. Donenfeld5-43/+37
2021-11-29wireguard: device: reset peer src endpoint when netns exitsJason A. Donenfeld2-1/+4
2021-11-29wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specificRandy Dunlap1-4/+4
2021-11-29wireguard: allowedips: add missing __rcu annotation to satisfy sparseJason A. Donenfeld1-1/+1
2021-11-22skbuff: Switch structure bounds to struct_group()Kees Cook1-3/+1
2021-06-04wireguard: allowedips: free empty intermediate nodes when removing single nodeJason A. Donenfeld3-131/+137
2021-06-04wireguard: allowedips: allocate nodes in kmem_cacheJason A. Donenfeld3-8/+38
2021-06-04wireguard: allowedips: remove nodes in O(1)Jason A. Donenfeld2-84/+57
2021-06-04wireguard: allowedips: initialize list head in selftestJason A. Donenfeld1-1/+2
2021-06-04wireguard: peer: allocate in kmem_cacheJason A. Donenfeld3-4/+27
2021-06-04wireguard: use synchronize_net rather than synchronize_rcuJason A. Donenfeld2-4/+4
2021-06-04wireguard: do not use -O3Jason A. Donenfeld1-2/+1
2021-02-23wireguard: queueing: get rid of per-peer ring buffersJason A. Donenfeld8-93/+144
2021-02-23wireguard: device: do not generate ICMP for non-IP packetsJason A. Donenfeld1-3/+4
2021-02-23wireguard: peer: put frequently used members above cache linesJason A. Donenfeld1-2/+2
2021-02-23wireguard: socket: remove bogus __be32 annotationJann Horn1-2/+2
2021-02-23wireguard: avoid double unlikely() notation when using IS_ERR()Antonio Quartulli2-3/+3
2020-12-16Merge tag 'selinux-pr-20201214' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2020-11-23lsm,selinux: pass flowi_common instead of flowi to the LSM hooksPaul Moore1-2/+2
2020-11-09wireguard: switch to dev_get_tstats64Heiner Kallweit1-1/+1
2020-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2-7/+9
2020-09-09wireguard: peerlookup: take lock before checking hash in replace operationJason A. Donenfeld1-3/+8
2020-09-09wireguard: noise: take lock when removing handshake entry from tableJason A. Donenfeld1-4/+1
2020-08-18netlink: consistently use NLA_POLICY_MIN_LEN()Johannes Berg1-2/+2
2020-08-18netlink: consistently use NLA_POLICY_EXACT_LEN()Johannes Berg1-5/+5
2020-08-07mm, treewide: rename kzfree() to kfree_sensitive()Waiman Long2-3/+3
2020-06-30wireguard: queueing: make use of ip_tunnel_parse_protocolJason A. Donenfeld2-18/+3
2020-06-30wireguard: implement header_ops->parse_protocol for AF_PACKETJason A. Donenfeld1-0/+1
2020-06-25wireguard: receive: account for napi_gro_receive never returning GRO_DROPJason A. Donenfeld1-8/+2
2020-06-23wireguard: device: avoid circular netns referencesJason A. Donenfeld4-45/+55
2020-06-23wireguard: noise: do not assign initiation time in if conditionFrank Werner-Krippendorf1-2/+2
2020-05-20wireguard: noise: separate receive counter from send counterJason A. Donenfeld5-53/+48
2020-05-20wireguard: queueing: preserve flow hash across packet scrubbingJason A. Donenfeld4-4/+17
2020-05-20wireguard: noise: read preshared key while taking lockJason A. Donenfeld1-1/+5
2020-05-06wireguard: send/receive: use explicit unlikely branch instead of implicit coa...Jason A. Donenfeld2-16/+12
2020-05-06wireguard: selftests: initalize ipv6 members to NULL to squelch clang warningJason A. Donenfeld1-2/+2
2020-05-06wireguard: send/receive: cond_resched() when processing worker ringbuffersJason A. Donenfeld2-0/+6
2020-05-06wireguard: socket: remove errant restriction on looping to selfJason A. Donenfeld1-12/+0
2020-04-29wireguard: receive: use tunnel helpers for decapsulating ECN markingsToke Høiland-Jørgensen1-4/+2
2020-04-29wireguard: queueing: cleanup ptr_ring in error path of packet_queue_initJason A. Donenfeld1-1/+3
2020-04-29wireguard: send: remove errant newline from packet_encrypt_workerSultan Alsawaf1-1/+0
2020-03-25net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} buildPablo Neira Ayuso1-1/+1
2020-03-18wireguard: noise: error out precomputed DH during handshake rather than configJason A. Donenfeld4-43/+39
2020-03-18wireguard: receive: remove dead code from default packet type caseJason A. Donenfeld1-2/+1
2020-03-18wireguard: queueing: account for skb->protocol==0Jason A. Donenfeld3-4/+10
2020-02-16wireguard: socket: remove extra call to synchronize_netJason A. Donenfeld1-1/+0
2020-02-16wireguard: send: account for mtu=0 devicesJason A. Donenfeld2-8/+15
2020-02-16wireguard: receive: reset last_under_load to zeroJason A. Donenfeld1-2/+5
2020-02-13wireguard: device: use icmp_ndo_send helperJason A. Donenfeld1-2/+2
2020-02-05wireguard: noise: reject peers with low order public keysJason A. Donenfeld2-7/+9
2020-02-05wireguard: allowedips: fix use-after-free in root_remove_peer_listsEric Dumazet1-0/+1
2020-01-08net: introduce skb_list_walk_safe for skb segment walkingJason A. Donenfeld1-8/+0
2020-01-05wireguard: socket: mark skbs as not on list when receiving via groJason A. Donenfeld1-0/+1
2020-01-05wireguard: queueing: do not account for pfmemalloc when clearing skb headerJason A. Donenfeld1-3/+0
2019-12-16wireguard: allowedips: use kfree_rcu() instead of call_rcu()Wei Yongjun1-6/+1
2019-12-16wireguard: main: remove unused include <linux/version.h>YueHaibing1-1/+0
2019-12-16wireguard: global: fix spelling mistakes in commentsJosh Soref1-1/+1
2019-12-08net: WireGuard secure network tunnelJason A. Donenfeld31-0/+6972