Lines Matching refs:hold
1735 /* If it was NCQ or ATAPI command error, put result on hold. */
1739 ch->hold[slot->slot] = ccb;
1755 /* if there commands on hold, we can do READ LOG. */
1789 if (ch->hold[i])
1798 if (ch->hold[i] == NULL)
1800 ch->hold[i]->ccb_h.status &= ~CAM_STATUS_MASK;
1801 ch->hold[i]->ccb_h.status |= CAM_RESRC_UNAVAIL;
1802 xpt_done(ch->hold[i]);
1803 ch->hold[i] = NULL;
1809 ccb->ccb_h = ch->hold[i]->ccb_h; /* Reuse old header. */
1842 csio->data_ptr = (void *)&ch->hold[i]->csio.sense_data;
1843 csio->dxfer_len = ch->hold[i]->csio.sense_len;
1869 if (!ch->hold[i])
1871 if (ch->hold[i]->ccb_h.target_id != ccb->ccb_h.target_id)
1874 res = &ch->hold[i]->ataio.res;
1887 ch->hold[i]->ccb_h.status &= ~CAM_STATUS_MASK;
1888 ch->hold[i]->ccb_h.status |= CAM_REQUEUE_REQ;
1890 xpt_done(ch->hold[i]);
1891 ch->hold[i] = NULL;
1902 if (!ch->hold[i])
1904 if (ch->hold[i]->ccb_h.target_id != ccb->ccb_h.target_id)
1906 xpt_done(ch->hold[i]);
1907 ch->hold[i] = NULL;
1926 ch->hold[i]->ccb_h.status |= CAM_AUTOSNS_VALID;
1928 ch->hold[i]->ccb_h.status &= ~CAM_STATUS_MASK;
1929 ch->hold[i]->ccb_h.status |= CAM_AUTOSENSE_FAIL;
1931 xpt_done(ch->hold[i]);
1932 ch->hold[i] = NULL;
2063 if (!ch->hold[i])
2065 xpt_done(ch->hold[i]);
2066 ch->hold[i] = NULL;