Re: [PATCH v3 00/13] s390/cio: replace page allocator calls with k[mz]alloc()

From: Heiko Carstens

Date: Wed Sep 16 2026 - 09:18:44 EST


On Wed, Sep 16, 2026 at 03:03:07PM +0300, Mike Rapoport (Microsoft) wrote:
> The saga continues :)
>
> This series covers CIO, QDIO, SCM and IDAL buffer allocations.

...

> Mike Rapoport (Microsoft) (13):
> s390/chsc: Use kzalloc() for CUBs
> s390/chsc: Use kzalloc() for the SEI work area
> s390/chsc_sch: Use kzalloc() for CHSC requests
> s390/chsc_sch: Use __free(kfree) for synchronous CHSC requests
> s390/cio: Use kzalloc() for CHSC work areas
> s390/cmf: Use kmalloc() for the CMB area
> s390/idals: Use kmalloc() for IDAL data buffers
> s390/qdio_main: Use kzalloc() for the IRQ structure
> s390/qdio_main: Use kzalloc() for the QDR
> s390/qdio_setup: Use kzalloc() for QDIO buffers
> s390/qdio_setup: Use kmalloc() for the storage list
> s390/qdio_setup: Use kmalloc() for the SSQD request
> s390/scm: Use kmalloc() for SCM information
>
> arch/s390/include/asm/idals.h | 9 +-
> drivers/s390/cio/chsc.c | 20 +--
> drivers/s390/cio/chsc_sch.c | 300 ++++++++++++++--------------------------
> drivers/s390/cio/cmf.c | 11 +-
> drivers/s390/cio/qdio.h | 2 +-
> drivers/s390/cio/qdio_main.c | 23 ++-
> drivers/s390/cio/qdio_setup.c | 14 +-
> drivers/s390/cio/qdio_thinint.c | 2 +-
> drivers/s390/cio/scm.c | 7 +-
> 9 files changed, 150 insertions(+), 238 deletions(-)

As far as I am concerned:
Reviewed-by: Heiko Carstens <hca@xxxxxxxxxxxxx>

Waiting for IO folks before applying. Thanks!