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 893F8C3DA42 for ; Wed, 17 Jul 2024 15:45:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0546C6B0095; Wed, 17 Jul 2024 11:45:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0045A6B0098; Wed, 17 Jul 2024 11:45:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E35796B0099; Wed, 17 Jul 2024 11:45:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id C3E4F6B0095 for ; Wed, 17 Jul 2024 11:45:15 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 4F9951C1092 for ; Wed, 17 Jul 2024 15:45:15 +0000 (UTC) X-FDA: 82349668590.27.B6BF7D0 Received: from mail-qt1-f177.google.com (mail-qt1-f177.google.com [209.85.160.177]) by imf11.hostedemail.com (Postfix) with ESMTP id 93AA840017 for ; Wed, 17 Jul 2024 15:45:13 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=QOmNpG8L; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf11.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.177 as permitted sender) smtp.mailfrom=yuzhao@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1721231084; a=rsa-sha256; cv=none; b=WfZoxllFdVGwhUU17ywOiCsAPnu9Fuv3/dhAzbs4L1+HZTWz+hNslfzWLlZtbUne1/ytlp 6QI1ib+4aXWf1nyrqOUctZzoT4wzjGAOriiCQDjNKFRMK6sh/eMCzOW6RdhICh0JdjMgnD GbFn2pHsobMQP3ESOzBkdx6Br3sNKhk= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=QOmNpG8L; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf11.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.177 as permitted sender) smtp.mailfrom=yuzhao@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1721231084; 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=VyYCHarI4DJS4n9C5rPL1QzXgph0m3K+jlOkyRJNsok=; b=RSg6vyZNcoYG65Y2uMI15ehHiR15WFnUOmodtlCHjSl5A+ggenDs1S4YdOPo+DMQMyiM+q L2NXuzibEZXHCScsHffDvjUpltk1cLOuGdnDX26gqI0Q3U7LiRGuQi1/lanHQ5DM+6SN4A jzUYGVK5Um2uFLMJ9R4rbz+maH9i0Gs= Received: by mail-qt1-f177.google.com with SMTP id d75a77b69052e-44e534a1fbeso284281cf.1 for ; Wed, 17 Jul 2024 08:45:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1721231112; x=1721835912; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=VyYCHarI4DJS4n9C5rPL1QzXgph0m3K+jlOkyRJNsok=; b=QOmNpG8LBd8bef9RPVVFxqf5Narqd49R1ECr4TD+i6tIM0Z4IV/hM9+YW4rwZ7wF1/ RFg5k+haFHcExL37TPiUMGlyQIbVAA/gExW2WGttsg/SagY5Xt7BSqdRhm3gI4gskUrq AlPsfs5wod8r4t4crZIUeTxFJB0uz/YzYDhTNAvLLLA1dDa6WjI7SrB3rp92QKdgnulX u0ba3DDkd4JgpXMMAtuqz+RSEn224Jyl3qxHIMH1CJUzLUhK2Tkqei/HprUAdfifK6Se qmUkvCR5LC5NzbwVgEm+NeQp2zIgLqrJZnTw6rWOpK/GvyFzC5DXYt27PJiYTB5Raknw diAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721231112; x=1721835912; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VyYCHarI4DJS4n9C5rPL1QzXgph0m3K+jlOkyRJNsok=; b=WUijiTPF6bFYKPAAQYbKrgF6f2VwxvOHYhHcn65jSgrklapdQ1INmjdHyLc2PBQGqx vIN2xrmTnqpTLzy6bqcz2HFUxvRmcjNG2N5nEV2/Ka7mr4MtuwwV/N+sRQzLrx043Nsp y8jMJ4ED55TOXyalaFNZjeR9H5Ha2q6fhEt7f+435qG9F5sE7FVDwNycF51UN7fLotIX 3Y/f7qHwfA/U3m/F/dTdGddkS1lIgBSSd1oyvvB7mBbhjgJPaC/mzbDx7cmtD/3DS/p7 73bw/JBtzaxMpOYRjvehdxk901ixy5JtPg/yqbQ5kx7isgAXTUtV6QApiaitxZUPOyvg hXiA== X-Forwarded-Encrypted: i=1; AJvYcCUl3jEsgUC1ahtWpFunVpunYg/ZEposmargAaCCBW/ZmATwiiV55ZcW9YKxUmTSYVFObM0byUOb1IsQvJoMS2+WX9A= X-Gm-Message-State: AOJu0YxzLHgly2RZxXZ2BeK8zWxPDufm3+4/0WtH1u/2tTrtI0k5vOCj DrAPoxIzpeyr66dXW6LlNK2sg8jRxg3jpv07oZ+AbGJzoZttqHtyyTs6/uZSY/+rF+laS2mSfWy 8yLIiWfFbQ2aTQlEf/WCqKAqk3JGVd+b51eMC X-Google-Smtp-Source: AGHT+IGm2i/UM4uooHn47/a7C2rIGadzvy6TrIT6gP08rFUmxmVZ+PzTmB0jX4cFX+snI4LmHwesFmZLzCn5oymswY0= X-Received: by 2002:a05:622a:1b09:b0:447:e497:95d0 with SMTP id d75a77b69052e-44f84d14b24mr2845121cf.17.1721231112300; Wed, 17 Jul 2024 08:45:12 -0700 (PDT) MIME-Version: 1.0 References: <202407091001.1250ad4a-oliver.sang@intel.com> <3acefad9-96e5-4681-8014-827d6be71c7a@linux.ibm.com> In-Reply-To: From: Yu Zhao Date: Wed, 17 Jul 2024 09:44:33 -0600 Message-ID: Subject: Re: [linux-next:master] [mm/hugetlb_vmemmap] 875fa64577: vm-scalability.throughput -34.3% regression To: Janosch Frank , kernel test robot Cc: oe-lkp@lists.linux.dev, lkp@intel.com, Linux Memory Management List , Andrew Morton , Muchun Song , David Hildenbrand , Frank van der Linden , Matthew Wilcox , Peter Xu , Yang Shi , linux-kernel@vger.kernel.org, ying.huang@intel.com, feng.tang@intel.com, fengwei.yin@intel.com, Christian Borntraeger , Claudio Imbrenda , Marc Hartmayer , Heiko Carstens , Yosry Ahmed Content-Type: multipart/mixed; boundary="000000000000072063061d735905" X-Rspamd-Queue-Id: 93AA840017 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: 8x4mz4wkharsae17e1qs1sxn1gus7y81 X-HE-Tag: 1721231113-946402 X-HE-Meta: U2FsdGVkX18M+tRVBBda9dVKzGm8qr2PX2iidU9EOkC4KYNrfcXt6d7M8ADNZ+y5LMAxymGW6MHmXoFJU+gIgw5PT0GxaRYKRxykfKNxVhk4h6GwAlVLt6d2+Lo0Ua9LiLKmVEidf/H9t0zmMGSjVbfgpKSt17vqjk2r+K6+EN6j4kgWhJPtv7+5l2HZDLCQCWhWyfq+LUm6/n5hDKQ2F3aFTolttckbneFeDTRPtQC9jrdWYbcHQ1W0lcdmnTf/iobX023LwdXWw1Im4SY7+QN1vYjw1aq4tpckQLxjDZXrNqWNGCtaQbr82nvpId2JQW14cgJP2F6S3REnNowWf8UrkouxaVP4oW5Oq2ZOFNVirsJBOY255Pylr8xtUxEWVMoQIcXW2yoVWvNZcy4CB5d21MJ03j2DsiVXTdq1A/XChlT61P01EwOPUJA2mwU7lc+ndn6N0kdjDQxql2h02oz7dqiX98B0CncqBWVZAl/3PvCfqd7r8th9X/XVmB5XiXhyBNU4ONH5WbobwTFNM4b0IqHXszdp/UoVWrgsP1NJQSp170eL1rBn/qvCuC4F3eZVoPmQWoId+tfL1ftGpa3cfuXowId/HI96IwaduS6sV9rcNadi+5wGgs1ta7p4yOL9XMRm6jwcOSSYCfY0pdaVycyO5NMshr1H+h3+O6Pb25tCgswzPdLWC00oZthV+PHVmh/aJYaF6Gjif/xtLG/4PcP1NIaUD/yBfNzXaiaf16q2OA3694/d9JoFscmyrlIAzdfMUocpFAE3QLUhr2hqo0pYzta5LYZVo/mURgjzGjCxpsD7ZgezzALZRbzXkYc9mVUzx22q+JsugT9aqk5yGI3oH3mVsA436dQTb9E0o9Qrlxcr+FXmm4HiBgHpNi8Ci07huDTtSSEXTKHLOLhaaLY/TqVfQcwMppKnvk0mYixN470MgfyRKY4hSRcfZeWDgocKGdVmJ6bMlZf qfvWlUwz pSBW/00N4kRepRUIUORSoHztb5w45nWptrEgDKE4OuPBs9Ce2mLJqkNHM+NwsD7tbdW5F14Um19dlw3jD8fh6uFgcG/GRb6LVgB4ETGcV7ixLlhMJ6pgJ3AdiYyWyGcNaEEwr81I3TUlcR52+dNpPnnQ9dWt3pWKklj41kZXtbsSqA8XSUbHQnX5sM9t8bWuY8967NE7k4GNK9ik/SwELFIBI4SdHwg/0d6AaqopCc+IbhHkM3mtCUtJwFfPM3PuvzdiHEZPIoRn2oVt5eppwWMjn0xnnQ7y6IYPHI1FCw+2LSYVpAr9mHtX6ahL6FDi+YOZz/NtZlVbxrlzap2SyWeAi+czpFX5/T5fGQ1nyumyrf3Mu+og6k4+i4xuMW2IZxrm7otcKasyhzm6yNXHvsb6Q9kjcwe01jlTOA5ZSOkw9W+E= 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: --000000000000072063061d735905 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jul 17, 2024 at 2:36=E2=80=AFAM Yu Zhao wrote: > > Hi Janosch and Oliver, > > On Wed, Jul 17, 2024 at 1:57=E2=80=AFAM Janosch Frank wrote: > > > > On 7/9/24 07:11, kernel test robot wrote: > > > Hello, > > > > > > kernel test robot noticed a -34.3% regression of vm-scalability.throu= ghput on: > > > > > > > > > commit: 875fa64577da9bc8e9963ee14fef8433f20653e7 ("mm/hugetlb_vmemmap= : fix race with speculative PFN walkers") > > > https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git mast= er > > > > > > [still regression on linux-next/master 0b58e108042b0ed28a71cd7edf5175= 999955b233] > > > > > This has hit s390 huge page backed KVM guests as well. > > Our simple start/stop test case went from ~5 to over 50 seconds of runt= ime. > > Could you try the attached patch please? Thank you. Thanks, Yosry, for spotting the following typo: flags &=3D VMEMMAP_SYNCHRONIZE_RCU; It's supposed to be: flags &=3D ~VMEMMAP_SYNCHRONIZE_RCU; Reattaching v2 with the above typo fixed. Please let me know, Janosch & Oli= ver. --000000000000072063061d735905 Content-Type: application/octet-stream; name="hugetlb-fix-v2.patch" Content-Disposition: attachment; filename="hugetlb-fix-v2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lyq0itn30 ZGlmZiAtLWdpdCBhL21tL2h1Z2V0bGJfdm1lbW1hcC5jIGIvbW0vaHVnZXRsYl92bWVtbWFwLmMK aW5kZXggODE5MzkwNjUxNWM2Li45ZTZmYzRjZThkMmIgMTAwNjQ0Ci0tLSBhL21tL2h1Z2V0bGJf dm1lbW1hcC5jCisrKyBiL21tL2h1Z2V0bGJfdm1lbW1hcC5jCkBAIC00Myw2ICs0Myw4IEBAIHN0 cnVjdCB2bWVtbWFwX3JlbWFwX3dhbGsgewogI2RlZmluZSBWTUVNTUFQX1NQTElUX05PX1RMQl9G TFVTSAlCSVQoMCkKIC8qIFNraXAgdGhlIFRMQiBmbHVzaCB3aGVuIHdlIHJlbWFwIHRoZSBQVEUg Ki8KICNkZWZpbmUgVk1FTU1BUF9SRU1BUF9OT19UTEJfRkxVU0gJQklUKDEpCisvKiBzeW5jaHJv bml6ZV9yY3UoKSB0byBhdm9pZCB3cml0ZXMgZnJvbSBwYWdlX3JlZl9hZGRfdW5sZXNzKCkgKi8K KyNkZWZpbmUgVk1FTU1BUF9TWU5DSFJPTklaRV9SQ1UJCUJJVCgyKQogCXVuc2lnbmVkIGxvbmcJ CWZsYWdzOwogfTsKIApAQCAtNDUxLDYgKzQ1Myw5IEBAIHN0YXRpYyBpbnQgX19odWdldGxiX3Zt ZW1tYXBfcmVzdG9yZV9mb2xpbyhjb25zdCBzdHJ1Y3QgaHN0YXRlICpoLAogCWlmICghZm9saW9f dGVzdF9odWdldGxiX3ZtZW1tYXBfb3B0aW1pemVkKGZvbGlvKSkKIAkJcmV0dXJuIDA7CiAKKwlp ZiAoZmxhZ3MgJiBWTUVNTUFQX1NZTkNIUk9OSVpFX1JDVSkKKwkJc3luY2hyb25pemVfcmN1KCk7 CisKIAl2bWVtbWFwX2VuZAk9IHZtZW1tYXBfc3RhcnQgKyBodWdldGxiX3ZtZW1tYXBfc2l6ZSho KTsKIAl2bWVtbWFwX3JldXNlCT0gdm1lbW1hcF9zdGFydDsKIAl2bWVtbWFwX3N0YXJ0CSs9IEhV R0VUTEJfVk1FTU1BUF9SRVNFUlZFX1NJWkU7CkBAIC00ODMsMTAgKzQ4OCw3IEBAIHN0YXRpYyBp bnQgX19odWdldGxiX3ZtZW1tYXBfcmVzdG9yZV9mb2xpbyhjb25zdCBzdHJ1Y3QgaHN0YXRlICpo LAogICovCiBpbnQgaHVnZXRsYl92bWVtbWFwX3Jlc3RvcmVfZm9saW8oY29uc3Qgc3RydWN0IGhz dGF0ZSAqaCwgc3RydWN0IGZvbGlvICpmb2xpbykKIHsKLQkvKiBhdm9pZCB3cml0ZXMgZnJvbSBw YWdlX3JlZl9hZGRfdW5sZXNzKCkgd2hpbGUgdW5mb2xkaW5nIHZtZW1tYXAgKi8KLQlzeW5jaHJv bml6ZV9yY3UoKTsKLQotCXJldHVybiBfX2h1Z2V0bGJfdm1lbW1hcF9yZXN0b3JlX2ZvbGlvKGgs IGZvbGlvLCAwKTsKKwlyZXR1cm4gX19odWdldGxiX3ZtZW1tYXBfcmVzdG9yZV9mb2xpbyhoLCBm b2xpbywgVk1FTU1BUF9TWU5DSFJPTklaRV9SQ1UpOwogfQogCiAvKioKQEAgLTUwOSwxNCArNTEx LDEzIEBAIGxvbmcgaHVnZXRsYl92bWVtbWFwX3Jlc3RvcmVfZm9saW9zKGNvbnN0IHN0cnVjdCBo c3RhdGUgKmgsCiAJc3RydWN0IGZvbGlvICpmb2xpbywgKnRfZm9saW87CiAJbG9uZyByZXN0b3Jl ZCA9IDA7CiAJbG9uZyByZXQgPSAwOwotCi0JLyogYXZvaWQgd3JpdGVzIGZyb20gcGFnZV9yZWZf YWRkX3VubGVzcygpIHdoaWxlIHVuZm9sZGluZyB2bWVtbWFwICovCi0Jc3luY2hyb25pemVfcmN1 KCk7CisJdW5zaWduZWQgbG9uZyBmbGFncyA9IFZNRU1NQVBfUkVNQVBfTk9fVExCX0ZMVVNIIHwg Vk1FTU1BUF9TWU5DSFJPTklaRV9SQ1U7CiAKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZm9s aW8sIHRfZm9saW8sIGZvbGlvX2xpc3QsIGxydSkgewogCQlpZiAoZm9saW9fdGVzdF9odWdldGxi X3ZtZW1tYXBfb3B0aW1pemVkKGZvbGlvKSkgewotCQkJcmV0ID0gX19odWdldGxiX3ZtZW1tYXBf cmVzdG9yZV9mb2xpbyhoLCBmb2xpbywKLQkJCQkJCQkgICAgICBWTUVNTUFQX1JFTUFQX05PX1RM Ql9GTFVTSCk7CisJCQlyZXQgPSBfX2h1Z2V0bGJfdm1lbW1hcF9yZXN0b3JlX2ZvbGlvKGgsIGZv bGlvLCBmbGFncyk7CisJCQlmbGFncyAmPSB+Vk1FTU1BUF9TWU5DSFJPTklaRV9SQ1U7CisKIAkJ CWlmIChyZXQpCiAJCQkJYnJlYWs7CiAJCQlyZXN0b3JlZCsrOwpAQCAtNTY0LDYgKzU2NSw5IEBA IHN0YXRpYyBpbnQgX19odWdldGxiX3ZtZW1tYXBfb3B0aW1pemVfZm9saW8oY29uc3Qgc3RydWN0 IGhzdGF0ZSAqaCwKIAkJcmV0dXJuIHJldDsKIAogCXN0YXRpY19icmFuY2hfaW5jKCZodWdldGxi X29wdGltaXplX3ZtZW1tYXBfa2V5KTsKKworCWlmIChmbGFncyAmIFZNRU1NQVBfU1lOQ0hST05J WkVfUkNVKQorCQlzeW5jaHJvbml6ZV9yY3UoKTsKIAkvKgogCSAqIFZlcnkgU3VidGxlCiAJICog SWYgVk1FTU1BUF9SRU1BUF9OT19UTEJfRkxVU0ggaXMgc2V0LCBUTEIgZmx1c2hpbmcgaXMgbm90 IHBlcmZvcm1lZApAQCAtNjExLDEwICs2MTUsNyBAQCB2b2lkIGh1Z2V0bGJfdm1lbW1hcF9vcHRp bWl6ZV9mb2xpbyhjb25zdCBzdHJ1Y3QgaHN0YXRlICpoLCBzdHJ1Y3QgZm9saW8gKmZvbGlvKQog ewogCUxJU1RfSEVBRCh2bWVtbWFwX3BhZ2VzKTsKIAotCS8qIGF2b2lkIHdyaXRlcyBmcm9tIHBh Z2VfcmVmX2FkZF91bmxlc3MoKSB3aGlsZSBmb2xkaW5nIHZtZW1tYXAgKi8KLQlzeW5jaHJvbml6 ZV9yY3UoKTsKLQotCV9faHVnZXRsYl92bWVtbWFwX29wdGltaXplX2ZvbGlvKGgsIGZvbGlvLCAm dm1lbW1hcF9wYWdlcywgMCk7CisJX19odWdldGxiX3ZtZW1tYXBfb3B0aW1pemVfZm9saW8oaCwg Zm9saW8sICZ2bWVtbWFwX3BhZ2VzLCBWTUVNTUFQX1NZTkNIUk9OSVpFX1JDVSk7CiAJZnJlZV92 bWVtbWFwX3BhZ2VfbGlzdCgmdm1lbW1hcF9wYWdlcyk7CiB9CiAKQEAgLTY0MSw2ICs2NDIsNyBA QCB2b2lkIGh1Z2V0bGJfdm1lbW1hcF9vcHRpbWl6ZV9mb2xpb3Moc3RydWN0IGhzdGF0ZSAqaCwg c3RydWN0IGxpc3RfaGVhZCAqZm9saW9fbAogewogCXN0cnVjdCBmb2xpbyAqZm9saW87CiAJTElT VF9IRUFEKHZtZW1tYXBfcGFnZXMpOworCXVuc2lnbmVkIGxvbmcgZmxhZ3MgPSBWTUVNTUFQX1JF TUFQX05PX1RMQl9GTFVTSCB8IFZNRU1NQVBfU1lOQ0hST05JWkVfUkNVOwogCiAJbGlzdF9mb3Jf ZWFjaF9lbnRyeShmb2xpbywgZm9saW9fbGlzdCwgbHJ1KSB7CiAJCWludCByZXQgPSBodWdldGxi X3ZtZW1tYXBfc3BsaXRfZm9saW8oaCwgZm9saW8pOwpAQCAtNjU3LDE0ICs2NTksMTEgQEAgdm9p ZCBodWdldGxiX3ZtZW1tYXBfb3B0aW1pemVfZm9saW9zKHN0cnVjdCBoc3RhdGUgKmgsIHN0cnVj dCBsaXN0X2hlYWQgKmZvbGlvX2wKIAogCWZsdXNoX3RsYl9hbGwoKTsKIAotCS8qIGF2b2lkIHdy aXRlcyBmcm9tIHBhZ2VfcmVmX2FkZF91bmxlc3MoKSB3aGlsZSBmb2xkaW5nIHZtZW1tYXAgKi8K LQlzeW5jaHJvbml6ZV9yY3UoKTsKLQogCWxpc3RfZm9yX2VhY2hfZW50cnkoZm9saW8sIGZvbGlv X2xpc3QsIGxydSkgewogCQlpbnQgcmV0OwogCi0JCXJldCA9IF9faHVnZXRsYl92bWVtbWFwX29w dGltaXplX2ZvbGlvKGgsIGZvbGlvLCAmdm1lbW1hcF9wYWdlcywKLQkJCQkJCSAgICAgICBWTUVN TUFQX1JFTUFQX05PX1RMQl9GTFVTSCk7CisJCXJldCA9IF9faHVnZXRsYl92bWVtbWFwX29wdGlt aXplX2ZvbGlvKGgsIGZvbGlvLCAmdm1lbW1hcF9wYWdlcywgZmxhZ3MpOworCQlmbGFncyAmPSB+ Vk1FTU1BUF9TWU5DSFJPTklaRV9SQ1U7CiAKIAkJLyoKIAkJICogUGFnZXMgdG8gYmUgZnJlZWQg bWF5IGhhdmUgYmVlbiBhY2N1bXVsYXRlZC4gIElmIHdlCkBAIC02NzgsOCArNjc3LDcgQEAgdm9p ZCBodWdldGxiX3ZtZW1tYXBfb3B0aW1pemVfZm9saW9zKHN0cnVjdCBoc3RhdGUgKmgsIHN0cnVj dCBsaXN0X2hlYWQgKmZvbGlvX2wKIAkJCWZsdXNoX3RsYl9hbGwoKTsKIAkJCWZyZWVfdm1lbW1h cF9wYWdlX2xpc3QoJnZtZW1tYXBfcGFnZXMpOwogCQkJSU5JVF9MSVNUX0hFQUQoJnZtZW1tYXBf cGFnZXMpOwotCQkJX19odWdldGxiX3ZtZW1tYXBfb3B0aW1pemVfZm9saW8oaCwgZm9saW8sICZ2 bWVtbWFwX3BhZ2VzLAotCQkJCQkJCSBWTUVNTUFQX1JFTUFQX05PX1RMQl9GTFVTSCk7CisJCQlf X2h1Z2V0bGJfdm1lbW1hcF9vcHRpbWl6ZV9mb2xpbyhoLCBmb2xpbywgJnZtZW1tYXBfcGFnZXMs IGZsYWdzKTsKIAkJfQogCX0KIAo= --000000000000072063061d735905--