Skip to content

Commit 3c1e0cc

Browse files
Mark HaverkampJames Bottomley
authored andcommitted
[SCSI] aacraid: optimize sg alloc
Received From Mark Salyzyn Slight space and speed efficiency improvement. Signed-off-by: Mark Haverkamp <markh@osdl.org> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
1 parent edb527c commit 3c1e0cc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

drivers/scsi/aacraid/aachba.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2218,15 +2218,15 @@ static unsigned long aac_build_sg(struct scsi_cmnd* scsicmd, struct sgmap* psg)
22182218
}
22192219
}
22202220
else if(scsicmd->request_bufflen) {
2221-
dma_addr_t addr;
2222-
addr = pci_map_single(dev->pdev,
2221+
u32 addr;
2222+
scsicmd->SCp.dma_handle = pci_map_single(dev->pdev,
22232223
scsicmd->request_buffer,
22242224
scsicmd->request_bufflen,
22252225
scsicmd->sc_data_direction);
2226+
addr = scsicmd->SCp.dma_handle;
22262227
psg->count = cpu_to_le32(1);
22272228
psg->sg[0].addr = cpu_to_le32(addr);
22282229
psg->sg[0].count = cpu_to_le32(scsicmd->request_bufflen);
2229-
scsicmd->SCp.dma_handle = addr;
22302230
byte_count = scsicmd->request_bufflen;
22312231
}
22322232
return byte_count;

0 commit comments

Comments
 (0)