Message ID | 284e8cb0-ed96-3bb7-75f1-3b852c169b2d@dev.mellanox.co.il (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show |
VGhhbmtzIGFjY2VwdGVkLg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IEhhbCBSb3NlbnN0b2NrIFttYWlsdG86aGFsQGRldi5tZWxsYW5veC5jby5pbF0NCj4gU2VudDog RnJpZGF5LCBBdWd1c3QgMDQsIDIwMTcgNTowNyBBTQ0KPiBUbzogV2VpbnksIElyYSA8aXJhLndl aW55QGludGVsLmNvbT4NCj4gQ2M6IGxpbnV4LXJkbWFAdmdlci5rZXJuZWwub3JnDQo+IFN1Ympl Y3Q6IFtQQVRDSHYyIGluZmluaWJhbmQtZGlhZ3NdIGliY2NbY29uZmlnIHF1ZXJ5XS5jOiBNYWtl DQo+IFN3aXRjaFBvcnRDb25nZXN0aW9uU2V0dGluZyBJQkEgMS4zIGNvbXBsaWFudA0KPiANCj4g DQo+IElCQSAxLjMgc3VwcG9ydHMgNDggcG9ydHMgcmF0aGVyIHRoYW4gMzIgcG9ydHMgYXMgYXQg SUJBIDEuMi4xIGZvcg0KPiBTd2l0Y2hQb3J0Q29uZ2VzdGlvblNldHRpbmcgYXR0cmlidXRlLg0K PiANCj4gU2lnbmVkLW9mZi1ieTogSGFsIFJvc2Vuc3RvY2sgPGhhbEBtZWxsYW5veC5jb20+DQo+ IC0tLQ0KPiBDaGFuZ2Ugc2luY2UgdjE6DQo+IFVwZGF0ZWQgZGVzY3JpcHRpb24gdG8gaW5kaWNh dGUgU3dpdGNoUG9ydENvbmdlc3Rpb25TZXR0aW5nIHJhdGhlciB0aGFuDQo+IFN3aXRjaENvbmdl c3Rpb25TZXR0aW5nIGF0dHJpYnV0ZS4NCj4gDQo+ICBzcmMvaWJjY2NvbmZpZy5jIHwgIDIgKy0N Cj4gIHNyYy9pYmNjcXVlcnkuYyAgfCAxMCArKysrKy0tLS0tDQo+ICAyIGZpbGVzIGNoYW5nZWQs IDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9zcmMv aWJjY2NvbmZpZy5jIGIvc3JjL2liY2Njb25maWcuYyBpbmRleCAyMmIxNmRiLi42NGFhODA0IDEw MDY0NA0KPiAtLS0gYS9zcmMvaWJjY2NvbmZpZy5jDQo+ICsrKyBiL3NyYy9pYmNjY29uZmlnLmMN Cj4gQEAgLTQxMiw3ICs0MTIsNyBAQCBzdGF0aWMgY2hhcg0KPiAqc3dpdGNoX3BvcnRfY29uZ2Vz dGlvbl9zZXR0aW5nKGliX3BvcnRpZF90ICogZGVzdCwgY2hhciAqKmFyZ3YsIGludA0KPiAgCQkJ ICZjb25nX3Bhcm1fbWFya2luZ19yYXRlKTsNCj4gDQo+ICAJaWYgKCFjY19jb25maWdfc3RhdHVz X3ZpYShwYXlsb2FkLCByY3YsIGRlc3QsDQo+IElCX0NDX0FUVFJfU1dJVENIX1BPUlRfQ09OR0VT VElPTl9TRVRUSU5HLA0KPiAtCQkJCSAgcG9ydG51bSAvIDMyLCAwLCBOVUxMLCBzcmNwb3J0LCBj Y2tleSkpDQo+ICsJCQkJICBwb3J0bnVtIC8gNDgsIDAsIE5VTEwsIHNyY3BvcnQsIGNja2V5KSkN Cj4gIAkJcmV0dXJuICJzd2l0Y2ggcG9ydCBjb25nZXN0aW9uIHNldHRpbmcgY29uZmlnIGZhaWxl ZCI7DQo+IA0KPiAgCXJldHVybiBOVUxMOw0KPiBkaWZmIC0tZ2l0IGEvc3JjL2liY2NxdWVyeS5j IGIvc3JjL2liY2NxdWVyeS5jIGluZGV4IDM5ZTQ1YjcuLjk1ZTU1M2QgMTAwNjQ0DQo+IC0tLSBh L3NyYy9pYmNjcXVlcnkuYw0KPiArKysgYi9zcmMvaWJjY3F1ZXJ5LmMNCj4gQEAgLTIyNCwxMSAr MjI0LDExIEBAIHN0YXRpYyBjaGFyDQo+ICpzd2l0Y2hfcG9ydF9jb25nZXN0aW9uX3NldHRpbmco aWJfcG9ydGlkX3QgKiBkZXN0LCBjaGFyICoqYXJndiwgaW50DQo+IA0KPiAgCQltZW1zZXQoZGF0 YSwgJ1wwJywgc2l6ZW9mIGRhdGEpOw0KPiAgCQlpZiAoIWNjX3F1ZXJ5X3N0YXR1c192aWEoZGF0 YSwgZGVzdCwNCj4gSUJfQ0NfQVRUUl9TV0lUQ0hfUE9SVF9DT05HRVNUSU9OX1NFVFRJTkcsDQo+ IC0JCQkJCSBwb3J0bnVtIC8gMzIsIDAsIE5VTEwsIHNyY3BvcnQsDQo+IGNja2V5KSkNCj4gKwkJ CQkJIHBvcnRudW0gLyA0OCwgMCwgTlVMTCwgc3JjcG9ydCwNCj4gY2NrZXkpKQ0KPiAgCQkJcmV0 dXJuICJzd2l0Y2ggcG9ydCBjb25nZXN0aW9uIHNldHRpbmcgcXVlcnkgZmFpbGVkIjsNCj4gDQo+ ICAJCW1hZF9kdW1wX2NjX3N3aXRjaHBvcnRjb25nZXN0aW9uc2V0dGluZ2VsZW1lbnQoYnVmLA0K PiBzaXplb2YgYnVmLA0KPiAtCQkJCQkJCSAgICAgICBkYXRhICsgKChwb3J0bnVtDQo+ICUgMzIp ICogNCksDQo+ICsJCQkJCQkJICAgICAgIGRhdGEgKyAoKHBvcnRudW0NCj4gJSA0OCkgKiA0KSwN Cj4gIAkJCQkJCQkgICAgICAgNCk7DQo+ICAJCXByaW50ZigiJXMiLCBidWYpOw0KPiAgCQlyZXR1 cm4gTlVMTDsNCj4gQEAgLTIzNiw3ICsyMzYsNyBAQCBzdGF0aWMgY2hhcg0KPiAqc3dpdGNoX3Bv cnRfY29uZ2VzdGlvbl9zZXR0aW5nKGliX3BvcnRpZF90ICogZGVzdCwgY2hhciAqKmFyZ3YsIGlu dA0KPiANCj4gIAkvKiBlbHNlIGdldCBhbGwgcG9ydCBpbmZvICovDQo+IA0KPiAtCW1heGJsb2Nr cyA9IG51bXBvcnRzIC8gMzIgKyAxOw0KPiArCW1heGJsb2NrcyA9IG51bXBvcnRzIC8gNDggKyAx Ow0KPiANCj4gIAlmb3IgKGkgPSAwOyBpIDwgbWF4YmxvY2tzOyBpKyspIHsNCj4gIAkJbWVtc2V0 KGRhdGEsICdcMCcsIHNpemVvZiBkYXRhKTsNCj4gQEAgLTI0NCw4ICsyNDQsOCBAQCBzdGF0aWMg Y2hhcg0KPiAqc3dpdGNoX3BvcnRfY29uZ2VzdGlvbl9zZXR0aW5nKGliX3BvcnRpZF90ICogZGVz dCwgY2hhciAqKmFyZ3YsIGludA0KPiAgCQkJCQkgaSwgMCwgTlVMTCwgc3JjcG9ydCwgY2NrZXkp KQ0KPiAgCQkJcmV0dXJuICJzd2l0Y2ggcG9ydCBjb25nZXN0aW9uIHNldHRpbmcgcXVlcnkgZmFp bGVkIjsNCj4gDQo+IC0JCWZvciAoaiA9IDA7IGogPCAzMiAmJiBvdXRwdXRjb3VudCA8PSBudW1w b3J0czsgaisrKSB7DQo+IC0JCQlwcmludGYoIlBvcnQ6Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLiV1XG4iLCBpICogMzIgKyBqKTsNCj4gKwkJZm9yIChqID0gMDsgaiA8IDQ4ICYmIG91dHB1 dGNvdW50IDw9IG51bXBvcnRzOyBqKyspIHsNCj4gKwkJCXByaW50ZigiUG9ydDouLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uJXVcbiIsIGkgKiA0OCArIGopOw0KPiANCj4gCW1hZF9kdW1wX2Nj X3N3aXRjaHBvcnRjb25nZXN0aW9uc2V0dGluZ2VsZW1lbnQoYnVmLCBzaXplb2YgYnVmLA0KPiAg CQkJCQkJCQkgICAgICAgZGF0YSArIGogKg0KPiA0LA0KPiAgCQkJCQkJCQkgICAgICAgNCk7DQo+ IC0tDQo+IDEuOC4yLjMNCg0K -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/src/ibccconfig.c b/src/ibccconfig.c index 22b16db..64aa804 100644 --- a/src/ibccconfig.c +++ b/src/ibccconfig.c @@ -412,7 +412,7 @@ static char *switch_port_congestion_setting(ib_portid_t * dest, char **argv, int &cong_parm_marking_rate); if (!cc_config_status_via(payload, rcv, dest, IB_CC_ATTR_SWITCH_PORT_CONGESTION_SETTING, - portnum / 32, 0, NULL, srcport, cckey)) + portnum / 48, 0, NULL, srcport, cckey)) return "switch port congestion setting config failed"; return NULL; diff --git a/src/ibccquery.c b/src/ibccquery.c index 39e45b7..95e553d 100644 --- a/src/ibccquery.c +++ b/src/ibccquery.c @@ -224,11 +224,11 @@ static char *switch_port_congestion_setting(ib_portid_t * dest, char **argv, int memset(data, '\0', sizeof data); if (!cc_query_status_via(data, dest, IB_CC_ATTR_SWITCH_PORT_CONGESTION_SETTING, - portnum / 32, 0, NULL, srcport, cckey)) + portnum / 48, 0, NULL, srcport, cckey)) return "switch port congestion setting query failed"; mad_dump_cc_switchportcongestionsettingelement(buf, sizeof buf, - data + ((portnum % 32) * 4), + data + ((portnum % 48) * 4), 4); printf("%s", buf); return NULL; @@ -236,7 +236,7 @@ static char *switch_port_congestion_setting(ib_portid_t * dest, char **argv, int /* else get all port info */ - maxblocks = numports / 32 + 1; + maxblocks = numports / 48 + 1; for (i = 0; i < maxblocks; i++) { memset(data, '\0', sizeof data); @@ -244,8 +244,8 @@ static char *switch_port_congestion_setting(ib_portid_t * dest, char **argv, int i, 0, NULL, srcport, cckey)) return "switch port congestion setting query failed"; - for (j = 0; j < 32 && outputcount <= numports; j++) { - printf("Port:............................%u\n", i * 32 + j); + for (j = 0; j < 48 && outputcount <= numports; j++) { + printf("Port:............................%u\n", i * 48 + j); mad_dump_cc_switchportcongestionsettingelement(buf, sizeof buf, data + j * 4, 4);
IBA 1.3 supports 48 ports rather than 32 ports as at IBA 1.2.1 for SwitchPortCongestionSetting attribute. Signed-off-by: Hal Rosenstock <hal@mellanox.com> --- Change since v1: Updated description to indicate SwitchPortCongestionSetting rather than SwitchCongestionSetting attribute. src/ibccconfig.c | 2 +- src/ibccquery.c | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-)