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 A9F6FC433F5 for ; Fri, 22 Apr 2022 17:10:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 084FE8D0002; Fri, 22 Apr 2022 13:10:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 032076B0078; Fri, 22 Apr 2022 13:10:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D9FAC8D0002; Fri, 22 Apr 2022 13:10:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.26]) by kanga.kvack.org (Postfix) with ESMTP id C7DD16B0075 for ; Fri, 22 Apr 2022 13:10:36 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id A264360D0F for ; Fri, 22 Apr 2022 17:10:36 +0000 (UTC) X-FDA: 79385154072.08.20273F8 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by imf08.hostedemail.com (Postfix) with ESMTP id 4F0DB16002B for ; Fri, 22 Apr 2022 17:10:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650647435; x=1682183435; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=6H07zzq3V6Q/VQ+zNdCUfAQpxUxup5lZvmlW0gvtA7k=; b=N2YXUcbvB44Bw0ggry10HszNHKqyYWS5bIlHcYrIJ+yGGTeuPdbPGe2Y fD2WW55p+OJbp+prI4Apura5GZz7frv4u2UHxU3N17tlTuY/VlFhESwdT odNaTPJZTnZHOskyxDM3vZOoDIl0I3IiP5hSo1LFqWkaMozwxa9YBRYLM JogrFIVpgeXrIEGz0+uID4qWbdua/2KsO1f52sD8AK2okO3OxojcQ05pI oaKysxaKLaczdYjnhJFNG1dPF3udARTlWttZEnBzg4X2/I9/aKxpyH16J SstzCTZ0Iq9ZLacZTZQ2R7L3bxI7cAu2QN0dcSJnv7SsRuqxsaRu7xBhq w==; X-IronPort-AV: E=McAfee;i="6400,9594,10324"; a="252062157" X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="252062157" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2022 10:10:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="659113092" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga002.fm.intel.com with ESMTP; 22 Apr 2022 10:10:32 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 22 Apr 2022 10:10:32 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 22 Apr 2022 10:10:31 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 22 Apr 2022 10:10:31 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.174) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Fri, 22 Apr 2022 10:10:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H+nDecI86heb08CKUaohv9Rn9R0Sn177XpyjhhTrd/X78IR33i/g4pBMjh8RLgv/vIAMTS86REiSrXjD+Vv4S0174n7RzKxh+PuyndmJvNhTLLRqYyfkNPj+qeRg8Ne7hi5DM1oQMItIUvah0R03kRC3BfpQAoMlU0rRAuntnH8mhmrOzzyOyoypnJXpERL8RfTe4fi191udNx5uyFnHjlQe7SqUMHE0UMuZd1kZjyvmRmxUE+1X3CXDo5W3Z1t4241tSPJ1jsQOYSmOAksthGnZeF1NFr3lr6bi2E9uEF7Lr0gOafsNhN4kx0yDRE7Yd98twKbul6SLSwaS7vclzg== 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=6H07zzq3V6Q/VQ+zNdCUfAQpxUxup5lZvmlW0gvtA7k=; b=Uw54FMEqvisay4e6vdGhLbPvkYKhfsyeeo4yhQiIhn6c8E6zLtWoqEqyJKjgDD4dcEVrH4SP+UvRYCOczO2QH+3gj8e2gmi7PVvW+okIaa7F3jrpO5fv9/OlaUTzTP2GkD9t7oYwnsKZGyQfQRsgEax1/+R4PVW95r+peX5Hp0V3nZzpvA3+9tISBj1kYvlmbMKzpNdQc6tSBTQ3jkeAnmi2UgmSVStxiwxuELwP90MQ/00My9E7Akx8vAMNjbIdRKt+GHTzRGuB80qtPVbgvjyZH3maTYXho+j3cJBBTm+Bp1/7SsTqXGziivrkkbeXNqN3K67/3QgK3N2JSwS8Mg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MWHPR11MB1392.namprd11.prod.outlook.com (2603:10b6:300:24::14) by MN2PR11MB4711.namprd11.prod.outlook.com (2603:10b6:208:24e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Fri, 22 Apr 2022 17:10:27 +0000 Received: from MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::34f6:8e1d:ac6b:6e03]) by MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::34f6:8e1d:ac6b:6e03%12]) with mapi id 15.20.5186.015; Fri, 22 Apr 2022 17:10:27 +0000 From: "Edgecombe, Rick P" To: "Torvalds, Linus" , "npiggin@gmail.com" CC: "songliubraving@fb.com" , "linux-kernel@vger.kernel.org" , "daniel@iogearbox.net" , "hch@infradead.org" , "ast@kernel.org" , "bpf@vger.kernel.org" , "Kernel-team@fb.com" , "linux-mm@kvack.org" , "rppt@kernel.org" , "song@kernel.org" , "pmladek@suse.com" , "akpm@linux-foundation.org" , "hpa@zytor.com" , "edumazet@google.com" , "bp@alien8.de" , "mcgrof@kernel.org" , "mbenes@suse.cz" , "imbrenda@linux.ibm.com" Subject: Re: [PATCH v4 bpf 0/4] vmalloc: bpf: introduce VM_ALLOW_HUGE_VMAP Thread-Topic: [PATCH v4 bpf 0/4] vmalloc: bpf: introduce VM_ALLOW_HUGE_VMAP Thread-Index: AQHYUOjaBVzlZEmkq0yuNBGgG1oCjazxVckAgACoe4CAAPegAIAACf+AgAAgOgCAAlYLAIAA9TuAgAAUCQCAAD2rgIAA23qAgAAKuICAAhm2gIAAJ/4AgAA00QCAAHKLAIAAB8GAgACFUwCAACY8gIAACuGAgAAXVICAANQIAA== Date: Fri, 22 Apr 2022 17:10:27 +0000 Message-ID: References: <20220415164413.2727220-1-song@kernel.org> <4AD023F9-FBCE-4C7C-A049-9292491408AA@fb.com> <88eafc9220d134d72db9eb381114432e71903022.camel@intel.com> <1650511496.iys9nxdueb.astroid@bobo.none> <1650530694.evuxjgtju7.astroid@bobo.none> <25437eade8b2ecf52ff9666a7de9e36928b7d28f.camel@intel.com> <1650584815.0dtcbd4qky.astroid@bobo.none> <310d562b80ad328e19a4959356600e4efe49cf4c.camel@intel.com> <1650596505.bxrmjmgjur.astroid@bobo.none> <1650601109.vb3owbt14k.astroid@bobo.none> In-Reply-To: <1650601109.vb3owbt14k.astroid@bobo.none> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 05e9d711-ff8c-45f3-77f4-08da2482ff5d x-ms-traffictypediagnostic: MN2PR11MB4711:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dPA7H0jWRnX0AA8+c51lNS7dBurUm/B6v/ps69kjZloJdvJYmMshl/12lnwUleOTrcq5unkjHJDIoRMzTjE/597muth7DMckKyfr3L/6E1JCgO/wAEMqnW6oVQSdRTQsODlCGqaOjjHI0M5H6Pz+ygS+SBymu/KyHUvBlKd350mLJ4GO0QANrX5aGx+Q4XGgIGou5lNgXoJGrj7MI5u/SbP89WSB9tmpXVNaQzP47w7EtpIhaKg38mPx951FTxOSpvJ6aK/hDLVK3LLjn6/JrWpJIkkc4uoE1MO5dp8XyRk7mjFp1J5XqzZZua1vAb6fb2stLrg+vkGR/sUVTcwhWTyQDu9+44dI+e//kSh8ejH4Fm0D3qc2ZuNjAVhiUUztRCrjq6qAIfJFsrTcdYrzxqrZMp+Ozz1OKdus6UQ/KeQPBG9HCP9JzHuFuHYxSAOEVhE8X0vfxIdJT6sL06o82nWnkP3CaX80YzdSMS39XAkwPIHvBp7bkvPIEZ3YF6PL0cCgUgm+kQmStVpujBn+k5YhQo4PkG3MRiLyMKhmP0a+STk3nBkdUMnpIlm8ldLY/jy0eEG6rA0gpnHQ09jPakp2LnDQMIwxYSK+hnU7waVofdcxg46GAIgF30gTbKjlMpWMx6ghJ9tBTkbxh9qrmuck8WzcBRMzQ/NQIKE0Nsl9kXLZGElthJOMJVW2OsHoHynEg8XCJhKk9Ghi/RJ920kcByvZ2g+hj1mB03vr4nUOt0Nv9JTiJcKtfJb4u5Jm x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1392.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(4744005)(8936002)(6506007)(36756003)(66476007)(66556008)(26005)(508600001)(316002)(7416002)(64756008)(66446008)(54906003)(83380400001)(2616005)(186003)(8676002)(82960400001)(122000001)(2906002)(5660300002)(6512007)(4326008)(6486002)(110136005)(86362001)(38100700002)(38070700005)(66946007)(91956017)(76116006)(71200400001)(99106002)(14583001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MXVPaWo3Q1pxOHZxT1BPTVZBL3JvSVdQalpBeVdhUEplSHZJbjRMSlZKdmsw?= =?utf-8?B?QkJQellNM2hzWUVIbncvazcrTmVSZ1R1ckRJUkNVdmNZUkNrTkRyZCs2Uldw?= =?utf-8?B?TGdHSUtZaGxVVnp3UVNPYkpydXdSdXc2YVBnTFR1R1NScG90c2VRS0QvWGxZ?= =?utf-8?B?NEoxaldHM0FCVThFSmd6N0xDd2V5dnNDT1IySk50VW0vTWtMaERiVzBic096?= =?utf-8?B?bGQvelZpZmRzRWJ0c1pRTUN2MFF3R0RUVXd6d3hwZ3VJazRhU3dabjVnMlpU?= =?utf-8?B?MzUyNys4cklBTGltcXpNNEFsZFR3eWpkTDV5VTNpSTNEZC9tQmR3K3N6c0Qy?= =?utf-8?B?b0QzVTVWVXY5M1ZmZmpoYlU5NThPQ0ZKMCtJbUJBSkJFbStpRk5oYnJ5SVJs?= =?utf-8?B?eXhaSUwybmh3R3pYcDVWY0NkdmlxQkMyMlpYUkwxL0p4WktmN2hEUFJPRjZJ?= =?utf-8?B?d0p2VmFxaytYZzVmd3MxVXg2d2tUODVPNG5kaDh4SVhQVEZhb0RhL21SY3g2?= =?utf-8?B?M2drT09nNEZ5bHYrM0QrTTZES3YwWnJQSm4rRlJmTG5HQWJMVEgzcFE4UFJR?= =?utf-8?B?dUJFcEpOOHd5dFJiZS9QamhROUxyTkFHZTY0VnRPV05pWVlwRFpJZ3FndWlp?= =?utf-8?B?V2s2WXgrY01XaDIzQkQ3cnA1cjJlVFAzTEhQaDhOaHcyWjUwK3E1RFR4REJt?= =?utf-8?B?eGEzNWRhcFhaRXBTaWJFWXJxMHptclBaUXFySmxNZTFsSkM5NlFxOWVaNWNs?= =?utf-8?B?ajl6R09hMFl6VVlCTjh1dGdxRUovYyt2aS9VY1RkejVqVW5kaDA5dHJiZVQ2?= =?utf-8?B?WDZwT1ZFNU5nYXlnRll2VHlaZkdZODFUK0J3UXZ5S0VGYmhvaWI1ckpLZWJK?= =?utf-8?B?Z1ordlJ4WnRJUis2aHppeWoyOXVRV0czRXlGYlVoSW51M0Z5Y0RNVWVQdW5E?= =?utf-8?B?ZjBjT2N4TXVaM1dTMjRQc1U2bmNJUWY1a0ovVWdSdjhqalRmU2xPUndSa0FD?= =?utf-8?B?NFNGSGNxZEVYdmcwMW50eHhhZG9wR1J2SndkVi8wMngyQUo2OG5vcW9JQ0ZK?= =?utf-8?B?UVluZ1BrYzF0c3JOalFqTmNCNTgxbW1rWFRMa0VweWRrWm9KQmtKK1FYeWVu?= =?utf-8?B?bnEvaVo2ZUZRZlBWRDg4ZzJqZWxRZUlCckhUMy9mYXJLbk5ESit4WGxDQWtQ?= =?utf-8?B?ZU5aVXJ5NmtoU2I0eXdlZDJkazY0aW1SdTRvblNwb2RYR2F0eGJKUlN5eUhY?= =?utf-8?B?S3FLVFZaMjdzekhpdGVUU0tTcmhLSUN6ellsQWxCMWtqRE5RTVp4bHlEekxh?= =?utf-8?B?VTB4ZDltemlOUjM2TExRVFk3YUE2VC9LMjM0UUcxd2NLRDVkckd3N1FnWUdJ?= =?utf-8?B?c3NWbmRCR2hoTXdESGJVd1pUTDE4aXIvcWZXbVZtMmVXTjYxc0xvekZ0WEp3?= =?utf-8?B?anB1aC9xM2dRNCtyZGxETlUyY0JJZkkxM2NWWTJveWY4UmZsVitsYnFITG0w?= =?utf-8?B?WTRrMTFyOEQwZkNsSE82eFkyZ3JJdWw5SnRPSEw5b0tTL1FpR042aXpDQWtw?= =?utf-8?B?QjZPKzBDME9xWnJjQ1FpektRWCtZMm1Pcys4N09NYVh4K1NPTkE2WGIzUGhw?= =?utf-8?B?REtEWkExY2tvQ0hJNmZyNEJxNXhVMGc5ZkliaEhyRzlPWk52SFZKOHA0Qjha?= =?utf-8?B?UFNteGtKZ3NzL3pMZXVhUWozYncrS0ZoREpZV214dm0yMFJVMXV5Wkp6U2Fl?= =?utf-8?B?U0pwWUl5ZGg2YTVxdDdvYmtMY05CcEhha3FSSGFDKzB0K01la0pWUVdrT0to?= =?utf-8?B?bDFMSUxkY0dGTngyVHhqSEE2aVVMQlZSS1FmV2hkTEI0OGNxL1NHcDViVTlE?= =?utf-8?B?cHZ3Y3hQeUNUOXo1TnJNQ1QxOXNLeUlkTTZWTktDdllnVkN6NVVQSXBxeWFw?= =?utf-8?B?QUIva255UWprVkw2aVRsd0ZvL1IrU0R1TWZoWU42T3grWHNESkY4T0drRG1l?= =?utf-8?B?anY1UXI4TDFtOW9iTHVGMm9rWG9JTG8rU2lZS240TFozQXYrQ3EyWXdsMEpF?= =?utf-8?B?RW9yd3hwVHp5L1JXVHl0clpLQXh4UVFzVmVwaU4zZTdWUjZsVFRsYWJkc0tS?= =?utf-8?B?OWtTeGR2dER5K1dEK3Bkd2JPZWZ3VHE2SktkREhFV2ZDNnpZY09sSFh3Uk5M?= =?utf-8?B?K095N3MwWngzdUU4Tnh6N2dqaGk4TStWdW1RMmtIK3ZPNElFRktHZ3dwSXE2?= =?utf-8?B?dlVUbk1qZS9PbXpLVFBObmVPdU9TWDUrNkRnME9Cd2tjMzhEbTJTT1VrZ0pz?= =?utf-8?B?ZHBKZGlUZ2NiV2t2YlZiRlJZai9HYVZKM095N0k5bkdEcHp2VFdlZElmUmRH?= =?utf-8?Q?TJe3Ou5Al5wrgTmd5SiM+MdN/Jk2LYUYyEFyl?= Content-Type: text/plain; charset="utf-8" Content-ID: <52CCABBBA7C787489285F645B0B94BCB@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1392.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05e9d711-ff8c-45f3-77f4-08da2482ff5d X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2022 17:10:27.4865 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /175H0jlRRdMk/Hitj041X0fyhAfwlYfuMNr+cUTQhnbbPldVBqyxoGMI3K0wLS7rPU8FaKM/FthzHOTlWndZY0kQgZd3nhlVGTy2SmGJvg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4711 X-OriginatorOrg: intel.com X-Stat-Signature: ar6i54o3rk5aojn7nt9tbwhiuhd7bu1m Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=N2YXUcbv; spf=none (imf08.hostedemail.com: domain of rick.p.edgecombe@intel.com has no SPF policy when checking 134.134.136.20) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 4F0DB16002B X-HE-Tag: 1650647432-550400 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: T24gRnJpLCAyMDIyLTA0LTIyIGF0IDE0OjMxICsxMDAwLCBOaWNob2xhcyBQaWdnaW4gd3JvdGU6 DQo+IEFueSBvdGhlciBjb25jZXJucyB3aXRoIHRoZSBmaXg/DQoNCkkgaGFkIGFub3RoZXIgY29u Y2VybiB3aXRoIHRoZSB2bWFsbG9jIGh1Z2UgcGFnZXMuIFBvc3NpYmx5IGdldHRpbmcNCmludG8g cGFyYW5vaWQgdGVycml0b3J5IGhlcmUsIGJ1dCBpdCdzIGFyb3VuZCB0aGUgbmV3IGJlaGF2aW9y IG9mDQpmcmVlaW5nIHZtYWxsb2MgcGFnZSB0YWJsZXMuIEF0IGxlYXN0IG9uIHg4NiB0aGlzIGRv ZXNuJ3QgaGFwcGVuIHZlcnkNCm9mdGVuLiBBRkFJQ1QgaXQgYWxsIGhhcHBlbnMgZHVyaW5nIGJv b3Qgb3IgZHVyaW5nIG1lbW9yeSBob3QgdW5wbHVnLg0KDQpUaGUgcmlzayB0aGlzIGVudGFpbHMg aXMgcmFjaW5nIGFnYWluc3QgYWxsIHRoZSBzb2Z0d2FyZSBwYWdlIHRhYmxlDQp3YWxrcyBhbmQg d2Fsa2luZyBhIGZyZWVkIHRhYmxlLiBBdCBsZWFzdCBvbiB4ODYgdGhlIHdhbGtzIG9mIHRoZQ0K a2VybmVsIHRhYmxlcyBhcmUgZG9uZSB3aXRoIG5vIGxvY2tzLCB3aGljaCB3b3JrcyBiZWNhdXNl IHRoZSBQVEUNCnVwZGF0ZXMgYXJlIGF0b21pYyBhbmQgcHJldHR5IG11Y2ggbmV2ZXIgZnJlZWQu IFNvbWUgb2YgdGhlIGtlcm5lbCBwYWdlDQp0YWJsZSB3YWxrcyBpbiB0aGUgZmF1bHQgaGFuZGxl ciBhcmUgYWN0dWFsbHkgdHJpZ2dlcmFibGUgZnJvbQ0KdXNlcnNwYWNlLg0KDQpTbyBpdCdzIGlu IHRoZSBjYXRlZ29yeSBvZiAiYWxyZWFkeSB0aGVyZSBpcyBhIGJ1ZyIgb3IgYSBsaXR0bGUgdHJv dWJsZQ0Kc29tZW9uZSBjb3VsZCBjYXVzZSB3aXRoIGEgbG90IG9mIGVmZm9ydC4gQXQgbGVhc3Qg dW50aWwgUEtTIHZtYWxsb2MNCm1lbW9yeSBzaG93cyB1cC4gQW55d2F5LCBhcyBsb25nIGFzIHdl IGFyZSBnb2luZyBvdmVyIHRoaXMgYWxsIGFnYWluIEkNCnRob3VnaHQgaXQgd2FzIHdvcnRoIGJy aW5naW5nIHVwLg0K