Merge tag 'locks-v3.16-2' of git://git.samba.org/jlayton/linux
[firefly-linux-kernel-4.4.55.git] / drivers / scsi / device_handler / scsi_dh_alua.c
index 5248c888552bcbdf8b5d53922e9218b4eb67e308..7bcf67eec921e5fb0fde14b6cc2097c09b1b4879 100644 (file)
@@ -120,6 +120,7 @@ static struct request *get_alua_req(struct scsi_device *sdev,
                            "%s: blk_get_request failed\n", __func__);
                return NULL;
        }
+       blk_rq_set_block_pc(rq);
 
        if (buflen && blk_rq_map_kern(q, rq, buffer, buflen, GFP_NOIO)) {
                blk_put_request(rq);
@@ -128,7 +129,6 @@ static struct request *get_alua_req(struct scsi_device *sdev,
                return NULL;
        }
 
-       rq->cmd_type = REQ_TYPE_BLOCK_PC;
        rq->cmd_flags |= REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT |
                         REQ_FAILFAST_DRIVER;
        rq->retries = ALUA_FAILOVER_RETRIES;