From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH net 1/2] xen-netback: keep a local pointer for vif in backend_disconnect() Date: Thu, 2 Mar 2017 12:54:25 +0000 Message-ID: <1488459266-29269-2-git-send-email-paul.durrant@citrix.com> References: <1488459266-29269-1-git-send-email-paul.durrant@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 1cjQFy-0004yP-5E for xen-devel@lists.xenproject.org; Thu, 02 Mar 2017 12:54:54 +0000 In-Reply-To: <1488459266-29269-1-git-send-email-paul.durrant@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: netdev@vger.kernel.org, xen-devel@lists.xenproject.org Cc: Paul Durrant , Wei Liu List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCByZXBsYWNlcyB1c2Ugb2YgJ2JlLT52aWYnIHdpdGggJ3ZpZicgYW5kIGhlbmNl IGdlbmVyYWxseQptYWtlcyB0aGUgZnVuY3Rpb24gbG9vayB0aWRpZXIuIE5vIHNlbWFudGljIGNo YW5nZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j b20+Ci0tLQpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkcml2ZXJzL25l dC94ZW4tbmV0YmFjay94ZW5idXMuYyB8IDMyICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMgYi9kcml2ZXJzL25l dC94ZW4tbmV0YmFjay94ZW5idXMuYwppbmRleCBiYjg1NGY5Li5kODJkZGM5IDEwMDY0NAotLS0g YS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay94ZW5idXMuYworKysgYi9kcml2ZXJzL25ldC94ZW4t bmV0YmFjay94ZW5idXMuYwpAQCAtNDkyLDI0ICs0OTIsMjggQEAgc3RhdGljIGludCBiYWNrZW5k X2NyZWF0ZV94ZW52aWYoc3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpCiAKIHN0YXRpYyB2b2lkIGJh Y2tlbmRfZGlzY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKIHsKLQlpZiAoYmUtPnZp ZikgeworCXN0cnVjdCB4ZW52aWYgKnZpZiA9IGJlLT52aWY7CisKKwlpZiAodmlmKSB7CiAJCXVu c2lnbmVkIGludCBxdWV1ZV9pbmRleDsKIAotCQl4ZW5fdW5yZWdpc3Rlcl93YXRjaGVycyhiZS0+ dmlmKTsKKwkJeGVuX3VucmVnaXN0ZXJfd2F0Y2hlcnModmlmKTsKICNpZmRlZiBDT05GSUdfREVC VUdfRlMKLQkJeGVudmlmX2RlYnVnZnNfZGVsaWYoYmUtPnZpZik7CisJCXhlbnZpZl9kZWJ1Z2Zz X2RlbGlmKHZpZik7CiAjZW5kaWYgLyogQ09ORklHX0RFQlVHX0ZTICovCi0JCXhlbnZpZl9kaXNj b25uZWN0X2RhdGEoYmUtPnZpZik7Ci0JCWZvciAocXVldWVfaW5kZXggPSAwOyBxdWV1ZV9pbmRl eCA8IGJlLT52aWYtPm51bV9xdWV1ZXM7ICsrcXVldWVfaW5kZXgpCi0JCQl4ZW52aWZfZGVpbml0 X3F1ZXVlKCZiZS0+dmlmLT5xdWV1ZXNbcXVldWVfaW5kZXhdKTsKLQotCQlzcGluX2xvY2soJmJl LT52aWYtPmxvY2spOwotCQl2ZnJlZShiZS0+dmlmLT5xdWV1ZXMpOwotCQliZS0+dmlmLT5udW1f cXVldWVzID0gMDsKLQkJYmUtPnZpZi0+cXVldWVzID0gTlVMTDsKLQkJc3Bpbl91bmxvY2soJmJl LT52aWYtPmxvY2spOwotCi0JCXhlbnZpZl9kaXNjb25uZWN0X2N0cmwoYmUtPnZpZik7CisJCXhl bnZpZl9kaXNjb25uZWN0X2RhdGEodmlmKTsKKwkJZm9yIChxdWV1ZV9pbmRleCA9IDA7CisJCSAg ICAgcXVldWVfaW5kZXggPCB2aWYtPm51bV9xdWV1ZXM7CisJCSAgICAgKytxdWV1ZV9pbmRleCkK KwkJCXhlbnZpZl9kZWluaXRfcXVldWUoJnZpZi0+cXVldWVzW3F1ZXVlX2luZGV4XSk7CisKKwkJ c3Bpbl9sb2NrKCZ2aWYtPmxvY2spOworCQl2ZnJlZSh2aWYtPnF1ZXVlcyk7CisJCXZpZi0+bnVt X3F1ZXVlcyA9IDA7CisJCXZpZi0+cXVldWVzID0gTlVMTDsKKwkJc3Bpbl91bmxvY2soJnZpZi0+ bG9jayk7CisKKwkJeGVudmlmX2Rpc2Nvbm5lY3RfY3RybCh2aWYpOwogCX0KIH0KIAotLSAKMi4x LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK