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
next prev 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 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.