From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergey Senozhatsky Subject: [PATCHv2 2/3] i915: convert to new mount API Date: Tue, 6 Aug 2019 01:03:06 +0900 Message-ID: <20190805160307.5418-3-sergey.senozhatsky@gmail.com> References: <20190805160307.5418-1-sergey.senozhatsky@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190805160307.5418-1-sergey.senozhatsky@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Chris Wilson , Alexander Viro , David Howells , Christoph Hellwig Cc: David Airlie , intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Sergey Senozhatsky , linux-fsdevel@vger.kernel.org List-Id: intel-gfx@lists.freedesktop.org dG1wZnMgZG9lcyBub3Qgc2V0IC0+cmVtb3VudF9mcygpIGFueW1vcmUgYW5kIGl0cyB1c2VycyBu ZWVkCnRvIGJlIGNvbnZlcnRlZCB0byBuZXcgbW91bnQgQVBJLgoKIEJVRzoga2VybmVsIE5VTEwg cG9pbnRlciBkZXJlZmVyZW5jZSwgYWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMAogUEY6IHN1cGVy dmlzb3IgaW5zdHJ1Y3Rpb24gZmV0Y2ggaW4ga2VybmVsIG1vZGUKIFBGOiBlcnJvcl9jb2RlKDB4 MDAxMCkgLSBub3QtcHJlc2VudCBwYWdlCiBSSVA6IDAwMTA6MHgwCiBDb2RlOiBCYWQgUklQIHZh bHVlLgogQ2FsbCBUcmFjZToKICBpOTE1X2dlbWZzX2luaXQrMHg2ZS8weGEwIFtpOTE1XQogIGk5 MTVfZ2VtX2luaXRfZWFybHkrMHg3Ni8weDkwIFtpOTE1XQogIGk5MTVfZHJpdmVyX3Byb2JlKzB4 MzBhLzB4MTY0MCBbaTkxNV0KICA/IGtlcm5mc19hY3RpdmF0ZSsweDVhLzB4ODAKICA/IGtlcm5m c19hZGRfb25lKzB4ZGQvMHgxMzAKICBwY2lfZGV2aWNlX3Byb2JlKzB4OWUvMHgxMTAKICByZWFs bHlfcHJvYmUrMHhjZS8weDIzMAogIGRyaXZlcl9wcm9iZV9kZXZpY2UrMHg0Yi8weGMwCiAgZGV2 aWNlX2RyaXZlcl9hdHRhY2grMHg0ZS8weDYwCiAgX19kcml2ZXJfYXR0YWNoKzB4NDcvMHhiMAog ID8gZGV2aWNlX2RyaXZlcl9hdHRhY2grMHg2MC8weDYwCiAgYnVzX2Zvcl9lYWNoX2RldisweDYx LzB4OTAKICBidXNfYWRkX2RyaXZlcisweDE2Ny8weDFiMAogIGRyaXZlcl9yZWdpc3RlcisweDY3 LzB4YWEKClNpZ25lZC1vZmYtYnk6IFNlcmdleSBTZW5vemhhdHNreSA8c2VyZ2V5LnNlbm96aGF0 c2t5QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2ls c29uLmNvLnVrPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbWZzLmMgfCAz MiArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRp b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2dlbS9pOTE1X2dlbWZzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1mcy5j CmluZGV4IDA5OWYzMzk3YWFkYS4uZmVlZGM5MjQyMDcyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1mcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dl bS9pOTE1X2dlbWZzLmMKQEAgLTcsMTQgKzcsMTcgQEAKICNpbmNsdWRlIDxsaW51eC9mcy5oPgog I2luY2x1ZGUgPGxpbnV4L21vdW50Lmg+CiAjaW5jbHVkZSA8bGludXgvcGFnZW1hcC5oPgorI2lu Y2x1ZGUgPGxpbnV4L2ZzX2NvbnRleHQuaD4KIAogI2luY2x1ZGUgImk5MTVfZHJ2LmgiCiAjaW5j bHVkZSAiaTkxNV9nZW1mcy5oIgogCiBpbnQgaTkxNV9nZW1mc19pbml0KHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICppOTE1KQogeworCXN0cnVjdCBmc19jb250ZXh0ICpmYyA9IE5VTEw7CiAJc3Ry dWN0IGZpbGVfc3lzdGVtX3R5cGUgKnR5cGU7CiAJc3RydWN0IHZmc21vdW50ICpnZW1mczsKKwli b29sIG9rID0gdHJ1ZTsKIAogCXR5cGUgPSBnZXRfZnNfdHlwZSgidG1wZnMiKTsKIAlpZiAoIXR5 cGUpCkBAIC0zNiwxOCArMzksMjkgQEAgaW50IGk5MTVfZ2VtZnNfaW5pdChzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqaTkxNSkKIAkJc3RydWN0IHN1cGVyX2Jsb2NrICpzYiA9IGdlbWZzLT5tbnRf c2I7CiAJCS8qIEZJWE1FOiBEaXNhYmxlZCB1bnRpbCB3ZSBnZXQgVy9BIGZvciByZWFkIEJXIGlz c3VlLiAqLwogCQljaGFyIG9wdGlvbnNbXSA9ICJodWdlPW5ldmVyIjsKLQkJaW50IGZsYWdzID0g MDsKLQkJaW50IGVycjsKLQotCQllcnIgPSBzYi0+c19vcC0+cmVtb3VudF9mcyhzYiwgJmZsYWdz LCBvcHRpb25zKTsKLQkJaWYgKGVycikgewotCQkJa2Vybl91bm1vdW50KGdlbWZzKTsKLQkJCXJl dHVybiBlcnI7Ci0JCX0KKworCQlvayA9IGZhbHNlOworCQlmYyA9IGZzX2NvbnRleHRfZm9yX3Jl Y29uZmlndXJlKHNiLT5zX3Jvb3QsIDAsIDApOworCQlpZiAoSVNfRVJSKGZjKSkKKwkJCWdvdG8g b3V0OworCisJCWlmICghZmMtPm9wcy0+cGFyc2VfbW9ub2xpdGhpYyB8fAorCQkJCWZjLT5vcHMt PnBhcnNlX21vbm9saXRoaWMoZmMsIG9wdGlvbnMpKQorCQkJZ290byBvdXQ7CisKKwkJaWYgKGZj LT5vcHMtPnJlY29uZmlndXJlICYmICFmYy0+b3BzLT5yZWNvbmZpZ3VyZShmYykpCisJCQlvayA9 IHRydWU7CiAJfQogCitvdXQ6CisJaWYgKCFvaykKKwkJZGV2X2VycihpOTE1LT5kcm0uZGV2LAor CQkJIlVuYWJsZSB0byByZWNvbmZpZ3VyZSAlcy4gJXNcbiIsCisJCQkic2htZW1mcyBmb3IgcHJl ZmVycmVkIGFsbG9jYXRpb24gc3RyYXRlZ3kiLAorCQkJIkNvbnRpbnVpbmcsIGJ1dCBwZXJmb3Jt YW5jZSBtYXkgc3VmZmVyIik7CisJaWYgKCFJU19FUlJfT1JfTlVMTChmYykpCisJCXB1dF9mc19j b250ZXh0KGZjKTsKIAlpOTE1LT5tbS5nZW1mcyA9IGdlbWZzOwotCiAJcmV0dXJuIDA7CiB9CiAK LS0gCjIuMjIuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4