Mercurial > illumos > illumos-gate
changeset 10712:b2deecb4af71
6883177 MaxOutstandingUnexpectedPDUs breaks interoperability with Linux iSER initiator.
author | Charles Ting <Charles.Ting@Sun.COM> |
---|---|
date | Mon, 05 Oct 2009 10:10:13 -0400 |
parents | f3a7a77cc1a6 |
children | 51b106665ace |
files | usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c usr/src/uts/common/io/ib/clients/iser/iser_idm.c |
diffstat | 2 files changed, 4 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c Mon Oct 05 00:02:26 2009 -0700 +++ b/usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c Mon Oct 05 10:10:13 2009 -0400 @@ -2630,11 +2630,6 @@ kvrc = idm_nvstat_to_kvstat(nvrc); goto done; } - if ((nvrc = nvlist_add_uint64(cfg_nv, "MaxOutstandingUnexpectedPDUs", - ISCSIT_MAX_OUTSTANDING_UNEXPECTED_PDUS)) != 0) { - kvrc = idm_nvstat_to_kvstat(nvrc); - goto done; - } kvrc = idm_declare_key_values(ict->ict_ic, cfg_nv, lsm->icl_response_nvlist);
--- a/usr/src/uts/common/io/ib/clients/iser/iser_idm.c Mon Oct 05 00:02:26 2009 -0700 +++ b/usr/src/uts/common/io/ib/clients/iser/iser_idm.c Mon Oct 05 10:10:13 2009 -0400 @@ -853,12 +853,13 @@ nvlist_t *outgoing_nvl) { kv_status_t kvrc; - int nvrc; + int nvrc = 0; + int rc; uint64_t uint64_val; - if ((nvrc = nvlist_lookup_uint64(config_nvl, + if ((rc = nvlist_lookup_uint64(config_nvl, ISER_KV_KEY_NAME_MAX_OUTSTANDING_PDU, &uint64_val)) != ENOENT) { - ASSERT(nvrc == 0); + ASSERT(rc == 0); if (outgoing_nvl) { nvrc = nvlist_add_uint64(outgoing_nvl, ISER_KV_KEY_NAME_MAX_OUTSTANDING_PDU, uint64_val);