mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-21 12:41:26 +00:00
ib_srpt: Introduce a new local variable in srpt_map_sg_to_ib_sge()
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8982 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -3278,7 +3278,8 @@ static int srpt_map_sg_to_ib_sge(struct srpt_rdma_ch *ch,
|
||||
struct srpt_send_ioctx *ioctx,
|
||||
struct scst_cmd *cmd)
|
||||
{
|
||||
struct ib_device *dev __maybe_unused;
|
||||
struct srpt_device *sdev = ch->sport->sdev;
|
||||
struct ib_device *dev __maybe_unused = sdev->device;
|
||||
struct scatterlist *sg, *cur_sg;
|
||||
int sg_cnt;
|
||||
scst_data_direction dir;
|
||||
@@ -3294,10 +3295,6 @@ static int srpt_map_sg_to_ib_sge(struct srpt_rdma_ch *ch,
|
||||
int i, j, k;
|
||||
int max_sge, nsge;
|
||||
|
||||
BUG_ON(!ch);
|
||||
BUG_ON(!ioctx);
|
||||
BUG_ON(!cmd);
|
||||
dev = ch->sport->sdev->device;
|
||||
max_sge = ch->max_send_sge;
|
||||
dir = scst_cmd_get_data_direction(cmd);
|
||||
BUG_ON(dir == SCST_DATA_NONE);
|
||||
@@ -3316,7 +3313,7 @@ static int srpt_map_sg_to_ib_sge(struct srpt_rdma_ch *ch,
|
||||
}
|
||||
ioctx->sg = sg;
|
||||
ioctx->sg_cnt = sg_cnt;
|
||||
count = ib_dma_map_sg(ch->sport->sdev->device, sg, sg_cnt,
|
||||
count = ib_dma_map_sg(sdev->device, sg, sg_cnt,
|
||||
scst_to_tgt_dma_dir(dir));
|
||||
if (unlikely(!count))
|
||||
return -EBUSY;
|
||||
@@ -3419,7 +3416,7 @@ static int srpt_map_sg_to_ib_sge(struct srpt_rdma_ch *ch,
|
||||
|
||||
while (rsize > 0 && tsize > 0) {
|
||||
sge->addr = dma_addr;
|
||||
sge->lkey = ch->sport->sdev->lkey;
|
||||
sge->lkey = sdev->lkey;
|
||||
|
||||
if (rsize >= dma_len) {
|
||||
sge->length =
|
||||
|
||||
Reference in New Issue
Block a user