public inbox for stable@vger.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>,
	David Ahern <dsahern@kernel.org>,
	"David S. Miller" <davem@davemloft.net>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 030/356] ipv6: introduce dst_rt6_info() helper
Date: Thu, 12 Dec 2024 15:55:49 +0100	[thread overview]
Message-ID: <20241212144245.817009586@linuxfoundation.org> (raw)
In-Reply-To: <20241212144244.601729511@linuxfoundation.org>

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

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

From: Eric Dumazet <edumazet@google.com>

[ Upstream commit e8dfd42c17faf183415323db1ef0c977be0d6489 ]

Instead of (struct rt6_info *)dst casts, we can use :

 #define dst_rt6_info(_ptr) \
         container_of_const(_ptr, struct rt6_info, dst)

Some places needed missing const qualifiers :

ip6_confirm_neigh(), ipv6_anycast_destination(),
ipv6_unicast_destination(), has_gateway()

v2: added missing parts (David Ahern)

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: 3301ab7d5aeb ("net/ipv6: release expired exception dst cached in socket")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/infiniband/core/addr.c                |  6 ++--
 .../ethernet/mellanox/mlxsw/spectrum_span.c   |  2 +-
 drivers/net/vrf.c                             |  2 +-
 drivers/net/vxlan/vxlan_core.c                |  2 +-
 drivers/s390/net/qeth_core.h                  |  4 +--
 include/net/ip6_fib.h                         |  6 ++--
 include/net/ip6_route.h                       | 11 ++++----
 net/bluetooth/6lowpan.c                       |  2 +-
 net/core/dst_cache.c                          |  2 +-
 net/core/filter.c                             |  2 +-
 net/ipv4/ip_tunnel.c                          |  2 +-
 net/ipv6/icmp.c                               |  8 +++---
 net/ipv6/ila/ila_lwt.c                        |  4 +--
 net/ipv6/ip6_output.c                         | 18 ++++++------
 net/ipv6/ip6mr.c                              |  2 +-
 net/ipv6/ndisc.c                              |  2 +-
 net/ipv6/ping.c                               |  2 +-
 net/ipv6/raw.c                                |  4 +--
 net/ipv6/route.c                              | 28 +++++++++----------
 net/ipv6/tcp_ipv6.c                           |  4 +--
 net/ipv6/udp.c                                | 11 +++-----
 net/ipv6/xfrm6_policy.c                       |  2 +-
 net/l2tp/l2tp_ip6.c                           |  2 +-
 net/mpls/mpls_iptunnel.c                      |  2 +-
 net/netfilter/ipvs/ip_vs_xmit.c               | 14 +++++-----
 net/netfilter/nf_flow_table_core.c            |  8 ++----
 net/netfilter/nf_flow_table_ip.c              |  4 +--
 net/netfilter/nft_rt.c                        |  2 +-
 net/sctp/ipv6.c                               |  2 +-
 net/xfrm/xfrm_policy.c                        |  3 +-
 30 files changed, 77 insertions(+), 86 deletions(-)

diff --git a/drivers/infiniband/core/addr.c b/drivers/infiniband/core/addr.c
index f253295795f0a..f20dfe70fa0e4 100644
--- a/drivers/infiniband/core/addr.c
+++ b/drivers/infiniband/core/addr.c
@@ -348,15 +348,15 @@ static int dst_fetch_ha(const struct dst_entry *dst,
 
 static bool has_gateway(const struct dst_entry *dst, sa_family_t family)
 {
-	struct rtable *rt;
-	struct rt6_info *rt6;
+	const struct rtable *rt;
+	const struct rt6_info *rt6;
 
 	if (family == AF_INET) {
 		rt = container_of(dst, struct rtable, dst);
 		return rt->rt_uses_gateway;
 	}
 
-	rt6 = container_of(dst, struct rt6_info, dst);
+	rt6 = dst_rt6_info(dst);
 	return rt6->rt6i_flags & RTF_GATEWAY;
 }
 
diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
index b3472fb946177..dcd198104141f 100644
--- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
+++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
@@ -539,7 +539,7 @@ mlxsw_sp_span_gretap6_route(const struct net_device *to_dev,
 	if (!dst || dst->error)
 		goto out;
 
-	rt6 = container_of(dst, struct rt6_info, dst);
+	rt6 = dst_rt6_info(dst);
 
 	dev = dst->dev;
 	*saddrp = fl6.saddr;
diff --git a/drivers/net/vrf.c b/drivers/net/vrf.c
index 27761a884dc62..5968a3ab81770 100644
--- a/drivers/net/vrf.c
+++ b/drivers/net/vrf.c
@@ -655,7 +655,7 @@ static int vrf_finish_output6(struct net *net, struct sock *sk,
 	skb->dev = dev;
 
 	rcu_read_lock();
-	nexthop = rt6_nexthop((struct rt6_info *)dst, &ipv6_hdr(skb)->daddr);
+	nexthop = rt6_nexthop(dst_rt6_info(dst), &ipv6_hdr(skb)->daddr);
 	neigh = __ipv6_neigh_lookup_noref(dst->dev, nexthop);
 	if (unlikely(!neigh))
 		neigh = __neigh_create(&nd_tbl, nexthop, dst->dev, false);
diff --git a/drivers/net/vxlan/vxlan_core.c b/drivers/net/vxlan/vxlan_core.c
index c114c91b558bd..ee02a92338da1 100644
--- a/drivers/net/vxlan/vxlan_core.c
+++ b/drivers/net/vxlan/vxlan_core.c
@@ -2629,7 +2629,7 @@ void vxlan_xmit_one(struct sk_buff *skb, struct net_device *dev,
 		}
 
 		if (!info) {
-			u32 rt6i_flags = ((struct rt6_info *)ndst)->rt6i_flags;
+			u32 rt6i_flags = dst_rt6_info(ndst)->rt6i_flags;
 
 			err = encap_bypass_if_local(skb, dev, vxlan, dst,
 						    dst_port, ifindex, vni,
diff --git a/drivers/s390/net/qeth_core.h b/drivers/s390/net/qeth_core.h
index 613eab7297046..5f17a2a5d0e33 100644
--- a/drivers/s390/net/qeth_core.h
+++ b/drivers/s390/net/qeth_core.h
@@ -956,7 +956,7 @@ static inline struct dst_entry *qeth_dst_check_rcu(struct sk_buff *skb,
 	struct dst_entry *dst = skb_dst(skb);
 	struct rt6_info *rt;
 
-	rt = (struct rt6_info *) dst;
+	rt = dst_rt6_info(dst);
 	if (dst) {
 		if (proto == htons(ETH_P_IPV6))
 			dst = dst_check(dst, rt6_get_cookie(rt));
@@ -978,7 +978,7 @@ static inline __be32 qeth_next_hop_v4_rcu(struct sk_buff *skb,
 static inline struct in6_addr *qeth_next_hop_v6_rcu(struct sk_buff *skb,
 						    struct dst_entry *dst)
 {
-	struct rt6_info *rt = (struct rt6_info *) dst;
+	struct rt6_info *rt = dst_rt6_info(dst);
 
 	if (rt && !ipv6_addr_any(&rt->rt6i_gateway))
 		return &rt->rt6i_gateway;
diff --git a/include/net/ip6_fib.h b/include/net/ip6_fib.h
index 9ba6413fd2e3e..1121d614942c8 100644
--- a/include/net/ip6_fib.h
+++ b/include/net/ip6_fib.h
@@ -237,9 +237,11 @@ struct fib6_result {
 	for (rt = (w)->leaf; rt;					\
 	     rt = rcu_dereference_protected(rt->fib6_next, 1))
 
-static inline struct inet6_dev *ip6_dst_idev(struct dst_entry *dst)
+#define dst_rt6_info(_ptr) container_of_const(_ptr, struct rt6_info, dst)
+
+static inline struct inet6_dev *ip6_dst_idev(const struct dst_entry *dst)
 {
-	return ((struct rt6_info *)dst)->rt6i_idev;
+	return dst_rt6_info(dst)->rt6i_idev;
 }
 
 static inline bool fib6_requires_src(const struct fib6_info *rt)
diff --git a/include/net/ip6_route.h b/include/net/ip6_route.h
index 61cfc8891f820..392232fcd703c 100644
--- a/include/net/ip6_route.h
+++ b/include/net/ip6_route.h
@@ -218,12 +218,11 @@ void rt6_uncached_list_del(struct rt6_info *rt);
 static inline const struct rt6_info *skb_rt6_info(const struct sk_buff *skb)
 {
 	const struct dst_entry *dst = skb_dst(skb);
-	const struct rt6_info *rt6 = NULL;
 
 	if (dst)
-		rt6 = container_of(dst, struct rt6_info, dst);
+		return dst_rt6_info(dst);
 
-	return rt6;
+	return NULL;
 }
 
 /*
@@ -235,7 +234,7 @@ static inline void ip6_dst_store(struct sock *sk, struct dst_entry *dst,
 {
 	struct ipv6_pinfo *np = inet6_sk(sk);
 
-	np->dst_cookie = rt6_get_cookie((struct rt6_info *)dst);
+	np->dst_cookie = rt6_get_cookie(dst_rt6_info(dst));
 	sk_setup_caps(sk, dst);
 	np->daddr_cache = daddr;
 #ifdef CONFIG_IPV6_SUBTREES
@@ -248,7 +247,7 @@ void ip6_sk_dst_store_flow(struct sock *sk, struct dst_entry *dst,
 
 static inline bool ipv6_unicast_destination(const struct sk_buff *skb)
 {
-	struct rt6_info *rt = (struct rt6_info *) skb_dst(skb);
+	const struct rt6_info *rt = dst_rt6_info(skb_dst(skb));
 
 	return rt->rt6i_flags & RTF_LOCAL;
 }
@@ -256,7 +255,7 @@ static inline bool ipv6_unicast_destination(const struct sk_buff *skb)
 static inline bool ipv6_anycast_destination(const struct dst_entry *dst,
 					    const struct in6_addr *daddr)
 {
-	struct rt6_info *rt = (struct rt6_info *)dst;
+	const struct rt6_info *rt = dst_rt6_info(dst);
 
 	return rt->rt6i_flags & RTF_ANYCAST ||
 		(rt->rt6i_dst.plen < 127 &&
diff --git a/net/bluetooth/6lowpan.c b/net/bluetooth/6lowpan.c
index 4eb1b3ced0d27..3bcc15c9415fc 100644
--- a/net/bluetooth/6lowpan.c
+++ b/net/bluetooth/6lowpan.c
@@ -133,7 +133,7 @@ static inline struct lowpan_peer *peer_lookup_dst(struct lowpan_btle_dev *dev,
 						  struct in6_addr *daddr,
 						  struct sk_buff *skb)
 {
-	struct rt6_info *rt = (struct rt6_info *)skb_dst(skb);
+	struct rt6_info *rt = dst_rt6_info(skb_dst(skb));
 	int count = atomic_read(&dev->peer_count);
 	const struct in6_addr *nexthop;
 	struct lowpan_peer *peer;
diff --git a/net/core/dst_cache.c b/net/core/dst_cache.c
index 0ccfd5fa5cb9b..b17171345d649 100644
--- a/net/core/dst_cache.c
+++ b/net/core/dst_cache.c
@@ -112,7 +112,7 @@ void dst_cache_set_ip6(struct dst_cache *dst_cache, struct dst_entry *dst,
 
 	idst = this_cpu_ptr(dst_cache->cache);
 	dst_cache_per_cpu_dst_set(this_cpu_ptr(dst_cache->cache), dst,
-				  rt6_get_cookie((struct rt6_info *)dst));
+				  rt6_get_cookie(dst_rt6_info(dst)));
 	idst->in6_saddr = *saddr;
 }
 EXPORT_SYMBOL_GPL(dst_cache_set_ip6);
diff --git a/net/core/filter.c b/net/core/filter.c
index b64e7139eae19..bc52ab3374f3a 100644
--- a/net/core/filter.c
+++ b/net/core/filter.c
@@ -2215,7 +2215,7 @@ static int bpf_out_neigh_v6(struct net *net, struct sk_buff *skb,
 	rcu_read_lock();
 	if (!nh) {
 		dst = skb_dst(skb);
-		nexthop = rt6_nexthop(container_of(dst, struct rt6_info, dst),
+		nexthop = rt6_nexthop(dst_rt6_info(dst),
 				      &ipv6_hdr(skb)->daddr);
 	} else {
 		nexthop = &nh->ipv6_nh;
diff --git a/net/ipv4/ip_tunnel.c b/net/ipv4/ip_tunnel.c
index acf93f34a8213..72b2d68ef4da5 100644
--- a/net/ipv4/ip_tunnel.c
+++ b/net/ipv4/ip_tunnel.c
@@ -544,7 +544,7 @@ static int tnl_update_pmtu(struct net_device *dev, struct sk_buff *skb,
 		struct rt6_info *rt6;
 		__be32 daddr;
 
-		rt6 = skb_valid_dst(skb) ? (struct rt6_info *)skb_dst(skb) :
+		rt6 = skb_valid_dst(skb) ? dst_rt6_info(skb_dst(skb)) :
 					   NULL;
 		daddr = md ? dst : tunnel->parms.iph.daddr;
 
diff --git a/net/ipv6/icmp.c b/net/ipv6/icmp.c
index a790294d31048..25a3a726fa117 100644
--- a/net/ipv6/icmp.c
+++ b/net/ipv6/icmp.c
@@ -214,7 +214,7 @@ static bool icmpv6_xrlim_allow(struct sock *sk, u8 type,
 	} else if (dst->dev && (dst->dev->flags&IFF_LOOPBACK)) {
 		res = true;
 	} else {
-		struct rt6_info *rt = (struct rt6_info *)dst;
+		struct rt6_info *rt = dst_rt6_info(dst);
 		int tmo = net->ipv6.sysctl.icmpv6_time;
 		struct inet_peer *peer;
 
@@ -245,7 +245,7 @@ static bool icmpv6_rt_has_prefsrc(struct sock *sk, u8 type,
 
 	dst = ip6_route_output(net, sk, fl6);
 	if (!dst->error) {
-		struct rt6_info *rt = (struct rt6_info *)dst;
+		struct rt6_info *rt = dst_rt6_info(dst);
 		struct in6_addr prefsrc;
 
 		rt6_get_prefsrc(rt, &prefsrc);
@@ -622,7 +622,7 @@ void icmp6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info,
 	if (ip6_append_data(sk, icmpv6_getfrag, &msg,
 			    len + sizeof(struct icmp6hdr),
 			    sizeof(struct icmp6hdr),
-			    &ipc6, &fl6, (struct rt6_info *)dst,
+			    &ipc6, &fl6, dst_rt6_info(dst),
 			    MSG_DONTWAIT)) {
 		ICMP6_INC_STATS(net, idev, ICMP6_MIB_OUTERRORS);
 		ip6_flush_pending_frames(sk);
@@ -811,7 +811,7 @@ static enum skb_drop_reason icmpv6_echo_reply(struct sk_buff *skb)
 	if (ip6_append_data(sk, icmpv6_getfrag, &msg,
 			    skb->len + sizeof(struct icmp6hdr),
 			    sizeof(struct icmp6hdr), &ipc6, &fl6,
-			    (struct rt6_info *)dst, MSG_DONTWAIT)) {
+			    dst_rt6_info(dst), MSG_DONTWAIT)) {
 		__ICMP6_INC_STATS(net, idev, ICMP6_MIB_OUTERRORS);
 		ip6_flush_pending_frames(sk);
 	} else {
diff --git a/net/ipv6/ila/ila_lwt.c b/net/ipv6/ila/ila_lwt.c
index 9d37f7164e732..ff7e734e335b0 100644
--- a/net/ipv6/ila/ila_lwt.c
+++ b/net/ipv6/ila/ila_lwt.c
@@ -38,7 +38,7 @@ static inline struct ila_params *ila_params_lwtunnel(
 static int ila_output(struct net *net, struct sock *sk, struct sk_buff *skb)
 {
 	struct dst_entry *orig_dst = skb_dst(skb);
-	struct rt6_info *rt = (struct rt6_info *)orig_dst;
+	struct rt6_info *rt = dst_rt6_info(orig_dst);
 	struct ila_lwt *ilwt = ila_lwt_lwtunnel(orig_dst->lwtstate);
 	struct dst_entry *dst;
 	int err = -EINVAL;
@@ -72,7 +72,7 @@ static int ila_output(struct net *net, struct sock *sk, struct sk_buff *skb)
 		memset(&fl6, 0, sizeof(fl6));
 		fl6.flowi6_oif = orig_dst->dev->ifindex;
 		fl6.flowi6_iif = LOOPBACK_IFINDEX;
-		fl6.daddr = *rt6_nexthop((struct rt6_info *)orig_dst,
+		fl6.daddr = *rt6_nexthop(dst_rt6_info(orig_dst),
 					 &ip6h->daddr);
 
 		dst = ip6_route_output(net, NULL, &fl6);
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
index 65e2f19814358..2341a4373bb94 100644
--- a/net/ipv6/ip6_output.c
+++ b/net/ipv6/ip6_output.c
@@ -124,7 +124,7 @@ static int ip6_finish_output2(struct net *net, struct sock *sk, struct sk_buff *
 	IP6_UPD_PO_STATS(net, idev, IPSTATS_MIB_OUT, skb->len);
 
 	rcu_read_lock();
-	nexthop = rt6_nexthop((struct rt6_info *)dst, daddr);
+	nexthop = rt6_nexthop(dst_rt6_info(dst), daddr);
 	neigh = __ipv6_neigh_lookup_noref(dev, nexthop);
 
 	if (unlikely(IS_ERR_OR_NULL(neigh))) {
@@ -606,7 +606,7 @@ int ip6_forward(struct sk_buff *skb)
 		 *	send a redirect.
 		 */
 
-		rt = (struct rt6_info *) dst;
+		rt = dst_rt6_info(dst);
 		if (rt->rt6i_flags & RTF_GATEWAY)
 			target = &rt->rt6i_gateway;
 		else
@@ -861,7 +861,7 @@ int ip6_fragment(struct net *net, struct sock *sk, struct sk_buff *skb,
 		 int (*output)(struct net *, struct sock *, struct sk_buff *))
 {
 	struct sk_buff *frag;
-	struct rt6_info *rt = (struct rt6_info *)skb_dst(skb);
+	struct rt6_info *rt = dst_rt6_info(skb_dst(skb));
 	struct ipv6_pinfo *np = skb->sk && !dev_recursion_level() ?
 				inet6_sk(skb->sk) : NULL;
 	bool mono_delivery_time = skb->mono_delivery_time;
@@ -1069,7 +1069,7 @@ static struct dst_entry *ip6_sk_dst_check(struct sock *sk,
 		return NULL;
 	}
 
-	rt = (struct rt6_info *)dst;
+	rt = dst_rt6_info(dst);
 	/* Yes, checking route validity in not connected
 	 * case is not very simple. Take into account,
 	 * that we do not support routing by source, TOS,
@@ -1124,7 +1124,7 @@ static int ip6_dst_lookup_tail(struct net *net, const struct sock *sk,
 		struct rt6_info *rt;
 
 		*dst = ip6_route_output(net, sk, fl6);
-		rt = (*dst)->error ? NULL : (struct rt6_info *)*dst;
+		rt = (*dst)->error ? NULL : dst_rt6_info(*dst);
 
 		rcu_read_lock();
 		from = rt ? rcu_dereference(rt->from) : NULL;
@@ -1166,7 +1166,7 @@ static int ip6_dst_lookup_tail(struct net *net, const struct sock *sk,
 	 * dst entry and replace it instead with the
 	 * dst entry of the nexthop router
 	 */
-	rt = (struct rt6_info *) *dst;
+	rt = dst_rt6_info(*dst);
 	rcu_read_lock();
 	n = __ipv6_neigh_lookup_noref(rt->dst.dev,
 				      rt6_nexthop(rt, &fl6->daddr));
@@ -1500,7 +1500,7 @@ static int __ip6_append_data(struct sock *sk,
 	int offset = 0;
 	bool zc = false;
 	u32 tskey = 0;
-	struct rt6_info *rt = (struct rt6_info *)cork->dst;
+	struct rt6_info *rt = dst_rt6_info(cork->dst);
 	bool paged, hold_tskey, extra_uref = false;
 	struct ipv6_txoptions *opt = v6_cork->opt;
 	int csummode = CHECKSUM_NONE;
@@ -1959,7 +1959,7 @@ struct sk_buff *__ip6_make_skb(struct sock *sk,
 	struct net *net = sock_net(sk);
 	struct ipv6hdr *hdr;
 	struct ipv6_txoptions *opt = v6_cork->opt;
-	struct rt6_info *rt = (struct rt6_info *)cork->base.dst;
+	struct rt6_info *rt = dst_rt6_info(cork->base.dst);
 	struct flowi6 *fl6 = &cork->fl.u.ip6;
 	unsigned char proto = fl6->flowi6_proto;
 
@@ -2031,7 +2031,7 @@ struct sk_buff *__ip6_make_skb(struct sock *sk,
 int ip6_send_skb(struct sk_buff *skb)
 {
 	struct net *net = sock_net(skb->sk);
-	struct rt6_info *rt = (struct rt6_info *)skb_dst(skb);
+	struct rt6_info *rt = dst_rt6_info(skb_dst(skb));
 	int err;
 
 	rcu_read_lock();
diff --git a/net/ipv6/ip6mr.c b/net/ipv6/ip6mr.c
index e24fa0843c7d1..1571e85a3531e 100644
--- a/net/ipv6/ip6mr.c
+++ b/net/ipv6/ip6mr.c
@@ -2290,7 +2290,7 @@ int ip6mr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm,
 	int err;
 	struct mr_table *mrt;
 	struct mfc6_cache *cache;
-	struct rt6_info *rt = (struct rt6_info *)skb_dst(skb);
+	struct rt6_info *rt = dst_rt6_info(skb_dst(skb));
 
 	rcu_read_lock();
 	mrt = __ip6mr_get_table(net, RT6_TABLE_DFLT);
diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
index 2062ab94721e3..23b46b5705c53 100644
--- a/net/ipv6/ndisc.c
+++ b/net/ipv6/ndisc.c
@@ -1710,7 +1710,7 @@ void ndisc_send_redirect(struct sk_buff *skb, const struct in6_addr *target)
 	if (IS_ERR(dst))
 		return;
 
-	rt = (struct rt6_info *) dst;
+	rt = dst_rt6_info(dst);
 
 	if (rt->rt6i_flags & RTF_GATEWAY) {
 		ND_PRINTK(2, warn,
diff --git a/net/ipv6/ping.c b/net/ipv6/ping.c
index 25243737fbc42..878ed02b299d7 100644
--- a/net/ipv6/ping.c
+++ b/net/ipv6/ping.c
@@ -154,7 +154,7 @@ static int ping_v6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
 	dst = ip6_sk_dst_lookup_flow(sk, &fl6, daddr, false);
 	if (IS_ERR(dst))
 		return PTR_ERR(dst);
-	rt = (struct rt6_info *) dst;
+	rt = dst_rt6_info(dst);
 
 	if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr))
 		fl6.flowi6_oif = np->mcast_oif;
diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c
index 0a3e12502b05a..4f526606bc894 100644
--- a/net/ipv6/raw.c
+++ b/net/ipv6/raw.c
@@ -592,7 +592,7 @@ static int rawv6_send_hdrinc(struct sock *sk, struct msghdr *msg, int length,
 	struct ipv6hdr *iph;
 	struct sk_buff *skb;
 	int err;
-	struct rt6_info *rt = (struct rt6_info *)*dstp;
+	struct rt6_info *rt = dst_rt6_info(*dstp);
 	int hlen = LL_RESERVED_SPACE(rt->dst.dev);
 	int tlen = rt->dst.dev->needed_tailroom;
 
@@ -911,7 +911,7 @@ static int rawv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
 		ipc6.opt = opt;
 		lock_sock(sk);
 		err = ip6_append_data(sk, raw6_getfrag, &rfv,
-			len, 0, &ipc6, &fl6, (struct rt6_info *)dst,
+			len, 0, &ipc6, &fl6, dst_rt6_info(dst),
 			msg->msg_flags);
 
 		if (err)
diff --git a/net/ipv6/route.c b/net/ipv6/route.c
index e320dfa7fe7fc..0fdd062d4b05b 100644
--- a/net/ipv6/route.c
+++ b/net/ipv6/route.c
@@ -227,7 +227,7 @@ static struct neighbour *ip6_dst_neigh_lookup(const struct dst_entry *dst,
 					      struct sk_buff *skb,
 					      const void *daddr)
 {
-	const struct rt6_info *rt = container_of(dst, struct rt6_info, dst);
+	const struct rt6_info *rt = dst_rt6_info(dst);
 
 	return ip6_neigh_lookup(rt6_nexthop(rt, &in6addr_any),
 				dst->dev, skb, daddr);
@@ -235,8 +235,8 @@ static struct neighbour *ip6_dst_neigh_lookup(const struct dst_entry *dst,
 
 static void ip6_confirm_neigh(const struct dst_entry *dst, const void *daddr)
 {
+	const struct rt6_info *rt = dst_rt6_info(dst);
 	struct net_device *dev = dst->dev;
-	struct rt6_info *rt = (struct rt6_info *)dst;
 
 	daddr = choose_neigh_daddr(rt6_nexthop(rt, &in6addr_any), NULL, daddr);
 	if (!daddr)
@@ -355,7 +355,7 @@ EXPORT_SYMBOL(ip6_dst_alloc);
 
 static void ip6_dst_destroy(struct dst_entry *dst)
 {
-	struct rt6_info *rt = (struct rt6_info *)dst;
+	struct rt6_info *rt = dst_rt6_info(dst);
 	struct fib6_info *from;
 	struct inet6_dev *idev;
 
@@ -374,7 +374,7 @@ static void ip6_dst_destroy(struct dst_entry *dst)
 
 static void ip6_dst_ifdown(struct dst_entry *dst, struct net_device *dev)
 {
-	struct rt6_info *rt = (struct rt6_info *)dst;
+	struct rt6_info *rt = dst_rt6_info(dst);
 	struct inet6_dev *idev = rt->rt6i_idev;
 	struct fib6_info *from;
 
@@ -1284,7 +1284,7 @@ struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
 
 	dst = fib6_rule_lookup(net, &fl6, skb, flags, ip6_pol_route_lookup);
 	if (dst->error == 0)
-		return (struct rt6_info *) dst;
+		return dst_rt6_info(dst);
 
 	dst_release(dst);
 
@@ -2641,7 +2641,7 @@ struct dst_entry *ip6_route_output_flags(struct net *net,
 
 	rcu_read_lock();
 	dst = ip6_route_output_flags_noref(net, sk, fl6, flags);
-	rt6 = (struct rt6_info *)dst;
+	rt6 = dst_rt6_info(dst);
 	/* For dst cached in uncached_list, refcnt is already taken. */
 	if (list_empty(&rt6->dst.rt_uncached) && !dst_hold_safe(dst)) {
 		dst = &net->ipv6.ip6_null_entry->dst;
@@ -2655,7 +2655,7 @@ EXPORT_SYMBOL_GPL(ip6_route_output_flags);
 
 struct dst_entry *ip6_blackhole_route(struct net *net, struct dst_entry *dst_orig)
 {
-	struct rt6_info *rt, *ort = (struct rt6_info *) dst_orig;
+	struct rt6_info *rt, *ort = dst_rt6_info(dst_orig);
 	struct net_device *loopback_dev = net->loopback_dev;
 	struct dst_entry *new = NULL;
 
@@ -2738,7 +2738,7 @@ INDIRECT_CALLABLE_SCOPE struct dst_entry *ip6_dst_check(struct dst_entry *dst,
 	struct fib6_info *from;
 	struct rt6_info *rt;
 
-	rt = container_of(dst, struct rt6_info, dst);
+	rt = dst_rt6_info(dst);
 
 	if (rt->sernum)
 		return rt6_is_valid(rt) ? dst : NULL;
@@ -2767,7 +2767,7 @@ EXPORT_INDIRECT_CALLABLE(ip6_dst_check);
 static void ip6_negative_advice(struct sock *sk,
 				struct dst_entry *dst)
 {
-	struct rt6_info *rt = (struct rt6_info *) dst;
+	struct rt6_info *rt = dst_rt6_info(dst);
 
 	if (rt->rt6i_flags & RTF_CACHE) {
 		rcu_read_lock();
@@ -2790,7 +2790,7 @@ static void ip6_link_failure(struct sk_buff *skb)
 
 	icmpv6_send(skb, ICMPV6_DEST_UNREACH, ICMPV6_ADDR_UNREACH, 0);
 
-	rt = (struct rt6_info *) skb_dst(skb);
+	rt = dst_rt6_info(skb_dst(skb));
 	if (rt) {
 		rcu_read_lock();
 		if (rt->rt6i_flags & RTF_CACHE) {
@@ -2846,7 +2846,7 @@ static void __ip6_rt_update_pmtu(struct dst_entry *dst, const struct sock *sk,
 				 bool confirm_neigh)
 {
 	const struct in6_addr *daddr, *saddr;
-	struct rt6_info *rt6 = (struct rt6_info *)dst;
+	struct rt6_info *rt6 = dst_rt6_info(dst);
 
 	/* Note: do *NOT* check dst_metric_locked(dst, RTAX_MTU)
 	 * IPv6 pmtu discovery isn't optional, so 'mtu lock' cannot disable it.
@@ -4169,7 +4169,7 @@ static void rt6_do_redirect(struct dst_entry *dst, struct sock *sk, struct sk_bu
 		}
 	}
 
-	rt = (struct rt6_info *) dst;
+	rt = dst_rt6_info(dst);
 	if (rt->rt6i_flags & RTF_REJECT) {
 		net_dbg_ratelimited("rt6_redirect: source isn't a valid nexthop for redirect target\n");
 		return;
@@ -5604,7 +5604,7 @@ static int rt6_fill_node(struct net *net, struct sk_buff *skb,
 			 int iif, int type, u32 portid, u32 seq,
 			 unsigned int flags)
 {
-	struct rt6_info *rt6 = (struct rt6_info *)dst;
+	struct rt6_info *rt6 = dst_rt6_info(dst);
 	struct rt6key *rt6_dst, *rt6_src;
 	u32 *pmetrics, table, rt6_flags;
 	unsigned char nh_flags = 0;
@@ -6107,7 +6107,7 @@ static int inet6_rtm_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh,
 	}
 
 
-	rt = container_of(dst, struct rt6_info, dst);
+	rt = dst_rt6_info(dst);
 	if (rt->dst.error) {
 		err = rt->dst.error;
 		ip6_rt_put(rt);
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index 83b48dc2b3ee2..64bdb6d978eed 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -101,11 +101,9 @@ static void inet6_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb)
 	struct dst_entry *dst = skb_dst(skb);
 
 	if (dst && dst_hold_safe(dst)) {
-		const struct rt6_info *rt = (const struct rt6_info *)dst;
-
 		rcu_assign_pointer(sk->sk_rx_dst, dst);
 		sk->sk_rx_dst_ifindex = skb->skb_iif;
-		sk->sk_rx_dst_cookie = rt6_get_cookie(rt);
+		sk->sk_rx_dst_cookie = rt6_get_cookie(dst_rt6_info(dst));
 	}
 }
 
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
index c77ee9a3cde24..954afe6ba883e 100644
--- a/net/ipv6/udp.c
+++ b/net/ipv6/udp.c
@@ -913,11 +913,8 @@ static int __udp6_lib_mcast_deliver(struct net *net, struct sk_buff *skb,
 
 static void udp6_sk_rx_dst_set(struct sock *sk, struct dst_entry *dst)
 {
-	if (udp_sk_rx_dst_set(sk, dst)) {
-		const struct rt6_info *rt = (const struct rt6_info *)dst;
-
-		sk->sk_rx_dst_cookie = rt6_get_cookie(rt);
-	}
+	if (udp_sk_rx_dst_set(sk, dst))
+		sk->sk_rx_dst_cookie = rt6_get_cookie(dst_rt6_info(dst));
 }
 
 /* wrapper for udp_queue_rcv_skb tacking care of csum conversion and
@@ -1587,7 +1584,7 @@ int udpv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
 
 		skb = ip6_make_skb(sk, getfrag, msg, ulen,
 				   sizeof(struct udphdr), &ipc6,
-				   (struct rt6_info *)dst,
+				   dst_rt6_info(dst),
 				   msg->msg_flags, &cork);
 		err = PTR_ERR(skb);
 		if (!IS_ERR_OR_NULL(skb))
@@ -1614,7 +1611,7 @@ int udpv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
 		ipc6.dontfrag = np->dontfrag;
 	up->len += ulen;
 	err = ip6_append_data(sk, getfrag, msg, ulen, sizeof(struct udphdr),
-			      &ipc6, fl6, (struct rt6_info *)dst,
+			      &ipc6, fl6, dst_rt6_info(dst),
 			      corkreq ? msg->msg_flags|MSG_MORE : msg->msg_flags);
 	if (err)
 		udp_v6_flush_pending_frames(sk);
diff --git a/net/ipv6/xfrm6_policy.c b/net/ipv6/xfrm6_policy.c
index 4cd625af91e6c..f24faa78ee82d 100644
--- a/net/ipv6/xfrm6_policy.c
+++ b/net/ipv6/xfrm6_policy.c
@@ -77,7 +77,7 @@ static int xfrm6_get_saddr(xfrm_address_t *saddr,
 static int xfrm6_fill_dst(struct xfrm_dst *xdst, struct net_device *dev,
 			  const struct flowi *fl)
 {
-	struct rt6_info *rt = (struct rt6_info *)xdst->route;
+	struct rt6_info *rt = dst_rt6_info(xdst->route);
 
 	xdst->u.dst.dev = dev;
 	netdev_hold(dev, &xdst->u.dst.dev_tracker, GFP_ATOMIC);
diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c
index db4971d52802b..1b7a7b4f7273a 100644
--- a/net/l2tp/l2tp_ip6.c
+++ b/net/l2tp/l2tp_ip6.c
@@ -630,7 +630,7 @@ static int l2tp_ip6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
 	ulen = len + (skb_queue_empty(&sk->sk_write_queue) ? transhdrlen : 0);
 	err = ip6_append_data(sk, ip_generic_getfrag, msg,
 			      ulen, transhdrlen, &ipc6,
-			      &fl6, (struct rt6_info *)dst,
+			      &fl6, dst_rt6_info(dst),
 			      msg->msg_flags);
 	if (err)
 		ip6_flush_pending_frames(sk);
diff --git a/net/mpls/mpls_iptunnel.c b/net/mpls/mpls_iptunnel.c
index ef59e25dc4827..8985abcb7a058 100644
--- a/net/mpls/mpls_iptunnel.c
+++ b/net/mpls/mpls_iptunnel.c
@@ -92,7 +92,7 @@ static int mpls_xmit(struct sk_buff *skb)
 			ttl = net->mpls.default_ttl;
 		else
 			ttl = ipv6_hdr(skb)->hop_limit;
-		rt6 = (struct rt6_info *)dst;
+		rt6 = dst_rt6_info(dst);
 	} else {
 		goto drop;
 	}
diff --git a/net/netfilter/ipvs/ip_vs_xmit.c b/net/netfilter/ipvs/ip_vs_xmit.c
index 65e0259178da4..5cd511162bc03 100644
--- a/net/netfilter/ipvs/ip_vs_xmit.c
+++ b/net/netfilter/ipvs/ip_vs_xmit.c
@@ -180,7 +180,7 @@ static inline bool crosses_local_route_boundary(int skb_af, struct sk_buff *skb,
 			(!skb->dev || skb->dev->flags & IFF_LOOPBACK) &&
 			(addr_type & IPV6_ADDR_LOOPBACK);
 		old_rt_is_local = __ip_vs_is_local_route6(
-			(struct rt6_info *)skb_dst(skb));
+			dst_rt6_info(skb_dst(skb)));
 	} else
 #endif
 	{
@@ -481,7 +481,7 @@ __ip_vs_get_out_rt_v6(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb,
 	if (dest) {
 		dest_dst = __ip_vs_dst_check(dest);
 		if (likely(dest_dst))
-			rt = (struct rt6_info *) dest_dst->dst_cache;
+			rt = dst_rt6_info(dest_dst->dst_cache);
 		else {
 			u32 cookie;
 
@@ -501,7 +501,7 @@ __ip_vs_get_out_rt_v6(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb,
 				ip_vs_dest_dst_free(dest_dst);
 				goto err_unreach;
 			}
-			rt = (struct rt6_info *) dst;
+			rt = dst_rt6_info(dst);
 			cookie = rt6_get_cookie(rt);
 			__ip_vs_dst_set(dest, dest_dst, &rt->dst, cookie);
 			spin_unlock_bh(&dest->dst_lock);
@@ -517,7 +517,7 @@ __ip_vs_get_out_rt_v6(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb,
 					      rt_mode);
 		if (!dst)
 			goto err_unreach;
-		rt = (struct rt6_info *) dst;
+		rt = dst_rt6_info(dst);
 	}
 
 	local = __ip_vs_is_local_route6(rt);
@@ -862,7 +862,7 @@ ip_vs_nat_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
 				      IP_VS_RT_MODE_RDR);
 	if (local < 0)
 		goto tx_error;
-	rt = (struct rt6_info *) skb_dst(skb);
+	rt = dst_rt6_info(skb_dst(skb));
 	/*
 	 * Avoid duplicate tuple in reply direction for NAT traffic
 	 * to local address when connection is sync-ed
@@ -1288,7 +1288,7 @@ ip_vs_tunnel_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
 	if (local)
 		return ip_vs_send_or_cont(NFPROTO_IPV6, skb, cp, 1);
 
-	rt = (struct rt6_info *) skb_dst(skb);
+	rt = dst_rt6_info(skb_dst(skb));
 	tdev = rt->dst.dev;
 
 	/*
@@ -1590,7 +1590,7 @@ ip_vs_icmp_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
 				      &cp->daddr.in6, NULL, ipvsh, 0, rt_mode);
 	if (local < 0)
 		goto tx_error;
-	rt = (struct rt6_info *) skb_dst(skb);
+	rt = dst_rt6_info(skb_dst(skb));
 	/*
 	 * Avoid duplicate tuple in reply direction for NAT traffic
 	 * to local address when connection is sync-ed
diff --git a/net/netfilter/nf_flow_table_core.c b/net/netfilter/nf_flow_table_core.c
index a0571339239c4..5c1ff07eaee0b 100644
--- a/net/netfilter/nf_flow_table_core.c
+++ b/net/netfilter/nf_flow_table_core.c
@@ -77,12 +77,8 @@ EXPORT_SYMBOL_GPL(flow_offload_alloc);
 
 static u32 flow_offload_dst_cookie(struct flow_offload_tuple *flow_tuple)
 {
-	const struct rt6_info *rt;
-
-	if (flow_tuple->l3proto == NFPROTO_IPV6) {
-		rt = (const struct rt6_info *)flow_tuple->dst_cache;
-		return rt6_get_cookie(rt);
-	}
+	if (flow_tuple->l3proto == NFPROTO_IPV6)
+		return rt6_get_cookie(dst_rt6_info(flow_tuple->dst_cache));
 
 	return 0;
 }
diff --git a/net/netfilter/nf_flow_table_ip.c b/net/netfilter/nf_flow_table_ip.c
index 846fa2ad7c858..20dd4eeac78b1 100644
--- a/net/netfilter/nf_flow_table_ip.c
+++ b/net/netfilter/nf_flow_table_ip.c
@@ -732,7 +732,7 @@ nf_flow_offload_ipv6_hook(void *priv, struct sk_buff *skb,
 		return NF_ACCEPT;
 
 	if (unlikely(tuplehash->tuple.xmit_type == FLOW_OFFLOAD_XMIT_XFRM)) {
-		rt = (struct rt6_info *)tuplehash->tuple.dst_cache;
+		rt = dst_rt6_info(tuplehash->tuple.dst_cache);
 		memset(skb->cb, 0, sizeof(struct inet6_skb_parm));
 		IP6CB(skb)->iif = skb->dev->ifindex;
 		IP6CB(skb)->flags = IP6SKB_FORWARDED;
@@ -744,7 +744,7 @@ nf_flow_offload_ipv6_hook(void *priv, struct sk_buff *skb,
 
 	switch (tuplehash->tuple.xmit_type) {
 	case FLOW_OFFLOAD_XMIT_NEIGH:
-		rt = (struct rt6_info *)tuplehash->tuple.dst_cache;
+		rt = dst_rt6_info(tuplehash->tuple.dst_cache);
 		outdev = rt->dst.dev;
 		skb->dev = outdev;
 		nexthop = rt6_nexthop(rt, &flow->tuplehash[!dir].tuple.src_v6);
diff --git a/net/netfilter/nft_rt.c b/net/netfilter/nft_rt.c
index 24d9771385729..2434c624aafde 100644
--- a/net/netfilter/nft_rt.c
+++ b/net/netfilter/nft_rt.c
@@ -80,7 +80,7 @@ void nft_rt_get_eval(const struct nft_expr *expr,
 		if (nft_pf(pkt) != NFPROTO_IPV6)
 			goto err;
 
-		memcpy(dest, rt6_nexthop((struct rt6_info *)dst,
+		memcpy(dest, rt6_nexthop(dst_rt6_info(dst),
 					 &ipv6_hdr(skb)->daddr),
 		       sizeof(struct in6_addr));
 		break;
diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c
index 08acda9ecdf56..717828e531621 100644
--- a/net/sctp/ipv6.c
+++ b/net/sctp/ipv6.c
@@ -416,7 +416,7 @@ static void sctp_v6_get_dst(struct sctp_transport *t, union sctp_addr *saddr,
 	if (!IS_ERR_OR_NULL(dst)) {
 		struct rt6_info *rt;
 
-		rt = (struct rt6_info *)dst;
+		rt = dst_rt6_info(dst);
 		t->dst_cookie = rt6_get_cookie(rt);
 		pr_debug("rt6_dst:%pI6/%d rt6_src:%pI6\n",
 			 &rt->rt6i_dst.addr, rt->rt6i_dst.plen,
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c
index d788baffbf104..68b3f9e7edffd 100644
--- a/net/xfrm/xfrm_policy.c
+++ b/net/xfrm/xfrm_policy.c
@@ -2607,8 +2607,7 @@ static void xfrm_init_path(struct xfrm_dst *path, struct dst_entry *dst,
 			   int nfheader_len)
 {
 	if (dst->ops->family == AF_INET6) {
-		struct rt6_info *rt = (struct rt6_info *)dst;
-		path->path_cookie = rt6_get_cookie(rt);
+		path->path_cookie = rt6_get_cookie(dst_rt6_info(dst));
 		path->u.rt6.rt6i_nfheader_len = nfheader_len;
 	}
 }
-- 
2.43.0




  parent reply	other threads:[~2024-12-12 15:33 UTC|newest]

Thread overview: 370+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-12-12 14:55 [PATCH 6.6 000/356] 6.6.66-rc1 review Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 001/356] iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 002/356] watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 003/356] watchdog: apple: Actually flush writes after requesting watchdog restart Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 004/356] watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart() Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 005/356] can: gs_usb: add VID/PID for Xylanta SAINT3 product family Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 006/356] can: gs_usb: add usb endpoint address detection at driver probe step Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 007/356] can: c_can: c_can_handle_bus_err(): update statistics if skb allocation fails Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 008/356] can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 009/356] can: hi311x: hi3110_can_ist(): fix potential use-after-free Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 010/356] can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 011/356] can: ifi_canfd: ifi_canfd_handle_lec_err(): " Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 012/356] can: hi311x: hi3110_can_ist(): " Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 013/356] can: sja1000: sja1000_err(): " Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 014/356] can: sun4i_can: sun4i_can_err(): " Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 015/356] can: ems_usb: ems_usb_rx_err(): " Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 016/356] can: f81604: f81604_handle_can_bus_errors(): " Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 017/356] ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 018/356] netfilter: x_tables: fix LED ID check in led_tg_check() Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 019/356] netfilter: nft_socket: remove WARN_ON_ONCE on maximum cgroup level Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 020/356] selftests: hid: fix typo and exit code Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 021/356] net: enetc: Do not configure preemptible TCs if SIs do not support Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 022/356] ptp: Add error handling for adjfine callback in ptp_clock_adjtime Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 023/356] net/sched: tbf: correct backlog statistic for GSO packets Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 024/356] net: hsr: avoid potential out-of-bound access in fill_frame_info() Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 025/356] can: j1939: j1939_session_new(): fix skb reference counting Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 026/356] platform/x86: asus-wmi: add support for vivobook fan profiles Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 027/356] platform/x86: asus-wmi: Fix inconsistent use of thermal policies Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 028/356] platform/x86: asus-wmi: Ignore return value when writing thermal policy Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 029/356] net-timestamp: make sk_tskey more predictable in error path Greg Kroah-Hartman
2024-12-12 14:55 ` Greg Kroah-Hartman [this message]
2024-12-12 14:55 ` [PATCH 6.6 031/356] net/ipv6: release expired exception dst cached in socket Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 032/356] dccp: Fix memory leak in dccp_feat_change_recv Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 033/356] tipc: Fix use-after-free of kernel socket in cleanup_bearer() Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 034/356] net/smc: rename some fce to fce_v2x for clarity Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 035/356] net/smc: introduce sub-functions for smc_clc_send_confirm_accept() Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 036/356] net/smc: unify the structs of accept or confirm message for v1 and v2 Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 037/356] net/smc: define a reserved CHID range for virtual ISM devices Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 038/356] net/smc: compatible with 128-bits extended GID of virtual ISM device Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 039/356] net/smc: mark optional smcd_ops and check for support when called Greg Kroah-Hartman
2024-12-12 14:55 ` [PATCH 6.6 040/356] net/smc: add operations to merge sndbuf with peer DMB Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 041/356] net/smc: {at|de}tach sndbuf to peer DMB if supported Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 042/356] net/smc: refactoring initialization of smc sock Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 043/356] net/smc: initialize close_work early to avoid warning Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 044/356] net/smc: fix LGR and link use-after-free issue Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 045/356] net/qed: allow old cards not supporting "num_images" to work Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 046/356] ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5 Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 047/356] ixgbe: downgrade logging of unsupported VF API version to debug Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 048/356] igb: Fix potential invalid memory access in igb_init_module() Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 049/356] netfilter: nft_inner: incorrect percpu area handling under softirq Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 050/356] net: sched: fix erspan_opt settings in cls_flower Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 051/356] netfilter: ipset: Hold module reference while requesting a module Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 052/356] netfilter: nft_set_hash: skip duplicated elements pending gc run Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 053/356] ethtool: Fix wrong mod state in case of verbose and no_mask bitset Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 054/356] mlxsw: Add ipv4_5 flex key Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 055/356] mlxsw: spectrum_acl_flex_keys: Add ipv4_5b " Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 056/356] mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 057/356] mlxsw: Mark high entropy key blocks Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 058/356] mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 059/356] mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 060/356] geneve: do not assume mac header is set in geneve_xmit_skb() Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 061/356] net/mlx5e: Remove workaround to avoid syndrome for internal port Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 062/356] net: avoid potential UAF in default_operstate() Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 063/356] KVM: arm64: Change kvm_handle_mmio_return() return polarity Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 064/356] KVM: arm64: Dont retire aborted MMIO instruction Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 065/356] xhci: Allow RPM on the USB controller (1022:43f7) by default Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 066/356] xhci: remove XHCI_TRUST_TX_LENGTH quirk Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 067/356] xhci: Combine two if statements for Etron xHCI host Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 068/356] xhci: Dont issue Reset Device command to " Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 069/356] xhci: Fix control transfer error on " Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 070/356] gpio: grgpio: use a helper variable to store the address of ofdev->dev Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 071/356] gpio: grgpio: Add NULL check in grgpio_probe Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 072/356] serial: amba-pl011: Use port lock wrappers Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 073/356] serial: amba-pl011: Fix RX stall when DMA is used Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 074/356] soc/fsl: cpm: qmc: Convert to platform remove callback returning void Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 075/356] soc: fsl: cpm1: qmc: Fix blank line and spaces Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 076/356] soc: fsl: cpm1: qmc: Re-order probe() operations Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 077/356] soc: fsl: cpm1: qmc: Introduce qmc_init_resource() and its CPM1 version Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 078/356] soc: fsl: cpm1: qmc: Introduce qmc_{init,exit}_xcc() and their " Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 079/356] soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 080/356] usb: dwc3: gadget: Rewrite endpoint allocation flow Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 081/356] usb: dwc3: ep0: Dont reset resource alloc flag (including ep0) Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 082/356] usb: dwc3: ep0: Dont clear ep0 DWC3_EP_TRANSFER_STARTED Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 083/356] mmc: mtk-sd: use devm_mmc_alloc_host Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 084/356] mmc: mtk-sd: Fix error handle of probe function Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 085/356] mmc: mtk-sd: fix devm_clk_get_optional usage Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 086/356] mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 087/356] zram: split memory-tracking and ac-time tracking Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 088/356] zram: do not mark idle slots that cannot be idle Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 089/356] zram: clear IDLE flag in mark_idle() Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 090/356] iommu/arm-smmu: Defer probe of clients after smmu device bound Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 091/356] powerpc/vdso: Refactor CFLAGS for CVDSO build Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 092/356] powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 093/356] ntp: Remove invalid cast in time offset math Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 094/356] driver core: fw_devlink: Improve logs for cycle detection Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 095/356] driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 096/356] driver core: fw_devlink: Stop trying to optimize cycle detection logic Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 097/356] f2fs: fix to drop all discards after creating snapshot on lvm device Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 098/356] i3c: master: add enable(disable) hot join in sys entry Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 099/356] i3c: master: svc: add hot join support Greg Kroah-Hartman
2024-12-12 14:56 ` [PATCH 6.6 100/356] i3c: master: fix kernel-doc check warning Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 101/356] i3c: master: support to adjust first broadcast address speed Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 102/356] i3c: master: svc: use slow speed for first broadcast address Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 103/356] i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 104/356] i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 105/356] i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 106/356] i3c: master: Fix dynamic address leak when assigned-address is present Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 107/356] drm/bridge: it6505: update usleep_range for RC circuit charge time Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 108/356] drm/bridge: it6505: Fix inverted reset polarity Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 109/356] scsi: ufs: core: Always initialize the UIC done completion Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 110/356] scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 111/356] bpf, vsock: Fix poll() missing a queue Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 112/356] bpf, vsock: Invoke proto::close on close() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 113/356] xsk: always clear DMA mapping information when unmapping the pool Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 114/356] bpftool: fix potential NULL pointer dereferencing in prog_dump() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 115/356] drm/sti: Add __iomem for mixer_dbg_mxns parameter Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 116/356] tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 117/356] ALSA: seq: ump: Use automatic cleanup of kfree() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 118/356] ALSA: ump: Update substream name from assigned FB names Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 119/356] ALSA: seq: ump: Fix seq port updates per FB info notify Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 120/356] ALSA: usb-audio: Notify xrun for low-latency mode Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 121/356] tools: Override makefile ARCH variable if defined, but empty Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 122/356] spi: mpc52xx: Add cancel_work_sync before module remove Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 123/356] ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 124/356] ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 125/356] bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 126/356] scsi: sg: Fix slab-use-after-free read in sg_release() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 127/356] scsi: scsi_debug: Fix hrtimer support for ndelay Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 128/356] ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 129/356] drm/v3d: Enable Performance Counters before clearing them Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 130/356] ocfs2: free inode when ocfs2_get_init_inode() fails Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 131/356] scatterlist: fix incorrect func name in kernel-doc Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 132/356] iio: magnetometer: yas530: use signed integer type for clamp limits Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 133/356] bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 134/356] bpf: Remove unnecessary kfree(im_node) in lpm_trie_update_elem Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 135/356] bpf: Handle in-place update for full LPM trie correctly Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 136/356] bpf: Fix exact match conditions in trie_get_next_key() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 137/356] x86/CPU/AMD: WARN when setting EFER.AUTOIBRS if and only if the WRMSR fails Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 138/356] mm: page_alloc: move mlocked flag clearance into free_pages_prepare() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 139/356] HID: wacom: fix when get product name maybe null pointer Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 140/356] LoongArch: Add architecture specific huge_pte_clear() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 141/356] ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 142/356] ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 143/356] watchdog: rti: of: honor timeout-sec property Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 144/356] can: dev: can_set_termination(): allow sleeping GPIOs Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 145/356] can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6 Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 146/356] tracing: Fix cmp_entries_dup() to respect sort() comparison rules Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 147/356] arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 148/356] arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 149/356] ALSA: usb-audio: add mixer mapping for Corsair HS80 Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 150/356] ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8 Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 151/356] ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 152/356] scsi: qla2xxx: Fix abort in bsg timeout Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 153/356] scsi: qla2xxx: Fix NVMe and NPIV connect issue Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 154/356] scsi: qla2xxx: Supported speed displayed incorrectly for VPorts Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 155/356] scsi: qla2xxx: Fix use after free on unload Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 156/356] scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 157/356] scsi: ufs: core: sysfs: Prevent div by zero Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 158/356] scsi: ufs: core: Add missing post notify for power mode change Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 159/356] nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry() Greg Kroah-Hartman
2024-12-12 14:57 ` [PATCH 6.6 160/356] fs/smb/client: avoid querying SMB2_OP_QUERY_WSL_EA for SMB3 POSIX Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 161/356] fs/smb/client: Implement new SMB3 POSIX type Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 162/356] fs/smb/client: cifs_prime_dcache() for SMB3 POSIX reparse points Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 163/356] smb3.1.1: fix posix mounts to older servers Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 164/356] bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 165/356] cacheinfo: Allocate memory during CPU hotplug if not done from the primary CPU Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 166/356] drm/dp_mst: Fix MST sideband message body length check Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 167/356] drm/dp_mst: Verify request type in the corresponding down message reply Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 168/356] drm/dp_mst: Fix resetting msg rx state after topology removal Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 169/356] drm/amdgpu/hdp5.2: do a posting read when flushing HDP Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 170/356] modpost: Add .irqentry.text to OTHER_SECTIONS Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 171/356] x86/kexec: Restore GDT on return from ::preserve_context kexec Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 172/356] bpf: fix OOB devmap writes when deleting elements Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 173/356] dma-buf: fix dma_fence_array_signaled v4 Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 174/356] dma-fence: Fix reference leak on fence merge failure path Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 175/356] dma-fence: Use kernels sort for merging fences Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 176/356] xsk: fix OOB map writes when deleting elements Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 177/356] regmap: detach regmap from dev on regmap_exit Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 178/356] mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 179/356] mmc: core: Further prevent card detect during shutdown Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 180/356] ocfs2: update seq_file index in ocfs2_dlm_seq_next Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 181/356] lib: stackinit: hide never-taken branch from compiler Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 182/356] kasan: make report_lock a raw spinlock Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 183/356] x86/mm: Add _PAGE_NOPTISHADOW bit to avoid updating userspace page tables Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 184/356] epoll: annotate racy check Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 185/356] kselftest/arm64: Log fp-stress child startup errors to stdout Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 186/356] s390/cpum_sf: Handle CPU hotplug remove during sampling Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 187/356] btrfs: dont take dev_replace rwsem on task already holding it Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 188/356] btrfs: avoid unnecessary device path update for the same device Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 189/356] btrfs: do not clear read-only when adding sprout device Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 190/356] kselftest/arm64: Dont leak pipe fds in pac.exec_sign_all() Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 191/356] kcsan: Turn report_filterlist_lock into a raw_spinlock Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 192/356] hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 193/356] ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 194/356] perf/x86/amd: Warn only on new bits set Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 195/356] spi: spi-fsl-lpspi: Adjust type of scldiv Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 196/356] HID: add per device quirk to force bind to hid-generic Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 197/356] media: uvcvideo: RealSense D421 Depth module metadata Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 198/356] media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 199/356] media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 200/356] mmc: core: Add SD card quirk for broken poweroff notification Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 201/356] mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 202/356] soc: imx8m: Probe the SoC driver as platform driver Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 203/356] regmap: maple: Provide lockdep (sub)class for maple trees internal lock Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 204/356] selftests/resctrl: Protect against array overflow when reading strings Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 205/356] HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 206/356] drm/vc4: hdmi: Avoid log spam for audio start failure Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 207/356] drm/vc4: hvs: Set AXI panic modes for the HVS Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 208/356] drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 209/356] drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 210/356] drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 211/356] drm/bridge: it6505: Enable module autoloading Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 212/356] drm/mcde: " Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 213/356] wifi: rtw89: check return value of ieee80211_probereq_get() for RNR Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 214/356] drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 215/356] dlm: fix possible lkb_resource null dereference Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 216/356] drm/display: Fix building with GCC 15 Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 217/356] ALSA: hda: Use own quirk lookup helper Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 218/356] ALSA: hda/conexant: Use the new codec SSID matching Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 219/356] r8169: dont apply UDP padding quirk on RTL8126A Greg Kroah-Hartman
2024-12-12 14:58 ` [PATCH 6.6 220/356] samples/bpf: Fix a resource leak Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 221/356] net: fec_mpc52xx_phy: Use %pa to format resource_size_t Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 222/356] net: ethernet: fs_enet: " Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 223/356] net/sched: cbs: Fix integer overflow in cbs_set_port_rate() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 224/356] af_packet: avoid erroring out after sock_init_data() in packet_create() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 225/356] Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 226/356] Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 227/356] net: af_can: do not leave a dangling sk pointer in can_create() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 228/356] net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 229/356] net: inet: do not leave a dangling sk pointer in inet_create() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 230/356] net: inet6: do not leave a dangling sk pointer in inet6_create() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 231/356] wifi: ath5k: add PCI ID for SX76X Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 232/356] wifi: ath5k: add PCI ID for Arcadyan devices Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 233/356] fanotify: allow reporting errors on failure to open fd Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 234/356] drm/panel: simple: Add Microchip AC69T88A LVDS Display panel Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 235/356] net: sfp: change quirks for Alcatel Lucent G-010S-P Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 236/356] net: stmmac: Programming sequence for VLAN packets with split header Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 237/356] drm/sched: memset() job in drm_sched_job_init() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 238/356] drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 239/356] drm/amdgpu: Dereference the ATCS ACPI buffer Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 240/356] netlink: specs: Add missing bitset attrs to ethtool spec Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 241/356] drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 242/356] dma-debug: fix a possible deadlock on radix_lock Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 243/356] jfs: array-index-out-of-bounds fix in dtReadFirst Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 244/356] jfs: fix shift-out-of-bounds in dbSplit Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 245/356] jfs: fix array-index-out-of-bounds in jfs_readdir Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 246/356] jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 247/356] fsl/fman: Validate cell-index value obtained from Device Tree Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 248/356] drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 249/356] virtio-net: fix overflow inside virtnet_rq_alloc Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 250/356] ALSA: usb-audio: Make mic volume workarounds globally applicable Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 251/356] drm/amdgpu: set the right AMDGPU sg segment limitation Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 252/356] wifi: ipw2x00: libipw_rx_any(): fix bad alignment Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 253/356] wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 254/356] bpf: Call free_htab_elem() after htab_unlock_bucket() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 255/356] dsa: qca8k: Use nested lock to avoid splat Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 256/356] Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 257/356] Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 258/356] Bluetooth: Add new quirks for ATS2851 Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 259/356] Bluetooth: Support " Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 260/356] Bluetooth: Set " Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 261/356] ASoC: hdmi-codec: reorder channel allocation list Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 262/356] rocker: fix link status detection in rocker_carrier_init() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 263/356] net/neighbor: clear error in case strict check is not set Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 264/356] netpoll: Use rcu_access_pointer() in __netpoll_setup Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 265/356] pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 266/356] tracing/ftrace: disable preemption in syscall probe Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 267/356] tracing: Use atomic64_inc_return() in trace_clock_counter() Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 268/356] tools/rtla: fix collision with glibc sched_attr/sched_set_attr Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 269/356] rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 270/356] scsi: hisi_sas: Add cond_resched() for no forced preemption model Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 271/356] pinmux: Use sequential access to access desc->pinmux data Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 272/356] scsi: ufs: core: Make DMA mask configuration more flexible Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 273/356] bpf: put bpf_links program when link is safe to be deallocated Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 274/356] scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 275/356] clk: qcom: rcg2: add clk_rcg2_shared_floor_ops Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 276/356] clk: qcom: rpmh: add support for SAR2130P Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 277/356] clk: qcom: tcsrcc-sm8550: add SAR2130P support Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 278/356] leds: class: Protect brightness_show() with led_cdev->led_access mutex Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 279/356] scsi: st: Dont modify unknown block number in MTIOCGET Greg Kroah-Hartman
2024-12-12 14:59 ` [PATCH 6.6 280/356] scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 281/356] pinctrl: qcom-pmic-gpio: add support for PM8937 Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 282/356] pinctrl: qcom: spmi-mpp: Add PM8937 compatible Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 283/356] thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 284/356] nvdimm: rectify the illogical code within nd_dax_probe() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 285/356] smb: client: memcpy() with surrounding object base address Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 286/356] verification/dot2: Improve dot parser robustness Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 287/356] f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 288/356] KMSAN: uninit-value in inode_go_dump (5) Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 289/356] i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 290/356] PCI: qcom: Add support for IPQ9574 Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 291/356] PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 292/356] PCI: vmd: Set devices to D0 before enabling PM L1 Substates Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 293/356] PCI: Detect and trust built-in Thunderbolt chips Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 294/356] PCI: Add reset_subordinate to reset hierarchy below bridge Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 295/356] PCI: Add ACS quirk for Wangxun FF5xxx NICs Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 296/356] i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 297/356] f2fs: print message if fscorrupted was found in f2fs_new_node_page() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 298/356] f2fs: fix to shrink read extent node in batches Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 299/356] ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 300/356] ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 301/356] LoongArch: Fix sleeping in atomic context for PREEMPT_RT Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 302/356] fs/ntfs3: Fix case when unmarked clusters intersect with zone Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 303/356] usb: chipidea: udc: handle USB Error Interrupt if IOC not set Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 304/356] iio: light: ltr501: Add LTER0303 to the supported devices Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 305/356] ASoC: amd: yc: fix internal mic on Redmi G 2022 Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 306/356] drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3 Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 307/356] MIPS: Loongson64: DTS: Really fix PCIe port nodes for ls7a Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 308/356] ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 309/356] powerpc/prom_init: Fixup missing powermac #size-cells Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 310/356] misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycle Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 311/356] rtc: cmos: avoid taking rtc_lock for extended period of time Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 312/356] serial: 8250_dw: Add Sophgo SG2044 quirk Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 313/356] smb: client: dont try following DFS links in cifs_tree_connect() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 314/356] setlocalversion: work around "git describe" performance Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 315/356] io_uring/tctx: work around xa_store() allocation error issue Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 316/356] sched/numa: Fix mm numa_scan_seq based unconditional scan Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 317/356] sched/numa: fix memory leak due to the overwritten vma->numab_state Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 318/356] mempolicy: fix migrate_pages(2) syscall return nr_failed Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 319/356] mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 320/356] sched/core: Remove the unnecessary need_resched() check in nohz_csd_func() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 321/356] sched/fair: Check idle_cpu() before need_resched() to detect ilb CPU turning busy Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 322/356] sched/core: Prevent wakeup of ksoftirqd during idle load balance Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 323/356] sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 324/356] sched/fair: Rename check_preempt_curr() to wakeup_preempt() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 325/356] sched/headers: Move struct sched_param out of uapi, to work around glibc/musl breakage Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 326/356] sched: Unify runtime accounting across classes Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 327/356] sched: Remove vruntime from trace_sched_stat_runtime() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 328/356] sched: Unify more update_curr*() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 329/356] sched/deadline: Collect sched_dl_entity initialization Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 330/356] sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 331/356] sched/deadline: Fix warning in migrate_enable for boosted tasks Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 332/356] btrfs: fix missing snapshot drew unlock when root is dead during swap activation Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 333/356] clk: en7523: Initialize num before accessing hws in en7523_register_clocks() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 334/356] tracing/eprobe: Fix to release eprobe when failed to add dyn_event Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 335/356] x86: Fix build regression with CONFIG_KEXEC_JUMP enabled Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 336/356] Revert "unicode: Dont special case ignorable code points" Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 337/356] vfio/mlx5: Align the page tracking max message size with the device capability Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 338/356] selftests/ftrace: adjust offset for kprobe syntax error test Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 339/356] KVM: x86/mmu: Ensure that kvm_release_pfn_clean() takes exact pfn from kvm_faultin_pfn() Greg Kroah-Hartman
2024-12-12 15:00 ` [PATCH 6.6 340/356] jffs2: Prevent rtime decompress memory corruption Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 341/356] jffs2: Fix rtime decompressor Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 342/356] mm/damon/vaddr: fix issue in damon_va_evenly_split_region() Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 343/356] xhci: dbc: Fix STALL transfer event handling Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 344/356] iio: invensense: fix multiple odr switch when FIFO is off Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 345/356] btrfs: add cancellation points to trim loops Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 346/356] ocfs2: Revert "ocfs2: fix the la space leak when unmounting an ocfs2 volume" Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 347/356] ASoC: Intel: avs: Fix return status of avs_pcm_hw_constraints_init() Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 348/356] drm/amdgpu: rework resume handling for display (v2) Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 349/356] ALSA: hda: Fix build error without CONFIG_SND_DEBUG Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 350/356] net/smc: fix incorrect SMC-D link group matching logic Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 351/356] usb: dwc3: ep0: Dont reset resource alloc flag Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 352/356] ALSA: usb-audio: Update UMP group attributes for GTB blocks, too Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 353/356] platform/x86: asus-wmi: Fix thermal profile initialization Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 354/356] serial: amba-pl011: fix build regression Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 355/356] i3c: master: Remove i3c_dev_disable_ibi_locked(olddev) on device hotjoin Greg Kroah-Hartman
2024-12-12 15:01 ` [PATCH 6.6 356/356] i3c: master: svc: fix possible assignment of the same address to two devices Greg Kroah-Hartman
2024-12-12 21:51 ` [PATCH 6.6 000/356] 6.6.66-rc1 review Florian Fainelli
2024-12-13  1:41 ` Peter Schneider
2024-12-13 10:09 ` Jon Hunter
2024-12-13 10:17   ` Greg Kroah-Hartman
2024-12-13 13:18 ` Mark Brown
2024-12-13 14:49 ` Naresh Kamboju
2024-12-13 15:33 ` [PATCH 6.6] " Hardik Garg
2024-12-13 16:34 ` Hardik Garg
2024-12-13 16:51 ` [PATCH 6.6 000/356] " Shuah Khan
2024-12-13 18:51 ` SeongJae Park
2024-12-13 23:16 ` Ron Economos
2024-12-14  8:42 ` Muhammad Usama Anjum
2024-12-14 12:45 ` Harshit Mogalapalli

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=20241212144245.817009586@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=davem@davemloft.net \
    --cc=dsahern@kernel.org \
    --cc=edumazet@google.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox