From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id C6B0780726 for ; Tue, 13 Oct 2026 11:37:10 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69DBZsMN013197; Tue, 13 Oct 2026 14:35:54 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69DBZsMN013197 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=sashiko.virtuozzo.com header.i=@sashiko.virtuozzo.com header.b="lUGm9JNB"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="RYqdMKzV" Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69DBZrgF013193 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 13 Oct 2026 14:35:53 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69DBZrgF013193 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-4a01b112fa2so42821075e9.1 for ; Tue, 13 Oct 2026 04:35:53 -0700 (PDT) X-Gm-Message-State: AFq9FYLvyudMkOowPe2mCgQc9ZJPTLOLHY+0KyBvIAPCJYWVrs2i1VVO VJmCGcRD77FzpyFXHf0oBjniyEOhX7yAVrEvoeIgfqb5VPk6HWO2YfVB68pY3KUd5Vb4zAXOaq0 cl7j9ByjEEOdjNlRYol5YYbb4uliuEULFlg9fLsfUTYUsw7NxMdCSrw== X-Gm-Gg: AYBFou22ZBLP5tc9QlaKcp2FmG9T6xJMCjziifktQ04HW1ET5FvmvdFNLFLZlJlZV01 gxcFb885cAinO9ut8cxa5Ew+z3ZtO0Zw77zw+xaZWlBrXIeDZ7AjFlu3kanOV6pSB17KdxMisjk 7pw3dA8wLLXyahELSmcMtguo8/wmouKp/xcG12/WA+1/YtRMtXRQlguv3ABrpqLPnWIOxPEHgaZ ayd5hMlQy7IRcdwWcGgCIIb+gicYhapJ+fIJ/bj/p458j6w312wxzxUUDYpmfyej0XtwpMoDqea bZyLkQ1s7MO87xA2X3ZIRstH72uQdBYQBaHbRo+mFnSrYGvxL6tDVzwKqUDCeZeTKXukqgIrfM8 OBMHIzRr195+1Vc/h7VWO8nJNaaSIP5hEyyfOnd4CivHPpZ+M8pRiUWUUu5KfRVYQF8kbMjMMMO Us8uDHzAk07fZTcNCSpk6NOtb2FP20r6I2bCudCjymN54452Uk1HnryNzEvMgF/uUXDWjXdlHfD blf6hMXzpdMD7Rm+l9+ X-Received: by 2002:a05:600c:8b65:b0:4a1:742e:3 with SMTP id 5b1f17b1804b1-4a18e4ca244mr222708395e9.27.1791891352942; Tue, 13 Oct 2026 04:35:52 -0700 (PDT) X-Received: by 2002:a05:600c:8b65:b0:4a1:742e:3 with SMTP id 5b1f17b1804b1-4a18e4ca244mr222707655e9.27.1791891352158; Tue, 13 Oct 2026 04:35:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1791891352; cv=none; d=google.com; s=arc-20260327; b=g8oKzikA6sSVSEOJJ5+KKWmgilcNno5Ks6X7RJndGk8jzDrxeMAfUMvICqROciw2+S Z5jvwHFCSx/s7sMwTY7M+DsfZVkaADVvXtFyd1r9Nrh8UxYuwaFHUHktF52UNpr5SoYM s4a5+WAS5+2gixA2OW7w5LETDybU/hCSmCY94u5/UAgQ/+B2t5cJxBiyygpXyeTPpNpG hYoDtW9zpDDmPRSXFgACpg5J+jXn1C3vs82dKayMIkI3tiZMtZbSZNUc+Y4vPph+6qiI A5oKxiIBUtf4/3RuTDCUDMLtO4Id/lvE7A+XoDX9QvDivKZUO7BkfxEvGV1MCHRgncem uMTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:date:content-transfer-encoding:references:in-reply-to :cc:to:subject:from:message-id:dkim-signature:dkim-signature; bh=DMwgKisItxiCS7xVp/kOoqQLnbvlSfZcEDSsg7ciZ/M=; fh=fYb5vdql3OgncSFvnC8YKEq09JaftmwPR5MAezcbTpo=; b=ZyFQMETOveVVVYZu0DZHjC9xzt4loY2C8Xim5VLVTbm0QYxaBcXiBfvM8IGuERl/lN dlFYQXImd5p6bPvL7FfLpT9O9Rlg5rEfVvpLLIUMACfOOTI9gER+NHIvhCqz0RvnVpKT SGgMe100F1Y3rZzAjl3Xkoj2sEdf9lG9z93S1pkROpeCgqvIeXy4PfKE+g3N14Zou93B 8NlznKI/9nRnHe7axyZdeZWnpemOFhWBfvJCarrlI9CaZrmx2ImrTDu6t1YmjJjpwEPC SFxoboB+b6gmmO4/TOZS/k4Vw3JXCfXueoVFG1z3z67XeVusuiw/MZ66bFbLUOuN+TkK ol8g==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=lUGm9JNB; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=RYqdMKzV; spf=pass (google.com: domain of 010701a1350c284d-137ccce0-774e-492c-ab3b-2a320c743e99-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a1350c284d-137ccce0-774e-492c-ab3b-2a320c743e99-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from b224-1.smtp-out.eu-central-1.amazonses.com (b224-1.smtp-out.eu-central-1.amazonses.com. [69.169.224.1]) by mx.google.com with ESMTPS id ffacd0b85a97d-48de0be136asi4956937f8f.237.2026.10.13.04.35.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Oct 2026 04:35:52 -0700 (PDT) Received-SPF: pass (google.com: domain of 010701a1350c284d-137ccce0-774e-492c-ab3b-2a320c743e99-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) client-ip=69.169.224.1; Authentication-Results: mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=lUGm9JNB; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=RYqdMKzV; spf=pass (google.com: domain of 010701a1350c284d-137ccce0-774e-492c-ab3b-2a320c743e99-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a1350c284d-137ccce0-774e-492c-ab3b-2a320c743e99-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=23yjbh4k34hwzfubhuiim7m4inbd3ick; d=sashiko.virtuozzo.com; t=1791891351; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date; bh=QmmI99EC1dDub52jLTR31DOEyEz+AQjtjIsTNCRx/mo=; b=lUGm9JNBpRYT9WOpny6vxn8/wMH0UvLhg0DIImqlN1y95HhsMX8AFd8k3ikdBvNa Ad0t+4dWHg3Ma8EePDZgU2FtN1bPFRhtvMBiPsltSXSY8acMvgOEFIQZ1RcPq6D730o EfDmiA6/ln9oZ9mB5fuEz1iu0NsrSvzAwR+AL+el71zo2szi4tnl57O8nxY/rZIKKpt Ly3CbOcHognvkKlCDFzc7tFhEGeU6eAoEdTALGZRHZIePt35Gcd4ZaQuQS7QRidgMfh 8irRq/k8w2RWJq73sO5C+dxT3oqDQcnpdfd94sJ0GtgZALcPEfyTMguizHLDiXpazI6 1T0s2mjRIg== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh; d=amazonses.com; t=1791891351; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Feedback-ID; bh=QmmI99EC1dDub52jLTR31DOEyEz+AQjtjIsTNCRx/mo=; b=RYqdMKzVGrHPr6Bz/iy3U6IR65NZj7m37q1tKFq1yzMLT7y6bpgcDIEiyZJvwWKr TvDEOHYhrdb1SQDV5eYTVuFG4BsI+FuPTkpfKDAu95GXoKdBWjIJCWaVKcKPfz/5Qtb RQDLM5dctR6G+zmvay77TKvPDxOhYlTabeJX6xyM= Message-ID: <010701a1350c284d-137ccce0-774e-492c-ab3b-2a320c743e99-000000@eu-central-1.amazonses.com> From: no-reply@sashiko.virtuozzo.com To: den@openvz.org, Alexander Ivanov In-Reply-To: <20261013111604.142989-12-alexander.ivanov@virtuozzo.com> References: <20261013111604.142989-1-alexander.ivanov@virtuozzo.com> <20261013111604.142989-12-alexander.ivanov@virtuozzo.com> Date: Tue, 13 Oct 2026 11:35:51 +0000 Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.10.13-69.169.224.1 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 69DBZrgF013193 Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v6 11/12] dm-ploop: reload metadata on resume X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gZG0tcGxvb3A6IHBv c3RzdXNwZW5kIHdhaXRzIHVua2lsbGFibHkgb24gaW5mbGlnaHRfbWQgZXZlbiBpbiBzdGFuZGJ5 Ci0gW01lZGl1bV0gZG0tcGxvb3A6IGtpbGxlZCB3YWl0IGluIHBvc3RzdXNwZW5kKCkgbGVhdmVz IHByZWFsbG9jIHBlbmRpbmcgYWZ0ZXIgZGV2aWNlIGlzIG1hcmtlZCBzdXNwZW5kZWQKLS0KCmNv bW1pdCA4ODFmOWJjMjY5ZGIxYmJhYTg4YmY3NjZmMTJmM2Q5MWQ5OGM3ZDkyCkF1dGhvcjogQWxl eGFuZGVyIEl2YW5vdiA8YWxleGFuZGVyLml2YW5vdkB2aXJ0dW96em8uY29tPgoKZG0tcGxvb3A6 IHJlbG9hZCBtZXRhZGF0YSBvbiByZXN1bWUKClRoaXMgcGF0Y2ggcmVsb2FkcyB0aGUgdG9wIGRl bHRhIGhlYWRlciwgdGhlIEJBVCBvZiBldmVyeSBkZWx0YSBhbmQgdGhlCmRlbHRhIGZpbGUgc2l6 ZXMgaW4gcGxvb3BfcHJlcmVzdW1lKCksIGFuZCByZWJ1aWxkcyB0aGUgQkFUIHRyZWUgYW5kCmhv bGVzX2JpdG1hcC4gSXQgYWxzbyBtb3ZlcyBwcmVhbGxvY2F0aW9uIHRvIGFmdGVyIHRoZSByZWxv YWQgYW5kIG1ha2VzCnBvc3RzdXNwZW5kIHdhaXQgZm9yIHBlbmRpbmcgcHJlYWxsb2NhdGlvbiBh bmQgZm9yIGluZmxpZ2h0X21kLiBTdGFuZGJ5CnN0YXRlIGlzIG5vdyB0cmFja2VkIHBlciBwbG9v cCBpbnN0ZWFkIG9mIHRocm91Z2ggdGhlIHF1ZXVlIGJpdC4KCkxpbms6IGh0dHBzOi8vdmlydHVv enpvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0ODE3MQoKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9tZC9kbS1wbG9vcC1tYXAuYyBiL2RyaXZlcnMvbWQvZG0tcGxvb3AtbWFwLmMKPiAtLS0g YS9kcml2ZXJzL21kL2RtLXBsb29wLW1hcC5jCj4gKysrIGIvZHJpdmVycy9tZC9kbS1wbG9vcC1t YXAuYwoKWyAuLi4gXQoKPiBAQCAtMTI1OSw2ICsxMjU5LDEyIEBAIHN0YXRpYyBpbnQgcGxvb3Bf bm9fcGVuZGluZ19wcmVhbGxvYyhzdHJ1Y3QgcGxvb3AgKnBsb29wKQo+ICAJcmV0dXJuIHJldDsK PiAgfQo+ICAKPiArdm9pZCBwbG9vcF93YWl0X3ByZWFsbG9jKHN0cnVjdCBwbG9vcCAqcGxvb3Ap Cj4gK3sKPiArCXdhaXRfZXZlbnRfa2lsbGFibGUocGxvb3AtPmRpc3BhdGNoZXJfd3FfcHJlYWxs b2MsCj4gKwkJCSAgICBwbG9vcF9ub19wZW5kaW5nX3ByZWFsbG9jKHBsb29wKSk7Cj4gK30KPiAr CgpbU2V2ZXJpdHk6IE1lZGl1bV0KVGhlIHJldHVybiB2YWx1ZSBvZiB3YWl0X2V2ZW50X2tpbGxh YmxlKCkgaXMgZGlzY2FyZGVkIGhlcmUsIHNvIGEga2lsbGVkCndhaXQgbG9va3MgdGhlIHNhbWUg YXMgYSBjb21wbGV0ZWQgb25lIHRvIHRoZSBjYWxsZXIuCgpDYW4gdGhpcyBsZWF2ZSBhIHByZWFs bG9jIHBlbmRpbmcgYWZ0ZXIgdGhlIGRldmljZSBpcyBtYXJrZWQgc3VzcGVuZGVkPwoKU3VwcG9z ZSB0aGUgZG1zZXR1cCB0YXNrIGdldHMgYSBmYXRhbCBzaWduYWwgd2hpbGUgcGxvb3BfcG9zdHN1 c3BlbmQoKSBpcwppbiBwbG9vcF93YWl0X3ByZWFsbG9jKCksIGFuZCBwcmVhbGxvY19zaXplIG9y IHByZWFsbG9jX2luX3Byb2dyZXNzIGlzCnN0aWxsIG5vbi16ZXJvLiBUaGVuOgoKcGxvb3BfcG9z dHN1c3BlbmQoKQogICAgcGxvb3Bfd2FpdF9wcmVhbGxvYygpICAgICAgICAgIC8qIHJldHVybnMg LUVSRVNUQVJUU1lTLCBpZ25vcmVkICovCiAgICB3YWl0X2V2ZW50KHBsb29wLT5pbmZsaWdodF9t ZF93cSwgLi4uKTsKICAgIHBsb29wX3NldF9zdXNwZW5kZWQodGksIHRydWUpOwoKVGhlIHBvc3Rz dXNwZW5kIGNhbGxiYWNrIHJldHVybnMgdm9pZCwgc28gZG1fc3VzcGVuZCgpIGNhbm5vdCBhYm9y dC4gVGhlCm9sZCBhbGxvY2F0b3IgdGhyZWFkIGtlZXBzIHJ1bm5pbmcgYW5kIGNhbiBzdGlsbCBl eHRlbmQgb3IgdHJ1bmNhdGUgdGhlIHRvcApkZWx0YS4KClRoZSBuZXcgcGxvb3AncyBwbG9vcF9w cmVyZXN1bWUoKSBjaGVja3Mgb25seSBpdHMgb3duIHByZWFsbG9jIHN0YXRlLCB3aGljaAppcyB6 ZXJvOgoKcGxvb3BfcHJlcmVzdW1lKCkKICAgIH0gZWxzZSBpZiAoIXBsb29wX2lzX3N0YW5kYnko cGxvb3ApICYmCiAgICAgICAgICAgICAgIHBsb29wX25vX3BlbmRpbmdfcHJlYWxsb2MocGxvb3Ap KSB7CiAgICAgICAgcmVsb2FkID0gdHJ1ZTsKICAgICAgICAuLi4KICAgICAgICByZXQgPSBwbG9v cF9yZWxvYWRfbWV0YWRhdGEocGxvb3ApOwoKSXQgdGhlcmVmb3JlIHJlbG9hZHMgYW5kIGNhY2hl cyBhIGZpbGUgc2l6ZSB0aGF0IHRoZSBvbGQgYWxsb2NhdG9yIGlzIHN0aWxsCmNoYW5naW5nLiBD YW4gdGhlIG9sZCBhbGxvY2F0b3IncyBsYXRlciB0cnVuY2F0ZSB0aGVuIGN1dCBvZmYgY2x1c3Rl cnMgdGhhdAp0aGUgbmV3IHBsb29wIGhhcyBhbHJlYWR5IHdyaXR0ZW4/CgpUaGUgbmV3IGNvbW1l bnQgaW4gcGxvb3BfcG9zdHN1c3BlbmQoKSBzYXlzICJhIHBsb29wIG9mIGEgcmVsb2FkZWQgdGFi bGUgbWF5CnNlZSBhIHN0YWxlIHNpemUsIGFuZCBhIGxhdGUgdHJ1bmNhdGUgb2Ygb3VyIGFsbG9j YXRvciBtYXkgc2hyaW5rIHRoZSBmaWxlCnVuZGVyIGl0IiwgYnV0IG5vdGhpbmcgaW4gdGhlIGNv ZGUgcHJldmVudHMgdGhhdCBvdXRjb21lLiBJcyB0aGVyZSBhIHdheSB0bwpkZXRlY3QgdGhlIGtp bGxlZCB3YWl0LCBmb3IgZXhhbXBsZSBieSBjaGVja2luZyB0aGUgcmV0dXJuIHZhbHVlIGFuZApy ZWZ1c2luZyB0byBwcm9jZWVkPwoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9kbS1wbG9vcC10 YXJnZXQuYyBiL2RyaXZlcnMvbWQvZG0tcGxvb3AtdGFyZ2V0LmMKPiAtLS0gYS9kcml2ZXJzL21k L2RtLXBsb29wLXRhcmdldC5jCj4gKysrIGIvZHJpdmVycy9tZC9kbS1wbG9vcC10YXJnZXQuYwoK WyAuLi4gXQoKPiAgc3RhdGljIHZvaWQgcGxvb3BfcG9zdHN1c3BlbmQoc3RydWN0IGRtX3Rhcmdl dCAqdGkpCj4gIHsKPiArCXN0cnVjdCBwbG9vcCAqcGxvb3AgPSB0aS0+cHJpdmF0ZTsKPiArCj4g KwkvKgo+ICsJICogTGV0IHRoZSBuZXh0IHJlc3VtZWQgcGxvb3AgKG1heWJlIG9mIHJlbG9hZGVk IHRhYmxlKQo+ICsJICogc2VlIGZpbmFsIHNpemUgb2YgdGhlIHRvcCBkZWx0YS4gRG9uJ3Qgd2Fp dCBpbiBzdGFuZGJ5Cj4gKwkgKiBtb2RlOiB0aGUgYWxsb2NhdG9yIG1heSBiZSBzdHVjayBvbiB0 aGUgZGVhZCBmaWxlLCB3aGlsZQo+ICsJICogZG1fcmVwbGFjZSgpIG9mIGxpYnBsb29wIG11c3Qg YmUgYWJsZSB0byBzdXNwZW5kIHRoZSBkZXZpY2UKPiArCSAqIHRvIHJlY292ZXIgaXQuIFRoZSB3 YWl0IGlzIGtpbGxhYmxlIGZvciB0aGUgc2FtZSByZWFzb24uCj4gKwkgKiBJZiB0aGUgd2FpdCBp cyBza2lwcGVkIG9yIGtpbGxlZCwgYSBwbG9vcCBvZiBhIHJlbG9hZGVkCj4gKwkgKiB0YWJsZSBt YXkgc2VlIGEgc3RhbGUgc2l6ZSwgYW5kIGEgbGF0ZSB0cnVuY2F0ZSBvZiBvdXIKPiArCSAqIGFs bG9jYXRvciBtYXkgc2hyaW5rIHRoZSBmaWxlIHVuZGVyIGl0Lgo+ICsJICovCj4gKwlpZiAoIXBs b29wX2lzX3N0YW5kYnkocGxvb3ApKQo+ICsJCXBsb29wX3dhaXRfcHJlYWxsb2MocGxvb3ApOwo+ ICsJLyoKPiArCSAqIERhdGEgYmlvcyBhcmUgY29tcGxldGVkIGJlZm9yZSBCQVQgd3JpdGViYWNr IGlzIGZpbmlzaGVkCj4gKwkgKiAoc2VlIHBsb29wX3B1dF9waXdiKCkpLCBzbyB3YWl0IGZvciBp dCBleHBsaWNpdGx5IHRvIG1ha2UKPiArCSAqIG1kIHBhZ2VzIGNsZWFuIGZvciBwbG9vcF9yZWxv YWRfbWV0YWRhdGEoKS4KPiArCSAqLwo+ICsJd2FpdF9ldmVudChwbG9vcC0+aW5mbGlnaHRfbWRf d3EsICFhdG9taWNfcmVhZCgmcGxvb3AtPmluZmxpZ2h0X21kKSk7CgpbU2V2ZXJpdHk6IE1lZGl1 bV0KVGhlIHByZWFsbG9jIHdhaXQgYWJvdmUgaXMgc2tpcHBlZCBpbiBzdGFuZGJ5IGFuZCBpcyBr aWxsYWJsZSwgYmVjYXVzZSB0aGUKY29tbWVudCBzYXlzIHRoZSBhbGxvY2F0b3IgbWF5IGJlIHN0 dWNrIG9uIGEgZGVhZCBmaWxlLiBUaGUgaW5mbGlnaHRfbWQKd2FpdCBoZXJlIGlzIG5laXRoZXIu CgpDYW4gdGhpcyB3YWl0X2V2ZW50KCkgaGFuZyBzdXNwZW5kIGluIHVuaW50ZXJydXB0aWJsZSBz bGVlcCBvbiBhIGZhaWxpbmcKZGV2aWNlPwoKaW5mbGlnaHRfbWQgb25seSBkcm9wcyB3aGVuIHRo ZSBCQVQgd3JpdGUgcGlvIGNvbXBsZXRlczoKCnBsb29wX2luZGV4X3diX3N1Ym1pdCgpCiAgICBw bG9vcF9ydW5uZXJzX2FkZF93b3JrKHBsb29wLCBwaW8pOyAgIC8qIGZpbGUgSU8gb24gdGhlIHRv cCBkZWx0YSAqLwouLi4KcGxvb3BfcHV0X3Bpd2IoKQogICAgcGxvb3BfZGVjX2luZmxpZ2h0X21k KCkKICAgICAgICBpZiAoYXRvbWljX2RlY19hbmRfdGVzdCgmcGxvb3AtPmluZmxpZ2h0X21kKSkK ICAgICAgICAgICAgd2FrZV91cF9sb2NrZWQoJnBsb29wLT5pbmZsaWdodF9tZF93cSk7CgpJZiB0 aGUgZGV2aWNlIGlzIGluIHN0YW5kYnkgYmVjYXVzZSBvZiBhIGh1bmcgYmFja2luZyBmaWxlIGFu ZCBhIEJBVCB3cml0ZQppcyBpbiBmbGlnaHQgb24gdGhhdCBzYW1lIGZpbGUsIGluZmxpZ2h0X21k IG5ldmVyIHJlYWNoZXMgemVyby4KcGxvb3BfcHJlc3VzcGVuZCgpIG9ubHkgd2FpdHMgZm9yIGt0 X3dvcmtlci0+aW5mbGlnaHRfcGlvcywgc28gaXQgZG9lcyBub3QKZHJhaW4gdGhpcy4KCkJlZm9y ZSB0aGlzIHBhdGNoIHBvc3RzdXNwZW5kIG5ldmVyIHdhaXRlZCBvbiBpbmZsaWdodF9tZCwgc28g ZG1fcmVwbGFjZSgpCmNvdWxkIHN1c3BlbmQgc3VjaCBhIGRldmljZS4gU2hvdWxkIHRoaXMgd2Fp dCBhbHNvIGJlIHNraXBwZWQgaW4gc3RhbmRieQphbmQgbWFkZSBraWxsYWJsZSwgbGlrZSBwbG9v cF93YWl0X3ByZWFsbG9jKCk/CgpBIGZvbGxvdy11cCBwYXRjaCBpbiB0aGUgc2VyaWVzLCAnZG0t cGxvb3A6IHRydW5jYXRlIHVudXNlZCB0YWlsIG9mIHRvcApkZWx0YSBvbiBzdXNwZW5kJywga2Vl cHMgdGhpcyB3YWl0X2V2ZW50KCkgdW5jaGFuZ2VkIGFuZCBtb3ZlcyB0aGUgY2FsbAp1bmRlciBj dGxfcndzZW0sIHNvIGEgaGFuZyB0aGVyZSB3b3VsZCBob2xkIGN0bF9yd3NlbSBmb3Igd3JpdGUg d2hpbGUKd2FpdGluZy4KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nhc2hpa28u dnppbnQuZGV2LyMvcGF0Y2hzZXQvMjAyNjEwMTMxMTE2MDQuMTQyOTg5LTEtYWxleGFuZGVyLml2 YW5vdkB2aXJ0dW96em8uY29tP3BhcnQ9MTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkRldmVsIG1haWxpbmcgbGlzdApEZXZlbEBvcGVudnoub3JnCmh0 dHBzOi8vbGlzdHMub3BlbnZ6Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RldmVsCg==