All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Eric Dumazet <edumazet@google.com>,
	Kuniyuki Iwashima <kuniyu@amazon.com>,
	Mateusz Polchlopek <mateusz.polchlopek@intel.com>,
	Jakub Kicinski <kuba@kernel.org>,
	Heiko Stuebner <heiko.stuebner@cherry.de>
Subject: [PATCH 6.12 258/261] tcp: use EXPORT_IPV6_MOD[_GPL]()
Date: Tue, 16 Jun 2026 20:31:36 +0530	[thread overview]
Message-ID: <20260616145057.019623571@linuxfoundation.org> (raw)
In-Reply-To: <20260616145044.869532709@linuxfoundation.org>

6.12-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Eric Dumazet <edumazet@google.com>

[ Upstream commit 6dc4c2526f6d11f36c4e26d0231b345eabab584c ]

Use EXPORT_IPV6_MOD[_GPL]() for symbols that don't need
to be exported unless CONFIG_IPV6=m

tcp_hashinfo and tcp_openreq_init_rwin() are no longer
used from any module anyway.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Reviewed-by: Mateusz Polchlopek <mateusz.polchlopek@intel.com>
Link: https://patch.msgid.link/20250212132418.1524422-4-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
(cherry picked from commit 6dc4c2526f6d11f36c4e26d0231b345eabab584c)
[needed as dependency for tcp: secure_seq: add back ports to TS offset]
Signed-off-by: Heiko Stuebner <heiko.stuebner@cherry.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 net/core/secure_seq.c    |    2 +-
 net/ipv4/syncookies.c    |    8 ++++----
 net/ipv4/tcp.c           |   44 ++++++++++++++++++++++----------------------
 net/ipv4/tcp_fastopen.c  |    2 +-
 net/ipv4/tcp_input.c     |   14 +++++++-------
 net/ipv4/tcp_ipv4.c      |   47 +++++++++++++++++++++++------------------------
 net/ipv4/tcp_minisocks.c |   11 +++++------
 net/ipv4/tcp_output.c    |   12 ++++++------
 net/ipv4/tcp_timer.c     |    4 ++--
 9 files changed, 71 insertions(+), 73 deletions(-)

--- a/net/core/secure_seq.c
+++ b/net/core/secure_seq.c
@@ -71,7 +71,7 @@ u32 secure_tcpv6_ts_off(const struct net
 	return siphash(&combined, offsetofend(typeof(combined), daddr),
 		       &ts_secret);
 }
-EXPORT_SYMBOL(secure_tcpv6_ts_off);
+EXPORT_IPV6_MOD(secure_tcpv6_ts_off);
 
 u32 secure_tcpv6_seq(const __be32 *saddr, const __be32 *daddr,
 		     __be16 sport, __be16 dport)
--- a/net/ipv4/syncookies.c
+++ b/net/ipv4/syncookies.c
@@ -222,7 +222,7 @@ struct sock *tcp_get_cookie_sock(struct
 
 	return NULL;
 }
-EXPORT_SYMBOL(tcp_get_cookie_sock);
+EXPORT_IPV6_MOD(tcp_get_cookie_sock);
 
 /*
  * when syncookies are in effect and tcp timestamps are enabled we stored
@@ -259,7 +259,7 @@ bool cookie_timestamp_decode(const struc
 
 	return READ_ONCE(net->ipv4.sysctl_tcp_window_scaling) != 0;
 }
-EXPORT_SYMBOL(cookie_timestamp_decode);
+EXPORT_IPV6_MOD(cookie_timestamp_decode);
 
 static int cookie_tcp_reqsk_init(struct sock *sk, struct sk_buff *skb,
 				 struct request_sock *req)
@@ -309,7 +309,7 @@ struct request_sock *cookie_bpf_check(st
 
 	return req;
 }
-EXPORT_SYMBOL_GPL(cookie_bpf_check);
+EXPORT_IPV6_MOD_GPL(cookie_bpf_check);
 #endif
 
 struct request_sock *cookie_tcp_reqsk_alloc(const struct request_sock_ops *ops,
@@ -351,7 +351,7 @@ struct request_sock *cookie_tcp_reqsk_al
 
 	return req;
 }
-EXPORT_SYMBOL_GPL(cookie_tcp_reqsk_alloc);
+EXPORT_IPV6_MOD_GPL(cookie_tcp_reqsk_alloc);
 
 static struct request_sock *cookie_tcp_check(struct net *net, struct sock *sk,
 					     struct sk_buff *skb)
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -301,10 +301,10 @@ DEFINE_PER_CPU(u32, tcp_tw_isn);
 EXPORT_PER_CPU_SYMBOL_GPL(tcp_tw_isn);
 
 long sysctl_tcp_mem[3] __read_mostly;
-EXPORT_SYMBOL(sysctl_tcp_mem);
+EXPORT_IPV6_MOD(sysctl_tcp_mem);
 
 atomic_long_t tcp_memory_allocated ____cacheline_aligned_in_smp;	/* Current allocated memory. */
-EXPORT_SYMBOL(tcp_memory_allocated);
+EXPORT_IPV6_MOD(tcp_memory_allocated);
 DEFINE_PER_CPU(int, tcp_memory_per_cpu_fw_alloc);
 EXPORT_PER_CPU_SYMBOL_GPL(tcp_memory_per_cpu_fw_alloc);
 
@@ -317,7 +317,7 @@ EXPORT_SYMBOL(tcp_have_smc);
  * Current number of TCP sockets.
  */
 struct percpu_counter tcp_sockets_allocated ____cacheline_aligned_in_smp;
-EXPORT_SYMBOL(tcp_sockets_allocated);
+EXPORT_IPV6_MOD(tcp_sockets_allocated);
 
 /*
  * TCP splice context
@@ -350,7 +350,7 @@ void tcp_enter_memory_pressure(struct so
 	if (!cmpxchg(&tcp_memory_pressure, 0, val))
 		NET_INC_STATS(sock_net(sk), LINUX_MIB_TCPMEMORYPRESSURES);
 }
-EXPORT_SYMBOL_GPL(tcp_enter_memory_pressure);
+EXPORT_IPV6_MOD_GPL(tcp_enter_memory_pressure);
 
 void tcp_leave_memory_pressure(struct sock *sk)
 {
@@ -363,7 +363,7 @@ void tcp_leave_memory_pressure(struct so
 		NET_ADD_STATS(sock_net(sk), LINUX_MIB_TCPMEMORYPRESSURESCHRONO,
 			      jiffies_to_msecs(jiffies - val));
 }
-EXPORT_SYMBOL_GPL(tcp_leave_memory_pressure);
+EXPORT_IPV6_MOD_GPL(tcp_leave_memory_pressure);
 
 /* Convert seconds to retransmits based on initial and max timeout */
 static u8 secs_to_retrans(int seconds, int timeout, int rto_max)
@@ -476,7 +476,7 @@ void tcp_init_sock(struct sock *sk)
 	sk_sockets_allocated_inc(sk);
 	xa_init_flags(&sk->sk_user_frags, XA_FLAGS_ALLOC1);
 }
-EXPORT_SYMBOL(tcp_init_sock);
+EXPORT_IPV6_MOD(tcp_init_sock);
 
 static void tcp_tx_timestamp(struct sock *sk, u16 tsflags)
 {
@@ -663,7 +663,7 @@ int tcp_ioctl(struct sock *sk, int cmd,
 	*karg = answ;
 	return 0;
 }
-EXPORT_SYMBOL(tcp_ioctl);
+EXPORT_IPV6_MOD(tcp_ioctl);
 
 void tcp_mark_push(struct tcp_sock *tp, struct sk_buff *skb)
 {
@@ -879,7 +879,7 @@ ssize_t tcp_splice_read(struct socket *s
 
 	return ret;
 }
-EXPORT_SYMBOL(tcp_splice_read);
+EXPORT_IPV6_MOD(tcp_splice_read);
 
 struct sk_buff *tcp_stream_alloc_skb(struct sock *sk, gfp_t gfp,
 				     bool force_schedule)
@@ -1379,7 +1379,7 @@ void tcp_splice_eof(struct socket *sock)
 	tcp_push(sk, 0, mss_now, tp->nonagle, size_goal);
 	release_sock(sk);
 }
-EXPORT_SYMBOL_GPL(tcp_splice_eof);
+EXPORT_IPV6_MOD_GPL(tcp_splice_eof);
 
 /*
  *	Handle reading urgent data. BSD has very simple semantics for
@@ -1689,7 +1689,7 @@ int tcp_read_skb(struct sock *sk, skb_re
 	}
 	return copied;
 }
-EXPORT_SYMBOL(tcp_read_skb);
+EXPORT_IPV6_MOD(tcp_read_skb);
 
 void tcp_read_done(struct sock *sk, size_t len)
 {
@@ -1734,7 +1734,7 @@ int tcp_peek_len(struct socket *sock)
 {
 	return tcp_inq(sock->sk);
 }
-EXPORT_SYMBOL(tcp_peek_len);
+EXPORT_IPV6_MOD(tcp_peek_len);
 
 /* Make sure sk_rcvbuf is big enough to satisfy SO_RCVLOWAT hint */
 int tcp_set_rcvlowat(struct sock *sk, int val)
@@ -1764,7 +1764,7 @@ int tcp_set_rcvlowat(struct sock *sk, in
 	}
 	return 0;
 }
-EXPORT_SYMBOL(tcp_set_rcvlowat);
+EXPORT_IPV6_MOD(tcp_set_rcvlowat);
 
 void tcp_update_recv_tstamps(struct sk_buff *skb,
 			     struct scm_timestamping_internal *tss)
@@ -1797,7 +1797,7 @@ int tcp_mmap(struct file *file, struct s
 	vma->vm_ops = &tcp_vm_ops;
 	return 0;
 }
-EXPORT_SYMBOL(tcp_mmap);
+EXPORT_IPV6_MOD(tcp_mmap);
 
 static skb_frag_t *skb_advance_to_frag(struct sk_buff *skb, u32 offset_skb,
 				       u32 *offset_frag)
@@ -2883,7 +2883,7 @@ int tcp_recvmsg(struct sock *sk, struct
 	}
 	return ret;
 }
-EXPORT_SYMBOL(tcp_recvmsg);
+EXPORT_IPV6_MOD(tcp_recvmsg);
 
 void tcp_set_state(struct sock *sk, int state)
 {
@@ -3013,7 +3013,7 @@ void tcp_shutdown(struct sock *sk, int h
 			tcp_send_fin(sk);
 	}
 }
-EXPORT_SYMBOL(tcp_shutdown);
+EXPORT_IPV6_MOD(tcp_shutdown);
 
 int tcp_orphan_count_sum(void)
 {
@@ -3518,7 +3518,7 @@ static int tcp_repair_options_est(struct
 }
 
 DEFINE_STATIC_KEY_FALSE(tcp_tx_delay_enabled);
-EXPORT_SYMBOL(tcp_tx_delay_enabled);
+EXPORT_IPV6_MOD(tcp_tx_delay_enabled);
 
 static void tcp_enable_tx_delay(void)
 {
@@ -4056,7 +4056,7 @@ int tcp_setsockopt(struct sock *sk, int
 								optval, optlen);
 	return do_tcp_setsockopt(sk, level, optname, optval, optlen);
 }
-EXPORT_SYMBOL(tcp_setsockopt);
+EXPORT_IPV6_MOD(tcp_setsockopt);
 
 static void tcp_get_info_chrono_stats(const struct tcp_sock *tp,
 				      struct tcp_info *info)
@@ -4688,7 +4688,7 @@ bool tcp_bpf_bypass_getsockopt(int level
 
 	return false;
 }
-EXPORT_SYMBOL(tcp_bpf_bypass_getsockopt);
+EXPORT_IPV6_MOD(tcp_bpf_bypass_getsockopt);
 
 int tcp_getsockopt(struct sock *sk, int level, int optname, char __user *optval,
 		   int __user *optlen)
@@ -4702,11 +4702,11 @@ int tcp_getsockopt(struct sock *sk, int
 	return do_tcp_getsockopt(sk, level, optname, USER_SOCKPTR(optval),
 				 USER_SOCKPTR(optlen));
 }
-EXPORT_SYMBOL(tcp_getsockopt);
+EXPORT_IPV6_MOD(tcp_getsockopt);
 
 #ifdef CONFIG_TCP_MD5SIG
 int tcp_md5_sigpool_id = -1;
-EXPORT_SYMBOL_GPL(tcp_md5_sigpool_id);
+EXPORT_IPV6_MOD_GPL(tcp_md5_sigpool_id);
 
 int tcp_md5_alloc_sigpool(void)
 {
@@ -4752,7 +4752,7 @@ int tcp_md5_hash_key(struct tcp_sigpool
 	 */
 	return data_race(crypto_ahash_update(hp->req));
 }
-EXPORT_SYMBOL(tcp_md5_hash_key);
+EXPORT_IPV6_MOD(tcp_md5_hash_key);
 
 /* Called with rcu_read_lock() */
 static enum skb_drop_reason
@@ -4872,7 +4872,7 @@ tcp_inbound_hash(struct sock *sk, const
 	return tcp_inbound_md5_hash(sk, skb, saddr, daddr, family,
 				    l3index, md5_location);
 }
-EXPORT_SYMBOL_GPL(tcp_inbound_hash);
+EXPORT_IPV6_MOD_GPL(tcp_inbound_hash);
 
 void tcp_done(struct sock *sk)
 {
--- a/net/ipv4/tcp_fastopen.c
+++ b/net/ipv4/tcp_fastopen.c
@@ -471,7 +471,7 @@ bool tcp_fastopen_defer_connect(struct s
 	}
 	return false;
 }
-EXPORT_SYMBOL(tcp_fastopen_defer_connect);
+EXPORT_IPV6_MOD(tcp_fastopen_defer_connect);
 
 /*
  * The following code block is to deal with middle box issues with TFO:
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -649,7 +649,7 @@ void tcp_initialize_rcv_mss(struct sock
 
 	inet_csk(sk)->icsk_ack.rcv_mss = hint;
 }
-EXPORT_SYMBOL(tcp_initialize_rcv_mss);
+EXPORT_IPV6_MOD(tcp_initialize_rcv_mss);
 
 /* Receiver "autotuning" code.
  *
@@ -2911,7 +2911,7 @@ void tcp_simple_retransmit(struct sock *
 	 */
 	tcp_non_congestion_loss_retransmit(sk);
 }
-EXPORT_SYMBOL(tcp_simple_retransmit);
+EXPORT_IPV6_MOD(tcp_simple_retransmit);
 
 void tcp_enter_recovery(struct sock *sk, bool ece_ack)
 {
@@ -4540,7 +4540,7 @@ void tcp_done_with_error(struct sock *sk
 	if (!sock_flag(sk, SOCK_DEAD))
 		sk_error_report(sk);
 }
-EXPORT_SYMBOL(tcp_done_with_error);
+EXPORT_IPV6_MOD(tcp_done_with_error);
 
 /* When we get a reset we do this. */
 void tcp_reset(struct sock *sk, struct sk_buff *skb)
@@ -6302,7 +6302,7 @@ csum_error:
 discard:
 	tcp_drop_reason(sk, skb, reason);
 }
-EXPORT_SYMBOL(tcp_rcv_established);
+EXPORT_IPV6_MOD(tcp_rcv_established);
 
 void tcp_init_transfer(struct sock *sk, int bpf_op, struct sk_buff *skb)
 {
@@ -7016,7 +7016,7 @@ consume:
 	__kfree_skb(skb);
 	return 0;
 }
-EXPORT_SYMBOL(tcp_rcv_state_process);
+EXPORT_IPV6_MOD(tcp_rcv_state_process);
 
 static inline void pr_drop_req(struct request_sock *req, __u16 port, int family)
 {
@@ -7198,7 +7198,7 @@ u16 tcp_get_syncookie_mss(struct request
 
 	return mss;
 }
-EXPORT_SYMBOL_GPL(tcp_get_syncookie_mss);
+EXPORT_IPV6_MOD_GPL(tcp_get_syncookie_mss);
 
 int tcp_conn_request(struct request_sock_ops *rsk_ops,
 		     const struct tcp_request_sock_ops *af_ops,
@@ -7378,4 +7378,4 @@ drop:
 	tcp_listendrop(sk);
 	return 0;
 }
-EXPORT_SYMBOL(tcp_conn_request);
+EXPORT_IPV6_MOD(tcp_conn_request);
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -93,7 +93,6 @@ static int tcp_v4_md5_hash_hdr(char *md5
 #endif
 
 struct inet_hashinfo tcp_hashinfo;
-EXPORT_SYMBOL(tcp_hashinfo);
 
 static DEFINE_PER_CPU(struct sock_bh_locked, ipv4_tcp_sk) = {
 	.bh_lock = INIT_LOCAL_LOCK(bh_lock),
@@ -198,7 +197,7 @@ int tcp_twsk_unique(struct sock *sk, str
 
 	return 0;
 }
-EXPORT_SYMBOL_GPL(tcp_twsk_unique);
+EXPORT_IPV6_MOD_GPL(tcp_twsk_unique);
 
 static int tcp_v4_pre_connect(struct sock *sk, struct sockaddr *uaddr,
 			      int addr_len)
@@ -358,7 +357,7 @@ failure:
 	inet->inet_dport = 0;
 	return err;
 }
-EXPORT_SYMBOL(tcp_v4_connect);
+EXPORT_IPV6_MOD(tcp_v4_connect);
 
 /*
  * This routine reacts to ICMP_FRAG_NEEDED mtu indications as defined in RFC1191.
@@ -399,7 +398,7 @@ void tcp_v4_mtu_reduced(struct sock *sk)
 		tcp_simple_retransmit(sk);
 	} /* else let the usual retransmit timer handle it */
 }
-EXPORT_SYMBOL(tcp_v4_mtu_reduced);
+EXPORT_IPV6_MOD(tcp_v4_mtu_reduced);
 
 static void do_redirect(struct sk_buff *skb, struct sock *sk)
 {
@@ -433,7 +432,7 @@ void tcp_req_err(struct sock *sk, u32 se
 	}
 	reqsk_put(req);
 }
-EXPORT_SYMBOL(tcp_req_err);
+EXPORT_IPV6_MOD(tcp_req_err);
 
 /* TCP-LD (RFC 6069) logic */
 void tcp_ld_RTO_revert(struct sock *sk, u32 seq)
@@ -473,7 +472,7 @@ void tcp_ld_RTO_revert(struct sock *sk,
 		tcp_retransmit_timer(sk);
 	}
 }
-EXPORT_SYMBOL(tcp_ld_RTO_revert);
+EXPORT_IPV6_MOD(tcp_ld_RTO_revert);
 
 /*
  * This routine is called by the ICMP module when it gets some
@@ -675,7 +674,7 @@ void tcp_v4_send_check(struct sock *sk,
 
 	__tcp_v4_send_check(skb, inet->inet_saddr, inet->inet_daddr);
 }
-EXPORT_SYMBOL(tcp_v4_send_check);
+EXPORT_IPV6_MOD(tcp_v4_send_check);
 
 #define REPLY_OPTIONS_LEN      (MAX_TCP_OPTION_SPACE / sizeof(__be32))
 
@@ -1230,7 +1229,7 @@ static void tcp_v4_reqsk_destructor(stru
  */
 
 DEFINE_STATIC_KEY_DEFERRED_FALSE(tcp_md5_needed, HZ);
-EXPORT_SYMBOL(tcp_md5_needed);
+EXPORT_IPV6_MOD(tcp_md5_needed);
 
 static bool better_md5_match(struct tcp_md5sig_key *old, struct tcp_md5sig_key *new)
 {
@@ -1289,7 +1288,7 @@ struct tcp_md5sig_key *__tcp_md5_do_look
 	}
 	return best_match;
 }
-EXPORT_SYMBOL(__tcp_md5_do_lookup);
+EXPORT_IPV6_MOD(__tcp_md5_do_lookup);
 
 static struct tcp_md5sig_key *tcp_md5_do_lookup_exact(const struct sock *sk,
 						      const union tcp_md5_addr *addr,
@@ -1336,7 +1335,7 @@ struct tcp_md5sig_key *tcp_v4_md5_lookup
 	addr = (const union tcp_md5_addr *)&addr_sk->sk_daddr;
 	return tcp_md5_do_lookup(sk, l3index, addr, AF_INET);
 }
-EXPORT_SYMBOL(tcp_v4_md5_lookup);
+EXPORT_IPV6_MOD(tcp_v4_md5_lookup);
 
 static int tcp_md5sig_info_add(struct sock *sk, gfp_t gfp)
 {
@@ -1432,7 +1431,7 @@ int tcp_md5_do_add(struct sock *sk, cons
 	return __tcp_md5_do_add(sk, addr, family, prefixlen, l3index, flags,
 				newkey, newkeylen, GFP_KERNEL);
 }
-EXPORT_SYMBOL(tcp_md5_do_add);
+EXPORT_IPV6_MOD(tcp_md5_do_add);
 
 int tcp_md5_key_copy(struct sock *sk, const union tcp_md5_addr *addr,
 		     int family, u8 prefixlen, int l3index,
@@ -1464,7 +1463,7 @@ int tcp_md5_key_copy(struct sock *sk, co
 				key->flags, key->key, key->keylen,
 				sk_gfp_mask(sk, GFP_ATOMIC));
 }
-EXPORT_SYMBOL(tcp_md5_key_copy);
+EXPORT_IPV6_MOD(tcp_md5_key_copy);
 
 int tcp_md5_do_del(struct sock *sk, const union tcp_md5_addr *addr, int family,
 		   u8 prefixlen, int l3index, u8 flags)
@@ -1479,7 +1478,7 @@ int tcp_md5_do_del(struct sock *sk, cons
 	kfree_rcu(key, rcu);
 	return 0;
 }
-EXPORT_SYMBOL(tcp_md5_do_del);
+EXPORT_IPV6_MOD(tcp_md5_do_del);
 
 void tcp_clear_md5_list(struct sock *sk)
 {
@@ -1658,7 +1657,7 @@ clear_hash_nostart:
 	memset(md5_hash, 0, 16);
 	return 1;
 }
-EXPORT_SYMBOL(tcp_v4_md5_hash_skb);
+EXPORT_IPV6_MOD(tcp_v4_md5_hash_skb);
 
 #endif
 
@@ -1731,7 +1730,7 @@ drop:
 	tcp_listendrop(sk);
 	return 0;
 }
-EXPORT_SYMBOL(tcp_v4_conn_request);
+EXPORT_IPV6_MOD(tcp_v4_conn_request);
 
 
 /*
@@ -1855,7 +1854,7 @@ put_and_exit:
 	tcp_done(newsk);
 	goto exit;
 }
-EXPORT_SYMBOL(tcp_v4_syn_recv_sock);
+EXPORT_IPV6_MOD(tcp_v4_syn_recv_sock);
 
 static struct sock *tcp_v4_cookie_check(struct sock *sk, struct sk_buff *skb)
 {
@@ -2134,7 +2133,7 @@ no_coalesce:
 	}
 	return false;
 }
-EXPORT_SYMBOL(tcp_add_backlog);
+EXPORT_IPV6_MOD(tcp_add_backlog);
 
 int tcp_filter(struct sock *sk, struct sk_buff *skb)
 {
@@ -2142,7 +2141,7 @@ int tcp_filter(struct sock *sk, struct s
 
 	return sk_filter_trim_cap(sk, skb, th->doff * 4);
 }
-EXPORT_SYMBOL(tcp_filter);
+EXPORT_IPV6_MOD(tcp_filter);
 
 static void tcp_v4_restore_cb(struct sk_buff *skb)
 {
@@ -2451,7 +2450,7 @@ void inet_sk_rx_dst_set(struct sock *sk,
 		sk->sk_rx_dst_ifindex = skb->skb_iif;
 	}
 }
-EXPORT_SYMBOL(inet_sk_rx_dst_set);
+EXPORT_IPV6_MOD(inet_sk_rx_dst_set);
 
 const struct inet_connection_sock_af_ops ipv4_specific = {
 	.queue_xmit	   = ip_queue_xmit,
@@ -2467,7 +2466,7 @@ const struct inet_connection_sock_af_ops
 	.sockaddr_len	   = sizeof(struct sockaddr_in),
 	.mtu_reduced	   = tcp_v4_mtu_reduced,
 };
-EXPORT_SYMBOL(ipv4_specific);
+EXPORT_IPV6_MOD(ipv4_specific);
 
 #if defined(CONFIG_TCP_MD5SIG) || defined(CONFIG_TCP_AO)
 static const struct tcp_sock_af_ops tcp_sock_ipv4_specific = {
@@ -2577,7 +2576,7 @@ void tcp_v4_destroy_sock(struct sock *sk
 
 	sk_sockets_allocated_dec(sk);
 }
-EXPORT_SYMBOL(tcp_v4_destroy_sock);
+EXPORT_IPV6_MOD(tcp_v4_destroy_sock);
 
 #ifdef CONFIG_PROC_FS
 /* Proc filesystem TCP sock list dumping. */
@@ -2813,7 +2812,7 @@ out:
 	st->last_pos = *pos;
 	return rc;
 }
-EXPORT_SYMBOL(tcp_seq_start);
+EXPORT_IPV6_MOD(tcp_seq_start);
 
 void *tcp_seq_next(struct seq_file *seq, void *v, loff_t *pos)
 {
@@ -2844,7 +2843,7 @@ out:
 	st->last_pos = *pos;
 	return rc;
 }
-EXPORT_SYMBOL(tcp_seq_next);
+EXPORT_IPV6_MOD(tcp_seq_next);
 
 void tcp_seq_stop(struct seq_file *seq, void *v)
 {
@@ -2862,7 +2861,7 @@ void tcp_seq_stop(struct seq_file *seq,
 		break;
 	}
 }
-EXPORT_SYMBOL(tcp_seq_stop);
+EXPORT_IPV6_MOD(tcp_seq_stop);
 
 static void get_openreq4(const struct request_sock *req,
 			 struct seq_file *f, int i)
--- a/net/ipv4/tcp_minisocks.c
+++ b/net/ipv4/tcp_minisocks.c
@@ -261,7 +261,7 @@ kill:
 	inet_twsk_put(tw);
 	return TCP_TW_SUCCESS;
 }
-EXPORT_SYMBOL(tcp_timewait_state_process);
+EXPORT_IPV6_MOD(tcp_timewait_state_process);
 
 static void tcp_time_wait_init(struct sock *sk, struct tcp_timewait_sock *tcptw)
 {
@@ -389,7 +389,7 @@ void tcp_twsk_destructor(struct sock *sk
 #endif
 	tcp_ao_destroy_sock(sk, true);
 }
-EXPORT_SYMBOL_GPL(tcp_twsk_destructor);
+EXPORT_IPV6_MOD_GPL(tcp_twsk_destructor);
 
 void tcp_twsk_purge(struct list_head *net_exit_list)
 {
@@ -448,7 +448,6 @@ void tcp_openreq_init_rwin(struct reques
 		rcv_wnd);
 	ireq->rcv_wscale = rcv_wscale;
 }
-EXPORT_SYMBOL(tcp_openreq_init_rwin);
 
 static void tcp_ecn_openreq_child(struct tcp_sock *tp,
 				  const struct request_sock *req)
@@ -483,7 +482,7 @@ void tcp_ca_openreq_child(struct sock *s
 
 	tcp_set_ca_state(sk, TCP_CA_Open);
 }
-EXPORT_SYMBOL_GPL(tcp_ca_openreq_child);
+EXPORT_IPV6_MOD_GPL(tcp_ca_openreq_child);
 
 static void smc_check_reset_syn_req(const struct tcp_sock *oldtp,
 				    struct request_sock *req,
@@ -899,7 +898,7 @@ embryonic_reset:
 	}
 	return NULL;
 }
-EXPORT_SYMBOL(tcp_check_req);
+EXPORT_IPV6_MOD(tcp_check_req);
 
 /*
  * Queue segment on the new socket if the new socket is active,
@@ -941,4 +940,4 @@ enum skb_drop_reason tcp_child_process(s
 	sock_put(child);
 	return reason;
 }
-EXPORT_SYMBOL(tcp_child_process);
+EXPORT_IPV6_MOD(tcp_child_process);
--- a/net/ipv4/tcp_output.c
+++ b/net/ipv4/tcp_output.c
@@ -250,7 +250,7 @@ void tcp_select_initial_window(const str
 	WRITE_ONCE(*__window_clamp,
 		   min_t(__u32, U16_MAX << (*rcv_wscale), window_clamp));
 }
-EXPORT_SYMBOL(tcp_select_initial_window);
+EXPORT_IPV6_MOD(tcp_select_initial_window);
 
 /* Chose a new window to advertise, update state in tcp_sock for the
  * socket, and return result with RFC1323 scaling applied.  The return
@@ -1171,7 +1171,7 @@ void tcp_release_cb(struct sock *sk)
 	if ((flags & TCPF_ACK_DEFERRED) && inet_csk_ack_scheduled(sk))
 		tcp_send_ack(sk);
 }
-EXPORT_SYMBOL(tcp_release_cb);
+EXPORT_IPV6_MOD(tcp_release_cb);
 
 void __init tcp_tasklet_init(void)
 {
@@ -1785,7 +1785,7 @@ int tcp_mtu_to_mss(struct sock *sk, int
 	return __tcp_mtu_to_mss(sk, pmtu) -
 	       (tcp_sk(sk)->tcp_header_len - sizeof(struct tcphdr));
 }
-EXPORT_SYMBOL(tcp_mtu_to_mss);
+EXPORT_IPV6_MOD(tcp_mtu_to_mss);
 
 /* Inverse of above */
 int tcp_mss_to_mtu(struct sock *sk, int mss)
@@ -1859,7 +1859,7 @@ unsigned int tcp_sync_mss(struct sock *s
 
 	return mss_now;
 }
-EXPORT_SYMBOL(tcp_sync_mss);
+EXPORT_IPV6_MOD(tcp_sync_mss);
 
 /* Compute the current effective MSS, taking SACKs and IP options,
  * and even PMTU discovery events into account.
@@ -3869,7 +3869,7 @@ struct sk_buff *tcp_make_synack(const st
 
 	return skb;
 }
-EXPORT_SYMBOL(tcp_make_synack);
+EXPORT_IPV6_MOD(tcp_make_synack);
 
 static void tcp_ca_dst_init(struct sock *sk, const struct dst_entry *dst)
 {
@@ -4443,4 +4443,4 @@ int tcp_rtx_synack(const struct sock *sk
 	}
 	return res;
 }
-EXPORT_SYMBOL(tcp_rtx_synack);
+EXPORT_IPV6_MOD(tcp_rtx_synack);
--- a/net/ipv4/tcp_timer.c
+++ b/net/ipv4/tcp_timer.c
@@ -736,7 +736,7 @@ void tcp_syn_ack_timeout(const struct re
 
 	__NET_INC_STATS(net, LINUX_MIB_TCPTIMEOUTS);
 }
-EXPORT_SYMBOL(tcp_syn_ack_timeout);
+EXPORT_IPV6_MOD(tcp_syn_ack_timeout);
 
 void tcp_set_keepalive(struct sock *sk, int val)
 {
@@ -748,7 +748,7 @@ void tcp_set_keepalive(struct sock *sk,
 	else if (!val)
 		inet_csk_delete_keepalive_timer(sk);
 }
-EXPORT_SYMBOL_GPL(tcp_set_keepalive);
+EXPORT_IPV6_MOD_GPL(tcp_set_keepalive);
 
 
 static void tcp_keepalive_timer (struct timer_list *t)



  parent reply	other threads:[~2026-06-16 16:39 UTC|newest]

Thread overview: 263+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-16 14:57 [PATCH 6.12 000/261] 6.12.94-rc1 review Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 001/261] bpf: Free reuseport cBPF prog after RCU grace period Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 002/261] USB: serial: mct_u232: fix memory corruption with small endpoint Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 003/261] ARM: group is_permission_fault() with is_translation_fault() Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 004/261] ARM: allow __do_kernel_fault() to report execution of memory faults Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 005/261] ARM: fix hash_name() fault Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 006/261] ARM: fix branch predictor hardening Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 007/261] net: phy: micrel: fix LAN8814 QSGMII soft reset Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 008/261] wifi: remove zero-length arrays Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 009/261] i2c: dev: prevent integer overflow in I2C_TIMEOUT ioctl Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 010/261] ipv6: mcast: Fix use-after-free when processing MLD queries Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 011/261] net/smc: fix sleep-inside-lock in __smc_setsockopt() causing local DoS Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 012/261] tee: optee: prevent use-after-free when the client exits before the supplicant Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 013/261] soc: qcom: ice: Return -ENODEV if the ICE platform device is not found Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 014/261] erofs: add sysfs node to drop internal caches Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 015/261] erofs: tidy up synchronous decompression Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 016/261] erofs: fix use-after-free on sbi->sync_decompress Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 017/261] ksmbd: fix NULL-deref of opinfo->conn in oplock/lease break notifiers Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 018/261] netfilter: xt_NFQUEUE: prefer raw_smp_processor_id Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 019/261] ipvs: clear the svc scheduler ptr early on edit Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 020/261] netfilter: synproxy: add mutex to guard hook reference counting Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 021/261] netfilter: conntrack_irc: fix possible out-of-bounds read Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 022/261] netfilter: nft_ct: bail out on template ct in get eval Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 023/261] netfilter: bridge: make ebt_snat ARP rewrite writable Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 024/261] dm cache policy smq: check allocation under invalidate lock Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 025/261] net/sched: act_api: use RCU with deferred freeing for action lifecycle Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 026/261] 6lowpan: fix off-by-one in multicast context address compression Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 027/261] l2tp: pppol2tp: hold reference to session in pppol2tp_ioctl() Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 028/261] devlink: Release nested relation on devlink free Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 029/261] drm/imx: Fix three kernel-doc warnings in dcss-scaler.c Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 030/261] wifi: mac80211: limit injected antenna index in ieee80211_parse_tx_radiotap Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 031/261] pcnet32: stop holding device spin lock during napi_complete_done Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 032/261] net: Annotate sk->sk_write_space() for UDP SOCKMAP Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 033/261] hsr: Remove WARN_ONCE() in hsr_addr_is_self() Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 034/261] net: garp: fix unsigned integer underflow in garp_pdu_parse_attr Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 035/261] net: lan743x: permit VLAN-tagged packets up to configured MTU Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 036/261] net: fec: fix pinctrl default state restore order on resume Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 037/261] Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind() Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 038/261] Bluetooth: MGMT: validate advertising TLV before type checks Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 039/261] Bluetooth: RFCOMM: validate skb length in MCC handlers Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 040/261] Bluetooth: bnep: fix incorrect length parsing in bnep_rx_frame() extension handling Greg Kroah-Hartman
2026-06-16 14:57 ` [PATCH 6.12 041/261] Bluetooth: bnep: reject short frames before parsing Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 042/261] Bluetooth: fix memory leak in error path of hci_alloc_dev() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 043/261] Bluetooth: ISO: Fix not releasing hdev reference on iso_conn_big_sync Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 044/261] Bluetooth: ISO: Fix not using bc_sid as advertisement SID Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 045/261] Bluetooth: ISO: Fix data-race on iso_pi fields in hci_get_route calls Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 046/261] Bluetooth: MGMT: Fix backward compatibility with userspace Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 047/261] octeontx2-pf: Fix NDC sync operation errors Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 048/261] octeontx2-af: Fix initialization of mcams entry2target_pffunc field Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 049/261] ipv4: restrict IPOPT_SSRR and IPOPT_LSRR options Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 050/261] ptp: vclock: Switch from RCU to SRCU Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 051/261] net: ethernet: mtk_eth_soc: Fix use-after-free in metadata dst teardown Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 052/261] net_sched: act_pedit: use RCU in tcf_pedit_dump() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 053/261] net/sched: fix pedit partial COW leading to page cache corruption Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 054/261] octeontx2-af: npc: Fix CPT channel mask in npc_install_flow Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 055/261] vxlan: vnifilter: send notification on VNI add Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 056/261] vxlan: vnifilter: fix spurious notification on VNI update Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 057/261] ieee802154: 6lowpan: only accept IPv6 packets in lowpan_xmit() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 058/261] net/802/mrp: fix vector attribute parsing in mrp_pdu_parse_vecattr Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 059/261] sctp: purge outqueue on stale COOKIE-ECHO handling Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 060/261] ipmi: Fix rcu_read_unlock to srcu_read_unlock in handle_read_event_rsp Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 061/261] signal: clear JOBCTL_PENDING_MASK for caller in zap_other_threads() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 062/261] time: Fix off-by-one in settimeofday() usec validation Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 063/261] ALSA: PCM: Fix wait queue list corruption in snd_pcm_drain() on linked streams Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 064/261] ALSA: seq: dummy: fix UMP event stack overread Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 065/261] ima: kexec: skip IMA segment validation after kexec soft reboot Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 066/261] ima: kexec: move IMA log copy from kexec load to execute Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 067/261] spi: cadence-quadspi: fix unclocked access on unbind Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 068/261] tools/rv: Fix cleanup after failed trace setup Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 069/261] tap: free page on error paths in tap_get_user_xdp() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 070/261] arm64: tlb: Allow XZR argument to TLBI ops Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 071/261] arm64: tlb: Optimize ARM64_WORKAROUND_REPEAT_TLBI Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 072/261] iomap: dont revert iov_iter on partially completed buffered writes Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 073/261] dma-debug: fix physical address retrieval in debug_dma_sync_sg_for_device Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 074/261] xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_ctx() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 075/261] netlabel: validate unlabeled address and mask attribute lengths Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 076/261] gpio: mvebu: fix NULL pointer dereference in suspend/resume Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 077/261] ASoC: wm_adsp: Fix NULL dereference when removing firmware controls Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 078/261] tcp: restrict SO_ATTACH_FILTER to priv users Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 079/261] net: add pskb_may_pull() to skb_gro_receive_list() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 080/261] net/mlx4: avoid GCC 10 __bad_copy_from() false positive Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 081/261] net: ibm: emac: Fix use-after-free during device removal Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 082/261] netdev: fix double-free in netdev_nl_bind_rx_doit() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 083/261] net: phy: clean the sfp upstream if phy probing fails Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 084/261] net: qrtr: fix refcount saturation and potential UAF in qrtr_port_remove Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 085/261] net/mlx5: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 086/261] net/mlx5e: xsk: Fix DMA and xdp_frame leak on XDP_TX xmit failure Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 087/261] net/mlx5: Use effective affinity mask for IRQ selection Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 088/261] ipv6: sit: reload inner IPv6 header after GSO offloads Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 089/261] net: openvswitch: fix possible kfree_skb of ERR_PTR Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 090/261] r8152: handle the return value of usb_reset_device() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 091/261] gpio: zynq: fix runtime PM leak on remove Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 092/261] sctp: fix uninit-value in __sctp_rcv_asconf_lookup() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 093/261] net: guard timestamp cmsgs to real error queue skbs Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 094/261] net/rds: fix NULL deref in rds_ib_send_cqe_handler() on masked atomic completion Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 095/261] ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 096/261] rds: mark snapshot pages dirty in rds_info_getsockopt() Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 097/261] netfilter: revalidate bridge ports Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 098/261] netfilter: nf_conntrack: destroy stale expectfn expectations on unregister Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 099/261] netfilter: x_tables: avoid leaking percpu counter pointers Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 100/261] netfilter: nf_log: validate MAC header was set before dumping it Greg Kroah-Hartman
2026-06-16 14:58 ` [PATCH 6.12 101/261] netfilter: nft_exthdr: fix register tracking for F_PRESENT flag Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 102/261] net: mvpp2: sync RX data at the hardware packet offset Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 103/261] net: mvpp2: limit XDP frame size to the RX buffer Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 104/261] net: mvpp2: Add metadata support for xdp mode Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 105/261] net: mvpp2: refill RX buffers before XDP or skb use Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 106/261] net: mvpp2: build skb from XDP-adjusted data on XDP_PASS Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 107/261] ipv6: Fix a potential NPD in cleanup_prefix_route() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 108/261] netfilter: ctnetlink: ensure safe access to master conntrack Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 109/261] writeback: Avoid contention on wb->list_lock when switching inodes Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 110/261] writeback: Fix use after free in inode_switch_wbs_work_fn() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 111/261] xfrm: hold device only for the asynchronous decryption Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 112/261] xfrm: hold dev ref until after transport_finish NF_HOOK Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 113/261] KVM: VMX: Update SVI during runtime APICv activation Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 114/261] clk: qcom: x1e80100-dispcc: Stop disp_cc_mdss_mdp_clk_src from getting parked Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 115/261] clk: samsung: gs101: Fix missing USI7_USI DIV clock in peric0_clk_regs Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 116/261] clk: qcom: dispcc-sc8280xp: Dont park mdp_clk_src at registration time Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 117/261] drm/virtio: Fix driver removal with disabled KMS Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 118/261] drm/vc4: fix krealloc() memory leak Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 119/261] drm/xe: fix refcount leak in xe_range_fence_insert() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 120/261] netfilter: nft_tunnel: fix use-after-free on object destroy Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 121/261] tee: shm: fix shm leak in register_shm_helper() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 122/261] Bluetooth: hci_sync: reject oversized Broadcast Announcement prepend Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 123/261] Bluetooth: L2CAP: reject BR/EDR signaling packets over MTUsig Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 124/261] soc: qcom: ice: Fix race between qcom_ice_probe() and of_qcom_ice_get() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 125/261] accel/ivpu: Add bounds checks for firmware log indices Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 126/261] accel/ivpu: Add buffer overflow check in MS get_info_ioctl Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 127/261] accel/ivpu: Fix signed integer truncation in IPC receive Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 128/261] tracing/probes: Point the error offset correctly for eprobe argument error Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 129/261] rust: x86: support Rust >= 1.98.0 target spec Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 130/261] rust: arm64: set uwtable llvm module flag for CONFIG_UNWIND_TABLES Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 131/261] rust: kasan/kbuild: fix rustc-option when cross-compiling Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 132/261] mmc: litex_mmc: Use DIV_ROUND_UP for more accurate clock calculation Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 133/261] KVM: Dont WARN if memory is dirtied without a vCPU when the VM is dying Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 134/261] KVM: SEV: Decouple the need to sync the GHCB SA from the need to free the SA Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 135/261] drm/i915/gem: Fix phys BO pread/pwrite with offset Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 136/261] pinctrl: mcp23s08: Initialize mcp->dev and mcp->addr before regmap init Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 137/261] ksmbd: fix use-after-free of a deferred file_lock on double SMB2_CANCEL Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 138/261] xfrm: espintcp: do not reuse an in-progress partial send Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 139/261] USB: serial: io_ti: fix heap overflow in get_manuf_info() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 140/261] USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 141/261] USB: serial: option: add usb-id for Dell Wireless DW5826e-m Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 142/261] USB: serial: kl5kusb105: fix bulk-out buffer overflow Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 143/261] ALSA: timer: Forcibly close timer instances at closing Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 144/261] ALSA: timer: Fix UAF at snd_timer_user_params() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 145/261] io_uring/net: inherit IORING_CQE_F_BUF_MORE across bundle recv retries Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 146/261] drm/virtio: fix dma_fence refcount leak on error in virtio_gpu_dma_fence_wait() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 147/261] drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_pin_info() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 148/261] mm/huge_memory: update file PMD counter before folio_put() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 149/261] mm/damon/ops-common: call folio_test_lru() after folio_get() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 150/261] RDMA/srp: bound SRP_RSP sense copy by the received length Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 151/261] zram: fix use-after-free in zram_bvec_write_partial() Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 152/261] udp: clear skb->dev before running a sockmap verdict Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 153/261] ARM: socfpga: Fix OF node refcount leak in SMP setup Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 154/261] ARM: 9474/1: io: avoid KASAN instrumentation of raw halfword I/O Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 155/261] ARM: 9475/1: entry: use byte load for KASAN VMAP stack shadow Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 156/261] mptcp: fix retransmission loop when csum is enabled Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 157/261] mptcp: close TOCTOU race while computing rcv_wnd Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 158/261] mptcp: allow subflow rcv wnd to shrink Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 159/261] mptcp: sockopt: check timestamping ret value Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 160/261] selftests: mptcp: add test for extra_subflows underflow on userspace PM Greg Kroah-Hartman
2026-06-16 14:59 ` [PATCH 6.12 161/261] mptcp: add-addr: always drop other suboptions Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 162/261] wifi: nl80211: reject oversized EMA RNR lists Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 163/261] vsock/vmci: fix sk_ack_backlog leak on failed handshake Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 164/261] timers/migration: Fix livelock in tmigr_handle_remote_up() Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 165/261] ASoC: fsl_sai: Fix 32 slots TDM broken by integer shift UB in xMR write Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 166/261] bnxt_en: Fix NULL pointer dereference Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 167/261] IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 168/261] inet: frags: fix use-after-free caused by the fqdir_pre_exit() flush Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 169/261] pidfd: refuse access to tasks that have started exiting harder Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 170/261] fs/qnx6: fix pointer arithmetic in directory iteration Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 171/261] fuse: reject fuse_notify() pagecache ops on directories Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 172/261] i2c: qcom-cci: Fix NULL pointer dereference in cci_remove() Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 173/261] i2c: stm32f7: fix timing computation ignoring i2c-analog-filter Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 174/261] i2c: tegra: Fix NOIRQ suspend/resume Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 175/261] Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK) Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 176/261] Input: atkbd - skip deactivate for HONOR BCC-Ns internal keyboard Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 177/261] ipc/shm: serialize orphan cleanup with shm_nattch updates Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 178/261] misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 179/261] misc: fastrpc: fix use-after-free race in fastrpc_map_create Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 180/261] misc: fastrpc: fix DMA address corruption due to find_vma misuse Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 181/261] misc: fastrpc: Fix NULL pointer dereference in rpmsg callback Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 182/261] net/mlx5: Reorder completion before putting command entry in cmd_work_handler Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 183/261] net: bonding: fix NULL pointer dereference in bond_do_ioctl() Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 184/261] net: mv643xx: fix OF node refcount Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 185/261] net: rds: clear i_sends on setup unwind Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 186/261] nvmem: core: fix use-after-free bugs in error paths Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 187/261] nvmem: layouts: onie-tlv: fix hang on unknown types Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 188/261] octeontx2-af: fix memory leak in rvu_setup_hw_resources() Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 189/261] io_uring/kbuf: dont truncate end buffer for bundles Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 190/261] io_uring/wait: fix min_timeout behavior Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 191/261] mm/hugetlb: restore reservation on error in hugetlb folio copy paths Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 192/261] mmc: core: Fix host controller programming for fixed driver type Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 193/261] mmc: dw_mmc-rockchip: Add missing private data for very old controllers Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 194/261] mmc: litex_mmc: Set mandatory idle clocks before CMD0 Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 195/261] mmc: renesas_sdhi: Add OF entry for RZ/G2H SoC Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 196/261] mmc: sdhci: add signal voltage switch in sdhci_resume_host Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 197/261] pmdomain: imx: fix OF node refcount Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 198/261] rtase: Avoid sleeping in get_stats64() Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 199/261] rtase: Reset TX subqueue when clearing TX ring Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 200/261] sctp: diag: reject stale associations in dump_one path Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 201/261] sctp: stream: fully roll back denied add-stream state Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 202/261] thunderbolt: Reject zero-length property entries in validator Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 203/261] thunderbolt: Bound root directory content to block size Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 204/261] thunderbolt: Clamp XDomain response data copy to allocation size Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 205/261] thunderbolt: Validate XDomain request packet size before type cast Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 206/261] thunderbolt: Limit XDomain response copy to actual frame size Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 207/261] slimbus: qcom-ngd-ctrl: fix OF node refcount Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 208/261] slimbus: qcom-ngd-ctrl: Fix up platform_driver registration Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 209/261] slimbus: qcom-ngd-ctrl: Fix probe error path ordering Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 210/261] slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 211/261] slimbus: qcom-ngd-ctrl: Initialize controller resources in controller Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 212/261] slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 213/261] slimbus: qcom-ngd-ctrl: Balance pm_runtime enablement for NGD Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 214/261] slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 215/261] drm/amdkfd: fix NULL dereference in get_queue_ids() Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 216/261] drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on GFX11 Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 217/261] drm/xe: Clear pending_disable before signaling suspend fence Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 218/261] drm/v3d: Fix vaddr leak when indirect CSD has zeroed workgroups Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 219/261] drm/amdgpu: restart the CS if some parts of the VM are still invalidated Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 220/261] drm/amd/pm: fix smu13 power limit default/cap calculation Greg Kroah-Hartman
2026-06-16 15:00 ` [PATCH 6.12 221/261] drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2 Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 222/261] drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in set_soft_freq_limited_range Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 223/261] drm/amd/display: Bound VBIOS record-chain walk loops Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 224/261] drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 225/261] drm/amd/display: Clamp VBIOS HDMI retimer register count to array size Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 226/261] drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 227/261] drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 228/261] drm/amd/display: Use krealloc_array() in dal_vector_reserve() Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 229/261] fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 230/261] driver core: reject devices with unregistered buses Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 231/261] mailbox: Fix NULL message support in mbox_send_message() Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 232/261] hv_netvsc: use kmap_local_page in netvsc_copy_to_send_buf Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 233/261] sched_ext: Dont warn on NULL cgrp_moving_from in scx_cgroup_move_task() Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 234/261] netfilter: nft_fib: fix stale stack leak via the OIFNAME register Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 235/261] mm/memory-failure: fix hugetlb_lock AA deadlock in get_huge_page_for_hwpoison Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 236/261] RDMA/umem: Add ib_umem_dmabuf_get_pinned_and_lock helper Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 237/261] RDMA/umem: Move umem dmabuf revoke logic into helper function Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 238/261] RDMA/umem: Add helpers for umem dmabuf revoke lock Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 239/261] RDMA: During rereg_mr ensure that REREG_ACCESS is compatible Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 240/261] RDMA/umem: fix kernel-doc warnings Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 241/261] RDMA: Move DMA block iterator logic into dedicated files Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 242/261] RDMA/umem: Fix truncation for block sizes >= 4G Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 243/261] mm/hugetlb: avoid false positive lockdep assertion Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 244/261] mptcp: fix missing wakeups in edge scenarios Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 245/261] ipmi:ssif: Remove unnecessary indention Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 246/261] ipmi:ssif: NULL thread on error Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 247/261] ipvs: skip ipv6 extension headers for csum checks Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 248/261] vsock/virtio: fix potential unbounded skb queue Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 249/261] vsock/virtio: fix skb overhead accounting to preserve full buf_alloc Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 250/261] block: fix handling of dead zone write plugs Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 251/261] arm64: cputype: Add NVIDIA Olympus definitions Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 252/261] arm64: cputype: Add C1-Ultra definitions Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 253/261] arm64: cputype: Add C1-Premium definitions Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 254/261] arm64: errata: Mitigate TLBI errata on various Arm CPUs Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 255/261] arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 256/261] arm64: errata: Mitigate TLBI errata on Microsoft Azure Cobalt 100 CPU Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 257/261] net: introduce EXPORT_IPV6_MOD() and EXPORT_IPV6_MOD_GPL() Greg Kroah-Hartman
2026-06-16 15:01 ` Greg Kroah-Hartman [this message]
2026-06-16 15:01 ` [PATCH 6.12 259/261] tcp: secure_seq: add back ports to TS offset Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 260/261] mptcp: pm: fix extra_subflows underflow on userspace PM subflow creation Greg Kroah-Hartman
2026-06-16 15:01 ` [PATCH 6.12 261/261] Revert "selftest/ptp: update ptp selftest to exercise the gettimex options" Greg Kroah-Hartman
2026-06-16 16:55 ` [PATCH 6.12 000/261] 6.12.94-rc1 review Brett A C Sheffield

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260616145057.019623571@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=edumazet@google.com \
    --cc=heiko.stuebner@cherry.de \
    --cc=kuba@kernel.org \
    --cc=kuniyu@amazon.com \
    --cc=mateusz.polchlopek@intel.com \
    --cc=patches@lists.linux.dev \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.