From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013042.outbound.protection.outlook.com [40.107.159.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1DF882356BE for ; Tue, 2 Dec 2025 08:59:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.42 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764665963; cv=fail; b=gDh6Bxh0py5wtgNO4h+7cQ61SFCmQZW5kwAc8QsPdu9cxZenTN+y+H/IhPYKwrl9Dz4JC/owarVUvAdg3vuYzvJUgUNDeSO2OTsNmyGf0aVzbD+EX9XNmmrZ1dYJj2MV4IXmAuLmXC6KaG0TwiNLc7tWh3bISsZv6GL1mpoAYo0= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764665963; c=relaxed/simple; bh=xRik5kXJ7RutyaRZKZBdR4a5YBLm47ozGe8JM1xBdOA=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=lHL6euWVzhBBTQzykaUA1/UKyVQleu+xB2L+6vxq4TaFszpkKUck2gDxS2TcNpMo4aYDCuzUdJ46ctWUXC8bTSyU9aIqisDvUVOOvw/NHOx5hSin4wYavuLDeKYIzuyVnT9i7ACplQjkZECKiuMnbX0V38HuwY4oqFJvl+TI8Xw= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com; spf=pass smtp.mailfrom=siemens.com; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b=gbWitSb5; arc=fail smtp.client-ip=40.107.159.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=siemens.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b="gbWitSb5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MU3LtmarjjIK9S/QuoQ9rf3KhryTX0OH8zNZ1kiYLunns4KaH9J1aIrH/F0JlP0nfypjvf28pq7sAHof0cZ3Twptv49hx0puF1BsGEE5dvvZpXpyFMLwdMN9jIwVOSE3UR2Sbz1dFo8s6ADsC1rD4n8tvE/wiO8nLVxEMPZzNEXS2o06kC4PYeXQgvoy9veN6wfPPaj22XWwbrhDmrN5XHBkVoVcsKmj/Uq/DUsPQX4zH1lZO63paM4CNuq6zwgHRyv2ehs4BCMtyazf2DTUU4/KwihPz+oSQj2FbpodVM5ROzGxF7YPOwkMkR15jcLZ+yRmVCcfV7CWgbgGsKXmFw== 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=xRik5kXJ7RutyaRZKZBdR4a5YBLm47ozGe8JM1xBdOA=; b=f64L4h1DPmtiA1XrG6OFajfO32tKX4ofTqRmE1dHRJaqlAL+Qe+R5k4REzInOh+NKOzALZSxusJQHx7JWqMUJdJA+HIcIW2ohRuBa9Q1hu6jsaoVcwPO5LUlbSTatOViTEFCBGytfi6s6QHoNDX9iudLTb4AnKa8tw/8gKc/VPK2JIcjVpDRxWPb9omq6UBXIrRPC+DiTX2GOdFaUyLLqpbCFP9YTrKPFbFgfGS7itQXrw+Dl4gg/InOkbA47EUoOq2VL+xW9I2hl6vYQtMsudv01oS5xnsDxYC7fqlmTI6OgUwElR7sboPgDOBKogOU2OyyeUGxJpnA5g2/bNbyrQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xRik5kXJ7RutyaRZKZBdR4a5YBLm47ozGe8JM1xBdOA=; b=gbWitSb5zmwIaBzuvd1aPbbcZ86MrCewr4aPV6IGFKFUEynAn0Lf3MZkdiCw0Ie9iGVJHKs96aXAhRbJsgLbydnrfeaS3I5jmmL4n+rKOFzuTaTdr6sDPoZqmIFJs1E0ppcBNS1+5A4EGU/MqKIQ4foOdkve9+YUBB/lwWlhwuzg0ifCyM1Ns1ysEnF6+Scug3yLxWAS25rDUrKIvFecli0ombYA9I4YsnNDs3/RtPQaOajwWSSbyk68911FZ6ppXOjksG2DwLDSHQDrM37RYMQp3vU5E8+0o3UN9opPbPbU4wlzF1F2jF4cL0RDhavVgl5lRf0SKtZCiRjIh3MIaw== Received: from PAXPR10MB5712.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:248::14) by DB3PR10MB6788.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:438::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Tue, 2 Dec 2025 08:59:16 +0000 Received: from PAXPR10MB5712.EURPRD10.PROD.OUTLOOK.COM ([fe80::cd2e:c788:fefd:4504]) by PAXPR10MB5712.EURPRD10.PROD.OUTLOOK.COM ([fe80::cd2e:c788:fefd:4504%7]) with mapi id 15.20.9366.009; Tue, 2 Dec 2025 08:59:16 +0000 From: "Bezdeka, Florian" To: "bsegall@google.com" , "vschneid@redhat.com" , "xii@google.com" , "chengming.zhou@linux.dev" , "ziqianlu@bytedance.com" , "mingo@redhat.com" , "joshdon@google.com" , "vincent.guittot@linaro.org" , "kprateek.nayak@amd.com" , "peterz@infradead.org" CC: "bigeasy@linutronix.de" , "yu.c.chen@intel.com" , "dietmar.eggemann@arm.com" , "rostedt@goodmis.org" , "juri.lelli@redhat.com" , "linux-kernel@vger.kernel.org" , "mkoutny@suse.com" , "mgorman@suse.de" , "zhouchuyi@bytedance.com" , "Kiszka, Jan" , "liusongtang@bytedance.com" , "matteo.martelli@codethink.co.uk" Subject: Re: [PATCH v4 0/5] Defer throttle when task exits to user Thread-Topic: [PATCH v4 0/5] Defer throttle when task exits to user Thread-Index: AQHcGLyTFFkn9m/xMkqX1TpT+dM94rUOomQA Date: Tue, 2 Dec 2025 08:59:15 +0000 Message-ID: References: <20250829081120.806-1-ziqianlu@bytedance.com> In-Reply-To: <20250829081120.806-1-ziqianlu@bytedance.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.58.1 (3.58.1-1.fc43) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAXPR10MB5712:EE_|DB3PR10MB6788:EE_ x-ms-office365-filtering-correlation-id: e2fa5881-a39c-499a-ec05-08de3181125c x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024|10070799003|38070700021|921020; x-microsoft-antispam-message-info: =?utf-8?B?SC9kNU5EQ0JJTlpuZUViL2U3Smo2MEtSdHRHdWNwNHphNE9WSlE5UDdpakZR?= =?utf-8?B?V3JscmFXOHJhWGEzVCt3STFXV0t0bzlRakVhbmJ3L05mTmk1UGUreW1LUUsx?= =?utf-8?B?YmJrVTA1NHplTU1Kc1dBMG41Vm5IYmhIL1dSbjJXa3NsNzNHYVg4YUV0T1Z6?= =?utf-8?B?MGVsZHhBdzQ3SDdNR0FmREphRlhFZk54SHlIRGQranZJUmhEUHlKSWMzWXhy?= =?utf-8?B?L2YvTlJqbE5yTVJhQ0d1eXROY3ZyRjdGNWNwUG4yOUI4bWo3ZkZCOTJsakEz?= =?utf-8?B?cDdVT3J0eldnWC9aYWx2OEpHNWw0UnBUdGZvTzdQMEJxcVdHTHpqUG54NFJM?= =?utf-8?B?L29lelBoUHNYWUIySnAxcE9NMDg2cG5RMFNoblpnblNmNFBnUjlPUEtPSXVH?= =?utf-8?B?YUhoeU1FMzhveVh0NFNzRlptSUd0YklQNXp6UC9iOFJpWVo2OWZ1anE1ZUpk?= =?utf-8?B?L3BlRTZ2RzZmUjdBQng1ZWE1WVU2VXdIRTJmWEhhMjRVWWZjK09uei95dzlH?= =?utf-8?B?bFJJT2FMZzQ0MjI4SFI4alAxMWwwNGs4cy9RaVlrWTdSVC9GOWVXSTJuS0ZZ?= =?utf-8?B?b2lZbEhUUjVFaXVHSzNSYWVXZlFOeGlHeURXVHMzWGFjQWlHNjRVTU5WaFhL?= =?utf-8?B?clp3VGxzV3d6SlJJZUNNaFVYd2pFdk9sR2NuUHFOZzRCQ1U2WWV4aU95S3di?= =?utf-8?B?R1JHUVVhT0RyYWdRWStOZTc4Mk92aEtuZnk1eDZib2NWK1QrWHduaXNBNk5a?= =?utf-8?B?TjM3MklaSDNDczBjaEFDaTYrSGhNZHdQcXFRT05HbjFNMGpnUDQ2V3V0YmNW?= =?utf-8?B?Nnkzc0ZRZjBWZHI2c2FxT21SSENialdYam9zMnBTR2ZCWW8xakVoeWVVVGhQ?= =?utf-8?B?dmJqcG4vNENGSUJSNzkwTUdhRDUyTXNFbnJKM0pmMHc1WHd5NXgxeUhwYVNr?= =?utf-8?B?eFAxVmV4VURqK2RDUlFraGk3QjBWMjU1SjB1M1M0Snc0bmdPb1RVNkI3ODEr?= =?utf-8?B?eTJENzdSbi9GWE5rSUorKzdlaVhEcjlIb1E0bzdWZDFRSlo4Z3hHTjVZTm9V?= =?utf-8?B?MXJvM1FZTHd2SUZIdVUxYmFIaFB5cFAxY3lzc0hHOXBFLzBpSExxRDEvN1ll?= =?utf-8?B?SDhyNGp4UzgvS0ZLYmd2ZlROUCt3U0d3NWg3eWFaTmh1bzJsbWZxL1J4ODJO?= =?utf-8?B?UElrc21iNEs0RXhhYkpGTllPWVJudVpYcDBwMnFVYjJuMnFOdzNJMnpYSURB?= =?utf-8?B?YVVWbWJ2R2gzMHVISHdSd2dCcUZvTUhNRk03WWQvVER5dTh5NE9TR0lGV3Bw?= =?utf-8?B?OUY4V0htdDMxbjZoUmhaRytJSWQ5MkY0Y1kyZStrWWsraXZqNkpyQlEvY0tX?= =?utf-8?B?N2Z1eFg1bjRZaGhNRmJiSEFOVS9FYms2MmlDT2xQY05aZ1Y5WjFwYjlITEoy?= =?utf-8?B?eHpHUG0xdTdrVlRSQnNia3Nzd2UySEhYS0dpKzl1YW9kK3RicE1SWXVqN2hn?= =?utf-8?B?R040ZGVGamtqblhTRmNCbkFnVVo0cUR0SHhFUEowLzFFdk90SGlvaC82amVw?= =?utf-8?B?eU5kcVFwVkZqNDNSMEtNT1AyY2x5cjh2MDRUdjhVZS9ZcGdSazczMnBRNDNz?= =?utf-8?B?Y0FsUkVCemdoMzYxZ2I1M3pOVmJ1NXE4MEcrMGU5ODQ3Z3YrenJDKzN3WHFo?= =?utf-8?B?UkY0bldwOVZoMHNKWGFMeFVWU2IrNGo2ZC9sQ2FvNzhZVnFaOU0zL2V4WWFO?= =?utf-8?B?NFZkQSsxaEY1ck9USEN0WWlZVDBCdGlTWkVubFBBcWlyc2I4L2s3SW5aVUto?= =?utf-8?B?ZFg3Q3M1amVLN3A4VnM0dTh0YitjdWMwM01waDAyRXNiZEtLQUU5MUtXL3dM?= =?utf-8?B?dHRlMzRkcldUMHBjbXpqdFdtZS9ndW95Z1FFQ0g3OURJakJxOGVWTVlYdUZ3?= =?utf-8?B?bmlmblVmTmplNzVRNkVQUkRDZHlnSmlUM1NFdlJadVhSMGpTR3pWQzRJOGF3?= =?utf-8?B?RmVhU2x4VG9iRVRRYWlLN25OWE1CdDRrU1ZWM1ZZSDlhOElQbDdBUmRXenZD?= =?utf-8?B?eUNzNk5HYTV6VHY2UTBaQmJsaEMvZW55MW56UT09?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR10MB5712.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(1800799024)(10070799003)(38070700021)(921020);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UHpvbzNNdTVDR3cvR2wyd0x5UE80MjlQOCtiVG92NkZNYkp6OUtrcGdxT1o4?= =?utf-8?B?Tm5mK0l6dzh6NUh5emhoSGROd1VqNGQ1MlFFTnoxL1lRSUZpZUwwaTJwSGZN?= =?utf-8?B?cVdwVXh5SjVTZ1Q1ZXJveGV3aEhVbTZCNk1rOHFBTjI2bmREVDljUjZvYW5l?= =?utf-8?B?anF2a1NneWx6SUtPRDNjUjhDeno4YVIxK2tMU2JmdFlQSVQ0TE50SUJ5L0sy?= =?utf-8?B?d0RMVUFzcUhjeXIvaVlvRDF0VVBXVE5CNnI5RVhVaWVpSmhxanZOOCt6RnZZ?= =?utf-8?B?MGdVN0NEanh3WFpZcjlRMjdMUlhFOVVsK2plOEJ6S2lOZUF1OXdBS3BnZ3pp?= =?utf-8?B?ZTBHcHBURnphcUxMUitMVXIxMlh2YndBYVJNMTlnV2tPamR6SWdpM1dyQ1o0?= =?utf-8?B?NUg4Z0Z1S1dLUGNGSU5abU9DVUJubFdXcVZWNHlLTE94Z0oyd1o0ZDJ3N2w4?= =?utf-8?B?cGMxaGlMU0tDVkg1Y09SYzNGbmFGUHhpVndEUEJzMUg5STlwY3FTMkZpMGVR?= =?utf-8?B?Q0RLOTNmczNLd3BPQWZ4NzE2Z3I1ek53bzlDaVdLanF1aU5BQk5wdllnVWhz?= =?utf-8?B?RlBGdHpPWHkwS2xPVjRHZ0h4R0VzMVp6VE5iOHZibTBiVnFQeGFWVUYyZEZT?= =?utf-8?B?dWExTWFLRnc0L1F1bnlNQTlHL01odlJhSFl6ZHgyc0V2ZHkzSGRCekZucDlQ?= =?utf-8?B?QUFQMS9TQUxvc0hRZHVmK1c5WUNUcVNmK2QwN01oaVdDZFRramYrRmZFclYy?= =?utf-8?B?Q21jTVhTMU1nMS90QURIaXZzUjBBakRwNkRPVjVDNkxnaExvdjNTZHVYc1ph?= =?utf-8?B?Y2FHUjVZamkxSkgvL2xWUWlWdWo0cXBLejlncmt4aXhZWjh2MDNUaTkvdFcr?= =?utf-8?B?cWI0RGlwVmdCUlkwbnVUYUxHekhFbHBtWmxzYWFGZEl2dlJ0TjJGa25RdmxJ?= =?utf-8?B?YTNieFY4Q2RXWEJNbEUwL0ZpcVRZamwwZlQveUlGY1N5TEdKbG0yNkJ6YWxK?= =?utf-8?B?N0lqd1ZlWlNYMTQzNEQ0bU9ZMHlZdEZmSWVUajdPNW04d0hvNXZOdEh1Tml4?= =?utf-8?B?eFRkTi9HcTNDTzN4QkRodFd0U1BSTUNDV1NHMGZtVlVtUmVwNHhiSnJhWXJU?= =?utf-8?B?MEJVcDVWNEQ3YVBhZ1F1T1ZYWXhDc3pnNGNuZlp6NytNQ3lxVDhycXczSk5M?= =?utf-8?B?YUNLRDFvSko2TVMycnNXL1lEOURrNEFmVUxvVmN2U0x3UVNEbjBEMmh0UG1Y?= =?utf-8?B?a29SSDMyaG1CR3BzQ3FXMmttVXF4aUppSFprQUNGb3A0eThwT2pZZ1lqTGRR?= =?utf-8?B?dEZSeFdUd0hwWHJDUVpSaEtwL1Axc1pFZS9FNkVCZDYvd01WRGVEbG5DLzFq?= =?utf-8?B?ZUFhUDlzdlhXRFhXbmJUeVpxRGNkUDRUVER6ZUZ0NGlPdytEcFFFcU93ZGln?= =?utf-8?B?dHJLSDZ1dUdlQ1hXRmlGY1c1anI3azY0eWYxUmJaSktDSVN1cS9wMmtxSEV0?= =?utf-8?B?bEpZTnNHWWNXZ3F0cnFVVTgwYlh6eUI0WDNCWW5WMzYvZk5CMHRUTWY2RGdu?= =?utf-8?B?bnNWcURkdFpNQzZJdHVIakgzdHVpZTltY3luOXNqbHhIUTBoZDhEeUhPKzBo?= =?utf-8?B?TG5XYUp2NzRETTJVb3FZOFh0SVFsaHVQT01kRElJcDlFSGdwckpkdERQN0Fi?= =?utf-8?B?a1ZENlc3RlNGRWZLQTZDb1JGcGNkRGpKNm9IQkx4eDY3S1RRdHRQZUtaOThk?= =?utf-8?B?UGdZNFFkSkIwRVlsZVJFdXhpMENEMnRuWCtUOExzZ2s0Um1GdzBmWW1NMmxQ?= =?utf-8?B?UlhkOTFVZFh2NkxRaG5UdHdWT0hHQ25iVlN6RXphdE5hTEl3NFQ2UWxDaVBh?= =?utf-8?B?SmZKRm8rY3NsMllGa0dQQm95QzU4VG80VlUrY2ViZzVkVTd6VThNNHJoczFX?= =?utf-8?B?WFN3MzJVdmhyQXJNT2twUjlqc0hhM0FXQW1ES2d5WTAzb2prUng3WUYzcjZQ?= =?utf-8?B?d213R2JhNWlSOG9BZ3ZWTjZQa0FCQ1VPS2FwODdNZ3pCQUUrY3R2TEJGS3hv?= =?utf-8?B?Q05oTWNlMmxmdm4vRTdwSFFCOXltc0Y4Tis4dGd6OXR0RU40MUdnQko4MVdy?= =?utf-8?B?cnpJS01qVFg3M2tsTDA1KzFIQzcyNWZDdUlwQWdSWnZBbE9mcVNtT2g5L2Fk?= =?utf-8?B?dkRodFAvQUR4WFZoUnludXBkaTBmb21COE5JcUF2dUd5N0svWk8ybkU4TDhD?= =?utf-8?B?MGpleGorb25mWUU5VkRJWUhmdW1BPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <8294B075B4366C459B8B2894A2290E60@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAXPR10MB5712.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e2fa5881-a39c-499a-ec05-08de3181125c X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2025 08:59:16.1255 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WdklQ3YyOOtv7pFLEFWyXJZyIvwkDgaM6DU66/KV6OHakE1msaWYnDG2b6zIBNPMlPyeAaDnnRc+UkmpGY8P4pkxSYvcM7wSDfnfQJ+hjM8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR10MB6788 T24gRnJpLCAyMDI1LTA4LTI5IGF0IDE2OjExICswODAwLCBBYXJvbiBMdSB3cm90ZToNCj4gdjQ6 DQo+IC0gQWRkIGNmc19iYW5kd2lkdGhfdXNlZCgpIGluIHRhc2tfaXNfdGhyb3R0bGVkKCkgYW5k IHJlbW92ZSB1bmxpa2VseQ0KPiAgIGZvciB0YXNrX2lzX3Rocm90dGxlZCgpLCBzdWdnZXN0ZWQg YnkgVmFsZXRpbiBTY2huZWlkZXI7DQo+IC0gQWRkIGEgd2FybiBmb3Igbm9uIGVtcHR5IHRocm90 dGxlX25vZGUgaW4gZW5xdWV1ZV90aHJvdHRsZWRfdGFzaygpLA0KPiAgIHN1Z2dlc3RlZCBieSBW YWxldGluIFNjaG5laWRlcjsNCj4gLSBJbXByb3ZlIGNvbW1lbnRzIGluIGVucXVldWVfdGhyb3R0 bGVkX3Rhc2soKSBieSBWYWxldGluIFNjaG5laWRlcjsNCj4gLSBDbGVhciB0aHJvdHRsZWQgZm9y IHRvLWJlLXVudGhyb3R0bGVkIHRhc2tzIGluIHRnX3VudGhyb3R0bGVfdXAoKTsNCj4gLSBDaGFu Z2UgdGhyb3R0bGVkIGFuZCBwZWx0X2Nsb2NrX3Rocm90dGxlZCBmaWVsZHMgaW4gY2ZzX3JxIGZy b20gaW50IHRvDQo+ICAgYm9vbCwgcmVwb3J0ZWQgYnkgTEtQOw0KPiAtIEltcHJvdmUgY2hhbmdl bG9nIGZvciBwYXRjaDQgYnkgVmFsZXRpbiBTY2huZWlkZXIuDQo+IA0KPiBUaGFua3MgYSBsb3Qg Zm9yIGFsbCB0aGUgcmV2aWV3cyBhbmQgdGVzdHMsIEkgaG9wZSBJIGRpZG4ndCBtaXNzIGFueSBv Zg0KPiB0aGVtIGJ1dCBpZiBJIGRvLCBwbGVhc2UgbGV0IG1lIGtub3cuIEkndmUgYWxzbyBydW4g SmFuJ3MgcnQgcmVwcm9kdWNlcg0KPiBhbmQgc29uZ3RhbmcncyBzdHJlc3MgdGVzdCBhbmQgZGlk bid0IG5vdGljZSBhbnkgcHJvYmxlbS4NCj4gDQo+IEFwcGx5IG9uIHRvcCBvZiBzY2hlZC9jb3Jl LCBoZWFkIGNvbW1pdCAxYjVmMTQ1NDA5MWUoInNjaGVkL2lkbGU6IFJlbW92ZQ0KPiBwbGF5X2lk bGUoKSIpLg0KPiANCg0KSGkgYWxsLA0KDQphcyB0aGlzIGFsbCBoYXMgYXJyaXZlZCBpbiA2LjE4 IG5vdyAtIHRoYW5rcyBmb3IgYWxsIHRoZSB3b3JrIC0gSSB3b3VsZA0KbGlrZSB0byBzdGFydCBh IGRpc2N1c3Npb24gYWJvdXQgYmFja3BvcnRpbmcgdGhpcyBzZXJpZXMgLSBhbmQgc29tZSBtb3Jl DQpyZWxhdGVkIHdvcmssIHNlZSBiZWxvdyAtIHRvIG9sZGVyIHN0YWJsZSByZWxlYXNlcy4gRXNw ZWNpYWxseQ0KUFJFRU1QVF9SVCBlbmFibGVkIHN5c3RlbXMgYXJlIG9mIGludGVyZXN0IGFzIHRo aXMgc2VyaWVzIGZpeGVzIGENCnNlcmlvdXMgc3lzdGVtIGZyZWV6ZS4NCg0KSGFzIHNvbWVvbmUg YWxyZWFkeSBsb29rZWQgaW50byB0aGUgYmFja3BvcnRpbmcgdG9waWM/DQoNCkkgY2FuIHJlbWVt YmVyIGZyb20gdGhlIHByZXZpb3VzIGRpc2N1c3Npb24gdGhhdCBldmVyeXRoaW5nIGJlbG93IDYu MTINCmlzIGhhcmQsIGFzIHNjaGVkdWxlciBpbnRlcm5hbHMgaGF2ZSBjaGFuZ2VkIChFRVZERiwg dmxhZykuIFN0aWxsLCA2LjEyDQp3b3VsZCBiZSB2YWx1YWJsZS4NCg0KSSBoYXZlIHRoZSBmb2xs b3dpbmcgY29tbWl0cyBvbiBteSByYWRhcjoNCg0KVGhpcyBzZXJpZXM6DQoNCjJjZDU3MTI0NWI0 MyAoInNjaGVkL2ZhaXI6IEFkZCByZWxhdGVkIGRhdGEgc3RydWN0dXJlIGZvciB0YXNrIGJhc2Vk IHRocm90dGxlIikNCjdmYzJkMTQzOTI0NyAoInNjaGVkL2ZhaXI6IEltcGxlbWVudCB0aHJvdHRs ZSB0YXNrIHdvcmsgYW5kIHJlbGF0ZWQgaGVscGVycyIpDQplMWZhZDEyZGNiNjYgKCJzY2hlZC9m YWlyOiBTd2l0Y2ggdG8gdGFzayBiYXNlZCB0aHJvdHRsZSBtb2RlbCIpDQplYjk2MmYyNTFmYmIg KCJzY2hlZC9mYWlyOiBUYXNrIGJhc2VkIHRocm90dGxlIHRpbWUgYWNjb3VudGluZyIpDQo1Yjcy NmU5YmY5NTQgKCJzY2hlZC9mYWlyOiBHZXQgcmlkIG9mIHRocm90dGxlZF9sYl9wYWlyKCkiKQ0K DQpGb2xsb3cgdXAgc2VyaWVzOg0KaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjUwOTEw MDk1MDQ0LjI3OC0xLXppcWlhbmx1QGJ5dGVkYW5jZS5jb20vDQoNCmZlOGQyMzhlNjQ2ZSAoInNj aGVkL2ZhaXI6IFByb3BhZ2F0ZSBsb2FkIGZvciB0aHJvdHRsZWQgY2ZzX3JxIikNCmZjZDM5NDg2 NmUzZCAoInNjaGVkL2ZhaXI6IHVwZGF0ZV9jZnNfZ3JvdXAoKSBmb3IgdGhyb3R0bGVkIGNmc19y cXMiKQ0KMjUzYjNmNTg3MjQxICgic2NoZWQvZmFpcjogRG8gbm90IHNwZWNpYWwgY2FzZSB0YXNr cyBpbiB0aHJvdHRsZWQgaGllcmFyY2h5IikNCjBkNGVhZjhjYWY4YyAoInNjaGVkL2ZhaXI6IERv IG5vdCBiYWxhbmNlIHRhc2sgdG8gYSB0aHJvdHRsZWQgY2ZzX3JxIikNCg0KQW5vdGhlciBmb2xs b3cgdXA6DQpodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNTA5MjkwNzQ2NDUuNDE2LTEt emlxaWFubHVAYnl0ZWRhbmNlLmNvbS8NCg0KOTU2ZGZkYTZhNzA4ICgic2NoZWQvZmFpcjogUHJl dmVudCBjZnNfcnEgZnJvbSBiZWluZyB1bnRocm90dGxlZCB3aXRoIHplcm8gcnVudGltZV9yZW1h aW5pbmciKQ0KDQoNClRoYXQgc2hvdWxkIGhvcGVmdWxseSBiZSBlbm91Z2gsIHJpZ2h0Pw0KDQpB bnkgY29uY2VybnMsIGFkZGl0aW9uYWwgdGhvdWdodHMsIG1pc3NpbmcgcGVhY2VzPyBQbGVhc2Ug bGV0IG1lIGtub3chDQoNCkJlc3QgcmVnYXJkcywNCkZsb3JpYW4NCg0KLS0gDQpTaWVtZW5zIEFH LCBGb3VuZGF0aW9uYWwgVGVjaG5vbG9naWVzDQpMaW51eCBFeHBlcnQgQ2VudGVyDQoNCg0K