Lines Matching refs:rq
10 struct request *rq;
21 rq = blk_get_request(drive->queue, READ, __GFP_WAIT);
22 rq->cmd_type = REQ_TYPE_PM_SUSPEND;
23 rq->special = &rqpm;
29 ret = blk_execute_rq(drive->queue, NULL, rq, 0);
30 blk_put_request(rq);
46 struct request *rq;
61 rq = blk_get_request(drive->queue, READ, __GFP_WAIT);
62 rq->cmd_type = REQ_TYPE_PM_RESUME;
63 rq->cmd_flags |= REQ_PREEMPT;
64 rq->special = &rqpm;
68 err = blk_execute_rq(drive->queue, NULL, rq, 1);
69 blk_put_request(rq);
81 void ide_complete_power_step(ide_drive_t *drive, struct request *rq)
83 struct request_pm_state *pm = rq->special;
111 ide_startstop_t ide_start_power_step(ide_drive_t *drive, struct request *rq)
113 struct request_pm_state *pm = rq->special;
123 ide_complete_power_step(drive, rq);
142 ide_complete_power_step(drive, rq);
177 * @rq: request
182 void ide_complete_pm_rq(ide_drive_t *drive, struct request *rq)
185 struct request_pm_state *pm = rq->special;
188 ide_complete_power_step(drive, rq);
194 (rq->cmd_type == REQ_TYPE_PM_SUSPEND) ? "suspend" : "resume");
197 if (rq->cmd_type == REQ_TYPE_PM_SUSPEND)
203 drive->hwif->rq = NULL;
205 if (blk_end_request(rq, 0, 0))
209 void ide_check_pm_state(ide_drive_t *drive, struct request *rq)
211 struct request_pm_state *pm = rq->special;
213 if (rq->cmd_type == REQ_TYPE_PM_SUSPEND &&
217 else if (rq->cmd_type == REQ_TYPE_PM_RESUME &&