From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: <rauc-bounces@pengutronix.de> Received: from eddie.linux-mips.org ([148.251.95.138] helo=cvs.linux-mips.org) by metis.ext.pengutronix.de with esmtp (Exim 4.89) (envelope-from <ladis@linux-mips.org>) id 1hP29w-0004z3-VS for rauc@pengutronix.de; Fri, 10 May 2019 11:49:45 +0200 Received: (from localhost user: 'ladis' uid#1021 fake: STDIN (ladis@eddie.linux-mips.org)) by eddie.linux-mips.org id S23991965AbfEJJtovJFlN (ORCPT <rfc822;rauc@pengutronix.de>); Fri, 10 May 2019 11:49:44 +0200 Date: Fri, 10 May 2019 11:49:43 +0200 From: Ladislav Michl <ladis@linux-mips.org> Message-ID: <20190510094943.GD29451@lenoch> References: <20190510094803.GA29451@lenoch> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20190510094803.GA29451@lenoch> Subject: [RAUC] [PATCH 3/3] Bind mount seed slot List-Id: RAUC Project - Discussion List <rauc.pengutronix.de> List-Unsubscribe: <http://metis.pengutronix.de/cgi-bin/mailman/options/rauc>, <mailto:rauc-request@pengutronix.de?subject=unsubscribe> List-Archive: <http://metis.pengutronix.de/pipermail/rauc/> List-Post: <mailto:rauc@pengutronix.de> List-Help: <mailto:rauc-request@pengutronix.de?subject=help> List-Subscribe: <http://metis.pengutronix.de/cgi-bin/mailman/listinfo/rauc>, <mailto:rauc-request@pengutronix.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: rauc-bounces@pengutronix.de Sender: "RAUC" <rauc-bounces@pengutronix.de> To: rauc@pengutronix.de Cc: Trent Piepho <tpiepho@impinj.com> U2VlIHRoYXQgRklYTUUuLi4KLS0tCiBzcmMvdXBkYXRlX2hhbmRsZXIuYyB8IDMxICsrKysrKysr KysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCsp LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy91cGRhdGVfaGFuZGxlci5jIGIvc3Jj L3VwZGF0ZV9oYW5kbGVyLmMKaW5kZXggYjhkMDQ0Zi4uNmY0OTBkMCAxMDA2NDQKLS0tIGEvc3Jj L3VwZGF0ZV9oYW5kbGVyLmMKKysrIGIvc3JjL3VwZGF0ZV9oYW5kbGVyLmMKQEAgLTEsNiArMSw3 IEBACiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUgPGdp by9ndW5peG91dHB1dHN0cmVhbS5oPgorI2luY2x1ZGUgPGdsaWIvZ3N0ZGlvLmg+CiAjaW5jbHVk ZSA8bXRkL3ViaS11c2VyLmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8c3lzL2lv Y3RsLmg+CkBAIC0yNTEsMTMgKzI1MiwzMyBAQCBzdGF0aWMgZ2Jvb2xlYW4gY2FzeW5jX2V4dHJh Y3RfaW1hZ2UoUmF1Y0ltYWdlICppbWFnZSwgZ2NoYXIgKmRlc3QsIEdFcnJvciAqKmVycgogCQkg KiBwYXRoIHRvIGFsbG93IHNlZWRpbmcuIEUuZy4gdXNpbmcgbW91bnQgcGF0aCAnLycgZm9yIHRo ZQogCQkgKiByb290ZnMgc2xvdCBzZWVkIGlzIGluYXByb3BwcmlhdGUgYXMgaXQgY29udGFpbnMg dmlydHVhbAogCQkgKiBmaWxlIHN5c3RlbXMsIGFkZGl0aW9uYWwgbW91bnRzLCBldGMuICovCisJ CS8qIEZJWE1FOiByX21vdW50X3Nsb3Qgc2hvdWxkIGJlIGZpeGVkIGluc3RlYWQgdG8gaGFuZGxl IGJpbmQgbW91bnRzCisJCSAqIGFzIHdlbGwgYXMgIm5vZGV2IiBtb3VudHMgKi8KIAkJaWYgKCFz ZWVkc2xvdC0+bW91bnRfcG9pbnQpIHsKIAkJCWdfZGVidWcoIk1vdW50aW5nICVzIHRvIHVzZSBh cyBzZWVkIiwgc2VlZHNsb3QtPmRldmljZSk7Ci0JCQlyZXMgPSByX21vdW50X3Nsb3Qoc2VlZHNs b3QsICZpZXJyb3IpOwotCQkJaWYgKCFyZXMpIHsKLQkJCQlnX3dhcm5pbmcoIkZhaWxlZCBtb3Vu dGluZyBmb3Igc2VlZGluZzogJXMiLCBpZXJyb3ItPm1lc3NhZ2UpOwotCQkJCWdfY2xlYXJfZXJy b3IoJmllcnJvcik7Ci0JCQkJZ290byBleHRyYWN0OworCQkJaWYgKHNlZWRzbG90LT5leHRfbW91 bnRfcG9pbnQpIHsKKwkJCQlnY2hhciAqbW91bnRfcG9pbnQgPSByX2NyZWF0ZV9tb3VudF9wb2lu dChzZWVkc2xvdC0+bmFtZSwgJmllcnJvcik7CisJCQkJaWYgKCFtb3VudF9wb2ludCkgeworCQkJ CQlnX3dhcm5pbmcoIkZhaWxlZCBjcmVhdGluZyBiaW5kIG1vdW50IHBvaW50IGZvciBzZWVkaW5n OiAlcyIsIGllcnJvci0+bWVzc2FnZSk7CisJCQkJCWdfY2xlYXJfZXJyb3IoJmllcnJvcik7CisJ CQkJCWdvdG8gZXh0cmFjdDsKKwkJCQl9CisJCQkJcmVzID0gcl9tb3VudF9mdWxsKHNlZWRzbG90 LT5leHRfbW91bnRfcG9pbnQsIG1vdW50X3BvaW50LCBOVUxMLCAwLCAiYmluZCIsICZpZXJyb3Ip OworCQkJCWlmICghcmVzKSB7CisJCQkJCWdfd2FybmluZygiRmFpbGVkIGJpbmQgbW91bnRpbmcg Zm9yIHNlZWRpbmc6ICVzIiwgaWVycm9yLT5tZXNzYWdlKTsKKwkJCQkJZ19jbGVhcl9lcnJvcigm aWVycm9yKTsKKwkJCQkJZ19ybWRpcihtb3VudF9wb2ludCk7CisJCQkJCWdfZnJlZShtb3VudF9w b2ludCk7CisJCQkJCWdvdG8gZXh0cmFjdDsKKwkJCQl9CisJCQkJc2VlZHNsb3QtPm1vdW50X3Bv aW50ID0gbW91bnRfcG9pbnQ7CisJCQl9IGVsc2UgeworCQkJCXJlcyA9IHJfbW91bnRfc2xvdChz ZWVkc2xvdCwgJmllcnJvcik7CisJCQkJaWYgKCFyZXMpIHsKKwkJCQkJZ193YXJuaW5nKCJGYWls ZWQgbW91bnRpbmcgZm9yIHNlZWRpbmc6ICVzIiwgaWVycm9yLT5tZXNzYWdlKTsKKwkJCQkJZ19j bGVhcl9lcnJvcigmaWVycm9yKTsKKwkJCQkJZ290byBleHRyYWN0OworCQkJCX0KIAkJCX0KIAkJ CXNlZWRfbW91bnRlZCA9IFRSVUU7CiAJCX0KLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClJBVUMgbWFpbGluZyBsaXN0