Patch "afs: Turn the afs_addr_list address array into an array of structs" has been added to the 6.6-stable tree
gregkh at linuxfoundation.org
gregkh at linuxfoundation.org
Thu Jul 30 06:14:41 PDT 2026
This is a note to let you know that I've just added the patch titled
afs: Turn the afs_addr_list address array into an array of structs
to the 6.6-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
afs-turn-the-afs_addr_list-address-array-into-an-array-of-structs.patch
and it can be found in the queue-6.6 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree,
please let <stable at vger.kernel.org> know about it.
>From stable+bounces-287897-greg=kroah.com at vger.kernel.org Wed Jul 22 16:50:51 2026
From: Sasha Levin <sashal at kernel.org>
Date: Wed, 22 Jul 2026 10:48:34 -0400
Subject: afs: Turn the afs_addr_list address array into an array of structs
To: stable at vger.kernel.org
Cc: David Howells <dhowells at redhat.com>, Marc Dionne <marc.dionne at auristor.com>, linux-afs at lists.infradead.org, Sasha Levin <sashal at kernel.org>
Message-ID: <20260722144836.1601242-2-sashal at kernel.org>
From: David Howells <dhowells at redhat.com>
[ Upstream commit 07f3502b33a260f873e35708d2fa693eb52225cb ]
Turn the afs_addr_list address array into an array of structs, thereby
allowing per-address (such as RTT) info to be added.
Signed-off-by: David Howells <dhowells at redhat.com>
cc: Marc Dionne <marc.dionne at auristor.com>
cc: linux-afs at lists.infradead.org
Stable-dep-of: dc175389b18c ("rxrpc: serialize kernel accept preallocation with socket teardown")
Signed-off-by: Sasha Levin <sashal at kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
---
fs/afs/addr_list.c | 10 +++++-----
fs/afs/fs_probe.c | 6 +++---
fs/afs/internal.h | 6 +++++-
fs/afs/proc.c | 4 ++--
fs/afs/rotate.c | 2 +-
fs/afs/rxrpc.c | 4 ++--
fs/afs/server.c | 4 ++--
fs/afs/vl_alias.c | 4 ++--
fs/afs/vl_probe.c | 6 +++---
fs/afs/vl_rotate.c | 2 +-
10 files changed, 26 insertions(+), 22 deletions(-)
--- a/fs/afs/addr_list.c
+++ b/fs/afs/addr_list.c
@@ -45,7 +45,7 @@ struct afs_addr_list *afs_alloc_addrlist
alist->max_addrs = nr;
for (i = 0; i < nr; i++) {
- struct sockaddr_rxrpc *srx = &alist->addrs[i];
+ struct sockaddr_rxrpc *srx = &alist->addrs[i].srx;
srx->srx_family = AF_RXRPC;
srx->srx_service = service;
srx->transport_type = SOCK_DGRAM;
@@ -281,7 +281,7 @@ void afs_merge_fs_addr4(struct afs_addr_
return;
for (i = 0; i < alist->nr_ipv4; i++) {
- struct sockaddr_in *a = &alist->addrs[i].transport.sin;
+ struct sockaddr_in *a = &alist->addrs[i].srx.transport.sin;
u32 a_addr = ntohl(a->sin_addr.s_addr);
u16 a_port = ntohs(a->sin_port);
@@ -298,7 +298,7 @@ void afs_merge_fs_addr4(struct afs_addr_
alist->addrs + i,
sizeof(alist->addrs[0]) * (alist->nr_addrs - i));
- srx = &alist->addrs[i];
+ srx = &alist->addrs[i].srx;
srx->srx_family = AF_RXRPC;
srx->transport_type = SOCK_DGRAM;
srx->transport_len = sizeof(srx->transport.sin);
@@ -321,7 +321,7 @@ void afs_merge_fs_addr6(struct afs_addr_
return;
for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) {
- struct sockaddr_in6 *a = &alist->addrs[i].transport.sin6;
+ struct sockaddr_in6 *a = &alist->addrs[i].srx.transport.sin6;
u16 a_port = ntohs(a->sin6_port);
diff = memcmp(xdr, &a->sin6_addr, 16);
@@ -338,7 +338,7 @@ void afs_merge_fs_addr6(struct afs_addr_
alist->addrs + i,
sizeof(alist->addrs[0]) * (alist->nr_addrs - i));
- srx = &alist->addrs[i];
+ srx = &alist->addrs[i].srx;
srx->srx_family = AF_RXRPC;
srx->transport_type = SOCK_DGRAM;
srx->transport_len = sizeof(srx->transport.sin6);
--- a/fs/afs/fs_probe.c
+++ b/fs/afs/fs_probe.c
@@ -153,12 +153,12 @@ responded:
if (call->service_id == YFS_FS_SERVICE) {
server->probe.is_yfs = true;
set_bit(AFS_SERVER_FL_IS_YFS, &server->flags);
- alist->addrs[index].srx_service = call->service_id;
+ alist->addrs[index].srx.srx_service = call->service_id;
} else {
server->probe.not_yfs = true;
if (!server->probe.is_yfs) {
clear_bit(AFS_SERVER_FL_IS_YFS, &server->flags);
- alist->addrs[index].srx_service = call->service_id;
+ alist->addrs[index].srx.srx_service = call->service_id;
}
cap0 = ntohl(call->tmp);
if (cap0 & AFS3_VICED_CAPABILITY_64BITFILES)
@@ -182,7 +182,7 @@ out:
spin_unlock(&server->probe_lock);
_debug("probe %pU [%u] %pISpc rtt=%u ret=%d",
- &server->uuid, index, &alist->addrs[index].transport,
+ &server->uuid, index, &alist->addrs[index].srx.transport,
rtt_us, ret);
return afs_done_one_fs_probe(call->net, server);
--- a/fs/afs/internal.h
+++ b/fs/afs/internal.h
@@ -87,7 +87,9 @@ struct afs_addr_list {
enum dns_lookup_status status:8;
unsigned long failed; /* Mask of addrs that failed locally/ICMP */
unsigned long responded; /* Mask of addrs that responded */
- struct sockaddr_rxrpc addrs[] __counted_by(max_addrs);
+ struct {
+ struct sockaddr_rxrpc srx;
+ } addrs[] __counted_by(max_addrs);
#define AFS_MAX_ADDRESSES ((unsigned int)(sizeof(unsigned long) * 8))
};
@@ -972,6 +974,8 @@ extern void afs_put_addrlist(struct afs_
extern struct afs_vlserver_list *afs_parse_text_addrs(struct afs_net *,
const char *, size_t, char,
unsigned short, unsigned short);
+bool afs_addr_list_same(const struct afs_addr_list *a,
+ const struct afs_addr_list *b);
extern struct afs_vlserver_list *afs_dns_query(struct afs_cell *, time64_t *);
extern bool afs_iterate_addresses(struct afs_addr_cursor *);
extern int afs_end_cursor(struct afs_addr_cursor *);
--- a/fs/afs/proc.c
+++ b/fs/afs/proc.c
@@ -307,7 +307,7 @@ static int afs_proc_cell_vlservers_show(
for (i = 0; i < alist->nr_addrs; i++)
seq_printf(m, " %c %pISpc\n",
alist->preferred == i ? '>' : '-',
- &alist->addrs[i].transport);
+ &alist->addrs[i].srx.transport);
}
seq_printf(m, " info: fl=%lx rtt=%d\n", vlserver->flags, vlserver->rtt);
seq_printf(m, " probe: fl=%x e=%d ac=%d out=%d\n",
@@ -399,7 +399,7 @@ static int afs_proc_servers_show(struct
alist->version, alist->responded, alist->failed);
for (i = 0; i < alist->nr_addrs; i++)
seq_printf(m, " [%x] %pISpc%s\n",
- i, &alist->addrs[i].transport,
+ i, &alist->addrs[i].srx.transport,
alist->preferred == i ? "*" : "");
return 0;
}
--- a/fs/afs/rotate.c
+++ b/fs/afs/rotate.c
@@ -409,7 +409,7 @@ iterate_address:
_debug("address [%u] %u/%u %pISp",
op->index, op->ac.index, op->ac.alist->nr_addrs,
- &op->ac.alist->addrs[op->ac.index].transport);
+ &op->ac.alist->addrs[op->ac.index].srx.transport);
_leave(" = t");
return true;
--- a/fs/afs/rxrpc.c
+++ b/fs/afs/rxrpc.c
@@ -302,7 +302,7 @@ static void afs_notify_end_request_tx(st
*/
void afs_make_call(struct afs_addr_cursor *ac, struct afs_call *call, gfp_t gfp)
{
- struct sockaddr_rxrpc *srx = &ac->alist->addrs[ac->index];
+ struct sockaddr_rxrpc *srx = &ac->alist->addrs[ac->index].srx;
struct rxrpc_call *rxcall;
struct msghdr msg;
struct kvec iov[1];
@@ -474,7 +474,7 @@ static void afs_log_error(struct afs_cal
max = m + 1;
pr_notice("kAFS: Peer reported %s failure on %s [%pISp]\n",
msg, call->type->name,
- &call->alist->addrs[call->addr_ix].transport);
+ &call->alist->addrs[call->addr_ix].srx.transport);
}
}
--- a/fs/afs/server.c
+++ b/fs/afs/server.c
@@ -43,7 +43,7 @@ struct afs_server *afs_find_server(struc
hlist_for_each_entry_rcu(server, &net->fs_addresses6, addr6_link) {
alist = rcu_dereference(server->addresses);
for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) {
- b = &alist->addrs[i].transport.sin6;
+ b = &alist->addrs[i].srx.transport.sin6;
diff = ((u16 __force)a->sin6_port -
(u16 __force)b->sin6_port);
if (diff == 0)
@@ -59,7 +59,7 @@ struct afs_server *afs_find_server(struc
hlist_for_each_entry_rcu(server, &net->fs_addresses4, addr4_link) {
alist = rcu_dereference(server->addresses);
for (i = 0; i < alist->nr_ipv4; i++) {
- b = &alist->addrs[i].transport.sin;
+ b = &alist->addrs[i].srx.transport.sin;
diff = ((u16 __force)a->sin_port -
(u16 __force)b->sin_port);
if (diff == 0)
--- a/fs/afs/vl_alias.c
+++ b/fs/afs/vl_alias.c
@@ -94,8 +94,8 @@ static int afs_compare_fs_alists(const s
lb = rcu_dereference(server_b->addresses);
while (a < la->nr_addrs && b < lb->nr_addrs) {
- const struct sockaddr_rxrpc *srx_a = &la->addrs[a];
- const struct sockaddr_rxrpc *srx_b = &lb->addrs[b];
+ const struct sockaddr_rxrpc *srx_a = &la->addrs[a].srx;
+ const struct sockaddr_rxrpc *srx_b = &lb->addrs[b].srx;
int diff = afs_compare_addrs(srx_a, srx_b);
if (diff < 0) {
--- a/fs/afs/vl_probe.c
+++ b/fs/afs/vl_probe.c
@@ -106,12 +106,12 @@ responded:
if (call->service_id == YFS_VL_SERVICE) {
server->probe.flags |= AFS_VLSERVER_PROBE_IS_YFS;
set_bit(AFS_VLSERVER_FL_IS_YFS, &server->flags);
- alist->addrs[index].srx_service = call->service_id;
+ alist->addrs[index].srx.srx_service = call->service_id;
} else {
server->probe.flags |= AFS_VLSERVER_PROBE_NOT_YFS;
if (!(server->probe.flags & AFS_VLSERVER_PROBE_IS_YFS)) {
clear_bit(AFS_VLSERVER_FL_IS_YFS, &server->flags);
- alist->addrs[index].srx_service = call->service_id;
+ alist->addrs[index].srx.srx_service = call->service_id;
}
}
@@ -131,7 +131,7 @@ out:
spin_unlock(&server->probe_lock);
_debug("probe [%u][%u] %pISpc rtt=%u ret=%d",
- server_index, index, &alist->addrs[index].transport, rtt_us, ret);
+ server_index, index, &alist->addrs[index].srx.transport, rtt_us, ret);
afs_done_one_vl_probe(server, have_result);
}
--- a/fs/afs/vl_rotate.c
+++ b/fs/afs/vl_rotate.c
@@ -249,7 +249,7 @@ iterate_address:
_debug("VL address %d/%d", vc->ac.index, vc->ac.alist->nr_addrs);
- _leave(" = t %pISpc", &vc->ac.alist->addrs[vc->ac.index].transport);
+ _leave(" = t %pISpc", &vc->ac.alist->addrs[vc->ac.index].srx.transport);
return true;
next_server:
Patches currently in stable-queue which might be from sashal at kernel.org are
queue-6.6/wifi-ath12k-flush-the-posted-write-after-writing-to-.patch
queue-6.6/udmabuf-do-not-create-malformed-scatterlists.patch
queue-6.6/rxrpc-fix-notification-vs-call-release-vs-recvmsg.patch
queue-6.6/dma-buf-udmabuf-skip-redundant-cpu-sync-to-fix-cacheline-eexist-warning.patch
queue-6.6/pinctrl-remove-pinctrl_gpio_direction_output.patch
queue-6.6/iommu-amd-don-t-split-flush-for-amd_iommu_domain_flush_all.patch
queue-6.6/thunderbolt-handle-lane-bonding-of-gen-4-xdomain-links-properly.patch
queue-6.6/btrfs-declare-btrfs_ioctl_search_args_v2-buf-as-__u8.patch
queue-6.6/wifi-mwifiex-bound-uap-association-event-ies-to-the-.patch
queue-6.6/powerpc-vtime-initialize-starttime-at-boot-for-nativ.patch
queue-6.6/bluetooth-mgmt-fix-locking-in-unpair_device-disconne.patch
queue-6.6/fbcon-rename-struct-fbcon_ops-to-struct-fbcon_par.patch
queue-6.6/ata-sata_dwc_460ex-use-platform_get_irq.patch
queue-6.6/net-hsr-fix-memory-leak-on-slave-unregistration-by-r.patch
queue-6.6/fpga-dfl-afu-validate-dma-mapping-length-in-afu_dma_map_region.patch
queue-6.6/i2c-i801-fix-hardware-state-machine-corruption-in-error-path.patch
queue-6.6/fbdev-efifb-fix-memory-leak-in-efifb_probe.patch
queue-6.6/netfilter-nft_set_pipapo-move-cloning-of-match-info-to-insert-removal-path.patch
queue-6.6/ppp-enable-tx-scatter-gather.patch
queue-6.6/wifi-mac80211-tear-down-new-links-on-vif-update-erro.patch
queue-6.6/net-mlx5e-reject-unsupported-cb-shaper-tsa-in-ets-va.patch
queue-6.6/vduse-remove-unused-vaddr-parameter-of-vduse_domain_free_coherent.patch
queue-6.6/wifi-mac80211-recalculate-tim-when-a-station-enters-.patch
queue-6.6/netfilter-nf_tables-remove-unused-nft_reduce_is_readonly.patch
queue-6.6/rxrpc-use-irq-disabling-spinlocks-between-app-and-i-o-thread.patch
queue-6.6/bootconfig-fix-null-pointer-arithmetic-in-xbc_snprint_cmdline.patch
queue-6.6/octeontx2-annotate-mmio-regions-as-__iomem.patch
queue-6.6/thunderbolt-update-property.c-function-documentation.patch
queue-6.6/sunrpc-allocate-a-separate-bvec-array-for-socket-sends.patch
queue-6.6/wifi-mac80211_hwsim-clamp-virtio-rx-length-before-sk.patch
queue-6.6/bluetooth-qca-fix-nvm-tag-length-underflow-in-tlv-pa.patch
queue-6.6/net-mana-validate-the-packet-length-reported-by-the-nic.patch
queue-6.6/netfilter-nft_set_pipapo-move-prove_locking-helper-around.patch
queue-6.6/ata-sata_dwc_460ex-enable-sata-interrupts-only-after.patch
queue-6.6/rdma-umem-add-helpers-for-umem-dmabuf-revoke-lock.patch
queue-6.6/sctp-auth-verify-auth-requirement-when-auth_chunk-is.patch
queue-6.6/arm64-tegra-fix-cpu-compatible-string-to-cortex-a78a.patch
queue-6.6/mpls-fix-null-deref-in-mpls_valid_fib_dump_req-on-co.patch
queue-6.6/thunderbolt-remove-service-debugfs-entries-during-unregister.patch
queue-6.6/hwmon-corsair-cpro-stop-device-io-before-calling-hid.patch
queue-6.6/octeontx2-af-cn10k-restrict-vf-lmtline-sharing-to-its-own-pf.patch
queue-6.6/sctp-fix-auth_hmacs-array-size-in-struct-sctp_cookie.patch
queue-6.6/dmaengine-dw-edma-fix-confusing-cleanup.h-syntax.patch
queue-6.6/sctp-validate-stream-count-in-sctp_process_strreset_.patch
queue-6.6/i40e-remove-read-access-to-debugfs-files.patch
queue-6.6/selftests-bpf-add-tests-for-ld_-abs-ind-failure-path.patch
queue-6.6/nfp-check-resource-mutex-allocation.patch
queue-6.6/netfilter-nf_tables-remove-register-tracking-infrastructure.patch
queue-6.6/dpaa2-switch-put-mac-endpoint-device-on-disconnect.patch
queue-6.6/mmc-vub300-fix-use-after-free-on-probe-failure.patch
queue-6.6/xprtrdma-clear-receive-side-ownership-pointers-on-re.patch
queue-6.6/ksmbd-validate-compound-request-size-before-reading-.patch
queue-6.6/wifi-ipw2100-fix-potential-memory-leak-in-ipw2100_pc.patch
queue-6.6/ata-libata-core-reject-an-invalid-concurrent-positioning-ranges-count.patch
queue-6.6/xfrm6-clear-dst.dev-on-error-to-avoid-double-netdev_.patch
queue-6.6/wifi-p54-validate-rx-frame-length-in-p54_rx_eeprom_r.patch
queue-6.6/input-ims-pcu-fix-logic-error-in-packet-reset.patch
queue-6.6/asoc-cs35l56-use-complete_all-to-signal-init_complet.patch
queue-6.6/bootconfig-move-xbc_snprint_cmdline-to-lib-bootconfig.c.patch
queue-6.6/taskstats-retain-dead-thread-stats-in-tgid-queries.patch
queue-6.6/rxrpc-pull-out-certain-app-callback-funcs-into-an-ops-table.patch
queue-6.6/can-j1939-fix-lockless-local-destination-check.patch
queue-6.6/net-ipa-fix-smem-state-handle-leaks-in-smp2p-init.patch
queue-6.6/powerpc-time-prepare-to-stop-elapsing-in-dynticks-id.patch
queue-6.6/mtd-rawnand-ensure-all-continuous-terms-are-always-in-sync.patch
queue-6.6/octeontx2-pf-clear-stale-mailbox-irq-state-before-request_irq.patch
queue-6.6/net-dpaa-fix-mode-setting.patch
queue-6.6/io_uring-rw-fix-missing-erestartsys-conversion-in-re.patch
queue-6.6/wifi-mt76-mt7996-fix-possible-null-pointer-deref-in-.patch
queue-6.6/wifi-nl80211-free-rnr-data-on-mbssid-mismatch.patch
queue-6.6/amt-re-read-skb-header-pointers-after-every-pull.patch
queue-6.6/rdma-umem-add-ib_umem_dmabuf_get_pinned_and_lock-hel.patch
queue-6.6/fbcon-use-correct-type-for-vc_resize-return-value.patch
queue-6.6/can-bcm-track-a-single-source-interface-for-anydev-t.patch
queue-6.6/netfilter-nf_conntrack_sip-remove-net-variable-shadowing.patch
queue-6.6/btrfs-free-mapping-node-on-duplicate-reloc-root-inse.patch
queue-6.6/ppp-use-iff_no_queue-in-virtual-interfaces.patch
queue-6.6/nfs-charge-unstable-writes-by-request-size-not-folio-size.patch
queue-6.6/drm-amd-display-fix-dcn32-dtb-dto-update-breaking-li.patch
queue-6.6/asoc-bt-sco-fix-duplicate-dapm-widget-names-for-wide.patch
queue-6.6/wifi-cfg80211-validate-pmsr-measurement-type-data.patch
queue-6.6/mtd-rawnand-add-a-helper-for-calculating-a-page-index.patch
queue-6.6/gtp-check-skb_pull_data-return-in-gtp1u_send_echo_re.patch
queue-6.6/asoc-cs35l56-fix-potential-probe-deadlock.patch
queue-6.6/btrfs-fix-root-leak-if-its-reloc-root-is-unexpected-.patch
queue-6.6/rdma-erdma-initialize-ret-for-empty-receive-wr-lists.patch
queue-6.6/asoc-mediatek-use-common-mtk_afe_pcm_platform-with-common-probe-cb.patch
queue-6.6/amd-xgbe-fix-mac_auto_sw-handling-in-cl37-an.patch
queue-6.6/hwmon-asus-ec-sensors-fix-looping-over-banks-while-r.patch
queue-6.6/selftests-alsa-fix-memory-leak-in-find_controls-erro.patch
queue-6.6/vduse-avoid-leaking-information-to-userspace.patch
queue-6.6/asoc-mediatek-mt8192-check-runtime-resume-during-probe.patch
queue-6.6/iommu-amd-bound-the-early-acpi-hid-map.patch
queue-6.6/tipc-restrict-socket-queue-dumps-in-enqueue-tracepoints.patch
queue-6.6/wifi-ath6kl-fix-oob-read-from-firmware-ie-lengths-in.patch
queue-6.6/bluetooth-mgmt-hold-reference-for-hci_conn-in-mgmt_p.patch
queue-6.6/hwmon-occ-validate-poll-response-sensor-blocks.patch
queue-6.6/rdma-cma-fix-hardware-address-comparison-length-in-n.patch
queue-6.6/rdma-irdma-prevent-overflows-in-memory-contiguity-ch.patch
queue-6.6/ppp-annotate-data-races-in-ppp_generic.patch
queue-6.6/wifi-libertas-fix-memory-leak-in-helper_firmware_cb.patch
queue-6.6/platform-x86-intel-uncore-freq-fix-current_freq_khz-.patch
queue-6.6/mmc-vub300-fix-use-after-free-on-disconnect.patch
queue-6.6/pds_core-check-for-workqueue-allocation-failure.patch
queue-6.6/mtd-maps-vmu-flash-fix-fault-in-unaligned-fixup.patch
queue-6.6/drm-i915-selftests-fix-gt-pm-sort-comparators.patch
queue-6.6/tipc-fix-infinite-loop-in-__tipc_nl_compat_dumpit.patch
queue-6.6/asoc-cs42l43-correct-report-for-forced-microphone-ja.patch
queue-6.6/alsa-usb-audio-skip-dsd-quirk-for-musical-fidelity-m.patch
queue-6.6/selinux-avoid-sk_socket-dereference-in-selinux_sctp_bind_connect.patch
queue-6.6/bpf-sockmap-fix-cork-use-after-free-in-tcp_bpf_sendm.patch
queue-6.6/usb-atm-ueagle-atm-reject-descriptors-that-confuse-p.patch
queue-6.6/wifi-cfg80211-validate-pmsr-ftm-preamble-range.patch
queue-6.6/ksmbd-validate-num_subauth-when-copying-ace-in-set_n.patch
queue-6.6/can-bcm-fix-data-race-on-rx_stamp-rx_ifindex-in-bcm_.patch
queue-6.6/platform-x86-amd-pmc-avoid-logging-null-for-dmi-valu.patch
queue-6.6/wifi-mt76-connac-fix-possible-null-pointer-deref-in-.patch
queue-6.6/rdma-siw-only-check-attrs-cap.max_send_wr-in-siw_cre.patch
queue-6.6/kvm-introduce-vcpu-wants_to_run.patch
queue-6.6/iommu-intel-fix-out-of-bounds-memset-in-dmar_latency.patch
queue-6.6/mtd-rawnand-pause-continuous-reads-at-block-boundaries.patch
queue-6.6/can-bcm-add-locking-when-updating-filter-and-timer-v.patch
queue-6.6/wifi-iwlwifi-mvm-validate-sar-geo-response-payload-s.patch
queue-6.6/revert-drm-amd-display-add-missing-kdoc-for-allm-par.patch
queue-6.6/sunrpc-add-helpers-to-convert-xdr_buf-byte-ranges-to-scatterlists.patch
queue-6.6/wifi-iwlwifi-mvm-fix-read-in-wake-packet-notificatio.patch
queue-6.6/vduse-take-out-allocations-from-vduse_dev_alloc_coherent.patch
queue-6.6/lsm-infrastructure-management-of-the-sock-security.patch
queue-6.6/ppp-convert-to-percpu-netstats.patch
queue-6.6/iomap-correct-the-range-of-a-partial-dirty-clear.patch
queue-6.6/ipv6-ndisc-fix-null-deref-in-accept_untracked_na.patch
queue-6.6/wifi-nl80211-validate-nested-mbssid-ie-blobs.patch
queue-6.6/bonding-fix-devconf_all-null-dereference-when-ipv6-i.patch
queue-6.6/watchdog-pretimeout-fix-uaf-in-watchdog_unregister_g.patch
queue-6.6/audit-use-unsigned-int-instead-of-unsigned.patch
queue-6.6/rds-drop-incoming-messages-that-cross-network-namesp.patch
queue-6.6/exfat-validate-cluster-allocation-bits-of-the-alloca.patch
queue-6.6/ipv4-icmp-fill-flow-parameters-in-icmp_route_lookup-.patch
queue-6.6/i2c-davinci-unregister-cpufreq-notifier-on-probe-failure.patch
queue-6.6/bootconfig-do-not-put-quotes-on-cmdline-items-unless-necessary.patch
queue-6.6/wifi-mt76-mt7915-guard-he-capability-lookups.patch
queue-6.6/rxrpc-fix-socket-notification-race.patch
queue-6.6/i2c-imx-separate-atomic-dma-and-non-dma-use-case.patch
queue-6.6/wifi-ath11k-fix-null-pointer-dereference-in-ath11k_h.patch
queue-6.6/hwmon-asus-ec-sensors-add-missed-handle-for-enomem.patch
queue-6.6/locking-rt-fix-the-incorrect-rcu-protection-in-rt_spin_unlock.patch
queue-6.6/netfilter-nft_set_pipapo-merge-deactivate-helper-into-caller.patch
queue-6.6/vmxnet3-fix-bug_on-in-vmxnet3_get_hdr_len-for-geneve.patch
queue-6.6/vfs-audit-introduce-kern_path_parent-for-audit.patch
queue-6.6/audit-fix-recursive-locking-deadlock-in-audit_dupe_exe.patch
queue-6.6/rdma-umem-introduce-an-option-to-revoke-dmabuf-umem.patch
queue-6.6/net-ipv6-fix-dif-and-sdif-mismatch-in-raw6_icmp_erro.patch
queue-6.6/smb-client-handle-overlapping-allocated-ranges-in-fa.patch
queue-6.6/thunderbolt-remove-xdomain-from-the-bus-without-holding-tb-lock.patch
queue-6.6/rxrpc-serialize-kernel-accept-preallocation-with-socket-teardown.patch
queue-6.6/ib-mad-drop-unmatched-rmpp-responses-before-reassemb.patch
queue-6.6/wifi-cfg80211-bound-element-id-read-when-checking-no.patch
queue-6.6/input-ims-pcu-fix-heap-buffer-overflow-in-ims_pcu_pr.patch
queue-6.6/hinic-remove-unused-ethtool-rss-user-configuration-b.patch
queue-6.6/firewire-net-fix-fragmented-datagram-reassembly.patch
queue-6.6/mmc-vub300-rename-probe-error-labels.patch
queue-6.6/kvm-x86-only-reset-tsc-deadline-timer-in-apic_timer_expired-on-kvm_run.patch
queue-6.6/net-pcs-xpcs-fix-sgmii-state-reading.patch
queue-6.6/hwmon-asus-ec-sensors-fix-ec-read-intervals.patch
queue-6.6/workqueue-factor-out-init_cpu_worker_pool.patch
queue-6.6/hwmon-nzxt-smart2-stop-device-io-before-calling-hid_.patch
queue-6.6/risc-v-kvm-serialize-virtual-interrupt-pending-state.patch
queue-6.6/netfilter-nft_set_pipapo-use-gfp_kernel-for-insertions.patch
queue-6.6/wifi-brcmfmac-initialize-sdio-data-work-before-clean.patch
queue-6.6/selftest-af_unix-add-kconfig-file.patch
queue-6.6/nexthop-initialize-extack-in-nh_res_bucket_migrate.patch
queue-6.6/vduse-use-fixed-4kb-bounce-pages-for-non-4kb-page-size.patch
queue-6.6/alsa-hda-fix-cached-processing-coefficient-verbs.patch
queue-6.6/net-ip6_tunnel-require-cap_net_admin-in-the-device-netns-for-changelink.patch
queue-6.6/dm-verity-make-error-counter-atomic.patch
queue-6.6/bluetooth-hci_qca-clear-memdump-state-on-invalid-dum.patch
queue-6.6/wifi-carl9170-bound-memcpy-length-in-cmd-callback-to.patch
queue-6.6/rdma-umem-add-pinned-revocable-dmabuf-import-interfa.patch
queue-6.6/ksmbd-pin-conn-during-async-oplock-break-notificatio.patch
queue-6.6/platform-x86-dell-laptop-fix-missing-cleanups-in-init-error-path.patch
queue-6.6/netfilter-nft_fib-reject-fib-expression-on-the-netdev-egress-hook.patch
queue-6.6/alsa-hda-conexant-remove-mic-bias-threshold-override.patch
queue-6.6/ksmbd-restore-dacl-size-on-check_add_overflow-to-avo.patch
queue-6.6/dpaa2-eth-put-mac-endpoint-device-on-disconnect.patch
queue-6.6/bluetooth-btusb-validate-realtek-vendor-event-length.patch
queue-6.6/tracing-user_events-fix-use-after-free-in-user_event_mm_dup.patch
queue-6.6/bpf-drop-bpf_lsm_getselfattr-from-hook-list.patch
queue-6.6/gpu-host1x-fix-use-after-free-in-host1x_bo_clear_cac.patch
queue-6.6/pds_core-yield-the-cpu-while-waiting-for-the-adminq-.patch
queue-6.6/net-mlx5e-report-zero-bandwidth-for-non-ets-traffic-.patch
queue-6.6/i2c-imx-fix-locked-bus-on-smbus-block-read-of-0-atomic.patch
queue-6.6/asoc-meson-aiu-fifo-spdif-soft-reset-the-s-pdif-data.patch
queue-6.6/wifi-libertas_tf-fix-use-after-free-in-lbtf_free_adapter.patch
queue-6.6/wifi-carl9170-fix-oob-read-from-off-by-two-in-tx-sta.patch
queue-6.6/netfilter-nft_set_pipapo-don-t-leak-bad-clone-into-future-transaction.patch
queue-6.6/mm-mm_init-fix-pageblock-migratetype-for-zone_device-compound-pages.patch
queue-6.6/firmware-arm_scmi-rate-limit-queue-full-warnings-in-.patch
queue-6.6/bpf-sockmap-reject-unhashed-udp-sockets-on-sockmap-u.patch
queue-6.6/drm-i915-gt-use-correct-selftest-config-symbol.patch
queue-6.6/ata-sata_dwc_460ex-fix-infinite-loop-in-ncq-tag-comp.patch
queue-6.6/asoc-tas2781-bound-firmware-description-string-parsi.patch
queue-6.6/selftests-openvswitch-add-config-file.patch
queue-6.6/firmware_loader-introduce-__free-cleanup-hanler.patch
queue-6.6/netfilter-nf_conntrack_sip-validate-skb_dst-before-accessing-it.patch
queue-6.6/wifi-ath6kl-fix-oob-read-from-firmware-num_msg-in-tx.patch
queue-6.6/thunderbolt-keep-xdomain-reference-during-the-lifetime-of-a-service.patch
queue-6.6/btrfs-reject-free-space-cache-with-more-entries-than.patch
queue-6.6/asoc-mediatek-mt8183-check-runtime-resume-during-probe.patch
queue-6.6/rdma-irdma-prevent-rereg_mr-for-non-mem-regions.patch
queue-6.6/rdma-siw-publish-qp-after-initialization.patch
queue-6.6/dm-verity-avoid-double-increment-of-use_bh_wq_enabled.patch
queue-6.6/net-sched-act_tunnel_key-defer-dst_release-to-rcu-ca.patch
queue-6.6/nfs-remove-dead-code-for-the-old-swap-over-nfs-implementation.patch
queue-6.6/octeontx2-vf-clear-stale-mailbox-irq-state-before-request_irq.patch
queue-6.6/mtd-mtdswap-remove-debugfs-stats-file-on-teardown.patch
queue-6.6/netfilter-nft_set_pipapo-make-pipapo_clone-helper-return-null.patch
queue-6.6/pds_core-fix-auxiliary-device-add-del-races.patch
queue-6.6/firmware-arm_ffa-fix-null-dereference-in-ffa_partiti.patch
queue-6.6/rdma-umem-move-umem-dmabuf-revoke-logic-into-helper-.patch
queue-6.6/net-qrtr-ns-raise-node-count-limit-to-512.patch
queue-6.6/drm-virtio-fix-deadlock-in-display_info_cb-by-removi.patch
queue-6.6/can-bcm-validate-frame-length-in-bcm_rx_setup-for-rt.patch
queue-6.6/hwmon-corsair-psu-stop-device-io-before-calling-hid_.patch
queue-6.6/octeontx2-vf-set-tc-flower-flag-on-mcam-entry-alloca.patch
queue-6.6/platform-x86-amd-pmc-don-t-log-during-intermediate-w.patch
queue-6.6/nfsd-pass-nfsd_file-to-nfsd_iter_read.patch
queue-6.6/input-ims-pcu-fix-firmware-leak-in-async-update.patch
queue-6.6/wifi-ath11k-fix-potential-buffer-underflow-in-ath11k.patch
queue-6.6/asoc-tas2562-fix-deprecated-shut-down-gpio-always-cl.patch
queue-6.6/wifi-cfg80211-cancel-sched-scan-results-work-on-unre.patch
queue-6.6/can-bcm-extend-bcm_tx_lock-usage-for-data-and-timer-.patch
queue-6.6/ksmbd-bound-dacl-dedup-walk-to-copied-aces.patch
queue-6.6/openvswitch-fix-gso-userspace-truncation-underflow.patch
queue-6.6/dmaengine-dw-edma-pcie-reject-devices-without-driver-data.patch
queue-6.6/rdma-umem-add-support-for-creating-pinned-dmabuf-ume.patch
queue-6.6/octeontx2-pf-fix-sqb-pointer-leak-on-init-failure.patch
queue-6.6/ipmi-fix-refcount-leak-in-i_ipmi_request.patch
queue-6.6/dmaengine-sh-rz-dmac-move-interrupt-request-after-ev.patch
queue-6.6/fscrypt-avoid-dynamic-allocation-in-fscrypt_get_devi.patch
queue-6.6/asoc-mediatek-mt8195-remove-afe-dai-component-and-rework-codec-link.patch
queue-6.6/net-qrtr-restrict-socket-creation-to-the-initial-net.patch
queue-6.6/smb-client-validate-dfs-referral-pathconsumed.patch
queue-6.6/can-isotp-fix-use-after-free-race-with-concurrent-ne.patch
queue-6.6/wifi-mt76-mt7996-check-pointer-returned-by-mt76_conn.patch
queue-6.6/wifi-ath11k-flush-the-posted-write-after-writing-to-.patch
queue-6.6/crypto-rsa-pkcs1pad-don-t-warn-on-an-empty-digest.patch
queue-6.6/wifi-cfg80211-reject-unsupported-pmsr-ftm-location-r.patch
queue-6.6/tls-device-push-pending-open-record-on-splice-eof.patch
queue-6.6/dma-dw-edma-fix-build-warning-in-dw_edma_pcie_probe.patch
queue-6.6/pds_core-reject-component-parameter-in-legacy-firmwa.patch
queue-6.6/can-bcm-add-missing-device-refcount-for-can-filter-r.patch
queue-6.6/asoc-amd-ps-fix-wrong-acp-version-string-in-pci_requ.patch
queue-6.6/wifi-brcmfmac-fix-802.1x-sha256-call-trace-warning.patch
queue-6.6/wifi-mac80211-free-ap_vlan-bc_buf-skbs-outside-irq-l.patch
queue-6.6/ppp-defer-channel-free-to-an-rcu-grace-period-to-fix.patch
queue-6.6/sunrpc-return-an-error-from-xdr_buf_to_bvec-on-overflow.patch
queue-6.6/workqueue-add-system_percpu_wq-and-system_dfl_wq.patch
queue-6.6/xfrm-policy-preallocate-inexact-bins-before-xfrm_has.patch
queue-6.6/gpio-tegra-do-not-call-pinctrl-for-gpio-direction.patch
queue-6.6/ipv4-fib-free-fib_alias-with-kfree_rcu-on-insert-err.patch
queue-6.6/tipc-fix-u16-mtu-truncation-in-media-and-bearer-mtu-.patch
queue-6.6/sctp-fix-auth_chunk_list-capacity-check-in-sctp_auth.patch
queue-6.6/ata-sata_dwc_460ex-fix-clear_interrupt_bit-clearing-.patch
queue-6.6/usb-xhci-pci-limit-via-vl805-dma-addressing-to-36-bi.patch
queue-6.6/serial-max310x-replace-bare-use-of-unsigned-with-unsigned-int-checkpatch.patch
queue-6.6/afs-annotate-struct-afs_addr_list-with-__counted_by.patch
queue-6.6/net-mlx5-e-switch-fix-zero-num_dest-in-prio_tag-egre.patch
queue-6.6/wifi-ath9k-hif_usb-don-t-dereference-hif_dev-after-r.patch
queue-6.6/audit-widen-ino-fields-to-u64.patch
queue-6.6/ice-fix-lag-recipe-to-profile-association.patch
queue-6.6/platform-x86-dell-smbios-move-request-functions-for-reuse.patch
queue-6.6/net-macb-drop-in-flight-tx-skbs-on-close.patch
queue-6.6/rxrpc-don-t-need-barrier-for-tx_bottom-and-acks_hard_ack.patch
queue-6.6/asoc-mediatek-mt8192-afe-pcm-simplify-probe-with-local-dev-variable.patch
queue-6.6/mtd-fix-double-free-and-warn_on-in-add_mtd_device-er.patch
queue-6.6/bpf-reject-bpf_map_type_inode_storage-creation-if-bpf-lsm-is-uninitialized.patch
queue-6.6/ovl-use-linked-upper-dentry-in-copy-up-tmpfile.patch
queue-6.6/netfilter-nft_set_pipapo-prepare-pipapo_get-helper-for-on-demand-clone.patch
queue-6.6/thunderbolt-remove-usage-of-the-deprecated-ida_simple_xx-api.patch
queue-6.6/netfilter-nft_set_pipapo-prepare-walk-function-for-on-demand-clone.patch
queue-6.6/taskstats-fill_stats_for_tgid-use-for_each_thread.patch
queue-6.6/rdma-hns-fix-potential-integer-overflow-in-mhop-hem-.patch
queue-6.6/net-bridge-vlan-fix-vlan-range-dumps-starting-with-p.patch
queue-6.6/thunderbolt-prevent-xdomain-delayed-work-use-after-free-on-disconnect.patch
queue-6.6/selftests-af_unix-add-user_ns-config.patch
queue-6.6/net-stmmac-enable-the-mac-on-link-up-for-all-support.patch
queue-6.6/asoc-mediatek-mt8192-afe-pcm-simplify-with-dev_err_probe.patch
queue-6.6/wifi-carl9170-fix-buffer-overflow-in-rx_stream-failo.patch
queue-6.6/can-bcm-fix-can-frame-rx-tx-statistics.patch
queue-6.6/asoc-mediatek-mt8192-afe-pcm-convert-to-devm_pm_runtime_enable.patch
queue-6.6/wan-wanxl-only-reset-hardware-after-bar-mapping.patch
queue-6.6/iommu-amd-wait-for-completion-instead-of-returning-e.patch
queue-6.6/fs-resctrl-fix-double-add-of-pseudo-locked-region-s-rmid-to-free-list.patch
queue-6.6/ksmbd-validate-ace-size-against-sid-sub-authorities.patch
queue-6.6/net-stmmac-fix-l3l4-filter-rejecting-unsupported-off.patch
queue-6.6/pds_core-order-completion-reads-after-the-ownership-.patch
queue-6.6/amt-make-the-head-writable-before-rewriting-the-l2-h.patch
queue-6.6/accel-ivpu-reject-firmware-log-with-size-smaller-tha.patch
queue-6.6/net-stmmac-reset-residual-action-in-l3l4-filters-on-.patch
queue-6.6/mtd-nand-mtk-ecc-stop-on-ecc-idle-timeouts.patch
queue-6.6/can-isotp-serialize-tx-state-transitions-under-so-rx.patch
queue-6.6/afs-turn-the-afs_addr_list-address-array-into-an-array-of-structs.patch
queue-6.6/fbdev-efifb-replace-references-to-global-screen_info-by-local-pointer.patch
queue-6.6/bpf-fix-ld_-abs-ind-failure-path-analysis-in-subprog.patch
queue-6.6/asoc-cs35l56-don-t-use-devres-to-unregister-componen.patch
queue-6.6/can-bcm-fix-stale-rx-tx-ops-after-device-removal.patch
queue-6.6/net-iucv-take-a-reference-on-the-socket-found-in-afi.patch
queue-6.6/serial-max310x-implement-gpio_chip-get_direction.patch
queue-6.6/net-packet-avoid-fanout-hook-re-registration-after-u.patch
queue-6.6/gpio-mt7621-avoid-corruption-of-shared-interrupt-trigger-state.patch
queue-6.6/sched-vtime-get-rid-of-generic-vtime_task_switch-imp.patch
More information about the linux-afs
mailing list