From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bart Van Assche Subject: [PATCH 12/15] IB/rxe: Fix a MR reference leak in check_rkey() Date: Mon, 2 Jan 2017 10:43:07 +0000 Message-ID: <1483353706.3592.35.camel@sandisk.com> References: <1483353316.3592.14.camel@sandisk.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1483353316.3592.14.camel-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org> Content-Language: en-US Content-ID: <515BE8BCCFD3304487C258706A7711B6-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org> Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: "dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org" Cc: "andrew.boyer-8PEkshWhKlo@public.gmane.org" , "monis-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org" , "linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" List-Id: linux-rdma@vger.kernel.org QXZvaWQgdGhhdCBjYWxsaW5nIGNoZWNrX3JrZXkoKSBmb3IgbWVtLT5zdGF0ZSA9PSBSWEVfTUVN X1NUQVRFX0ZSRUUNCnRyaWdnZXJzIGFuIE1SIHJlZmVyZW5jZSBsZWFrLg0KDQpTaWduZWQtb2Zm LWJ5OiBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHNhbmRpc2suY29tPg0KQ2M6IE1v bmkgU2hvdWEgPG1vbmlzQG1lbGxhbm94LmNvbT4NCkNjOiBBbmRyZXcgQm95ZXIgPGFuZHJldy5i b3llckBkZWxsLmNvbT4NCi0tLQ0KwqBkcml2ZXJzL2luZmluaWJhbmQvc3cvcnhlL3J4ZV9yZXNw LmMgfCAyMCArKysrKysrKysrLS0tLS0tLS0tLQ0KwqAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0 aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2luZmluaWJh bmQvc3cvcnhlL3J4ZV9yZXNwLmMgYi9kcml2ZXJzL2luZmluaWJhbmQvc3cvcnhlL3J4ZV9yZXNw LmMNCmluZGV4IDMzZGVmYWRkYzAwMC4uNjBkNzhmNDVhYTA0IDEwMDY0NA0KLS0tIGEvZHJpdmVy cy9pbmZpbmliYW5kL3N3L3J4ZS9yeGVfcmVzcC5jDQorKysgYi9kcml2ZXJzL2luZmluaWJhbmQv c3cvcnhlL3J4ZV9yZXNwLmMNCkBAIC00MTgsNyArNDE4LDcgQEAgc3RhdGljIGVudW0gcmVzcF9z dGF0ZXMgY2hlY2tfbGVuZ3RoKHN0cnVjdCByeGVfcXAgKnFwLA0KwqBzdGF0aWMgZW51bSByZXNw X3N0YXRlcyBjaGVja19ya2V5KHN0cnVjdCByeGVfcXAgKnFwLA0KwqAJCQkJwqDCoMKgc3RydWN0 IHJ4ZV9wa3RfaW5mbyAqcGt0KQ0KwqB7DQotCXN0cnVjdCByeGVfbWVtICptZW07DQorCXN0cnVj dCByeGVfbWVtICptZW0gPSBOVUxMOw0KwqAJdTY0IHZhOw0KwqAJdTMyIHJrZXk7DQrCoAl1MzIg cmVzaWQ7DQpAQCAtNDU5LDM4ICs0NTksMzggQEAgc3RhdGljIGVudW0gcmVzcF9zdGF0ZXMgY2hl Y2tfcmtleShzdHJ1Y3QgcnhlX3FwICpxcCwNCsKgCW1lbSA9IGxvb2t1cF9tZW0ocXAtPnBkLCBh Y2Nlc3MsIHJrZXksIGxvb2t1cF9yZW1vdGUpOw0KwqAJaWYgKCFtZW0pIHsNCsKgCQlzdGF0ZSA9 IFJFU1BTVF9FUlJfUktFWV9WSU9MQVRJT047DQotCQlnb3RvIGVycjE7DQorCQlnb3RvIGVycjsN CsKgCX0NCsKgDQrCoAlpZiAodW5saWtlbHkobWVtLT5zdGF0ZSA9PSBSWEVfTUVNX1NUQVRFX0ZS RUUpKSB7DQrCoAkJc3RhdGUgPSBSRVNQU1RfRVJSX1JLRVlfVklPTEFUSU9OOw0KLQkJZ290byBl cnIxOw0KKwkJZ290byBlcnI7DQrCoAl9DQrCoA0KwqAJaWYgKG1lbV9jaGVja19yYW5nZShtZW0s IHZhLCByZXNpZCkpIHsNCsKgCQlzdGF0ZSA9IFJFU1BTVF9FUlJfUktFWV9WSU9MQVRJT047DQot CQlnb3RvIGVycjI7DQorCQlnb3RvIGVycjsNCsKgCX0NCsKgDQrCoAlpZiAocGt0LT5tYXNrICYg UlhFX1dSSVRFX01BU0spCcKgew0KwqAJCWlmIChyZXNpZCA+IG10dSkgew0KwqAJCQlpZiAocGt0 bGVuICE9IG10dSB8fCBidGhfcGFkKHBrdCkpIHsNCsKgCQkJCXN0YXRlID0gUkVTUFNUX0VSUl9M RU5HVEg7DQotCQkJCWdvdG8gZXJyMjsNCisJCQkJZ290byBlcnI7DQrCoAkJCX0NCsKgDQrCoAkJ CXJlc2lkID0gbXR1Ow0KwqAJCX0gZWxzZSB7DQrCoAkJCWlmIChwa3RsZW4gIT0gcmVzaWQpIHsN CsKgCQkJCXN0YXRlID0gUkVTUFNUX0VSUl9MRU5HVEg7DQotCQkJCWdvdG8gZXJyMjsNCisJCQkJ Z290byBlcnI7DQrCoAkJCX0NCsKgCQkJaWYgKChidGhfcGFkKHBrdCkgIT0gKDB4MyAmICgtcmVz aWQpKSkpIHsNCsKgCQkJCS8qIFRoaXMgY2FzZSBtYXkgbm90IGJlIGV4YWN0bHkgdGhhdA0KwqAJ CQkJwqAqIGJ1dCBub3RoaW5nIGVsc2UgZml0cy4NCsKgCQkJCcKgKi8NCsKgCQkJCXN0YXRlID0g UkVTUFNUX0VSUl9MRU5HVEg7DQotCQkJCWdvdG8gZXJyMjsNCisJCQkJZ290byBlcnI7DQrCoAkJ CX0NCsKgCQl9DQrCoAl9DQpAQCAtNTAwLDkgKzUwMCw5IEBAIHN0YXRpYyBlbnVtIHJlc3Bfc3Rh dGVzIGNoZWNrX3JrZXkoc3RydWN0IHJ4ZV9xcCAqcXAsDQrCoAlxcC0+cmVzcC5tciA9IG1lbTsN CsKgCXJldHVybiBSRVNQU1RfRVhFQ1VURTsNCsKgDQotZXJyMjoNCi0JcnhlX2Ryb3BfcmVmKG1l bSk7DQotZXJyMToNCitlcnI6DQorCWlmIChtZW0pDQorCQlyeGVfZHJvcF9yZWYobWVtKTsNCsKg CXJldHVybiBzdGF0ZTsNCsKgfQ0KwqANCi0twqANCjIuMTEuMA0K -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html