[SCSI] be2iscsi: fix gfp use in alloc_pdu
The pdu allication callout is called from a spin lock and in the IO path so we cannot use GFP_KERNEL. This has the driver use GFP_ATOMIC. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
This commit is contained in:
parent
df4da5cdfc
commit
bc7accec87
@ -3785,7 +3785,7 @@ static int beiscsi_alloc_pdu(struct iscsi_task *task, uint8_t opcode)
|
||||
dma_addr_t paddr;
|
||||
|
||||
io_task->cmd_bhs = pci_pool_alloc(beiscsi_sess->bhs_pool,
|
||||
GFP_KERNEL, &paddr);
|
||||
GFP_ATOMIC, &paddr);
|
||||
if (!io_task->cmd_bhs)
|
||||
return -ENOMEM;
|
||||
io_task->bhs_pa.u.a64.address = paddr;
|
||||
|
Loading…
Reference in New Issue
Block a user