Lines Matching refs:status

525 	/* let user-space know that the device status changed */
1313 while ((retries < 5) && (cqr->status == DASD_CQR_IN_IO)) {
1317 cqr->status = DASD_CQR_CLEAR_PENDING;
1333 cqr->status = DASD_CQR_CLEARED;
1381 cqr->status = DASD_CQR_ERROR;
1390 cqr->status = DASD_CQR_ERROR;
1417 cqr->status = DASD_CQR_IN_IO;
1485 * The head of the ccw queue will have status DASD_CQR_IN_IO for 1),
1531 if (cqr->status != DASD_CQR_IN_IO) {
1533 "invalid status in handle_killed_request: "
1534 "%02x", cqr->status);
1556 cqr->status = DASD_CQR_QUEUED;
1565 /* First of all start sense subsystem status request. */
1634 if (cqr && cqr->status == DASD_CQR_CLEAR_PENDING) {
1636 cqr->status = DASD_CQR_CLEARED;
1729 cqr->status = DASD_CQR_ERROR;
1734 cqr->status = DASD_CQR_SUCCESS;
1743 cqr->status = DASD_CQR_ERROR;
1750 cqr->status = DASD_CQR_QUEUED;
1754 fcqr->status = DASD_CQR_QUEUED;
1755 cqr->status = DASD_CQR_QUEUED;
1763 if (cqr->status == DASD_CQR_CLEAR_PENDING &&
1765 cqr->status = DASD_CQR_CLEARED;
1772 /* check status - the request might have been killed by dyn detach */
1773 if (cqr->status != DASD_CQR_IN_IO) {
1774 DBF_DEV_EVENT(DBF_DEBUG, device, "invalid status: bus_id %s, "
1775 "status %02x", dev_name(&cdev->dev), cqr->status);
1784 cqr->status = DASD_CQR_SUCCESS;
1812 cqr->status = DASD_CQR_QUEUED;
1815 cqr->status = DASD_CQR_ERROR;
1817 if (next && (next->status == DASD_CQR_QUEUED) &&
1871 if (cqr->status == DASD_CQR_QUEUED &&
1873 cqr->status = DASD_CQR_CLEARED;
1888 /* Process request with final status. */
1893 if (cqr->status == DASD_CQR_QUEUED ||
1894 cqr->status == DASD_CQR_IN_IO ||
1895 cqr->status == DASD_CQR_CLEAR_PENDING)
1897 if (cqr->status == DASD_CQR_ERROR) {
1910 switch (cqr->status) {
1912 cqr->status = DASD_CQR_DONE;
1915 cqr->status = DASD_CQR_NEED_ERP;
1918 cqr->status = DASD_CQR_TERMINATED;
1921 /* internal error 12 - wrong cqr status*/
1922 snprintf(errorstring, ERRORLENGTH, "12 %p %x02", cqr, cqr->status);
1978 if ((cqr->status == DASD_CQR_IN_IO && cqr->expires != 0) &&
2048 if (cqr->status != DASD_CQR_QUEUED)
2053 cqr->status = DASD_CQR_CLEARED;
2113 /* Check status and move request to flush_queue */
2114 switch (cqr->status) {
2128 cqr->status = DASD_CQR_CLEARED;
2144 (cqr->status != DASD_CQR_CLEAR_PENDING));
2171 /* Now call the callback function of requests with final status */
2220 cqr->status = DASD_CQR_QUEUED;
2239 cqr->status = DASD_CQR_QUEUED;
2279 if (cqr->status == DASD_CQR_FILLED)
2283 if (cqr->status == DASD_CQR_TERMINATED) {
2287 if (cqr->status == DASD_CQR_NEED_ERP) {
2292 if (cqr->status == DASD_CQR_FAILED)
2307 return ((cqr->status != DASD_CQR_DONE) &&
2308 (cqr->status != DASD_CQR_FAILED));
2310 return (cqr->status == DASD_CQR_FILLED);
2321 maincqr->status = DASD_CQR_FILLED;
2330 if (cqr->status != DASD_CQR_FILLED) /* could be failed */
2334 cqr->status = DASD_CQR_FAILED;
2342 cqr->status = DASD_CQR_FAILED;
2351 cqr->status = DASD_CQR_FAILED;
2364 cqr->status = DASD_CQR_FAILED;
2381 /* wait (non-interruptible) for final status */
2384 cqr->status = DASD_CQR_FAILED;
2393 if ((maincqr->status != DASD_CQR_DONE) &&
2396 if (maincqr->status == DASD_CQR_DONE)
2427 if (cqr->status != DASD_CQR_FILLED) /*could be failed*/
2432 cqr->status = DASD_CQR_FAILED;
2440 cqr->status = DASD_CQR_FAILED;
2450 cqr->status = DASD_CQR_FAILED;
2487 (cqr->status == DASD_CQR_TERMINATED ||
2488 cqr->status == DASD_CQR_NEED_ERP))
2541 * and be put back to status queued, before the special request is added
2571 cqr->status = DASD_CQR_FAILED;
2583 cqr->status = DASD_CQR_QUEUED;
2597 if (cqr->status == DASD_CQR_DONE)
2627 switch (cqr->status) {
2630 cqr->status = DASD_CQR_CLEARED;
2714 if (cqr->status == DASD_CQR_DONE)
2727 int status;
2733 status = cqr->block->base->discipline->free_cp(cqr, req);
2734 if (status < 0)
2735 error = errno_to_blk_status(status);
2736 else if (status == 0) {
2795 /* Process request with final status. */
2798 if (cqr->status != DASD_CQR_DONE &&
2799 cqr->status != DASD_CQR_FAILED &&
2800 cqr->status != DASD_CQR_NEED_ERP &&
2801 cqr->status != DASD_CQR_TERMINATED)
2804 if (cqr->status == DASD_CQR_TERMINATED) {
2810 if (cqr->status == DASD_CQR_NEED_ERP) {
2818 if (cqr->status == DASD_CQR_FAILED) {
2826 if (cqr->status == DASD_CQR_FAILED &&
2828 cqr->status = DASD_CQR_FILLED;
2863 if (cqr->status != DASD_CQR_FILLED)
2867 cqr->status = DASD_CQR_FAILED;
2876 cqr->status = DASD_CQR_FAILED;
2916 /* Now call the callback function of requests with final status */
2975 if (cqr->status >= DASD_CQR_QUEUED)
3014 wait_event(dasd_flush_wq, (cqr->status < DASD_CQR_QUEUED));
3125 cqr->status = DASD_CQR_FILLED;
3168 " dasd_times_out cqr %p status %x",
3169 cqr, cqr->status);
3175 if (cqr->status >= DASD_CQR_QUEUED) {
3177 } else if (cqr->status == DASD_CQR_FILLED ||
3178 cqr->status == DASD_CQR_NEED_ERP) {
3179 cqr->status = DASD_CQR_TERMINATED;
3180 } else if (cqr->status == DASD_CQR_IN_ERP) {
3193 if (searchcqr->status >= DASD_CQR_QUEUED) {
3195 } else if ((searchcqr->status == DASD_CQR_FILLED) ||
3196 (searchcqr->status == DASD_CQR_NEED_ERP)) {
3197 searchcqr->status = DASD_CQR_TERMINATED;
3199 } else if (searchcqr->status == DASD_CQR_IN_ERP) {
3699 if ((cqr->status == DASD_CQR_IN_IO) ||
3700 (cqr->status == DASD_CQR_CLEAR_PENDING)) {
3701 cqr->status = DASD_CQR_QUEUED;
3854 if (cqr->status == DASD_CQR_IN_IO ||
3855 cqr->status == DASD_CQR_CLEAR_PENDING) {
3856 cqr->status = DASD_CQR_QUEUED;
3902 wait_event(dasd_flush_wq, (cqr->status < DASD_CQR_QUEUED));
3996 cqr->status = DASD_CQR_FILLED;