From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Kees Cook <kees@kernel.org>,
Jakub Kicinski <kuba@kernel.org>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.18 324/621] net: Convert proto_ops bind() callbacks to use sockaddr_unsized
Date: Tue, 13 Oct 2026 13:35:19 +0200 [thread overview]
Message-ID: <20261013112928.542695168@linuxfoundation.org> (raw)
In-Reply-To: <20261013112920.855194808@linuxfoundation.org>
6.18-stable review patch. If anyone has any objections, please let me know.
------------------
From: Kees Cook <kees@kernel.org>
[ Upstream commit 0e50474fa514822e9d990874e554bf8043a201d7 ]
Update all struct proto_ops bind() callback function prototypes from
"struct sockaddr *" to "struct sockaddr_unsized *" to avoid lying to the
compiler about object sizes. Calls into struct proto handlers gain casts
that will be removed in the struct proto conversion patch.
No binary changes expected.
Signed-off-by: Kees Cook <kees@kernel.org>
Link: https://patch.msgid.link/20251104002617.2752303-2-kees@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
[ Adapted for this tree: kept the existing pn_socket_autobind() error handling and only
changed the bind cast to sockaddr_unsized; also added the struct sockaddr_unsized
definition to include/linux/socket.h, since its introducing commit is not present. ]
Stable-dep-of: 56e78b670356 ("Bluetooth: hci_sync: hold conn in hci_connect_big_sync() callback")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
crypto/af_alg.c | 2 +-
drivers/block/drbd/drbd_receiver.c | 4 ++--
drivers/infiniband/hw/erdma/erdma_cm.c | 4 ++--
drivers/infiniband/sw/siw/siw_cm.c | 6 +++---
drivers/isdn/mISDN/l1oip_core.c | 2 +-
drivers/isdn/mISDN/socket.c | 4 ++--
drivers/net/ppp/pptp.c | 4 ++--
drivers/nvme/host/tcp.c | 2 +-
drivers/nvme/target/tcp.c | 2 +-
drivers/target/iscsi/iscsi_target_login.c | 2 +-
drivers/xen/pvcalls-back.c | 2 +-
fs/afs/rxrpc.c | 6 +++---
fs/dlm/lowcomms.c | 6 +++---
fs/ocfs2/cluster/tcp.c | 4 ++--
fs/smb/client/connect.c | 2 +-
fs/smb/server/transport_tcp.c | 4 ++--
include/linux/net.h | 4 ++--
include/linux/socket.h | 17 +++++++++++++++++
include/net/inet_common.h | 2 +-
include/net/ipv6.h | 2 +-
include/net/sock.h | 2 +-
net/9p/trans_fd.c | 2 +-
net/appletalk/ddp.c | 2 +-
net/atm/pvc.c | 4 ++--
net/atm/svc.c | 2 +-
net/ax25/af_ax25.c | 2 +-
net/bluetooth/hci_sock.c | 2 +-
net/bluetooth/iso.c | 4 ++--
net/bluetooth/l2cap_sock.c | 2 +-
net/bluetooth/rfcomm/core.c | 4 ++--
net/bluetooth/rfcomm/sock.c | 2 +-
net/bluetooth/sco.c | 2 +-
net/can/isotp.c | 2 +-
net/can/j1939/socket.c | 2 +-
net/can/raw.c | 2 +-
net/core/sock.c | 2 +-
net/ieee802154/socket.c | 4 ++--
net/ipv4/af_inet.c | 4 ++--
net/ipv4/udp_tunnel_core.c | 2 +-
net/ipv6/af_inet6.c | 4 ++--
net/ipv6/ip6_udp_tunnel.c | 2 +-
net/iucv/af_iucv.c | 2 +-
net/l2tp/l2tp_core.c | 4 ++--
net/llc/af_llc.c | 2 +-
net/mctp/af_mctp.c | 2 +-
net/mctp/test/route-test.c | 2 +-
net/mctp/test/utils.c | 2 +-
net/mptcp/protocol.c | 6 +++---
net/mptcp/subflow.c | 2 +-
net/netfilter/ipvs/ip_vs_sync.c | 4 ++--
net/netlink/af_netlink.c | 2 +-
net/netrom/af_netrom.c | 2 +-
net/nfc/llcp_sock.c | 4 ++--
net/packet/af_packet.c | 11 ++++++-----
net/phonet/socket.c | 8 ++++----
net/qrtr/af_qrtr.c | 2 +-
net/qrtr/ns.c | 2 +-
net/rds/bind.c | 2 +-
net/rds/rds.h | 2 +-
net/rds/tcp_connect.c | 2 +-
net/rds/tcp_listen.c | 2 +-
net/rose/af_rose.c | 2 +-
net/rxrpc/af_rxrpc.c | 2 +-
net/rxrpc/rxperf.c | 2 +-
net/smc/af_smc.c | 2 +-
net/smc/smc.h | 2 +-
net/socket.c | 6 +++---
net/sunrpc/clnt.c | 4 ++--
net/sunrpc/svcsock.c | 2 +-
net/sunrpc/xprtsock.c | 4 ++--
net/tipc/socket.c | 4 ++--
net/unix/af_unix.c | 4 ++--
net/vmw_vsock/af_vsock.c | 4 ++--
net/x25/af_x25.c | 2 +-
net/xdp/xsk.c | 2 +-
.../selftests/bpf/test_kmods/bpf_testmod.c | 2 +-
76 files changed, 131 insertions(+), 113 deletions(-)
diff --git a/crypto/af_alg.c b/crypto/af_alg.c
index 3c3cb965fd74e..33adc1882276c 100644
--- a/crypto/af_alg.c
+++ b/crypto/af_alg.c
@@ -145,7 +145,7 @@ void af_alg_release_parent(struct sock *sk)
}
EXPORT_SYMBOL_GPL(af_alg_release_parent);
-static int alg_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int alg_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
const u32 allowed = CRYPTO_ALG_KERN_DRIVER_ONLY;
struct sock *sk = sock->sk;
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c
index acac73b75c7cb..ede589d1149ec 100644
--- a/drivers/block/drbd/drbd_receiver.c
+++ b/drivers/block/drbd/drbd_receiver.c
@@ -450,7 +450,7 @@ static struct socket *drbd_try_connect(struct drbd_connection *connection)
* a free one dynamically.
*/
what = "bind before connect";
- err = sock->ops->bind(sock, (struct sockaddr *) &src_in6, my_addr_len);
+ err = sock->ops->bind(sock, (struct sockaddr_unsized *) &src_in6, my_addr_len);
if (err < 0)
goto out;
@@ -537,7 +537,7 @@ static int prepare_listen_socket(struct drbd_connection *connection, struct acce
drbd_setbufsize(s_listen, sndbuf_size, rcvbuf_size);
what = "bind before listen";
- err = s_listen->ops->bind(s_listen, (struct sockaddr *)&my_addr, my_addr_len);
+ err = s_listen->ops->bind(s_listen, (struct sockaddr_unsized *)&my_addr, my_addr_len);
if (err < 0)
goto out;
diff --git a/drivers/infiniband/hw/erdma/erdma_cm.c b/drivers/infiniband/hw/erdma/erdma_cm.c
index f0c8ebf62a057..189f6c9424677 100644
--- a/drivers/infiniband/hw/erdma/erdma_cm.c
+++ b/drivers/infiniband/hw/erdma/erdma_cm.c
@@ -993,7 +993,7 @@ static int kernel_bindconnect(struct socket *s, struct sockaddr *laddr,
int ret;
sock_set_reuseaddr(s->sk);
- ret = s->ops->bind(s, laddr, laddrlen);
+ ret = s->ops->bind(s, (struct sockaddr_unsized *)laddr, laddrlen);
if (ret)
return ret;
ret = s->ops->connect(s, raddr, raddrlen, flags);
@@ -1313,7 +1313,7 @@ int erdma_create_listen(struct iw_cm_id *id, int backlog)
if (ipv4_is_zeronet(laddr->sin_addr.s_addr))
s->sk->sk_bound_dev_if = dev->netdev->ifindex;
- ret = s->ops->bind(s, (struct sockaddr *)laddr,
+ ret = s->ops->bind(s, (struct sockaddr_unsized *)laddr,
sizeof(struct sockaddr_in));
if (ret)
goto error;
diff --git a/drivers/infiniband/sw/siw/siw_cm.c b/drivers/infiniband/sw/siw/siw_cm.c
index 04fabab440581..31fc9987a2753 100644
--- a/drivers/infiniband/sw/siw/siw_cm.c
+++ b/drivers/infiniband/sw/siw/siw_cm.c
@@ -1342,7 +1342,7 @@ static int kernel_bindconnect(struct socket *s, struct sockaddr *laddr,
return rv;
}
- rv = s->ops->bind(s, laddr, size);
+ rv = s->ops->bind(s, (struct sockaddr_unsized *)laddr, size);
if (rv < 0)
return rv;
@@ -1793,7 +1793,7 @@ int siw_create_listen(struct iw_cm_id *id, int backlog)
goto error;
}
}
- rv = s->ops->bind(s, (struct sockaddr *)laddr,
+ rv = s->ops->bind(s, (struct sockaddr_unsized *)laddr,
sizeof(struct sockaddr_in));
} else {
struct sockaddr_in6 *laddr = &to_sockaddr_in6(id->local_addr);
@@ -1817,7 +1817,7 @@ int siw_create_listen(struct iw_cm_id *id, int backlog)
goto error;
}
}
- rv = s->ops->bind(s, (struct sockaddr *)laddr,
+ rv = s->ops->bind(s, (struct sockaddr_unsized *)laddr,
sizeof(struct sockaddr_in6));
}
if (rv) {
diff --git a/drivers/isdn/mISDN/l1oip_core.c b/drivers/isdn/mISDN/l1oip_core.c
index f732f6614d370..6ab036e4a35fb 100644
--- a/drivers/isdn/mISDN/l1oip_core.c
+++ b/drivers/isdn/mISDN/l1oip_core.c
@@ -676,7 +676,7 @@ l1oip_socket_thread(void *data)
hc->sin_remote.sin_port = htons((unsigned short)hc->remoteport);
/* bind to incoming port */
- if (socket->ops->bind(socket, (struct sockaddr *)&hc->sin_local,
+ if (socket->ops->bind(socket, (struct sockaddr_unsized *)&hc->sin_local,
sizeof(hc->sin_local))) {
printk(KERN_ERR "%s: Failed to bind socket to port %d.\n",
__func__, hc->localport);
diff --git a/drivers/isdn/mISDN/socket.c b/drivers/isdn/mISDN/socket.c
index b215b28cad7b7..77b900db1cac2 100644
--- a/drivers/isdn/mISDN/socket.c
+++ b/drivers/isdn/mISDN/socket.c
@@ -462,7 +462,7 @@ static int data_sock_getsockopt(struct socket *sock, int level, int optname,
}
static int
-data_sock_bind(struct socket *sock, struct sockaddr *addr, int addr_len)
+data_sock_bind(struct socket *sock, struct sockaddr_unsized *addr, int addr_len)
{
struct sockaddr_mISDN *maddr = (struct sockaddr_mISDN *) addr;
struct sock *sk = sock->sk;
@@ -696,7 +696,7 @@ base_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
}
static int
-base_sock_bind(struct socket *sock, struct sockaddr *addr, int addr_len)
+base_sock_bind(struct socket *sock, struct sockaddr_unsized *addr, int addr_len)
{
struct sockaddr_mISDN *maddr = (struct sockaddr_mISDN *) addr;
struct sock *sk = sock->sk;
diff --git a/drivers/net/ppp/pptp.c b/drivers/net/ppp/pptp.c
index 90737cb718928..d07e87a0974c0 100644
--- a/drivers/net/ppp/pptp.c
+++ b/drivers/net/ppp/pptp.c
@@ -382,8 +382,8 @@ static int pptp_rcv(struct sk_buff *skb)
return NET_RX_DROP;
}
-static int pptp_bind(struct socket *sock, struct sockaddr *uservaddr,
- int sockaddr_len)
+static int pptp_bind(struct socket *sock, struct sockaddr_unsized *uservaddr,
+ int sockaddr_len)
{
struct sock *sk = sock->sk;
struct sockaddr_pppox *sp = (struct sockaddr_pppox *) uservaddr;
diff --git a/drivers/nvme/host/tcp.c b/drivers/nvme/host/tcp.c
index 86e064d058d35..beef2b576102a 100644
--- a/drivers/nvme/host/tcp.c
+++ b/drivers/nvme/host/tcp.c
@@ -1895,7 +1895,7 @@ static int nvme_tcp_alloc_queue(struct nvme_ctrl *nctrl, int qid,
sk_set_memalloc(queue->sock->sk);
if (nctrl->opts->mask & NVMF_OPT_HOST_TRADDR) {
- ret = kernel_bind(queue->sock, (struct sockaddr *)&ctrl->src_addr,
+ ret = kernel_bind(queue->sock, (struct sockaddr_unsized *)&ctrl->src_addr,
sizeof(ctrl->src_addr));
if (ret) {
dev_err(nctrl->device,
diff --git a/drivers/nvme/target/tcp.c b/drivers/nvme/target/tcp.c
index b9a904f184892..b4d212bbbe120 100644
--- a/drivers/nvme/target/tcp.c
+++ b/drivers/nvme/target/tcp.c
@@ -2150,7 +2150,7 @@ static int nvmet_tcp_add_port(struct nvmet_port *nport)
if (so_priority > 0)
sock_set_priority(port->sock->sk, so_priority);
- ret = kernel_bind(port->sock, (struct sockaddr *)&port->addr,
+ ret = kernel_bind(port->sock, (struct sockaddr_unsized *)&port->addr,
sizeof(port->addr));
if (ret) {
pr_err("failed to bind port socket %d\n", ret);
diff --git a/drivers/target/iscsi/iscsi_target_login.c b/drivers/target/iscsi/iscsi_target_login.c
index 6108a9f3bdd54..4e455d8a20e75 100644
--- a/drivers/target/iscsi/iscsi_target_login.c
+++ b/drivers/target/iscsi/iscsi_target_login.c
@@ -822,7 +822,7 @@ int iscsit_setup_np(
sock_set_reuseaddr(sock->sk);
ip_sock_set_freebind(sock->sk);
- ret = kernel_bind(sock, (struct sockaddr *)&np->np_sockaddr, len);
+ ret = kernel_bind(sock, (struct sockaddr_unsized *)&np->np_sockaddr, len);
if (ret < 0) {
pr_err("kernel_bind() failed: %d\n", ret);
goto fail;
diff --git a/drivers/xen/pvcalls-back.c b/drivers/xen/pvcalls-back.c
index fd7ed65e0197d..da1b516b9cfdd 100644
--- a/drivers/xen/pvcalls-back.c
+++ b/drivers/xen/pvcalls-back.c
@@ -650,7 +650,7 @@ static int pvcalls_back_bind(struct xenbus_device *dev,
if (ret < 0)
goto out;
- ret = inet_bind(map->sock, (struct sockaddr *)&req->u.bind.addr,
+ ret = inet_bind(map->sock, (struct sockaddr_unsized *)&req->u.bind.addr,
req->u.bind.len);
if (ret < 0)
goto out;
diff --git a/fs/afs/rxrpc.c b/fs/afs/rxrpc.c
index b3207e141343b..6415f42cf7ff8 100644
--- a/fs/afs/rxrpc.c
+++ b/fs/afs/rxrpc.c
@@ -82,16 +82,16 @@ int afs_open_socket(struct afs_net *net)
if (ret < 0)
pr_err("Couldn't create RxGK CM key: %d\n", ret);
- ret = kernel_bind(socket, (struct sockaddr *) &srx, sizeof(srx));
+ ret = kernel_bind(socket, (struct sockaddr_unsized *) &srx, sizeof(srx));
if (ret == -EADDRINUSE) {
srx.transport.sin6.sin6_port = 0;
- ret = kernel_bind(socket, (struct sockaddr *) &srx, sizeof(srx));
+ ret = kernel_bind(socket, (struct sockaddr_unsized *) &srx, sizeof(srx));
}
if (ret < 0)
goto error_2;
srx.srx_service = YFS_CM_SERVICE;
- ret = kernel_bind(socket, (struct sockaddr *) &srx, sizeof(srx));
+ ret = kernel_bind(socket, (struct sockaddr_unsized *) &srx, sizeof(srx));
if (ret < 0)
goto error_2;
diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c
index 9a0b6c2b6b01e..0500421b6e3bd 100644
--- a/fs/dlm/lowcomms.c
+++ b/fs/dlm/lowcomms.c
@@ -1134,7 +1134,7 @@ static int sctp_bind_addrs(struct socket *sock, __be16 port)
make_sockaddr(&localaddr, port, &addr_len);
if (!i)
- result = kernel_bind(sock, addr, addr_len);
+ result = kernel_bind(sock, (struct sockaddr_unsized *)addr, addr_len);
else
result = sock_bind_add(sock->sk, addr, addr_len);
@@ -1813,7 +1813,7 @@ static int dlm_tcp_bind(struct socket *sock)
memcpy(&src_addr, &dlm_local_addr[0], sizeof(src_addr));
make_sockaddr(&src_addr, 0, &addr_len);
- result = kernel_bind(sock, (struct sockaddr *)&src_addr,
+ result = kernel_bind(sock, (struct sockaddr_unsized *)&src_addr,
addr_len);
if (result < 0) {
/* This *may* not indicate a critical error */
@@ -1852,7 +1852,7 @@ static int dlm_tcp_listen_bind(struct socket *sock)
/* Bind to our port */
make_sockaddr(&dlm_local_addr[0], dlm_config.ci_tcp_port, &addr_len);
- return kernel_bind(sock, (struct sockaddr *)&dlm_local_addr[0],
+ return kernel_bind(sock, (struct sockaddr_unsized *)&dlm_local_addr[0],
addr_len);
}
diff --git a/fs/ocfs2/cluster/tcp.c b/fs/ocfs2/cluster/tcp.c
index 822553530e746..76ea302e182b0 100644
--- a/fs/ocfs2/cluster/tcp.c
+++ b/fs/ocfs2/cluster/tcp.c
@@ -1617,7 +1617,7 @@ static void o2net_start_connect(struct work_struct *work)
myaddr.sin_addr.s_addr = mynode->nd_ipv4_address;
myaddr.sin_port = htons(0); /* any port */
- ret = sock->ops->bind(sock, (struct sockaddr *)&myaddr,
+ ret = sock->ops->bind(sock, (struct sockaddr_unsized *)&myaddr,
sizeof(myaddr));
if (ret) {
mlog(ML_ERROR, "bind failed with %d at address %pI4\n",
@@ -2046,7 +2046,7 @@ static int o2net_open_listening_sock(__be32 addr, __be16 port)
INIT_WORK(&o2net_listen_work, o2net_accept_many);
sock->sk->sk_reuse = SK_CAN_REUSE;
- ret = sock->ops->bind(sock, (struct sockaddr *)&sin, sizeof(sin));
+ ret = sock->ops->bind(sock, (struct sockaddr_unsized *)&sin, sizeof(sin));
if (ret < 0) {
printk(KERN_ERR "o2net: Error %d while binding socket at "
"%pI4:%u\n", ret, &addr, ntohs(port));
diff --git a/fs/smb/client/connect.c b/fs/smb/client/connect.c
index f589b188ccfc4..151399de7d6a6 100644
--- a/fs/smb/client/connect.c
+++ b/fs/smb/client/connect.c
@@ -3121,7 +3121,7 @@ bind_socket(struct TCP_Server_Info *server)
struct socket *socket = server->ssocket;
rc = kernel_bind(socket,
- (struct sockaddr *) &server->srcaddr,
+ (struct sockaddr_unsized *) &server->srcaddr,
sizeof(server->srcaddr));
if (rc < 0) {
struct sockaddr_in *saddr4;
diff --git a/fs/smb/server/transport_tcp.c b/fs/smb/server/transport_tcp.c
index 78c909d66814f..472d387098767 100644
--- a/fs/smb/server/transport_tcp.c
+++ b/fs/smb/server/transport_tcp.c
@@ -530,10 +530,10 @@ static int create_socket(struct interface *iface)
}
if (ipv4)
- ret = kernel_bind(ksmbd_socket, (struct sockaddr *)&sin,
+ ret = kernel_bind(ksmbd_socket, (struct sockaddr_unsized *)&sin,
sizeof(sin));
else
- ret = kernel_bind(ksmbd_socket, (struct sockaddr *)&sin6,
+ ret = kernel_bind(ksmbd_socket, (struct sockaddr_unsized *)&sin6,
sizeof(sin6));
if (ret) {
pr_err("Failed to bind socket: %d\n", ret);
diff --git a/include/linux/net.h b/include/linux/net.h
index ec09620f40f70..0e316f0631130 100644
--- a/include/linux/net.h
+++ b/include/linux/net.h
@@ -163,7 +163,7 @@ struct proto_ops {
struct module *owner;
int (*release) (struct socket *sock);
int (*bind) (struct socket *sock,
- struct sockaddr *myaddr,
+ struct sockaddr_unsized *myaddr,
int sockaddr_len);
int (*connect) (struct socket *sock,
struct sockaddr *vaddr,
@@ -345,7 +345,7 @@ int kernel_sendmsg(struct socket *sock, struct msghdr *msg, struct kvec *vec,
int kernel_recvmsg(struct socket *sock, struct msghdr *msg, struct kvec *vec,
size_t num, size_t len, int flags);
-int kernel_bind(struct socket *sock, struct sockaddr *addr, int addrlen);
+int kernel_bind(struct socket *sock, struct sockaddr_unsized *addr, int addrlen);
int kernel_listen(struct socket *sock, int backlog);
int kernel_accept(struct socket *sock, struct socket **newsock, int flags);
int kernel_connect(struct socket *sock, struct sockaddr *addr, int addrlen,
diff --git a/include/linux/socket.h b/include/linux/socket.h
index 3b262487ec060..7b1a01be29da8 100644
--- a/include/linux/socket.h
+++ b/include/linux/socket.h
@@ -40,6 +40,23 @@ struct sockaddr {
};
};
+/**
+ * struct sockaddr_unsized - Unspecified size sockaddr for callbacks
+ * @sa_family: Address family (AF_UNIX, AF_INET, AF_INET6, etc.)
+ * @sa_data: Flexible array for address data
+ *
+ * This structure is designed for callback interfaces where the
+ * total size is known via the sockaddr_len parameter. Unlike struct
+ * sockaddr which has a fixed 14-byte sa_data limit or struct
+ * sockaddr_storage which has a fixed 128-byte sa_data limit, this
+ * structure can accommodate addresses of any size, but must be used
+ * carefully.
+ */
+struct sockaddr_unsized {
+ __kernel_sa_family_t sa_family; /* address family, AF_xxx */
+ char sa_data[]; /* flexible address data */
+};
+
struct linger {
int l_onoff; /* Linger active */
int l_linger; /* How long to linger for */
diff --git a/include/net/inet_common.h b/include/net/inet_common.h
index 0f4626776b296..0978b2e27d351 100644
--- a/include/net/inet_common.h
+++ b/include/net/inet_common.h
@@ -42,7 +42,7 @@ int inet_shutdown(struct socket *sock, int how);
int inet_listen(struct socket *sock, int backlog);
int __inet_listen_sk(struct sock *sk, int backlog);
void inet_sock_destruct(struct sock *sk);
-int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len);
+int inet_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len);
int inet_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len);
/* Don't allocate port at this moment, defer to connect. */
#define BIND_FORCE_ADDRESS_NO_PORT (1 << 0)
diff --git a/include/net/ipv6.h b/include/net/ipv6.h
index aa8b525908ea0..cd798f3569cbb 100644
--- a/include/net/ipv6.h
+++ b/include/net/ipv6.h
@@ -1206,7 +1206,7 @@ void ipv6_local_rxpmtu(struct sock *sk, struct flowi6 *fl6, u32 mtu);
void inet6_cleanup_sock(struct sock *sk);
void inet6_sock_destruct(struct sock *sk);
int inet6_release(struct socket *sock);
-int inet6_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len);
+int inet6_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len);
int inet6_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len);
int inet6_getname(struct socket *sock, struct sockaddr *uaddr,
int peer);
diff --git a/include/net/sock.h b/include/net/sock.h
index fb91d72a955dd..50c11bd0fcfc3 100644
--- a/include/net/sock.h
+++ b/include/net/sock.h
@@ -1907,7 +1907,7 @@ int sock_cmsg_send(struct sock *sk, struct msghdr *msg,
* Functions to fill in entries in struct proto_ops when a protocol
* does not implement a particular function.
*/
-int sock_no_bind(struct socket *, struct sockaddr *, int);
+int sock_no_bind(struct socket *sock, struct sockaddr_unsized *saddr, int len);
int sock_no_connect(struct socket *, struct sockaddr *, int, int);
int sock_no_socketpair(struct socket *, struct socket *);
int sock_no_accept(struct socket *, struct socket *, struct proto_accept_arg *);
diff --git a/net/9p/trans_fd.c b/net/9p/trans_fd.c
index a516745f732f7..ef517bb307e27 100644
--- a/net/9p/trans_fd.c
+++ b/net/9p/trans_fd.c
@@ -966,7 +966,7 @@ static int p9_bind_privport(struct socket *sock)
((struct sockaddr_in *)&stor)->sin_port = htons((ushort)port);
else
((struct sockaddr_in6 *)&stor)->sin6_port = htons((ushort)port);
- err = kernel_bind(sock, (struct sockaddr *)&stor, sizeof(stor));
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&stor, sizeof(stor));
if (err != -EADDRINUSE)
break;
}
diff --git a/net/appletalk/ddp.c b/net/appletalk/ddp.c
index 30242fe103419..45db43cde67f1 100644
--- a/net/appletalk/ddp.c
+++ b/net/appletalk/ddp.c
@@ -1149,7 +1149,7 @@ static int atalk_autobind(struct sock *sk)
}
/* Set the address 'our end' of the connection */
-static int atalk_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int atalk_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sockaddr_at *addr = (struct sockaddr_at *)uaddr;
struct sock *sk = sock->sk;
diff --git a/net/atm/pvc.c b/net/atm/pvc.c
index 66d9a9bd58967..62fdf07c53dea 100644
--- a/net/atm/pvc.c
+++ b/net/atm/pvc.c
@@ -24,7 +24,7 @@ static int pvc_shutdown(struct socket *sock, int how)
return 0;
}
-static int pvc_bind(struct socket *sock, struct sockaddr *sockaddr,
+static int pvc_bind(struct socket *sock, struct sockaddr_unsized *sockaddr,
int sockaddr_len)
{
struct sock *sk = sock->sk;
@@ -59,7 +59,7 @@ static int pvc_bind(struct socket *sock, struct sockaddr *sockaddr,
static int pvc_connect(struct socket *sock, struct sockaddr *sockaddr,
int sockaddr_len, int flags)
{
- return pvc_bind(sock, sockaddr, sockaddr_len);
+ return pvc_bind(sock, (struct sockaddr_unsized *)sockaddr, sockaddr_len);
}
static int pvc_setsockopt(struct socket *sock, int level, int optname,
diff --git a/net/atm/svc.c b/net/atm/svc.c
index f8137ae693b08..1906a493c8aa0 100644
--- a/net/atm/svc.c
+++ b/net/atm/svc.c
@@ -97,7 +97,7 @@ static int svc_release(struct socket *sock)
return 0;
}
-static int svc_bind(struct socket *sock, struct sockaddr *sockaddr,
+static int svc_bind(struct socket *sock, struct sockaddr_unsized *sockaddr,
int sockaddr_len)
{
DEFINE_WAIT(wait);
diff --git a/net/ax25/af_ax25.c b/net/ax25/af_ax25.c
index 6ef8b2a57a9bf..23c558ff96822 100644
--- a/net/ax25/af_ax25.c
+++ b/net/ax25/af_ax25.c
@@ -1094,7 +1094,7 @@ static int ax25_release(struct socket *sock)
* that we've implemented support for SO_BINDTODEVICE. It is however small
* and trivially backward compatible.
*/
-static int ax25_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int ax25_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sock *sk = sock->sk;
struct full_sockaddr_ax25 *addr = (struct full_sockaddr_ax25 *)uaddr;
diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c
index 42e9d9101f617..910fa59128381 100644
--- a/net/bluetooth/hci_sock.c
+++ b/net/bluetooth/hci_sock.c
@@ -1196,7 +1196,7 @@ static int hci_sock_compat_ioctl(struct socket *sock, unsigned int cmd,
}
#endif
-static int hci_sock_bind(struct socket *sock, struct sockaddr *addr,
+static int hci_sock_bind(struct socket *sock, struct sockaddr_unsized *addr,
int addr_len)
{
struct sockaddr_hci haddr;
diff --git a/net/bluetooth/iso.c b/net/bluetooth/iso.c
index 0af1e5939ec7f..e43aaa8289a09 100644
--- a/net/bluetooth/iso.c
+++ b/net/bluetooth/iso.c
@@ -1017,7 +1017,7 @@ static int iso_sock_create(struct net *net, struct socket *sock, int protocol,
return 0;
}
-static int iso_sock_bind_bc(struct socket *sock, struct sockaddr *addr,
+static int iso_sock_bind_bc(struct socket *sock, struct sockaddr_unsized *addr,
int addr_len)
{
struct sockaddr_iso *sa = (struct sockaddr_iso *)addr;
@@ -1095,7 +1095,7 @@ static int iso_sock_bind_pa_sk(struct sock *sk, struct sockaddr_iso *sa,
return err;
}
-static int iso_sock_bind(struct socket *sock, struct sockaddr *addr,
+static int iso_sock_bind(struct socket *sock, struct sockaddr_unsized *addr,
int addr_len)
{
struct sockaddr_iso *sa = (struct sockaddr_iso *)addr;
diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
index d332cd999d8c0..496482141e892 100644
--- a/net/bluetooth/l2cap_sock.c
+++ b/net/bluetooth/l2cap_sock.c
@@ -81,7 +81,7 @@ static int l2cap_validate_le_psm(u16 psm)
return 0;
}
-static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
+static int l2cap_sock_bind(struct socket *sock, struct sockaddr_unsized *addr, int alen)
{
struct sock *sk = sock->sk;
struct l2cap_chan *chan = l2cap_pi(sk)->chan;
diff --git a/net/bluetooth/rfcomm/core.c b/net/bluetooth/rfcomm/core.c
index 99c295b9f666b..d45ea1807f8bd 100644
--- a/net/bluetooth/rfcomm/core.c
+++ b/net/bluetooth/rfcomm/core.c
@@ -781,7 +781,7 @@ static struct rfcomm_session *rfcomm_session_create(bdaddr_t *src,
addr.l2_psm = 0;
addr.l2_cid = 0;
addr.l2_bdaddr_type = BDADDR_BREDR;
- *err = kernel_bind(sock, (struct sockaddr *) &addr, sizeof(addr));
+ *err = kernel_bind(sock, (struct sockaddr_unsized *)&addr, sizeof(addr));
if (*err < 0)
goto failed;
@@ -2144,7 +2144,7 @@ static int rfcomm_add_listener(bdaddr_t *ba)
addr.l2_psm = cpu_to_le16(L2CAP_PSM_RFCOMM);
addr.l2_cid = 0;
addr.l2_bdaddr_type = BDADDR_BREDR;
- err = kernel_bind(sock, (struct sockaddr *) &addr, sizeof(addr));
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&addr, sizeof(addr));
if (err < 0) {
BT_ERR("Bind failed %d", err);
goto failed;
diff --git a/net/bluetooth/rfcomm/sock.c b/net/bluetooth/rfcomm/sock.c
index c7aaf469b73bc..aeb50468c4392 100644
--- a/net/bluetooth/rfcomm/sock.c
+++ b/net/bluetooth/rfcomm/sock.c
@@ -337,7 +337,7 @@ static int rfcomm_sock_create(struct net *net, struct socket *sock,
return 0;
}
-static int rfcomm_sock_bind(struct socket *sock, struct sockaddr *addr, int addr_len)
+static int rfcomm_sock_bind(struct socket *sock, struct sockaddr_unsized *addr, int addr_len)
{
struct sockaddr_rc sa;
struct sock *sk = sock->sk;
diff --git a/net/bluetooth/sco.c b/net/bluetooth/sco.c
index 40386023c4cfc..f45bf97ad327b 100644
--- a/net/bluetooth/sco.c
+++ b/net/bluetooth/sco.c
@@ -701,7 +701,7 @@ static int sco_sock_create(struct net *net, struct socket *sock, int protocol,
return 0;
}
-static int sco_sock_bind(struct socket *sock, struct sockaddr *addr,
+static int sco_sock_bind(struct socket *sock, struct sockaddr_unsized *addr,
int addr_len)
{
struct sockaddr_sco *sa = (struct sockaddr_sco *) addr;
diff --git a/net/can/isotp.c b/net/can/isotp.c
index a77ac3954e410..e7f937015b8e8 100644
--- a/net/can/isotp.c
+++ b/net/can/isotp.c
@@ -1510,7 +1510,7 @@ static int isotp_release(struct socket *sock)
return 0;
}
-static int isotp_bind(struct socket *sock, struct sockaddr *uaddr, int len)
+static int isotp_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int len)
{
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
struct sock *sk = sock->sk;
diff --git a/net/can/j1939/socket.c b/net/can/j1939/socket.c
index 70a57afdef1a2..3b41d13f7dc31 100644
--- a/net/can/j1939/socket.c
+++ b/net/can/j1939/socket.c
@@ -441,7 +441,7 @@ static int j1939_sk_sanity_check(struct sockaddr_can *addr, int len)
return 0;
}
-static int j1939_sk_bind(struct socket *sock, struct sockaddr *uaddr, int len)
+static int j1939_sk_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int len)
{
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
struct j1939_sock *jsk = j1939_sk(sock->sk);
diff --git a/net/can/raw.c b/net/can/raw.c
index dc02defa560d6..e55550636df3d 100644
--- a/net/can/raw.c
+++ b/net/can/raw.c
@@ -459,7 +459,7 @@ static int raw_release(struct socket *sock)
return 0;
}
-static int raw_bind(struct socket *sock, struct sockaddr *uaddr, int len)
+static int raw_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int len)
{
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
struct sock *sk = sock->sk;
diff --git a/net/core/sock.c b/net/core/sock.c
index 1f176ee02bd51..4dc2b03509f82 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -3430,7 +3430,7 @@ EXPORT_SYMBOL_GPL(sk_set_peek_off);
* function, some default processing is provided.
*/
-int sock_no_bind(struct socket *sock, struct sockaddr *saddr, int len)
+int sock_no_bind(struct socket *sock, struct sockaddr_unsized *saddr, int len)
{
return -EOPNOTSUPP;
}
diff --git a/net/ieee802154/socket.c b/net/ieee802154/socket.c
index dc0de5ae6afbd..550485ec32daa 100644
--- a/net/ieee802154/socket.c
+++ b/net/ieee802154/socket.c
@@ -96,13 +96,13 @@ static int ieee802154_sock_sendmsg(struct socket *sock, struct msghdr *msg,
return sk->sk_prot->sendmsg(sk, msg, len);
}
-static int ieee802154_sock_bind(struct socket *sock, struct sockaddr *uaddr,
+static int ieee802154_sock_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
int addr_len)
{
struct sock *sk = sock->sk;
if (sk->sk_prot->bind)
- return sk->sk_prot->bind(sk, uaddr, addr_len);
+ return sk->sk_prot->bind(sk, (struct sockaddr *)uaddr, addr_len);
return sock_no_bind(sock, uaddr, addr_len);
}
diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c
index fbde60bf52a2b..1d1a03fad1f9f 100644
--- a/net/ipv4/af_inet.c
+++ b/net/ipv4/af_inet.c
@@ -464,9 +464,9 @@ int inet_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len)
return __inet_bind(sk, uaddr, addr_len, flags);
}
-int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+int inet_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
- return inet_bind_sk(sock->sk, uaddr, addr_len);
+ return inet_bind_sk(sock->sk, (struct sockaddr *)uaddr, addr_len);
}
EXPORT_SYMBOL(inet_bind);
diff --git a/net/ipv4/udp_tunnel_core.c b/net/ipv4/udp_tunnel_core.c
index 54386e06a8136..11e5a88c923de 100644
--- a/net/ipv4/udp_tunnel_core.c
+++ b/net/ipv4/udp_tunnel_core.c
@@ -29,7 +29,7 @@ int udp_sock_create4(struct net *net, struct udp_port_cfg *cfg,
udp_addr.sin_family = AF_INET;
udp_addr.sin_addr = cfg->local_ip;
udp_addr.sin_port = cfg->local_udp_port;
- err = kernel_bind(sock, (struct sockaddr *)&udp_addr,
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&udp_addr,
sizeof(udp_addr));
if (err < 0)
goto error;
diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c
index 1c45e1d15506c..3111db617b88b 100644
--- a/net/ipv6/af_inet6.c
+++ b/net/ipv6/af_inet6.c
@@ -465,9 +465,9 @@ int inet6_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len)
}
/* bind for INET6 API */
-int inet6_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+int inet6_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
- return inet6_bind_sk(sock->sk, uaddr, addr_len);
+ return inet6_bind_sk(sock->sk, (struct sockaddr *)uaddr, addr_len);
}
EXPORT_SYMBOL(inet6_bind);
diff --git a/net/ipv6/ip6_udp_tunnel.c b/net/ipv6/ip6_udp_tunnel.c
index 0ff547a4bff71..b0d9286b33c88 100644
--- a/net/ipv6/ip6_udp_tunnel.c
+++ b/net/ipv6/ip6_udp_tunnel.c
@@ -40,7 +40,7 @@ int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
memcpy(&udp6_addr.sin6_addr, &cfg->local_ip6,
sizeof(udp6_addr.sin6_addr));
udp6_addr.sin6_port = cfg->local_udp_port;
- err = kernel_bind(sock, (struct sockaddr *)&udp6_addr,
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&udp6_addr,
sizeof(udp6_addr));
if (err < 0)
goto error;
diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c
index bd5838e65c317..5b48bd30efd27 100644
--- a/net/iucv/af_iucv.c
+++ b/net/iucv/af_iucv.c
@@ -576,7 +576,7 @@ static void __iucv_auto_name(struct iucv_sock *iucv)
}
/* Bind an unbound socket */
-static int iucv_sock_bind(struct socket *sock, struct sockaddr *addr,
+static int iucv_sock_bind(struct socket *sock, struct sockaddr_unsized *addr,
int addr_len)
{
DECLARE_SOCKADDR(struct sockaddr_iucv *, sa, addr);
diff --git a/net/l2tp/l2tp_core.c b/net/l2tp/l2tp_core.c
index fd78928e9be26..60bd9d5e4dea1 100644
--- a/net/l2tp/l2tp_core.c
+++ b/net/l2tp/l2tp_core.c
@@ -1511,7 +1511,7 @@ static int l2tp_tunnel_sock_create(struct net *net,
memcpy(&ip6_addr.l2tp_addr, cfg->local_ip6,
sizeof(ip6_addr.l2tp_addr));
ip6_addr.l2tp_conn_id = tunnel_id;
- err = kernel_bind(sock, (struct sockaddr *)&ip6_addr,
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&ip6_addr,
sizeof(ip6_addr));
if (err < 0)
goto out;
@@ -1538,7 +1538,7 @@ static int l2tp_tunnel_sock_create(struct net *net,
ip_addr.l2tp_family = AF_INET;
ip_addr.l2tp_addr = cfg->local_ip;
ip_addr.l2tp_conn_id = tunnel_id;
- err = kernel_bind(sock, (struct sockaddr *)&ip_addr,
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&ip_addr,
sizeof(ip_addr));
if (err < 0)
goto out;
diff --git a/net/llc/af_llc.c b/net/llc/af_llc.c
index 1863cacc63a87..6f6336634ddbd 100644
--- a/net/llc/af_llc.c
+++ b/net/llc/af_llc.c
@@ -338,7 +338,7 @@ static int llc_ui_autobind(struct socket *sock, struct sockaddr_llc *addr)
* otherwise all hell will break loose.
* Returns: 0 upon success, negative otherwise.
*/
-static int llc_ui_bind(struct socket *sock, struct sockaddr *uaddr, int addrlen)
+static int llc_ui_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addrlen)
{
struct sockaddr_llc *addr = (struct sockaddr_llc *)uaddr;
struct sock *sk = sock->sk;
diff --git a/net/mctp/af_mctp.c b/net/mctp/af_mctp.c
index b99ba14f39d2b..5b1ef50637b70 100644
--- a/net/mctp/af_mctp.c
+++ b/net/mctp/af_mctp.c
@@ -49,7 +49,7 @@ static bool mctp_sockaddr_ext_is_ok(const struct sockaddr_mctp_ext *addr)
!addr->__smctp_pad0[2];
}
-static int mctp_bind(struct socket *sock, struct sockaddr *addr, int addrlen)
+static int mctp_bind(struct socket *sock, struct sockaddr_unsized *addr, int addrlen)
{
struct sock *sk = sock->sk;
struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk);
diff --git a/net/mctp/test/route-test.c b/net/mctp/test/route-test.c
index 69a3ccfc6310c..be9149ac79dd2 100644
--- a/net/mctp/test/route-test.c
+++ b/net/mctp/test/route-test.c
@@ -205,7 +205,7 @@ static void __mctp_route_test_init(struct kunit *test,
addr.smctp_network = netid;
addr.smctp_addr.s_addr = 8;
addr.smctp_type = 0;
- rc = kernel_bind(sock, (struct sockaddr *)&addr, sizeof(addr));
+ rc = kernel_bind(sock, (struct sockaddr_unsized *)&addr, sizeof(addr));
KUNIT_ASSERT_EQ(test, rc, 0);
*devp = dev;
diff --git a/net/mctp/test/utils.c b/net/mctp/test/utils.c
index 953d419027718..5a1c65fa49779 100644
--- a/net/mctp/test/utils.c
+++ b/net/mctp/test/utils.c
@@ -292,5 +292,5 @@ void mctp_test_bind_run(struct kunit *test,
addr.smctp_type = setup->bind_type;
*ret_bind_errno =
- kernel_bind(*sock, (struct sockaddr *)&addr, sizeof(addr));
+ kernel_bind(*sock, (struct sockaddr_unsized *)&addr, sizeof(addr));
}
diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
index e14a49180eefe..50eaa8ace5d55 100644
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -3964,7 +3964,7 @@ static struct proto mptcp_prot = {
.no_autobind = true,
};
-static int mptcp_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int mptcp_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct mptcp_sock *msk = mptcp_sk(sock->sk);
struct sock *ssk, *sk = sock->sk;
@@ -3978,10 +3978,10 @@ static int mptcp_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
}
if (sk->sk_family == AF_INET)
- err = inet_bind_sk(ssk, uaddr, addr_len);
+ err = inet_bind_sk(ssk, (struct sockaddr *)uaddr, addr_len);
#if IS_ENABLED(CONFIG_MPTCP_IPV6)
else if (sk->sk_family == AF_INET6)
- err = inet6_bind_sk(ssk, uaddr, addr_len);
+ err = inet6_bind_sk(ssk, (struct sockaddr *)uaddr, addr_len);
#endif
if (!err)
mptcp_copy_inaddrs(sk, ssk);
diff --git a/net/mptcp/subflow.c b/net/mptcp/subflow.c
index 1932fcf9f9252..7e96537365241 100644
--- a/net/mptcp/subflow.c
+++ b/net/mptcp/subflow.c
@@ -1672,7 +1672,7 @@ int __mptcp_subflow_connect(struct sock *sk, const struct mptcp_pm_local *local,
addrlen = sizeof(struct sockaddr_in6);
#endif
ssk->sk_bound_dev_if = local->ifindex;
- err = kernel_bind(sf, (struct sockaddr *)&addr, addrlen);
+ err = kernel_bind(sf, (struct sockaddr_unsized *)&addr, addrlen);
if (err) {
MPTCP_INC_STATS(sock_net(sk), MPTCP_MIB_JOINSYNTXBINDERR);
pr_debug("msk=%p local=%d remote=%d bind error: %d\n",
diff --git a/net/netfilter/ipvs/ip_vs_sync.c b/net/netfilter/ipvs/ip_vs_sync.c
index b835f61886d6d..4bd959a5d363b 100644
--- a/net/netfilter/ipvs/ip_vs_sync.c
+++ b/net/netfilter/ipvs/ip_vs_sync.c
@@ -1459,7 +1459,7 @@ static int bind_mcastif_addr(struct socket *sock, struct net_device *dev)
sin.sin_addr.s_addr = addr;
sin.sin_port = 0;
- return kernel_bind(sock, (struct sockaddr *)&sin, sizeof(sin));
+ return kernel_bind(sock, (struct sockaddr_unsized *)&sin, sizeof(sin));
}
static void get_mcast_sockaddr(union ipvs_sockaddr *sa, int *salen,
@@ -1566,7 +1566,7 @@ static int make_receive_sock(struct netns_ipvs *ipvs, int id,
get_mcast_sockaddr(&mcast_addr, &salen, &ipvs->bcfg, id);
sock->sk->sk_bound_dev_if = dev->ifindex;
- result = kernel_bind(sock, (struct sockaddr *)&mcast_addr, salen);
+ result = kernel_bind(sock, (struct sockaddr_unsized *)&mcast_addr, salen);
if (result < 0) {
pr_err("Error binding to the multicast addr\n");
goto error;
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
index 1d1b3bd54a916..fd8e9cfe61717 100644
--- a/net/netlink/af_netlink.c
+++ b/net/netlink/af_netlink.c
@@ -968,7 +968,7 @@ static void netlink_undo_bind(int group, long unsigned int groups,
nlk->netlink_unbind(sock_net(sk), undo + 1);
}
-static int netlink_bind(struct socket *sock, struct sockaddr *addr,
+static int netlink_bind(struct socket *sock, struct sockaddr_unsized *addr,
int addr_len)
{
struct sock *sk = sock->sk;
diff --git a/net/netrom/af_netrom.c b/net/netrom/af_netrom.c
index 3331669d8e33a..33468124d53db 100644
--- a/net/netrom/af_netrom.c
+++ b/net/netrom/af_netrom.c
@@ -561,7 +561,7 @@ static int nr_release(struct socket *sock)
return 0;
}
-static int nr_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int nr_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sock *sk = sock->sk;
struct nr_sock *nr = nr_sk(sk);
diff --git a/net/nfc/llcp_sock.c b/net/nfc/llcp_sock.c
index 0601ddb4304aa..21cef27e2032f 100644
--- a/net/nfc/llcp_sock.c
+++ b/net/nfc/llcp_sock.c
@@ -56,7 +56,7 @@ static struct proto llcp_sock_proto = {
.obj_size = sizeof(struct nfc_llcp_sock),
};
-static int llcp_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
+static int llcp_sock_bind(struct socket *sock, struct sockaddr_unsized *addr, int alen)
{
struct sock *sk = sock->sk;
struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
@@ -146,7 +146,7 @@ static int llcp_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
return ret;
}
-static int llcp_raw_sock_bind(struct socket *sock, struct sockaddr *addr,
+static int llcp_raw_sock_bind(struct socket *sock, struct sockaddr_unsized *addr,
int alen)
{
struct sock *sk = sock->sk;
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
index 4516e54525223..fc56efe64a28e 100644
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
@@ -3346,11 +3346,12 @@ static int packet_do_bind(struct sock *sk, const char *name, int ifindex,
* Bind a packet socket to a device
*/
-static int packet_bind_spkt(struct socket *sock, struct sockaddr *uaddr,
+static int packet_bind_spkt(struct socket *sock, struct sockaddr_unsized *uaddr,
int addr_len)
{
struct sock *sk = sock->sk;
- char name[sizeof(uaddr->sa_data_min) + 1];
+ struct sockaddr *sa = (struct sockaddr *)uaddr;
+ char name[sizeof(sa->sa_data_min) + 1];
/*
* Check legality
@@ -3361,13 +3362,13 @@ static int packet_bind_spkt(struct socket *sock, struct sockaddr *uaddr,
/* uaddr->sa_data comes from the userspace, it's not guaranteed to be
* zero-terminated.
*/
- memcpy(name, uaddr->sa_data, sizeof(uaddr->sa_data_min));
- name[sizeof(uaddr->sa_data_min)] = 0;
+ memcpy(name, sa->sa_data, sizeof(sa->sa_data_min));
+ name[sizeof(sa->sa_data_min)] = 0;
return packet_do_bind(sk, name, 0, 0);
}
-static int packet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int packet_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sockaddr_ll *sll = (struct sockaddr_ll *)uaddr;
struct sock *sk = sock->sk;
diff --git a/net/phonet/socket.c b/net/phonet/socket.c
index f0e2a8bf8fdc7..ac21a83d9a4da 100644
--- a/net/phonet/socket.c
+++ b/net/phonet/socket.c
@@ -153,7 +153,7 @@ EXPORT_SYMBOL(pn_sock_unhash);
static DEFINE_MUTEX(port_mutex);
-static int pn_socket_bind(struct socket *sock, struct sockaddr *addr, int len)
+static int pn_socket_bind(struct socket *sock, struct sockaddr_unsized *addr, int len)
{
struct sock *sk = sock->sk;
struct pn_sock *pn = pn_sk(sk);
@@ -163,7 +163,7 @@ static int pn_socket_bind(struct socket *sock, struct sockaddr *addr, int len)
u8 saddr;
if (sk->sk_prot->bind)
- return sk->sk_prot->bind(sk, addr, len);
+ return sk->sk_prot->bind(sk, (struct sockaddr *)addr, len);
if (len < sizeof(struct sockaddr_pn))
return -EINVAL;
@@ -206,8 +206,8 @@ static int pn_socket_autobind(struct socket *sock)
memset(&sa, 0, sizeof(sa));
sa.spn_family = AF_PHONET;
- err = pn_socket_bind(sock, (struct sockaddr *)&sa,
- sizeof(struct sockaddr_pn));
+ err = pn_socket_bind(sock, (struct sockaddr_unsized *)&sa,
+ sizeof(struct sockaddr_pn));
/*
* pn_socket_bind() also returns -EINVAL when sk_state != TCP_CLOSE
* without a prior bind, so -EINVAL alone is not sufficient to infer
diff --git a/net/qrtr/af_qrtr.c b/net/qrtr/af_qrtr.c
index 1f40496d84a33..0c08ac0d88813 100644
--- a/net/qrtr/af_qrtr.c
+++ b/net/qrtr/af_qrtr.c
@@ -819,7 +819,7 @@ static int qrtr_autobind(struct socket *sock)
}
/* Bind socket to specified sockaddr. */
-static int qrtr_bind(struct socket *sock, struct sockaddr *saddr, int len)
+static int qrtr_bind(struct socket *sock, struct sockaddr_unsized *saddr, int len)
{
DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, saddr);
struct qrtr_sock *ipc = qrtr_sk(sock->sk);
diff --git a/net/qrtr/ns.c b/net/qrtr/ns.c
index e8e3ba1b3b823..b418188822c11 100644
--- a/net/qrtr/ns.c
+++ b/net/qrtr/ns.c
@@ -771,7 +771,7 @@ int qrtr_ns_init(void)
sq.sq_port = QRTR_PORT_CTRL;
qrtr_ns.local_node = sq.sq_node;
- ret = kernel_bind(qrtr_ns.sock, (struct sockaddr *)&sq, sizeof(sq));
+ ret = kernel_bind(qrtr_ns.sock, (struct sockaddr_unsized *)&sq, sizeof(sq));
if (ret < 0) {
pr_err("failed to bind to socket\n");
goto err_wq;
diff --git a/net/rds/bind.c b/net/rds/bind.c
index 97a29172a8eec..f800d920d9690 100644
--- a/net/rds/bind.c
+++ b/net/rds/bind.c
@@ -160,7 +160,7 @@ void rds_remove_bound(struct rds_sock *rs)
rs->rs_bound_addr = in6addr_any;
}
-int rds_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+int rds_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sock *sk = sock->sk;
struct rds_sock *rs = rds_sk_to_rs(sk);
diff --git a/net/rds/rds.h b/net/rds/rds.h
index 5b1c072e2e7ff..a029e5fcdea72 100644
--- a/net/rds/rds.h
+++ b/net/rds/rds.h
@@ -735,7 +735,7 @@ extern wait_queue_head_t rds_poll_waitq;
/* bind.c */
-int rds_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len);
+int rds_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len);
void rds_remove_bound(struct rds_sock *rs);
struct rds_sock *rds_find_bound(const struct in6_addr *addr, __be16 port,
__u32 scope_id);
diff --git a/net/rds/tcp_connect.c b/net/rds/tcp_connect.c
index a0046e99d6df7..1eff3b03ab774 100644
--- a/net/rds/tcp_connect.c
+++ b/net/rds/tcp_connect.c
@@ -145,7 +145,7 @@ int rds_tcp_conn_path_connect(struct rds_conn_path *cp)
addrlen = sizeof(sin);
}
- ret = kernel_bind(sock, addr, addrlen);
+ ret = kernel_bind(sock, (struct sockaddr_unsized *)addr, addrlen);
if (ret) {
rdsdebug("bind failed with %d at address %pI6c\n",
ret, &conn->c_laddr);
diff --git a/net/rds/tcp_listen.c b/net/rds/tcp_listen.c
index 93e8ee10bc8d7..53e59e2275216 100644
--- a/net/rds/tcp_listen.c
+++ b/net/rds/tcp_listen.c
@@ -289,7 +289,7 @@ struct socket *rds_tcp_listen_init(struct net *net, bool isv6)
addr_len = sizeof(*sin);
}
- ret = kernel_bind(sock, (struct sockaddr *)&ss, addr_len);
+ ret = kernel_bind(sock, (struct sockaddr_unsized *)&ss, addr_len);
if (ret < 0) {
rdsdebug("could not bind %s listener socket: %d\n",
isv6 ? "IPv6" : "IPv4", ret);
diff --git a/net/rose/af_rose.c b/net/rose/af_rose.c
index 38bfe60665c0f..97893498e6111 100644
--- a/net/rose/af_rose.c
+++ b/net/rose/af_rose.c
@@ -713,7 +713,7 @@ static int rose_release(struct socket *sock)
return 0;
}
-static int rose_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int rose_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sock *sk = sock->sk;
struct rose_sock *rose = rose_sk(sk);
diff --git a/net/rxrpc/af_rxrpc.c b/net/rxrpc/af_rxrpc.c
index 885a28e3afc5b..76c6b2875d315 100644
--- a/net/rxrpc/af_rxrpc.c
+++ b/net/rxrpc/af_rxrpc.c
@@ -127,7 +127,7 @@ static int rxrpc_validate_address(struct rxrpc_sock *rx,
/*
* bind a local address to an RxRPC socket
*/
-static int rxrpc_bind(struct socket *sock, struct sockaddr *saddr, int len)
+static int rxrpc_bind(struct socket *sock, struct sockaddr_unsized *saddr, int len)
{
struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)saddr;
struct rxrpc_local *local;
diff --git a/net/rxrpc/rxperf.c b/net/rxrpc/rxperf.c
index 2ea71e3831f75..98ea76fae70f3 100644
--- a/net/rxrpc/rxperf.c
+++ b/net/rxrpc/rxperf.c
@@ -211,7 +211,7 @@ static int rxperf_open_socket(void)
ret = rxrpc_sock_set_security_keyring(socket->sk, rxperf_sec_keyring);
- ret = kernel_bind(socket, (struct sockaddr *)&srx, sizeof(srx));
+ ret = kernel_bind(socket, (struct sockaddr_unsized *)&srx, sizeof(srx));
if (ret < 0)
goto error_2;
diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c
index 1db56310fda01..daf235b6a112b 100644
--- a/net/smc/af_smc.c
+++ b/net/smc/af_smc.c
@@ -435,7 +435,7 @@ static struct sock *smc_sock_alloc(struct net *net, struct socket *sock,
return sk;
}
-int smc_bind(struct socket *sock, struct sockaddr *uaddr,
+int smc_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
int addr_len)
{
struct sockaddr_in *addr = (struct sockaddr_in *)uaddr;
diff --git a/net/smc/smc.h b/net/smc/smc.h
index 1425fd756d343..107d813fa9961 100644
--- a/net/smc/smc.h
+++ b/net/smc/smc.h
@@ -42,7 +42,7 @@ void smc_unhash_sk(struct sock *sk);
void smc_release_cb(struct sock *sk);
int smc_release(struct socket *sock);
-int smc_bind(struct socket *sock, struct sockaddr *uaddr,
+int smc_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
int addr_len);
int smc_connect(struct socket *sock, struct sockaddr *addr,
int alen, int flags);
diff --git a/net/socket.c b/net/socket.c
index 4ce6ddd768fb4..7da40583ff293 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -1873,7 +1873,7 @@ int __sys_bind_socket(struct socket *sock, struct sockaddr_storage *address,
addrlen);
if (!err)
err = READ_ONCE(sock->ops)->bind(sock,
- (struct sockaddr *)address,
+ (struct sockaddr_unsized *)address,
addrlen);
return err;
}
@@ -3584,13 +3584,13 @@ static long compat_sock_ioctl(struct file *file, unsigned int cmd,
* Returns 0 or an error.
*/
-int kernel_bind(struct socket *sock, struct sockaddr *addr, int addrlen)
+int kernel_bind(struct socket *sock, struct sockaddr_unsized *addr, int addrlen)
{
struct sockaddr_storage address;
memcpy(&address, addr, addrlen);
- return READ_ONCE(sock->ops)->bind(sock, (struct sockaddr *)&address,
+ return READ_ONCE(sock->ops)->bind(sock, (struct sockaddr_unsized *)&address,
addrlen);
}
EXPORT_SYMBOL(kernel_bind);
diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
index 07de0efaf37db..c6cfa04dc85ff 100644
--- a/net/sunrpc/clnt.c
+++ b/net/sunrpc/clnt.c
@@ -1484,12 +1484,12 @@ static int rpc_sockname(struct net *net, struct sockaddr *sap, size_t salen,
switch (sap->sa_family) {
case AF_INET:
err = kernel_bind(sock,
- (struct sockaddr *)&rpc_inaddr_loopback,
+ (struct sockaddr_unsized *)&rpc_inaddr_loopback,
sizeof(rpc_inaddr_loopback));
break;
case AF_INET6:
err = kernel_bind(sock,
- (struct sockaddr *)&rpc_in6addr_loopback,
+ (struct sockaddr_unsized *)&rpc_in6addr_loopback,
sizeof(rpc_in6addr_loopback));
break;
default:
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c
index 0ed8d56374714..0ebd038095edb 100644
--- a/net/sunrpc/svcsock.c
+++ b/net/sunrpc/svcsock.c
@@ -1617,7 +1617,7 @@ static struct svc_xprt *svc_create_socket(struct svc_serv *serv,
ip6_sock_set_v6only(sock->sk);
if (type == SOCK_STREAM)
sock->sk->sk_reuse = SK_CAN_REUSE; /* allow address reuse */
- error = kernel_bind(sock, sin, len);
+ error = kernel_bind(sock, (struct sockaddr_unsized *)sin, len);
if (error < 0)
goto bummer;
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
index 2946f6b562fbc..183891b511a54 100644
--- a/net/sunrpc/xprtsock.c
+++ b/net/sunrpc/xprtsock.c
@@ -1847,8 +1847,8 @@ static int xs_bind(struct sock_xprt *transport, struct socket *sock)
memcpy(&myaddr, &transport->srcaddr, transport->xprt.addrlen);
do {
rpc_set_port((struct sockaddr *)&myaddr, port);
- err = kernel_bind(sock, (struct sockaddr *)&myaddr,
- transport->xprt.addrlen);
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&myaddr,
+ transport->xprt.addrlen);
if (err == 0) {
if (transport->xprt.reuseport)
transport->srcport = port;
diff --git a/net/tipc/socket.c b/net/tipc/socket.c
index af14b50933f5c..ae7d47c2dc303 100644
--- a/net/tipc/socket.c
+++ b/net/tipc/socket.c
@@ -711,7 +711,7 @@ int tipc_sk_bind(struct socket *sock, struct sockaddr *skaddr, int alen)
return res;
}
-static int tipc_bind(struct socket *sock, struct sockaddr *skaddr, int alen)
+static int tipc_bind(struct socket *sock, struct sockaddr_unsized *skaddr, int alen)
{
struct tipc_uaddr *ua = (struct tipc_uaddr *)skaddr;
u32 atype = ua->addrtype;
@@ -727,7 +727,7 @@ static int tipc_bind(struct socket *sock, struct sockaddr *skaddr, int alen)
return -EACCES;
}
}
- return tipc_sk_bind(sock, skaddr, alen);
+ return tipc_sk_bind(sock, (struct sockaddr *)skaddr, alen);
}
/**
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
index a1e832e531bf3..d1615e3f44c4f 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
@@ -855,7 +855,7 @@ static int unix_listen(struct socket *sock, int backlog)
}
static int unix_release(struct socket *);
-static int unix_bind(struct socket *, struct sockaddr *, int);
+static int unix_bind(struct socket *, struct sockaddr_unsized *, int);
static int unix_stream_connect(struct socket *, struct sockaddr *,
int addr_len, int flags);
static int unix_socketpair(struct socket *, struct socket *);
@@ -1478,7 +1478,7 @@ static int unix_bind_abstract(struct sock *sk, struct sockaddr_un *sunaddr,
return err;
}
-static int unix_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int unix_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sockaddr_un *sunaddr = (struct sockaddr_un *)uaddr;
struct sock *sk = sock->sk;
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
index 4ebf1cab2d971..5d1eb07ddc326 100644
--- a/net/vmw_vsock/af_vsock.c
+++ b/net/vmw_vsock/af_vsock.c
@@ -987,7 +987,7 @@ static int vsock_release(struct socket *sock)
}
static int
-vsock_bind(struct socket *sock, struct sockaddr *addr, int addr_len)
+vsock_bind(struct socket *sock, struct sockaddr_unsized *addr, int addr_len)
{
int err;
struct sock *sk;
@@ -995,7 +995,7 @@ vsock_bind(struct socket *sock, struct sockaddr *addr, int addr_len)
sk = sock->sk;
- if (vsock_addr_cast(addr, addr_len, &vm_addr) != 0)
+ if (vsock_addr_cast((struct sockaddr *)addr, addr_len, &vm_addr) != 0)
return -EINVAL;
lock_sock(sk);
diff --git a/net/x25/af_x25.c b/net/x25/af_x25.c
index 13ba76effe5d6..65d8057ae1b4c 100644
--- a/net/x25/af_x25.c
+++ b/net/x25/af_x25.c
@@ -670,7 +670,7 @@ static int x25_release(struct socket *sock)
return 0;
}
-static int x25_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
+static int x25_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
{
struct sock *sk = sock->sk;
struct sockaddr_x25 *addr = (struct sockaddr_x25 *)uaddr;
diff --git a/net/xdp/xsk.c b/net/xdp/xsk.c
index 2e41770a9988b..16723610a52ef 100644
--- a/net/xdp/xsk.c
+++ b/net/xdp/xsk.c
@@ -1361,7 +1361,7 @@ static bool xsk_validate_queues(struct xdp_sock *xs)
return xs->fq_tmp && xs->cq_tmp;
}
-static int xsk_bind(struct socket *sock, struct sockaddr *addr, int addr_len)
+static int xsk_bind(struct socket *sock, struct sockaddr_unsized *addr, int addr_len)
{
struct sockaddr_xdp *sxdp = (struct sockaddr_xdp *)addr;
struct sock *sk = sock->sk;
diff --git a/tools/testing/selftests/bpf/test_kmods/bpf_testmod.c b/tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
index ed0a4721d8fd5..37d2723062a67 100644
--- a/tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
+++ b/tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
@@ -949,7 +949,7 @@ __bpf_kfunc int bpf_kfunc_call_kernel_bind(struct addr_args *args)
goto out;
}
- err = kernel_bind(sock, (struct sockaddr *)&args->addr, args->addrlen);
+ err = kernel_bind(sock, (struct sockaddr_unsized *)&args->addr, args->addrlen);
out:
mutex_unlock(&sock_lock);
--
2.53.0
next prev parent reply other threads:[~2026-10-13 12:15 UTC|newest]
Thread overview: 631+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-13 11:29 [PATCH 6.18 000/621] 6.18.57-rc1 review Greg Kroah-Hartman
2026-10-13 11:29 ` [PATCH 6.18 001/621] bnxt_en: fix DMA mapping length for padded small packets Greg Kroah-Hartman
2026-10-13 11:29 ` [PATCH 6.18 002/621] fs: Free any excess xarray nodes in clear_inode() Greg Kroah-Hartman
2026-10-13 11:29 ` [PATCH 6.18 003/621] net/mlx5e: Prevent stale XSK buffer release on refill retry Greg Kroah-Hartman
2026-10-13 11:29 ` [PATCH 6.18 004/621] net/mlx5e: Prevent stale XSK buffer release on MPWQE " Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 005/621] net: mana: check xdp_rxq registration before unreg in mana_destroy_rxq() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 006/621] net: mana: Skip WQ object destruction for uninitialized RXQ Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 007/621] netfs: zero the tail of a short DIO/unbuffered read Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 008/621] doc/netlink: netlink-raw: Add max check Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 009/621] ynl: fix schema check errors Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 010/621] accel/amdxdna: Bound the sync_bo flush range to the BO size Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 011/621] f2fs: fix to shrink gc_lock coverage in f2fs_gc_range() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 012/621] f2fs: fix to reset all pinned status during fggc Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 013/621] net: dsa: mt7530: fix .get_stats64 sleeping in atomic context Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 014/621] crypto: drbg - Fix ineffective sanity check Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 015/621] ipv6: Fix redirect exception creation for UDP/RAW sockets Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 016/621] ipv4: validate checksum_start before completing checksum Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 017/621] rust_binder: reschedule node refcount update on thread exit Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 018/621] ipv4: stop PMTU walk when nexthop group shrinks Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 019/621] ipv4: stop exception dump " Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 020/621] ipv4: stop route notification sizing " Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 021/621] ipv4: do not warn on route notification size race Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 022/621] ipv6: " Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 023/621] Input: ati_remote2 - fix type confusion in device attribute handlers Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 024/621] Input: xpad - add support for 8BitDo Pro 2 Wired Controller for Xbox Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 025/621] Input: xpad - add support for Corsair Novablade Pro Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 026/621] ALSA: ctxfi: Fix memory leakage when clearing DAO input mappers Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 027/621] ALSA: hda/tas2781: Accept V1 calibration data without CRC Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 028/621] arm64: irq: exclude the softirq stack switch from KCOV Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 029/621] ASoC: amd: yc: Add DMI quirk for Acer Aspire Go 15 (AG15-21P) Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 030/621] btrfs: scrub: fix local_root reference leak in scrub_print_warning_inode() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 031/621] cgroup/cpuset: Handle cpu hotplug race in guarantee_active_cpus() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 032/621] cipso: adjust cached option offsets when removing CIPSO Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 033/621] dm ioctl: dont let data_start run past the buffer Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 034/621] usb: f81604: fix struct f81604_int_data size mismatch Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 035/621] vsock/virtio: account only unread bytes in read_skb() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 036/621] wifi: brcmfmac: fix P2P device removal race in brcmf_detach() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 037/621] wifi: mt76: mt7603: initialize global station WCID Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 038/621] wifi: mt76: mt7996: fix uninitialized buf read in mt7996_variant_fem_init() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 039/621] wireguard: queueing: preserve tstamp_type when encapsulating packet Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 040/621] wireguard: noise: reject response consumption after intermediate initiation Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 041/621] workqueue: Fix NULL current_pwq deref in chained work check Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 042/621] xen/netfront: dont leak the skb when xennet_fill_frags() fails Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 043/621] tee: shm: reject zero-sized allocations in tee_dyn_shm_alloc_helper() Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 044/621] strparser: make sure __strp_recv isnt running before tearing down the parser Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 045/621] swiotlb: fix default_swiotlb_limit() for non-growable default pool Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 046/621] tcp: reject net_iov in zerocopy receive mapping hints Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 047/621] tipc: destroy topsrv workqueues before closing connections Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 048/621] tipc: hold a reference to nodes found by link name Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 049/621] Revert "wifi: libertas: reject short monitor TX frames" Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 050/621] RISC-V: Clear HSTATUS.HU on CPU initialization Greg Kroah-Hartman
2026-10-13 13:10 ` Miguel Ojeda
2026-10-13 11:30 ` [PATCH 6.18 051/621] selinux: fix data race on AVC latest_notif Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 052/621] selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 053/621] sctp: copy zeroed stats to user in sctp_getsockopt_pr_streamstatus() when !streamoute Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 054/621] EDAC/amd64: Mask UMC chip select to the four implemented selects Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 055/621] gpio: mpsse: fix race when arming the IRQ poll worker Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 056/621] gpio: xilinx: fix runtime PM leak on request error path Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 057/621] gve: fix napi_disable deadlock when attempting to disable XSK pools Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 058/621] gve: fix XSK buffer leak when rings are stopped Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 059/621] gve: fix XSK buffer leak on error descriptor Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 060/621] ibmveth: h_free logical LAN on open-fail after register Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 061/621] ibmveth: fix TX LTB and filter unwind on open-fail Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 062/621] ice: fix use-after-free in dynamic port cleanup Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 063/621] ice: fix metadata_dst refcount handling on representor teardown Greg Kroah-Hartman
2026-10-13 11:30 ` [PATCH 6.18 064/621] keys: finalize persistent keyring timeout after link attempt Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 065/621] KEYS: Fix add_key() race with keyring restriction Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 066/621] memstick: core: wait for request completion before freeing card Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 067/621] memstick: rtsx_usb_ms: complete requests after eject instead of dropping them Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 068/621] mm: dont schedule deferred kernel page table freeing while booting Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 069/621] dm-crypt: reject the lmk IV mode with AEAD ciphers Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 070/621] dm-integrity: fix buffer overflow in inline mode with large tag size Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 071/621] dm-snap: reject the transient exception store for snapshot-merge Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 072/621] dm: fix reading free memory in do_resume Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 073/621] mmc: cavium-octeon: destroy slot platform devices on remove Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 074/621] mmc: cavium-thunderx: " Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 075/621] mmc: mtk-sd: Cancel request timeout work " Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 076/621] mmc: sdhci-sprd: disable runtime PM " Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 077/621] net/packet: guard the ll header push in packet_rcv_spkt() Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 078/621] net/smc: protect clcsock lifetime in smc_getname Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 079/621] net: bridge: avoid recursive multicast port cleanup Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 080/621] net: dsa: microchip: fix KSZ8765 fiber detection Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 081/621] net: skbuff: dont leave stale bytes in skb_copy_and_csum_bits() Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 082/621] net: sparx5: free the matchall entry on destroy Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 083/621] net: usb: ax88179_178a: fix rx frame length for non-last packets Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 084/621] net: team: stop reusing skb after queue override Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 085/621] net: team: free skb when broadcast has no txable port Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 086/621] nvme: fix swapped ZRASF zone state values for full and read only Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 087/621] openvswitch: fix soft lockup in the netlink flow dump Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 088/621] optee: register TEE devices only once fully initialized Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 089/621] regulator: ltc3676: dont read the write-only HRST and CLIRQ registers Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 090/621] regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 091/621] pmdomain: imx8m-blk-ctrl: Serialize power on/off across sibling domains Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 092/621] pmdomain: rockchip: dont ignore clock lookup errors on attach Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 093/621] pmdomain: rockchip: fix clock leak on domain probe failure Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 094/621] pmdomain: rockchip: propagate subdomain add errors Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 095/621] scsi: qedi: Initialize callback state before registration Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 096/621] riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 097/621] riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 098/621] riscv: fix load_unaligned_zeropad() fixup for RV32 Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 099/621] riscv: futex: untag the user pointer before the atomic access Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 100/621] riscv: hwprobe: use _BITULL() rather than BIT() in MIPS vendor uapi header Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 101/621] Bluetooth: btintel_pcie: use managed IRQ teardown Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 102/621] Bluetooth: hci_sock: Serialize dead-device detachment Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 103/621] Bluetooth: hci_sync: Fix command skb lifetime during scan setup Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 104/621] Bluetooth: ISO: Reject concurrent BIS listener setup Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 105/621] Bluetooth: ISO: Serialize concurrent connect calls Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 106/621] Bluetooth: MGMT: Fix status of pending commands flushed on power off Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 107/621] Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata() Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 108/621] Bluetooth: RFCOMM: free the skb when the DLC has no owner Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 109/621] Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 110/621] drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 111/621] drm/gud: dont keep a connector without a CRTC as connector_state Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 112/621] drm/i915/gem: Prevent overstepping exec array boundary Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 113/621] drm/i915/gt: Unmask interrupts only when ACTIVE is true Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 114/621] drm/imagination: Size page table preallocation by device address Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 115/621] drm/vc4: drain the hangcheck timer and works on V3D unbind Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 116/621] drm/vc4: Fix firmware reference leak in vc4_drm_bind() Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 117/621] drm/vmwgfx: validate pitch coming from userspace Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 118/621] drm/xe: Fix shrinker accounting double-subtraction on nested external pins Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 119/621] drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 120/621] drm/amdkfd: align SDMA doorbell base for shader doorbell writes Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 121/621] drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 122/621] drm/amdgpu: serialize vblank counter reads against GPU reset Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 123/621] drm/amdgpu: make Mac FB workaround generic Greg Kroah-Hartman
2026-10-13 11:31 ` [PATCH 6.18 124/621] drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 125/621] drm/amdgpu/userq: only accept doorbell BOs as queue doorbell Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 126/621] drm/amdgpu/userq: return the memdup_user() error for the user MQD Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 127/621] drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 128/621] mount: keep a copied mount unbindable Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 129/621] fs: dont silently unmount busy mounts Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 130/621] namespace: reset the old parents ->overmount in mnt_change_mountpoint() Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 131/621] namespace: dont inherit MNT_UMOUNT in clone_mnt() Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 132/621] namespace: dont copy an unmounted mount tree Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 133/621] fs: refuse fspick() on internal superblocks Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 134/621] namespace: check the target before walking it in do_mount_setattr() Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 135/621] namespace: queue a mount only once for mount notifications Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 136/621] namespace: check a submount for references right before unmounting it Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 137/621] namespace: check a recursive bind mount for mount namespace loops Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 138/621] namespace: look at the topmost mount for a mount namespace file Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 139/621] namespace: remove the fsnotify marks of a mount namespace in process context Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 140/621] namespace: check the mounts before reading their parents in pivot_root() Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 141/621] dcache: dont put a mountpoint on a dentry thats being removed Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 142/621] namespace: dont let a pseudo dentry become the root of a mount Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 143/621] namespace: unhash a dentry before detaching the mounts on it Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 144/621] namei: dont reveal overmounted entries in refwalk Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 145/621] fcntl: refuse F_SET_RW_HINT on an immutable inode Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 146/621] namespace: refuse an automount below a mount that is in no namespace Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 147/621] namespace: never expire a locked mount Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 148/621] namespace: handle mount locking for automounts correctly Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 149/621] ata: libata-scsi: do not lose CHECK CONDITION for failed ATAPI commands Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 150/621] accel/amdxdna: Enhance runtime power management Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 151/621] accel/amdxdna: Add hardware specific attributes Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 152/621] accel/amdxdna: Fix potential NULL pointer dereference in context cleanup Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 153/621] PCI: Add WQ_PERCPU to alloc_workqueue() users Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 154/621] PCI: endpoint: Add missing NULL check for alloc_workqueue() Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 155/621] accel/amdxdna: Fix NULL pointer dereference of mgmt_chann Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 156/621] blktrace: fix __this_cpu_read/write in preemptible context Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 157/621] ice: remove legacy Rx and construct SKB Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 158/621] ice: drop page splitting and recycling Greg Kroah-Hartman
2026-10-13 16:58 ` Alexander Lobakin
2026-10-13 11:32 ` [PATCH 6.18 159/621] ice: fix crash in ethtool offline loopback test Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 160/621] ice: fix rxq info registering in mbuf packets Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 161/621] ice: change XDP RxQ frag_size from DMA write length to xdp.frame_sz Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 162/621] ti: icssg: convert to ndo_hwtstamp API Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 163/621] net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 164/621] net: ti: icssg-prueth: Make emac_run_xdp function independent of page Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 165/621] net: ti: icssg-prueth: fix use-after-free of CPPI descriptor in RX path Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 166/621] Bluetooth: hci_event: move wake reason storage into validated event handlers Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 167/621] ALSA: ctxfi: Add hw parameter to daio_mgr_dao_init() Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 168/621] ALSA: ctxfi: Use explicit output flag for DAIO resources Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 169/621] ALSA: ctxfi: Refactor resource alloc for sparse mappings Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 170/621] ALSA: ctxfi: Check the error for index mapping Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 171/621] Bluetooth: hci_sync: hci_cmd_sync_queue_once() return -EEXIST if exists Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 172/621] static_call: allow using STATIC_CALL_TRAMP_STR() from assembly Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 173/621] mshv: Refactor and rename memory region handling functions Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 174/621] mshv: Centralize guest memory region destruction Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 175/621] mshv: Move region management to mshv_regions.c Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 176/621] mshv: Fix error handling in mshv_region_pin Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 177/621] srcu: Use irq_work to start GP in tiny SRCU Greg Kroah-Hartman
2026-10-13 14:09 ` SJ Park
2026-10-13 14:22 ` Boqun Feng
2026-10-13 11:32 ` [PATCH 6.18 178/621] drm/amd/display: Rename FAMS2 global control lock to DMUB HW control lock Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 179/621] drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS on DCN35 Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 180/621] ASoC: qcom: q6asm: handle the responses after closing Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 181/621] ASoC: qcom: q6asm: drop DSP responses for closed data streams Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 182/621] hfs: Replace BUG_ON with error handling for CNID count checks Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 183/621] btrfs: do not ASSERT() when the fs flips RO inside btrfs_repair_io_failure() Greg Kroah-Hartman
2026-10-13 11:32 ` [PATCH 6.18 184/621] btrfs: remove reserved argument from btrfs_pin_extent() Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 185/621] btrfs: dont BUG() on unexpected delayed ref type in run_one_delayed_ref() Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 186/621] media: v4l2-mem2mem: Add a kref to the v4l2_m2m_dev structure Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 187/621] media: verisilicon: Avoid G2 bus error while decoding H.264 and HEVC Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 188/621] soc/tegra: pmc: Fix unsafe generic_handle_irq() call Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 189/621] scsi: qla2xxx: Completely fix fcport double free Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 190/621] ASoC: amd: acp-mach-common: Add missing error check for clock acquisition Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 191/621] gfs2/sysfs: Replace sprintf/snprintf with sysfs_emit Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 192/621] gfs2: Clean up quotad timeout handling Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 193/621] gfs2: Add clean argument to lm_unmount hook Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 194/621] gfs2: Asynchronous withdraw Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 195/621] gfs2: Get rid of delayed withdraws Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 196/621] gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 197/621] gfs2: fix memory leaks in gfs2_fill_super error path Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 198/621] udf: fix partition descriptor append bookkeeping Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 199/621] KVM: nSVM: Triple fault if restore host CR3 fails on nested #VMEXIT Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 200/621] media: iris: turn platform caps into constants Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 201/621] media: iris: fix use-after-free of fmt_src during MBPF check Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 202/621] drm/amd/display: Fix dc_link NULL handling in HPD init Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 203/621] papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE() Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 204/621] pseries/papr-hvpipe: Fix race with interrupt handler Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 205/621] drm/amdgpu/userq: fix access to stale wptr mapping Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 206/621] Revert "net/smc: Introduce TCP ULP support" Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 207/621] drm/ttm: Fix ttm_bo_swapout() infinite LRU walk on swapout failure Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 208/621] drm/ttm: Fix ttm_bo_shrink() infinite LRU walk on backup failure Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 209/621] libceph: Fix potential out-of-bounds access in __ceph_x_decrypt() Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 210/621] ceph: put folios not suitable for writeback Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 211/621] ice: reshuffle and group Rx and Tx queue fields by cachelines Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 212/621] ice: fix race condition in TX timestamp ring cleanup Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 213/621] ice: fix potential NULL pointer deref in error path of ice_set_ringparam() Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 214/621] ice: fix double-free of tx_buf skb Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 215/621] f2fs: fix data loss caused by incorrect use of nat_entry flag Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 216/621] greybus: raw: fix use-after-free on cdev close Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 217/621] powerpc/64s: Fix unmap race with PMD migration entries Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 218/621] ublk: reset per-IO canceled flag on each fetch Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 219/621] ptp: ocp: Make ptp_ocp_unregister_ext() NULL-aware Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 220/621] ptp: ocp: fix resource freeing order Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 221/621] wifi: cfg80211: enforce HE/EHT cap/oper consistency Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 222/621] drm/amd/display: Wrap DCN32 phantom-plane allocation in DC_RUN_WITH_PREEMPTION_ENABLED Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 223/621] net: phonet: do not BUG_ON() in pn_socket_autobind() on failed bind Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 224/621] workqueue: devres: Add device-managed allocate workqueue Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 225/621] power: supply: max77705: Drop duplicated IRQ error message Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 226/621] power: supply: max77705: Free allocated workqueue and fix removal order Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 227/621] fbdev: omap2: fix inconsistent lock returns in omapfb_mmap Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 228/621] fbdev: omap2: fix use-after-free " Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 229/621] f2fs: read COW data with the original inode during atomic write Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 230/621] netfilter: nf_tables: add hook transactions for device deletions Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 231/621] drm/amdgpu: fix amdgpu_hmm_range_get_pages Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 232/621] KVM: arm64: Correctly cap ZCR_EL2 provided by a guest hypervisor Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 233/621] net: Introduce skb tc depth field to track packet loops Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 234/621] net/sched: fix packet loop on netem when duplicate is on Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 235/621] ACPI: button: Adjust event notification routines Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 236/621] ACPI: button: Convert the driver to a platform one Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 237/621] ACPI: button: Tweak acpi_button_remove() Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 238/621] ACPI: button: Fix ACPI GPE handler leak during removal Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 239/621] nvme-pci: fix dma mapping leak on data setup error Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 240/621] nvme-pci: fix dma_vecs leak on p2p memory Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 241/621] cachefiles: Fix error return when vfs_mkdir() fails Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 242/621] afs: Fix the locking used by afs_get_link() Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 243/621] netfs: Fix missing barriers when accessing stream->subrequests locklessly Greg Kroah-Hartman
2026-10-13 11:33 ` [PATCH 6.18 244/621] netfilter: x_tables: allow initial table replace without emitting audit log message Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 245/621] netfilter: x_tables: allocate hook ops while under mutex Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 246/621] wifi: mac80211: fix missing RX bitrate update for mesh forwarding path Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 247/621] wifi: mac80211: capture fast-RX rate before mesh reuses skb->cb Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 248/621] net: hsr: defer node table free until after RCU readers Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 249/621] erofs: fix metabuf leak in inode xattr initialization Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 250/621] drm/msm/adreno: Fix a reference leak in a6xx_gpu_init() Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 251/621] netfs: Fix zeropoint update where i_size > remote_i_size Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 252/621] KVM: guest_memfd: Treat memslot binding offset+size as unsigned values Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 253/621] wifi: mt76: mt7921/mt7925: fix NULL dereference in CSA beacon Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 254/621] smb/client: fix chown/chgrp with SMB3 POSIX Extensions Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 255/621] ksmbd: prevent path traversal bypass by restricting caseless retry Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 256/621] drm/amdgpu: Fix kernel panic during driver load failure Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 257/621] drm/i915/gt: Fix NULL deref on sched_engine alloc failure Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 258/621] idpf: fix max_vport related crash on allocation error during init Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 259/621] LoongArch: BPF: Zero-extend signed ALU32 div/mod results Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 260/621] drm/xe/vf: Add drm_dev guards when detaching CCS read/write buffers Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 261/621] cifs: prevent readdir from changing file size due to stale directory metadata Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 262/621] cifs: fix cifsFileInfo leak on kmalloc failure in deferred close drain paths Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 263/621] tipc: serialize udp bearer replicast list updates Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 264/621] fwctl/bnxt_en: Refactor aux bus functions to be more generic Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 265/621] bnxt_en: Handle partially initialized auxiliary devices Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 266/621] drm/xe/guc: Hold device ref until queue teardown completes Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 267/621] drm/xe/guc: Keep scheduler timeline name alive Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 268/621] bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 269/621] bpf: Fix UAF in sock clone early bailouts Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 270/621] wifi: cfg80211: use wiphy work for socket owner autodisconnect Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 271/621] drm/amd/display: use kvzalloc to allocate struct dc Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 272/621] net/sched: Handle TC_ACT_REDIRECT from qdisc filter chains Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 273/621] wifi: mac80211: validate extension-frame layout before RX Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 274/621] ata: libata-core: Disable LPM on Silicon Motion MD619{H,G}XCLDE3TC Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 275/621] ata: libata-core: Add NOLPM quirk for PNY CS900 1TB SSD Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 276/621] accel/amdxdna: reject user command submission without a command BO Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 277/621] net/liquidio: drop cached VF pci_dev LUT Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 278/621] accel/amdxdna: Fill invalid payload for failed command Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 279/621] accel/amdxdna: Refactor GEM BO handling and add helper APIs for address retrieval Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 280/621] accel/amdxdna: Fix VMA access race Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 281/621] Bluetooth: 6lowpan: avoid untracked enable work Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 282/621] net/mlx5: LAG, Fix off-by-one in single-FDB error rollback Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 283/621] iomap: release pages on atomic dio size mismatch Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 284/621] xen/pvcalls: bound backend response req_id before indexing rsp[] Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 285/621] drm/panthor: Always use the IRQ-safe variant when acquiring the fence lock Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 286/621] tipc: fix UAF in cleanup_bearer() due to premature dst_cache_destroy() Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 287/621] bpf: net: netfilter: drop dead NULL checks Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 288/621] bpf: Guard conntrack opts error writes Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 289/621] md/raid10: fix writes_pending leak on write request failures Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 290/621] md/raid1: fix writes_pending and barrier reference leaks on write failures Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 291/621] i3c: mipi-i3c-hci: Fix race in i3c_hci_addr_to_dev() Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 292/621] fs/ntfs3: Reformat code and update terminology Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 293/621] fs/ntfs3: call _ntfs_bad_inode() when failing to rename Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 294/621] net: optimize enqueue_to_backlog() for the fast path Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 295/621] net: fully inline backlog_unlock_irq_restore() Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 296/621] net: serialize netif_running() check in enqueue_to_backlog() Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 297/621] RDMA/bnxt_re: Add a max slot check for SQ Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 298/621] RDMA/bnxt_re: Free CQ toggle page after firmware teardown Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 299/621] netfilter: nft_fwd_netdev: add device and headroom validate with neigh forwarding Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 300/621] netfilter: nft_fwd_netdev: use recursion counter in neigh egress path Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 301/621] netfilter: nf_dup_netdev: add nf_dev_xmit_recursion*() helpers and use them Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 302/621] cxl/region: Block region delete during region creation Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 303/621] iommu/dma-iommu: Fix wrong scatterlist length assignment in P2PDMA path Greg Kroah-Hartman
2026-10-13 11:34 ` [PATCH 6.18 304/621] ext4: add mext_check_validity() to do basic check Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 305/621] ext4: validate donor file superblock early in EXT4_IOC_MOVE_EXT Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 306/621] ixgbe: do not configure xps for XDP queues Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 307/621] wifi: ieee80211: split S1G definitions out Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 308/621] wifi: mac80211: bound S1G TIM PVB walk to the TIM element Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 309/621] bpf: Reject sleepable BPF_LSM_CGROUP programs at load time Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 310/621] ocfs2: validate fast symlink target during inode read Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 311/621] wifi: ath12k: fix inconsistent arvif state in vdev_create error paths Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 312/621] wifi: ath12k: fix memory leak in ath12k_wifi7_dp_rx_h_verify_tkip_mic() Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 313/621] md: replace wait loop with wait_event() in md_handle_request() Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 314/621] md/raid1,raid10: fix deadlock in read error recovery path Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 315/621] md/raid1,raid10: fix bio accounting for split md cloned bios Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 316/621] md/raid1,raid10: fix error-path detection with md_cloned_bio() Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 317/621] drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on zero viewport Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 318/621] s390/zcrypt: Move inline function rng_type6cprb_msgx from header to code Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 319/621] s390/zcrypt: Rework domain processing within zcrypt device driver Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 320/621] s390/zcrypt: Close speculative mem read possibility Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 321/621] octeontx2-af: Block VFs from clobbering special CGX PKIND state Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 322/621] Bluetooth: hci_sync: hold conn in hci_connect_pa_sync() callback Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 323/621] hdlc_ppp: fix potential null pointer in ppp_cp_event logging Greg Kroah-Hartman
2026-10-13 11:35 ` Greg Kroah-Hartman [this message]
2026-10-13 11:35 ` [PATCH 6.18 325/621] Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYs Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 326/621] Bluetooth: hci_sync: hold conn in hci_connect_big_sync() callback Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 327/621] netfs: Fix folio_queue ENOMEM in writeback by adding a mempool Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 328/621] net/sched: cls_u32: validate offshift to prevent shift-out-of-bounds Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 329/621] xsk: provide sufficient space in pool->tx_descs Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 330/621] xsk: reclaim invalid Tx descriptors in ZC batch path Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 331/621] nexthop: avoid unlocked f6i_list walk in nh_rt_cache_flush Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 332/621] nexthop: take nh->lock for f6i_list walks in replace check and notify Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 333/621] KVM: arm64: vgic: Fix race between LPI release and re-registration Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 334/621] btrfs: split btrfs_fs_closing() and change return type to bool Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 335/621] btrfs: only invalidate btree inode pages after all ebs are released Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 336/621] btrfs: warn about extent buffer that can not be released Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 337/621] btrfs: skip global block reserve accounting for rescue mounts Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 338/621] eventfs: Use children field for rcu head and add memory barriers Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 339/621] vhost_iotlb: bound map allocation in add_range Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 340/621] bpf: Fix netns reference imbalance in conntrack kfuncs Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 341/621] accel/amxdna: Fix page-insertion errors in amdxdna_insert_pages() Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 342/621] accel/amdxdna: Fix locally exploitable BUG_ON " Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 343/621] btrfs: lzo: reject inline extents without valid headers Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 344/621] soc: aspeed: lpc-snoop: Fix usercopy overflow in snoop_file_read Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 345/621] gpio: pca953x: fix pca953x_irq_bus_sync_unlock regmap lock Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 346/621] eth: bnxt: decrease indent in bnxt_request_irq() Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 347/621] eth: bnxt: avoid deadlock when canceling IRQ affinity notifier Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 348/621] ipvs: revalidate ihl to prevent out-of-bounds access Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 349/621] ovpn: defer key slot crypto freeing to workqueue Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 350/621] scsi: core: pair EH runtime PM get and put Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 351/621] optee: ffa: Add NULL check in optee_ffa_lend_protmem Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 352/621] btrfs: lzo: reject compressed segment that overflows the compressed input Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 353/621] netfilter: flowtable: avoid num_encaps underflow on bridge VLAN untag Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 354/621] drivers: firmware: xilinx: Add unique family code for all platforms Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 355/621] drivers: firmware: xilinx: Switch to new family code in zynqmp_pm_get_family_info() Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 356/621] soc: xilinx: Fix race condition in event registration Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 357/621] Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 358/621] idpf: bound interrupt-vector register fill to the allocated array Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 359/621] dmaengine: idxd: fix double free of wq, engine, and group structs Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 360/621] drm/amd/display: check if dml21_add_phantom_plane() is successful Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 361/621] bpf: Check sk_state before sk_protocol in bpf_tcp_*_syncookie Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 362/621] drm/amdkfd: Fix infinite loop parsing CRAT with zero subtype length Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 363/621] drm/amdkfd: Add bounds check for CRAT " Greg Kroah-Hartman
2026-10-13 11:35 ` [PATCH 6.18 364/621] fbdev: Wrap user-invoked calls to fb_set_var() in helper Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 365/621] tipc: avoid busy looping in tipc_exit_net() Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 366/621] NTB: core: Add .get_dma_dev() callback to ntb_dev_ops Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 367/621] NTB: ntb_transport: Use ntb_get_dma_dev() for DMA buffers Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 368/621] ntb: Store original DMA address for future release Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 369/621] KVM: riscv: Fix Spectre-v1 in PMU counter access Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 370/621] RISC-V: KVM: Fix PMU event info array size overflow Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 371/621] svcrdma: Add Write chunk WRs to the RPCs Send WR chain Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 372/621] svcrdma: wake sq waiters when the transport closes Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 373/621] svcrdma: Clear sc_cm_id when ADDR_CHANGE replacement fails Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 374/621] SUNRPC: Add crypto/krb5 enctype lookup to krb5_ctx Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 375/621] SUNRPC: Add errno-to-GSS status conversion helper Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 376/621] SUNRPC: Prepare crypto/krb5 encryption and checksum handles Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 377/621] SUNRPC: Switch wrap token encryption to crypto/krb5 Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 378/621] SUNRPC: Switch wrap token decryption " Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 379/621] SUNRPC: Switch MIC token generation " Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 380/621] SUNRPC: Switch MIC token verification " Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 381/621] SUNRPC: Reject short RFC 4121 MIC tokens in gss_krb5_verify_mic_v2 Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 382/621] kho: fix size calculation in kho_preserved_memory_reserve() Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 383/621] ext2: Fix lost inode updates for IS_SYNC inodes Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 384/621] cifs: call pagecache_isize_extended() in cifs_setsize() when extending Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 385/621] ceph: fix UAF in check_new_map() on session freed during unlock Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 386/621] nfsd: restore rq_status_counter to even on all nfsd_dispatch() exit paths Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 387/621] lockd, nfsd: RCU-protect nlmsvc_ops dispatch Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 388/621] zram: fix out-of-bounds access in writeback_store() Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 389/621] drm/amdgpu: force complete the MES ring fences on reset Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 390/621] drm/amdgpu: force complete the KIQ " Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 391/621] media: chips-media: wave5: Resume device before setting EOS flag Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 392/621] LoongArch: KVM: Get VM PMU capability from HW GCFG register Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 393/621] LoongArch: KVM: Validate MSI data before routing it to EIOINTC Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 394/621] KVM: SEV: Forcefully invalidate SNP VMSA if its backing gmem page is zapped Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 395/621] netfilter: nf_tables: skip double clone set expressions on element insert Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 396/621] octeontx2-af: fix cn20k mailbox lifetime on repeated rvu_mbox_init() Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 397/621] net: mana: Cap MSI-X vectors to the device MSI-X table size Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 398/621] Bluetooth: do not leak an hci_conn when a second LE connect is rejected Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 399/621] Bluetooth: L2CAP: access chan->conn safely in get/setsockopt Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 400/621] fuse: Fix the condition to enable over-io-uring Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 401/621] net/sched: account classifier filter allocations to memcg Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 402/621] NFSv4.1: zero referring call lists before decoding Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 403/621] vxlan: fix reading neigh ha Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 404/621] net: bridge: arp/nd proxy: " Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 405/621] ip6mr: do not clone dst in ip6mr_cache_report() Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 406/621] irqchip/gic-v5: Clear per-CPU IRS data on teardown Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 407/621] virtio_net: Fix resize of the RX ring Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 408/621] dpll: fix NULL deref in dpll_device_ops() during teardown race Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 409/621] ksmbd: scope session state changes to bound connections Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 410/621] ksmbd: detach blocked lock requests before freeing Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 411/621] ksmbd: safely discard unregistered deferred locks Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 412/621] ksmbd: defer publishing granted locks to prevent UAF/double-free race Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 413/621] ksmbd: serialize oplock close with pending break ownership Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 414/621] ksmbd: fix slab-out-of-bounds read in ksmbd_alloc_user() Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 415/621] bpf: Check pointer type for all atomic RMW paths Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 416/621] blk-cgroup: delay freeing policy data after rcu grace period Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 417/621] blk-iocost: clear delay state when freeing policy data Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 418/621] blk-iolatency: " Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 419/621] nvmet: fix max_qid race between configfs and controller allocation Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 420/621] clocksource/drivers/samsung_pwm: Switch to raw_spinlock_t type Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 421/621] bpf, s390: Clear fetch destination on faulting arena atomic Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 422/621] bpf: Compare iterator types during state pruning Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 423/621] NFS: Return a delegation the client fails to record Greg Kroah-Hartman
2026-10-13 11:36 ` [PATCH 6.18 424/621] iommu: Pass in old domain to attach_dev callback functions Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 425/621] iommu/vt-d: Fix iopf_refcount leak on RID domain replacement Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 426/621] btrfs: zoned: flush active metadata block group at btree_writepages() start Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 427/621] btrfs: apply the AUTO_K(V)FREE macros throughout the code Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 428/621] btrfs: check if root is readonly when setting posix acl Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 429/621] scsi: core: Pass a struct scsi_driver to scsi_{,un}register_driver() Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 430/621] scsi: core: sysfs: Make use of bus callbacks Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 431/621] scsi: sd: Convert to SCSI bus methods Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 432/621] scsi: sd: Move the sd_remove() function definition Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 433/621] scsi: sd: Move the sd_config_discard() " Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 434/621] scsi: sd: Fix special_vec mempool leak when scsi_alloc_sgtables() fails Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 435/621] coresight: etm4x: missing cscfg_csdev_disable_active_config() in perf enable Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 436/621] drm/amd/display: disable replay when crc source is enabled Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 437/621] drm/amd/display: Resize MST HDCP per-connector arrays to 32 Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 438/621] bpf: Factor callchain_store function from __bpf_get_stack Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 439/621] bpf: Factor callchain_finalize " Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 440/621] bpf: Remove trace_in argument " Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 441/621] bpf: Clear buf on error in __bpf_get_task_stack Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 442/621] ocfs2/heartbeat: fix slot mapping rollback leaks on error paths Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 443/621] ocfs2: o2hb: quiesce negotiate handlers and timeout work Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 444/621] thermal: hwmon: Remove hwmon class device along with its parent Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 445/621] PCI/sysfs: Add lockdown checks to legacy I/O and memory handlers Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 446/621] bpf: Invalidate RCU pointers after final spin unlock Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 447/621] ublk: validate auto buf reg before taking uring_cmd Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 448/621] HID: logitech-hidpp: Fix FF device cleanup on init failure Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 449/621] tty: skip cdev_del() when no cdev is registered Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 450/621] serial: core: clear freed pointers on uart_register_driver() failure Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 451/621] serial: core: do fallible allocations before the console can be registered Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 452/621] wifi: brcmfmac: fix P2P action frame handling without device vif Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 453/621] wifi: nl80211: clean up color-change beacon data on errors Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 454/621] arm64: ptrace: Keep orig_x0 in-sync with x0 on syscall entry Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 455/621] wifi: mt76: mt7996: clear stale link state on full reset Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 456/621] bpf: Reject >8 byte return values on return-reading trampoline paths Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 457/621] wifi: mt76: cancel reset and rc work on device unregister Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 458/621] wifi: mt76: mt792x: fix use-after-free in mt76_rx_poll_complete Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 459/621] wifi: mt76: fix handling channel context with different bands in mt76_switch_vif_chanctx() Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 460/621] md: remove REQ_NOWAIT support from raid1/10/456 Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 461/621] wifi: ath12k: fix overreads in ath12k_wmi_process_csa_switch_count_event() Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 462/621] drm/panthor: Add vm_bind region with kbo range overlap check Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 463/621] nvmet: fix return status of RMI log page on allocation failure Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 464/621] RDMA/cxgb4: Fix dereg_skb leak and double free in write_tpt_entry() Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 465/621] PCI: Make pci_match_one_device() match on ID instead of device Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 466/621] PCI: Fix dyn_id add TOCTOU Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 467/621] PCI: Fix UAF when probe runs concurrent to dyn ID removal Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 468/621] iommu/tegra241-cmdqv: Dont fall back to a freed smmu after devm_krealloc() Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 469/621] scsi: ufs: core: Convert string descriptor format macros to enum Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 470/621] scsi: ufs: core: Validate string descriptors Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 471/621] pinctrl: mediatek: use devm_gpiochip_add_data() for GPIO chip Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 472/621] bpf: Fix WARNING in bpf_tracing_link_release Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 473/621] ext4: fix ABBA deadlock in ext4_xattr_inode_cache_find() Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 474/621] firmware: arm_scmi: Clear SystemPower flag on create failure Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 475/621] firmware: arm_scmi: Fix OF node reference handling Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 476/621] firmware: arm_scmi: Fix SCMI device destroy lifetimes Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 477/621] cxl/features: Serialize multi-part Get/Set Feature transfers Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 478/621] fs/resctrl: Fix UAF from worker threads when domains are removed Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 479/621] RDMA/rvt: Return NULL after port allocation failure Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 480/621] esp: do not unref managed frag pages in esp_ssg_unref() Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 481/621] platform/x86: asus-wmi: fix resource leaks on probe failure Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 482/621] usb: gadget: uac: validate rate list length before storing Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 483/621] bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max Greg Kroah-Hartman
2026-10-13 11:37 ` [PATCH 6.18 484/621] platform/x86: dell-wmi-base: Fix handling of ultra performance key Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 485/621] bpf: Reject writes through untrusted BTF pointers Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 486/621] bpf: Reject MEM_ALLOC BTF accesses past object bounds Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 487/621] uprobes/x86: Move optimized uprobe from nop5 to nop10 Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 488/621] dmaengine: xilinx_dma: Fix CPU stall in xilinx_dma_poll_timeout Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 489/621] drm/amd/display: Fix dangling pointer in CRTC reset function Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 490/621] drm/amd/display: Fix dangling pointer in plane " Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 491/621] dm-pcache: validate seg_id fields from persistent memory Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 492/621] nfsd: use workqueue enable/disable APIs for v4_end_grace sync Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 493/621] nfsd: convert nfsd_net boolean flags to unsigned long flags word Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 494/621] drm/xe: dont WARN on kernel job timeout when device already wedged Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 495/621] ACPI: bus: Introduce acpi_bus_get_primary_device() Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 496/621] powerpc/xive: add error return value to xive_smp_probe() Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 497/621] powerpc/xive: propagate IPI init errors to prevent use-after-free Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 498/621] remoteproc: qcom_wcnss: Fix handling the lack of PD regulators in v3 Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 499/621] ksmbd: remove redundant DACL check in smb_check_perm_dacl Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 500/621] ksmbd: fix maximum allowed access checks Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 501/621] smb: client: avoid using uninitialized SIDs in cifs_posix_to_fattr() Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 502/621] smb: client: honor forceuid/forcegid when mapping SIDs to uid/gid Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 503/621] drm/amdgpu: skip the VMID 0 flush for VRAM Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 504/621] tracing: Take trace_array reference when opening a tracer options file Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 505/621] vhost: invalidate vring access on IOTLB transitions Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 506/621] vduse: validate virtqueue alignment Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 507/621] virtio_ring: fix stale descriptor flags after a failed packed add Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 508/621] iommu/riscv: Serialize command queue publishing Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 509/621] bpf: mark a NULL call argument precise Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 510/621] tracing: Fix subbuf resize races with trace_pipe_raw readers Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 511/621] bpf: Preserve inner map identity in callback frames Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 512/621] bpf: Mark NULL kptr stores precise Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 513/621] bpf: Keep refcount_acquire nullable for borrowed RCU kptrs Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 514/621] bpf: Dont infer non-NULL from a pointer with an unbounded offset Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 515/621] bpf: dont rewrite bpf_fastcall patterns entered by a jump Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 516/621] bpf: zero extend the result of an arena 32-bit cmpxchg Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 517/621] ring-buffer: Skip invalid sub-buffers when validating persistent ring buffer Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 518/621] ring-buffer: Add checking nr_subbufs to persistent ring buffer validation Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 519/621] bpf: Mark syscall helpers as sleepable Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 520/621] bpf: backtracking shouldnt clear outer frame R1-R5 for callbacks Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 521/621] bpf: backtrack_insn(): Handle ld_{abs,ind} subprog exit edge Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 522/621] ipv6: mcast: annotate data-races around mca_users Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 523/621] ipv6: mcast: use rcu_assign_pointer() for __rcu list updates Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 524/621] net: stmmac: fix dma mapping leak in stmmac_tso_xmit() Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 525/621] bpf: check_cond_jmp_op(): properly infer if register is null Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 526/621] printk: Dont WARN on kthread_run failure Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 527/621] ksmbd: convert tree_conns_lock to rw_semaphore Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 528/621] smb/server: fix tree connection leak in smb2_tree_connect() Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 529/621] arm64: dts: lx2160a: fix incorrect pinmux Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 530/621] arm64: dts: lx2160a: fix IIC1 pinmux submask rejected by pinctrl-single Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 531/621] arm64: dts: lx2160a: fix the iic5 spi3 pinmux offset and value Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 532/621] mount: refuse MOVE_MOUNT_SET_GROUP on an unbindable mount Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 533/621] fs: move mntput_no_expire() slowpath into a dedicated routine Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 534/621] fs: dont let a migrating task hide its reference from do_umount() Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 535/621] Bluetooth: btintel_pcie: fix TX descriptor bounds check Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 536/621] Bluetooth: btintel_pcie: Add shared HW reset for clean start Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 537/621] drm/dp: dont mark the AUX backlight enabled when enabling failed Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 538/621] gpio: exar: initialize the ID before registering its cleanup Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 539/621] drm/aspeed: Balance the display clock enable on teardown Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 540/621] drm/vc4: Free the BO cache size list " Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 541/621] net/sched: em_text: reject unterminated algo before autoload Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 542/621] amt: send the relays General Query directly from the receive path Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 543/621] cxgb4/ch_ktls: disable softirqs around tid_list erases Greg Kroah-Hartman
2026-10-13 11:38 ` [PATCH 6.18 544/621] tee: optee: fix kernel-doc warnings Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 545/621] tee: optee: ffa: support shared memory offsets on large-page kernels Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 546/621] ice: Restore Ordered MMIO Writes for Tx Doorbells Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 547/621] nvmet: return Invalid Field for invalid NSIDs feature 82h Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 548/621] nvmet: use the local P2P device on metadata allocation failure Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 549/621] arm64/boot: Dont set PMUv3p9 FGT2 bits without PMUv3 Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 550/621] zloop: zero out only the unread tail of short reads Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 551/621] btrfs: always return -EIOCBQUEUED after btrfs_uring_read_extent_endio Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 552/621] btrfs: free iov when btrfs_uring_read_extent() fails Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 553/621] btrfs: unlock inode and extent in caller when io_uring read extent fails Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 554/621] btrfs: fix xattr replace when multiple xattrs are packed in the same item Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 555/621] btrfs: fix lost error return value in btrfs_listxattr() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 556/621] drm/xe/mmio: Fix xe_mmio_wait32() to honor delay/sleep maximums Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 557/621] net: make dev_xdp_sb_prog_count() see programs attached through a link Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 558/621] riscv: vector: Fix data pointer constraints in context save/restore Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 559/621] riscv: vector: Fix output operands in context save Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 560/621] wifi: mt76: dont return TXQ when exceeding max non-AQL packets Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 561/621] wifi: mac80211: add AQL support for multicast packets Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 562/621] wifi: mac80211: add ieee80211_txq_aql_pending() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 563/621] wifi: mt76: add PS buffering support for HW-managed TIM drivers Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 564/621] wifi: mt76: account non-AQL frames per peer rather than per link Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 565/621] wifi: mt76: route nullfunc frames to PSD/ALTX queue Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 566/621] wifi: mt76: use ALTX queue for packets to disassociated stations Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 567/621] wifi: mt76: mt7925: restore the legacy BSS after MLO teardown Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 568/621] wifi: mt76: mt7996: fix struct mt7996_mcu_wed_rro_ba_delete_event layout Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 569/621] wifi: mt76: mt7915: disable rx napi when removing device Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 570/621] wifi: mt76: mt7925: dont put the band auto marker in TGID Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 571/621] wifi: mt76: mt792x: treat 0xff ACPI SAR entries as no limit Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 572/621] wifi: mt76: mt792x: pick the SAR table layout from the table itself Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 573/621] Revert "wifi: ath12k: add panic handler" Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 574/621] ASoC: adau1372: allow sleepy powerdown GPIOs Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 575/621] ASoC: adau1372: fix invalid default state of output ASRC and DAC muxes Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 576/621] ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 577/621] spi: sg2044-nor: Return transfer errors Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 578/621] spi: sg2044-nor: Honor SPI clock limits Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 579/621] cgroup/cpuset: Call is_in_v2_mode() after acquiring cpuset_mutex in cpuset_handle_hotplug() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 580/621] flow_dissector: avoid u16 truncation of skb->len when computing thoff Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 581/621] net: sparx5: start the TOD counters on non-PTP lan969x variants Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 582/621] devlink: fix devlink_rel reference leak when notify work is pending Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 583/621] net/sched: cls_route: reject change with no routing attribute Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 584/621] Revert "net/mlx5: E-Switch, preserve max tx speed on vport state modification" Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 585/621] net: bcmgenet: if UMAC was suspended in SW_RESET, restore it to SW_RESET Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 586/621] pfcp: make sure the SEID is linear before reading it Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 587/621] bnxt_en: Add bnxt_clear_bars() helper Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 588/621] bnxt_en: Fix driver init in kdump kernel Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 589/621] bnxt_en: Delay for 5 seconds after AER DPC for all chips Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 590/621] bnxt_en: Drop pci_save_state() after pci_restore_state() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 591/621] bnxt_en: Re-write the BARs following any type of PCIe errors Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 592/621] flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 593/621] drm/imagination: Fix reference and vm_bo handling in remap() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 594/621] veth: fix peer NETDEV_XDP_ACT_NDO_XMIT after GRO is toggled while down Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 595/621] net/mlx5e: Order ICOSQ cc update after CQ doorbell Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 596/621] mlxsw: spectrum_flower: Fix port range register leak in tmplt_create() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 597/621] net/packet: call packet_parse_headers after virtio_net_hdr_to_skb Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 598/621] ptp: ocp: fix PCIe delay estimation calculation Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 599/621] net: openvswitch: validate transport header presence in set_ipv6_addr Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 600/621] vsock: Fix memory leak in vmci_transport_recv_dgram_cb() Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 601/621] drm/vc4: Fix binner slot allocation failing on an idle GPU Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 602/621] x86/CPU/AMD: Fix AMD TLBI Erratum #1718 Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 603/621] drm/panthor: validate userspace queue count against initialized firmware slot count Greg Kroah-Hartman
2026-10-13 11:39 ` [PATCH 6.18 604/621] btrfs: make sure EXTENT_BUFFER_READING is cleared under refs_lock Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 605/621] cifs: consolidate time_last_write stamp into _cifsFileInfo_put() Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 606/621] netfs, afs: Fix symlink reading Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 607/621] media: verisilicon: Fix kernel panic due to __initconst misuse Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 608/621] net: fix backlog_unlock_irq_restore() vs CONFIG_PREEMPT_RT Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 609/621] netfs: Fix missing alloc tagging of direct mempool allocations Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 610/621] workqueue: fix devm_alloc_workqueue() va_list misuse Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 611/621] ice: fix broken Rx on VFs Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 612/621] s390/zcrypt: Improve CCA CPRB length and overflow checks Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 613/621] s390/zcrypt: Improve EP11 " Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 614/621] s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 615/621] s390/zcrypt: Pad trailing CCA or EP11 message with zeros Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 616/621] accel/amdxdna: Resume power for creating and destroying hardware context Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 617/621] accel/amdxdna: Fix race condition when checking rpm_on Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 618/621] accel/amdxdna: Fix crash when destroying a suspended hardware context Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 619/621] workqueue: Annotate alloc_workqueue_va() with __printf(1, 0) Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 620/621] ACPI: scan: Do not mark button ACPI devices as wakeup-capable Greg Kroah-Hartman
2026-10-13 11:40 ` [PATCH 6.18 621/621] ACPI: scan: Use acpi_setup_gpe_for_wake() for buttons Greg Kroah-Hartman
2026-10-13 12:29 ` [PATCH 6.18 000/621] 6.18.57-rc1 review Brett A C Sheffield
2026-10-13 13:13 ` Pavel Machek
2026-10-13 19:19 ` Florian Fainelli
2026-10-13 20:20 ` Peter Schneider
2026-10-13 17:07 ` Miguel Ojeda
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=20261013112928.542695168@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=kees@kernel.org \
--cc=kuba@kernel.org \
--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.