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 C71B48015D for ; Thu, 10 Sep 2026 15:51:47 +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 68AFoPC2026542; Thu, 10 Sep 2026 18:50:26 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68AFoPC2026542 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="Xt7Yfict" Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68AFoNOv026538 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 10 Sep 2026 18:50:23 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68AFoNOv026538 Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-90ce21f2cc9so168872396d6.2 for ; Thu, 10 Sep 2026 08:50:23 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBwgopTjyvqYxaBNixTGolQStbTXJxjlxqgsYUNpH+v4QV7gr3C7x+txOIvN3G5dWJ6d8qwbYA==@openvz.org X-Gm-Message-State: AFuF++leYHwy2tx4RpcdJ8gJxlkdijvVAHbzb4Uu9LgSR9h34MWfSqIk V2+NgVkNyfmGpIdyp6mXUZQcbDLwj6ewoN53uz/vBOanOqKAQHr6+3MIq2/VKXIaKa1C7vUZiC5 HO+/sP/gpz39i+rpgjtlwHRlNq3xLJzciXQvYwwZR+auXTyR1TSEYGw== X-Gm-Gg: AYBFou0uxQy/CwMWf65lMib0C/F0+v7FBu/vViLNNFC3qzVQXm9hehgCdcBAKWxyjDn mEV9isJJcpS599X1gJpBxqy1UncT0/TQC046ttbemIvEGL4cE4ig+A7Ev/HVVkOsHq2HLLlSZgz 57f+ugJLpPvPPNo9ia4i58SehamDU7rLSUeBbpVga2qgd5lLzjrdEoaQ1XEFVceEtLRRg2at9nl P5HaQVA994EqM4SbtWhNbwOujnRmrPTBbNzscneLBP8Te4GHcp1nvHmLMO9y38smS5zH2Zpzhzc rFXWP4GCqNzlBU1Gs22pjp8GH/fq1QzQLdJnpYw81RwXNtKoOVawW+3hVrVoHTUK3KKQOcecRZJ ZLZy6iuN7LWrbh7fY9XSLYFm4AUh2WzZ9Mn0Sym+Gbiz3/0FQd0kElxOprtWg1xlzCtxqWJkqaF MAN47x4dtk5qg9yDebIiTGWg== X-Received: by 2002:a05:6214:194d:b0:910:3453:505d with SMTP id 6a1803df08f44-9103f0699cemr517740686d6.31.1789055422636; Thu, 10 Sep 2026 08:50:22 -0700 (PDT) X-Received: by 2002:a05:6214:194d:b0:910:3453:505d with SMTP id 6a1803df08f44-9103f0699cemr517739696d6.31.1789055421771; Thu, 10 Sep 2026 08:50:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789055421; cv=pass; d=google.com; s=arc-20260327; b=NJEu7gNqA6A6MwxbVwCfTcmU+HgfevJSSi1Gj/JGepdv3iVUDXaXg+zgm/voiJLL9y A54bRtHs9Rv2PpSeFTqZlyb4EnHsAoS/mTXrp6mNhErDB26S3j9r0x0EcBtoRSHfTMFv OImsf39H9ms9UK9RPqhTwpDUw3iWvA0r2TrIOW4ISCDI4vjfP0Cz4SIRu2wEQGsRtiOz G+Yg+j8bTpvcHJQU9hg936bl/D9Ph7lbanyvTlD8R1TWCK8/fD4WJljl0NCEzXFhj9MH l8tyTJ7gTFdxgFTqjnPT0WREm+5hl6ulbWwTIyTf6PCX4cNHyPgaPQ0GdrO1XYkKBxex GmXA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:cc:to:subject:message-id :date:from:in-reply-to:references:dkim-signature; bh=n3W2aMJv29qxkLMx27n5+8nJEf9axZohfods/GDeg44=; fh=CI+RV6OkV++rGH7QVtfBTjBZdaFRmjN7pNVKQvsK7fw=; b=mkkPmbMiwN1/vlQhkenJFHgoG5Tzl3fJmUaDaBFRQgB4KDjIrzAMYNBKgSQPWXmFTE 4nFpODRaD2dPkm0Kz+f3nilV3b+Lbi3YUBv5IkP/XaUGXrIEJ8sxd4saiOLvIKz/58Vp vFhGA1t8crKzGE6GvoMdflP+fVSx9ITOA7nJXM9hNnxhaVxJejGlTeJucyvvwA0lkFpm 1wMe/nwotB0Mr6ByKG1azkK116/a+PmPvMklwBR74XxQvBpg3Qc/fikTz2LU2eqoKJgb oJscrHBMz0jk3SHNX1fLx7x46tRfoclDlub6VEXEqRrkcRF07C/V5yqJKkUBeeRXua2F 0pjg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Xt7Yfict; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of kuznet@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=kuznet@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by mx.google.com with ESMTPS id 6a1803df08f44-910407a8ed4si253644006d6.451.2026.09.10.08.50.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 08:50:21 -0700 (PDT) Received-SPF: pass (google.com: domain of kuznet@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Xt7Yfict; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of kuznet@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=kuznet@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jegRzvGSjyLRGsvtYRw8OJgR/+HrVkpKUxRlEHvI6qqGh6BxFZ8g5b4dERF9w7oNn8bJxNUl2wLGgTmX9xNYT5ZkfPwe/n3qsseelJuI2Zui22dCC+F0rXJoFh0gv3VGJJbTIigaGi10g6RmN+5viIWp0wMi+vqaTyd5WIVJSU1eygcsBmLyKTmGUNy1EadhLz1AnVgCwbZ6qj74SMAfuEHGqiv6hXNybh0ssxWOGnyQVxhh7bl6meKxRX9mj67PGLOt6wsTMB9r4yMlPFH8yk3nOFdTn2hu1RVf6FZDKFPACaolvXgGUDwp0HLtOs7P44sdVx7TQcDAKd9wWzteUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=n3W2aMJv29qxkLMx27n5+8nJEf9axZohfods/GDeg44=; b=UaT1u6F66s6cJDKjGvUIRKL2PR29FQH+6mvgNMVw8sq6mcSP9g8vpB8TqAHBGdiKCHiUiHk0WG+we8AJYOIx+Sunrr+0M7oO4RRomxD28HURzh0j0x8g5rLRTfPPM/LIhomVMC3c81HtJ/CBqMlgxBTutvTH1ZwK+UQW26nkdwd9gDAKBBYdlGusLzP3fUXKRlt1J8VVBA34zj43ETIxUTXDmpQCBfKKzcUa4VsEjmYuhe2iQvV1LqpUE0PPD5rFMhRpS77x9mOR09lp16HgmY6nQuvJrvIOzOCL9HbS/JIId7I6lOG1+dXsyLLgR1ciC1T1i4O7ewQycsqKuNfx0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n3W2aMJv29qxkLMx27n5+8nJEf9axZohfods/GDeg44=; b=Xt7YfictXa4S3pwV2r9JYgGJc0pHk3CjgOGKBRStGekZG8OIwtCvuCui1lJ0P59722lGh2uf97LVdS0KHgDtVhcMeHXv4J0H6d7XCrOOILoqX/743Xtzez40jgQ/SjrYnU7tOLruW1yQAV1f0aRSgQAR69mD8Sq484VSBSV0G6hQVl7RvBc6dEoLZnkFJfibvNkNfheoUebdl1HmVMOhVLIkBtDnEkS9UQhXstMhh3uyRC6Bsp5geTrgB0uYARvNkTqOAqcAD69hpe73Mrz8Ebqocf6eqxoe9aQyd6kwtH7dE2h7RDi/Q0slaJX3hS6OTptlVpxi/8CXp4q6fAj0ew== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DU0PR08MB8254.eurprd08.prod.outlook.com (2603:10a6:10:412::11) by PAWPR08MB11390.eurprd08.prod.outlook.com (2603:10a6:102:512::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.5; Thu, 10 Sep 2026 15:50:18 +0000 Received: from DU0PR08MB8254.eurprd08.prod.outlook.com ([fe80::66a7:414d:72e6:4327]) by DU0PR08MB8254.eurprd08.prod.outlook.com ([fe80::66a7:414d:72e6:4327%5]) with mapi id 15.21.0406.005; Thu, 10 Sep 2026 15:50:18 +0000 X-Forwarded-Encrypted: i=1; AKwUvBzB1A/c8DVReDyo6LfAQt3az/qixTUY1g3JFGirM/8dmM/NwUPqpPSY3z+ILUDzv2/doskFqw==@openvz.org X-Received: by 2002:a17:906:f5aa:b0:c16:84dc:9607 with SMTP id a640c23a62f3a-c2941b4be10mr693379266b.19.1789055415388; Thu, 10 Sep 2026 08:50:15 -0700 (PDT) References: <20260910-b4-vstor-141673-fix-lost-rdma-reply-v1-1-5cdd9b8180ab@virtuozzo.com> In-Reply-To: <20260910-b4-vstor-141673-fix-lost-rdma-reply-v1-1-5cdd9b8180ab@virtuozzo.com> From: Alexey Kuznetsov Date: Thu, 10 Sep 2026 23:50:02 +0800 X-Gmail-Original-Message-ID: X-Gm-Features: AcwNN1VFSSqVIZTzfICMfJvx8Q3_O7VrUHg_2Qp9OwJnng1Nj3cWWEcgYM__srY Message-ID: To: Aleksandr Kharten X-ClientProxiedBy: AM9P192CA0018.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:21d::23) To DU0PR08MB8254.eurprd08.prod.outlook.com (2603:10a6:10:412::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8254:EE_|PAWPR08MB11390:EE_ X-MS-Office365-Filtering-Correlation-Id: 7bd0ec0e-6126-42b4-d6a9-08df0f53359f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|52116014|366016|23010399003|1800799024|38350700014|6133799003|10067099003|5023799004|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: S3eZVZnvNFFIy7tLPppYPj5VKNPGyhLWoTYpYC6UA+76nhTj8ZD/wvRlVm+esfvPKbhtPvy+h8nYTQuej4dSoDHss8zUGcC9pr2Qel3BsAEPvqYvSJljcNarsJUkUlz9m/QI+oQjblhJbUfCBJPNk0t1UNLYfOYKNskNcyIm2LAxN+Zk8FDV9r2GYIsLSgs9Ucvhxguh/paHP/ZiKJiJ93QCiYINz6ETrOFEPfr3aE1jr4fdfcjZJRHwEJ2dkMvL4URc0ROzDrIj8mp40WdAy2TTOA2zMSuxKaZ4N/fTfutDdVz/IQf5t+DsBkRuGPq0qLnme9/1YrMsJ9VVRCgmVxmZdxIAUEZiZFWsEzAuBlAj7/pImrOBUBtUvV0AZQRunp9tPOsnsgmTWpdN6rI8l9Pqpxz1bR1Y6Z+GcMK80OqyB081udSA0s8yEnYx2rYDZXlO9wnAmRLYXZOKLCiwhDmb2dPgE1/GiLGVXrYlydlYqo/dzNmXlsF1EipTljdyVK/AJ1xlpvbTNrSYF+beuIkwvZuWaNmlf+Mq5L6yFT+H2vH8Sn8sm9jR/3+DEqr+E3IN0/MGCtUHOwsFJYxk6TV6zPNUuBwz5NuwT454E9AHyoMwHJKlONIeSQoXTNKYR+pztoUW9TvZCjea/sDnNbsX/h5YhqRMwqRARYx6ap7BfJfCuWSdVY2m/A5DUYiXMx5vH4SnFuwrQqYt7E2+g5D+SD70Eprtcq43f3exhRA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8254.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(52116014)(366016)(23010399003)(1800799024)(38350700014)(6133799003)(10067099003)(5023799004)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R0hZbkNVazZjS2VYd1d5NVMxcDVYOElBYW9LelJNOTBxWEZtd3JNKzhrYitR?= =?utf-8?B?R1dpRUNFSnRRdEhBcXRCcVVGQnVlSG01b3BxTnB0U0FaWFRhYlFHNTlHR0hE?= =?utf-8?B?cU5CZHIzQy9hcVJnblRGWkdSMkp5aXJXVVpxWG5RUWV2QzhLSmtIQjgxVHJV?= =?utf-8?B?TFdIaDZFRUhpZDJQdjlGVFcwNCtseUpoTjh0dUtvdUFURXFJN1o5bHRhSVZr?= =?utf-8?B?WVl5ckQ4QzVYTG9jeUtEeWE0aCtUT01ia3R5SlVnVEcyd01WRHBTOEdkNWll?= =?utf-8?B?SnNOSHFRRkhoUkxZY1cyOTNESHkrdTBTV1lQcUtjWjdhdmFzbUZkcjYvaGk2?= =?utf-8?B?WGV6YVh5d0llUGZ1WjhZWnJJOFo3WGtseFBPbGova3NQMzRCSU5STTA5bDdV?= =?utf-8?B?eWhQUG1FcWl4Uit2NTBpTFpEdnNBZTdMbUFBWVY0aWxoRmQ2dEJUUEdxREow?= =?utf-8?B?ZEZ3K28xTlEwQXNrSGpmclk3dFpTd3dkK3F1VGtkaWZQRFRBTisvZmdYQ0VK?= =?utf-8?B?azh6aVR4MjQxeXFZV2lVTk5QM2NLbE5nKzhsOFJJSWwwVU9sMTRnR0c1QXR2?= =?utf-8?B?ejkrR0gySUdLUkNBMzdwTG1MUlVOamhVZHhTUmF6T3lXdU9XWVZ3K0kycDJt?= =?utf-8?B?dVMxUmZkT0l3bVNNdi9CM0dybUFueElZOTFkaFplK1NFSTdKRGFNZW5QY0Np?= =?utf-8?B?N2JySVVZWnQ3SXA5Q29zdzdXaHVGOVRERzA0TkZVRFlYTEdzdWhwVm53cjY5?= =?utf-8?B?MEJBc3IxRkZqOEZrcGVTOUVDV0hGWTNWTkc2OEdFemxwVWtBZWU2MXE1UXAz?= =?utf-8?B?c0ZTUGdUalB2ZmV4b3RFbGVsNjMxTkFqc1ZEZ1lvL3lsN0dRS1JucXpON0w4?= =?utf-8?B?eGIvQ3Nyc3Z6dkhydTlpcmNva3ZDNnc1MFVjM2xCNFFGTDgwS0Eza1o1c3JX?= =?utf-8?B?ZWpWT25sSmVZSEFSWWNqc0xqQlJhSmo3RmZpdlR6OXZnM2RSVWVGaEp1Y21O?= =?utf-8?B?WjFrcjBkUHUyVFBmaGx5b1dpbHhMdW11NDY0VlBaRmEyd2Jyc1lKVnQyOWNs?= =?utf-8?B?Yk9nTUtEQUs0cm9nZ0IzUXdHZmNVWWkyVTlWNHhUKyt3TEtLY3o4QlZqQm00?= =?utf-8?B?eFJ6TFFKT1hZNnVISWQwRjJ4RkxtVFB6UGxGN2pqUXpxa05oNkFCYU5zWVdX?= =?utf-8?B?WStESHo1dHo1azlqQlRZWDJPUVI4MlFsYTlkRWNOK3F2UDVHLzY0YUZ5RnZl?= =?utf-8?B?T2NKMWhCVGVvQS9zWnJNRU9ybS95K0dTQlAwcXJ1WGFFVDdJZVFlcnNDaHhJ?= =?utf-8?B?U2djTXRsVUw3MkFhczFnMlZTNmdWdVlCY2diaEl6VzRldTFBRzZoUitHNm0v?= =?utf-8?B?My9Ha28zM1R0L3JiWlFtN09DN25uL042UitYaE83eE9sS2FNaTI2TEliMnNu?= =?utf-8?B?cENVNGJMaDNQbVdrT3poeTIvZEwxMWNWNGxaMVl4Tjg2dFBRTmNhZGw4V3BM?= =?utf-8?B?SUlodkY5K013K25FUnZaZGxCbElzZGhWcVd2Zk9vRm1SK3Z2aFpuK0Z2OTk4?= =?utf-8?B?bGZwY1RMdCtIZGlqRUtDdVlzMGVNQWpSM0p5aktIMXdwUjdob3RqeEtnRXZH?= =?utf-8?B?eFcvbkVKYUttL2dWZE1KT2h2NmVBM1kzY1djUGIvOW5Xc2J1OG42ZlR1bnpk?= =?utf-8?B?L3lqekE2YlFXcWJaTzNtcXlPWEY1OWwzWnREV05qZXFSaER3SXF6dmdRUjV2?= =?utf-8?B?RXUvbnhQS0E3allVcUxkV2hQc2p6TzdRWlJCaTlJU1A0YkpleTcvRzJJWm1v?= =?utf-8?B?TnlTaXFUenVieFVyQWxMRVNkNmw2QUxISzhjblBKS2l6L2ZndjRGWGo0UFRm?= =?utf-8?B?ZGx3UUhqUnZlTG1vWFZVc0ltazM2VmpUeE85bk5KQ3RXUWdPeVl1WTY0b2R3?= =?utf-8?B?eGdqeUpMV3JDQ3g0cXUvT3hpbnQwcUNlZDBwKy9WSGF1UXpqY1NZNk04eFZR?= =?utf-8?B?Sk9yb2tidStMUmxxM2NrRCtkbWJ4OUVTTVJhbDFsZi9aVjF6bXJZb1hOQnV4?= =?utf-8?B?bmY0ckc5bDVsMGxuL0RpQ3lCMFdha2JOWERwU1doaEtVeldZaUt1RVdTNUc0?= =?utf-8?B?YUJSQmVpcmljOXFIeXBvb3NpZFFqVzlYMWpZUVh4Ry9ObTZnRTk5YkRYa1NZ?= =?utf-8?B?bm52ZUVmMzc1TStSN2k0NUVqOTJjOFd2SEU3MzdxakxHL2swS3U5bCtrd1BW?= =?utf-8?B?d1h0bkVtS0llVlJaRlJmUXFTNUhMYjNOK2JqQ3N6dFNXY01nbS96UkZzbjdN?= =?utf-8?B?eUxxamFGSnFVd0V0TFF3VzNSdmhqSFN5ZGpOeVVHbWUyenJqQmdVQT09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7bd0ec0e-6126-42b4-d6a9-08df0f53359f X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8254.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2026 15:50:16.7930 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LvcspOBXAKDt9oxqpr/Ecp1ePniIMayug72pIjMCO1CQnSMbQxSKLS9WB1hJoV9SDLVUgNnsMRvQJqU5RaOafQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB11390 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 68AFoNOv026538 Cc: devel@openvz.org, Andrey Zaitsev , Kui Liu Subject: Re: [Devel] [PATCH vz10] fs/fuse kio: fix lost rpc response over rdma io 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org QWNrLgoKSU1ITyBpdCBjYW4gYmUgY29tbWl0dGVkLCBLdWkgTGl1IHdpbGwgY2hlY2sgaXQgbGF0 ZXIuCgpPbiBUaHUsIFNlcCAxMCwgMjAyNiBhdCAxMToyNuKAr1BNIEFsZWtzYW5kciBLaGFydGVu CjxhbGVrc2FuZHIua2hhcnRlbkB2aXJ0dW96em8uY29tPiB3cm90ZToKPgo+IENhbGwgLT5kb25l KCkgd2hlbiB0aGUgcGVlcidzIFJETUFfUkVBRF9BQ0sgYXJyaXZlcyByYXRoZXIgdGhhbiB3YWl0 aW5nCj4gZm9yIG91ciBvd24gVFggY29tcGxldGlvbiBhcyB3ZWxsLCBzbyB0aGF0IGEgbGFyZ2Ug bWVzc2FnZSBpcyByZXBvcnRlZAo+IGFzIHNlbnQgYmVmb3JlIGl0cyByZXNwb25zZSBjYW4gY29t ZSBiYWNrLiBUaGUgdHggaXRzZWxmIGlzIHN0aWxsCj4gcmVsZWFzZWQgb25seSBvbmNlIGJvdGgg ZXZlbnRzIGFyZSBpbiwgYXMgdGhlIEhDQSBtYXkgc3RpbGwgYmUgdXNpbmcKPiBpdHMgTVIuCj4K PiBodHRwczovL3ZpcnR1b3p6by5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9WU1RPUi0xNDE2NzMKPgo+ IC0tLQo+IEEgbWVzc2FnZSBsYXJnZXIgdGhhbiBSRE1BX1RIUkVTSE9MRCBpcyBub3QgcHVzaGVk IHRvIHRoZSBwZWVyIGJ1dAo+IGFkdmVydGlzZWQ6IHJpb19zdWJtaXQoKSByZWdpc3RlcnMgaXRz IHBheWxvYWQgaW4gYW4gTVIgYW5kIHNlbmRzIGEKPiBoZWFkZXIgY2FycnlpbmcgdGhlIHJrZXks IHRoZW4gdGhlIHBlZXIgcHVsbHMgdGhlIHBheWxvYWQgd2l0aCBSRE1BCj4gUkVBRCBhbmQgcmVw b3J0cyBSRE1BX1JFQURfQUNLLiBIZW5jZSAtPmRvbmUoKSBjYW5ub3QgYmUgY2FsbGVkIHJpZ2h0 Cj4gYWZ0ZXIgcmlvX3R4X3Bvc3Rfc2VuZCgpIGFzIGl0IGlzIGZvciBzbWFsbCBtZXNzYWdlcywg YW5kCj4gcmlvX2hhbmRsZV90eCgpIHVzZWQgdG8gY2FsbCBpdCBvbmx5IG9uY2UgYm90aCB0aGUg cGVlcidzIGFjayBhbmQgb3VyCj4gb3duIFRYIGNvbXBsZXRpb24gaGFkIGFycml2ZWQsIGNvdW50 aW5nIHRoZSB0d28gZXZlbnRzIHdpdGgKPiArK3R4LT50eF9zdGF0ZS4KPgo+IFRoZXNlIHR3byBl dmVudHMgYXJlIG5vdCBvcmRlcmVkLiBUaGUgcGVlcidzIEhDQSBjb2FsZXNjZXMgaXRzIFJDCj4g YWNrbm93bGVkZ21lbnQsIHNvIG91ciBUWCBjb21wbGV0aW9uIGNhbiBiZSByZXBvcnRlZCBodW5k cmVkcyBvZgo+IG1pY3Jvc2Vjb25kcyBhZnRlciB0aGUgcGVlciBoYXMgYWNrZWQgdGhlIFJETUEg UkVBRCBhbmQgaGFzIGFscmVhZHkKPiBhbnN3ZXJlZCB0aGUgcmVxdWVzdC4gVGhlIHJlc3BvbnNl IHRoZW4gcmVhY2hlcyBoYW5kbGVfcmVzcG9uc2UoKQo+IGJlZm9yZSBwY3NfcnBjX3NlbnQoKSBo YXMgcHV0IHRoZSByZXF1ZXN0IG9uIGVwLT5wZW5kaW5nX3F1ZXVlLCBzbwo+IHBjc19ycGNfbG9v a3VwX3hpZCgpIGZpbmRzIG5vdGhpbmcsIHRoZSByZXNwb25zZSBpcyBkcm9wcGVkIHNpbGVudGx5 LAo+IGFuZCB0aGUgcmVxdWVzdCBjYW4gb25seSBiZSBjb21wbGV0ZWQgYnkgdGhlIGtpbGwgY2Fs ZW5kYXIgb25lCj4gcmVzcG9uc2UgdGltZW91dCBsYXRlci4KPgo+IENhbGwgLT5kb25lKCkgd2hl biBSRE1BX1JFQURfQUNLIGFycml2ZXMgaW5zdGVhZC4gVGhlIGFjayBtZWFucyB0aGUKPiBwZWVy IGhhcyB0aGUgcGF5bG9hZCwgYW5kIGl0IGNhbm5vdCBiZSBvdmVydGFrZW4gYnkgdGhlIHJlc3Bv bnNlLCBhcwo+IGJvdGggY29tZSBmcm9tIHRoZSBzYW1lIFJYIHF1ZXVlIGFuZCBhcmUgaGFuZGxl ZCBpbiBvcmRlciwgc28gdGhlCj4gcmVxdWVzdCBhbHdheXMgcmVhY2hlcyBlcC0+cGVuZGluZ19x dWV1ZSBiZWZvcmUgaXRzIHJlc3BvbnNlIGlzCj4gbG9va2VkIHVwLiBSZWxlYXNpbmcgdGhlIHR4 IHN0aWxsIHJlcXVpcmVzIGJvdGggZXZlbnRzLCBhcyB0aGUgSENBCj4gbWF5IHN0aWxsIGJlIHVz aW5nIGl0cyBNUjsgdGhlIHBheWxvYWQgaXQgd29ya3Mgb24gZG9lcyBub3QgYmVsb25nIHRvCj4g dGhlIG1lc3NhZ2UsIHdoaWNoIHdhcyBlaXRoZXIgY29waWVkIGludG8gdGhlIE1SIG9mIHRoZSB0 eCBvciBpcwo+IHBpbm5lZCBieSB0aGUgcGFnZSByZWZlcmVuY2VzIHRoZSB0eCB0b29rIGl0c2Vs ZiBpbgo+IHBjc19zZ2xfYnVmX2luaXRfZnJvbV9tc2coKS4KPgo+IFNpZ25lZC1vZmYtYnk6IEFs ZWtzYW5kciBLaGFydGVuIDxhbGVrc2FuZHIua2hhcnRlbkB2aXJ0dW96em8uY29tPgo+IC0tLQo+ ICBmcy9mdXNlL2tpby9wY3MvcGNzX3JkbWFfaW8uYyB8IDU1ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0KPiAgZnMvZnVzZS9raW8vcGNzL3Bjc19yZG1hX3J3Lmgg fCAgOCArKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMTQgZGVs ZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZnMvZnVzZS9raW8vcGNzL3Bjc19yZG1hX2lvLmMg Yi9mcy9mdXNlL2tpby9wY3MvcGNzX3JkbWFfaW8uYwo+IGluZGV4IDFjNDY0ZTBlNjBmMy4uMTcx ZTBiZjMwOThiIDEwMDY0NAo+IC0tLSBhL2ZzL2Z1c2Uva2lvL3Bjcy9wY3NfcmRtYV9pby5jCj4g KysrIGIvZnMvZnVzZS9raW8vcGNzL3Bjc19yZG1hX2lvLmMKPiBAQCAtNjAsOCArNjAsOSBAQCBz dHJ1Y3QgcmlvX3J4IHsKPgo+ICBlbnVtIHsKPiAgICAgICAgIFRYX0ZSRUUsICAgICAgICAgICAg ICAgICAgIC8qIGZyZWUgdHggcmVxdWVzdCBhdmFpbGFibGUgZm9yIHVzZSAqLwo+IC0gICAgICAg VFhfV0FJVF9GT1JfVFhfQ09NUEwsICAgICAgLyogdHggcmVxdWVzdCBzZW50LCB3YWl0IGZvciBU WCBjb21wbGV0aW9uICovCj4gLSAgICAgICBUWF9XQUlUX0ZPUl9SRUFEX0FDSywgICAgICAvKiB3 YWl0IGZvciBwZWVyIHRvIGFjayBSRE1BIHJlYWQgKi8KPiArICAgICAgIFRYX1dBSVRfRk9SX1RY X0NPTVBMLCAgICAgIC8qIHdhaXQgZm9yIFRYIGNvbXBsZXRpb24gYW5kIFJETUEgcmVhZCBhY2sg Ki8KPiArICAgICAgIFRYX1dBSVRfRk9SX1JFQURfQUNLLCAgICAgIC8qIFRYIGNvbXBsZXRlZCwg d2FpdCBmb3IgUkRNQSByZWFkIGFjayAqLwo+ICsgICAgICAgVFhfUkVBRF9BQ0tFRCwgICAgICAg ICAgICAgLyogbXNnIGNvbXBsZXRlZCBvbiBhY2ssIHdhaXQgZm9yIFRYIGNvbXBsZXRpb24gKi8K PiAgICAgICAgIFRYX01TR19ET05FLCAgICAgICAgICAgICAgIC8qIGRlZmF1bHQ6IGNhbGwgbXNn LT5kb25lKCkgKi8KPiAgICAgICAgIFRYX1NVQk1JVF9SRE1BX1JFQURfQUNLLCAgIC8qIGxldCBv dXIgcGVlciBrbm93IHRoYXQgb3VyIFJETUFfUkVBRCBpcyBkb25lICovCj4gIH07Cj4gQEAgLTcy MCwxMCArNzIxLDkgQEAgc3RhdGljIGludCByaW9fc3VibWl0KHN0cnVjdCBwY3NfcmRtYWlvICpy aW8sIHN0cnVjdCBwY3NfbXNnICptc2csIGludCB0eXBlLCB1NjQKPiAgICAgICAgICAgICAgICAg ICogbG9zZSBhbiBlcnJvci4KPiAgICAgICAgICAgICAgICAgICoKPiAgICAgICAgICAgICAgICAg ICogQnV0LCBpZiB0aGUgbWVzc2FnZSBpcyBiaWcgZW5vdWdoIHRvIHRyaWdnZXIgUkRNQSBSRUFE Cj4gLSAgICAgICAgICAgICAgICAqIHRyYW5zZmVyLCB3ZSBhcmUgZ29pbmcgdG8gY2FsbCAtPmRv bmUoKSBjYWxsYmFjayBhZnRlciB3ZQo+IC0gICAgICAgICAgICAgICAgKiByZWNlaXZlIFJETUFf UkVBRF9BQ0sgbWVzc2FnZSBmcm9tIG91ciBwZWVyLiBTaW5jZSBtZXNzYWdlcwo+IC0gICAgICAg ICAgICAgICAgKiBpbiBhIHNpbmdsZSBSWCBxdWV1ZSBhcmUgZ3VhcmFudGVlZCB0byBjb21lIGlu IG9yZGVyLCB0aGVyZQo+IC0gICAgICAgICAgICAgICAgKiBpcyBubyByYWNlIGluIHRoaXMgY2Fz ZS4KPiArICAgICAgICAgICAgICAgICogdHJhbnNmZXIsIC0+ZG9uZSgpIGNhbm5vdCBiZSBjYWxs ZWQgaGVyZTogdGhlIHBlZXIgaGFzIG5vdAo+ICsgICAgICAgICAgICAgICAgKiBwdWxsZWQgdGhl IHBheWxvYWQgeWV0LiBJdCBpcyBjYWxsZWQgZnJvbSByaW9faGFuZGxlX3R4KCkKPiArICAgICAg ICAgICAgICAgICogd2hlbiBSRE1BX1JFQURfQUNLIGFycml2ZXMsIHNlZSB0aGUgY29tbWVudCB0 aGVyZS4KPiAgICAgICAgICAgICAgICAgICovCj4gICAgICAgICAgICAgICAgIHJpb19tc2dfc2Vu dChyaW8sIHR4LCBtc2csIHJiID09IE5VTEwpOwo+ICAgICAgICAgfQo+IEBAIC03OTUsNyArNzk1 LDIxIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCByaW9fa2lja193cml0ZV9xdWV1ZShzdHJ1Y3QgcGNz X3JkbWFpbyAqcmlvKQo+ICAgICAgICAgcmlvX2VuYWJsZV9raWNrKHJpbyk7Cj4gIH0KPgo+IC1z dGF0aWMgdm9pZCByaW9faGFuZGxlX3R4KHN0cnVjdCBwY3NfcmRtYWlvICpyaW8sIHN0cnVjdCBy aW9fdHggKnR4LCBpbnQgb2spCj4gKy8qIEV2ZW50cyBhIHR4IHdhaXRzIGZvciwgc2VlIHJpb19o YW5kbGVfdHgoKSAqLwo+ICtlbnVtIHJpb190eF9ldmVudCB7Cj4gKyAgICAgICBUWF9FVl9TRU5E X0NRRSwgICAgICAgICAgICAvKiBUWCBjb21wbGV0aW9uIGZyb20gb3VyIEhDQSAqLwo+ICsgICAg ICAgVFhfRVZfUkVBRF9BQ0ssICAgICAgICAgICAgLyogUkRNQV9SRUFEX0FDSyBmcm9tIHBlZXIg Ki8KPiArfTsKPiArCj4gKy8qCj4gKyAqIEhhbmRsZSBvbmUgb2YgdGhlIHR3byBldmVudHMgQHR4 IHdhaXRzIGZvci4gVGhleSBhcmUgbm90IG9yZGVyZWQ6IHRoZSBwZWVyCj4gKyAqIG1heSBhY2sg dGhlIFJETUEgcmVhZCwgYW5kIHNlbmQgaXRzIHJlc3BvbnNlLCBiZWZvcmUgb3VyIEhDQSByZXBv cnRzIHRoZQo+ICsgKiBzZW5kLiBIZW5jZSBtc2ctPmRvbmUoKSBpcyBjYWxsZWQgb24gVFhfRVZf UkVBRF9BQ0ssIHdoaWNoIHRoZSByZXNwb25zZQo+ICsgKiBjYW5ub3Qgb3ZlcnRha2UgYXMgYm90 aCBjb21lIGZyb20gdGhlIHNhbWUgUlggcXVldWUsIHdoaWxlIHRoZSB0eCBpcwo+ICsgKiByZWxl YXNlZCBvbmx5IGFmdGVyIGJvdGggZXZlbnRzLCBhcyB0aGUgSENBIG1heSBzdGlsbCBiZSB1c2lu ZyBpdHMgTVIuCj4gKyAqLwo+ICtzdGF0aWMgdm9pZCByaW9faGFuZGxlX3R4KHN0cnVjdCBwY3Nf cmRtYWlvICpyaW8sIHN0cnVjdCByaW9fdHggKnR4LCBpbnQgb2ssCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICBlbnVtIHJpb190eF9ldmVudCBldikKPiAgewo+ICAgICAgICAgc3RydWN0IHBj c19tc2cgKm1zZyA9IHR4LT5tc2c7Cj4gICAgICAgICB1NjQgeGlkID0gdHgtPnhpZDsKPiBAQCAt ODE0LDkgKzgyOCwyNSBAQCBzdGF0aWMgdm9pZCByaW9faGFuZGxlX3R4KHN0cnVjdCBwY3NfcmRt YWlvICpyaW8sIHN0cnVjdCByaW9fdHggKnR4LCBpbnQgb2spCj4gICAgICAgICAgICAgICAgICAg ICAgICAgcmlvLT5uX3JkbWFfcmVhZF9vbmdvaW5nLS07Cj4gICAgICAgICAgICAgICAgICAgICAg ICAgYnJlYWs7Cj4gICAgICAgICAgICAgICAgIGNhc2UgVFhfV0FJVF9GT1JfVFhfQ09NUEw6Cj4g LSAgICAgICAgICAgICAgIGNhc2UgVFhfV0FJVF9GT1JfUkVBRF9BQ0s6Cj4gLSAgICAgICAgICAg ICAgICAgICAgICAgaWYgKCsrdHgtPnR4X3N0YXRlICE9IFRYX01TR19ET05FKQo+ICsgICAgICAg ICAgICAgICAgICAgICAgIGlmIChldiA9PSBUWF9FVl9TRU5EX0NRRSkgewo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLyogU3RpbGwgd2FpdGluZyBmb3IgdGhlIHBlZXIgdG8gYWNr IFJETUEgcmVhZCAqLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHgtPnR4X3N0 YXRlID0gVFhfV0FJVF9GT1JfUkVBRF9BQ0s7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICByZXR1cm47Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICAg ICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICogVGhlIHBlZXIgaXMgZG9u ZSB3aXRoIHRoZSBwYXlsb2FkLCBjb21wbGV0ZSBtc2cgbm93Cj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICogYW5kIGtlZXAgdGhlIHR4IHVudGlsIG91ciBvd24gVFggY29tcGxldGlvbiBhcnJp dmVzLgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAqIFRoZSB0eCBtdXN0IGtlZXAgbm8gcmVm ZXJlbmNlIHRvIG1zZywgd2hpY2ggbWF5IGJlCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICog ZnJlZWQgYnkgdGhlIGNvbXBsZXRpb24gYmVsb3cuCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgdHgtPnR4X3N0YXRlID0gVFhfUkVBRF9BQ0tF RDsKPiArICAgICAgICAgICAgICAgICAgICAgICB0eC0+bXNnID0gTlVMTDsKPiArICAgICAgICAg ICAgICAgICAgICAgICBwY3NfcmRtYV9tc2dfZGV0YWNoKCZ0eC0+c2VuZC5tc2cpOwo+ICsgICAg ICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICAgICBjYXNlIFRYX1dBSVRf Rk9SX1JFQURfQUNLOgo+ICsgICAgICAgICAgICAgICAgICAgICAgIHJpb19wdXRfdHgocmlvLT5k ZXYsIHR4KTsKPiArICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAg ICAgY2FzZSBUWF9SRUFEX0FDS0VEOgo+ICAgICAgICAgICAgICAgICAgICAgICAgIHJpb19wdXRf dHgocmlvLT5kZXYsIHR4KTsKPiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiAgICAg ICAgICAgICAgICAgY2FzZSBUWF9NU0dfRE9ORToKPiBAQCAtOTMyLDcgKzk2Miw3IEBAIHN0YXRp YyBpbnQgcmlvX2hhbmRsZV9yeF9yZWFkX2FjayhzdHJ1Y3QgcGNzX3JkbWFpbyAqcmlvLAo+ICAg ICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSh0eCwgJnJpby0+YWN0aXZlX3R4cywgbGlzdCkKPiAg ICAgICAgICAgICAgICAgaWYgKHR4LT54aWQgPT0gcmFjay0+eGlkKSB7Cj4gICAgICAgICAgICAg ICAgICAgICAgICAgbGlzdF9kZWwoJnR4LT5saXN0KTsKPiAtICAgICAgICAgICAgICAgICAgICAg ICByaW9faGFuZGxlX3R4KHJpbywgdHgsICFyYWNrLT5zdGF0dXMpOwo+ICsgICAgICAgICAgICAg ICAgICAgICAgIHJpb19oYW5kbGVfdHgocmlvLCB0eCwgIXJhY2stPnN0YXR1cywgVFhfRVZfUkVB RF9BQ0spOwo+ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAwOwo+ICAgICAgICAgICAg ICAgICB9Cj4KPiBAQCAtMTA3Myw3ICsxMTAzLDcgQEAgc3RhdGljIHZvaWQgcmlvX3R4X2RvbmUo c3RydWN0IHJpb19jcWUgKmNxZSwgYm9vbCBzeW5jX21vZGUpCj4gICAgICAgICBpZiAoc3luY19t b2RlKQo+ICAgICAgICAgICAgICAgICByaW9fcHV0X3R4KHJpby0+ZGV2LCB0eCk7Cj4gICAgICAg ICBlbHNlCj4gLSAgICAgICAgICAgICAgIHJpb19oYW5kbGVfdHgocmlvLCB0eCwgY3FlLT5zdGF0 dXMgPT0gSUJfV0NfU1VDQ0VTUyk7Cj4gKyAgICAgICAgICAgICAgIHJpb19oYW5kbGVfdHgocmlv LCB0eCwgY3FlLT5zdGF0dXMgPT0gSUJfV0NfU1VDQ0VTUywgVFhfRVZfU0VORF9DUUUpOwo+ICB9 Cj4KPiAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcmlvX2NxZSogcmlvX3BvbGxfY3Eoc3RydWN0IHBj c19yZG1haW8gKnJpbykKPiBAQCAtMTI1OCw5ICsxMjg4LDYgQEAgc3RydWN0IHBjc19yZG1haW8q IHBjc19yZG1hX2NyZWF0ZShpbnQgaGRyX3NpemUsIHN0cnVjdCByZG1hX2NtX2lkICpjbWlkLAo+ Cj4gICAgICAgICBCVUdfT04oIW11dGV4X2lzX2xvY2tlZCgmZXAtPm11dGV4KSk7Cj4KPiAtICAg ICAgIEJVSUxEX0JVR19PTigoVFhfV0FJVF9GT1JfUkVBRF9BQ0sgLSBUWF9XQUlUX0ZPUl9UWF9D T01QTCkgIT0gMSk7Cj4gLSAgICAgICBCVUlMRF9CVUdfT04oKFRYX01TR19ET05FIC0gVFhfV0FJ VF9GT1JfUkVBRF9BQ0spICE9IDEpOwo+IC0KPiAgICAgICAgIGlmIChxdWV1ZV9kZXB0aCA8IFJJ T19RVUVVRV9ERVBUSCkKPiAgICAgICAgICAgICAgICAgcXVldWVfZGVwdGggPSBSSU9fUVVFVUVf REVQVEg7Cj4gICAgICAgICBlbHNlIGlmIChxdWV1ZV9kZXB0aCA+IFJJT19NQVhfUVVFVUVfREVQ VEgpCj4gZGlmZiAtLWdpdCBhL2ZzL2Z1c2Uva2lvL3Bjcy9wY3NfcmRtYV9ydy5oIGIvZnMvZnVz ZS9raW8vcGNzL3Bjc19yZG1hX3J3LmgKPiBpbmRleCBjODUyOWVkMTZmMTMuLmNjN2EzZmVmNDg2 MyAxMDA2NDQKPiAtLS0gYS9mcy9mdXNlL2tpby9wY3MvcGNzX3JkbWFfcncuaAo+ICsrKyBiL2Zz L2Z1c2Uva2lvL3Bjcy9wY3NfcmRtYV9ydy5oCj4gQEAgLTE4OCw0ICsxODgsMTIgQEAgaW50IHBj c19yZG1hX21zZ19pbml0KHN0cnVjdCBwY3NfcmRtYV9tc2cgKnJkbWFfbXNnLCBzdHJ1Y3QgcGNz X21zZyAqbXNnLAo+ICAgICAgICAgICAgICAgICAgICAgICBib29sIHRyeV90b19tYXApOwo+ICB2 b2lkIHBjc19yZG1hX21zZ19kZXN0cm95KHN0cnVjdCBwY3NfcmRtYV9tc2cgKnJkbWFfbXNnKTsK Pgo+ICsvKgo+ICsgKiBEcm9wIHRoZSByZWZlcmVuY2UgdG8gdGhlIG1zZyBiZWluZyBzZW50Lgo+ ICsgKi8KPiArc3RhdGljIGlubGluZSB2b2lkIHBjc19yZG1hX21zZ19kZXRhY2goc3RydWN0IHBj c19yZG1hX21zZyAqcmRtYV9tc2cpCj4gK3sKPiArICAgICAgIHJkbWFfbXNnLT5tc2cgPSBOVUxM Owo+ICt9Cj4gKwo+ICAjZW5kaWYgLyogX1BDU19STURBX1JXX0hfICovCj4KPiAtLS0KPiBiYXNl LWNvbW1pdDogMzQ2NmVjMGIyY2RmOWQ0OWRiYjM2ZDdiNWVkOWIzNmRmYjJmYjA0ZAo+IGNoYW5n ZS1pZDogMjAyNjA5MDktYjQtdnN0b3ItMTQxNjczLWZpeC1sb3N0LXJkbWEtcmVwbHktN2FkNzRl YjE2MWQzCj4KPiBCZXN0IHJlZ2FyZHMsCj4gLS0KPiBBbGVrc2FuZHIgS2hhcnRlbiA8YWxla3Nh bmRyLmtoYXJ0ZW5AdmlydHVvenpvLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkRldmVsIG1haWxpbmcgbGlzdApEZXZlbEBvcGVudnoub3JnCmh0 dHBzOi8vbGlzdHMub3BlbnZ6Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RldmVsCg==