| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-04 | net: Convert proto callbacks from sockaddr to sockaddr_unsized | Kees Cook | 1 | -1/+1 |
| 2025-09-23 | udp: remove busylock and add per NUMA queues | Eric Dumazet | 1 | -2/+9 |
| 2025-09-19 | net: ipv4: make udp_v4_early_demux explicitly return drop reason | Antoine Tenart | 1 | -1/+1 |
| 2025-09-18 | udp: make busylock per socket | Eric Dumazet | 1 | -0/+1 |
| 2025-09-18 | udp: add udp_drops_inc() helper | Eric Dumazet | 1 | -0/+5 |
| 2025-08-28 | udp: add drop_counters to udp socket | Eric Dumazet | 1 | -0/+1 |
| 2025-08-28 | net: add sk_drops_skbadd() helper | Eric Dumazet | 1 | -1/+1 |
| 2025-08-01 | net: drop UFO packets in udp_rcv_segment() | Wang Liang | 1 | -6/+18 |
| 2025-07-02 | udp: move udp_memory_allocated into net_aligned_data | Eric Dumazet | 1 | -1/+0 |
| 2025-04-08 | udp_tunnel: create a fastpath GRO lookup. | Paolo Abeni | 1 | -0/+1 |
| 2024-11-18 | ipv6/udp: Add 4-tuple hash for connected socket | Philo Lu | 1 | -0/+2 |
| 2024-11-18 | ipv4/udp: Add 4-tuple hash for connected socket | Philo Lu | 1 | -1/+15 |
| 2024-11-18 | net/udp: Add 4-tuple hash list basis | Philo Lu | 1 | -3/+82 |
| 2024-11-18 | net/udp: Add a new struct for hash2 slot | Philo Lu | 1 | -4/+34 |
| 2024-08-26 | net: Correct spelling in headers | Simon Horman | 1 | -1/+1 |
| 2024-08-05 | ipv6: udp: constify 'struct net' parameter of socket lookups | Eric Dumazet | 1 | -2/+2 |
| 2024-08-05 | udp: constify 'struct net' parameter of socket lookups | Eric Dumazet | 1 | -4/+6 |
| 2024-04-07 | new helper: copy_to_iter_full() | Al Viro | 1 | -8/+1 |
| 2023-08-07 | udp/udplite: Remove unused function declarations udp{,lite}_get_port() | Yue Haibing | 1 | -3/+0 |
| 2023-08-02 | udp: Remove unused function declaration udp_bpf_get_proto() | Yue Haibing | 1 | -1/+0 |
| 2023-06-15 | net: ioctl: Use kernel memory on protocol ioctl callbacks | Breno Leitao | 1 | -1/+1 |
| 2023-06-10 | net: move gso declarations and functions to their own files | Eric Dumazet | 1 | -0/+1 |
| 2023-06-08 | ipv4, ipv6: Use splice_eof() to flush | David Howells | 1 | -0/+1 |
| 2023-05-19 | udp: seq_file: Remove bpf_seq_afinfo from udp_iter_state | Aditi Ghag | 1 | -1/+0 |
| 2022-10-24 | udp: track the forward memory release threshold in an hot cacheline | Paolo Abeni | 1 | -0/+9 |
| 2022-10-12 | tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). | Kuniyuki Iwashima | 1 | -1/+1 |
| 2022-07-21 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -2/+2 |
| 2022-07-20 | udp: Fix a data-race around sysctl_udp_l3mdev_accept. | Kuniyuki Iwashima | 1 | -1/+1 |
| 2022-07-15 | tcp/udp: Make early_demux back namespacified. | Kuniyuki Iwashima | 1 | -1/+1 |
| 2022-06-20 | net: Introduce a new proto_ops ->read_skb() | Cong Wang | 1 | -2/+1 |
| 2022-06-10 | net: add per_cpu_fw_alloc field to struct proto | Eric Dumazet | 1 | -0/+1 |
| 2022-04-12 | net: remove noblock parameter from recvmsg() entities | Oliver Hartkopp | 1 | -4/+4 |
| 2021-11-16 | net: move gro definitions to include/net/gro.h | Eric Dumazet | 1 | -24/+0 |
| 2021-10-26 | net: multicast: calculate csum of looped-back and forwarded packets | Cyril Strejc | 1 | -2/+3 |
| 2021-04-12 | skmsg: Pass psock pointer to ->psock_update_sk_prot() | Cong Wang | 1 | -1/+1 |
| 2021-04-02 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | David S. Miller | 1 | -0/+3 |
| 2021-04-01 | udp: Implement ->read_sock() for sockmap | Cong Wang | 1 | -0/+2 |
| 2021-04-01 | sock: Introduce sk->sk_prot->psock_update_sk_prot() | Cong Wang | 1 | -0/+1 |
| 2021-03-30 | udp: fixup csum for GSO receive slow path | Paolo Abeni | 1 | -0/+23 |
| 2021-02-26 | bpf: Clean up sockmap related Kconfigs | Cong Wang | 1 | -2/+2 |
| 2021-02-04 | ipv6: move udp declarations to net/udp.h | Leon Romanovsky | 1 | -0/+3 |
| 2021-02-04 | udp: call udp_encap_enable for v6 sockets when enabling encap | Xin Long | 1 | -0/+1 |
| 2021-02-01 | udp: ipv4: manipulate network header of NATed UDP GRO fraglist | Dongseok Yi | 1 | -1/+1 |
| 2020-11-10 | inet: udp{4|6}_lib_lookup_skb() skb argument is const | Eric Dumazet | 1 | -3/+3 |
| 2020-07-24 | net/udp: switch udp_lib_setsockopt to sockptr_t | Christoph Hellwig | 1 | -1/+1 |
| 2020-07-04 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | David S. Miller | 1 | -0/+1 |
| 2020-06-24 | net: bpf: Add bpf_seq_afinfo in udp_iter_state | Yonghong Song | 1 | -0/+1 |
| 2020-06-23 | udp: move gro declarations to net/udp.h | Eric Dumazet | 1 | -0/+7 |
| 2020-03-09 | bpf: Add sockmap hooks for UDP sockets | Lorenz Bauer | 1 | -0/+5 |
| 2020-01-30 | udp: document udp_rcv_segment special case for looped packets | Willem de Bruijn | 1 | -0/+7 |
| 2020-01-28 | udp: segment looped gso packets correctly | Willem de Bruijn | 1 | -0/+3 |
| 2020-01-27 | udp: Support UDP fraglist GRO/GSO. | Steffen Klassert | 1 | -1/+1 |
| 2019-08-30 | udp: Remove unlikely() from IS_ERR*() condition | Denis Efremov | 1 | -1/+1 |
| 2019-05-31 | Merge tag 'spdx-5.2-rc3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/g... | Linus Torvalds | 1 | -5/+1 |
| 2019-05-30 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 | Thomas Gleixner | 1 | -5/+1 |
| 2019-05-30 | udp: Avoid post-GRO UDP checksum recalculation | Sean Tranchetti | 1 | -1/+8 |
| 2019-04-08 | datagram: remove rendundant 'peeked' argument | Paolo Abeni | 1 | -3/+3 |
| 2018-11-08 | net: Convert protocol error handlers from void to int | Stefano Brivio | 1 | -1/+1 |
| 2018-11-07 | udp: cope with UDP GRO packet misdirection | Paolo Abeni | 1 | -8/+37 |
| 2018-11-07 | net: ensure unbound datagram socket to be chosen when not in a VRF | Mike Manning | 1 | -0/+11 |
| 2018-10-05 | udp: gro behind static key | Willem de Bruijn | 1 | -0/+2 |
| 2018-07-03 | Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+1 |
| 2018-06-28 | Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL | Linus Torvalds | 1 | -1/+1 |
| 2018-06-26 | net: Convert GRO SKB handling to list_head. | David Miller | 1 | -2/+2 |
| 2018-06-08 | udp: fix rx queue len reported by diag and proc interface | Paolo Abeni | 1 | -0/+5 |
| 2018-06-06 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next | Linus Torvalds | 1 | -0/+4 |
| 2018-06-04 | Merge branch 'work.aio-1' of git://git.kernel.org/pub/scm/linux/kernel/git/vi... | Linus Torvalds | 1 | -1/+1 |
| 2018-05-26 | net: convert datagram_poll users tp ->poll_mask | Christoph Hellwig | 1 | -1/+1 |
| 2018-05-16 | proc: introduce proc_create_net{,_data} | Christoph Hellwig | 1 | -2/+2 |
| 2018-05-16 | ipv{4,6}/udp{,lite}: simplify proc registration | Christoph Hellwig | 1 | -12/+8 |
| 2018-05-08 | udp: Do not pass checksum as a parameter to GSO segmentation | Alexander Duyck | 1 | -2/+1 |
| 2018-05-08 | udp: Do not pass MSS as parameter to GSO segmentation | Alexander Duyck | 1 | -1/+1 |
| 2018-04-26 | udp: add gso segment cmsg | Willem de Bruijn | 1 | -0/+1 |
| 2018-04-26 | udp: add udp gso | Willem de Bruijn | 1 | -0/+4 |
| 2018-03-31 | bpf: Hooks for sys_connect | Andrey Ignatov | 1 | -0/+1 |
| 2017-11-27 | net: annotate ->poll() instances | Al Viro | 1 | -1/+1 |
| 2017-10-01 | IPv4: early demux can return an error code | Paolo Abeni | 1 | -1/+1 |
| 2017-09-01 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+1 |
| 2017-08-25 | udp6: set rx_dst_cookie on rx_dst updates | Paolo Abeni | 1 | -1/+1 |
| 2017-08-15 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -3/+4 |
| 2017-08-14 | udp: fix linear skb reception with PEEK_OFF | Al Viro | 1 | -5/+4 |
| 2017-08-11 | udp: harden copy_linear_skb() | Eric Dumazet | 1 | -0/+2 |
| 2017-08-07 | net: ipv6: add second dif to udp socket lookups | David Ahern | 1 | -1/+1 |
| 2017-08-07 | net: ipv4: add second dif to udp socket lookups | David Ahern | 1 | -1/+1 |
| 2017-07-29 | udp6: fix socket leak on early demux | Paolo Abeni | 1 | -0/+1 |
| 2017-07-25 | udp: preserve head state for IP_CMSG_PASSSEC | Paolo Abeni | 1 | -11/+22 |
| 2017-06-27 | udp: move scratch area helpers into the include file | Paolo Abeni | 1 | -0/+61 |
| 2017-05-16 | udp: use a separate rx queue for packet reception | Paolo Abeni | 1 | -7/+2 |
| 2017-03-24 | net: Add sysctl to toggle early demux for tcp and udp | subashab@codeaurora.org | 1 | -0/+1 |
| 2017-01-18 | inet: collapse ipv4/v6 rcv_saddr_equal functions into one | Josef Bacik | 1 | -1/+0 |
| 2016-11-15 | udplite: fix NULL pointer dereference | Paolo Abeni | 1 | -0/+1 |
| 2016-11-07 | udp: do fwd memory scheduling on dequeue | Paolo Abeni | 1 | -0/+15 |
| 2016-10-30 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -0/+1 |
| 2016-10-22 | udp: implement memory accounting helpers | Paolo Abeni | 1 | -0/+4 |
| 2016-10-20 | udp: must lock the socket in udp_disconnect() | Eric Dumazet | 1 | -0/+1 |
| 2016-08-23 | net: diag: support SOCK_DESTROY for UDP sockets | David Ahern | 1 | -0/+1 |
| 2016-06-01 | udp: avoid csum_partial() for validated skb | Eric Dumazet | 1 | -2/+2 |
| 2016-04-27 | net: snmp: kill STATS_BH macros | Eric Dumazet | 1 | -4/+4 |
| 2016-04-27 | net: udp: rename UDP_INC_STATS_BH() | Eric Dumazet | 1 | -6/+6 |
| 2016-04-27 | net: snmp: kill various STATS_USER() helpers | Eric Dumazet | 1 | -7/+7 |
| 2016-04-07 | udp: Add GRO functions to UDP socket | Tom Herbert | 1 | -2/+5 |
| 2016-04-07 | udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb | Tom Herbert | 1 | -0/+4 |
| 2016-04-05 | udp: remove headers from UDP packets before queueing | samanthakumar | 1 | -0/+9 |
| 2016-04-04 | udp: no longer use SLAB_DESTROY_BY_RCU | Eric Dumazet | 1 | -1/+1 |
| 2016-02-11 | sock: struct proto hash function may error | Craig Gallek | 1 | -1/+2 |
| 2016-01-04 | soreuseport: setsockopt SO_ATTACH_REUSEPORT_[CE]BPF | Craig Gallek | 1 | -2/+3 |
| 2016-01-04 | soreuseport: fast reuseport UDP socket selection | Craig Gallek | 1 | -1/+1 |
| 2015-03-02 | net: Remove iocb argument from sendmsg and recvmsg | Ying Xue | 1 | -2/+1 |
| 2015-02-27 | udp: In udp_flow_src_port use random hash value if skb_get_hash fails | Tom Herbert | 1 | -6/+15 |
| 2014-10-01 | udp: Generalize skb_udp_segment | Tom Herbert | 1 | -1/+2 |
| 2014-08-24 | udp: additional GRO support | Tom Herbert | 1 | -0/+18 |
| 2014-07-07 | udp: Add function to make source port for UDP tunnels | Tom Herbert | 1 | -0/+29 |
| 2014-06-15 | udp: call __skb_checksum_complete when doing full checksum | Tom Herbert | 1 | -1/+3 |
| 2014-06-04 | udp: Generic functions to set checksum | Tom Herbert | 1 | -0/+9 |
| 2014-05-23 | net: Split sk_no_check into sk_no_check_{rx,tx} | Tom Herbert | 1 | -9/+0 |
| 2013-11-07 | udp: Remove unnecessary semicolon from do{}while (0) macro | Joe Perches | 1 | -7/+7 |
| 2013-10-08 | udp: ipv4: Add udp early demux | Shawn Bohrer | 1 | -0/+1 |
| 2013-09-23 | udp.h: Remove extern from function prototypes | Joe Perches | 1 | -47/+47 |
| 2013-07-27 | pktgen: Add UDPCSUM flag to support UDP checksums | Thomas Graf | 1 | -0/+1 |
| 2013-07-02 | ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pendi... | Hannes Frederic Sowa | 1 | -0/+1 |
| 2013-06-12 | net: udp4: move GSO functions to udp_offload | Daniel Borkmann | 1 | -3/+4 |
| 2012-04-28 | net/ipv6/udp: UDP encapsulation: introduce encap_rcv hook into IPv6 | Benjamin LaHaise | 1 | -0/+3 |
| 2012-04-15 | net: cleanup unsigned to unsigned int | Eric Dumazet | 1 | -1/+1 |
| 2012-04-13 | udp: intoduce udp_encap_needed static_key | Eric Dumazet | 1 | -0/+1 |
| 2012-03-04 | BUG: headers with BUG/BUG_ON etc. need linux/bug.h | Paul Gortmaker | 1 | -0/+1 |
| 2011-12-11 | net: use IS_ENABLED(CONFIG_IPV6) | Eric Dumazet | 1 | -2/+2 |
| 2011-12-09 | udp: Export code sk lookup routines | Pavel Emelyanov | 1 | -0/+6 |
| 2011-11-16 | net: introduce and use netdev_features_t for device features sets | Michał Mirosław | 1 | -1/+2 |
| 2011-11-01 | net: make the tcp and udp file_operations for the /proc stuff const | Arjan van de Ven | 1 | -5/+7 |
| 2011-03-01 | udp: Switch to ip_finish_skb | Herbert Xu | 1 | -0/+11 |
| 2011-01-24 | net: change netdev->features to u32 | Michał Mirosław | 1 | -1/+1 |
| 2010-11-10 | net: avoid limits overflow | Eric Dumazet | 1 | -2/+2 |
| 2010-10-21 | tproxy: added udp6_lib_lookup function | Balazs Scheidler | 1 | -0/+3 |
| 2010-09-08 | udp: add rehash on connect() | Eric Dumazet | 1 | -0/+1 |
| 2010-07-12 | net: cleanups | Changli Gao | 1 | -20/+18 |
| 2009-11-10 | udp: bind() optimisation | Eric Dumazet | 1 | -1/+2 |
| 2009-11-08 | udp: secondary hash on (local port, local address) | Eric Dumazet | 1 | -2/+20 |
| 2009-11-08 | udp: add a counter into udp_hslot | Eric Dumazet | 1 | -0/+8 |
| 2009-10-07 | udp: dynamically size hash tables at boot time | Eric Dumazet | 1 | -3/+10 |
| 2009-09-30 | net: Make setsockopt() optlen be unsigned. | David S. Miller | 1 | -1/+1 |
| 2009-07-12 | udpv4: Handle large incoming UDP/IPv4 packets and support software UFO. | Sridhar Samudrala | 1 | -0/+3 |
| 2009-04-11 | ipv6: Fix NULL pointer dereference with time-wait sockets | Vlad Yasevich | 1 | -2/+0 |
| 2009-03-24 | ipv6: Fix conflict resolutions during ipv6 binding | Vlad Yasevich | 1 | -0/+2 |
| 2008-11-16 | udp: Use hlist_nulls in UDP RCU code | Eric Dumazet | 1 | -1/+1 |
| 2008-10-29 | udp: introduce struct udp_table and multiple spinlocks | Eric Dumazet | 1 | -13/+12 |
| 2008-10-07 | netns: make uplitev6 mib per/namespace | Denis V. Lunev | 1 | -7/+4 |
| 2008-10-07 | netns: make udpv6 mib per/namespace | Denis V. Lunev | 1 | -6/+6 |
| 2008-10-01 | udp: Export UDP socket lookup function | KOVACS Krisztian | 1 | -0/+4 |
| 2008-07-18 | mib: put udplite statistics on struct net | Pavel Emelyanov | 1 | -3/+2 |
| 2008-07-18 | mib: put udp statistics on struct net | Pavel Emelyanov | 1 | -5/+4 |
| 2008-07-05 | MIB: add struct net to UDP6_INC_STATS_BH | Pavel Emelyanov | 1 | -2/+2 |
| 2008-07-05 | MIB: add struct net to UDP6_INC_STATS_USER | Pavel Emelyanov | 1 | -1/+1 |
| 2008-07-05 | MIB: add struct net to UDP_INC_STATS_BH | Pavel Emelyanov | 1 | -3/+3 |
| 2008-07-05 | MIB: add struct net to UDP_INC_STATS_USER | Pavel Emelyanov | 1 | -1/+1 |
| 2008-06-13 | udp: reorder udp_iter_state to remove padding on 64bit builds | Richard Kennedy | 1 | -1/+1 |
| 2008-06-05 | [IPV6]: inet_sk(sk)->cork.opt leak | Denis V. Lunev | 1 | -0/+1 |
| 2008-03-31 | [SOCK][NETNS]: Add a struct net argument to sock_prot_inuse_add and _get. | Pavel Emelyanov | 1 | -1/+1 |
| 2008-03-28 | [UDP]: Remove owner from udp_seq_afinfo. | Denis V. Lunev | 1 | -1/+0 |
| 2008-03-28 | [UDP]: Place file operations directly into udp_seq_afinfo. | Denis V. Lunev | 1 | -1/+1 |
| 2008-03-28 | [UDP]: Move seq_ops from udp_iter_state to udp_seq_afinfo. | Denis V. Lunev | 1 | -2/+1 |
| 2008-03-28 | [UDP]: Replace struct net on udp_iter_state with seq_net_private. | Denis V. Lunev | 1 | -1/+1 |
| 2008-03-22 | [UDP]: Make full use of proto.h.udp_hash innovation. | Pavel Emelyanov | 1 | -0/+2 |
| 2008-03-21 | [NETNS][IPV6] udp6 - make proc per namespace | Daniel Lezcano | 1 | -2/+2 |
| 2008-03-21 | [NETNS][IPV6] udp - make proc handle the network namespace | Daniel Lezcano | 1 | -0/+1 |
| 2008-01-28 | [NET]: prot_inuse cleanups and optimizations | Eric Dumazet | 1 | -1/+1 |
| 2008-01-28 | [UDP]: Add memory accounting. | Hideo Aoki | 1 | -0/+9 |
| 2008-01-28 | [UDP]: Restore missing inDatagrams increments | Herbert Xu | 1 | -0/+25 |
| 2007-06-07 | [UDP]: Revert 2-pass hashing changes. | David S. Miller | 1 | -8/+1 |
| 2007-05-10 | [UDP]: Fix AF-specific references in AF-agnostic code. | David S. Miller | 1 | -1/+8 |
| 2007-04-25 | [NET]: Treat CHECKSUM_PARTIAL as CHECKSUM_UNNECESSARY | Herbert Xu | 1 | -1/+1 |
| 2007-04-25 | [SK_BUFF]: Introduce skb_transport_header(skb) | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2007-04-25 | [UDP]: Clean up UDP-Lite receive checksum | Herbert Xu | 1 | -4/+1 |
| 2006-12-04 | [PATCH] severing skbuff.h -> poll.h | Al Viro | 1 | -0/+1 |
| 2006-12-02 | [UDP(-Lite)]: consolidate v4 and v6 get|setsockopt code | Gerrit Renker | 1 | -0/+5 |
| 2006-12-02 | [NET]: Fix assorted misannotations (from md5 and udplite merges). | Al Viro | 1 | -1/+1 |
| 2006-12-02 | [NET]: Annotate __skb_checksum_complete() and friends. | Al Viro | 1 | -4/+4 |
| 2006-12-02 | [NET]: annotate csum_ipv6_magic() callers in net/* | Al Viro | 1 | -2/+2 |
| 2006-12-02 | [NET]: Supporting UDP-Lite (RFC 3828) in Linux | Gerrit Renker | 1 | -4/+87 |
| 2006-09-22 | [UDP]: saddr_cmp function should take const socket pointers | David S. Miller | 1 | -1/+1 |
| 2006-09-22 | [UDP]: Unify UDPv4 and UDPv6 ->get_port() | Gerrit Renker | 1 | -16/+2 |
| 2006-01-03 | [INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2005-08-29 | [NET]: Fix sparse warnings | Arnaldo Carvalho de Melo | 1 | -0/+5 |
| 2005-05-05 | [PATCH] update Ross Biro bouncing email address | Jesper Juhl | 1 | -1/+1 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+99 |