/* LLDs that need to run a task from the session workqueue should call this. The session lock must be held. This should only be called by software drivers.  */
void iscsi_requeue_task(struct iscsi_task *task)
/* LLDs that need to run a task from the session workqueue should call this. The session lock must be held. This should only be called by software drivers.  */
void iscsi_requeue_task(struct iscsi_task *task)
{
	struct iscsi_conn *conn = task->conn;
	if (list_empty(&task->running))
		list_add_tail(&task->running, &conn->requeue);
	iscsi_conn_queue_work(conn);
}