Lines Matching defs:abort
641 * @abort: abort OR close
647 bool abort)
663 (FW_SCSI_ABRT_CLS_WR_SUB_OPCODE(abort) |
669 /* Since we re-use the same ioreq for abort as well */
674 csio_scsi_abrt_cls(struct csio_ioreq *req, bool abort)
686 csio_scsi_init_abrt_cls_wr(req, wrp.addr1, size, abort);
693 csio_scsi_init_abrt_cls_wr(req, (void *)tmpwr, size, abort);
757 * - a window in the time we tried to issue an abort/close
763 csio_warn(hw, "Trying to abort/close completed IO:%p!\n", req);
916 csio_dbg(hw, "abort of %p return status:0x%x drv_status:%x\n",
931 * 1. The abort completed successfully, FW returned FW_SUCCESS.
933 * abort for that I/O by the FW crossed each other.
936 * 3. The FW couldn't sent the abort out on the wire, as there
939 * for the abort.
940 * 4. FW sent an abort, but abort timed out (remote device
943 * 5. FW couldn't genuinely abort the request for some reason,
946 * The first 3 scenarios are treated as succesful abort
948 * to abort. Manipulate the return value of the request
1055 * Just succeed the abort request, and hope that
1064 * layer, a close can come in. Take the same action as abort:
1219 * @q: Queue to abort.
1222 * Attempt to abort all I/Os on given queue, and wait for a max
1245 /* Now abort/close I/Os in the queue passed */
1268 * @abort: abort required.
1273 csio_scsim_cleanup_io(struct csio_scsim *scm, bool abort)
1294 /* Else abort */
1295 if (abort) {
1349 /* I/Os are pending, abort them */
1657 * succeed or fail the abort request.
1667 /* FW timed out the abort itself */
1668 csio_dbg(hw, "FW timed out abort req:%p cmnd:%p status:%x\n",
1856 /* Needed during abort */
1888 csio_do_abrt_cls(struct csio_hw *hw, struct csio_ioreq *ioreq, bool abort)
1897 * Use current processor queue for posting the abort/close, but retain
1899 * need the abort/close completion to be received on the same queue
1904 if (abort == SCSI_ABORT)
1936 "Request to abort ioreq:%p cmd:%p cdb:%08llx"
1956 /* Return success, if abort/close request issued on
1971 /* FW didnt respond to abort within our timeout */
2000 "Failed to abort SCSI command, (%d:%llu) tag %u\n",
2203 "Attempt to abort I/Os during LUN reset of %llu"