From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id AFB3C80BB3 for ; Thu, 22 Oct 2026 20:50:00 +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 69MKmklp016871; Thu, 22 Oct 2026 23:48:47 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69MKmklp016871 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="eD4BUupf"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="djkttDEw" Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69MKmiOe016867 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 22 Oct 2026 23:48:44 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69MKmiOe016867 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-495689bfcc8so1130055e9.1 for ; Thu, 22 Oct 2026 13:48:44 -0700 (PDT) X-Gm-Message-State: AFq9FYJEjEFkknDGivpeol9npxD86YL9niHLZGzwbdw+shpWiJnn/Pw2 IJC9Q4wLQh1WYZdQQ/lo0Heb8vwZHvdgULUF/y0hy8DRzkDWmLGWHfwSKK7+eQVOvhy/ewy2WLu a+1LcDPUVPBQJyuOMNbBX+CWuMd192GWtX8n4aD0MobELoHj+wgpfTw== X-Gm-Gg: AYBFou2KWibGIyc3vldRjlfpylL763sv8/Ng1NutotpWnHUu6702CAkPzQNMhEjUuxy H7EDTN0CzIz/G915Irls90dSR/RRbyf0IdAxoL2w8lxOrIOf2G8kQOlRiTspwcp8TY9LqE0cZ9D kvZWdpxEzPVjzFu9rDetI+DTLk0K96VdeHtw0JKP4xBN4G4CNFkVLgvYO2VaH7AOHQ11U4upKkx lPjRL9JBTAFtYf2W288fkn9eLw4HiX9KyxMZcjIGfNj11eYVJiqe8xhq7Ld+rjXb4mjnXRSQFR6 lgAFBC/urcijoELpWroA26Wlu5ql/ij9IzRSxnIGrUDOpLm7PtoFLFD3X3Mw6ZYBPeomB3zNUxK euYUUNI93rW7p9XGoU2tz83BDpiaJ4/AesCeersPGRSKrX08AOLWldC5dm8y6z8jVbynqLNOLLz ghfdnmQejoE+ID0cYwyW6OL53siHfOLCwGMgEwKfpVFuiW/Nkk10O92MMKv9DmOcBDHOdaK6L3A cOzZezsBvUcXXKtuQQN X-Received: by 2002:a05:600c:8b41:b0:4a0:1b21:2628 with SMTP id 5b1f17b1804b1-4a211cb289emr3084085e9.23.1792702123755; Thu, 22 Oct 2026 13:48:43 -0700 (PDT) X-Received: by 2002:a05:600c:8b41:b0:4a0:1b21:2628 with SMTP id 5b1f17b1804b1-4a211cb289emr3083795e9.23.1792702123101; Thu, 22 Oct 2026 13:48:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792702123; cv=none; d=google.com; s=arc-20260327; b=LStAdyZaYXSCEfGzOCIhgXrnD8yp2EcPFpT5udlhFVN8eD9JOjNbT+IMeudvdo2y29 RKtVcXMUMrvGsSY6SFjbit6y78nD/LiJh7rp80+EJa3ZAVki2i+yJw99KuPQerPuVyNY yC5Nr9aRD3Yl4L0IHZ2OoKc7ezM5IeY9WKBAZfYVUQDZpEQ2tYNk9XjZTDRr3enmy+LA H2ypjO6NfvzzuG3E2jlnG+jawKZIdVfPtYHCuvnaRuPR/yV+zfa2xqwmc4JPwoCgboOc kXNwmTCK1QPYefdKTTg/zNyZ3UXjUVecKCRCLslaCc4P+7Lj+/L6cOkkzzo2c5Vx0dvr TOAQ== 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 :to:subject:from:message-id:dkim-signature:dkim-signature; bh=NmNaQq0mHb4k7LZYYeN2cst1bABqE8KWoRH9RTqeP/o=; fh=squ0QtEyoL8dOT6TQ6pLa7jO82CZ+uDcGrfP4nCeaVg=; b=IGJkX48ZC2SCw4yIPm29FgUrY7kc3gdW1uIed2Rs42P8sVd+wU0pMdl7sLDMe7R13L ZJstJdvgRYXxWijiz9LD3SLdrSeWwW5jUNMsT2UdcyHSib3RIhEq0ZjLuOUYpI/PIU/a eC0b4zwXJW1Kkgeqeg066C61+cwxh8KcR48GnnbMkkvZ8obtrScfq6gmGl0w6fDRqmhh rCk34TojG/pxvAW/g2oK/gR12Vn5sUpFS/dlph2bpKrps+UuhlwyuYKr4LnNgG7mGc+4 CMnLyU6JCO/xE1pkT3ekEAybhNqvzOemUMC3jJItqvy+KLOYELsm9r6/43H735N1YfpF Dy6g==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=eD4BUupf; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=djkttDEw; spf=pass (google.com: domain of 010701a1655f88d8-d2b457cf-5fbd-453b-8561-7e574402ec7c-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a1655f88d8-d2b457cf-5fbd-453b-8561-7e574402ec7c-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-48e380a3c21si284427f8f.495.2026.10.22.13.48.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Oct 2026 13:48:43 -0700 (PDT) Received-SPF: pass (google.com: domain of 010701a1655f88d8-d2b457cf-5fbd-453b-8561-7e574402ec7c-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=eD4BUupf; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=djkttDEw; spf=pass (google.com: domain of 010701a1655f88d8-d2b457cf-5fbd-453b-8561-7e574402ec7c-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a1655f88d8-d2b457cf-5fbd-453b-8561-7e574402ec7c-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=1792702122; h=Message-ID:From:Subject:To:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date; bh=xCCCVA//8BJrkYVWzYK6CNOIMGDiSEz7WQwUxjfImkM=; b=eD4BUupfJPqdCGfPsAQHioKQKCHG67yA8/Jb7qaYfbflBWMs/I43l8Sk1avhMWph jNIvFNCz7lQfq1en2xRRzjwRhW1lZ/qJ9tfewTbXrNhx0wc03KgIjUfvQDQ6dBgpNsk mKSm7NNKNYTK/Jtm5Bs1d2OK6wclRyafmSlckKzH+PEd4QTY1ksTMYu5s7rLWoks7Fa Kjl1dTKw5EdMCc2GWsBANGqyyrr3nJTflOMFHXr8xsNOXIcjWGnNSM5+BycnvWMYK8u HEO0w/+odFRdYbGwO/TIV7OIRyBe8j4iJFegtO7sAIn/A2ZKBwlYiMKRerqB76jhAUz 1zy+DPx4WA== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh; d=amazonses.com; t=1792702122; h=Message-ID:From:Subject:To:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Feedback-ID; bh=xCCCVA//8BJrkYVWzYK6CNOIMGDiSEz7WQwUxjfImkM=; b=djkttDEwfCUSCI2E5N5D06D2Ruush7oql6AvF6qmHyo1xifKMM/I0B/8MMdG8rCf W3l3dShBWQa6bnwj7jctDQtOmgiGkFzgxw8JC2/HJj9b/DbUihrU+VE+mT3s/F63bBP VFsEjJkj24BC60bdY6zGOBnWXrcCGYGnfAXI75+8= Message-ID: <010701a1655f88d8-d2b457cf-5fbd-453b-8561-7e574402ec7c-000000@eu-central-1.amazonses.com> From: no-reply@sashiko.virtuozzo.com To: devel@openvz.org, "Denis V. Lunev" In-Reply-To: References: Date: Thu, 22 Oct 2026 20:48:42 +0000 Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.10.22-69.169.224.1 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 69MKmiOe016867 Subject: Re: [Devel] [PATCH RK hci-7.4 2/2] fs/fuse kio: repoint RDMA handlers and restrack names on RK load 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 NSBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gZnMvZnVzZSBraW86 IFJLIGZpeHVwIG1pc3NlcyBSRE1BIGVuZHBvaW50cyBvZiBjbHVzdGVycyBiZWluZyB0b3JuIGRv d24KLSBbTG93XSBmdXNlIGtpbzogcGNzX3JkbWFfcmtfZml4dXBfZXAoKSBhbmQgX2ZsdXNoKCkg YXJlIG5vbi1zdGF0aWMgd2l0aCBubyBzaGFyZWQgcHJvdG90eXBlCi0gW0xvd10gZnVzZSBraW86 IHVuZ3VhcmRlZCBrcGF0Y2gtbWFjcm9zLmggaW5jbHVkZSBicmVha3MgcmVndWxhciBtb2R1bGUg YnVpbGQKLSBbTG93XSBmcy9mdXNlIGtpbzogUksgcG9zdC1wYXRjaCBjYWxsYmFjayB0YWtlcyBw Y3NfY2xpZW50c19sb2NrIGJlZm9yZSBzcGluX2xvY2tfaW5pdCgpCi0gW0xvd10gZnVzZSBraW86 IHBjc19yZG1hX3JrX2ZpeHVwX2VwKCkgcmVzY2FucyB0aGUgZGV2aWNlIE1SIHJlc3RyYWNrIHRh YmxlIHBlciBlbmRwb2ludAotLQoKY29tbWl0IDI3ODIxODMyZGRmZDBjOGY0YjAzZjI2MmI0NGVj MzQwMjFkNmVjYzAKQXV0aG9yOiBEZW5pcyBWLiBMdW5ldiA8ZGVuQG9wZW52ei5vcmc+Cgpmcy9m dXNlIGtpbzogcmVwb2ludCBSRE1BIGhhbmRsZXJzIGFuZCByZXN0cmFjayBuYW1lcyBvbiBSSyBs b2FkCgpUaGlzIHBhdGNoIGFkZHMgYSBrcGF0Y2ggcG9zdC1wYXRjaCBjYWxsYmFjay4gVGhlIGNh bGxiYWNrIHJld3JpdGVzIHRoZSBSRE1BCmV2ZW50IGhhbmRsZXJzIG9mIGxpdmUgcGNzIGNvbm5l Y3Rpb25zIHRvIHRoZSBmdXNlX2tpb19wY3Mgb3JpZ2luYWxzLiBJdAphbHNvIHJld3JpdGVzIHRo ZSByZXN0cmFjayBuYW1lcyBvZiB0aGVpciBQRHMsIENRcyBhbmQgTVJzIHRvIHRoZQpmdXNlX2tp b19wY3MgbW9kdWxlIG5hbWUuIEVuZHBvaW50cyBhcmUgZm91bmQgdGhyb3VnaCBwY3NfY2xpZW50 X2xpc3QgYW5kCnRoZSBlbmdpbmUgaGFzaCB0YWJsZXMuCgpMaW5rOiBodHRwczovL3ZpcnR1b3p6 by5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9WU1RPUi0xNTEzMTQKCj4gZGlmZiAtLWdpdCBhL2ZzL2Z1 c2Uva2lvL3Bjcy9wY3NfZnVzZV9rZGlyZWN0LmMgYi9mcy9mdXNlL2tpby9wY3MvcGNzX2Z1c2Vf a2RpcmVjdC5jCj4gLS0tIGEvZnMvZnVzZS9raW8vcGNzL3Bjc19mdXNlX2tkaXJlY3QuYwo+ICsr KyBiL2ZzL2Z1c2Uva2lvL3Bjcy9wY3NfZnVzZV9rZGlyZWN0LmMKClsgLi4uIF0KCj4gQEAgLTIx MzksMyArMjEzOSw5MSBAQCBtb2R1bGVfZXhpdChrcGNzX21vZF9leGl0KTsKPiAgCj4gIE1PRFVM RV9MSUNFTlNFKCJHUEwgdjIiKTsKPiAgTU9EVUxFX0FVVEhPUigiVmlydHVvenpvIDxkZXZlbEBv cGVudnoub3JnPiIpOwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L3JjdXBkYXRlLmg+Cj4gKyNpbmNs dWRlICJrcGF0Y2gtbWFjcm9zLmgiCgpbU2V2ZXJpdHk6IExvd10KSXMgdGhpcyBpbmNsdWRlIGV4 cGVjdGVkIHRvIGJ1aWxkIG91dHNpZGUgb2Yga3BhdGNoLWJ1aWxkPyBBIHNlYXJjaCBvZiB0aGUK dHJlZSBmaW5kcyBubyBrcGF0Y2gtbWFjcm9zLmguIGZzL2Z1c2Uva2lvL3Bjcy9NYWtlZmlsZSBo YXMgbm8gaW5jbHVkZSBwYXRoCm9yIGRlZmluZSB0aGF0IHdvdWxkIHByb3ZpZGUgaXQuIFRoZSBp bmNsdWRlIGlzIG5vdCB1bmRlciBhbiAjaWZkZWYsIGFuZApya19maXh1cF9yZG1hKCkgdXNlcyBw YXRjaF9vYmplY3QgYW5kIEtQQVRDSF9QT1NUX1BBVENIX0NBTExCQUNLLiBBIHJlZ3VsYXIKYnVp bGQgb2YgZnMvZnVzZS9raW8vcGNzL3Bjc19mdXNlX2tkaXJlY3QuYyB3aXRoIENPTkZJR19GVVNF X0tJT19QQ1MgY291bGQKdGhlcmVmb3JlIGZhaWwgd2l0aCAia3BhdGNoLW1hY3Jvcy5oOiBObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5Ii4KClNob3VsZCB0aGlzIGNvZGUgYmUgZ3VhcmRlZCwgb3Ig bW92ZWQgc29tZXdoZXJlIHRoYXQgaXMgb25seSBidWlsdCBmb3IgdGhlClJLPwoKPiArCj4gK3Zv aWQgcGNzX3JkbWFfcmtfZml4dXBfZXAoc3RydWN0IHBjc19ycGMgKmVwLCBjb25zdCBjaGFyICpu YW1lKTsKPiArdm9pZCBwY3NfcmRtYV9ya19maXh1cF9mbHVzaCh2b2lkKTsKCltTZXZlcml0eTog TG93XQpUaGlzIGlzbid0IGEgYnVnLCBidXQgcGNzX3JkbWFfcmtfZml4dXBfZXAoKSBhbmQgcGNz X3JkbWFfcmtfZml4dXBfZmx1c2goKQphcmUgZGVmaW5lZCBub24tc3RhdGljIGluIHBjc19yZG1h X2lvLmMgd2l0aCBubyBwcm90b3R5cGUgaW4gc2NvcGUuIFRoZXkKYXJlIGRlY2xhcmVkIGJ5IGhh bmQgaGVyZSBpbnN0ZWFkLiBUaGF0IHRyaWdnZXJzIC1XbWlzc2luZy1wcm90b3R5cGVzIHVuZGVy Clc9MSwgYW5kIHRoZSBjb21waWxlciBjYW5ub3QgY2hlY2sgdGhhdCB0aGUgdHdvIHNpZ25hdHVy ZXMgYWdyZWUuCgpDb3VsZCBib3RoIHByb3RvdHlwZXMgZ28gaW50byBwY3NfcmRtYV9pby5oPwoK PiArCj4gKy8qCj4gKyAqIFtSS10gR3JhYiBhIHJlZmVyZW5jZSB0byBldmVyeSBSUEMgZW5kcG9p bnQuIFJldHVybnMgZmFsc2UgaWYgbW9yZQo+ICsgKiBlbmRwb2ludHMgdGhhbiBAY2FwIHdlcmUg Zm91bmQsIHRoZSBjYWxsZXIgaGFzIHRvIHJldHJ5IHRoZW4uCj4gKyAqLwo+ICtzdGF0aWMgYm9v bCBya19jb2xsZWN0X2VwcyhzdHJ1Y3QgcGNzX3JwYyAqKmVwcywgdW5zaWduZWQgaW50IGNhcCwK PiArCQkJICAgdW5zaWduZWQgaW50ICpucikKPiArewo+ICsJc3RydWN0IHBjc19mdXNlX2NsdXN0 ZXIgKnBmYzsKPiArCXN0cnVjdCBwY3NfcnBjICplcDsKPiArCXVuc2lnbmVkIGludCBuID0gMCwg aTsKPiArCWJvb2wgZml0ID0gdHJ1ZTsKPiArCj4gKwlzcGluX2xvY2soJnBjc19jbGllbnRzX2xv Y2spOwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeShwZmMsICZwY3NfY2xpZW50X2xpc3QsIGxpc3Qp IHsKCltTZXZlcml0eTogTWVkaXVtXQpDYW4gdGhpcyB3YWxrIG1pc3MgZW5kcG9pbnRzIHRoYXQg c3RpbGwgaGF2ZSBsaXZlIFJETUEgY29ubmVjdGlvbnM/IFRoZQpjb21taXQgbWVzc2FnZSBzYXlz ICJBbGwgZW5kcG9pbnRzIGFyZSByZWFjaGVkIHRocm91Z2ggcGNzX2NsaWVudF9saXN0IGFuZAp0 aGUgZW5naW5lIGhhc2giLiBDb25zaWRlciB0aGUgdGVhcmRvd24gcGF0aCBpbiBrcGNzX2Nvbm5f ZmluaSgpOgoKICAgIFdSSVRFX09OQ0UoZmMtPmtpby5jdHgsIE5VTEwpOwogICAgdW5yZWdpc3Rl cl9jbGllbnQocGZjKTsKICAgIHN5bmNocm9uaXplX3JjdSgpOwogICAgZmx1c2hfd29ya3F1ZXVl KHBjc193cSk7CiAgICBmbHVzaF93b3JrcXVldWUocGNzX2NwdV93cSk7CiAgICBmbHVzaF93b3Jr cXVldWUocGNzX2NsZWFudXBfd3EpOwogICAgcGNzX2NsdXN0ZXJfZmluaShwZmMpOwoKdW5yZWdp c3Rlcl9jbGllbnQoKSByZW1vdmVzIHRoZSBwZmMgZnJvbSBwY3NfY2xpZW50X2xpc3QuIFRoZSBl bmRwb2ludHMgYW5kCnRoZWlyIHJpb3MgYXJlIG9ubHkgY2xvc2VkIGFuZCBkZXN0cm95ZWQgYWZ0 ZXJ3YXJkcywgaW4gcGNzX2NsdXN0ZXJfZmluaSgpLgpUaGVpciByaW8tPmlkLmV2ZW50X2hhbmRs ZXIgY2FuIHN0aWxsIGJlIGFuIG9sZCBSSyBjb3B5IGFuZCBjYW4gc3RpbGwKcmVjZWl2ZSBDTSBl dmVudHMuIEZvciBleGFtcGxlLCByaW9fYWJvcnQoKSBjYWxscyByZG1hX2Rpc2Nvbm5lY3QoKSBk dXJpbmcKdGhpcyB0ZWFyZG93bi4KCklmIHJrX2ZpeHVwX3JkbWEoKSBydW5zIGluc2lkZSB0aGF0 IHdpbmRvdywgcmtfY29sbGVjdF9lcHMoKSBuZXZlciBzZWVzIHRoZQpjbHVzdGVyLiBUaG9zZSBj b25uZWN0aW9ucyBrZWVwIHRoZWlyIG9sZC1SSyBoYW5kbGVycywgYW5kIHRoZSBvdXRnb2luZyBS SwpjYW4gdGhlbiBiZSB1bmxvYWRlZCB3aGlsZSBDTSwgUVAgb3IgQ1EgZXZlbnRzIGFyZSBzdGls bCBiZWluZyBkZWxpdmVyZWQuCklzIHRoZXJlIHNvbWV0aGluZyB0aGF0IGNvdmVycyBjbHVzdGVy cyB0aGF0IGhhdmUgbGVmdCBwY3NfY2xpZW50X2xpc3QgYnV0Cndob3NlIGVuZHBvaW50cyBoYXZl IG5vdCBiZWVuIGRlc3Ryb3llZCB5ZXQ/CgpbIC4uLiBdCgo+ICtzdGF0aWMgdW5zaWduZWQgaW50 IHJrX2NvdW50X2Vwcyh2b2lkKQo+ICt7Cj4gKwlzdHJ1Y3QgcGNzX2Z1c2VfY2x1c3RlciAqcGZj Owo+ICsJdW5zaWduZWQgaW50IG4gPSAwOwo+ICsKPiArCXNwaW5fbG9jaygmcGNzX2NsaWVudHNf bG9jayk7CgpbU2V2ZXJpdHk6IExvd10KSXMgcGNzX2NsaWVudHNfbG9jayBpbml0aWFsaXplZCB3 aGVuIHRoaXMgY2FsbGJhY2sgY2FuIHJ1bj8gVGhlIGxvY2sgaXMKZGVjbGFyZWQgYXMgYSBwbGFp biBzcGlubG9ja190IGFuZCBvbmx5IGluaXRpYWxpemVkIGJ5IHNwaW5fbG9ja19pbml0KCkgaW4K a3Bjc19tb2RfaW5pdCgpLgoKa2xwX21vZHVsZV9jb21pbmcoKSBjYW4gY2FsbCBrbHBfcG9zdF9w YXRjaF9jYWxsYmFjaygpIHdoaWxlIHRoZSBtb2R1bGUgaXMKc3RpbGwgTU9EVUxFX1NUQVRFX0NP TUlORywgYmVmb3JlIHRoZSBpbml0IGZ1bmN0aW9uIHJ1bnMuIFRoaXMgaGFwcGVucyBpZgphbiBS SyB0aGF0IHBhdGNoZXMgZnVzZV9raW9fcGNzIGlzIGFscmVhZHkgZW5hYmxlZCB3aGVuIGZ1c2Vf a2lvX3BjcyBpcwpsb2FkZWQuCgpJbiB0aGF0IGNhc2UgcmtfY291bnRfZXBzKCkgYW5kIHJrX2Nv bGxlY3RfZXBzKCkgdGFrZSBhbiB1bmluaXRpYWxpemVkIGxvY2suCk9uIENPTkZJR19ERUJVR19T UElOTE9DSyBvciBsb2NrZGVwIGtlcm5lbHMgdGhpcyB3b3VsZCBwcm9kdWNlIGEgc3BsYXQuIFRo ZQpjYWxsYmFjayBoYXMgbm90aGluZyB0byBmaXggdXAgaW4gdGhhdCBzY2VuYXJpbyBhbnl3YXku CgpXb3VsZCBERUZJTkVfU1BJTkxPQ0soKSBmb3IgcGNzX2NsaWVudHNfbG9jaywgb3Igc2tpcHBp bmcgdGhlIGZpeHVwIHdoZW4Kb2JqLT5tb2QtPnN0YXRlIGlzIG5vdCBNT0RVTEVfU1RBVEVfTElW RSwgYmUgYXBwcm9wcmlhdGU/CgpbIC4uLiBdCgo+ICsJCQltdXRleF9sb2NrKCZlcHNbaV0tPm11 dGV4KTsKPiArCQkJcGNzX3JkbWFfcmtfZml4dXBfZXAoZXBzW2ldLCBvYmotPm1vZC0+bmFtZSk7 CgpbU2V2ZXJpdHk6IExvd10KVGhpcyBpc24ndCBhIGJ1ZywgYnV0IHBjc19yZG1hX3JrX2ZpeHVw X2VwKCkgZG9lcyBhIGZ1bGwgc2NhbiBvZiB0aGUKZGV2aWNlLXdpZGUgTVIgcmVzdHJhY2sgdGFi bGUgZm9yIGV2ZXJ5IGVuZHBvaW50LiBUaGUgc2NhbiBydW5zIHVuZGVyIHRoZQpkZXZpY2Utd2lk ZSB4YV9sb2NrLiBUaGUgdG90YWwgY29zdCBpcyBlbmRwb2ludHMgdGltZXMgZGV2aWNlIE1Scy4g VGhhdAppbmNsdWRlcyBNUnMgb3duZWQgYnkgb3RoZXIgdXNlcnMgb2YgdGhlIEhDQS4gVGhlIHNh bWUgeGFfbG9jayBpcyB0YWtlbiBieQpyZG1hX3Jlc3RyYWNrX2FkZCgpIGFuZCByZG1hX3Jlc3Ry YWNrX2RlbCgpLCBzbyBjb25jdXJyZW50IE1SIGFsbG9jYXRpb25zCmNhbiBzdGFsbCBiZWhpbmQg aXQuCgpXb3VsZCBpdCBiZSBiZXR0ZXIgdG8gY29sbGVjdCB0aGUgUERzIGZpcnN0IGFuZCBkbyBh IHNpbmdsZSBwYXNzIG92ZXIgdGhlIE1SCnRhYmxlPwoKWyAuLi4gXQoKPiBkaWZmIC0tZ2l0IGEv ZnMvZnVzZS9raW8vcGNzL3Bjc19yZG1hX2lvLmMgYi9mcy9mdXNlL2tpby9wY3MvcGNzX3JkbWFf aW8uYwo+IC0tLSBhL2ZzL2Z1c2Uva2lvL3Bjcy9wY3NfcmRtYV9pby5jCj4gKysrIGIvZnMvZnVz ZS9raW8vcGNzL3Bjc19yZG1hX2lvLmMKClsgLi4uIF0KCj4gKyNpbmNsdWRlICIuLi8uLi8uLi8u Li9kcml2ZXJzL2luZmluaWJhbmQvY29yZS9yZXN0cmFjay5oIgo+ICsKPiArdm9pZCBwY3NfcmRt YV9ya19maXh1cF9lcChzdHJ1Y3QgcGNzX3JwYyAqZXAsIGNvbnN0IGNoYXIgKm5hbWUpCj4gK3sK ClsgLi4uIF0KCj4gKwl4YSA9ICZwZC0+ZGV2aWNlLT5yZXNbUkRNQV9SRVNUUkFDS19NUl0ueGE7 Cj4gKwl4YV9sb2NrKHhhKTsKPiArCXhhX2Zvcl9lYWNoKHhhLCBpbmRleCwgcmVzKSB7Cj4gKwkJ aWYgKGNvbnRhaW5lcl9vZihyZXMsIHN0cnVjdCBpYl9tciwgcmVzKS0+cGQgPT0gcGQpCj4gKwkJ CVdSSVRFX09OQ0UocmVzLT5rZXJuX25hbWUsIG5hbWUpOwo+ICsJfQo+ICsJeGFfdW5sb2NrKHhh KTsKPiArfQoKU2VlIHRoZSBjb21tZW50IGFib3ZlIG9uIHJlc2Nhbm5pbmcgdGhlIHdob2xlIE1S IHRhYmxlIHBlciBlbmRwb2ludC4KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nh c2hpa28udnppbnQuZGV2LyMvcGF0Y2hzZXQvY292ZXIuMTc5MjcwMDM1NC5naXQuZGVuQG9wZW52 ei5vcmc/cGFydD0yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpEZXZlbCBtYWlsaW5nIGxpc3QKRGV2ZWxAb3BlbnZ6Lm9yZwpodHRwczovL2xpc3RzLm9w ZW52ei5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXZlbAo=