Linux s390 Architecture development
 help / color / mirror / Atom feed
* [PATCH 0/3] s390/dasd: Fix BIODASDCHECKFMT issues and RCD retry handling
@ 2026-10-23  9:21 Stefan Haberland
  2026-10-23  9:21 ` [PATCH 1/3] s390/dasd: Re-initialize RCD buffer with "V1.0" before every start Stefan Haberland
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Stefan Haberland @ 2026-10-23  9:21 UTC (permalink / raw)
  To: linux-s390; +Cc: Jan Hoeppner, Eduard Shishkin

The BIODASDCHECKFMT ioctl gained several fixes as a result of issues
reported by Sashiko. Two patches address bugs introduced with the
original ioctl implementation: one prevents userspace from influencing
internal evaluation state through output-only fields, avoiding a kernel
heap information leak, and another fixes an error path that could crash
the kernel and leak request references.

The third patch fixes a longstanding z/VM-specific issue in RCD
processing. The Read Configuration Data request requires a special
buffer initialization before every start, but several restart paths
bypassed the existing reinitialization logic. As a result, successful
retries could return incomplete configuration data and lead to false
"Not all channel paths lead to the same device" reports for otherwise
identical minidisks.

Stefan Haberland (3):
  s390/dasd: Re-initialize RCD buffer with "V1.0" before every start
  s390/dasd: Fix wrong free and refcount leak in build_check_tcw error
    path
  s390/dasd: Don't trust userspace-supplied result field in format check

 drivers/s390/block/dasd.c       |  1 +
 drivers/s390/block/dasd_eckd.c  | 55 ++++++++++++---------------------
 drivers/s390/block/dasd_int.h   | 15 +++++++++
 drivers/s390/block/dasd_ioctl.c |  4 ++-
 4 files changed, 39 insertions(+), 36 deletions(-)

-- 
2.53.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-10-23  9:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-23  9:21 [PATCH 0/3] s390/dasd: Fix BIODASDCHECKFMT issues and RCD retry handling Stefan Haberland
2026-10-23  9:21 ` [PATCH 1/3] s390/dasd: Re-initialize RCD buffer with "V1.0" before every start Stefan Haberland
2026-10-23  9:21 ` [PATCH 2/3] s390/dasd: Fix wrong free and refcount leak in build_check_tcw error path Stefan Haberland
2026-10-23  9:21 ` [PATCH 3/3] s390/dasd: Don't trust userspace-supplied result field in format check Stefan Haberland

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox