Signed-off-by: Rob Evers <revers@redhat.com>
Reviewed-by: Ewan D. Milne <emilne@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
         * prevent us from finding any LUNs on this target.
         */
        length = (max_scsi_report_luns + 1) * sizeof(struct scsi_lun);
-       lun_data = kmalloc(length, GFP_ATOMIC |
+       lun_data = kmalloc(length, GFP_KERNEL |
                           (sdev->host->unchecked_isa_dma ? __GFP_DMA : 0));
        if (!lun_data) {
                printk(ALLOC_FAILURE_MSG, __func__);