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 C7E80C25B4E for ; Mon, 23 Jan 2023 02:43:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5513C6B0071; Sun, 22 Jan 2023 21:43:01 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4FFF06B0072; Sun, 22 Jan 2023 21:43:01 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 37A5E8E0001; Sun, 22 Jan 2023 21:43:01 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 271296B0071 for ; Sun, 22 Jan 2023 21:43:01 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id E8E1614037C for ; Mon, 23 Jan 2023 02:43:00 +0000 (UTC) X-FDA: 80384516520.17.BB9587D Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2059.outbound.protection.outlook.com [40.107.113.59]) by imf08.hostedemail.com (Postfix) with ESMTP id CC899160006 for ; Mon, 23 Jan 2023 02:42:57 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=Qyzk+zEe; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf08.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.113.59 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; 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=1674441778; 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=3LD8uWgdmmF+8YjZT5o3IVMIS5g1eZLKxY9ETwwfk4A=; b=tgkSwNROV6cPAZWYijZFcSpLjpdt/Db6k6IOzmdgKoZMP5ujxPdKHwtf85IrIIttXEepdl peJ9+7zhcYCM2F6ipt2JgQordLXTeu0eL+aXffbN59rosmmumAlJkgRS0z10BK8F9a5/i5 p5sswKUzY5P/u7XZjN8GB1iabT80lpM= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=Qyzk+zEe; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf08.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.113.59 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; dmarc=pass (policy=quarantine) header.from=nec.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1674441778; a=rsa-sha256; cv=pass; b=dpX4umz+3AKF0Lx5PKUUibJ9a1gFELvVHFtZjfFezNdZeo5ZU+GhiZ/lU2qltxOuY8nGoC iRDa+zYhsHtq1jui6niRAPu0QneCdH/lvVhM57tmTSK+A7DU2431/JQwvI+Xn7XnJ2XY7P O2U4rf7EqbCaFT0F0isEJ31VQkoWJcA= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nwS3bEo6B4I7i1lE2YUUdCDf6AjkBcQuVrenr+M32brZKDSXzVYgzoIKfEF3fnUXJSNCz9q1HLTdd07paBi/cs7OavXuA/zI25zNXesm4547J7ZpV7kvit8hcRfdM74y8Wli0h0DCKG6Nc8zt5ueUjSXkspyNAu5xBrDD6x82jba//SHNxuLuYy6buhCoUybbqQS9lbbvFamryUu3zRD+88QlRLEbelqj+SfWmkxzo4jSQSAWW4UjgReVfcWv30kOJoZhW90sZlY9XC7y4MVuGtdXdtsxI0fFBvyQ3EPjw95RDq3k4+mwG6uFl8WEk7JN1BJhmh2sJSSlz927bRxpQ== 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=3LD8uWgdmmF+8YjZT5o3IVMIS5g1eZLKxY9ETwwfk4A=; b=gFxVrzGR59Hx3NwKLKeyManApT/W0OykJAxjAfgPNF1yoVpnZfnRRDFIDjjOIBR7M1IXgIEAS8+U3T2PPw4Y20gfnN3BJRQ1CYlreOxN0cB/0/e61sTe7yiypTSvTK8h1BKnGG+WecDV7Jc1wJ8BZYSJOfmvxGHuNTHMEFUgXrxqvZgt4Mq89omtPW06D6DvVXXPDu53hWp1MGSZR4gXPbVcQCz7g3Q/fBfXcusYiGnX5QLRsSwCo4YCE57VBjJ1OzYAU6SqD8TSLhdIXdr2DAw9Mg7ik22manpR9d8/nfVgwWUefU1M6szqWXsclVl69bSMYb7/GOjqlnLlh7sSLQ== 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=3LD8uWgdmmF+8YjZT5o3IVMIS5g1eZLKxY9ETwwfk4A=; b=Qyzk+zEeNmGkvYyaOAyjfEbcCzgLTpR1n1Y030i1zdYeL4OzPh9+kRjMyTQeNOayp4a92S95fSQfFP0PK09EFamwF3a9ozwu8995ZNo9sZrE4e1ySkTggHmPAMhRXM/JGJYkFnG1njZax3upY9EQmYg+Tcpvwga2SwfUV3hnKgw= 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:53 +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:52 +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 2/3] mm: memory-failure: Bump memory failure stats to pglist_data Thread-Topic: [PATCH v2 2/3] mm: memory-failure: Bump memory failure stats to pglist_data Thread-Index: AQHZLIHNRHoRp9VMmEOe8I9ujtJYq66rT8KA Date: Mon, 23 Jan 2023 02:42:51 +0000 Message-ID: <20230123024251.GB3668967@hori.linux.bs1.fc.nec.co.jp> References: <20230120034622.2698268-1-jiaqiyan@google.com> <20230120034622.2698268-3-jiaqiyan@google.com> In-Reply-To: <20230120034622.2698268-3-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: b65792a7-1ad2-43b9-0e06-08dafceb85e4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RJM69azgFOTm9R6rvUdzD/FJYUDD9ed2T50Mk1Nu31JIe55F+FrMXWwQ1uMOsZTG0Fme0x1VJHU+8QBWrlonr3Dvk7Akhm0xJRYGHi39aTj3O/JGLYIZuYRKx21peFm1vGqurU+EToAL6If0pc2NcGz2jHZMJyNtuA3HpuW5VznfBIEtHGlFFOEXJUHzveQSNMBWBXdKBEugSellF/sSrOE4rTyMgtpF4d6rDCUpPpooREFqolAj5aBPpC1Otd3m6Bh7iXp8shhd8JVcGFBE6WXdTO9UqtS33kO9TNMLhn1WTmu2/llNSFxg1MXDfMS7EQfiNelmFLf5IIq+0BCIQmu9ar7ewKLcxOugeEYbBfKLyWn4kNfqhOz8cygxuDF3hU81X1Fj9EL+MrzTE5WDnqqIATdBEApbxZ8HlEhSWc0Qt8QNYNeegNaIsoCeHMMkZ1LIbcBe0YP7BmPPAniFNTFyrxA1TsG0UV5cIdpa4eeyi8uKDkLJ796nXfVUm55ZrKsTVOKUTcL0NYCXsPYHWfZMpzS56N5kzqX8ppe/REYko/bGi/YnjkF1Snjt4n7MY5AL/v+uyieLYru2BwzGaly9Kw50LXBJsLzzAzv5whJzOEc6lXjB63QU5tvIs99vRJdn3vAHwj+iOnu+5EGFuMj1AHEJPXQ863c03sHhE3jDUepV9BEHyO3tmMB1YopAq3NfWUNBpH6JvJE2gAUPGQ== 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)(4744005)(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?UkZhbXBVaGJjRXh6K3ErTDJmenRGMWt2QS9TeCtqZ2tDQ29lRGd1NzhmWmpX?= =?utf-8?B?UXprQXJldW5MQWlGVmZzbmZHNTAwZnFnUk43alZVR1QxKzEzV2RtZTYwcjFG?= =?utf-8?B?Nm5aMWxBdXhTaUhMQ3BYRWlESWNackxlRk9JYW1VNEJHK3QzVTlUL2UrS2la?= =?utf-8?B?UkNQRDBKNHRJNmV6cm1PZFVvRGNxLzQ3Ny9ZbFl3b2FUVkVQUXE2cGdmRklS?= =?utf-8?B?TkJBNHdEeWlIaVFvR3lpZUU2K0NwWWxNMUZQTlFzLzdhaWpUT2lKVVFpZEh6?= =?utf-8?B?ZzZTbzBNeXFZSHkvaUxLeGxjbDYwdVIxbHEyVHVlL2d0NVNVNGI3Ti9wQ1lP?= =?utf-8?B?OWhGWW1DdFhjN2VyOFRId1BiQUo0QmQyVU90RnlBK0tPa0paZDRlZ2l4a2Jx?= =?utf-8?B?LzcwbHlNM1l5cDJKOWlBR2V3M3RzMEdvT3BqS0dKbXpHUU94ZWVSTzlCcFZB?= =?utf-8?B?TE80RUtMNWZIODlWS3pEbVVpR1VEQnY2RzhoRm9ScVhmZFFCVUE0N05Fb0tR?= =?utf-8?B?TEduUFY4eWZ5NkJobDgrdWhSZEFKek90SzF1Z0NPTGZCeG5VMWRIVzlRMHBm?= =?utf-8?B?SmJNZGhMTCtQNVVWZzdiMHFZcDZFZndabFE2WlNSTmRoa0xLMFRxTDh4QzRS?= =?utf-8?B?U25NeVZ1ekQ1OHJHM0VMek05OGlxMTRuRTNNN0JuWTNDYWtFTGVHcFU0Tnd1?= =?utf-8?B?SFE0bHdCS0NzVTZzUGVhZ1NkT3A5QVdQbUdha0V6ODVxWjhZekFWNWpseXN5?= =?utf-8?B?am9SL0tGSUlzdHdTMmpyaDV3SDJ4T09PMG8wUHd2c0MwS0xEV3k3ZGtTRW5N?= =?utf-8?B?aFZFTXlDTDg5ZkRpUE9QNTZuWkM2bW5wbkdNZWxOb2dXelViY05paDBVOGl2?= =?utf-8?B?SzUxbEk5LzhjeVYrNzd4R1hTSWxUeEM4cVVybkQ5d0MwbTFyTzhWdUlrRUhr?= =?utf-8?B?T0NwOTlxUGN6U09GVnh2aHZ6RXo2TjFaQ1orb0xDWXFmbGh3VjkyUzUwcks2?= =?utf-8?B?c1kyQ1VTV3REaTZOaGpMTktiVVZDdDZXYUwrNjhRTEdqUXkwdlNlZzljY3Ro?= =?utf-8?B?U3BROFVYY05HV3hab1hmckllaEpuSXRpcU5iNVNEUCtnVGltWVFBN0g0Z2NV?= =?utf-8?B?Vzl0d0ZOWjJsZkN4MGZ3cEZETzFqa09nRzEyK0JYalFtRVY0RCt0eVhHRWhK?= =?utf-8?B?Q1RRTEZ5aHlISEZ3bDhXcUZwcks3RmFFWjZvQmZJY3g3YzZEdGhwMVdSUTcr?= =?utf-8?B?Qng0dXNHaXNLOTczQlpBSHM5SkhKQTNzMkVZeHBjMjV0VXBlZU9NZVdoczZm?= =?utf-8?B?Y0NUZTBjTG16RHJ1M3QxcTR0bVByQWlacDNjVmRTUWo1K0JaVitKWnFjY0U2?= =?utf-8?B?b0duWVd3TnRpV0dQenMyNWNVMjJ5YlFkc3R0dE55WFJJd0haKzllVFlyeDNN?= =?utf-8?B?UkRaUzZLWXhRQnJQeVpuc3ZTVDAxbEpTTGVFSUh3Y0pCWFgzSHAweU9sT2dv?= =?utf-8?B?ajdoZTNyZmVpTGM1NS9JWDRmWUtxVW1iMW1KVFo0d2xTbFRZc2Eyck5GYTc2?= =?utf-8?B?cUpWV2pOR2FtN2s3UlhjRHdVbm42RnFNcVRhWUhick5Vc0VpM1ljT0FFUElr?= =?utf-8?B?azEzMVpYVklyVDRFdDZwYnpzNHdDUnl6RTdMc2ZvMDFmc1ArVWpUcng1N3J2?= =?utf-8?B?VFdjU3hNRXRiNUZLRkNPS0VCSndYTnNHZ3d0SUNNYVV5Q3AzTVlCWG1maEZn?= =?utf-8?B?NzJpT0lqVnlhSkovbm9wY01oMUxoaGVObnhlYXd2R1ZDbEdaYksxUlJ3V2lv?= =?utf-8?B?U3VBZzJvTkUyUGVXWDBZQ0pBR3diWFFnWVZUOWNDNnN4Qkd2MFErVXlpS0cx?= =?utf-8?B?N3B4bmlhZWF2djgwY3lqektBY1lwc2Urazl3NTltb0lNTldac0IzSStIM2k4?= =?utf-8?B?MDRERXRXTlRUUUpNcVVhb2h0ODRXWUtld2Y4ZDlkdENmcU8xc0h2K0NoMUJp?= =?utf-8?B?R1hqTkNVdGUvazJrdTFUd1VSOHJDREgvbHJtWW1laHVvU2cyRFNEZHdjSUZ0?= =?utf-8?B?a2ttY1h5b3VGelg5czNZUlZDV0hXY0hVVTRibFRNcnpnbHp4d0xiL1BFb3dY?= =?utf-8?B?clhKckVwOFFVSHFIeXNTdTZ4cTB5Z1MzTlFuYVdPUDN4Rlgzc1pJNjRxcEZ3?= =?utf-8?B?SEE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <802D49797C03214C8DB2584F6F5C8083@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: b65792a7-1ad2-43b9-0e06-08dafceb85e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2023 02:42:51.9551 (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: 7R0rhnQE2+yMOXkY+Wwju2VTkZHPjb136WWI1wH1hmgKn9mj6j39OF2T7610lokLjqNCXA5jYE44LA0PpEuntg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB6203 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: CC899160006 X-Stat-Signature: 84w58t4i1et6jofpur5qt4cqy8xgnaxf X-Rspam-User: X-HE-Tag: 1674441777-12943 X-HE-Meta: U2FsdGVkX1+gp1mSOezTq3v9dpsrnieoVnfKNO4FEG7//i3VtlTVtHIKeQqMwZs2d3e+2XZdX4HP8Un+Cf4xv0adsz9hxafRXl0tTNAVI2et5c8auyay7K0iStI4pRRgsYiu5MTWJhVIf61I7rlQjogaYzISg4cNocFny+KVLqur4aV51UnSwd+QNzjyv1grA3ZSIZND2oaKQsBkYCwYvNjqYT+2LCbHKRYQsychv9BOfg5R5FDc+759ee50sl/aULgkdI62sYOfH51eHQ3st/p0I3DV5vbV8jcehuFF6IyZ/H/hXWBPP+mbG+iyxlNqBjILuuOj2t6CITKBrvRRVCC+z1TpdMQeyfZGgcFKy5RbpIwQXBKpwplq4P+8PyYU8RK/lG0rtcId0+3dVAlz5nqM202doGuo6epC0jJ4LemlSF9Lr5gBZFfoWaN3MwGQEaTCsEGUZB5U1Tk5TAVTErD4SnE4tzXB48WfZ72HVUEYQ3oY1koFS4Ehz5lACuesOviDxepn8E99m2rkuP6iUhf32qgIKTt/bCj2x0Efa757GFqAfkSa5JaWm0t+psi6E40c7bdcd9kUbdQ38kjZEXV3Ic2LQXPMzI1pywo4yyLH+tEuVDjcUKyvW3Ep1UjVPuWl+jIT7xN7pp7EdFtJ6NqqdJlb4CeOHd6ct7mgBw/MtrrAlHiplOUj4qghvI9eBKZ8h1cWzsGH2rZaQyaFv7tb7TW+0EVY0TmwA9CTHFrUPj9QigBWFTBpILb/AHhfOmKVc6CwYHW+AGxC2T/3VvBCFVnoSqXlrz5/RSrpfg/Q7DxofXak2CvyQbV6G/8w9TiOKsQus81SvogzvAOjPGpttVqwzJ1pn/utuN/RI2Y3z7yq9op3vSzwvpB+UIe1Vwi7VMyB1iucmisiwM8Woex3b2shy39jSROWJNyjRrQ1hG7y5i3IPlB6wQ9CeSW+Sh+JQjrzftwEPJkPtQv nQz+PeL1 PZFRhFrBaT/9KlckUBH6l02/Ut3wQ215Tv42xFlnr8qNHSOWoIXithozwyg8bmFQmJzOAwOa9pmCvPgsqPrrvdbUVzBQRUB0x/klDF4d4nsYEtaCEOy8qWMUMy/2xRv9PYCm/NpHiQhs91bDrpXaEM/Py2lAU6L0A+OgnZg2yxACHRgTiDCqL7/e/tceWgMkUpe/4Fh28IKwPmJt/i0Pa1dmyZTNRDfWZ2trquPHnFseyBtm4H96UJYI+4m9Wseazby6/78wvSN4+PC7/RPsqPJ0pcdVSCEVA7RGBV5hOB4XFWv21vRq1Ao66T8B53E3KGNFgLwV9e8w3tfOsyM7NCi1IkuDeMrMHoQitii0lhJCTqPZuZHiduLZoDyPwlv1JuZ/RYVCGFMglRVz/OR+kYRpEdsn5Y1VjMA2z79K4Qy3OZpk= 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: T24gRnJpLCBKYW4gMjAsIDIwMjMgYXQgMDM6NDY6MjFBTSArMDAwMCwgSmlhcWkgWWFuIHdyb3Rl Og0KPiBSaWdodCBiZWZvcmUgbWVtb3J5X2ZhaWx1cmUgZmluaXNoZXMgaXRzIGhhbmRsaW5nLCBh Y2N1bXVsYXRlIHBvaXNvbmVkDQo+IHBhZ2UncyByZXNvbHV0aW9uIGNvdW50ZXJzIHRvIHBnbGlz dF9kYXRhJ3MgbWVtb3J5X2ZhaWx1cmVfc3RhdHMsIHNvIGFzDQo+IHRvIHVwZGF0ZSB0aGUgY29y cmVzcG9uZGluZyBzeXNmcyBlbnRyaWVzLg0KPiANCj4gVGVzdGVkOg0KPiAxKSBTdGFydCBhbiBh cHBsaWNhdGlvbiB0byBhbGxvY2F0ZSBtZW1vcnkgYnVmZmVyIGNodW5rcw0KPiAyKSBDb252ZXJ0 IHJhbmRvbSBtZW1vcnkgYnVmZmVyIGFkZHJlc3NlcyB0byBwaHlzaWNhbCBhZGRyZXNzZXMNCj4g MykgSW5qZWN0IG1lbW9yeSBlcnJvcnMgdXNpbmcgRUlOSiBhdCBjaG9zZW4gcGh5c2ljYWwgYWRk cmVzc2VzDQo+IDQpIEFjY2VzcyBwb2lzb25lZCBtZW1vcnkgYnVmZmVyIGFuZCByZWNvdmVyIGZy b20gU0lHQlVTDQo+IDUpIENoZWNrIGNvdW50ZXIgdmFsdWVzIHVuZGVyDQo+ICAgIC9zeXMvZGV2 aWNlcy9zeXN0ZW0vbm9kZS9ub2RlKi9tZW1vcnlfZmFpbHVyZS8qDQo+IA0KPiBBY2tlZC1ieTog RGF2aWQgUmllbnRqZXMgPHJpZW50amVzQGdvb2dsZS5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IEpp YXFpIFlhbiA8amlhcWl5YW5AZ29vZ2xlLmNvbT4NCg0KQWNrZWQtYnk6IE5hb3lhIEhvcmlndWNo aSA8bmFveWEuaG9yaWd1Y2hpQG5lYy5jb20+