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 E2759802A5 for ; Thu, 8 Oct 2026 07:55:39 +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 6987sQCx021255; Thu, 8 Oct 2026 10:54:27 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6987sQCx021255 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="oisu174X"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="f8PY5BHa" Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6987sORn021251 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 8 Oct 2026 10:54:24 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6987sORn021251 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-48b008137d8so280670f8f.0 for ; Thu, 08 Oct 2026 00:54:24 -0700 (PDT) X-Gm-Message-State: AFq9FYIMHKd1crwnO5u5FQKtINXgHhs9+T+U1Og92FmHoi3oF2EXcyNb O8t+IoZdvRDsXtC/2VxDf5otUGspuQ+r46fsIrvzd67Z9SYl7NtvQxTWTYiN4kv0ZIeRSqyT/fs qp5V++TLlluNSzgch3Hck7DiWOkxIFWTVqnyo5rCFpNQJL8gGP9pOsg== X-Gm-Gg: AYBFou3/goHBzn+bZTKfFphxlN1NEmmKnZO/WzDRuzYYy4QRtFz1j7FREx9Z0YWZhvo 67pdvJWT0lkFL2/HjU1CRn9WCwaAPm5fOidtBurasE8rxTgHprDdjDLZGYSuZRjgF8cgrZ9Zshx 9y0M9kBKNhW+MprHKLDy0krFTUO44H86uyETJBi3c+oGerEUxtfcuogiS2H9MA55sLDOpics4ob eML6BpuVAtvzWpYY1/UMt3GRsQVq+/ytUb981/vD7YgZaOuTqZdq3aBo9OOpWfN+fvC0y6GlbmT 6Cc7Lo5UoWEpRVyPo2dmpGclCpnbMaKX83Vf4gpcsNqjkzYQO9PXnywzDCZ9iffeTor4M8AgS/H mQTy3BejiC9hL0ML4IJOpWAFt19HHJtKINX3sPApfUBf8/tayAJIBeCOnemTwJX31rW257zWisG O9ZLzF6OgmSYyW12PxBymI8VpmOJC+tTWZUj4/fUKj0XsQEue3RmG/2mFrfcWxKZ4JNP6V2Y1ZK yaK9XLAakt7ZowPrO87 X-Received: by 2002:a05:6000:25f1:b0:48b:946:c1f7 with SMTP id ffacd0b85a97d-48c7f139ab0mr2972390f8f.31.1791446064584; Thu, 08 Oct 2026 00:54:24 -0700 (PDT) X-Received: by 2002:a05:6000:25f1:b0:48b:946:c1f7 with SMTP id ffacd0b85a97d-48c7f139ab0mr2972344f8f.31.1791446063989; Thu, 08 Oct 2026 00:54:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1791446063; cv=none; d=google.com; s=arc-20260327; b=LTXnTnsbIiNwdIMREgYkprrxJLdDUBO5V14G8F06BXFw9wpa2nt3XJB01MhhwXXGTS gAhtEDFontQ2IlX/pE8C+QoVMUe9Ps0kDvOZLnzNXEjG68YY64iZiUJ4bsC5swGumEt6 3gdwCwHmqibmj7ZoEgkDagHVVo96whvtsKDg88xWgtNOoNdEQ4zjdYbJCqIGLmlyj88h 37t3fDd4UAzK3tHoqiPBQuT1ZztKKvQbFzrigndw0CT7LUeyZwUH+1/9V2MSe8ptXhNH TfukOnlxRgz8yXel3AU1rNzOc194Y9/ulv7CN7go9CME1scXwfVec2wqPVzZIxfSVKWB Drpg== 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=Kuv59MUJ1y9Yn2mcKyaEz4f5Zm8ftB2r2MQ0liBJwOw=; fh=Vs2MFr2i0bIXYuHiUVrn3OPs4PZu77y36I1YNkLb3H8=; b=Z4K9dUOPz7W/aoMd0VZ42jmhFtB0Q2si2v5+RrzOeCQDnw0TSoyASXeWRdQvuV2yhv 8U9pWfQzl6EyaqcNiSXY1OsE5KhVxfD4PlHsc2CRrsHs5Vg96R6HiDiOqzAKqPmXLbEw MPrx6/JvAX0y5GJ7IICczj25f0A7n6nJ5h0ssqVU5XmOeX5A/tG5zWYuCoaALkRqYPOJ 5U6E5aXjufGNvrfRc+GmlO9hlbSZKZ5Ekj0zLibSviAw1S3Rwc6PVjvRZUEoiEI/1Xei +4yu3bMLhykTorkUIUcI0W6wyxYkMnI/ZpuaIavEi0EHVw82Y44j0w0YGQwCdZ8kwYm7 m+Eg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=oisu174X; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b=f8PY5BHa; spf=pass (google.com: domain of 010701a11a8199aa-30d1f207-f777-46d2-803b-193c675da792-000000@eu-central-1.amazonses.com designates 69.169.224.2 as permitted sender) smtp.mailfrom=010701a11a8199aa-30d1f207-f777-46d2-803b-193c675da792-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from b224-2.smtp-out.eu-central-1.amazonses.com (b224-2.smtp-out.eu-central-1.amazonses.com. [69.169.224.2]) by mx.google.com with ESMTPS id ffacd0b85a97d-48c724bf10bsi9342315f8f.492.2026.10.08.00.54.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 08 Oct 2026 00:54:23 -0700 (PDT) Received-SPF: pass (google.com: domain of 010701a11a8199aa-30d1f207-f777-46d2-803b-193c675da792-000000@eu-central-1.amazonses.com designates 69.169.224.2 as permitted sender) client-ip=69.169.224.2; Authentication-Results: mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=oisu174X; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b=f8PY5BHa; spf=pass (google.com: domain of 010701a11a8199aa-30d1f207-f777-46d2-803b-193c675da792-000000@eu-central-1.amazonses.com designates 69.169.224.2 as permitted sender) smtp.mailfrom=010701a11a8199aa-30d1f207-f777-46d2-803b-193c675da792-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=1791446063; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date; bh=g/Qg2oTOl0jMeGANEoY0M8n360K4hoIAxMHdfgi6ndo=; b=oisu174Xv2br6wKmN2JgZ5lznkZnvGGXA4D0qqawafjuZlVd8s+RGi0tDvuAEFlX vQ1TbNDswjD5UgzVb/A0dAbKWqz676L08sJZzmL1aY14wjbVGBlPwQtDsF4/XtybiSy vkvYcK2dAm0oDPWpT/ag7N73CKRL9Gt+xdxN5UiqfJZRvY/U2zYmVSAzuR/5nB+dTyC 5XsHih8EsGDJxCd+z7cHP7cE6UuNXihJVZ2FxjHeTUynhjARarliWd/jPyVRX/jMA/x r+SRnJpgq54z4ZpmAAOHmwbMo6Ggh+a1p2K5uELBQVNDgfM4k2giDyr7Vg+ih3SW+VS ZcSuDcKlNg== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=sokbgaaqhfgd6qjht2wmdajpuuanpimv; d=amazonses.com; t=1791446063; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Feedback-ID; bh=g/Qg2oTOl0jMeGANEoY0M8n360K4hoIAxMHdfgi6ndo=; b=f8PY5BHarpubb06C+34t7CZZU0XM5u1hvhK4BJ/sLbliojOwP82X6r4kbjAwgh+N laTzVtqIOL8Wp5uzlae1icFDD9Ffby9Q1WFf/tldwrOj9MwdD8ZG+9OJoCp62M2TV3d RU/+JfXkG07gxrolKacFTrlA3+J2/RBSWSPHGJKg= Message-ID: <010701a11a8199aa-30d1f207-f777-46d2-803b-193c675da792-000000@eu-central-1.amazonses.com> From: no-reply@sashiko.virtuozzo.com To: Alexander Ivanov , den@virtuozzo.com In-Reply-To: <20261008073837.510678-6-alexander.ivanov@virtuozzo.com> References: <20261008073837.510678-1-alexander.ivanov@virtuozzo.com> <20261008073837.510678-6-alexander.ivanov@virtuozzo.com> Date: Thu, 8 Oct 2026 07:54:23 +0000 Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.10.08-69.169.224.2 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 6987sORn021251 Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v2 5/6] 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 NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gZG0tcGxvb3A6IGxv c3Qgd2FrZXVwIGluIHBsb29wX2FsbG9jYXRvcigpIGNhbiBoYW5nIHBsb29wX3Bvc3RzdXNwZW5k KCkgaW4gd2FpdF9ldmVudCgpCi0gW01lZGl1bV0gZG0tcGxvb3A6IHBsb29wX3JlbG9hZF9tZXRh ZGF0YSgpIHVzZXMgR0ZQX0tFUk5FTCBhbGxvY3Mgd2l0aCBubyBOT0lPIHNjb3BlCi0gW01lZGl1 bV0gZG0tcGxvb3A6IHBvc3RzdXNwZW5kIHdhaXRfZXZlbnQgb24gcHJlYWxsb2MgY2FuIGhhbmcg b24gYWxsb2NhdG9yIGxvc3Qgd2FrZXVwCi0gW0xvd10gZG0tcGxvb3A6IHBsb29wX3JlbG9hZF9t ZXRhZGF0YSgpIHJlc3RvcmUgcGF0aCBsZWF2ZXMgbV9TaWcvbV9UeXBlL21fU2VjdG9ycyBtb2Rp ZmllZAotLQoKY29tbWl0IDE3YWU3OTFiMGEzN2Y2NjkxNDdkMzcwZGRhZTJhZTczNTFlN2I2ZGUK QXV0aG9yOiBBbGV4YW5kZXIgSXZhbm92IDxhbGV4YW5kZXIuaXZhbm92QHZpcnR1b3p6by5jb20+ CgpkbS1wbG9vcDogcmVsb2FkIG1ldGFkYXRhIG9uIHJlc3VtZQoKVGhpcyBwYXRjaCBtYWtlcyBw bG9vcF9wcmVyZXN1bWUoKSByZS1yZWFkIHRoZSB0b3AgZGVsdGEgaGVhZGVyLCB0aGUgQkFUCm9m IGV2ZXJ5IGRlbHRhIGFuZCB0aGUgZGVsdGEgZmlsZSBzaXplcywgYW5kIHJlYnVpbGQgdGhlIEJB VCB0cmVlIGFuZApob2xlc19iaXRtYXAuIEl0IG1vdmVzIHByZWFsbG9jYXRpb24gZnJvbSBwbG9v cF9jdHIoKSB0byBwbG9vcF9wcmVyZXN1bWUoKSwKbWFrZXMgcGxvb3BfcG9zdHN1c3BlbmQoKSB3 YWl0IGZvciBwZW5kaW5nIHByZWFsbG9jYXRpb24sIGFuZCB0YWtlcwpjdGxfcndzZW0gaW4gcGxv b3BfbGxzZWVrX2hvbGUoKS4KCkxpbms6IGh0dHBzOi8vdmlydHVvenpvLmF0bGFzc2lhbi5uZXQv YnJvd3NlL1ZTVE9SLTE0ODE3MQoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9kbS1wbG9vcC1i YXQuYyBiL2RyaXZlcnMvbWQvZG0tcGxvb3AtYmF0LmMKPiAtLS0gYS9kcml2ZXJzL21kL2RtLXBs b29wLWJhdC5jCj4gKysrIGIvZHJpdmVycy9tZC9kbS1wbG9vcC1iYXQuYwoKWyAuLi4gXQoKPiAr aW50IHBsb29wX3JlbG9hZF9tZXRhZGF0YShzdHJ1Y3QgcGxvb3AgKnBsb29wKQo+ICt7Cj4gKwlz dHJ1Y3QgcmJfcm9vdCBvbGRfYmF0X2VudHJpZXMgPSBwbG9vcC0+YmF0X2VudHJpZXM7Cj4gKwl2 b2lkICpvbGRfaG9sZXNfYml0bWFwID0gcGxvb3AtPmhvbGVzX2JpdG1hcDsKPiArCXUzMiBvbGRf bnJfYmF0X2VudHJpZXMgPSBwbG9vcC0+bnJfYmF0X2VudHJpZXM7Cj4gKwl1MzIgb2xkX2hiX25y ID0gcGxvb3AtPmhiX25yOwoKWyAuLi4gXQoKPiArCW9sZF9kZWx0YXMgPSBrbWVtZHVwKHBsb29w LT5kZWx0YXMsCj4gKwkJCSAgICAgc2l6ZW9mKCpvbGRfZGVsdGFzKSAqIHBsb29wLT5ucl9kZWx0 YXMsCj4gKwkJCSAgICAgR0ZQX0tFUk5FTCk7Cj4gKwlwYWdlID0gYWxsb2NfcGFnZShHRlBfS0VS TkVMKTsKCltTZXZlcml0eTogTWVkaXVtXQpDYW4gdGhlc2UgR0ZQX0tFUk5FTCBhbGxvY2F0aW9u cyBkZWFkbG9jayB1bmRlciBtZW1vcnkgcHJlc3N1cmU/CgpwbG9vcF9wcmVyZXN1bWUoKSBydW5z IGluIHRoZSBETSBpb2N0bCB0YXNrIHdoaWxlIHRoZSBkZXZpY2UgaXMgc3RpbGwKc3VzcGVuZGVk LCBhbmQgbm8gbWVtYWxsb2Nfbm9pbyBzY29wZSBpcyBzZXQgb24gdGhhdCBwYXRoLiAgRGlyZWN0 IHJlY2xhaW0Kd2l0aCBfX0dGUF9JTyBhbmQgX19HRlBfRlMgY291bGQgd3JpdGUgYmFjayBkaXJ0 eSBwYWdlcyBvZiBhIGZpbGVzeXN0ZW0KbW91bnRlZCBvbiB0aGlzIHBsb29wIGRldmljZS4gIFRo b3NlIGJpb3MgYXJlIGhlbGQgdW50aWwgcmVzdW1lIGNvbXBsZXRlcywKYnV0IHRoZSByZXN1bWUg aXMgdGhlIHRhc2sgd2FpdGluZyBpbiB0aGUgYWxsb2NhdGlvbi4KClRoZSBzYW1lIGFwcGxpZXMg dG8gdGhlIG90aGVyIGFsbG9jYXRpb25zIHJlYWNoZWQgZnJvbSBoZXJlOgoKcGxvb3BfcmVsb2Fk X21ldGFkYXRhKCkKICBwbG9vcF9zZXR1cF9tZXRhZGF0YSgpCiAgICBwbG9vcF9zZXR1cF9ob2xl c19iaXRtYXAoKQogICAgICBwbG9vcC0+aG9sZXNfYml0bWFwID0ga3ZtYWxsb2Moc2l6ZSwgR0ZQ X0tFUk5FTCk7CgphbmQgdG8gcGxvb3BfcHJlYWxsb2NfbWRfcGFnZXMoKS4gIFRoZSBwbG9vcCBr dGhyZWFkcyBhdm9pZCB0aGlzIGJ5IHJ1bm5pbmcKd2l0aCBQRl9NRU1BTExPQ19OT0lPIChQTE9P UF9QRkxBR1MgaW4gZG0tcGxvb3AtbWFwLmMpLCBidXQgdGhlIGlvY3RsIHRhc2sKaGFzIG5vIHN1 Y2ggcHJvdGVjdGlvbi4KCldvdWxkIGl0IG1ha2Ugc2Vuc2UgdG8gd3JhcCBwbG9vcF9yZWxvYWRf bWV0YWRhdGEoKSBpbgptZW1hbGxvY19ub2lvX3NhdmUoKS9tZW1hbGxvY19ub2lvX3Jlc3RvcmUo KSwgb3IgdG8gdXNlIEdGUF9OT0lPPwoKWyAuLi4gXQoKPiArCXBsb29wLT5iYXRfZW50cmllcyA9 IFJCX1JPT1Q7Cj4gKwlwbG9vcC0+aG9sZXNfYml0bWFwID0gTlVMTDsKPiArCj4gKwkvKiBJbWFn ZSBpcyBhbHJlYWR5IGNoZWNrZWQgZm9yIGJlaW5nIGluIHVzZSBpbiBwbG9vcF9jdHIoKSAqLwo+ ICsJcmV0ID0gcGxvb3Bfc2V0dXBfbWV0YWRhdGEocGxvb3AsIHBhZ2UsIGZhbHNlKTsKPiArCWlm IChyZXQpCj4gKwkJZ290byByZXN0b3JlOwoKWyAuLi4gXQoKPiArcmVzdG9yZToKPiArCXBsb29w X2ZyZWVfbWRfcGFnZXNfdHJlZSgmcGxvb3AtPmJhdF9lbnRyaWVzKTsKPiArCWt2ZnJlZShwbG9v cC0+aG9sZXNfYml0bWFwKTsKPiArCXBsb29wLT5iYXRfZW50cmllcyA9IG9sZF9iYXRfZW50cmll czsKPiArCXBsb29wLT5ob2xlc19iaXRtYXAgPSBvbGRfaG9sZXNfYml0bWFwOwo+ICsJcGxvb3At Pm5yX2JhdF9lbnRyaWVzID0gb2xkX25yX2JhdF9lbnRyaWVzOwo+ICsJcGxvb3AtPmhiX25yID0g b2xkX2hiX25yOwoKW1NldmVyaXR5OiBMb3ddClRoZSBjb21taXQgbWVzc2FnZSBzYXlzICJPbiBl cnJvciB0aGUgb2xkIG1ldGFkYXRhIGlzIGtlcHQgYW5kIHJlc3VtZQpmYWlscy4iICBJcyB0aGF0 IGZ1bGx5IHRydWUgaGVyZT8KCnBsb29wX3NldHVwX21ldGFkYXRhKCkgb3ZlcndyaXRlcyB0aGVz ZSBmaWVsZHMgYmVmb3JlIGl0cyBsYXRlciBjaGVja3MKKCdjdXN0b20gRmlyc3RCbG9ja09mZnNl dCcsICdUb28gc2hvcnQgQkFUJywgcGxvb3Bfc2V0dXBfaG9sZXNfYml0bWFwKCkKcmV0dXJuaW5n IC1FTk9NRU0pOgoKCW1lbWNweShwbG9vcC0+bV9TaWcsIG1faGRyLT5tX1NpZywgc2l6ZW9mKHBs b29wLT5tX1NpZykpOwoJcGxvb3AtPm1fVHlwZSA9IGxlMzJfdG9fY3B1KG1faGRyLT5tX1R5cGUp OwoJcGxvb3AtPm1fU2VjdG9ycyA9IGxlMzJfdG9fY3B1KG1faGRyLT5tX1NlY3RvcnMpOwoKVGhl IHJlc3RvcmUgbGFiZWwgcHV0cyBiYWNrIGJhdF9lbnRyaWVzLCBob2xlc19iaXRtYXAsIG5yX2Jh dF9lbnRyaWVzLApoYl9uciBhbmQgZGVsdGFzW10sIGJ1dCBub3QgbV9TaWcsIG1fVHlwZSBvciBt X1NlY3RvcnMuICBUaGUgc2FtZSBhcHBsaWVzCndoZW4gcGxvb3BfcHJlYWxsb2NfbWRfcGFnZXMo KSBvciBwbG9vcF9yZWFkX2RlbHRhKCkgZmFpbHMuCgptX1NpZyBhbmQgbV9TZWN0b3JzIGFyZSB2 YWxpZGF0ZWQsIHNvIGluIHByYWN0aWNlIG9ubHkgbV9UeXBlIGNvdWxkIGRpZmZlciwKYW5kIG9u bHkgaWYgdXNlcnNwYWNlIHJld3JvdGUgdGhlIGhlYWRlci4gIHBsb29wX2RlbHRhX2NoZWNrX2hl YWRlcigpCmNvbXBhcmVzIGFnYWluc3QgdGhlc2UgZmllbGRzLCBzbyBhIGxhdGVyIGRlbHRhIGNo ZWNrIGNvdWxkIHRoZW4gdXNlIGEgdmFsdWUKdGhhdCBkb2VzIG5vdCBtYXRjaCB0aGUgcmV0YWlu ZWQgb2xkIEJBVC4KClNob3VsZCB0aGVzZSB0aHJlZSBmaWVsZHMgYmUgc2F2ZWQgYW5kIHJlc3Rv cmVkIGFsb25nIHdpdGggdGhlIG90aGVycz8KCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvZG0t cGxvb3AtbWFwLmMgYi9kcml2ZXJzL21kL2RtLXBsb29wLW1hcC5jCj4gLS0tIGEvZHJpdmVycy9t ZC9kbS1wbG9vcC1tYXAuYwo+ICsrKyBiL2RyaXZlcnMvbWQvZG0tcGxvb3AtbWFwLmMKPiBAQCAt MTI0NSw2ICsxMjQ1LDEyIEBAIHN0YXRpYyBpbnQgcGxvb3Bfbm9fcGVuZGluZ19wcmVhbGxvYyhz dHJ1Y3QgcGxvb3AgKnBsb29wKQo+ICAJcmV0dXJuIHJldDsKPiAgfQo+ICAKPiArdm9pZCBwbG9v cF93YWl0X3ByZWFsbG9jKHN0cnVjdCBwbG9vcCAqcGxvb3ApCj4gK3sKPiArCXdhaXRfZXZlbnQo cGxvb3AtPmRpc3BhdGNoZXJfd3FfcHJlYWxsb2MsCj4gKwkJICAgcGxvb3Bfbm9fcGVuZGluZ19w cmVhbGxvYyhwbG9vcCkpOwo+ICt9CgpbU2V2ZXJpdHk6IE1lZGl1bV0KQ2FuIHRoaXMgd2FpdCBo YW5nIGZvcmV2ZXIgb24gYSBsb3N0IHdha2V1cCBpbiB0aGUgYWxsb2NhdG9yPwoKVGhpcyBpcyBh biB1bmJvdW5kZWQsIHVuaW50ZXJydXB0aWJsZSB3YWl0IHdob3NlIG9ubHkgd2FrZXIgaXMgdGhl Cndha2VfdXAoKSBpbiBwbG9vcF9hbGxvY2F0b3IoKSBhZnRlciBhIHByZWFsbG9jYXRpb24gY29t cGxldGVzLiAgSW4KcGxvb3BfYWxsb2NhdG9yKCksIHByZWFsbG9jX3NpemUgaXMgdGVzdGVkIGxv Y2tsZXNzbHkgYmVmb3JlIHRoZSB0YXNrIHN0YXRlCmlzIHNldDoKCglpZiAocGxvb3AtPnByZWFs bG9jX3NpemUpIHsKCQkuLi4KCX0KCWlmIChrdGhyZWFkX3Nob3VsZF9zdG9wKCkpIHsuLi59Cglz ZXRfY3VycmVudF9zdGF0ZShUQVNLX0lOVEVSUlVQVElCTEUpOwoJc2NoZWR1bGUoKTsKCkNvbnNp ZGVyIHRoaXMgaW50ZXJsZWF2aW5nOgoKICBhbGxvY2F0b3I6IHJlYWRzIHByZWFsbG9jX3NpemUg PT0gMCwgbm90IHlldCBpbiBzZXRfY3VycmVudF9zdGF0ZSgpCiAgcmVxdWVzdGVyOiBwbG9vcF9y ZXFfcHJlYWxsb2MoKSBzZXRzIHByZWFsbG9jX3NpemUgdW5kZXIgYmF0X2xvY2sKICByZXF1ZXN0 ZXI6IHdha2VfdXBfcHJvY2VzcyhwbG9vcC0+a3RfYWxsb2NhdG9yLT50YXNrKSAgLyogVEFTS19S VU5OSU5HICovCiAgYWxsb2NhdG9yOiBzZXRfY3VycmVudF9zdGF0ZShUQVNLX0lOVEVSUlVQVElC TEUpOyBzY2hlZHVsZSgpOwoKVGhlIHdha2V1cCBpcyBhIG5vLW9wIGFuZCB0aGUgYWxsb2NhdG9y IHNsZWVwcyB3aXRoIHByZWFsbG9jX3NpemUgIT0gMC4KcGxvb3BfcmVxX3ByZWFsbG9jKCkgcmV0 dXJucyBlYXJseSB3aGVuIHRoZSByZXF1ZXN0ZWQgc2l6ZSBpcyBhbHJlYWR5CmNvdmVyZWQsIHNv IGxhdGVyIElPIHdvdWxkIG5vdCByZS1raWNrIGl0LCBhbmQgc3VzcGVuZCBoYXMgcXVpZXNjZWQg SU8KYW55d2F5LiAgcGxvb3Bfbm9fcGVuZGluZ19wcmVhbGxvYygpIHRoZW4gbmV2ZXIgYmVjb21l cyB0cnVlLgoKVGhlIHJhY2UgaW4gdGhlIGFsbG9jYXRvciBwcmVkYXRlcyB0aGlzIHBhdGNoLiAg QmVmb3JlIGl0LCBhIGxvc3Qgd2FrZXVwCm9ubHkgZGVsYXllZCBwcmVhbGxvY2F0aW9uIHVudGls IHRoZSBuZXh0IHJlcXVlc3QuICBOb3cgaXQgY2FuIGhhbmcKcGxvb3BfcG9zdHN1c3BlbmQoKS4g IFRoZSBuZXcgcGxvb3Bfc2hvdWxkX3ByZWFsbG9jKCkgY2FsbCBpbgpwbG9vcF9wcmVyZXN1bWUo KSBhbHNvIGFkZHMgYSBuZXcgcGxhY2UgdG8gdHJpZ2dlciBpdC4KCkNvdWxkIHRoZSBhbGxvY2F0 b3IgcmUtY2hlY2sgcHJlYWxsb2Nfc2l6ZSBhZnRlciBzZXRfY3VycmVudF9zdGF0ZSgpLCBvcgpj b3VsZCB0aGUgd2FpdCBiZSBtYWRlIGJvdW5kZWQgb3Iga2lsbGFibGU/CgpbIC4uLiBdCgo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL21kL2RtLXBsb29wLXRhcmdldC5jIGIvZHJpdmVycy9tZC9kbS1w bG9vcC10YXJnZXQuYwo+IC0tLSBhL2RyaXZlcnMvbWQvZG0tcGxvb3AtdGFyZ2V0LmMKPiArKysg Yi9kcml2ZXJzL21kL2RtLXBsb29wLXRhcmdldC5jCgpbIC4uLiBdCgo+ICBzdGF0aWMgdm9pZCBw bG9vcF9wb3N0c3VzcGVuZChzdHJ1Y3QgZG1fdGFyZ2V0ICp0aSkKPiAgewo+ICsJc3RydWN0IHBs b29wICpwbG9vcCA9IHRpLT5wcml2YXRlOwo+ICsKPiArCS8qCj4gKwkgKiBMZXQgdGhlIG5leHQg cmVzdW1lZCBwbG9vcCAobWF5YmUgb2YgcmVsb2FkZWQgdGFibGUpCj4gKwkgKiBzZWUgZmluYWwg c2l6ZSBvZiB0aGUgdG9wIGRlbHRhLgo+ICsJICovCj4gKwlwbG9vcF93YWl0X3ByZWFsbG9jKHBs b29wKTsKPiAgCXBsb29wX3NldF9zdXNwZW5kZWQodGksIHRydWUpOwo+ICB9CgpbU2V2ZXJpdHk6 IE1lZGl1bV0KQ2FuIHBsb29wX3Bvc3RzdXNwZW5kKCkgYmxvY2sgaGVyZSBpbmRlZmluaXRlbHk/ CgpJZiB0aGUgYWxsb2NhdG9yIGxvc2VzIHRoZSB3YWtldXAgZGVzY3JpYmVkIGFib3ZlLCBwbG9v cF93YWl0X3ByZWFsbG9jKCkKbmV2ZXIgcmV0dXJucyBhbmQgZG1zZXR1cCBzdXNwZW5kIGhhbmdz IGluIEQgc3RhdGUuICBUaGlzIGlzIGEgbmV3CmRlcGVuZGVuY3kgb2YgdGhlIHN1c3BlbmQgcGF0 aCBvbiB0aGUgYWxsb2NhdG9yIG1ha2luZyBwcm9ncmVzcy4KClRoZSBmb2xsb3ctdXAgcGF0Y2gg ImRtLXBsb29wOiB0cnVuY2F0ZSB1bnVzZWQgdGFpbCBvZiB0b3AgZGVsdGEgb24Kc3VzcGVuZCIg ZG9lcyBub3QgdG91Y2ggcGxvb3BfYWxsb2NhdG9yKCkgb3IgcGxvb3Bfd2FpdF9wcmVhbGxvYygp LiAgSXQKbWFrZXMgcGxvb3BfcG9zdHN1c3BlbmQoKSBjYWxsIHBsb29wX3dhaXRfcHJlYWxsb2Mo KSB1bmRlcgpkb3duX3dyaXRlKCZjdGxfcndzZW0pLCBzbyBpbiB0aGUgZmluYWwgc2VyaWVzIHN0 YXRlIHRoZSBoYW5nIHdvdWxkIGFsc28KYmxvY2sgZXZlcnkgb3RoZXIgY3RsX3J3c2VtIHVzZXIg KG1lc3NhZ2UsIHN0YXR1cywgcGxvb3BfbGxzZWVrX2hvbGUoKSkuCgpXb3VsZCBpdCBiZSBwb3Nz aWJsZSB0byBmaXggdGhlIGFsbG9jYXRvciB3YWtldXAsIG9yIHRvIGF2b2lkIHdhaXRpbmcgd2hp bGUKaG9sZGluZyBjdGxfcndzZW0gZm9yIHdyaXRlPwoKWyAuLi4gXQoKLS0gClNhc2hpa28gQUkg cmV2aWV3IMK3IGh0dHBzOi8vc2FzaGlrby52emludC5kZXYvIy9wYXRjaHNldC8yMDI2MTAwODA3 MzgzNy41MTA2NzgtMS1hbGV4YW5kZXIuaXZhbm92QHZpcnR1b3p6by5jb20/cGFydD01CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpEZXZlbCBtYWlsaW5n IGxpc3QKRGV2ZWxAb3BlbnZ6Lm9yZwpodHRwczovL2xpc3RzLm9wZW52ei5vcmcvbWFpbG1hbi9s aXN0aW5mby9kZXZlbAo=