From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 61969C27C76 for ; Mon, 23 Jan 2023 02:42:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A59536B0071; Sun, 22 Jan 2023 21:42:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A09638E0001; Sun, 22 Jan 2023 21:42:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 883C26B0073; Sun, 22 Jan 2023 21:42:38 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 77CD56B0071 for ; Sun, 22 Jan 2023 21:42:38 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 444BA1A01A9 for ; Mon, 23 Jan 2023 02:42:38 +0000 (UTC) X-FDA: 80384515596.06.43FD236 Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2066.outbound.protection.outlook.com [40.107.113.66]) by imf25.hostedemail.com (Postfix) with ESMTP id 98D33A0003 for ; Mon, 23 Jan 2023 02:42:33 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=OqjSpYIl; spf=pass (imf25.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.113.66 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=nec.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674441755; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=VT9dbJR6V16qAn7UnrmtJ64hn5HiOYtqgC5L4InxHdA=; b=GG3FiYr4tCPYurxl0kT0iwmmIx8l1HorK094mObJ4sXWWHJ5QCPgkFeiem8RxLTCxeTdWj O5sL0SEZF8mzMht/Y11ATe0g+A0pThPeN9PwgKCikluMrNLO2TzG+fec6VNcAn1Gk1kwSX swuMYebqW7ysP7UEwL8UGBA7Jb3viMk= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=OqjSpYIl; spf=pass (imf25.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.113.66 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=nec.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1674441755; a=rsa-sha256; cv=pass; b=QTgFH3guB4ruvUuh1Rikq8Gs3dWEd6DOwtry28ouzqfQ3NsUo0UW53It6wGMDc9TZdxj+6 R9ESJ83SUMQZC2w1A6igA9OluDrEMwBE3NjJYYBwr9BtZ766Radyx8/S5ZTyO8ZiOlfEgo a+ZQGqmCHqJ16Wp/SPPmdZl0Z4qos3Q= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=grn6Sfk9H26FhvezoV4bMdud6/tRIW7D/F2x7lJXY9xnRlaAslGlXN2iip5BF/ujqUtg5KnVo4Vp77F9gqHh580VjJPYCMQtWTxDfkHnJDNo8ywPuXPzAQ3BBd/QD5cQjye0L3rjYbK0iBigNPrZdAs75PaMfsCrMu4fKnlz6xy56cGbTofaKyVbOsTfHsJnaJV14DKYFnUI+x91sBhKolzE0KY+8bUrwEqwB+GUMmZgpb/QH5BFa1d4AqQQJUxtY4W9Br6a6UqOwBAyDox8nlKO+bQtwEnliaA+x81RBAZiKaZQ8UBj/u7JBf3Hkczsev60E0VtCXGo6oeHrkoVfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=VT9dbJR6V16qAn7UnrmtJ64hn5HiOYtqgC5L4InxHdA=; b=RQRyuWgH5AFiAuUF/GudhjsSV7Tr8SZCMpXZHbnx9UDBSSI3xUETLhfuZTtjOC8q2wXrTG5mJ0YpWCW4D2PbIqaChlCuXZd/FwAo9iG1vMxbZU7SHKNKXKrVbEYS6Qt7AO6qOn/5MAOMKCMdn3K0jtJLBdM3llGKIYn9XKHEYXJwrBOf6TBFsGUIP7BFxGOXC8DGxHObExc/yd8Xptl4nJV1JhQ/tk5xVU9YQtMczcRkz4CWXvr9ckpFCi39+hxKrENs2dkJQfg3XoFcx5Ynk3mXTYsNUlCZEerQSaFmnml+j4k47bwnu0fnaSqpoZxG2kTy/ae5ZPIks+vUvtBobw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nec.com; dmarc=pass action=none header.from=nec.com; dkim=pass header.d=nec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nec.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VT9dbJR6V16qAn7UnrmtJ64hn5HiOYtqgC5L4InxHdA=; b=OqjSpYIlJN5UJOx0KpBrfF2A03KyKOhRNZA+9uEvAkAgKmN45moAX3OnvD+k5pmSJArtv9QP4By+IC/KgPRZVqjKSbcBgmTlC/pAPdYnnMW/XDwsKjCPFDWkWcMPpeUzkk1VbVgt0UtTjVgUNa7eTrijKpeH0fDGkE+uykVzD5M= Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com (2603:1096:400:13c::10) by TYAPR01MB6203.jpnprd01.prod.outlook.com (2603:1096:400:86::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Mon, 23 Jan 2023 02:42:29 +0000 Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::f495:bf26:717c:c45b]) by TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::f495:bf26:717c:c45b%3]) with mapi id 15.20.6002.033; Mon, 23 Jan 2023 02:42:29 +0000 From: =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPo+OAgOebtOS5nyk=?= To: Jiaqi Yan CC: "tony.luck@intel.com" , "duenwen@google.com" , "rientjes@google.com" , "linux-mm@kvack.org" , "shy828301@gmail.com" , "akpm@linux-foundation.org" , "wangkefeng.wang@huawei.com" Subject: Re: [PATCH v2 1/3] mm: memory-failure: Add memory failure stats to sysfs Thread-Topic: [PATCH v2 1/3] mm: memory-failure: Add memory failure stats to sysfs Thread-Index: AQHZLIHR+N/2BwihbEGgzKd5kDBvZa6rT6QA Date: Mon, 23 Jan 2023 02:42:28 +0000 Message-ID: <20230123024226.GA3668967@hori.linux.bs1.fc.nec.co.jp> References: <20230120034622.2698268-1-jiaqiyan@google.com> <20230120034622.2698268-2-jiaqiyan@google.com> In-Reply-To: <20230120034622.2698268-2-jiaqiyan@google.com> Accept-Language: ja-JP, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYWPR01MB8591:EE_|TYAPR01MB6203:EE_ x-ms-office365-filtering-correlation-id: 3fbfc299-e7b0-411b-6360-08dafceb7830 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zmLjbJQsCvvaDBmVsri50Qh7lwsmDqLMLFAOW22NvqNPrfHNnWlVEQyLBV9i++XmIPqqAzBlFMKse+jOfYhjGK0DsxtERaTKC03LeEPpLaONa15taqPo3vk7uQOAKRJE/qNq0S/NqkihjLIMnwUeWWaOBtX0Dfi48oJMyrz9YYtJEOjpEcFjvMQrHu02gbKYT8286GRPoc+q/7uvGGgu0ydgSqYupXpEiNQroaLIfHvE3V7uoloI0ragFbsxr6HeEWgb35fuQvyySv6/Z001MciC/74pmh78IUNwjtxPwTvAI2nFssb5J3AhBNBn9uN0alJnhXQ6zn5FUWunj9hOc89+KQXaM3VlTw3kIdfLoiaWzmnyswyp2C/VExCqSOzndPGlXdiGW4G8xznHdN5s2cZrbaFPW6ky+hfoQPdna3XvsaKDiq/rFPHLPxpYR3wTIyCiS6myD0TB7Qp5n6hYPAXE5Rlv4k2jBoImrdhlsGtyUWKn4Jq+B2G+tTPqB91NosssL1AEdphxTYxIpKMLYuZEzbm0PKvu/xtMeELX8t0ZVmpmMsU8wX7hg896eLw5YVnhAmz35NOGFm0gNF/lqKppkYMFLKfvjJUySHIW3Hax4px+ywLFuBRKbQGR4yEFQrpJ2bsHLiczW6yuluOB7EK5d57lRo0sMfeXuUQ6UkrdsKx7ylCuWDoYHd3NR7SmxkBcK7WfCO+20Q+nIuOCGA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYWPR01MB8591.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(396003)(346002)(376002)(136003)(39860400002)(451199015)(122000001)(38100700002)(83380400001)(33656002)(38070700005)(82960400001)(86362001)(2906002)(41300700001)(4326008)(5660300002)(8936002)(8676002)(6916009)(9686003)(6506007)(186003)(26005)(6512007)(1076003)(316002)(54906003)(76116006)(66946007)(66476007)(64756008)(66556008)(66446008)(478600001)(6486002)(71200400001)(85182001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WUZ0V1BOSU4rQ3U1NVVwTGI5TG1UQjZOdWxFaWRoUFAreDNnZnFUZUZjdGdw?= =?utf-8?B?R1EyZFI5bEYzQ2hWbUJiSFVCWE96RnVBckhINEdqa0NpR1hpZ1QrYklBYWsr?= =?utf-8?B?UFppUkRRTEF1QW1zRVd0Wk82N1ZUU1g3YmFtNFprRlI1a1RBazdDdWNxcGgz?= =?utf-8?B?NkxsVCtTR05aeFNqQkNCbC9JUVhCaXlQNTFnOVNmSmV2K1hVeVVyczUzaFhJ?= =?utf-8?B?V2R5MjdwRFZpZE53L0V0NW5qSVhId3VpbXFmRy83QzluR3FKTTZ3YlF0dm8r?= =?utf-8?B?bXF5K1FGYzVOeVhVQXFKWlVkY3Mrb3VFaVJBUUdEVEtCTzl3Z2R3QmVJeGFH?= =?utf-8?B?Qmt6L001UWw4MWpNN3R4VEY5bDJFN0YvakNWaWRjbmJQdFBkS25hZDdZTGQ1?= =?utf-8?B?cllQOGQzYWZBWW8xckxUZU14VnhpcFAyQ0lmZktYNlhoVW9jVlZzRnJHMDhs?= =?utf-8?B?aHlsTUt2dTZFbEJUY2swUDhZZ2dPbGJCSExsV0RaeU40WXUyQ3pGTUE0SDBR?= =?utf-8?B?ckNNOEhWejRjczNLWEl2QU0yZ1J4c0E5YnFHcGV6TkpYdldNVktuQzBEajBX?= =?utf-8?B?RGJRS24rS2p6TWlWZGs0NEZEeE5CM0RsazF5U1pWM1d5NWRiSXlhandEbGpY?= =?utf-8?B?eDVvMytWTlYxMzJ4bjZxMVJDS0VhOXhJUkxlMHBlaDBUWHo1STR2TGJ5U1Fh?= =?utf-8?B?ZnkzQmd2TzlJR2h4RE1IcDkwZ0lGZ1JNSmJzL0M4bmZnOW9Xbm9kdURqeHpR?= =?utf-8?B?L2lsSzB3MEFEejZEb3h5Yzk1NWtUalg4NUZzN2xYMXhsNjQ5ZlBteVhFTng5?= =?utf-8?B?TTQyUEM3WExUczNvc29xcGFpcENOSVFtNm1NWE1HRjFrK2dSNmdzQ2JkSDlt?= =?utf-8?B?WWY3MTVBaW5JdmkrbWtZR0M1M3NsYXJVOVU0cDViMmQwYTFXVzFMTmxHS0Fr?= =?utf-8?B?VDJ5Q29hRGRDSHRvZkhWcDd0RnFWQmViSW1pbXZyZGdSMWF2WUJpN00yUGVm?= =?utf-8?B?dzNRSlVVT3Z6Y1NnOEdzWjVxSnFmN3MxRS9nMzZ4eDJtVXc3QmlPNmdaMWx5?= =?utf-8?B?V1Vtd0UyNU1pWTVqSlZFUXB5Wi9sL3VvRDBZYUNEVmhDTFQ1SFlqaDhDa1JT?= =?utf-8?B?VjAwMmNDSGlrQzNhYVNDNjFwV29UQkloQUJqWEdib1FxSUVMcVo4L2lpeHQ1?= =?utf-8?B?aWtsU0s5MTRxYlpubCtOTEVpK0tjYmZBSkJBRUl6MXRPTFFoUGFNRGdDQ0s5?= =?utf-8?B?V21lOUVrbVE2MFgvVXQwNE9BeWVXeVRPNC9Sc2V1OFZqR0ZTT0IzUlVmcVR3?= =?utf-8?B?R2IyU2lQMGg0U21NN3UxdHcxWXk5N3JyRWNxY2VqYXVubDNTQlJTZDRuV2VZ?= =?utf-8?B?UXdRWW1paDgyRDRkVlhrbnBuL3U5bFlHMW9SbllSZDJJWGZSVVltNS8xYUFF?= =?utf-8?B?STIxRE9aS2lDcHBhS2lWRWllRW04RnNESlRWVXJUL3ZHblMydWRkSlZxK3ND?= =?utf-8?B?ZkUvQmM5RmdlN2ZTZk1IM1RoQ1R4Z0FNd0R4WjBwRHRLKzMwejZ2MlRxN3N0?= =?utf-8?B?T2ZvSG9rb0ZJN3J3dXRXZXlqQzNvdDN0SnVBLzBvclBVbjdlZ0I3SmhoUmhn?= =?utf-8?B?ZjU1U1ltMms3NWNXb3JKM1JRbjhSejVKdjYwVjdFOUU1MmZXM3dXcGE2bSsx?= =?utf-8?B?bWJrakZrUUduUDBiOUtXeXhIZTFrYU5QRnBxRzRWTnpjNmkwZVZ6ZUVweTgz?= =?utf-8?B?bk83YkRvMnFpTTJUcDg1YlhXY3pydDd3U29PRGlneUoyVHVtWGszRjU2cm5p?= =?utf-8?B?RmJHZW5ub2VXT2M1Nko2NFVBbnhLMGtScTFxRHg2NkNncXhhanZaUC81K0xM?= =?utf-8?B?VURONG5YV3RtUThMZEtKSzlRQVMzbXBWRjFmN1A3U0p1cHNISDQvUnZVOERu?= =?utf-8?B?OTFVSjhHNmViRWgxWi9LZjNjZkF5TFp0Q01MQ1VSa2h5TVk5b2hPN3NEUjFB?= =?utf-8?B?eDlGQXhmWi9RTTI4RTBkRmNpd211L2MwM2pmT3c3STNDN3k3bnFROHRwMk53?= =?utf-8?B?dEZEeExJLzlHY2J0RUFkdnQ3Vng2dXdURTduYWkvS2x4akVCelhmaVpnTkVL?= =?utf-8?B?d1VNOVZsR3lWaDczTXpLbUtaam9MRlQ0WWI1MmVlRnBZVVhNdGhZRE9yNkdP?= =?utf-8?B?Wnc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <85A75BAE0C43A6449EB0465469183AD7@jpnprd01.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nec.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWPR01MB8591.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fbfc299-e7b0-411b-6360-08dafceb7830 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2023 02:42:28.9985 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e67df547-9d0d-4f4d-9161-51c6ed1f7d11 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3W5YlMJF3AZ6xLoRNxy3YYpQj/bBn1d+39CNuQrux7MpqBvDvHJkV1zsODQOn9oPwESnuadCpouAbjUbeNFu9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB6203 X-Rspamd-Queue-Id: 98D33A0003 X-Stat-Signature: rsdxdswsbfbfor8i6jrodyj1coxi4ukx X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1674441753-650481 X-HE-Meta: U2FsdGVkX18sFe/jT9dDjgeQ53OuSFO5FSIa8gGl8hB6a/sOogCzr6pOC1x4LUw2x7haT7dLFxUQ9IIky7BP+snxQe9is6ZtsTd2rDT06TLXFnebHVuA6NjqCKczT12ZlDDk6xslVt/dreO50t/bVC0yYA5Dlhl58dqb4Pla20GPA0+bjF0+Gt48RkHafCOUD8m7u7vrnyZBGOxEnXYWxnyy2yL+9EQZanSQpuiBg8z/vA5aObba+In9K5r6J0enJxq5gf5UNDLSBgCnrcpN2ZT+GKzYdnNHw67jXVfgXPfh8BZ6/o0KtnA7k+lYOeyvCrgaBQYEEJsf8Zn/lZhk7drBctmuFN81Tn9ZQino1FW+R/jmf5inlwRz1BLSqIVhpw8sDUJsPvegNqNhB8lmAma3wga5HuckHHNQrsGZNYprScLNy5kaxicOe07MQ57MU/Ua6TcLXrR6fBSEmwywk9ieUlmZ/jCtGWdDxhuD9ngl23d59AH5AMfrCv1rs5SJixv6x2RgipTuskxZGzb6v73erKKcTmzy03i8Xp2WaQrf2Me4UNbf49zxgi/LDRleKHb0CoRD2Vp4fJxmf5pg9/OQnZbjMDxG5RWi7yzMaXqQBnGKE0wZVZkBnK/O+wgN0OHL7Sep3aSn8EhLsmvo+437+hzvlgcXEo3KReXlJa8GSpgs0NnUrTPetv2FT+oFQZPzxoNS5w19ObyR7BSyTTY9VdjMDYMwvlqojQQp3yPAZXgVcQQpWBY7q+ynWLawAoaqiYngf65tATfOnRVttgOJMNQG8dQrRS3ZDC43TB3km1IbnaaTHaKFf7fTQLG2r03R6FhBwK1Py7p1DWvxiToh0grEqkKytU8qzDlrrVLHOfuxNiv9RfmxGhvOvyA8qLKUKkluiMO2RffuMoovAZSVXTIdRODEHYmszITSN5oDYfw/jRB5YXy3F7CSDuIhYJqNUb3Oe3eVRV+ar81 wZSR1ys9 vZkzJgCghyuERMe4EOT4eTXM4Ib7nBjJD/4lod4wH+ZvBv9UTbu6KIjZh9imlWiNqXrTjf70fiHcVvrsJW58lmZRxGReh2PvWh7ZCj07ebhyu4i1Za/OxaO0ZlOYRC8xibUZL+fRENBfTaDxPAJVdtJWrWTAMp8glpmJYkJDQEhc9qTiuJ6WOK1pyRetqbXckP/j4lz57/2SOe/OJaN8oQSOG2WLU4Tv3W/R0f7ynDEuUdO7ghcMEdHFBrhBbUIcs7QcAiI0Xda5FW88OuLiSLdgUH338N2TbV2R1NVPq5i4TJxWtLP3YYje3lt3Ogd40P0xZtLwCK0wCe45wOt6COD/ZWH7aUlt3VZHesq2ZleAKwa4l5MRAO9q3+g== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gRnJpLCBKYW4gMjAsIDIwMjMgYXQgMDM6NDY6MjBBTSArMDAwMCwgSmlhcWkgWWFuIHdyb3Rl Og0KPiBUb2RheSBrZXJuZWwgcHJvdmlkZXMgZm9sbG93aW5nIG1lbW9yeSBlcnJvciBpbmZvIHRv IHVzZXJzcGFjZSwgYnV0IGVhY2gNCj4gaGFzIGl0cyBvd24gZGlzYWR2YW50YWdlDQo+ICogSGFy ZHdhcmVDb3JydXB0ZWQgaW4gL3Byb2MvbWVtaW5mbzogbnVtYmVyIG9mIGJ5dGVzIHBvaXNvbmVk IGluIHRvdGFsLA0KPiAgIG5vdCBwZXIgTlVNQSBub2RlIHN0YXRzIHRob3VnaA0KPiAqIHJhczpt ZW1vcnlfZmFpbHVyZV9ldmVudDogb25seSBhdmFpbGFibGUgYWZ0ZXIgZXhwbGljaXRseSBlbmFi bGVkDQo+ICogL2Rldi9tY2Vsb2cgcHJvdmlkZXMgbWFueSB1c2VmdWwgaW5mbyBhYm91dCB0aGUg TUNFcywgYnV0DQo+ICAgZG9lc24ndCBjYXB0dXJlIGhvdyBtZW1vcnlfZmFpbHVyZSByZWNvdmVy ZWQgbWVtb3J5IE1DRXMNCj4gKiBrZXJuZWwgbG9nczogdXNlcnNwYWNlIG5lZWRzIHRvIHByb2Nl c3MgbG9nIHRleHQNCj4gDQo+IEV4cG9zZXMgcGVyIE5VTUEgbm9kZSBtZW1vcnkgZXJyb3Igc3Rh dHMgYXMgc3lzZnMgZW50cmllczoNCj4gDQo+ICAgL3N5cy9kZXZpY2VzL3N5c3RlbS9ub2RlL25v ZGUke1h9L21lbW9yeV9mYWlsdXJlL3RvdGFsDQo+ICAgL3N5cy9kZXZpY2VzL3N5c3RlbS9ub2Rl L25vZGUke1h9L21lbW9yeV9mYWlsdXJlL3JlY292ZXJlZA0KPiAgIC9zeXMvZGV2aWNlcy9zeXN0 ZW0vbm9kZS9ub2RlJHtYfS9tZW1vcnlfZmFpbHVyZS9pZ25vcmVkDQo+ICAgL3N5cy9kZXZpY2Vz L3N5c3RlbS9ub2RlL25vZGUke1h9L21lbW9yeV9mYWlsdXJlL2ZhaWxlZA0KPiAgIC9zeXMvZGV2 aWNlcy9zeXN0ZW0vbm9kZS9ub2RlJHtYfS9tZW1vcnlfZmFpbHVyZS9kZWxheWVkDQo+IA0KPiBU aGVzZSBjb3VudGVycyBkZXNjcmliZSBob3cgbWFueSByYXcgcGFnZXMgYXJlIHBvaXNvbmVkIGFu ZCBhZnRlciB0aGUNCj4gYXR0ZW1wdGVkIHJlY292ZXJpZXMgYnkgdGhlIGtlcm5lbCwgdGhlaXIg cmVzb2x1dGlvbnM6IGhvdyBtYW55IGFyZQ0KPiByZWNvdmVyZWQsIGlnbm9yZWQsIGZhaWxlZCwg b3IgZGVsYXllZCByZXNwZWN0aXZlbHkuIFRoZSBmb2xsb3dpbmcNCj4gbWF0aCBob2xkcyBmb3Ig dGhlIHN0YXRpc3RpY3M6DQo+ICogdG90YWwgPSByZWNvdmVyZWQgKyBpZ25vcmVkICsgZmFpbGVk ICsgZGVsYXllZA0KPiANCj4gQWNrZWQtYnk6IERhdmlkIFJpZW50amVzIDxyaWVudGplc0Bnb29n bGUuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBKaWFxaSBZYW4gPGppYXFpeWFuQGdvb2dsZS5jb20+ DQoNCkxvb2tzIGdvb2QgdG8gbWUsIHRoYW5rIHlvdS4NCg0KQWNrZWQtYnk6IE5hb3lhIEhvcmln dWNoaSA8bmFveWEuaG9yaWd1Y2hpQG5lYy5jb20+