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 F20CBC19F32 for ; Wed, 5 Mar 2025 19:39:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E762028000A; Wed, 5 Mar 2025 14:39:07 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E25A3280008; Wed, 5 Mar 2025 14:39:07 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CC8B528000A; Wed, 5 Mar 2025 14:39:07 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id AB273280008 for ; Wed, 5 Mar 2025 14:39:07 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id D00B112070B for ; Wed, 5 Mar 2025 14:49:28 +0000 (UTC) X-FDA: 83187780816.20.FA59D31 Received: from out203-205-221-205.mail.qq.com (out203-205-221-205.mail.qq.com [203.205.221.205]) by imf02.hostedemail.com (Postfix) with ESMTP id 6A93C80006 for ; Wed, 5 Mar 2025 14:49:25 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=qq.com header.s=s201512 header.b=YRvSZsBc; spf=pass (imf02.hostedemail.com: domain of 744439878@qq.com designates 203.205.221.205 as permitted sender) smtp.mailfrom=744439878@qq.com; dmarc=pass (policy=quarantine) header.from=qq.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741186166; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=iUDq8DFMQwe8k7Y1IIIej8gcxrPLTCsrqrPJsFndXUo=; b=yalKDxC698HXVhA3it26SgoCP96Mm+FGSYFZCC/4l0RF9kwF7gRKqpjbBkcUNU38Ky7v4o yBdA5PCXTCL0X8dVFRnopXGkseHvIFOAWgkSGjbBGIT+7Q28usCfeZw9RuEZO+OjRNFA8N YM0wift0TBB/fgsqK2uovlJn2C0qu2w= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=qq.com header.s=s201512 header.b=YRvSZsBc; spf=pass (imf02.hostedemail.com: domain of 744439878@qq.com designates 203.205.221.205 as permitted sender) smtp.mailfrom=744439878@qq.com; dmarc=pass (policy=quarantine) header.from=qq.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741186166; a=rsa-sha256; cv=none; b=yYkPuvbBYerqflXjrPgdpf/13j//2cWQOoN3bzZzUDqKIjlQKU5c2LWkqZUQ6LFCZQmE1l 84Wv5LmepPMRlO4jHK/zf5EzsVDER8N4iz+A7H8L1jo8NHdVK8FGv/fWxeXTnxHqvFWR7F oxe6H7T31pn7Bl5DJQa0XiE2DrMSme0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1741186143; bh=iUDq8DFMQwe8k7Y1IIIej8gcxrPLTCsrqrPJsFndXUo=; h=From:To:Subject:Date; b=YRvSZsBcb5yUqkX1iIUEx9fGNdDSSXi2JOwVp9/Q2jX2kU1F03402ZTh6vDNqNqQH JPlfsmgEVQ9DrxTDYiXg5o9ox7H3/5M1sD8K80Ja3c3VjHo6j+H+nuXAPPve1bqRoK Uo890TVkAOz+wg21i1NSTBjjmht/r4rFqN0xwi9M= X-QQ-FEAT: oHWrrGTW1dCni6VLWI7Xi3lwP5c1dnPf X-QQ-SSF: 00000000000000F0000000000000 X-QQ-XMRINFO: M8wFrcb6n6Ii4I6kYxweyY8= X-QQ-XMAILINFO: MqN/FiDJuNHit2jtMv9gALqAJkDkEW+o2GwPd8nJR8WjAzGhEbio50w0QL40fC hIs1KVhILwozDHhKOm/LX7cm7ITAdjMaHAefRXTAPdmw3C7PJgLrFPyDxoiSGOOD4zBnF4rJldpXS BMOTXfa1h1oqHTWYXfQ/ys39IBkykWNWcbFwD0f3quZPIURlT9NfYa3jnZ+JGroa26KQSLmUc0hOo N/P08jfkbZ6FKcqelS6JuQzvP12KnmjKwA7VSB+8gXTYN2RoyzBbSkh0zYHq3jakiUt42W4DMi/sS HKQArNGq7FmkxFUsruBmqizXYQhNV/SwPcRyQgbvoCPl0jHBnnE5cBujGcZJtb0zr69hKw7CTPW7v bAv6qZ9B1WW7wtr5MoMhnAfWixswyMZGCNKx6B8SVrWbdH5Z73NdM6SIaCOQ4/qW9NVTkz9CskzuN mD7QqUJdQnsuzP+IZEz0fpBFP5/+ssnC785pStWdIhRlLMaBuweuibyQiAe2MPKQ1UQNpTvvACiYS fDDiHjGSohZKz3sJhm6lKLpBPg6hwnBKHH5XDG1nOIc+m9pGtFzUIqyBKRToPGyltso3N4aJ9vrTV Ij8W5YimePChXpD3cR8lDDyShuwcdLoKdBD++FwIEn66A0jMjgVYw3z1CegitTjVmi4slVDhFleUe NvQgr31lLXcC5wHYAM31uPn2I82ljvdS7PND4LhAJXNo6rdUAOT4mNgrCKzZol6eNQ6X6qd16h4ux bVXNoboa4dHzKD/e/WXgo5Dt02kb2mZY7u71KDbkF/Zc1xtQnTMm0Q2eD4d9cxGCn6kY0jHdrBILn zKxCPKbnGctEJUZNVkhH+LcsKmwfjkhMwrS6xHe80YVKC8PDkZcyEvlxpkotwTLOIAmuFnkqoX97N Hj9VR4Zfhn9pgUoS32aZIuK82l6UupxBnNxn4NxX6VxIQthWhuJGermTYZZAHuYvXKDxuwM1CGasJ T1Q2Wv9gywau1QL4yZW1sl5skFOuXn/Q89D3Ak2SxdSBurSuRM X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 183.205.209.115 X-QQ-STYLE: X-QQ-mid: webmail284t1741186142t267771 From: "=?gb18030?B?ZmZoZ2Z2?=" <744439878@qq.com> To: "=?gb18030?B?bWluY2hhbg==?=" , "=?gb18030?B?c2Vub3poYXRza3k=?=" , "=?gb18030?B?YWtwbQ==?=" , "=?gb18030?B?bGludXgtbW0=?=" , "=?gb18030?B?bGludXgta2VybmVs?=" Subject: kernel bug found and suggestions for fixing it Mime-Version: 1.0 Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 Date: Wed, 5 Mar 2025 09:49:02 -0500 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-Rspam-User: X-Stat-Signature: 11aon7egpyf7c37p8sjzk9u3ugsod5ep X-Rspamd-Queue-Id: 6A93C80006 X-Rspamd-Server: rspam07 X-HE-Tag: 1741186165-634888 X-HE-Meta: U2FsdGVkX19c2HpEq1HmQDhIZQODmDKSNMLraTGS8C2LcTbJbvArsqhkGJgjV/ninPvgSXSwSohBo/rj36modVTusF2966WOD9GCgNSRACalEeVpEcZfCHQTXRehUKYN5g1e5rKhK4xsFC5vx+ipZuQaB00et7/XEM+q7w3TzV4tTnHwnvDELaZZjZLfv/scAUpChcZHHBrcxmv8R7LTV9zsAm+zPb3EBQomMv6FbOFsatUK03XjgKAj836Nd2VaEZQ+F1mphBSRAuWnT3qZo2HxLGpjSj6U5F29FpgiPf5Dk+u5wk6JFK0pg+S0gF7Bh7V8hKqZb1VKz2XFWchjruWps8oZS5ZD8rWB/ElvajvhTDmDvjN7WdBr/q0UNRAM5e1LFbn72BZ4/hni4s8M95KKSQBep23sYzCP3hWom7NFmx+tQ6s6Br2Gh+YdYoXVRyxGCTmoyZhFKDuaOetNlMN/how70csFnk5UPcrrkOsRALfIEmnjmTDGakqkFqO/jvVLpBkLgNdtwl3Lfjbx9qlCYd5OBzaYBJK0o0SSNfj8+x5o7cmQH7YmhIg0BlbeZoMI/eUA1auLFbliBDNc+CRWYxx42QQjDygW6Z9lmmmy2xX7cmzgdkAtm7jRILVN3Kc+aO8xRtUMG172x951zrzlwYpCrq3NJjYoc27ovg1LRwPqIwuiAdzlzO3iO7wolaWZEWzWajeCA3jVp/CXjzRMLXYZDtnyNz+dlWVKbVIH8aZxWM4HzMRZeqzJBCxY1HMeFlUy+wFAsteokguz0hSbzQF8Dnv3CwACV5+9ACDOf7trGWIdTn2nJLd4cA9ZMjsz2dgCz2b7LuRNZpsr6cZpkCkFAjIxSuIK436Y2uialTkORyA7bib9nd61Ln9Dw6GEpdZsY71IUUhtbmJwtLWl6iiL1DOzx0NoGN1cel9iLmAqN92pIEYUt6XhEjefqO2VW+3kmh7RuQ2Lqx/ /q2pb6Lf kUFUV/oNmrYjl7RRlkCBO4PGSqNoC64PDfUg6M1c7wAm7gdB7F6gZfP2vRzv6pq2zVvjpBXVWvv+v5+Zg0zuX7yObJRH9YGxuNH0WOeFTpSQ+rW2ZkCG6YuWlyMqYSciGAYNhs8yI04B+6asWRdFcV3KkrxZSbF672NcIL3jvzY9iE+YIdaXvuhgb9ohMHEcmIfChDdW5r+NJX6pSGVpVg9ktolQsK23U9wUzz+QkfbxuYm2fh2jElKlGOdjEZbH0M3pke+3HlO1c5RU9IosIApSHeY0iJzHHuTnknWaf28m+D3XAmKH0X01i8sOYb6mUfseOSTeCEWHHuy6mCZSBycfFmwY7UWpDnQZ/9GocEGcSNzH5y04OPsxkZuyzbLp7CDx+MI07/v7EL+aOFh4j0+zC/00V/OsBQfkSa6b3bGANUYRhIiykXuiEODSBoy/HuBbrKshn7qIKt8vODsVWinSn0VE7/Y4zC9mNC+CGYJthAL7Cjcgytu6BANXTrOIQZYU6XgonwtNrj7boWIcaIM94jQ== 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: List-Subscribe: List-Unsubscribe: SGVsbG8sIEkgZm91bmQgYSBidWcgdGl0bGVkICIgIEJVRzogY29ycnVwdGVkIGxpc3QgaW4g Zml4X2Z1bGxuZXNzX2dyb3VwICIgd2l0aCBtb2RpZmllZCBzeXprYWxsZXIgaW4gdGhlIGxh c3RlZCB1cHN0cmVhbSByZWxhdGVkIHRvICBaU01BTExPQy4KSWYgeW91IGZpeCB0aGlzIGlz c3VlLCBwbGVhc2UgYWRkIHRoZSBmb2xsb3dpbmcgdGFnIHRvIHRoZSBjb21taXQ6ICBSZXBv cnRlZC1ieTogSmlhbnpob3UgWmhhbyA8eG54YzIyeG54YzIyQHFxLmNvbT4sICAgIHhpbmd3 ZWkgbGVlIDx4cml2ZW5kZWxsN0BnbWFpbC5jb20+LCBaaGl6aHVvIFRhbmcgPHN0cmZvcmV4 Y3R6emNoYW5nZUBmb3htYWlsLmNvbT4KCi0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBCVUc6IGNvcnJ1cHRlZCBs aXN0IGluIGZpeF9mdWxsbmVzc19ncm91cCAKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cmxpc3RfYWRkIGNvcnJ1 cHRpb24uIG5leHQtJmd0O3ByZXYgc2hvdWxkIGJlIHByZXYgKGZmZmY4ODgwNDM2YTQwMjAp LCBidXQgd2FzIGZmZmY4ODgxNDM2YTQwMjAuIChuZXh0PWZmZmY4ODgwNDM2YTQwMjApLgot LS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0Ka2VybmVsIEJVRyBhdCBsaWIv bGlzdF9kZWJ1Zy5jOjI5IQppbnZhbGlkIG9wY29kZTogMDAwMCBbIzFdIFBSRUVNUFQgU01Q IEtBU0FOIE5PUFRJCkNQVTogMCBQSUQ6IDg2IENvbW06IGtzd2FwZDAgTm90IHRhaW50ZWQg Ni45LjAtcmM3ICM1MQpIYXJkd2FyZSBuYW1lOiBRRU1VIFN0YW5kYXJkIFBDIChpNDQwRlgg KyBQSUlYLCAxOTk2KSwgQklPUyAxLjE1LjAtMSAwNC8wMS8yMDE0ClJJUDogMDAxMDpfX2xp c3RfYWRkX3ZhbGlkX29yX3JlcG9ydCsweGI3LzB4MTEwIGxpYi9saXN0X2RlYnVnLmM6MjkK Q29kZTogMDIgYmQgOGEgZTggN2IgZjMgMjIgZmQgOTAgMGYgMGIgNDggYzcgYzcgNjAgMDMg YmQgOGEgZTggNmMgZjMgMjIgZmQgOTAgMGYgMGIgNGMgODkgZTEgNDggYzcgYzcgYzAgMDMg YmQgOGEgZTggNWEgZjMgMjIgZmQgOTAgJmx0OzBmJmd0OyAwYiA0OCA4OSBmMSA0OCBjNyBj NyA0MCAwNCBiZCA4YSA0YyA4OSBlNiBlOCA0NSBmMyAyMiBmZCA5MCAwZgpSU1A6IDAwMTg6 ZmZmZjg4ODAxMTg4NmM4OCBFRkxBR1M6IDAwMDEwMjgyClJBWDogMDAwMDAwMDAwMDAwMDA3 NSBSQlg6IGZmZmY4ODgwMjM0OGM2ODggUkNYOiBmZmZmZmZmZjgxNjRiMzEzClJEWDogMDAw MDAwMDAwMDAwMDAwMCBSU0k6IGZmZmZmZmZmODE2NTJlYWUgUkRJOiAwMDAwMDAwMDAwMDAw MDAxClJCUDogZmZmZjg4ODAxMTg4NmNhMCBSMDg6IGZmZmY4ODgwMTE4OTAwMDAgUjA5OiBm ZmZmZWQxMDAyMzEwZDUxClIxMDogZmZmZmVkMTAwMjMxMGQ1MCBSMTE6IGZmZmY4ODgwMTE4 ODZhODcgUjEyOiBmZmZmODg4MDQzNmE0MDIwClIxMzogZmZmZjg4ODAyMzQ4YzZhMCBSMTQ6 IGZmZmY4ODgwNDM2YTQwMjAgUjE1OiBmZmZmODg4MDIzNDhjNmEwCkZTOiAgMDAwMDAwMDAw MDAwMDAwMCgwMDAwKSBHUzpmZmZmODg4MDJkMDAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAw MDAwMDAwMDAKQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1 MDAzMwpDUjI6IDAwMDA3ZmQyNjZmYzYwMTggQ1IzOiAwMDAwMDAwMDFmYzQ2MDAwIENSNDog MDAwMDAwMDAwMDc1MGVmMApEUjA6IDAwMDAwMDAwMDAwMDAwMDAgRFIxOiAwMDAwMDAwMDAw MDAwMDAwIERSMjogMDAwMDAwMDAwMDAwMDAwMApEUjM6IDAwMDAwMDAwMDAwMDAwMDAgRFI2 OiAwMDAwMDAwMGZmZmUwZmYwIERSNzogMDAwMDAwMDAwMDAwMDQwMApQS1JVOiA1NTU1NTU1 NApDYWxsIFRyYWNlOgogPHRhc2s+CiBfX2xpc3RfYWRkX3ZhbGlkIGluY2x1ZGUvbGludXgv bGlzdC5oOjg4IFtpbmxpbmVdCiBfX2xpc3RfYWRkIGluY2x1ZGUvbGludXgvbGlzdC5oOjE1 MCBbaW5saW5lXQogbGlzdF9hZGQgaW5jbHVkZS9saW51eC9saXN0Lmg6MTY5IFtpbmxpbmVd CiBpbnNlcnRfenNwYWdlIG1tL3pzbWFsbG9jLmM6NjcyIFtpbmxpbmVdCiBmaXhfZnVsbG5l c3NfZ3JvdXArMHgzZjgvMHg1NDAgbW0venNtYWxsb2MuYzo3MDgKIHpzX21hbGxvYysweDU4 OC8weDEzYjAgbW0venNtYWxsb2MuYzoxMzU1CiB6c196cG9vbF9tYWxsb2MrMHgzNS8weGEw IG1tL3pzbWFsbG9jLmM6MzY2CiB6cG9vbF9tYWxsb2MrMHg4Yi8weGMwIG1tL3pwb29sLmM6 MjU4CiB6c3dhcF9jb21wcmVzcyBtbS96c3dhcC5jOjEwNDkgW2lubGluZV0KIHpzd2FwX3N0 b3JlKzB4YWFhLzB4MjZjMCBtbS96c3dhcC5jOjE1ODAKIHN3YXBfd3JpdGVwYWdlKzB4OTkv MHgyYjAgbW0vcGFnZV9pby5jOjE5OAogcGFnZW91dCsweDM4NC8weDgxMCBtbS92bXNjYW4u Yzo2NjAKIHNocmlua19mb2xpb19saXN0KzB4MTJmMy8weDNiZDAgbW0vdm1zY2FuLmM6MTMy MwogZXZpY3RfZm9saW9zKzB4NzUzLzB4MTg5MCBtbS92bXNjYW4uYzo0NTM3CiB0cnlfdG9f c2hyaW5rX2xydXZlYysweDZiZS8weGEyMCBtbS92bXNjYW4uYzo0NzMzCiBzaHJpbmtfb25l KzB4NDFlLzB4N2QwIG1tL3Ztc2Nhbi5jOjQ3NzIKIHNocmlua19tYW55IG1tL3Ztc2Nhbi5j OjQ4MzUgW2lubGluZV0KIGxydV9nZW5fc2hyaW5rX25vZGUrMHg2ZjYvMHhlNjAgbW0vdm1z Y2FuLmM6NDkzNQogc2hyaW5rX25vZGUrMHgxYTcwLzB4MjNhMCBtbS92bXNjYW4uYzo1ODk0 CiBrc3dhcGRfc2hyaW5rX25vZGUgbW0vdm1zY2FuLmM6NjcwNCBbaW5saW5lXQogYmFsYW5j ZV9wZ2RhdCsweDk3NC8weDE1ZDAgbW0vdm1zY2FuLmM6Njg5NQoga3N3YXBkKzB4NTEzLzB4 YWYwIG1tL3Ztc2Nhbi5jOjcxNjQKIGt0aHJlYWQrMHgzMTMvMHg0MTAga2VybmVsL2t0aHJl YWQuYzozODgKIHJldF9mcm9tX2ZvcmsrMHg1Ni8weDkwIGFyY2gveDg2L2tlcm5lbC9wcm9j ZXNzLmM6MTQ3CiByZXRfZnJvbV9mb3JrX2FzbSsweDFhLzB4MzAgYXJjaC94ODYvZW50cnkv ZW50cnlfNjQuUzoyNDQKIDwvdGFzaz4KTW9kdWxlcyBsaW5rZWQgaW46Ci0tLVsgZW5kIHRy YWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0tLQpSSVA6IDAwMTA6X19saXN0X2FkZF92YWxpZF9v cl9yZXBvcnQrMHhiNy8weDExMCBsaWIvbGlzdF9kZWJ1Zy5jOjI5CkNvZGU6IDAyIGJkIDhh IGU4IDdiIGYzIDIyIGZkIDkwIDBmIDBiIDQ4IGM3IGM3IDYwIDAzIGJkIDhhIGU4IDZjIGYz IDIyIGZkIDkwIDBmIDBiIDRjIDg5IGUxIDQ4IGM3IGM3IGMwIDAzIGJkIDhhIGU4IDVhIGYz IDIyIGZkIDkwICZsdDswZiZndDsgMGIgNDggODkgZjEgNDggYzcgYzcgNDAgMDQgYmQgOGEg NGMgODkgZTYgZTggNDUgZjMgMjIgZmQgOTAgMGYKUlNQOiAwMDE4OmZmZmY4ODgwMTE4ODZj ODggRUZMQUdTOiAwMDAxMDI4MgpSQVg6IDAwMDAwMDAwMDAwMDAwNzUgUkJYOiBmZmZmODg4 MDIzNDhjNjg4IFJDWDogZmZmZmZmZmY4MTY0YjMxMwpSRFg6IDAwMDAwMDAwMDAwMDAwMDAg UlNJOiBmZmZmZmZmZjgxNjUyZWFlIFJESTogMDAwMDAwMDAwMDAwMDAwMQpSQlA6IGZmZmY4 ODgwMTE4ODZjYTAgUjA4OiBmZmZmODg4MDExODkwMDAwIFIwOTogZmZmZmVkMTAwMjMxMGQ1 MQpSMTA6IGZmZmZlZDEwMDIzMTBkNTAgUjExOiBmZmZmODg4MDExODg2YTg3IFIxMjogZmZm Zjg4ODA0MzZhNDAyMApSMTM6IGZmZmY4ODgwMjM0OGM2YTAgUjE0OiBmZmZmODg4MDQzNmE0 MDIwIFIxNTogZmZmZjg4ODAyMzQ4YzZhMApGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkg R1M6ZmZmZjg4ODAyZDAwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCkNTOiAg MDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKQ1IyOiAwMDAw N2ZkMjY2ZmM2MDE4IENSMzogMDAwMDAwMDAxZmM0NjAwMCBDUjQ6IDAwMDAwMDAwMDA3NTBl ZjAKRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6IDAw MDAwMDAwMDAwMDAwMDAKRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERSNjogMDAwMDAwMDBmZmZl MGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKUEtSVTogNTU1NTU1NTQKCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpJIHVzZSB0aGUgc2FtZSBrZXJuZWwgYXMgc3l6Ym90IGluc3RhbmNlIHVwc3RyZWFtOiA3 ZWIxNzIxNDNkNTUwOGI0ZGE0NjhlZDU5ZWU4NTdjNmU1ZTAxZGE2Cmtlcm5lbCBjb25maWc6 IGh0dHBzOi8vc3l6a2FsbGVyLmFwcHNwb3QuY29tL3RleHQ/dGFnPUtlcm5lbENvbmZpZyZh bXA7eD1kYTRiMDRhZTc5OGI3ZWY2CmNvbXBpbGVyOiBnY2MgdmVyc2lvbiAxMS40LjAKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpVbmZvcnR1bmF0ZWx5LCB0aGUgbW9kaWZpZWQgc3l6 a2FsbGVyIGRvZXMgbm90IGdlbmVyYXRlIGFuIGVmZmVjdGl2ZSByZXBlYXQgcHJvZ3JhbS4K VGhlIGZvbGxvd2luZyBpcyBteSBhbmFseXNpcyBvZiB0aGUgYnVnIGFuZCByZXBhaXIgc3Vn Z2VzdGlvbnMsIGhvcGluZyB0byBoZWxwIHdpdGggdGhlIHJlcGFpciBvZiB0aGUgYnVnOgoj IyBSb290IGNhdXNlIGFuYWx5c2lzClRoZSBjcmFzaCB3YXMgY2F1c2VkIGJ5IGEgbGlzdCBu b2RlIGNvcnJ1cHRpb24gd2hpbGUgdGhlIHpzbWFsbG9jIG1lbW9yeSBhbGxvY2F0b3Igd2Fz IGFkanVzdGluZyB0aGUgbWVtb3J5IHBhZ2UncyBmdWxsbmVzcyBsaXN0LiBUaGUgc3BlY2lm aWMgY2F1c2UgY291bGQgYmU6CgpDb25jdXJyZW50IGFjY2VzcyBpcyBub3Qgc3luY2hyb25p emVkIGNvcnJlY3RseS4gVGhlIGZpeF9mdWxsbmVzc19ncm91cCgpIGRpZCBub3QgaG9sZCB0 aGUgenNwb29sIGxvY2sgY29ycmVjdGx5IHdoZW4gbWFuaXB1bGF0aW5nIHRoZSBjbGFzcy0m Z3Q7ZnVsbG5lc3NfbGlzdCBsaW5rZWQgbGlzdCwgY2F1c2luZyBtdWx0aXBsZSBDUFUgY29y ZXMgKHN1Y2ggYXMga3N3YXBkIGFuZCBtZW1vcnkgYWxsb2NhdGlvbiB0aHJlYWRzKSB0byBt b2RpZnkgdGhlIGxpbmtlZCBsaXN0IG5vZGUgc2ltdWx0YW5lb3VzbHkuCk1lbW9yeSBvdmVy cmVhY2ggL1VBRiAoVXNlLUFmdGVyLUZyZWUpLkluIHRoZSB6c19tYWxsb2MgcGF0aCwgdGhl IGxpbmtlZCBsaXN0IHBvaW50ZXIgbWF5IGJlIGFibm9ybWFsIGJlY2F1c2UgdGhlIG9iamVj dCBtZXRhZGF0YSBpcyBvdmVyd3JpdHRlbi4gCgojIyMgUmVwYWlyIHN1Z2dlc3Rpb25zCkhh cmRlbmluZyBsb2NrIG1lY2hhbmlzbS4gRW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgcG9vbCBs b2NrcyBhcmUgaGVsZCBpbiB6c19tYWxsb2MgYW5kIHBhZ2UgbWlncmF0aW9uIHBhdGhzLgpQ YXRjaCBleGFtcGxlOgptbS96c21hbGxvYy5jOgpzdGF0aWMgaW50IGZpeF9mdWxsbmVzc19n cm91cChzdHJ1Y3Qgc2l6ZV9jbGFzcyAqY2xhc3MsIHN0cnVjdCB6c3BhZ2UgKnpzcGFnZSkK ewoJaW50IG5ld2ZnOwoKCW5ld2ZnID0gZ2V0X2Z1bGxuZXNzX2dyb3VwKGNsYXNzLCB6c3Bh Z2UpOwoJaWYgKG5ld2ZnID09IHpzcGFnZS0mZ3Q7ZnVsbG5lc3MpCgkJZ290byBvdXQ7Cisr ICBzcGluX2xvY2soJmFtcDtjbGFzcy0mZ3Q7bG9jayk7CglyZW1vdmVfenNwYWdlKGNsYXNz LCB6c3BhZ2UpOwoJaW5zZXJ0X3pzcGFnZShjbGFzcywgenNwYWdlLCBuZXdmZyk7CisrICBz cGluX3VubG9jaygmYW1wO2NsYXNzLSZndDtsb2NrKTsKb3V0OgoJcmV0dXJuIG5ld2ZnOwp9 Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09CkkgaG9wZSBpdCBoZWxwcy4KQmVzdCByZWdhcmRzCkpp YW56aG91IFpoYW8KeGluZ3dlaSBsZWUKWmhpemh1byBUYW5nCsnP0ru34iDPwtK7t+I8L3N0 cmZvcmV4Y3R6emNoYW5nZUBmb3htYWlsLmNvbT48L3hyaXZlbmRlbGw3QGdtYWlsLmNvbT48 L3hueGMyMnhueGMyMkBxcS5jb20+