From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Stanley Jhu <stanleyjhu@google.com>,
"Martin K. Petersen (Oracle)" <mkp@kernel.org>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 098/168] scsi: bsg: Pass reply_len to bsg_setup_queue() to fit UFS ARPMB replies
Date: Wed, 28 Oct 2026 18:00:34 +0100 [thread overview]
Message-ID: <20261028165945.407203014@linuxfoundation.org> (raw)
In-Reply-To: <20261028165943.089486480@linuxfoundation.org>
6.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Stanley Jhu <stanleyjhu@google.com>
[ Upstream commit ec6b083915e8146e147314a5f4f1285d07b57bfc ]
bsg-lib allocates a 96-byte (SCSI_SENSE_BUFFERSIZE) reply buffer per
job, but struct ufs_rpmb_reply is 104 bytes: a 40-byte struct
ufs_bsg_reply followed by a 64-byte EHS. When an Advanced RPMB command
returns an EHS, ufshcd_advanced_rpmb_req_handler() copies it right after
the 40-byte header and writes 8 bytes past the end of the buffer.
Let each BSG transport pass its reply buffer size to bsg_setup_queue()
and have ufs_bsg request sizeof(struct ufs_rpmb_reply), so the full
reply reaches user space. Other transports keep SCSI_SENSE_BUFFERSIZE.
Fixes: 6ff265fc5ef6 ("scsi: ufs: core: bsg: Add advanced RPMB support in ufs_bsg")
Cc: stable@vger.kernel.org
Signed-off-by: Stanley Jhu <stanleyjhu@google.com>
Link: https://patch.msgid.link/20261013132708.1669415-1-stanleyjhu@google.com
Signed-off-by: Martin K. Petersen (Oracle) <mkp@kernel.org>
[ sashal: Adapted bsg_setup_queue() and its callers to the existing interface without a queue-limits parameter. ]
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
block/bsg-lib.c | 13 ++++++++++---
drivers/scsi/mpi3mr/mpi3mr_app.c | 2 +-
drivers/scsi/scsi_transport_fc.c | 5 +++--
drivers/scsi/scsi_transport_iscsi.c | 3 ++-
drivers/scsi/scsi_transport_sas.c | 6 ++++--
drivers/ufs/core/ufs_bsg.c | 3 ++-
include/linux/bsg-lib.h | 3 ++-
7 files changed, 24 insertions(+), 11 deletions(-)
diff --git a/block/bsg-lib.c b/block/bsg-lib.c
index b3acdbdb6e7ea..5df816a0a58ee 100644
--- a/block/bsg-lib.c
+++ b/block/bsg-lib.c
@@ -23,11 +23,14 @@ struct bsg_set {
struct bsg_device *bd;
bsg_job_fn *job_fn;
bsg_timeout_fn *timeout_fn;
+ unsigned int reply_len;
};
static int bsg_transport_sg_io_fn(struct request_queue *q, struct sg_io_v4 *hdr,
bool open_for_write, unsigned int timeout)
{
+ struct bsg_set *bset =
+ container_of(q->tag_set, struct bsg_set, tag_set);
struct bsg_job *job;
struct request *rq;
struct bio *bio;
@@ -50,7 +53,7 @@ static int bsg_transport_sg_io_fn(struct request_queue *q, struct sg_io_v4 *hdr,
reply = job->reply;
memset(job, 0, sizeof(*job));
job->reply = reply;
- job->reply_len = SCSI_SENSE_BUFFERSIZE;
+ job->reply_len = bset->reply_len;
job->dd_data = job + 1;
job->request_len = hdr->request_len;
@@ -301,9 +304,10 @@ static blk_status_t bsg_queue_rq(struct blk_mq_hw_ctx *hctx,
static int bsg_init_rq(struct blk_mq_tag_set *set, struct request *req,
unsigned int hctx_idx, unsigned int numa_node)
{
+ struct bsg_set *bset = container_of(set, struct bsg_set, tag_set);
struct bsg_job *job = blk_mq_rq_to_pdu(req);
- job->reply = kzalloc(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL);
+ job->reply = kzalloc(bset->reply_len, GFP_KERNEL);
if (!job->reply)
return -ENOMEM;
return 0;
@@ -357,9 +361,11 @@ static const struct blk_mq_ops bsg_mq_ops = {
* @job_fn: bsg job handler
* @timeout: timeout handler function pointer
* @dd_job_size: size of LLD data needed for each job
+ * @reply_len: size of the reply buffer needed for each job
*/
struct request_queue *bsg_setup_queue(struct device *dev, const char *name,
- bsg_job_fn *job_fn, bsg_timeout_fn *timeout, int dd_job_size)
+ bsg_job_fn *job_fn, bsg_timeout_fn *timeout, int dd_job_size,
+ unsigned int reply_len)
{
struct bsg_set *bset;
struct blk_mq_tag_set *set;
@@ -372,6 +378,7 @@ struct request_queue *bsg_setup_queue(struct device *dev, const char *name,
bset->job_fn = job_fn;
bset->timeout_fn = timeout;
+ bset->reply_len = reply_len;
set = &bset->tag_set;
set->ops = &bsg_mq_ops;
diff --git a/drivers/scsi/mpi3mr/mpi3mr_app.c b/drivers/scsi/mpi3mr/mpi3mr_app.c
index 27fcffa94713b..fdec01d4bcee3 100644
--- a/drivers/scsi/mpi3mr/mpi3mr_app.c
+++ b/drivers/scsi/mpi3mr/mpi3mr_app.c
@@ -1551,7 +1551,7 @@ void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc)
}
q = bsg_setup_queue(bsg_dev, dev_name(bsg_dev),
- mpi3mr_bsg_request, NULL, 0);
+ mpi3mr_bsg_request, NULL, 0, SCSI_SENSE_BUFFERSIZE);
if (IS_ERR(q)) {
ioc_err(mrioc, "%s: bsg registration failed\n",
dev_name(bsg_dev));
diff --git a/drivers/scsi/scsi_transport_fc.c b/drivers/scsi/scsi_transport_fc.c
index fd827e30556b1..8d53a6717da81 100644
--- a/drivers/scsi/scsi_transport_fc.c
+++ b/drivers/scsi/scsi_transport_fc.c
@@ -4293,7 +4293,7 @@ fc_bsg_hostadd(struct Scsi_Host *shost, struct fc_host_attrs *fc_host)
"fc_host%d", shost->host_no);
q = bsg_setup_queue(dev, bsg_name, fc_bsg_dispatch, fc_bsg_job_timeout,
- i->f->dd_bsg_size);
+ i->f->dd_bsg_size, SCSI_SENSE_BUFFERSIZE);
if (IS_ERR(q)) {
dev_err(dev,
"fc_host%d: bsg interface failed to initialize - setup queue\n",
@@ -4324,7 +4324,8 @@ fc_bsg_rportadd(struct Scsi_Host *shost, struct fc_rport *rport)
return -ENOTSUPP;
q = bsg_setup_queue(dev, dev_name(dev), fc_bsg_dispatch_prep,
- fc_bsg_job_timeout, i->f->dd_bsg_size);
+ fc_bsg_job_timeout, i->f->dd_bsg_size,
+ SCSI_SENSE_BUFFERSIZE);
if (IS_ERR(q)) {
dev_err(dev, "failed to setup bsg queue\n");
return PTR_ERR(q);
diff --git a/drivers/scsi/scsi_transport_iscsi.c b/drivers/scsi/scsi_transport_iscsi.c
index 22bec2453bac9..7cc99d213ce22 100644
--- a/drivers/scsi/scsi_transport_iscsi.c
+++ b/drivers/scsi/scsi_transport_iscsi.c
@@ -1542,7 +1542,8 @@ iscsi_bsg_host_add(struct Scsi_Host *shost, struct iscsi_cls_host *ihost)
return -ENOTSUPP;
snprintf(bsg_name, sizeof(bsg_name), "iscsi_host%d", shost->host_no);
- q = bsg_setup_queue(dev, bsg_name, iscsi_bsg_host_dispatch, NULL, 0);
+ q = bsg_setup_queue(dev, bsg_name, iscsi_bsg_host_dispatch, NULL, 0,
+ SCSI_SENSE_BUFFERSIZE);
if (IS_ERR(q)) {
shost_printk(KERN_ERR, shost, "bsg interface failed to "
"initialize - no request queue\n");
diff --git a/drivers/scsi/scsi_transport_sas.c b/drivers/scsi/scsi_transport_sas.c
index ce69240accb28..edb9b853c938b 100644
--- a/drivers/scsi/scsi_transport_sas.c
+++ b/drivers/scsi/scsi_transport_sas.c
@@ -199,7 +199,8 @@ static int sas_bsg_initialize(struct Scsi_Host *shost, struct sas_rphy *rphy)
if (rphy) {
q = bsg_setup_queue(&rphy->dev, dev_name(&rphy->dev),
- sas_smp_dispatch, NULL, 0);
+ sas_smp_dispatch, NULL, 0,
+ SCSI_SENSE_BUFFERSIZE);
if (IS_ERR(q))
return PTR_ERR(q);
rphy->q = q;
@@ -208,7 +209,8 @@ static int sas_bsg_initialize(struct Scsi_Host *shost, struct sas_rphy *rphy)
snprintf(name, sizeof(name), "sas_host%d", shost->host_no);
q = bsg_setup_queue(&shost->shost_gendev, name,
- sas_smp_dispatch, NULL, 0);
+ sas_smp_dispatch, NULL, 0,
+ SCSI_SENSE_BUFFERSIZE);
if (IS_ERR(q))
return PTR_ERR(q);
to_sas_host_attrs(shost)->q = q;
diff --git a/drivers/ufs/core/ufs_bsg.c b/drivers/ufs/core/ufs_bsg.c
index 0043d69077b64..df31f89b9666f 100644
--- a/drivers/ufs/core/ufs_bsg.c
+++ b/drivers/ufs/core/ufs_bsg.c
@@ -256,7 +256,8 @@ int ufs_bsg_probe(struct ufs_hba *hba)
if (ret)
goto out;
- q = bsg_setup_queue(bsg_dev, dev_name(bsg_dev), ufs_bsg_request, NULL, 0);
+ q = bsg_setup_queue(bsg_dev, dev_name(bsg_dev), ufs_bsg_request, NULL, 0,
+ sizeof(struct ufs_rpmb_reply));
if (IS_ERR(q)) {
ret = PTR_ERR(q);
device_del(bsg_dev);
diff --git a/include/linux/bsg-lib.h b/include/linux/bsg-lib.h
index 9e97ced2896df..1c6b057c6412c 100644
--- a/include/linux/bsg-lib.h
+++ b/include/linux/bsg-lib.h
@@ -65,7 +65,8 @@ struct bsg_job {
void bsg_job_done(struct bsg_job *job, int result,
unsigned int reply_payload_rcv_len);
struct request_queue *bsg_setup_queue(struct device *dev, const char *name,
- bsg_job_fn *job_fn, bsg_timeout_fn *timeout, int dd_job_size);
+ bsg_job_fn *job_fn, bsg_timeout_fn *timeout, int dd_job_size,
+ unsigned int reply_len);
void bsg_remove_queue(struct request_queue *q);
void bsg_job_put(struct bsg_job *job);
int __must_check bsg_job_get(struct bsg_job *job);
--
2.53.0
next prev parent reply other threads:[~2026-10-28 17:56 UTC|newest]
Thread overview: 177+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-28 16:58 [PATCH 6.6 000/168] 6.6.161-rc1 review Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.6 001/168] blk-mq: pop cached request if it is usable Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.6 002/168] blk-mq: reinsert cached request to the list Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.6 003/168] mptcp: move the OoO check back into __mptcp_try_fallback() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 004/168] ext4: fallback to complex scan if aligned scan doesnt work Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 005/168] power: supply: Fix maintenance charge table kernel-doc Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 006/168] power: supply: ds2780: Fix ds2780_get_capacity() returning raw value Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 007/168] Drivers: hv: Avoid infinite retry loop in init_vp_index() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 008/168] Drivers: hv: Dont reset VMBus connection state on error/exit paths Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 009/168] pinctrl: qcom: ipq5018: add missing pwm3 function on gpio13 Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 010/168] power: supply: generic-adc-battery: Fix temperature IIO channel conversion Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 011/168] pinctrl: qcom: ipq5018: replace gcc_plltest with pwm2 on gpio12 Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 012/168] vsock: treat TCP_CLOSING as once-established Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 013/168] net/rds: dont let the rdma_cm destroy an id RDS still owns on route failure Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 014/168] ASoC: Intel: avs: Reset the stream unless it is already prepared Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 015/168] ASoC: stm32: spdifrx: fix synchronization state check Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 016/168] ASoC: cs42l56: Put the Limiter Cushion control on the limiter register Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 017/168] ASoC: cs42l52: Fix the NG Type Switch bit Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 018/168] ASoC: pcm3168a: Fix the DAC zero flag polarity bit Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 019/168] ASoC: max98371: Fix the Speaker DHT Min Volume bits Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 020/168] ASoC: wm8978: Fix the 128x oversampling switch bits Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 021/168] ASoC: nau8822: " Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 022/168] netlink: reset skb headers before unicast and multicast filtering Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 023/168] spi: tegra114: assert CS GPIO for every transfer in a message Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 024/168] nios2: fix __wsum type degradation in csum_fold() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 025/168] scsi: st: Save the visited block for the partition the drive is in Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 026/168] scsi: target: iscsi: Fix race in discovery auth updates Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 027/168] ocfs2/dlm: Protect the recovery list during debugfs reads Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 028/168] samples: pidfd: fix userprogs typo Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 029/168] pipe: preserve existing fasync readers on writer setup failure Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 030/168] tracing: probes: error if BTF is required but unavailable Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 031/168] scsi: libsas: Fix SMP IO deadlock during HA resume Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 032/168] netlink: avoid hashing the network namespace pointer Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 033/168] net: bcmgenet: unshare the skb before writing the control block Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 034/168] net/ipv6: Introduce payload_len helpers Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 035/168] calipso: keep BIG TCP payload_len in calipso_skbuff_setattr() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 036/168] gpio: mxc: use lock guards for the generic GPIO chip lock Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 037/168] gpio: mxc: fix both_edges bit operations Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 038/168] gpio: mxc: use BIT() macro Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 039/168] gpio: mxc: fix wakeup_pads bit operations Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 040/168] perf: Fix perf_pmu_migrate_context() leaving events behind Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 041/168] autofs: ignore notification errors from a replaced pipe Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 042/168] unicode: free the map after a grace period Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 043/168] KVM: nVMX: Reset MMU back to the root MMU if loading L2 state fails for !VM-Entry Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 044/168] fsnotify: prevent mark additions during connector teardown Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 045/168] eventfs: Free the eventfs_inode after an rcu grace period too Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 046/168] net/sched: fix use-after-free in __tcf_action_put() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 047/168] net: rds: fix uninitialized trans dereference in CM event handler Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 048/168] pinctrl: amd: Clear S4 wake bits when firmware has _AEI Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 049/168] sctp: revalidate output stream after association connect wait Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 050/168] tools: gpio: fix building from the top level with O= Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 051/168] tracing/histograms: Reject non-stacktrace fields for synthetic stacktrace fields Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 052/168] i2c: qcom-cci: Fix HALT_ACK reset request being dropped Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 053/168] perf: Update cgroup time when rotating multiplexed events Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 054/168] scsi: xen/scsifront: Check for a NULL shadow entry on a backend response Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 055/168] scsi: libiscsi: Reject a negative task index from parse_pdu_itt Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 056/168] scsi: libiscsi: Validate the ITT reflected in a Reject PDU Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 057/168] scsi: libiscsi: Validate the task named by a management response Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 058/168] drm/amdgpu/sdma3: Work around POLL_REGMEM / FENCE hang Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 059/168] drm/amdgpu: dont drop the runtime PM reference twice in amdgpu_gpr Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 060/168] tracing: Fix the shift out of bounds in the log2 histogram modifier Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 061/168] tracing: Check operator stack capacity before pushing Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 062/168] tracing: Do not initialize tracefs work if tracing is disabled Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.6 063/168] tracing: Fix hist trigger timestamps for buffered events Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 064/168] wifi: p54: validate firmware record lengths Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 065/168] tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION) Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 066/168] tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO) Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 067/168] cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 068/168] dm cache: fix demotion stats in passthrough mode Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 069/168] dm cache: fix issue with background work locking Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 070/168] dm-crypt: fix a tiny race condition in crypt_dec_pending Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 071/168] dm-ebs: fix incorrect device offset check in ebs_ctr() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 072/168] net/iucv: fix the recvmsg window update Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 073/168] xfs: fix capability check in xfs Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 074/168] tipc: protect node reset trace dump with node lock Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 075/168] sctp: validate chunk length in the inqueue parser Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 076/168] page_pool: keep frag_offset aligned for odd-sized requests Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 077/168] s390/ctcm: Prevent XID null dereference Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 078/168] s390/pci: Fix leak of uninitialized kernel data in SCLP report Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 079/168] ipv4: avoid divide by zero in fib_rebalance Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 080/168] drm/amdgpu: Fix VCE 3 ring align_mask Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 081/168] mm/huge_memory: initialise workingset state before folio split Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 082/168] KVM: x86/mmu: Preserve nested TDP shadow page tables if they are used as roots Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 083/168] mm, madvise: fix potential workingset node list_lru leaks Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 084/168] net: bridge: mcast: dont truncate the port group walk on teardown Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 085/168] ksmbd: fill in FileSysIdentifier in FS_POSIX_INFORMATION Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 086/168] ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 087/168] ksmbd: zero the FS_OBJECT_ID_INFORMATION buffer before filling it in Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 088/168] net/sched: cls_flower: validate mask pointer after nla_next() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 089/168] smb: client: fix heap overflow in cifs_do_set_acl() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 090/168] smb: client: fix multiuser mount with krb5 Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 091/168] scsi: st: Fix use-after-free race between st_remove() and st_open() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 092/168] perf: Track the perf mlock gift separately Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 093/168] eventfs: fix SRCU read lock leak in eventfs_iterate() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 094/168] kernel/watch_queue: Use pipe_buf() to retrieve the pipe buffer Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 095/168] watch_queue: Fix note pool publication race in watch_queue_set_size() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 096/168] ntfs3: free the sbi after a grace period Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 097/168] ext4: " Greg Kroah-Hartman
2026-10-28 17:00 ` Greg Kroah-Hartman [this message]
2026-10-28 17:00 ` [PATCH 6.6 099/168] drm/exec: dont immediately add prelocked obj to array of locked objs Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 100/168] exit: move core of do_wait() into helper Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 101/168] pid_namespace: make zap_pid_ns_processes() freezable Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 102/168] ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 103/168] tracing: Keep the predicate limit separate from program capacity Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 104/168] dm-integrity: require stable writes for internal hash modes Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 105/168] io_uring/cancel: dont spin on local work the task cant run Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 106/168] vsock/virtio: validate packet source for connected sockets Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 107/168] ipv4: udp: Create exceptions before socket matching Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 108/168] gtp: disable BH before calling udp_tunnel_xmit_skb() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 109/168] i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 110/168] futex: Fix mm reuse handling for FUT_OFF_MMSHARED Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 111/168] drm/i915/dmc: Harden DMC firmware payload parsing Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 112/168] drm/amdgpu: free the userptr ranges when a CS fails after parser_bos Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 113/168] dm-integrity: fix infinite loop on discard with large tag size Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 114/168] cifs: add revalidation on FSCTL failure in smb2_duplicate_extents() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 115/168] xfs: dont hold buffer locks across sync transaction commit in xfs_sync_sb_buf Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 116/168] net: bonding: update the slave array for broadcast mode Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 117/168] bonding: do not set usable_slaves " Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 118/168] Revert "srcu: Use irq_work to start GP in tiny SRCU" Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 119/168] net_sched: codel: fix stale state for empty flows in fq_codel Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 120/168] Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has conn Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 121/168] tracing: Reject incomplete event filter expressions Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 122/168] tracing: Save the event file instead of the compatible histogram Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.6 123/168] tracing: Unregister field variable histograms when the command fails Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 124/168] tracing: Fix 64-bit and signed histogram fields on 32-bit kernels Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 125/168] tracing/histograms: Verify event_call identity when updating synth_event refcount Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 126/168] io-wq: order the exit bit against worker creation task work Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 127/168] io_uring/wait: dont spin on a stuck overflow list Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 128/168] io_uring/io-wq: dont lose the signal that ends work Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 129/168] io_uring/io-wq: dont hide a link from cancellations Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 130/168] io_uring: dont flood a cancelling task with task_work Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 131/168] io_uring/io-wq: dont strand work when a worker exits Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 132/168] io_uring/io-wq: dont exit with a creation pending Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 133/168] io_uring/io-wq: let cancel find picked up hashed work Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 134/168] io_uring/poll: dont lose a cancel as io-wq arms poll Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 135/168] io_uring/cancel: dont forget that the work was running Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 136/168] io_uring/cancel: recognize "no timeout" on 32-bit Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 137/168] io_uring/cancel: dont default to setting req->work.cancel_seq Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 138/168] io_uring/cancel: let CANCEL_ALL find parked requests Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 139/168] io_uring: wake ring pollers for local task_work Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 140/168] io_uring/wait: look at all CQ waiters on wake up Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 141/168] io_uring/poll: drop stale double poll entry on rearm Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 142/168] io_uring/timeout: dont skip over reached sequences Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 143/168] io_uring/timeout: keep repeat count on multishot update Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 144/168] io_uring/sqpoll: let the thread sleep on disabled rings Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 145/168] io_uring: dont pass restart error codes to userspace Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 146/168] io_uring/timeout: no ABS update of multishot timeouts Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 147/168] io_uring: look up the file before queueing to io-wq Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 148/168] io_uring/poll: avoid retry wakeup loss when dropping ownership Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 149/168] io_uring/timeout: dont put a sequence target behind the last flush Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 150/168] io_uring/timeout: dont flush with the sequence " Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 151/168] io_uring/timeout: dont lose a cancel as io-wq arms a timeout Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 152/168] io_uring/poll: dont loop on HUP with multiple references Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 153/168] keys: Avoid the owner account dereference in named keyring lookup Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 154/168] keys: Check the authorization payload in process keyring searches Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 155/168] keys: Protect the type name while describing a key Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 156/168] keys: make keyring indexes independent of kernel addresses Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 157/168] keys: Protect the read method check against type removal Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 158/168] KEYS: Fix key_reject_and_link() race with keyring restriction Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 159/168] KEYS: trusted: Fix blob allocation size in tpm2_key_decode() Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 160/168] keys/trusted_keys: return immediately after TPM unseal failure Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 161/168] asymmetric_keys: reject trust keys without IDs Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 162/168] ftrace: Initialize modname and offset in print_rec() Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 163/168] coredump: hold RCU while releasing parked threads Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 164/168] signal: only SIGKILL and the freezers interrupt a coredumping task Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 165/168] signal: dont retarget shared signals in a dying thread group Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 166/168] ptrace: refuse to change the signal mask of a user worker Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 167/168] pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting the reaper Greg Kroah-Hartman
2026-10-28 17:01 ` [PATCH 6.6 168/168] signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL Greg Kroah-Hartman
2026-10-28 19:39 ` [PATCH 6.6 000/168] 6.6.161-rc1 review Brett A C Sheffield
2026-10-28 21:57 ` Florian Fainelli
2026-10-29 3:29 ` Peter Schneider
2026-10-29 10:06 ` Pavel Machek
2026-10-29 13:12 ` Miguel Ojeda
2026-10-29 14:34 ` Ron Economos
2026-10-29 14:46 ` SJ Park
2026-10-29 15:28 ` Shuah Khan
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=20261028165945.407203014@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=mkp@kernel.org \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=stanleyjhu@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox