If FLAG_NOINTR is set in the packet, then scsi_transport(9F) will not return until the command is complete, and no callback will be performed.
FLAG_NOINTR should never be used in interrupt context.