Re: [PATCH 2/4] scsi: proc: use kmalloc() in proc writers
Hannes Reinecke <[email protected]> Wed, 1 Jul 2026 08:58:36 +0200
| Newsgroups | org.kernel.vger.target-devel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-scsi,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
On 6/30/26 12:54 PM, Mike Rapoport (Microsoft) wrote: > proc_scsi_host_write(), proc_scsi_write() and proc_scsi_devinfo_write() > allocate temporary buffers for /proc writes using __get_free_page(). > > These buffers can be allocated with kmalloc() as there's nothing special > about them to go directly to the page allocator. > > kmalloc() provides a better API that does not require ugly casts and > kfree() does not need to know the size of the freed object. > > Replace use of __get_free_page() with kmalloc(). > > Link: https://lore.kernel.org/all/[email protected] > Signed-off-by: Mike Rapoport (Microsoft) <[email protected]> > --- > drivers/scsi/scsi_devinfo.c | 4 ++-- > drivers/scsi/scsi_proc.c | 9 +++++---- > 2 files changed, 7 insertions(+), 6 deletions(-) > Reviewed-by: Hannes Reinecke <[email protected]> Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect [email protected] +49 911 74053 688 SUSE Software Solutions GmbH, Frankenstr. 146, 90461 Nürnberg HRB 36809 (AG Nürnberg), GF: I. Totev, A. McDonald, W. Knoblich