Lines Matching refs:status
570 /* let user-space know that the device status changed */
1379 while ((retries < 5) && (cqr->status == DASD_CQR_IN_IO)) {
1383 cqr->status = DASD_CQR_CLEAR_PENDING;
1399 cqr->status = DASD_CQR_CLEARED;
1447 cqr->status = DASD_CQR_ERROR;
1456 cqr->status = DASD_CQR_ERROR;
1483 cqr->status = DASD_CQR_IN_IO;
1550 * The head of the ccw queue will have status DASD_CQR_IN_IO for 1),
1596 if (cqr->status != DASD_CQR_IN_IO) {
1598 "invalid status in handle_killed_request: "
1599 "%02x", cqr->status);
1621 cqr->status = DASD_CQR_QUEUED;
1630 /* First of all start sense subsystem status request. */
1700 if (cqr && cqr->status == DASD_CQR_CLEAR_PENDING) {
1702 cqr->status = DASD_CQR_CLEARED;
1795 cqr->status = DASD_CQR_ERROR;
1800 cqr->status = DASD_CQR_SUCCESS;
1809 cqr->status = DASD_CQR_ERROR;
1816 cqr->status = DASD_CQR_QUEUED;
1820 fcqr->status = DASD_CQR_QUEUED;
1821 cqr->status = DASD_CQR_QUEUED;
1829 if (cqr->status == DASD_CQR_CLEAR_PENDING &&
1831 cqr->status = DASD_CQR_CLEARED;
1838 /* check status - the request might have been killed by dyn detach */
1839 if (cqr->status != DASD_CQR_IN_IO) {
1840 DBF_DEV_EVENT(DBF_DEBUG, device, "invalid status: bus_id %s, "
1841 "status %02x", dev_name(&cdev->dev), cqr->status);
1850 cqr->status = DASD_CQR_SUCCESS;
1878 cqr->status = DASD_CQR_QUEUED;
1881 cqr->status = DASD_CQR_ERROR;
1883 if (next && (next->status == DASD_CQR_QUEUED) &&
1937 if (cqr->status == DASD_CQR_QUEUED &&
1939 cqr->status = DASD_CQR_CLEARED;
1954 /* Process request with final status. */
1959 if (cqr->status == DASD_CQR_QUEUED ||
1960 cqr->status == DASD_CQR_IN_IO ||
1961 cqr->status == DASD_CQR_CLEAR_PENDING)
1963 if (cqr->status == DASD_CQR_ERROR) {
1976 switch (cqr->status) {
1978 cqr->status = DASD_CQR_DONE;
1981 cqr->status = DASD_CQR_NEED_ERP;
1984 cqr->status = DASD_CQR_TERMINATED;
1987 /* internal error 12 - wrong cqr status*/
1988 snprintf(errorstring, ERRORLENGTH, "12 %p %x02", cqr, cqr->status);
2034 if ((cqr->status == DASD_CQR_IN_IO && cqr->expires != 0) &&
2103 if (cqr->status != DASD_CQR_QUEUED)
2108 cqr->status = DASD_CQR_CLEARED;
2161 /* Check status and move request to flush_queue */
2162 switch (cqr->status) {
2176 cqr->status = DASD_CQR_CLEARED;
2192 (cqr->status != DASD_CQR_CLEAR_PENDING));
2219 /* Now call the callback function of requests with final status */
2268 cqr->status = DASD_CQR_QUEUED;
2287 cqr->status = DASD_CQR_QUEUED;
2327 if (cqr->status == DASD_CQR_FILLED)
2331 if (cqr->status == DASD_CQR_TERMINATED) {
2335 if (cqr->status == DASD_CQR_NEED_ERP) {
2340 if (cqr->status == DASD_CQR_FAILED)
2355 return ((cqr->status != DASD_CQR_DONE) &&
2356 (cqr->status != DASD_CQR_FAILED));
2358 return (cqr->status == DASD_CQR_FILLED);
2369 maincqr->status = DASD_CQR_FILLED;
2378 if (cqr->status != DASD_CQR_FILLED) /* could be failed */
2382 cqr->status = DASD_CQR_FAILED;
2390 cqr->status = DASD_CQR_FAILED;
2399 cqr->status = DASD_CQR_FAILED;
2412 cqr->status = DASD_CQR_FAILED;
2429 /* wait (non-interruptible) for final status */
2432 cqr->status = DASD_CQR_FAILED;
2441 if ((maincqr->status != DASD_CQR_DONE) &&
2444 if (maincqr->status == DASD_CQR_DONE)
2475 if (cqr->status != DASD_CQR_FILLED) /*could be failed*/
2480 cqr->status = DASD_CQR_FAILED;
2488 cqr->status = DASD_CQR_FAILED;
2498 cqr->status = DASD_CQR_FAILED;
2535 (cqr->status == DASD_CQR_TERMINATED ||
2536 cqr->status == DASD_CQR_NEED_ERP))
2589 * and be put back to status queued, before the special request is added
2619 cqr->status = DASD_CQR_FAILED;
2631 cqr->status = DASD_CQR_QUEUED;
2645 if (cqr->status == DASD_CQR_DONE)
2675 switch (cqr->status) {
2678 cqr->status = DASD_CQR_CLEARED;
2762 if (cqr->status == DASD_CQR_DONE)
2775 int status;
2781 status = cqr->block->base->discipline->free_cp(cqr, req);
2782 if (status < 0)
2783 error = errno_to_blk_status(status);
2784 else if (status == 0) {
2838 /* Process request with final status. */
2841 if (cqr->status != DASD_CQR_DONE &&
2842 cqr->status != DASD_CQR_FAILED &&
2843 cqr->status != DASD_CQR_NEED_ERP &&
2844 cqr->status != DASD_CQR_TERMINATED)
2847 if (cqr->status == DASD_CQR_TERMINATED) {
2853 if (cqr->status == DASD_CQR_NEED_ERP) {
2861 if (cqr->status == DASD_CQR_FAILED) {
2867 cqr->status == DASD_CQR_FAILED) {
2871 cqr->status = DASD_CQR_FILLED;
2908 if (cqr->status != DASD_CQR_FILLED)
2912 cqr->status = DASD_CQR_FAILED;
2921 cqr->status = DASD_CQR_FAILED;
2961 /* Now call the callback function of requests with final status */
3020 if (cqr->status >= DASD_CQR_QUEUED)
3059 wait_event(dasd_flush_wq, (cqr->status < DASD_CQR_QUEUED));
3170 cqr->status = DASD_CQR_FILLED;
3213 " dasd_times_out cqr %p status %x",
3214 cqr, cqr->status);
3220 if (cqr->status >= DASD_CQR_QUEUED) {
3222 } else if (cqr->status == DASD_CQR_FILLED ||
3223 cqr->status == DASD_CQR_NEED_ERP) {
3224 cqr->status = DASD_CQR_TERMINATED;
3225 } else if (cqr->status == DASD_CQR_IN_ERP) {
3238 if (searchcqr->status >= DASD_CQR_QUEUED) {
3240 } else if ((searchcqr->status == DASD_CQR_FILLED) ||
3241 (searchcqr->status == DASD_CQR_NEED_ERP)) {
3242 searchcqr->status = DASD_CQR_TERMINATED;
3244 } else if (searchcqr->status == DASD_CQR_IN_ERP) {
3803 if ((cqr->status == DASD_CQR_IN_IO) ||
3804 (cqr->status == DASD_CQR_CLEAR_PENDING)) {
3805 cqr->status = DASD_CQR_QUEUED;
3958 if (cqr->status == DASD_CQR_IN_IO ||
3959 cqr->status == DASD_CQR_CLEAR_PENDING) {
3960 cqr->status = DASD_CQR_QUEUED;
4006 wait_event(dasd_flush_wq, (cqr->status < DASD_CQR_QUEUED));
4134 cqr->status = DASD_CQR_FILLED;