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