mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-18 03:01:26 +00:00
iscsi-scst: increase past CmdSN window to 2048
On modern storage there might be more, than 128, commands queued, so previous CmdSN window might be too small and on unstable networks lead to infinite retries. For more infor see thread https://sourceforge.net/p/scst/mailman/message/35238904. Reported-By: Lev Vainblat <lev@zadarastorage.com> git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6917 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -2458,9 +2458,9 @@ static int cmnd_abort_pre_checks(struct iscsi_cmnd *req, int *status)
|
||||
* Management function request is outside the valid CmdSN window,
|
||||
* then targets must return the "Task does not exist" response.
|
||||
*
|
||||
* 128 seems to be a good "window".
|
||||
* 2048 seems to be a good "window".
|
||||
*/
|
||||
if (between(req_hdr->ref_cmd_sn, req_hdr->cmd_sn - 128,
|
||||
if (between(req_hdr->ref_cmd_sn, req_hdr->cmd_sn - 2048,
|
||||
req_hdr->cmd_sn)) {
|
||||
*status = ISCSI_RESPONSE_FUNCTION_COMPLETE;
|
||||
res = 0;
|
||||
|
||||
Reference in New Issue
Block a user