Age | Commit message (Collapse) | Author |
|
Still not perfect since binary values can also be base64 encoded but
one step closer.
|
|
handled more gracefully. Losing the TCP connection no longer results
in an unrecoverable stop requiring a restart of iscsid.
|
|
that is not prefect yet.
|
|
and do not fail and tear down the world when they happen.
|
|
sense to merge them into the active set. At least that way we run with
the right params and finally do reads and writes that are > 8k.
|
|
|
|
the NULL terminator at the end). Now iscsid does proper LoginOperational
negotiation (which will bump the MaxRecvDataSegmentLength to 64k)
|
|
better operational parameter negotiation but more is needed.
Tested by todd@ and myself.
|
|
exiting. This works well for idle sessions but still has some
issues on busy session. It seems more task scheduler changes are
needed to make this work. This also includes some mem-leak fixes
in error pathes found by Igor Zinovik.
go for it dlg@
|
|
this removes the session_schedule() in the task_pdu_cb().
|
|
this function since it does connections scheduling.
|
|
callback and implement some of the connection FSM actions. Implement
logouts so that discovery sessions do a nice login -> query -> logout.
Fix the task scheduling especially for immediate and connection specific
tasks. The session will now only schedule tasks to a session that is
in LOGGED_IN state.
looks good dlg@
|
|
caused the problem.
|
|
|
|
by the midlayer. With help from dlg@
|
|
This allows immediate responses (e.g. NOP-out) to be issued with a task
instead of very special code. Also set expstatsn on all PDU that carry
it.
|
|
|
|
|
|
OK dlg@
|
|
Currently implements the absolute minimum of the protocol to make
it work against targets. Many things still in flux but we're annoyed
to work outside of the tree. Commited from a source tree on an iSCSI
disk served via iscsid but it is not yet production ready.
OK dlg@, matthew@, deraadt@
|