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 EC97AFA3744 for ; Mon, 31 Oct 2022 21:15:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 52C436B0071; Mon, 31 Oct 2022 17:15:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4DC356B0072; Mon, 31 Oct 2022 17:15:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3A50780007; Mon, 31 Oct 2022 17:15:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 2CEE36B0071 for ; Mon, 31 Oct 2022 17:15:29 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id EBF7080E24 for ; Mon, 31 Oct 2022 21:15:28 +0000 (UTC) X-FDA: 80082500736.18.95D6D89 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by imf01.hostedemail.com (Postfix) with ESMTP id A915440005 for ; Mon, 31 Oct 2022 21:15:26 +0000 (UTC) Received: by mail-wr1-f50.google.com with SMTP id bk15so17696640wrb.13 for ; Mon, 31 Oct 2022 14:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=AbdwnjCWaIfpMdUZlQ4fBmI86BKIZnT8GxzVWKYbU8o=; b=UlEJcGtgqRav1JeALR41ZpCdTMdm8pE5daGIeRUHK0iEtbe1O1Me/LuVxSBvTHNGBK PKs7oaYMTXA4GuTmngWQ43OqFC1LPiXBYl0DnI97ZXnw2ME0ha3LwiV+dPisEOou/asF YoEt+0qo3nFRAyeT42WY3YrhzPCpIZeB0x1GLNUetygLZETaeCTwP5dp7lFdkN9aRT4d lSNxXPHrlSiGcCeflF1vHHdvX00JZpx11dQdckOMlikanwg6Pwg4jYw07Ni8a4+6mbkC Cr/xz8hdyCHjaTJ/UnvMnVCRNNQDMnlSDrfAx7cWl0aKfsMpIYYmBg5wHdPwvpDyqkWy jFsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=AbdwnjCWaIfpMdUZlQ4fBmI86BKIZnT8GxzVWKYbU8o=; b=wmPeDBMP00sQuw/0V0i6pMUmdpCphBrPG7+gJtf4paZloHEkSLc28XiJoLR0jywQDI niKbh1H5qLXGEO2F+ZolvJI8revOhx+gBrWE2Leu+Jskc7CGvVAdNG6WyFgIg9ZV/Hve wNLmlzwmyteY2jN2+TfDadQAVvPcSS2epjqLSRWlDlVtHomiul4qT3DrDd7OLmSEprdW U0Q3rce6LrSkbDZwgB8DW3MuAbuycRY2B55EVad2++f6nXZHIfD0eyHLzEysrc1gJ3Gg gpEQwvCf0lcez/bbrR6rGFfgAuZCle61E91jAk6YHhqcWskQuGmon8pWKwzQOaJ8NcUX FZ7g== X-Gm-Message-State: ACrzQf1VfB97rtXLz8UighwxlTr1h/aKTRvcXv59i0bNdrZhumj83J4B ua0oFeBtF4C2/Ema9Oqug2U= X-Google-Smtp-Source: AMsMyM7ACnB+9DyM2MRNyuR3wRo0EC0AvbIVW9OYdVKMvSAXyXVQ0fUG1WTukay7m8Ciee3ZJdYPSw== X-Received: by 2002:adf:ed89:0:b0:236:8ef6:472d with SMTP id c9-20020adfed89000000b002368ef6472dmr7499678wro.61.1667250925067; Mon, 31 Oct 2022 14:15:25 -0700 (PDT) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id f16-20020a05600c4e9000b003cf568a736csm6701324wmq.20.2022.10.31.14.15.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 31 Oct 2022 14:15:24 -0700 (PDT) Message-ID: Date: Mon, 31 Oct 2022 22:15:09 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: [PATCH man-pages v3 4/4] madvise.2: add documentation for MADV_COLLAPSE Content-Language: en-US To: Zach OKeefe Cc: Yang Shi , linux-mm@kvack.org, linux-man@vger.kernel.org, Michael Kerrisk References: <20221021223300.3675201-1-zokeefe@google.com> <20221021223300.3675201-5-zokeefe@google.com> From: Alejandro Colomar In-Reply-To: <20221021223300.3675201-5-zokeefe@google.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------bnQQ0cxglMFI6n3Rb2mm30BY" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1667250926; a=rsa-sha256; cv=none; b=8JmilYEfPdxHfAbG0G02jCnD7VWCJr7VX0amJInLPGh5tLT/Wdg5wY0GnMlxDq40piR6eJ FnnbLhLHtLiQ3r16Cc4QBHwGd/KpyVqiswpthNnhAKIk9Yyq+M+IFRMTSCrLC5ATAr/zDB 7smtIAMN0pJMFzOvbWmpL6C3dfnKJ7U= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=UlEJcGtg; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf01.hostedemail.com: domain of alx.manpages@gmail.com designates 209.85.221.50 as permitted sender) smtp.mailfrom=alx.manpages@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1667250926; 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=AbdwnjCWaIfpMdUZlQ4fBmI86BKIZnT8GxzVWKYbU8o=; b=7d/SwE9eVFCRzQegiXnMkBkaplVmzyG9X5Q+/Nz6m+vGQ5goHzw8dc5X/1NNk7oh2c0kJy Ig/AZKuHDr2XOHBeSnbVhwELGueqvSK/HirUjfbpxbwLPWswi1rHRmlu1zWS+v88vTUbEG g9cX0BNRVJ0cynhFIdXmsANzfouKFA8= X-Stat-Signature: nxhz7m8syxxetm7wdmwjxu9nwizz6khg X-Rspamd-Queue-Id: A915440005 X-Rspam-User: Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=UlEJcGtg; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf01.hostedemail.com: domain of alx.manpages@gmail.com designates 209.85.221.50 as permitted sender) smtp.mailfrom=alx.manpages@gmail.com X-Rspamd-Server: rspam09 X-HE-Tag: 1667250926-258787 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: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------bnQQ0cxglMFI6n3Rb2mm30BY Content-Type: multipart/mixed; boundary="------------wlmH0Z0XyJHJDRy7XllwwYJG"; protected-headers="v1" From: Alejandro Colomar To: Zach OKeefe Cc: Yang Shi , linux-mm@kvack.org, linux-man@vger.kernel.org, Michael Kerrisk Message-ID: Subject: Re: [PATCH man-pages v3 4/4] madvise.2: add documentation for MADV_COLLAPSE References: <20221021223300.3675201-1-zokeefe@google.com> <20221021223300.3675201-5-zokeefe@google.com> In-Reply-To: <20221021223300.3675201-5-zokeefe@google.com> --------------wlmH0Z0XyJHJDRy7XllwwYJG Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgWmFjaCENCg0KT24gMTAvMjIvMjIgMDA6MzMsIFphY2ggT0tlZWZlIHdyb3RlOg0KPiBG cm9tOiBaYWNoIE8nS2VlZmUgPHpva2VlZmVAZ29vZ2xlLmNvbT4NCj4gDQo+IExpbnV4IDYu MSBpbnRyb2R1Y2VkIE1BRFZfQ09MTEFQU0UgaW4gdXBzdHJlYW0gY29tbWl0IDdkOGZhYWYx NTU0NQ0KPiAoIm1tL21hZHZpc2U6IGludHJvZHVjZSBNQURWX0NPTExBUFNFIHN5bmMgaHVn ZXBhZ2UgY29sbGFwc2UiKSBhbmQNCj4gdXBzdHJlYW0gY29tbWl0IDM0NDg4Mzk5ZmEwOCAo Im1tL21hZHZpc2U6IGFkZCBmaWxlIGFuZCBzaG1lbSBzdXBwb3J0IHRvDQo+IE1BRFZfQ09M TEFQU0UiKS4gIFVwZGF0ZSB0aGUgbWFuLXBhZ2VzIGZvciBtYWR2aXNlKDIpIGFuZA0KPiBw cm9jZXNzX21hZHZpc2UoMikuDQo+IA0KPiBMaW5rOiBodHRwczovL2xvcmUua2VybmVsLm9y Zy9saW51eC1tbS8yMDIyMDkyMjIyNDA0Ni4xMTQzMjA0LTEtem9rZWVmZUBnb29nbGUuY29t Lw0KPiBMaW5rOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1tbS8yMDIyMDcwNjIz NTkzNi4yMTk3MTk1LTEtem9rZWVmZUBnb29nbGUuY29tLw0KPiBTaWduZWQtb2ZmLWJ5OiBa YWNoIE8nS2VlZmUgPHpva2VlZmVAZ29vZ2xlLmNvbT4NCg0KVGhlcmUgYXJlIGEgZmV3IGlz c3VlcyB3aXRoIHRoaXMgcGF0Y2g6DQoNCmFseEBhc3VzNTc3NTp+L3NyYy9saW51eC9tYW4t cGFnZXMvbWFuLXBhZ2VzJCBtYWtlIGxpbnQtbWFuLWdyb2ZmDQpMSU5UIChncm9mZikJdG1w L2xpbnQvbWFuMi9tYWR2aXNlLjIubGludC1tYW4uZ3JvZmYudG91Y2gNCmVxbjptYW4yL21h ZHZpc2UuMjo0NzM6IGVycm9yOiBpbnZhbGlkIGlucHV0IGNoYXJhY3RlciBjb2RlICcxMjgn DQplcW46bWFuMi9tYWR2aXNlLjI6NDczOiBlcnJvcjogaW52YWxpZCBpbnB1dCBjaGFyYWN0 ZXIgY29kZSAnMTUzJw0KYW4udG1hYzptYW4yL21hZHZpc2UuMjo0NDU6IHN0eWxlOiAuQlIg ZXhwZWN0cyBhdCBsZWFzdCAyIGFyZ3VtZW50cywgZ290IDENCmFuLnRtYWM6bWFuMi9tYWR2 aXNlLjI6NDU2OiBzdHlsZTogLkJSIGV4cGVjdHMgYXQgbGVhc3QgMiBhcmd1bWVudHMsIGdv dCAxDQphbi50bWFjOm1hbjIvbWFkdmlzZS4yOjQ2Mzogc3R5bGU6IC5CUiBleHBlY3RzIGF0 IGxlYXN0IDIgYXJndW1lbnRzLCBnb3QgMQ0KZm91bmQgc3R5bGUgcHJvYmxlbXM7IGFib3J0 aW5nDQptYWtlOiAqKiogW2xpYi9saW50LW1hbi5tazo3NzogdG1wL2xpbnQvbWFuMi9tYWR2 aXNlLjIubGludC1tYW4uZ3JvZmYudG91Y2hdIEVycm9yIDENCg0KDQpMZXQncyBpbnZlc3Rp Z2F0ZSB0aGVtOg0KDQphbHhAYXN1czU3NzU6fi9zcmMvbGludXgvbWFuLXBhZ2VzL21hbi1w YWdlcyQgc2VkIC1uIDQ3M3AgbWFuMi9tYWR2aXNlLjINCnRoaXMgb3BlcmF0aW9uIHdpbGwg YmUgZGVlbWVkIHN1Y2Nlc3NmdWwuDQoNClRoaXMgb25lIHdhcyBhIGJpdCBkaWZmaWN1bHQg dG8gdHJhY2ssIHNpbmNlIHRoZSBsaW5lIGNvdW50IHNlZW1zIHRvIGJlIG9mZiBieSBvbmU6 DQoNCmFseEBhc3VzNTc3NTp+L3NyYy9saW51eC9tYW4tcGFnZXMvbWFuLXBhZ2VzJCB0Ymwg bWFuMi9tYWR2aXNlLjIgfCBoZCB8IGdyZXAgLUMxIA0KJyA4MCAnDQowMDAwM2Q0MCAgNjMg NjUgNzMgNzMgNjYgNzUgNmMgMmUgIDBhIDRlIDZmIDc0IDY1IDIwIDc0IDY4ICB8Y2Vzc2Z1 bC4uTm90ZSB0aHwNCjAwMDAzZDUwICA2MSA3NCAyMCA3NCA2OCA2OSA3MyAyMCAgNjQgNmYg NjUgNzMgNmUgZTIgODAgOTkgIHxhdCB0aGlzIGRvZXNuLi4ufA0KMDAwMDNkNjAgIDc0IDIw IDY3IDc1IDYxIDcyIDYxIDZlICA3NCA2NSA2NSAyMCA2MSA2ZSA3OSA3NCAgfHQgZ3VhcmFu dGVlIGFueXR8DQphbHhAYXN1czU3NzU6fi9zcmMvbGludXgvbWFuLXBhZ2VzL21hbi1wYWdl cyQgc2VkIC1uIDQ3NHAgbWFuMi9tYWR2aXNlLjINCk5vdGUgdGhhdCB0aGlzIGRvZXNu4oCZ dCBndWFyYW50ZWUgYW55dGhpbmcgYWJvdXQgb3RoZXIgcG9zc2libGUgbWFwcGluZ3Mgb2YN Cg0KVGhlIGlzc3VlIHdhcyBpbiBsaW5lIDQ3NCwgYW5kIHRoZSBpc3N1ZSBpcyB0aGF0IGl0 IHVzZXMgYSB3ZWlyZCBzaW5nbGUgcXVvdGUuIA0KUGxlYXNlIHVzZSB0aGUgZm9pbGxvd2lu ZyBBU0NJSSBjaGFyYWN0ZXIgZm9yIHRoZSBzaW5nbGUgcXVvdGUgKHNlZSBhc2NpaSg3KSk6 DQowNDcgICAzOSAgICAyNyAgICAnDQoNClRoZSByZXN0IG9mIGlzc3VlcyBzZWVtcyB0cml2 aWFsOg0KVXNlIC5CIGluc3RlYWQgb2YgLkJSIGJlY2F1c2UgdGhlcmUncyBubyAicm9tYW4i IChpLmUuLCBub24tYm9sZCkgcGFydC4NCg0KYWx4QGFzdXM1Nzc1On4vc3JjL2xpbnV4L21h bi1wYWdlcy9tYW4tcGFnZXMkIHNlZCAtbiA0NDVwIG1hbjIvbWFkdmlzZS4yDQouQlIgTUFE Vl9DT0xMQVBTRQ0KYWx4QGFzdXM1Nzc1On4vc3JjL2xpbnV4L21hbi1wYWdlcy9tYW4tcGFn ZXMkIHNlZCAtbiA0NTZwIG1hbjIvbWFkdmlzZS4yDQouQlIgTUFEVl9DT0xMQVBTRQ0KYWx4 QGFzdXM1Nzc1On4vc3JjL2xpbnV4L21hbi1wYWdlcy9tYW4tcGFnZXMkIHNlZCAtbiA0NjNw IG1hbjIvbWFkdmlzZS4yDQouQlIgVk1fTk9IVUdFUEFHRQ0KDQoNCkknbGwgcmVwb3J0IGEg YnVnIHRvIGdyb2ZmKDEpIGFib3V0IHRoZSBpc3N1ZSB3aXRoIHRoZSBsaW5lIGNvdW50Lg0K DQpDaGVlcnMsDQoNCkFsZXgNCg0KPiAtLS0NCj4gICBtYW4yL21hZHZpc2UuMiAgICAgICAg IHwgOTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystDQo+ICAg bWFuMi9wcm9jZXNzX21hZHZpc2UuMiB8IDEwICsrKysrDQo+ICAgMiBmaWxlcyBjaGFuZ2Vk LCA5OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBh L21hbjIvbWFkdmlzZS4yIGIvbWFuMi9tYWR2aXNlLjINCj4gaW5kZXggZGYzNDEzY2M4Li5i MDNmYzczMWQgMTAwNjQ0DQo+IC0tLSBhL21hbjIvbWFkdmlzZS4yDQo+ICsrKyBiL21hbjIv bWFkdmlzZS4yDQo+IEBAIC0zODUsOSArMzg1LDEwIEBAIHNldCAoc2VlDQo+ICAgLkJSIHBy Y3RsICgyKSApLg0KPiAgIC5JUA0KPiAgIFRoZQ0KPiAtLkIgTUFEVl9IVUdFUEFHRQ0KPiAr LkJSIE1BRFZfSFVHRVBBR0UgLA0KPiArLkJSIE1BRFZfTk9IVUdFUEFHRSAsDQo+ICAgYW5k DQo+IC0uQiBNQURWX05PSFVHRVBBR0UNCj4gKy5CIE1BRFZfQ09MTEFQU0UNCj4gICBvcGVy YXRpb25zIGFyZSBhdmFpbGFibGUgb25seSBpZiB0aGUga2VybmVsIHdhcyBjb25maWd1cmVk IHdpdGgNCj4gICAuQiBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UNCj4gICBhbmQgZmls ZS9zaG1lbSBtZW1vcnkgaXMgb25seSBzdXBwb3J0ZWQgaWYgdGhlIGtlcm5lbCB3YXMgY29u ZmlndXJlZCB3aXRoDQo+IEBAIC00MDAsNiArNDAxLDgxIEBAIGFuZA0KPiAgIC5JIGxlbmd0 aA0KPiAgIHdpbGwgbm90IGJlIGJhY2tlZCBieSB0cmFuc3BhcmVudCBodWdlcGFnZXMuDQo+ ICAgLlRQDQo+ICsuQlIgTUFEVl9DT0xMQVBTRSAiIChzaW5jZSBMaW51eCA2LjEpIg0KPiAr LlwiIGNvbW1pdCA3ZDhmYWFmMTU1NDU0Zjg3OThlYzU2NDA0ZmFjYTI5YTgyNjg5Yzc3DQo+ ICsuXCIgY29tbWl0IDM0NDg4Mzk5ZmEwOGZhYWY2NjQ3NDNmYTU0YjI3MWViNmY5ZTEzMjEN Cj4gK1BlcmZvcm0gYSBiZXN0LWVmZm9ydCBzeW5jaHJvbm91cyBjb2xsYXBzZSBvZiB0aGUg bmF0aXZlIHBhZ2VzIG1hcHBlZCBieSB0aGUNCj4gK21lbW9yeSByYW5nZSBpbnRvIFRyYW5z cGFyZW50IEh1Z2UgUGFnZXMgKFRIUHMpLg0KPiArLkIgTUFEVl9DT0xMQVBTRQ0KPiArb3Bl cmF0ZXMgb24gdGhlIGN1cnJlbnQgc3RhdGUgb2YgbWVtb3J5IG9mIHRoZSBjYWxsaW5nIHBy b2Nlc3MgYW5kIG1ha2VzIG5vDQo+ICtwZXJzaXN0ZW50IGNoYW5nZXMgb3IgZ3VhcmFudGVl cyBvbiBob3cgcGFnZXMgd2lsbCBiZSBtYXBwZWQsDQo+ICtjb25zdHJ1Y3RlZCwNCj4gK29y IGZhdWx0ZWQgaW4gdGhlIGZ1dHVyZS4NCj4gKy5JUA0KPiArLkIgTUFEVl9DT0xMQVBTRQ0K PiArc3VwcG9ydHMgcHJpdmF0ZSBhbm9ueW1vdXMgcGFnZXMgKHNlZQ0KPiArLkJSIG1tYXAg KDIpKSwNCj4gK3NobWVtIHBhZ2VzLA0KPiArYW5kIGZpbGUtYmFja2VkIHBhZ2VzLg0KPiAr U2VlDQo+ICsuQiBNQURWX0hVR0VQQUdFDQo+ICtmb3IgZ2VuZXJhbCBpbmZvcm1hdGlvbiBv biBtZW1vcnkgcmVxdWlyZW1lbnRzIGZvciBUSFAuDQo+ICtJZiB0aGUgcmFuZ2UgcHJvdmlk ZWQgc3BhbnMgbXVsdGlwbGUgVk1BcywNCj4gK3RoZSBzZW1hbnRpY3Mgb2YgdGhlIGNvbGxh cHNlIG92ZXIgZWFjaCBWTUEgaXMgaW5kZXBlbmRlbnQgZnJvbSB0aGUgb3RoZXJzLg0KPiAr SWYgY29sbGFwc2Ugb2YgYSBnaXZlbiBodWdlIHBhZ2UtYWxpZ25lZC9zaXplZCByZWdpb24g ZmFpbHMsDQo+ICt0aGUgb3BlcmF0aW9uIG1heSBjb250aW51ZSB0byBhdHRlbXB0IGNvbGxh cHNpbmcgdGhlIHJlbWFpbmRlciBvZiB0aGUNCj4gK3NwZWNpZmllZCBtZW1vcnkuDQo+ICsu QiBNQURWX0NPTExBUFNFDQo+ICt3aWxsIGF1dG9tYXRpY2FsbHkgY2xhbXAgdGhlIHByb3Zp ZGVkIHJhbmdlIHRvIGJlIGh1Z2VwYWdlLWFsaWduZWQuDQo+ICsuSVANCj4gK0FsbCBub24t cmVzaWRlbnQgcGFnZXMgY292ZXJlZCBieSB0aGUgcmFuZ2Ugd2lsbCBmaXJzdCBiZQ0KPiAr c3dhcHBlZC9mYXVsdGVkLWluLA0KPiArYmVmb3JlIGJlaW5nIGNvcGllZCBvbnRvIGEgZnJl c2hseSBhbGxvY2F0ZWQgaHVnZXBhZ2UuDQo+ICtJZiB0aGUgbmF0aXZlIHBhZ2VzIGNvbXBv c2UgdGhlIHNhbWUgUFRFLW1hcHBlZCBodWdlcGFnZSwNCj4gK2FuZCBhcmUgc3VpdGFibHkg YWxpZ25lZCwNCj4gK2FsbG9jYXRpb24gb2YgYSBuZXcgaHVnZXBhZ2UgbWF5IGJlIGVsaWRl ZCBhbmQgY29sbGFwc2UgbWF5IGhhcHBlbg0KPiAraW4tcGxhY2UuDQo+ICtVbm1hcHBlZCBw YWdlcyB3aWxsIGhhdmUgdGhlaXIgZGF0YSBkaXJlY3RseSBpbml0aWFsaXplZCB0byAwIGlu IHRoZSBuZXcNCj4gK2h1Z2VwYWdlLg0KPiArSG93ZXZlciwNCj4gK2ZvciBldmVyeSBlbGln aWJsZSBodWdlcGFnZS1hbGlnbmVkL3NpemVkIHJlZ2lvbiB0byBiZSBjb2xsYXBzZWQsDQo+ ICthdCBsZWFzdCBvbmUgcGFnZSBtdXN0IGN1cnJlbnRseSBiZSBiYWNrZWQgYnkgcGh5c2lj YWwgbWVtb3J5Lg0KPiArLklQDQo+ICsuQlIgTUFEVl9DT0xMQVBTRQ0KPiAraXMgaW5kZXBl bmRlbnQgb2YgYW55IHN5c2ZzDQo+ICsoc2VlDQo+ICsuQlIgc3lzZnMgKDUpKQ0KPiArc2V0 dGluZyB1bmRlcg0KPiArLklSIC9zeXMva2VybmVsL21tL3RyYW5zcGFyZW50X2h1Z2VwYWdl ICwNCj4gK2JvdGggaW4gdGVybXMgb2YgZGV0ZXJtaW5pbmcgVEhQIGVsaWdpYmlsaXR5LA0K PiArYW5kIGFsbG9jYXRpb24gc2VtYW50aWNzLg0KPiArU2VlIExpbnV4IGtlcm5lbCBzb3Vy Y2UgZmlsZQ0KPiArLkkgRG9jdW1lbnRhdGlvbi9hZG1pblwtZ3VpZGUvbW0vdHJhbnNodWdl LnJzdA0KPiArZm9yIG1vcmUgaW5mb3JtYXRpb24uDQo+ICsuQlIgTUFEVl9DT0xMQVBTRQ0K PiArYWxzbyBpZ25vcmVzDQo+ICsuQiBodWdlPQ0KPiArdG1wZnMgbW91bnQgd2hlbiBvcGVy YXRpbmcgb24gdG1wZnMgZmlsZXMuDQo+ICtBbGxvY2F0aW9uIGZvciB0aGUgbmV3IGh1Z2Vw YWdlIG1heSBlbnRlciBkaXJlY3QgcmVjbGFpbSBhbmQvb3IgY29tcGFjdGlvbiwNCj4gK3Jl Z2FyZGxlc3Mgb2YgVk1BIGZsYWdzDQo+ICsodGhvdWdoDQo+ICsuQlIgVk1fTk9IVUdFUEFH RQ0KPiAraXMgc3RpbGwgcmVzcGVjdGVkKS4NCj4gKy5JUA0KPiArV2hlbiB0aGUgc3lzdGVt IGhhcyBtdWx0aXBsZSBOVU1BIG5vZGVzLA0KPiArdGhlIGh1Z2VwYWdlIHdpbGwgYmUgYWxs b2NhdGVkIGZyb20gdGhlIG5vZGUgcHJvdmlkaW5nIHRoZSBtb3N0IG5hdGl2ZQ0KPiArcGFn ZXMuDQo+ICsuSVANCj4gK0lmIGFsbCBodWdlcGFnZS1zaXplZC9hbGlnbmVkIHJlZ2lvbnMg Y292ZXJlZCBieSB0aGUgcHJvdmlkZWQgcmFuZ2Ugd2VyZQ0KPiArZWl0aGVyIHN1Y2Nlc3Nm dWxseSBjb2xsYXBzZWQsDQo+ICtvciB3ZXJlIGFscmVhZHkgUE1ELW1hcHBlZCBUSFBzLA0K PiArdGhpcyBvcGVyYXRpb24gd2lsbCBiZSBkZWVtZWQgc3VjY2Vzc2Z1bC4NCj4gK05vdGUg dGhhdCB0aGlzIGRvZXNu4oCZdCBndWFyYW50ZWUgYW55dGhpbmcgYWJvdXQgb3RoZXIgcG9z c2libGUgbWFwcGluZ3Mgb2YNCj4gK3RoZSBtZW1vcnkuDQo+ICtBbHNvIG5vdGUgdGhhdCBt YW55IGZhaWx1cmVzIG1pZ2h0IGhhdmUgb2NjdXJyZWQgc2luY2UgdGhlIG9wZXJhdGlvbiBt YXkNCj4gK2NvbnRpbnVlIHRvIGNvbGxhcHNlIGluIHRoZSBldmVudCBjb2xsYXBzZSBvZiBh IHNpbmdsZSBodWdlcGFnZS1zaXplZC9hbGlnbmVkDQo+ICtyZWdpb24gZmFpbHMuDQo+ICsu VFANCj4gICAuQlIgTUFEVl9ET05URFVNUCAiIChzaW5jZSBMaW51eCAzLjQpIg0KPiAgIC5c IiBjb21taXQgOTA5YWY3NjhlODg4NjcwMTZmNDI3MjY0YWUzOWQyN2E1N2I2YThlZA0KPiAg IC5cIiBjb21taXQgYWNjYjYxZmU3YmIwZjVjMmE0MTAyMjM5ZTQ5ODE2NTBmOTA0ODUxOQ0K PiBAQCAtNjE5LDYgKzY5NSwxMSBAQCBBIGtlcm5lbCByZXNvdXJjZSB3YXMgdGVtcG9yYXJp bHkgdW5hdmFpbGFibGUuDQo+ICAgLkIgRUJBREYNCj4gICBUaGUgbWFwIGV4aXN0cywgYnV0 IHRoZSBhcmVhIG1hcHMgc29tZXRoaW5nIHRoYXQgaXNuJ3QgYSBmaWxlLg0KPiAgIC5UUA0K PiArLkIgRUJVU1kNCj4gKyhmb3INCj4gKy5CUiBNQURWX0NPTExBUFNFICkNCj4gK0NvdWxk IG5vdCBjaGFyZ2UgaHVnZXBhZ2UgdG8gY2dyb3VwOiBjZ3JvdXAgbGltaXQgZXhjZWVkZWQu DQo+ICsuVFANCj4gICAuQiBFRkFVTFQNCj4gICAuSSBhZHZpY2UNCj4gICBpcw0KPiBAQCAt NzE2LDYgKzc5NywxMSBAQCBtYXhpbXVtIHJlc2lkZW50IHNldCBzaXplLg0KPiAgIE5vdCBl bm91Z2ggbWVtb3J5OiBwYWdpbmcgaW4gZmFpbGVkLg0KPiAgIC5UUA0KPiAgIC5CIEVOT01F TQ0KPiArKGZvcg0KPiArLkJSIE1BRFZfQ09MTEFQU0UgKQ0KPiArTm90IGVub3VnaCBtZW1v cnk6IGNvdWxkIG5vdCBhbGxvY2F0ZSBodWdlcGFnZS4NCj4gKy5UUA0KPiArLkIgRU5PTUVN DQo+ICAgQWRkcmVzc2VzIGluIHRoZSBzcGVjaWZpZWQgcmFuZ2UgYXJlIG5vdCBjdXJyZW50 bHkNCj4gICBtYXBwZWQsIG9yIGFyZSBvdXRzaWRlIHRoZSBhZGRyZXNzIHNwYWNlIG9mIHRo ZSBwcm9jZXNzLg0KPiAgIC5UUA0KPiBkaWZmIC0tZ2l0IGEvbWFuMi9wcm9jZXNzX21hZHZp c2UuMiBiL21hbjIvcHJvY2Vzc19tYWR2aXNlLjINCj4gaW5kZXggNDRkM2I5NGU4Li44YjBk ZGNjZGQgMTAwNjQ0DQo+IC0tLSBhL21hbjIvcHJvY2Vzc19tYWR2aXNlLjINCj4gKysrIGIv bWFuMi9wcm9jZXNzX21hZHZpc2UuMg0KPiBAQCAtNzMsNiArNzMsMTAgQEAgYXJndW1lbnQg aXMgb25lIG9mIHRoZSBmb2xsb3dpbmcgdmFsdWVzOg0KPiAgIFNlZQ0KPiAgIC5CUiBtYWR2 aXNlICgyKS4NCj4gICAuVFANCj4gKy5CIE1BRFZfQ09MTEFQU0UNCj4gK1NlZQ0KPiArLkJS IG1hZHZpc2UgKDIpLg0KPiArLlRQDQo+ICAgLkIgTUFEVl9QQUdFT1VUDQo+ICAgU2VlDQo+ ICAgLkJSIG1hZHZpc2UgKDIpLg0KPiBAQCAtMTczLDYgKzE3NywxMiBAQCBUaGUgY2FsbGVy IGRvZXMgbm90IGhhdmUgcGVybWlzc2lvbiB0byBhY2Nlc3MgdGhlIGFkZHJlc3Mgc3BhY2Ug b2YgdGhlIHByb2Nlc3MNCj4gICAuVFANCj4gICAuQiBFU1JDSA0KPiAgIFRoZSB0YXJnZXQg cHJvY2VzcyBkb2VzIG5vdCBleGlzdCAoaS5lLiwgaXQgaGFzIHRlcm1pbmF0ZWQgYW5kIGJl ZW4gd2FpdGVkIG9uKS4NCj4gKy5QUA0KPiArU2VlDQo+ICsuQlIgbWFkdmlzZSAoMikNCj4g K2Zvcg0KPiArLklSIGFkdmljZSAtc3BlY2lmaWMNCj4gK2Vycm9ycy4NCj4gICAuU0ggVkVS U0lPTlMNCj4gICBUaGlzIHN5c3RlbSBjYWxsIGZpcnN0IGFwcGVhcmVkIGluIExpbnV4IDUu MTAuDQo+ICAgLlwiIGNvbW1pdCBlY2I4YWM4YjFmMTQ2OTE1YWE2Yjk2NDQ5YjY2ZGQ0ODk4 NGNhYWNjDQoNCi0tIA0KPGh0dHA6Ly93d3cuYWxlamFuZHJvLWNvbG9tYXIuZXMvPg0K --------------wlmH0Z0XyJHJDRy7XllwwYJG-- --------------bnQQ0cxglMFI6n3Rb2mm30BY Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmNgOt0ACgkQnowa+77/ 2zKG8BAAnBaTDtScQJkOksKlD0Pi+M9GMESs4SAYSyWAm+ck/x4DcXsAxR56KbKH 1NJDpQdm0BDA1PBrTUrBLWzEfR+AfsE+d2mySVeG1/LNIohAiDPnqkpsao60Qqpt K8bCZpxaTexEvGBKV91FarOqrRLRdwCUmyicnJ7SXZ87b16ygOCPAZJlaieXsNN9 FXILYHC8xluLIGGuki8LmkB0cUrmmAY/RFj/jEPfoq3NE+oHUlrPm+ZoUTCN2+AZ qWuRqhu7Ssd+19im/JVhfDvDc7vqHeLhHGiAObf53nmJtr3uMinokOkGO+oESB1K kNsc31rbkNimjBgOXx701jZSyXhLDOjJJw2JqRerucXldgrloscuOT4Gh3MoTcFB Z5U8Et0rVektdSz7ghgUAwMSfmGm2qYq47bSx0plcqRXNp7lknl1aZsMin6U1BPM YrubVDut+vEIlpEf6SM1VVck/n8f9+T8mkVV0i96P7eFxNgc3sY/K3gglv+IXuWy lXUtGIp0pmq5r+UCXCValgRlk4R5bR48XBuLYOB7+obzEZyvjyjA90Mumw2CBJie llgYiZ/v5W2tbgHpEiduJg1clHuWb2fp4WZwc2YYrWIunxBfzqAc6iLQZE3fu8qR wNlRra/S8Ko10m/Zdvx3nmnq5fD9fRyt0xdzbjM9ioYp6Po7nCc= =jIBG -----END PGP SIGNATURE----- --------------bnQQ0cxglMFI6n3Rb2mm30BY--