On Wed, 17 Feb 2021 22:52:45 +0900, Johannes Thumshirn wrote: > Dan reported we're passing in GFP_NOIO to kvmalloc() which will then > fallback to doing kmalloc() instead of an optional vmalloc() if the size > exceeds kmalloc()s limits. This will break with drives that have zone > numbers exceeding PAGE_SIZE/sizeof(u32). > > Instead of passing in GFP_NOIO, enter an implicit GFP_NOIO allocation > scope. Applied to 5.12/scsi-queue, thanks! [1/1] sd: sd_zbc: don't pass GFP_NOIO to kvcalloc https://git.kernel.org/mkp/scsi/c/9acced3f58ad -- Martin K. Petersen Oracle Linux Engineering