Lines Matching defs:req

115 	struct request *req;
119 req = blk_get_request(sdev->request_queue, WRITE, GFP_NOIO);
120 if (!req)
123 req->cmd_type = REQ_TYPE_BLOCK_PC;
124 req->cmd_flags |= REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT |
126 req->cmd_len = COMMAND_SIZE(TEST_UNIT_READY);
127 req->cmd[0] = TEST_UNIT_READY;
128 req->timeout = HP_SW_TIMEOUT;
129 req->sense = h->sense;
130 memset(req->sense, 0, SCSI_SENSE_BUFFERSIZE);
131 req->sense_len = 0;
133 ret = blk_execute_rq(req->q, NULL, req, 1);
135 if (req->sense_len > 0) {
140 HP_SW_NAME, req->errors);
148 blk_put_request(req);
156 blk_put_request(req);
202 static void start_stop_endio(struct request *req, int error)
204 struct hp_sw_dh_data *h = req->end_io_data;
207 if (error || host_byte(req->errors) != DID_OK ||
208 msg_byte(req->errors) != COMMAND_COMPLETE) {
211 HP_SW_NAME, req->errors);
216 if (req->sense_len > 0) {
221 blk_put_request(req);
229 req->end_io_data = NULL;
230 __blk_put_request(req->q, req);
247 struct request *req;
249 req = blk_get_request(h->sdev->request_queue, WRITE, GFP_ATOMIC);
250 if (!req)
253 req->cmd_type = REQ_TYPE_BLOCK_PC;
254 req->cmd_flags |= REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT |
256 req->cmd_len = COMMAND_SIZE(START_STOP);
257 req->cmd[0] = START_STOP;
258 req->cmd[4] = 1; /* Start spin cycle */
259 req->timeout = HP_SW_TIMEOUT;
260 req->sense = h->sense;
261 memset(req->sense, 0, SCSI_SENSE_BUFFERSIZE);
262 req->sense_len = 0;
263 req->end_io_data = h;
265 blk_execute_rq_nowait(req->q, NULL, req, 1, start_stop_endio);
269 static int hp_sw_prep_fn(struct scsi_device *sdev, struct request *req)
276 req->cmd_flags |= REQ_QUIET;