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 8770DC25B76 for ; Sat, 1 Jun 2024 03:30:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B49566B009A; Fri, 31 May 2024 23:30:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AF9486B009E; Fri, 31 May 2024 23:30:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C0EB6B00A1; Fri, 31 May 2024 23:30:12 -0400 (EDT) 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 7DF786B009A for ; Fri, 31 May 2024 23:30:12 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 31A85120DD5 for ; Sat, 1 Jun 2024 03:30:12 +0000 (UTC) X-FDA: 82180891464.03.63447A9 Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.2]) by imf16.hostedemail.com (Postfix) with ESMTP id 5BACC180002 for ; Sat, 1 Jun 2024 03:30:08 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=163.com header.s=s110527 header.b="I 03ASht"; spf=pass (imf16.hostedemail.com: domain of a929244872@163.com designates 220.197.31.2 as permitted sender) smtp.mailfrom=a929244872@163.com; dmarc=pass (policy=none) header.from=163.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717212610; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=5vrj4740uISTrk/FaygmtICtI3oO6J1hyqNDQVB+qSQ=; b=PmCi5w1phRqyOFnbCpFPm4H7j6BmGTqEtHsfvMH04WXBmIrOJzzTo48O8TTKR6gRArmIzl lPwFTtq6vTycOia3uAniMK37l0bc0LYNL49+gYE3gfoOdJaY9y7umJip4D6ml6NeXhW0Gf 4a7gzAa0Qc6IvVZNCOKtDn4i6cUtebY= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=163.com header.s=s110527 header.b="I 03ASht"; spf=pass (imf16.hostedemail.com: domain of a929244872@163.com designates 220.197.31.2 as permitted sender) smtp.mailfrom=a929244872@163.com; dmarc=pass (policy=none) header.from=163.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1717212610; a=rsa-sha256; cv=none; b=VIbEHnpSWQHeSZLXikiuo8MUXPh8ONP/qKURrI5e4FvpFLYaYrvZzZaN3KbbT+Mrbc2Gr0 tGBEo+ewqhostdccSWcsB7uRzd026oq8nUpTgfvB1Cj+Nl47AhEmAV4wKJMXjuAV6bSsEl Rs7GOFwhk0AntOoHSGYPgpqLgcNJXOI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=5vrj4740uISTrk/FaygmtICtI3oO6J1hyqNDQVB+qSQ=; b=I 03AShtcqtbrc1O4KARcbtyLfyCGIATC3t29vpX6VEkYYjUSyuvah2d29P5Qj+KmC UvjDa7hDqKQHfiRNQ1jFX38FpFpeOc4IcZXD+S+w3Lf2uD5xukWeWs3z7Rd9Wbyj s34sbtCBzs5FKRHp5cqtLC7yFenZprhwHrJZ8TV3z0= Received: from a929244872$163.com ( [124.90.108.240] ) by ajax-webmail-wmsvr-40-144 (Coremail) ; Sat, 1 Jun 2024 11:29:33 +0800 (CST) X-Originating-IP: [124.90.108.240] Date: Sat, 1 Jun 2024 11:29:33 +0800 (CST) From: "wang wei" To: "Baolin Wang" Cc: akpm@linux-foundation.org, hughd@google.com, willy@infradead.org, david@redhat.com, wangkefeng.wang@huawei.com, ying.huang@intel.com, 21cnbao@gmail.com, ryan.roberts@arm.com, shy828301@gmail.com, ziy@nvidia.com, ioworker0@gmail.com, da.gomez@samsung.com, p.raghav@samsung.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re:[PATCH v3 3/6] mm: shmem: add multi-size THP sysfs interface for anonymous shmem X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20230109(dcb5de15) Copyright (c) 2002-2024 www.mailtech.cn 163com In-Reply-To: <716c515156e8c891766d8fd3f1df231d289b2a37.1717033868.git.baolin.wang@linux.alibaba.com> References: <716c515156e8c891766d8fd3f1df231d289b2a37.1717033868.git.baolin.wang@linux.alibaba.com> X-NTES-SC: AL_Qu2aBf6avU0s5SmYZOkfm0wShew2WMa4vfoj2YNXPJF8jC3r8SQZVnhEAWTo6sGpKAOstR+QVTdf0v5gVJNkXr4Si1D+vHOR2i/9mnujKupURQ== Content-Type: multipart/alternative; boundary="----=_Part_17654_344654360.1717212573910" MIME-Version: 1.0 Message-ID: <4e918c74.1262.18fd1d870d6.Coremail.a929244872@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:_____wD33zSdlVpmQ4xdAA--.6161W X-CM-SenderInfo: jdzsmjiuuylji6rwjhhfrp/1tbiLgLwpmV4JRhkyQAFsy X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 5BACC180002 X-Stat-Signature: 96dco9q88ypmch5hhtydwf6b794irgbu X-Rspam-User: X-HE-Tag: 1717212608-940299 X-HE-Meta: U2FsdGVkX18cCtugYGENHY/idc9Vkxh04EYK19fhVSshv6Jf+tzf3emegBn26Bz7gbQYzBsoXwrQpYQnZwqF+WZgeFaW3WmG9bw8VMYpGHPx9YcgrckNW0LJnwLO2E/dtyxNNGzjj+7pJ8PVA/UrsS9oQTNvMvESnwGWMRlmF2yaZEa0rNT7VNVCEV8thAsztAqFdAxoNSQxSTyQ4W/vVMnOjrWwuCw09H3sfPJCVX03iO2qODzKDwDgTuzhUa4+6aT/XCYXpTiaNjiqTPtWmiuJk6zkrOCa+SJkrYcCW9e4D93TAa0hN4ounebubzS9OXsdwrBQ7ZwXduxIzovUmjVEPiZaYN4b39LU3r8649HQBF6a6NEh5LMd8qrppeau/r2KvCi34kKOG/7bVQa5JPsD1U15VI/kYZNyQ1QNH+KOTenJ8k/bfdk8v/zreODeGjnUzTXqwaZruU7kbTu9Pmb6zbYDCUh0OMg/jwEXGDQAG/+yFzygJVkUc7EQiWvIbyddXGxm3EKOn5MXujYEyFmPX/HQ6NhaTLPMiqDtbvwTXe3gB6dHvvEOQumjpIdtwBPFZwAaqttHcrK7gvFQ7MKpEVCIYuVT2UiDnX1saVFhv0FSJVcZfjByPAs0XKITTE19XLxDUzEbt8iyCOEGYBFA6xwRlaGeJEQVzml/yZpX2eJVhxxWh1NHLrYtPnV4UlKHuXz2VZkJapQcF58DgqM8T/oF8ywJRu/8GjpkszJ0TF9oyFpoD+KrALAwaYCey6OAkKGLaX6eX9gUGeApCN4x6C7ERMiiJ+j2BLeFbYCmaAg64V4U+fomftJTm9tuab0NIjtAEIMKT792BhTBCj4lRA8CMj2EDQvQRwxImuNOs6bBh6jFI0XAxAx9rwe9ReQGxzctEQcmBkkbA+6OHoNSnscaEqwDGMo+GWRmLzck9QGR6HE6aSiLW3qPRWC+ZWuHu5Fsjt4kNe20ZPA W1k3C9mP ojdBDu2XTcpzqui/dYFzcrIwSNViwPzT3ncpEs8htzAS9lNYS7K4LbK//JjdfAUaB6Dcki5Z9ub54jZBRGvPcfO3Mt+Hi3Yt0DKBQYELBBxEKIUsMG5QELIPeYSc/U0WZdg1ACcgS+MsJbtpK+e+ta9vuewFcynUs8XW6s/ykDJNk2WzeMEOwixrqLEr2MoWb75dXVC/AwqR8uHAVtYlxLjibDPCEz420rNSsYb6PCk/HYb10I/gdcdRl26WOY/gj6oojFAA/FUtzbw7dfa2+s9dQOFoWL+3cipCicOC5sFucsYw+hZKD3sw+Up9ISfO6ovJ9oZlg44w8U/9oJ1O/DzaQBuQoSNJsNjnv/BfZRVPP1TMQu9G3en304JuM1bafEac3Y4QsK1k+iZIfM8CRM/rS4S+bQ9fL1cG5VhxsJR7nv6b08J+xN5cahACI44SJa6OW24IELCC8af2mOxcYOh2MEX3NpornCgq8HSV42aEJ8ZjRpO5kii7bHh/FKD82WSzETIi7WGb9Rx8X/rP4f35Rbg== 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: ------=_Part_17654_344654360.1717212573910 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 QXQgMjAyNC0wNS0zMCAxMDowNDoxNCwgIkJhb2xpbiBXYW5nIiA8YmFvbGluLndhbmdAbGludXgu YWxpYmFiYS5jb20+IHdyb3RlOgoKPlRvIHN1cHBvcnQgdGhlIHVzZSBvZiBtVEhQIHdpdGggYW5v bnltb3VzIHNobWVtLCBhZGQgYSBuZXcgc3lzZnMgaW50ZXJmYWNlCj4nc2htZW1fZW5hYmxlZCcg aW4gdGhlICcvc3lzL2tlcm5lbC9tbS90cmFuc3BhcmVudF9odWdlcGFnZS9odWdlcGFnZXMta0Iv Jwo+ZGlyZWN0b3J5IGZvciBlYWNoIG1USFAgdG8gY29udHJvbCB3aGV0aGVyIHNobWVtIGlzIGVu YWJsZWQgZm9yIHRoYXQgbVRIUCwKPndpdGggYSB2YWx1ZSBzaW1pbGFyIHRvIHRoZSB0b3AgbGV2 ZWwgJ3NobWVtX2VuYWJsZWQnLCB3aGljaCBjYW4gYmUgc2V0IHRvOgo+ImFsd2F5cyIsICJpbmhl cml0ICh0byBpbmhlcml0IHRoZSB0b3AgbGV2ZWwgc2V0dGluZykiLCAid2l0aGluX3NpemUiLCAi YWR2aXNlIiwKPiJuZXZlciIsICJkZW55IiwgImZvcmNlIi4gVGhlc2UgdmFsdWVzIGZvbGxvdyB0 aGUgc2FtZSBzZW1hbnRpY3MgYXMgdGhlIHRvcAo+bGV2ZWwsIGV4Y2VwdCB0aGUgJ2RlbnknIGlz IGVxdWl2YWxlbnQgdG8gJ25ldmVyJywgYW5kICdmb3JjZScgaXMgZXF1aXZhbGVudAo+dG8gJ2Fs d2F5cycgdG8ga2VlcCBjb21wYXRpYmlsaXR5Lgo+Cj5CeSBkZWZhdWx0LCBQTUQtc2l6ZWQgaHVn ZXBhZ2VzIGhhdmUgZW5hYmxlZD0iaW5oZXJpdCIgYW5kIGFsbCBvdGhlciBodWdlcGFnZQo+c2l6 ZXMgaGF2ZSBlbmFibGVkPSJuZXZlciIgZm9yICcvc3lzL2tlcm5lbC9tbS90cmFuc3BhcmVudF9o dWdlcGFnZS9odWdlcGFnZXMteHhrQi9zaG1lbV9lbmFibGVkJy4KPgo+SW4gYWRkaXRpb24sIGlm IHRvcCBsZXZlbCB2YWx1ZSBpcyAnZm9yY2UnLCB0aGVuIG9ubHkgUE1ELXNpemVkIGh1Z2VwYWdl cwo+aGF2ZSBlbmFibGVkPSJpbmhlcml0Iiwgb3RoZXJ3aXNlIGNvbmZpZ3VyYXRpb24gd2lsbCBi ZSBmYWlsZWQgYW5kIHZpY2UgdmVyc2EuCj5UaGF0IG1lYW5zIG5vdyB3ZSB3aWxsIGF2b2lkIHVz aW5nIG5vbi1QTUQgc2l6ZWQgVEhQIHRvIG92ZXJyaWRlIHRoZSBnbG9iYWwKPmh1Z2UgYWxsb2Nh dGlvbi4KPgo+U2lnbmVkLW9mZi1ieTogQmFvbGluIFdhbmcgPGJhb2xpbi53YW5nQGxpbnV4LmFs aWJhYmEuY29tPgo+LS0tCj4gRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9tbS90cmFuc2h1Z2Uu cnN0IHwgMjkgKysrKysrKwo+IGluY2x1ZGUvbGludXgvaHVnZV9tbS5oICAgICAgICAgICAgICAg ICAgICB8IDEwICsrKwo+IG1tL2h1Z2VfbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDExICstLQo+IG1tL3NobWVtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IDk2ICsrKysrKysrKysrKysrKysrKysrKysKPiA0IGZpbGVzIGNoYW5nZWQsIDEzOCBpbnNlcnRp b25zKCspLCA4IGRlbGV0aW9ucygtKQo+Cj5kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9tbS90cmFuc2h1Z2UucnN0IGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9tbS90 cmFuc2h1Z2UucnN0Cj5pbmRleCBkNDE0ZDNmNTU5MmEuLjY1OTQ1OTM3NDAzMiAxMDA2NDQKPi0t LSBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdAo+KysrIGIvRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9tbS90cmFuc2h1Z2UucnN0Cj5AQCAtMzMyLDYgKzMzMiwz NSBAQCBkZW55Cj4gZm9yY2UKPiAgICAgRm9yY2UgdGhlIGh1Z2Ugb3B0aW9uIG9uIGZvciBhbGwg LSB2ZXJ5IHVzZWZ1bCBmb3IgdGVzdGluZzsKPiAKPitBbm9ueW1vdXMgc2htZW0gY2FuIGFsc28g dXNlICJtdWx0aS1zaXplIFRIUCIgKG1USFApIGJ5IGFkZGluZyBhIG5ldyBzeXNmcyBrbm9iCj4r dG8gY29udHJvbCBtVEhQIGFsbG9jYXRpb246IC9zeXMva2VybmVsL21tL3RyYW5zcGFyZW50X2h1 Z2VwYWdlL2h1Z2VwYWdlcy08c2l6ZT5rQi9zaG1lbV9lbmFibGVkLgo+K0l0cyB2YWx1ZSBmb3Ig ZWFjaCBtVEhQIGlzIGVzc2VudGlhbGx5IGNvbnNpc3RlbnQgd2l0aCB0aGUgZ2xvYmFsIHNldHRp bmcsIGV4Y2VwdAo+K2ZvciB0aGUgYWRkaXRpb24gb2YgJ2luaGVyaXQnIHRvIGVuc3VyZSBjb21w YXRpYmlsaXR5IHdpdGggdGhlIGdsb2JhbCBzZXR0aW5ncy4KPithbHdheXMKPisgICAgQXR0ZW1w dCB0byBhbGxvY2F0ZSA8c2l6ZT4gaHVnZSBwYWdlcyBldmVyeSB0aW1lIHdlIG5lZWQgYSBuZXcg cGFnZTsKPisKPitpbmhlcml0Cj4rICAgIEluaGVyaXQgdGhlIHRvcC1sZXZlbCAic2htZW1fZW5h YmxlZCIgdmFsdWUuIEJ5IGRlZmF1bHQsIFBNRC1zaXplZCBodWdlcGFnZXMKPisgICAgaGF2ZSBl bmFibGVkPSJpbmhlcml0IiBhbmQgYWxsIG90aGVyIGh1Z2VwYWdlIHNpemVzIGhhdmUgZW5hYmxl ZD0ibmV2ZXIiOwo+Kwo+K25ldmVyCj4rICAgIERvIG5vdCBhbGxvY2F0ZSA8c2l6ZT4gaHVnZSBw YWdlczsKPisKPit3aXRoaW5fc2l6ZQo+KyAgICBPbmx5IGFsbG9jYXRlIDxzaXplPiBodWdlIHBh Z2UgaWYgaXQgd2lsbCBiZSBmdWxseSB3aXRoaW4gaV9zaXplLgo+KyAgICBBbHNvIHJlc3BlY3Qg ZmFkdmlzZSgpL21hZHZpc2UoKSBoaW50czsKPisKPithZHZpc2UKPisgICAgT25seSBhbGxvY2F0 ZSA8c2l6ZT4gaHVnZSBwYWdlcyBpZiByZXF1ZXN0ZWQgd2l0aCBmYWR2aXNlKCkvbWFkdmlzZSgp Owo+Kwo+K2RlbnkKPisgICAgSGFzIHRoZSBzYW1lIHNlbWFudGljcyBhcyAnbmV2ZXInLCBub3cg bVRIUCBhbGxvY2F0aW9uIHBvbGljeSBpcyBvbmx5Cj4rICAgIHVzZWQgZm9yIGFub255bW91cyBz aG1lbSBhbmQgbm8gbm90IG92ZXJyaWRlIHRtcGZzLgo+Kwo+K2ZvcmNlCj4rICAgIEhhcyB0aGUg c2FtZSBzZW1hbnRpY3MgYXMgJ2Fsd2F5cycsIG5vdyBtVEhQIGFsbG9jYXRpb24gcG9saWN5IGlz IG9ubHkKPisgICAgdXNlZCBmb3IgYW5vbnltb3VzIHNobWVtIGFuZCBubyBub3Qgb3ZlcnJpZGUg dG1wZnMuCgo+KwoKCkkganVzdCBicmllZmx5IHJldmlld2VkIHRoZSBkaXNjdXNzaW9uIGFib3V0 IHRoZSB2YWx1ZSBvZiBodWdlcGFnZXMtPHNpemU+a0Ivc2htZW1fZW5hYmxlZAppbiBWMSBbUEFU Q0ggNS84XS4gSXMgdGhlcmUgYSBjb25jbHVzaW9uIG5vdz8gTWF5YmUgSSBsZWZ0IG91dCBzb21l IGltcG9ydGFudCBpbmZvcm1hdGlvbi4KCgo+IE5lZWQgb2YgYXBwbGljYXRpb24gcmVzdGFydAo+ ID09PT09PT09PT09PT09PT09PT09PT09PT09PQoK ------=_Part_17654_344654360.1717212573910 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxwIHN0eWxlPSJtYXJnaW46IDA7Ij48c3BhbiBzdHlsZT0iZm9u dC1mYW1pbHk6IGFyaWFsOyB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogcHJlc2VydmU7Ij5BdCAyMDI0 LTA1LTMwIDEwOjA0OjE0LCAiQmFvbGluIFdhbmciICZsdDtiYW9saW4ud2FuZ0BsaW51eC5hbGli YWJhLmNvbSZndDsgd3JvdGU6PC9zcGFuPjwvcD48cHJlPiZndDtUbyBzdXBwb3J0IHRoZSB1c2Ug b2YgbVRIUCB3aXRoIGFub255bW91cyBzaG1lbSwgYWRkIGEgbmV3IHN5c2ZzIGludGVyZmFjZQom Z3Q7J3NobWVtX2VuYWJsZWQnIGluIHRoZSAnL3N5cy9rZXJuZWwvbW0vdHJhbnNwYXJlbnRfaHVn ZXBhZ2UvaHVnZXBhZ2VzLWtCLycKJmd0O2RpcmVjdG9yeSBmb3IgZWFjaCBtVEhQIHRvIGNvbnRy b2wgd2hldGhlciBzaG1lbSBpcyBlbmFibGVkIGZvciB0aGF0IG1USFAsCiZndDt3aXRoIGEgdmFs dWUgc2ltaWxhciB0byB0aGUgdG9wIGxldmVsICdzaG1lbV9lbmFibGVkJywgd2hpY2ggY2FuIGJl IHNldCB0bzoKJmd0OyJhbHdheXMiLCAiaW5oZXJpdCAodG8gaW5oZXJpdCB0aGUgdG9wIGxldmVs IHNldHRpbmcpIiwgIndpdGhpbl9zaXplIiwgImFkdmlzZSIsCiZndDsibmV2ZXIiLCAiZGVueSIs ICJmb3JjZSIuIFRoZXNlIHZhbHVlcyBmb2xsb3cgdGhlIHNhbWUgc2VtYW50aWNzIGFzIHRoZSB0 b3AKJmd0O2xldmVsLCBleGNlcHQgdGhlICdkZW55JyBpcyBlcXVpdmFsZW50IHRvICduZXZlcics IGFuZCAnZm9yY2UnIGlzIGVxdWl2YWxlbnQKJmd0O3RvICdhbHdheXMnIHRvIGtlZXAgY29tcGF0 aWJpbGl0eS4KJmd0OwomZ3Q7QnkgZGVmYXVsdCwgUE1ELXNpemVkIGh1Z2VwYWdlcyBoYXZlIGVu YWJsZWQ9ImluaGVyaXQiIGFuZCBhbGwgb3RoZXIgaHVnZXBhZ2UKJmd0O3NpemVzIGhhdmUgZW5h YmxlZD0ibmV2ZXIiIGZvciAnL3N5cy9rZXJuZWwvbW0vdHJhbnNwYXJlbnRfaHVnZXBhZ2UvaHVn ZXBhZ2VzLXh4a0Ivc2htZW1fZW5hYmxlZCcuCiZndDsKJmd0O0luIGFkZGl0aW9uLCBpZiB0b3Ag bGV2ZWwgdmFsdWUgaXMgJ2ZvcmNlJywgdGhlbiBvbmx5IFBNRC1zaXplZCBodWdlcGFnZXMKJmd0 O2hhdmUgZW5hYmxlZD0iaW5oZXJpdCIsIG90aGVyd2lzZSBjb25maWd1cmF0aW9uIHdpbGwgYmUg ZmFpbGVkIGFuZCB2aWNlIHZlcnNhLgomZ3Q7VGhhdCBtZWFucyBub3cgd2Ugd2lsbCBhdm9pZCB1 c2luZyBub24tUE1EIHNpemVkIFRIUCB0byBvdmVycmlkZSB0aGUgZ2xvYmFsCiZndDtodWdlIGFs bG9jYXRpb24uCiZndDsKJmd0O1NpZ25lZC1vZmYtYnk6IEJhb2xpbiBXYW5nICZsdDtiYW9saW4u d2FuZ0BsaW51eC5hbGliYWJhLmNvbSZndDsKJmd0Oy0tLQomZ3Q7IERvY3VtZW50YXRpb24vYWRt aW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdCB8IDI5ICsrKysrKysKJmd0OyBpbmNsdWRlL2xpbnV4 L2h1Z2VfbW0uaCAgICAgICAgICAgICAgICAgICAgfCAxMCArKysKJmd0OyBtbS9odWdlX21lbW9y eS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArLS0KJmd0OyBtbS9zaG1lbS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA5NiArKysrKysrKysrKysrKysrKysrKysr CiZndDsgNCBmaWxlcyBjaGFuZ2VkLCAxMzggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK Jmd0OwomZ3Q7ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNo dWdlLnJzdCBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdAomZ3Q7 aW5kZXggZDQxNGQzZjU1OTJhLi42NTk0NTkzNzQwMzIgMTAwNjQ0CiZndDstLS0gYS9Eb2N1bWVu dGF0aW9uL2FkbWluLWd1aWRlL21tL3RyYW5zaHVnZS5yc3QKJmd0OysrKyBiL0RvY3VtZW50YXRp b24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdAomZ3Q7QEAgLTMzMiw2ICszMzIsMzUgQEAg ZGVueQomZ3Q7IGZvcmNlCiZndDsgICAgIEZvcmNlIHRoZSBodWdlIG9wdGlvbiBvbiBmb3IgYWxs IC0gdmVyeSB1c2VmdWwgZm9yIHRlc3Rpbmc7CiZndDsgCiZndDsrQW5vbnltb3VzIHNobWVtIGNh biBhbHNvIHVzZSAibXVsdGktc2l6ZSBUSFAiIChtVEhQKSBieSBhZGRpbmcgYSBuZXcgc3lzZnMg a25vYgomZ3Q7K3RvIGNvbnRyb2wgbVRIUCBhbGxvY2F0aW9uOiAvc3lzL2tlcm5lbC9tbS90cmFu c3BhcmVudF9odWdlcGFnZS9odWdlcGFnZXMtJmx0O3NpemUmZ3Q7a0Ivc2htZW1fZW5hYmxlZC4K Jmd0OytJdHMgdmFsdWUgZm9yIGVhY2ggbVRIUCBpcyBlc3NlbnRpYWxseSBjb25zaXN0ZW50IHdp dGggdGhlIGdsb2JhbCBzZXR0aW5nLCBleGNlcHQKJmd0Oytmb3IgdGhlIGFkZGl0aW9uIG9mICdp bmhlcml0JyB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBnbG9iYWwgc2V0dGluZ3Mu CiZndDsrYWx3YXlzCiZndDsrICAgIEF0dGVtcHQgdG8gYWxsb2NhdGUgJmx0O3NpemUmZ3Q7IGh1 Z2UgcGFnZXMgZXZlcnkgdGltZSB3ZSBuZWVkIGEgbmV3IHBhZ2U7CiZndDsrCiZndDsraW5oZXJp dAomZ3Q7KyAgICBJbmhlcml0IHRoZSB0b3AtbGV2ZWwgInNobWVtX2VuYWJsZWQiIHZhbHVlLiBC eSBkZWZhdWx0LCBQTUQtc2l6ZWQgaHVnZXBhZ2VzCiZndDsrICAgIGhhdmUgZW5hYmxlZD0iaW5o ZXJpdCIgYW5kIGFsbCBvdGhlciBodWdlcGFnZSBzaXplcyBoYXZlIGVuYWJsZWQ9Im5ldmVyIjsK Jmd0OysKJmd0OytuZXZlcgomZ3Q7KyAgICBEbyBub3QgYWxsb2NhdGUgJmx0O3NpemUmZ3Q7IGh1 Z2UgcGFnZXM7CiZndDsrCiZndDsrd2l0aGluX3NpemUKJmd0OysgICAgT25seSBhbGxvY2F0ZSAm bHQ7c2l6ZSZndDsgaHVnZSBwYWdlIGlmIGl0IHdpbGwgYmUgZnVsbHkgd2l0aGluIGlfc2l6ZS4K Jmd0OysgICAgQWxzbyByZXNwZWN0IGZhZHZpc2UoKS9tYWR2aXNlKCkgaGludHM7CiZndDsrCiZn dDsrYWR2aXNlCiZndDsrICAgIE9ubHkgYWxsb2NhdGUgJmx0O3NpemUmZ3Q7IGh1Z2UgcGFnZXMg aWYgcmVxdWVzdGVkIHdpdGggZmFkdmlzZSgpL21hZHZpc2UoKTsKJmd0OysKJmd0OytkZW55CiZn dDsrICAgIEhhcyB0aGUgc2FtZSBzZW1hbnRpY3MgYXMgJ25ldmVyJywgbm93IG1USFAgYWxsb2Nh dGlvbiBwb2xpY3kgaXMgb25seQomZ3Q7KyAgICB1c2VkIGZvciBhbm9ueW1vdXMgc2htZW0gYW5k IG5vIG5vdCBvdmVycmlkZSB0bXBmcy4KJmd0OysKJmd0Oytmb3JjZQomZ3Q7KyAgICBIYXMgdGhl IHNhbWUgc2VtYW50aWNzIGFzICdhbHdheXMnLCBub3cgbVRIUCBhbGxvY2F0aW9uIHBvbGljeSBp cyBvbmx5CiZndDsrICAgIHVzZWQgZm9yIGFub255bW91cyBzaG1lbSBhbmQgbm8gbm90IG92ZXJy aWRlIHRtcGZzLgo8ZGl2PiZndDsrPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGp1c3QgYnJp ZWZseSByZXZpZXdlZCB0aGUgZGlzY3Vzc2lvbiBhYm91dCB0aGUgdmFsdWUgb2YgaHVnZXBhZ2Vz LSZsdDtzaXplJmd0O2tCL3NobWVtX2VuYWJsZWQ8L2Rpdj48ZGl2PmluIFYxIFtQQVRDSCA1Lzhd LiBJcyB0aGVyZSBhIGNvbmNsdXNpb24gbm93PyBNYXliZSBJIGxlZnQgb3V0IHNvbWUgaW1wb3J0 YW50IGluZm9ybWF0aW9uLjwvZGl2PjxkaXY+PGJyPjwvZGl2PiZndDsgTmVlZCBvZiBhcHBsaWNh dGlvbiByZXN0YXJ0CiZndDsgPT09PT09PT09PT09PT09PT09PT09PT09PT09Cgo8L3ByZT48L2Rp dj4= ------=_Part_17654_344654360.1717212573910--