From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joao Martins Subject: [PATCH RFC 20/39] xen-blkback: module_exit support Date: Wed, 20 Feb 2019 20:15:50 +0000 Message-ID: <20190220201609.28290-21-joao.m.martins__30398.7257111416$1550693992$gmane$org@oracle.com> References: <20190220201609.28290-1-joao.m.martins@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gwYKc-0006ER-Lg for xen-devel@lists.xenproject.org; Wed, 20 Feb 2019 20:19:02 +0000 In-Reply-To: <20190220201609.28290-1-joao.m.martins@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org Cc: Konrad Rzeszutek Wilk , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Ankur Arora , Paolo Bonzini , Boris Ostrovsky , Joao Martins , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org CkltcGxlbWVudCBtb2R1bGVfZXhpdCB0byBhbGxvdyB1c2VycyB0byBkbyBtb2R1bGUgdW5sb2Fk IG9mIGJsa2JhY2suCldlIHByZXZlbnQgdXNlcnMgZnJvbSBtb2R1bGUgdW5sb2FkIHdoZW5ldmVy IHRoZXJlIGFyZSBzdGlsbCBpbnRlcmZhY2VzCmFsbG9jYXRlZCwgaW4gb3RoZXIgd29yZHMsIGRv IG1vZHVsZV9nZXQgb24geGVuX2Jsa2lmX2FsbG9jKCkgYW5kCm1vZHVsZV9wdXQgb24geGVuX2Js a2lmX2ZyZWUoKS4KClNpZ25lZC1vZmYtYnk6IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNA b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYyB8ICA4 ICsrKysrKysrCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2NvbW1vbi5oICB8ICAyICsrCiBk cml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jICB8IDE0ICsrKysrKysrKysrKysrCiAz IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Js b2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxr YmFjay5jCmluZGV4IGZkMWUxOWYxYTQ5Zi4uZDUxZDg4YmU4OGUxIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYworKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1i bGtiYWNrL2Jsa2JhY2suYwpAQCAtMTUwNCw1ICsxNTA0LDEzIEBAIHN0YXRpYyBpbnQgX19pbml0 IHhlbl9ibGtpZl9pbml0KHZvaWQpCiAKIG1vZHVsZV9pbml0KHhlbl9ibGtpZl9pbml0KTsKIAor c3RhdGljIHZvaWQgX19leGl0IHhlbl9ibGtpZl9leGl0KHZvaWQpCit7CisJeGVuX2Jsa2lmX2lu dGVyZmFjZV9leGl0KCk7CisJeGVuX2Jsa2lmX3hlbmJ1c19leGl0KCk7Cit9CisKK21vZHVsZV9l eGl0KHhlbl9ibGtpZl9leGl0KTsKKwogTU9EVUxFX0xJQ0VOU0UoIkR1YWwgQlNEL0dQTCIpOwog TU9EVUxFX0FMSUFTKCJ4ZW4tYmFja2VuZDp2YmQiKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxv Y2sveGVuLWJsa2JhY2svY29tbW9uLmggYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2NvbW1v bi5oCmluZGV4IDFkMzAwMmQ3NzNmNy4uMzQxNWM1NThlMTE1IDEwMDY0NAotLS0gYS9kcml2ZXJz L2Jsb2NrL3hlbi1ibGtiYWNrL2NvbW1vbi5oCisrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Jh Y2svY29tbW9uLmgKQEAgLTM3Niw4ICszNzYsMTAgQEAgc3RydWN0IHBoeXNfcmVxIHsKIAlibGtp Zl9zZWN0b3JfdAkJc2VjdG9yX251bWJlcjsKIH07CiBpbnQgeGVuX2Jsa2lmX2ludGVyZmFjZV9p bml0KHZvaWQpOwordm9pZCB4ZW5fYmxraWZfaW50ZXJmYWNlX2V4aXQodm9pZCk7CiAKIGludCB4 ZW5fYmxraWZfeGVuYnVzX2luaXQodm9pZCk7Cit2b2lkIHhlbl9ibGtpZl94ZW5idXNfZXhpdCh2 b2lkKTsKIAogaXJxcmV0dXJuX3QgeGVuX2Jsa2lmX2JlX2ludChpbnQgaXJxLCB2b2lkICpkZXZf aWQpOwogaW50IHhlbl9ibGtpZl9zY2hlZHVsZSh2b2lkICphcmcpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Jh Y2sveGVuYnVzLmMKaW5kZXggYTRiYzc0ZTcyYzM5Li40MjRlMmVmZWJlODUgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMKKysrIGIvZHJpdmVycy9ibG9jay94 ZW4tYmxrYmFjay94ZW5idXMuYwpAQCAtMTgxLDYgKzE4MSw4IEBAIHN0YXRpYyBzdHJ1Y3QgeGVu X2Jsa2lmICp4ZW5fYmxraWZfYWxsb2MoZG9taWRfdCBkb21pZCkKIAlpbml0X2NvbXBsZXRpb24o JmJsa2lmLT5kcmFpbl9jb21wbGV0ZSk7CiAJSU5JVF9XT1JLKCZibGtpZi0+ZnJlZV93b3JrLCB4 ZW5fYmxraWZfZGVmZXJyZWRfZnJlZSk7CiAKKwlfX21vZHVsZV9nZXQoVEhJU19NT0RVTEUpOwor CiAJcmV0dXJuIGJsa2lmOwogfQogCkBAIC0zMjgsNiArMzMwLDggQEAgc3RhdGljIHZvaWQgeGVu X2Jsa2lmX2ZyZWUoc3RydWN0IHhlbl9ibGtpZiAqYmxraWYpCiAKIAkvKiBNYWtlIHN1cmUgZXZl cnl0aGluZyBpcyBkcmFpbmVkIGJlZm9yZSBzaHV0dGluZyBkb3duICovCiAJa21lbV9jYWNoZV9m cmVlKHhlbl9ibGtpZl9jYWNoZXAsIGJsa2lmKTsKKworCW1vZHVsZV9wdXQoVEhJU19NT0RVTEUp OwogfQogCiBpbnQgX19pbml0IHhlbl9ibGtpZl9pbnRlcmZhY2VfaW5pdCh2b2lkKQpAQCAtMzQx LDYgKzM0NSwxMSBAQCBpbnQgX19pbml0IHhlbl9ibGtpZl9pbnRlcmZhY2VfaW5pdCh2b2lkKQog CXJldHVybiAwOwogfQogCit2b2lkIHhlbl9ibGtpZl9pbnRlcmZhY2VfZXhpdCh2b2lkKQorewor CWttZW1fY2FjaGVfZGVzdHJveSh4ZW5fYmxraWZfY2FjaGVwKTsKK30KKwogLyoKICAqICBzeXNm cyBpbnRlcmZhY2UgZm9yIFZCRCBJL08gcmVxdWVzdHMKICAqLwpAQCAtMTExNSwzICsxMTI0LDgg QEAgaW50IHhlbl9ibGtpZl94ZW5idXNfaW5pdCh2b2lkKQogewogCXJldHVybiB4ZW5idXNfcmVn aXN0ZXJfYmFja2VuZCgmeGVuX2Jsa2JrX2RyaXZlcik7CiB9CisKK3ZvaWQgeGVuX2Jsa2lmX3hl bmJ1c19leGl0KHZvaWQpCit7CisJeGVuYnVzX3VucmVnaXN0ZXJfZHJpdmVyKCZ4ZW5fYmxrYmtf ZHJpdmVyKTsKK30KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m by94ZW4tZGV2ZWw=