From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bob Liu Subject: [PATCH 2/3] driver: xen-blkfront: move talk_to_blkback to a more suitable place Date: Wed, 3 Jun 2015 13:40:02 +0800 Message-ID: <1433310003-13089-2-git-send-email-bob.liu__33760.6439636604$1433310162$gmane$org@oracle.com> References: <1433310003-13089-1-git-send-email-bob.liu@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1433310003-13089-1-git-send-email-bob.liu@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: linux-kernel@vger.kernel.org, julien.grall@citrix.com, justing@spectralogic.com, Bob Liu , paul.durrant@citrix.com, david.vrabel@citrix.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org VGhlIG1ham9yIHJlc3BvbnNpYmlsaXR5IG9mIHRhbGtfdG9fYmxrYmFjaygpIGlzIGFsbG9jYXRl IGFuZCBpbml0aWFsaXplCnRoZSByZXF1ZXN0IHJpbmcgYW5kIHdyaXRlIHRoZSByaW5nIGluZm8g dG8geGVuc3RvcmUuCkJ1dCB0aGlzIHdvcmsgc2hvdWxkIGJlIGRvbmUgYWZ0ZXIgYmFja2VuZCBl bnRlcmVkICdYZW5idXNTdGF0ZUluaXRXYWl0JyBhcwpkZWZpbmVkIGluIHRoZSBwcm90b2NvbCBm aWxlLgpTZWUgeGVuL2luY2x1ZGUvcHVibGljL2lvL2Jsa2lmLmggaW4gWEVOIGdpdCB0cmVlOgpG cm9udCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmFjawo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpYZW5idXNTdGF0ZUluaXRpYWxpc2luZyAgICAgICAgICAgICAgWGVuYnVzU3RhdGVJbml0aWFs aXNpbmcKIG8gUXVlcnkgdmlydHVhbCBkZXZpY2UgICAgICAgICAgICAgICBvIFF1ZXJ5IGJhY2tl bmQgZGV2aWNlIGlkZW50aWZpY2F0aW9uCiAgIHByb3BlcnRpZXMuICAgICAgICAgICAgICAgICAg ICAgICAgICBkYXRhLgogbyBTZXR1cCBPUyBkZXZpY2UgaW5zdGFuY2UuICAgICAgICAgIG8gT3Bl biBhbmQgdmFsaWRhdGUgYmFja2VuZCBkZXZpY2UuCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbyBQdWJsaXNoIGJhY2tlbmQgZmVhdHVyZXMgYW5kCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BvcnQgcGFyYW1ldGVycy4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdFdhaXQKCm8gUXVlcnkgYmFja2Vu ZCBmZWF0dXJlcyBhbmQKICB0cmFuc3BvcnQgcGFyYW1ldGVycy4KbyBBbGxvY2F0ZSBhbmQgaW5p dGlhbGl6ZSB0aGUKICByZXF1ZXN0IHJpbmcuCgpUaGVyZSBpcyBubyBwcm9ibGVtIHdpdGggdGhp cyB5ZXQsIGJ1dCBpdCBpcyBhbiB2aW9sYXRpb24gb2YgdGhlIGRlc2lnbiBhbmQKZnVydGhlcm1v cmUgaXQgd291bGQgbm90IGFsbG93IGZyb250ZW5kL2JhY2tlbmQgdG8gbmVnb3RpYXRlICdtdWx0 aS1wYWdlJwphbmQgJ211bHRpLXF1ZXVlJyBmZWF0dXJlcy4KCkNoYW5nZXMgaW4gdjI6CiAtIFJl LXdyaXRlIHRoZSBjb21taXQgbWVzc2FnZSB0byBiZSBtb3JlIGNsZWFyLgoKU2lnbmVkLW9mZi1i eTogQm9iIExpdSA8Ym9iLmxpdUBvcmFjbGUuY29tPgpBY2tlZC1ieTogUm9nZXIgUGF1IE1vbm7D qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu YyB8ICAgMTQgKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyks IDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu YyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKaW5kZXggMmM2MWNmOC4uODhlMjNmZCAx MDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYworKysgYi9kcml2ZXJzL2Js b2NrL3hlbi1ibGtmcm9udC5jCkBAIC0xNDMwLDEzICsxNDMwLDYgQEAgc3RhdGljIGludCBibGtm cm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCWluZm8tPmhhbmRsZSA9IHNp bXBsZV9zdHJ0b3VsKHN0cnJjaHIoZGV2LT5ub2RlbmFtZSwgJy8nKSsxLCBOVUxMLCAwKTsKIAlk ZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBpbmZvKTsKIAotCWVyciA9IHRhbGtfdG9fYmxrYmFj ayhkZXYsIGluZm8pOwotCWlmIChlcnIpIHsKLQkJa2ZyZWUoaW5mbyk7Ci0JCWRldl9zZXRfZHJ2 ZGF0YSgmZGV2LT5kZXYsIE5VTEwpOwotCQlyZXR1cm4gZXJyOwotCX0KLQogCXJldHVybiAwOwog fQogCkBAIC0xOTA2LDggKzE4OTksMTMgQEAgc3RhdGljIHZvaWQgYmxrYmFja19jaGFuZ2VkKHN0 cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJZGV2X2RiZygmZGV2LT5kZXYsICJibGtmcm9udDpi bGtiYWNrX2NoYW5nZWQgdG8gc3RhdGUgJWQuXG4iLCBiYWNrZW5kX3N0YXRlKTsKIAogCXN3aXRj aCAoYmFja2VuZF9zdGF0ZSkgewotCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6CiAJY2Fz ZSBYZW5idXNTdGF0ZUluaXRXYWl0OgorCQlpZiAodGFsa190b19ibGtiYWNrKGRldiwgaW5mbykp IHsKKwkJCWtmcmVlKGluZm8pOworCQkJZGV2X3NldF9kcnZkYXRhKCZkZXYtPmRldiwgTlVMTCk7 CisJCQlicmVhazsKKwkJfQorCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6CiAJY2FzZSBY ZW5idXNTdGF0ZUluaXRpYWxpc2VkOgogCWNhc2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nOgog CWNhc2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyZWQ6Ci0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==