From mboxrd@z Thu Jan 1 00:00:00 1970 From: Igor Druzhinin Subject: [PATCH v2 1/2] xen-netback: fix memory leaks on XenBus disconnect Date: Tue, 17 Jan 2017 20:49:37 +0000 Message-ID: <1484686178-76959-2-git-send-email-igor.druzhinin@citrix.com> References: <1484686178-76959-1-git-send-email-igor.druzhinin@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cTahP-0007mG-Rc for xen-devel@lists.xenproject.org; Tue, 17 Jan 2017 20:49:47 +0000 In-Reply-To: <1484686178-76959-1-git-send-email-igor.druzhinin@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: wei.liu2@citrix.com Cc: xen-devel@lists.xenproject.org, Igor Druzhinin , Paul.Durrant@citrix.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org List-Id: xen-devel@lists.xenproject.org RWxpbWluYXRlIG1lbW9yeSBsZWFrcyBpbnRyb2R1Y2VkIHNldmVyYWwgeWVhcnMgYWdvIGJ5IGNs ZWFuaW5nIHRoZQpxdWV1ZSByZXNvdXJjZXMgd2hpY2ggYXJlIGFsbG9jYXRlZCBvbiBYZW5CdXMg Y29ubmVjdGlvbiBldmVudC4gTmFtZWx5LCBxdWV1ZQpzdHJ1Y3R1cmUgYXJyYXkgYW5kIHBhZ2Vz IHVzZWQgZm9yIElPIHJpbmdzLgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3Iu ZHJ1emhpbmluQGNpdHJpeC5jb20+Ci0tLQogZHJpdmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVz LmMgfCAxMSArKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay94ZW5idXMuYyBiL2RyaXZlcnMvbmV0 L3hlbi1uZXRiYWNrL3hlbmJ1cy5jCmluZGV4IDZjNTdiMDIuLjNlOTkwNzEgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1u ZXRiYWNrL3hlbmJ1cy5jCkBAIC00OTMsMTEgKzQ5MywyMCBAQCBzdGF0aWMgaW50IGJhY2tlbmRf Y3JlYXRlX3hlbnZpZihzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKIHN0YXRpYyB2b2lkIGJhY2tl bmRfZGlzY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKIHsKIAlpZiAoYmUtPnZpZikg eworCQl1bnNpZ25lZCBpbnQgcXVldWVfaW5kZXg7CisKIAkJeGVuX3VucmVnaXN0ZXJfd2F0Y2hl cnMoYmUtPnZpZik7CiAjaWZkZWYgQ09ORklHX0RFQlVHX0ZTCiAJCXhlbnZpZl9kZWJ1Z2ZzX2Rl bGlmKGJlLT52aWYpOwogI2VuZGlmIC8qIENPTkZJR19ERUJVR19GUyAqLwogCQl4ZW52aWZfZGlz Y29ubmVjdF9kYXRhKGJlLT52aWYpOworCQlmb3IgKHF1ZXVlX2luZGV4ID0gMDsgcXVldWVfaW5k ZXggPCBiZS0+dmlmLT5udW1fcXVldWVzOyArK3F1ZXVlX2luZGV4KQorCQkJeGVudmlmX2RlaW5p dF9xdWV1ZSgmYmUtPnZpZi0+cXVldWVzW3F1ZXVlX2luZGV4XSk7CisKKwkJdmZyZWUoYmUtPnZp Zi0+cXVldWVzKTsKKwkJYmUtPnZpZi0+bnVtX3F1ZXVlcyA9IDA7CisJCWJlLT52aWYtPnF1ZXVl cyA9IE5VTEw7CisKIAkJeGVudmlmX2Rpc2Nvbm5lY3RfY3RybChiZS0+dmlmKTsKIAl9CiB9CkBA IC0xMDI2LDYgKzEwMzUsOCBAQCBzdGF0aWMgdm9pZCBjb25uZWN0KHN0cnVjdCBiYWNrZW5kX2lu Zm8gKmJlKQogZXJyOgogCWlmIChiZS0+dmlmLT5udW1fcXVldWVzID4gMCkKIAkJeGVudmlmX2Rp c2Nvbm5lY3RfZGF0YShiZS0+dmlmKTsgLyogQ2xlYW4gdXAgZXhpc3RpbmcgcXVldWVzICovCisJ Zm9yIChxdWV1ZV9pbmRleCA9IDA7IHF1ZXVlX2luZGV4IDwgYmUtPnZpZi0+bnVtX3F1ZXVlczsg KytxdWV1ZV9pbmRleCkKKwkJeGVudmlmX2RlaW5pdF9xdWV1ZSgmYmUtPnZpZi0+cXVldWVzW3F1 ZXVlX2luZGV4XSk7CiAJdmZyZWUoYmUtPnZpZi0+cXVldWVzKTsKIAliZS0+dmlmLT5xdWV1ZXMg PSBOVUxMOwogCWJlLT52aWYtPm51bV9xdWV1ZXMgPSAwOwotLSAKMS44LjMuMQoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=