void scsi_req_abort(SCSIRequest *req, int status)

{

    if (!req->enqueued) {

        return;

    }

    scsi_req_ref(req);

    scsi_req_dequeue(req);

    req->io_canceled = true;

    if (req->ops->cancel_io) {

        req->ops->cancel_io(req);

    }

    scsi_req_complete(req, status);

    scsi_req_unref(req);

}

void scsi_req_abort(SCSIRequest *req, int status)

{

    if (!req->enqueued) {

        return;

    }

    scsi_req_ref(req);

    scsi_req_dequeue(req);

    req->io_canceled = true;

    if (req->ops->cancel_io) {

        req->ops->cancel_io(req);

    }

    scsi_req_complete(req, status);

    scsi_req_unref(req);

}

void FUNC_0(SCSIRequest *VAR_0, int VAR_1)

{

    if (!VAR_0->enqueued) {

        return;

    }

    scsi_req_ref(VAR_0);

    scsi_req_dequeue(VAR_0);

    VAR_0->io_canceled = true;

    if (VAR_0->ops->cancel_io) {

        VAR_0->ops->cancel_io(VAR_0);

    }

    scsi_req_complete(VAR_0, VAR_1);

    scsi_req_unref(VAR_0);

}

void FUNC_0(SCSIRequest *VAR_0, int VAR_1)
{ if (!VAR_0->enqueued) { return; } scsi_req_ref(VAR_0); scsi_req_dequeue(VAR_0); VAR_0->io_canceled = true; if (VAR_0->ops->cancel_io) { VAR_0->ops->cancel_io(VAR_0); } scsi_req_complete(VAR_0, VAR_1); scsi_req_unref(VAR_0); }