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 25880C3DA4B for ; Wed, 17 Jul 2024 08:37:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 882FC6B0089; Wed, 17 Jul 2024 04:37:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 832596B008C; Wed, 17 Jul 2024 04:37:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6D3636B0092; Wed, 17 Jul 2024 04:37:20 -0400 (EDT) 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 4D05A6B0089 for ; Wed, 17 Jul 2024 04:37:20 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 034B64097E for ; Wed, 17 Jul 2024 08:37:19 +0000 (UTC) X-FDA: 82348590240.05.46337AF Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) by imf14.hostedemail.com (Postfix) with ESMTP id 4348B100011 for ; Wed, 17 Jul 2024 08:37:18 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=QonoRXzo; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf14.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.170 as permitted sender) smtp.mailfrom=yuzhao@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1721205406; a=rsa-sha256; cv=none; b=LSDY67n9DqQp5b8DvgyA1qG0R667zlD92NpOiHH3uHH5V0SbFFtGmSKOGuTuIF3LNRrgsj uHDo0n8gCr3rOOTPpSo0mcfbmOIOpRPFkwS2N+wUlu2rvnoI9JvG1iNGq97rDTXD0HjMOt PhtrrGZua5ZUlAYq7Vj/r6tDFyguEUg= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=QonoRXzo; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf14.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.170 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=1721205406; 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=hoQpFhzvy/0Y1D1v33lPjhtmyeKl0Rs0H4Mgj3xz5AQ=; b=NHxjv65h9Aa6T/yvUqLR70Yi14+7SkHj33s2MndCHXPKZISo4Wwtyt0mbwfubK5q5i/WqG 1z5MstXdw6twSn/fqxNU/pXzK8SJpQF4W51/5Q882L5PQ/b6qVKUyLuSD3u56hCXMdxlqS zXdkOgGnVu1EyGTN3fgnuqx5bfH61Jg= Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-447f8aa87bfso285771cf.0 for ; Wed, 17 Jul 2024 01:37:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1721205437; x=1721810237; 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=hoQpFhzvy/0Y1D1v33lPjhtmyeKl0Rs0H4Mgj3xz5AQ=; b=QonoRXzoGZC5DE+yjUyqSxVSNJh2LbNOCVNlR9P3HU0KPiOiXOyioCx59uiQWHkMTL QWjSW2wQ8Y1xs4QVB+zrp1UJTlPks7UsXEqXYqFtYSOpClVnxp0m7hpN0NXRQy80lCC3 mv1c7K9M6fZiceEM4/KRgI/xyCKrnBwc/NXepaZp1UI5rsQiB1KvWhT5wWLbSRnc+Eok pzoo1w8HKrJNprk6fbSqmQIIZ1n0HeQf9Ji2AdSlj98rURmMt2DUaiHWiQ16xb+5fxF4 wU8ZV0la5XJLqTkVvu+lENjinTehTSZNtFrq8Y8I1WThbpo6IdCx6rx7X1Th6kjUg+/0 uMkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721205437; x=1721810237; 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=hoQpFhzvy/0Y1D1v33lPjhtmyeKl0Rs0H4Mgj3xz5AQ=; b=X0CL1cS+KQnnDaMdH8NzHDJ+YB8OW5DLDw0r5avT9lKLl8+Mo8OHrkZSPHYLFenHBH oVMZYYpF4O8fwxCVsCFVe7raxiIE4thhlFRVTK7TwcTq2Q1vBbnNgkDGG5QhJbK5I91K E6JmOE8V/uogCxjFFRgF1aAOOHDKkFs103FuwUReyqUiLNmdQ0YiNnw9PCF+rXUN0aSr L+31HQa4diFxRuWn/lovD0MJnFm3NybE39cexJGyRXgmBaj866EempBFD6BfZDp/wEE7 Gz5jM/nS9cTkhEfzN9qhB73qWWaF0w+qyk5tI9RzFeSsM9uuCxMC1RDE8AkW6PPrOztp lHKg== X-Forwarded-Encrypted: i=1; AJvYcCUhy02M2XxiZVW8pSgdxsmPjLJi2eke0oV7IMdaVo3urY/GybLpUyzZcvls2N3sE4AUtLFvDeVbGRYADa7dfLQA7QA= X-Gm-Message-State: AOJu0YwHXBZ2q3Ho2zg0XHjJPNh24s1n8u+MjuTOsD3kZpUaE09rF3tf 7WNAXZqxU7LHTf13qR+PYhjs6ILkuDi6bvUHZ/KnCSPjc3trc4+jHoSLTt7xrZN3QDd/dDF8yfp thpEJ0HN0sCeYFHp/gBvJZIOWtl+SiPokB2qX X-Google-Smtp-Source: AGHT+IFgdSyQXDeCUVnvsTnCVDQKPFyFEiIEFNjsUZk/tofwfYbEg+HsOrs49U/TvQZCb+rEiPokGRFChuLdQ3/vG4M= X-Received: by 2002:a05:622a:228f:b0:447:daca:4b25 with SMTP id d75a77b69052e-44f83aae05bmr2569851cf.28.1721205437062; Wed, 17 Jul 2024 01:37:17 -0700 (PDT) MIME-Version: 1.0 References: <202407091001.1250ad4a-oliver.sang@intel.com> <3acefad9-96e5-4681-8014-827d6be71c7a@linux.ibm.com> In-Reply-To: <3acefad9-96e5-4681-8014-827d6be71c7a@linux.ibm.com> From: Yu Zhao Date: Wed, 17 Jul 2024 02:36:37 -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 Content-Type: multipart/mixed; boundary="000000000000aa9733061d6d5e40" X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 4348B100011 X-Stat-Signature: sxenq8wdd7unza16hmbxpkn3mf3pqh4k X-Rspam-User: X-HE-Tag: 1721205438-107852 X-HE-Meta: U2FsdGVkX18T2Z+Fny7/d7TvB7u2AEFSze1Hioij8RXRd/qUrUIsDuFSlyHIlB3NCyb7KBvSEQ1PH3rgU28H8ozsdOpOZrPEJJPGF+3WvUGVODYpOzsVM+5z05Qmq8UCwrbuVMgtwZ2RcpRk48DCw7Po9QbD5eXpLV9FU+pjSIMaIcLvkWeV6i7VZLo/JlECkiEwac77R0t9em2mhBB24A+ZqdvPkqXX2yg8/hhnLtzu0NPb3NLJb4rElKG80u0MZk/qi09W7XyOULAY5HZYPWiFFBy/DeXf8F2FjjbmU2ZUJNeGuq3ViG/IXYmd0wkPKE9TJKfRCsJvnM24/GUJ5UhzL2v8+uizb3jcA1Tdf0UW7duQo3DJ/yeuV1q3kn0MGGPpTSbtJOEIALh/xEu3mlGt12+TpDuxD+yfF/K48bUQiUOgUqdkhi8G0pxN2hV1f3HGBSYRMhwnG6VMYL5cQEaZvVqwtd/wGMXujiIvSK6qDi3HLeBnyFFmYVLK8dvO+s107y9aBstu/MPmlV145CjFRF0dvfEtAc4fVphanGQFQSMCc8I/60Kq5aB03uu8Anl3/pJpo8J0SeiOtbG0JSpRkrRRkA5lkUIRrV8IgYDwIdeC31dbBleCLl/M8/eiRlEjuLcrK9PNQ4OXj0+7wHAb9pvVaXf3CopGCyW369nYntnBSKjXh5QMXtxNGtMwDhyWO6ObKkQLWpUlPw5eDZ+R9pn1e0262tW6zNVw9KZEjWX4Z53Pw1vufN0TY77kiGJTXTp26Qn1wINzwhpMFXF/mFPRTY65PUabrMzhw9w6iD9khPtblfXwhr2CnvsJRcQS0tk7GKntpdDfJjlwoyt5TBCGDVaBr6zBlzMEcbwS955esKxgWINXfCNEjUnefKsQgmjGWBSJknh5gKaKZXKpdZMZQV80Hm4b+C7mShRJFhpiY9jcuhjeZNRU7q1ZRG/nyF39+dAWparbRcO 3VgF2Yrn Bwq0AmjwzhONrZoInwtRgzfiAeZOu1pBU7lCrnFl6Dxczz+w+7uWPCFBNGSMzsizF+fOPWEoOfyeKJGGG+VfX8MYxgNo7CuaEBU0QzUZRt7bUKphnl7Q0/+1T5BfyySTDv3TTzzPRf3aO5/r/NbyXj4Puh/DF8M11BkP1rV8B66Pse8zcWqzEKRMuJBmQX9MVWnM7T3It4hY5jg58LcBjjQstN5vQ10jSSFacRgYzUndHSsaYHTeJ93zLUdMlOwdStxAPpMLCIgzaIjxjI6Xk05QFySUTm0ifr+dULbHwyYbkpDAx6tVIzx8w9iWB629loq1jJD2u6C/G/llexdamhrhLsEiQc/J+xH8/I6zR3MmIOo/l6AVulCTP2ipchNtstFPfjGuNMpOop69vSxrvVNQAgg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000034, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --000000000000aa9733061d6d5e40 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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.through= put on: > > > > > > commit: 875fa64577da9bc8e9963ee14fef8433f20653e7 ("mm/hugetlb_vmemmap: = fix race with speculative PFN walkers") > > https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master > > > > [still regression on linux-next/master 0b58e108042b0ed28a71cd7edf517599= 9955b233] > > > 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 runtim= e. Could you try the attached patch please? Thank you. --000000000000aa9733061d6d5e40 Content-Type: application/octet-stream; name="hugetlb-fix.patch" Content-Disposition: attachment; filename="hugetlb-fix.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lypl92k50 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 bGlvLCBmbGFncyk7CisJCQlmbGFncyAmPSBWTUVNTUFQX1NZTkNIUk9OSVpFX1JDVTsKKwogCQkJ aWYgKHJldCkKIAkJCQlicmVhazsKIAkJCXJlc3RvcmVkKys7CkBAIC01NjQsNiArNTY1LDkgQEAg c3RhdGljIGludCBfX2h1Z2V0bGJfdm1lbW1hcF9vcHRpbWl6ZV9mb2xpbyhjb25zdCBzdHJ1Y3Qg aHN0YXRlICpoLAogCQlyZXR1cm4gcmV0OwogCiAJc3RhdGljX2JyYW5jaF9pbmMoJmh1Z2V0bGJf b3B0aW1pemVfdm1lbW1hcF9rZXkpOworCisJaWYgKGZsYWdzICYgVk1FTU1BUF9TWU5DSFJPTkla RV9SQ1UpCisJCXN5bmNocm9uaXplX3JjdSgpOwogCS8qCiAJICogVmVyeSBTdWJ0bGUKIAkgKiBJ ZiBWTUVNTUFQX1JFTUFQX05PX1RMQl9GTFVTSCBpcyBzZXQsIFRMQiBmbHVzaGluZyBpcyBub3Qg cGVyZm9ybWVkCkBAIC02MTEsMTAgKzYxNSw3IEBAIHZvaWQgaHVnZXRsYl92bWVtbWFwX29wdGlt aXplX2ZvbGlvKGNvbnN0IHN0cnVjdCBoc3RhdGUgKmgsIHN0cnVjdCBmb2xpbyAqZm9saW8pCiB7 CiAJTElTVF9IRUFEKHZtZW1tYXBfcGFnZXMpOwogCi0JLyogYXZvaWQgd3JpdGVzIGZyb20gcGFn ZV9yZWZfYWRkX3VubGVzcygpIHdoaWxlIGZvbGRpbmcgdm1lbW1hcCAqLwotCXN5bmNocm9uaXpl X3JjdSgpOwotCi0JX19odWdldGxiX3ZtZW1tYXBfb3B0aW1pemVfZm9saW8oaCwgZm9saW8sICZ2 bWVtbWFwX3BhZ2VzLCAwKTsKKwlfX2h1Z2V0bGJfdm1lbW1hcF9vcHRpbWl6ZV9mb2xpbyhoLCBm b2xpbywgJnZtZW1tYXBfcGFnZXMsIFZNRU1NQVBfU1lOQ0hST05JWkVfUkNVKTsKIAlmcmVlX3Zt ZW1tYXBfcGFnZV9saXN0KCZ2bWVtbWFwX3BhZ2VzKTsKIH0KIApAQCAtNjQxLDYgKzY0Miw3IEBA IHZvaWQgaHVnZXRsYl92bWVtbWFwX29wdGltaXplX2ZvbGlvcyhzdHJ1Y3QgaHN0YXRlICpoLCBz dHJ1Y3QgbGlzdF9oZWFkICpmb2xpb19sCiB7CiAJc3RydWN0IGZvbGlvICpmb2xpbzsKIAlMSVNU X0hFQUQodm1lbW1hcF9wYWdlcyk7CisJdW5zaWduZWQgbG9uZyBmbGFncyA9IFZNRU1NQVBfUkVN QVBfTk9fVExCX0ZMVVNIIHwgVk1FTU1BUF9TWU5DSFJPTklaRV9SQ1U7CiAKIAlsaXN0X2Zvcl9l YWNoX2VudHJ5KGZvbGlvLCBmb2xpb19saXN0LCBscnUpIHsKIAkJaW50IHJldCA9IGh1Z2V0bGJf dm1lbW1hcF9zcGxpdF9mb2xpbyhoLCBmb2xpbyk7CkBAIC02NTcsMTQgKzY1OSwxMSBAQCB2b2lk IGh1Z2V0bGJfdm1lbW1hcF9vcHRpbWl6ZV9mb2xpb3Moc3RydWN0IGhzdGF0ZSAqaCwgc3RydWN0 IGxpc3RfaGVhZCAqZm9saW9fbAogCiAJZmx1c2hfdGxiX2FsbCgpOwogCi0JLyogYXZvaWQgd3Jp dGVzIGZyb20gcGFnZV9yZWZfYWRkX3VubGVzcygpIHdoaWxlIGZvbGRpbmcgdm1lbW1hcCAqLwot CXN5bmNocm9uaXplX3JjdSgpOwotCiAJbGlzdF9mb3JfZWFjaF9lbnRyeShmb2xpbywgZm9saW9f bGlzdCwgbHJ1KSB7CiAJCWludCByZXQ7CiAKLQkJcmV0ID0gX19odWdldGxiX3ZtZW1tYXBfb3B0 aW1pemVfZm9saW8oaCwgZm9saW8sICZ2bWVtbWFwX3BhZ2VzLAotCQkJCQkJICAgICAgIFZNRU1N QVBfUkVNQVBfTk9fVExCX0ZMVVNIKTsKKwkJcmV0ID0gX19odWdldGxiX3ZtZW1tYXBfb3B0aW1p emVfZm9saW8oaCwgZm9saW8sICZ2bWVtbWFwX3BhZ2VzLCBmbGFncyk7CisJCWZsYWdzICY9IH5W TUVNTUFQX1NZTkNIUk9OSVpFX1JDVTsKIAogCQkvKgogCQkgKiBQYWdlcyB0byBiZSBmcmVlZCBt YXkgaGF2ZSBiZWVuIGFjY3VtdWxhdGVkLiAgSWYgd2UKQEAgLTY3OCw4ICs2NzcsNyBAQCB2b2lk IGh1Z2V0bGJfdm1lbW1hcF9vcHRpbWl6ZV9mb2xpb3Moc3RydWN0IGhzdGF0ZSAqaCwgc3RydWN0 IGxpc3RfaGVhZCAqZm9saW9fbAogCQkJZmx1c2hfdGxiX2FsbCgpOwogCQkJZnJlZV92bWVtbWFw X3BhZ2VfbGlzdCgmdm1lbW1hcF9wYWdlcyk7CiAJCQlJTklUX0xJU1RfSEVBRCgmdm1lbW1hcF9w YWdlcyk7Ci0JCQlfX2h1Z2V0bGJfdm1lbW1hcF9vcHRpbWl6ZV9mb2xpbyhoLCBmb2xpbywgJnZt ZW1tYXBfcGFnZXMsCi0JCQkJCQkJIFZNRU1NQVBfUkVNQVBfTk9fVExCX0ZMVVNIKTsKKwkJCV9f aHVnZXRsYl92bWVtbWFwX29wdGltaXplX2ZvbGlvKGgsIGZvbGlvLCAmdm1lbW1hcF9wYWdlcywg ZmxhZ3MpOwogCQl9CiAJfQogCg== --000000000000aa9733061d6d5e40--