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 X-Spam-Level: X-Spam-Status: No, score=-8.1 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7D21C10F29 for ; Tue, 17 Mar 2020 14:41:23 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id 640F4206EC for ; Tue, 17 Mar 2020 14:41:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="R7aisKh8" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 640F4206EC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvmarm-bounces@lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id E49024A3A5; Tue, 17 Mar 2020 10:41:22 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Authentication-Results: mm01.cs.columbia.edu (amavisd-new); dkim=softfail (fail, message has been altered) header.i=@linaro.org Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fwLXIPifgTqS; Tue, 17 Mar 2020 10:41:20 -0400 (EDT) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id B146E4B086; Tue, 17 Mar 2020 10:41:20 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 9B90C4A3A5 for ; Tue, 17 Mar 2020 10:37:00 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TJnwzb9F+GnP for ; Tue, 17 Mar 2020 10:36:58 -0400 (EDT) Received: from mail-pg1-f196.google.com (mail-pg1-f196.google.com [209.85.215.196]) by mm01.cs.columbia.edu (Postfix) with ESMTPS id 8378F4A2E5 for ; Tue, 17 Mar 2020 10:36:58 -0400 (EDT) Received: by mail-pg1-f196.google.com with SMTP id u12so11838389pgb.10 for ; Tue, 17 Mar 2020 07:36:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=sQ8Ul5wtsqchMmUGnjHNzqt08XP3Wy+rRDcjixVDtrc=; b=R7aisKh8LWhauPEV7CcMBXjN56dvoHxjqALH7rHW/tkZdQGYc04Z/fy+2JrNOEJN3v CHjiKc6lpDCjxQsJsu7Q4K1ncYSff5XHDsQmaqMD+9su3J3LMFUrzEAxxMb3Xq9pN4VR e1XDl168d93thZ2Qp4xDuMb8L93SZSRwsWI4zxXyln/GE7FVxB/wVVv0gjhq3F8oYw4N ++HBY4AQYZg6114Vte7HbcYCKnzw47Z+4eWuzaAPT1yqH/xz6EMjbdwSa3GVrm2nXe96 ZLx8C3Bsiif6sRJryEG7pzE0ZoaYS+5jdkArhX/dBzihmuzr9zSRzClGjMEecXUerzLB vzXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=sQ8Ul5wtsqchMmUGnjHNzqt08XP3Wy+rRDcjixVDtrc=; b=L0EfoEiPetGQN5u3t4QcM85DAZuSUKVKPbyu7edlWjZsB0lUv4xgEV/AedzfdeB2kP 2yEdMrmgQ3NI51OPfwrYKiO5AKT2vq1nagijjgyxls4gT6QWxlDriYJ/u08DsRGFCvC7 LoSoS2/tzpUi5T7pDizq9O9vS1+DUySrPFxBmNZMcLKL8L5TjurgeQI30FC4PXAD/PuR LuuXbjzlyrz4Jhy0say9j6ixgqW9k19NlTeLLap07hdgq3dfHZRU/W6y2c6EuSyjoubC yqsKCOrqrr/LfsIE999wG63GcmapsztYEE73P5iVhlYj3Ip88+Esp0X4KB00TZKwrK5Q Un6w== X-Gm-Message-State: ANhLgQ1n7ZvTr5s/CXsFgEdzFxWN4gqczGM8P+aOQBzROU6yzkf0HNhP z9ZGqEdKxtasywNgVSQUcwcyfg== X-Google-Smtp-Source: ADFU+vv8mQWxcYuowUCbGpZeRLP0R7klRMJY3CIQdGnKAeg5pXxocLsly+X6RkPtymHDLQTJG8M6zQ== X-Received: by 2002:a63:87c1:: with SMTP id i184mr5337971pge.287.1584455816706; Tue, 17 Mar 2020 07:36:56 -0700 (PDT) Received: from xps15 (S0106002369de4dac.cg.shawcable.net. [68.147.8.254]) by smtp.gmail.com with ESMTPSA id l2sm410541pjn.27.2020.03.17.07.36.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2020 07:36:56 -0700 (PDT) Date: Tue, 17 Mar 2020 08:36:52 -0600 From: Mathieu Poirier To: Mauro Carvalho Chehab Subject: Re: [PATCH 08/12] docs: fix broken references to text files Message-ID: <20200317143652.GA1297@xps15> References: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-Mailman-Approved-At: Tue, 17 Mar 2020 10:41:19 -0400 Cc: kvm@vger.kernel.org, Linux Doc Mailing List , Peter Zijlstra , Benjamin Herrenschmidt , Akira Yokosawa , dri-devel@lists.freedesktop.org, linux-unionfs@vger.kernel.org, Paul Mackerras , linux-mm@kvack.org, Harry Wei , Alex Shi , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-arch@vger.kernel.org, Jason Gunthorpe , Jonathan Corbet , linux-rdma@vger.kernel.org, Michael Ellerman , kvm-ppc@vger.kernel.org, David Airlie , Doug Ledford , Alan Stern , linux-arm-kernel@lists.infradead.org, Federico Vaga , Jade Alglave , Daniel Lustig , Mike Leach , Andrea Parri , Daniel Vetter , "Paul E. McKenney" , Boqun Feng , Maarten Lankhorst , Nicholas Piggin , Maxime Ripard , Luc Maranget , OGAWA Hirofumi , David Howells , Miklos Szeredi , linux-kernel@vger.kernel.org, Alexander Shishkin , Thomas Zimmermann , Marc Zyngier , linux-fsdevel@vger.kernel.org, Paolo Bonzini , Andrew Morton , linuxppc-dev@lists.ozlabs.org X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMDI6MTA6NDdQTSArMDEwMCwgTWF1cm8gQ2FydmFsaG8g Q2hlaGFiIHdyb3RlOgo+IFNldmVyYWwgcmVmZXJlbmNlcyBnb3QgYnJva2VuIGR1ZSB0byB0eHQg dG8gUmVTVCBjb252ZXJzaW9uLgo+IAo+IFNldmVyYWwgb2YgdGhlbSBjYW4gYmUgYXV0b21hdGlj YWxseSBmaXhlZCB3aXRoOgo+IAo+IAlzY3JpcHRzL2RvY3VtZW50YXRpb24tZmlsZS1yZWYtY2hl Y2sgLS1maXgKPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVo YWIraHVhd2VpQGtlcm5lbC5vcmc+Cj4gLS0tCj4gIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv a2VybmVsLXBhcmFtZXRlcnMudHh0ICAgICAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL21lbW9y eS1iYXJyaWVycy50eHQgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlv bi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0ICAgICAgICAgICB8ICAyICstCj4gIC4uLi90 cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdCAgfCAgMiArLQo+ ICBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0IHwg IDIgKy0KPiAgLi4uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQgICAg ICAgICB8ICAyICstCj4gIC4uLi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hl Y2tsaXN0LnJzdCAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUu cnN0ICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZp Y2VzL3ZjcHUucnN0ICAgICAgICAgICAgICB8ICAyICstCj4gIERvY3VtZW50YXRpb24vdmlydC9r dm0vaHlwZXJjYWxscy5yc3QgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIGFyY2gvcG93ZXJw Yy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmggICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2 ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K PiAgZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCj4gIGRyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9LY29uZmlnICAgICAgICAgICAg ICAgICAgfCAgMiArLQo+ICBmcy9mYXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KPiAgZnMvZnVzZS9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGZzL2Z1c2UvZGV2LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBmcy9vdmVybGF5ZnMv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGlu Y2x1ZGUvbGludXgvbW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr Ky0tCj4gIGluY2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaCAgICAgICAgICAgICAg ICAgfCAgMiArLQo+ICBpbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oICAg ICAgICAgICAgIHwgIDIgKy0KPiAgbW0vZ3VwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQo+ICB2aXJ0L2t2bS9hcm0vdmdpYy92 Z2ljLW1taW8tdjMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgdmlydC9rdm0vYXJt L3ZnaWMvdmdpYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgMjQg ZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCj4gCj4gZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0 IGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKPiBpbmRl eCBkZjM0YTQxNzZlNTguLjI4YmU5MWQ0ZTY2YiAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAo+ICsrKyBiL0RvY3VtZW50YXRpb24v YWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0Cj4gQEAgLTk2MCw3ICs5NjAsNyBAQAo+ ICAJCQllZGlkLzE2ODB4MTA1MC5iaW4sIG9yIGVkaWQvMTkyMHgxMDgwLmJpbiBpcyBnaXZlbgo+ ICAJCQlhbmQgbm8gZmlsZSB3aXRoIHRoZSBzYW1lIG5hbWUgZXhpc3RzLiBEZXRhaWxzIGFuZAo+ ICAJCQlpbnN0cnVjdGlvbnMgaG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKPiAt CQkJYXZhaWxhYmxlIGluIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9lZGlkLnJzdC4gQW4gRURJ RAo+ICsJCQlhdmFpbGFibGUgaW4gRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdC4g QW4gRURJRAo+ICAJCQlkYXRhIHNldCB3aWxsIG9ubHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFy IGNvbm5lY3RvciwKPiAgCQkJaWYgaXRzIG5hbWUgYW5kIGEgY29sb24gYXJlIHByZXBlbmRlZCB0 byB0aGUgRURJRAo+ICAJCQluYW1lLiBFYWNoIGNvbm5lY3RvciBtYXkgdXNlIGEgdW5pcXVlIEVE SUQgZGF0YQo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQg Yi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQKPiBpbmRleCBlMWMzNTVlODRlZGQu LmVhYWJjMzEzNDI5NCAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVy cy50eHQKPiArKysgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQKPiBAQCAtNjIw LDcgKzYyMCw3IEBAIGJlY2F1c2UgdGhlIENQVXMgdGhhdCB0aGUgTGludXgga2VybmVsIHN1cHBv cnRzIGRvbid0IGRvIHdyaXRlcwo+ICB1bnRpbCB0aGV5IGFyZSBjZXJ0YWluICgxKSB0aGF0IHRo ZSB3cml0ZSB3aWxsIGFjdHVhbGx5IGhhcHBlbiwgKDIpCj4gIG9mIHRoZSBsb2NhdGlvbiBvZiB0 aGUgd3JpdGUsIGFuZCAoMykgb2YgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4uCj4gIEJ1dCBwbGVh c2UgY2FyZWZ1bGx5IHJlYWQgdGhlICJDT05UUk9MIERFUEVOREVOQ0lFUyIgc2VjdGlvbiBhbmQg dGhlCj4gLURvY3VtZW50YXRpb24vUkNVL3JjdV9kZXJlZmVyZW5jZS50eHQgZmlsZTogIFRoZSBj b21waWxlciBjYW4gYW5kIGRvZXMKPiArRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNl LnJzdCBmaWxlOiAgVGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcwo+ICBicmVhayBkZXBlbmRlbmNp ZXMgaW4gYSBncmVhdCBtYW55IGhpZ2hseSBjcmVhdGl2ZSB3YXlzLgo+ICAKPiAgCUNQVSAxCQkg ICAgICBDUFUgMgo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3Byb2Nlc3Mvc3VibWl0LWNo ZWNrbGlzdC5yc3QgYi9Eb2N1bWVudGF0aW9uL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QK PiBpbmRleCA4ZTU2MzM3ZDQyMmQuLjNmOGU5ZDVkOTVjMiAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVu dGF0aW9uL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiArKysgYi9Eb2N1bWVudGF0aW9u L3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiBAQCAtMTA3LDcgKzEwNyw3IEBAIGFuZCBl bHNld2hlcmUgcmVnYXJkaW5nIHN1Ym1pdHRpbmcgTGludXgga2VybmVsIHBhdGNoZXMuCj4gICAg ICBhbmQgd2h5Lgo+ICAKPiAgMjYpIElmIGFueSBpb2N0bCdzIGFyZSBhZGRlZCBieSB0aGUgcGF0 Y2gsIHRoZW4gYWxzbyB1cGRhdGUKPiAtICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0bC1u dW1iZXIucnN0YGAuCj4gKyAgICBgYERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9pb2N0bC9p b2N0bC1udW1iZXIucnN0YGAuCj4gIAo+ICAyNykgSWYgeW91ciBtb2RpZmllZCBzb3VyY2UgY29k ZSBkZXBlbmRzIG9uIG9yIHVzZXMgYW55IG9mIHRoZSBrZXJuZWwKPiAgICAgIEFQSXMgb3IgZmVh dHVyZXMgdGhhdCBhcmUgcmVsYXRlZCB0byB0aGUgZm9sbG93aW5nIGBgS2NvbmZpZ2BgIHN5bWJv bHMsCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nl c3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9J VC9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0Cj4gaW5kZXggOTk1ZWU2OWZhYjExLi4zZTU3 NTUwMjY5MGYgMTAwNjQ0Cj4gLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQv cHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiBAQCAtMTE3LDcgKzEx Nyw3IEBAIHNvdHRvbWlzc2lvbmUgZGVsbGUgcGF0Y2gsIGluIHBhcnRpY29sYXJlCj4gICAgICBz b3JnZW50aSBjaGUgbmUgc3BpZWdoaSBsYSBsb2dpY2E6IGNvc2EgZmFubm8gZSBwZXJjaMOpLgo+ ICAKPiAgMjUpIFNlIGxhIHBhdGNoIGFnZ2l1bmdlIG51b3ZlIGNoaWFtYXRlIGlvY3RsLCBhbGxv cmEgYWdnaW9ybmF0ZQo+IC0gICAgYGBEb2N1bWVudGF0aW9uL2lvY3RsL2lvY3RsLW51bWJlci5y c3RgYC4KPiArICAgIGBgRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL2lvY3RsL2lvY3RsLW51 bWJlci5yc3RgYC4KPiAgCj4gIDI2KSBTZSBpbCBjb2RpY2UgY2hlIGF2ZXRlIG1vZGlmaWNhdG8g ZGlwZW5kZSBvIHVzYSB1bmEgcXVhbHNpYXNpIGludGVyZmFjY2lhIG8KPiAgICAgIGZ1bnppb25h bGl0w6AgZGVsIGtlcm5lbCBjaGUgw6ggYXNzb2NpYXRhIGEgdW5vIGRlaSBzZWd1ZW50aSBzaW1i b2xpCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9y eS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnkt YmFycmllcnMudHh0Cj4gaW5kZXggMmU4MzFlY2U2ZTI2Li5lNTBmZTY1NDEzMzUgMTAwNjQ0Cj4g LS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMva29fS1IvbWVtb3J5LWJhcnJpZXJzLnR4 dAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9yeS1iYXJyaWVy cy50eHQKPiBAQCAtNjQxLDcgKzY0MSw3IEBAIFAg64qUIOynneyImCDrsojtmLgg7LqQ7IucIOud vOyduOyXkCDsoIDsnqXrkJjslrQg7J6I6rOgLCDrs4DsiJggQiDripQg7ZmA7IiYIAo+ICDrpqzr iIXsiqQg7Luk64SQ7J20IOyngOybkO2VmOuKlCBDUFUg65Ok7J2AICgxKSDsk7DquLDqsIAg7KCV 66eQ66GcIOydvOyWtOuCoOyngCwgKDIpIOyTsOq4sOqwgCDslrTrlJTsl5AKPiAg7J2066Oo7Ja0 7KeI7KeALCDqt7jrpqzqs6AgKDMpIOyTsOyXrOyniCDqsJLsnYQg7ZmV7Iuk7Z6IIOyVjOq4sCDs oITquYzsp4DripQg7JOw6riw66W8IOyImO2Wie2VmOyngCDslYrquLAKPiAg65WM66y47J6F64uI 64ukLiAg7ZWY7KeA66eMICLsu6jtirjroaQg7J2Y7KG07ISxIiDshLnshZjqs7wKPiAtRG9jdW1l bnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnR4dCDtjIzsnbzsnYQg7KO87J2YIOq5iuqyjCDs nb3slrQg7KO87Iuc6riwIOuwlOuejeuLiOuLpDoKPiArRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2Rl cmVmZXJlbmNlLnJzdCDtjIzsnbzsnYQg7KO87J2YIOq5iuqyjCDsnb3slrQg7KO87Iuc6riwIOuw lOuejeuLiOuLpDoKPiAg7Lu07YyM7J2865+s64qUIOunpOyasCDssL3snZjsoIHsnbgg66eO7J2A IOuwqeuyleycvOuhnCDsooXsho3shLHsnYQg6rmwIOyImCDsnojsirXri4jri6QuCj4gIAo+ICAJ Q1BVIDEJCSAgICAgIENQVSAyCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAo+IGluZGV4IGVlMWYzN2RhNWIyMy4uYTE1 YzNlYmRmYTgyIDEwMDY0NAo+IC0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NO L2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25z L3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAo+IEBAIC0yODEsNyArMjgxLDcgQEAgZHJpdmVy cy8g5YyF5ZCr5LqG5q+P5Liq5bey5Li654m55a6a5oC757q/5LiK55qE6K6+5aSH6ICM5oyC6L29 55qE6amx5Yqo56iL5bqPCj4gIOWBh+WumumpseWKqOayoeaciei3qOi2iuWkmuS4quaAu+e6v+ex u+WeiynjgIIKPiAgCj4gIGZzLyDljIXlkKvkuobkuIDkuKrkuLrmlofku7bns7vnu5/orr7nq4vn moTnm67lvZXjgILnjrDlnKjmr4/kuKrmg7PopoHlr7zlh7rlsZ7mgKfnmoTmlofku7bns7vnu5/l v4XpobsKPiAt5ZyoIGZzLyDkuIvliJvlu7roh6rlt7HnmoTlsYLmrKHnu5PmnoQo5Y+C6KeBRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCnjgIIKPiAr5ZyoIGZzLyDkuIvliJvlu7ro h6rlt7HnmoTlsYLmrKHnu5PmnoQo5Y+C6KeBRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNl LnJzdCnjgIIKPiAgCj4gIGRldi8g5YyF5ZCr5Lik5Liq5a2Q55uu5b2V77yaIGNoYXIvIOWSjCBi bG9jay/jgILlnKjov5nkuKTkuKrlrZDnm67lvZXkuK3vvIzmnInku6UKPiAgPG1ham9yPjo8bWlu b3I+IOagvOW8j+WRveWQjeeahOespuWPt+mTvuaOpeOAgui/meS6m+espuWPt+mTvuaOpeaMh+WQ kSBzeXNmcyDnm67lvZUKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMv emhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdCBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL3poX0NOL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiBpbmRleCA4NzM4YzU1 ZTQyYTIuLjUwMzg2ZTBlNDJlNyAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0 aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0Cj4gKysrIGIvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAo+IEBA IC05Nyw3ICs5Nyw3IEBAIExpbnV45YaF5qC46KGl5LiB5o+Q5Lqk5riF5Y2VCj4gIDI0KSDmiYDm nInlhoXlrZjlsY/pmpzkvovlpoIgYGBiYXJyaWVyKClgYCwgYGBybWIoKWBgLCBgYHdtYigpYGAg 6YO96ZyA6KaB5rqQ5Luj56CB5Lit55qE5rOoCj4gICAgICDph4rmnaXop6Pph4rlroPku6zmraPl nKjmiafooYznmoTmk43kvZzlj4rlhbbljp/lm6DnmoTpgLvovpHjgIIKPiAgCj4gLTI1KSDlpoLm npzooaXkuIHmt7vliqDkuobku7vkvZVpb2N0bO+8jOmCo+S5iOS5n+imgeabtOaWsCBgYERvY3Vt ZW50YXRpb24vaW9jdGwvaW9jdGwtbnVtYmVyLnJzdGBgCj4gKzI1KSDlpoLmnpzooaXkuIHmt7vl iqDkuobku7vkvZVpb2N0bO+8jOmCo+S5iOS5n+imgeabtOaWsCBgYERvY3VtZW50YXRpb24vdXNl cnNwYWNlLWFwaS9pb2N0bC9pb2N0bC1udW1iZXIucnN0YGAKPiAgCj4gIDI2KSDlpoLmnpzkv67m lLnlkI7nmoTmupDku6PnoIHkvp3otZbmiJbkvb/nlKjkuI7ku6XkuIsgYGBLY29uZmlnYGAg56ym 5Y+355u45YWz55qE5Lu75L2V5YaF5qC4QVBJ5oiWCj4gICAgICDlip/og73vvIzliJnlnKjnpoHn lKjnm7jlhbMgYGBLY29uZmlnYGAg56ym5Y+35ZKML+aIliBgYD1tYGAg77yI5aaC5p6c6K+l6YCJ 6aG55Y+v55So77yJ55qE5oOF5Ya1Cj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmlydC9r dm0vYXJtL3B2dGltZS5yc3QgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0 Cj4gaW5kZXggMjM1N2RkMmQ4NjU1Li42ODdiNjBkNzZjYTkgMTAwNjQ0Cj4gLS0tIGEvRG9jdW1l bnRhdGlvbi92aXJ0L2t2bS9hcm0vcHZ0aW1lLnJzdAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdmly dC9rdm0vYXJtL3B2dGltZS5yc3QKPiBAQCAtNzYsNSArNzYsNSBAQCBJdCBpcyBhZHZpc2FibGUg dGhhdCBvbmUgb3IgbW9yZSA2NGsgcGFnZXMgYXJlIHNldCBhc2lkZSBmb3IgdGhlIHB1cnBvc2Ug b2YKPiAgdGhlc2Ugc3RydWN0dXJlcyBhbmQgbm90IHVzZWQgZm9yIG90aGVyIHB1cnBvc2VzLCB0 aGlzIGVuYWJsZXMgdGhlIGd1ZXN0IHRvIG1hcAo+ICB0aGUgcmVnaW9uIHVzaW5nIDY0ayBwYWdl cyBhbmQgYXZvaWRzIGNvbmZsaWN0aW5nIGF0dHJpYnV0ZXMgd2l0aCBvdGhlciBtZW1vcnkuCj4g IAo+IC1Gb3IgdGhlIHVzZXIgc3BhY2UgaW50ZXJmYWNlIHNlZSBEb2N1bWVudGF0aW9uL3ZpcnQv a3ZtL2RldmljZXMvdmNwdS50eHQKPiArRm9yIHRoZSB1c2VyIHNwYWNlIGludGVyZmFjZSBzZWUg RG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0Cj4gIHNlY3Rpb24gIjMuIEdS T1VQOiBLVk1fQVJNX1ZDUFVfUFZUSU1FX0NUUkwiLgo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL3ZpcnQva3ZtL2RldmljZXMvdmNwdS5yc3QgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2Rl dmljZXMvdmNwdS5yc3QKPiBpbmRleCA5OTYzZTY4MDc3MGEuLmNhMzc0ZDNmZTA4NSAxMDA2NDQK PiAtLS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvdmNwdS5yc3QKPiArKysgYi9E b2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvdmNwdS5yc3QKPiBAQCAtMTEwLDUgKzExMCw1 IEBAIFJldHVybnM6Cj4gIAo+ICBTcGVjaWZpZXMgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUgc3Rv bGVuIHRpbWUgc3RydWN0dXJlIGZvciB0aGlzIFZDUFUuIFRoZQo+ICBiYXNlIGFkZHJlc3MgbXVz dCBiZSA2NCBieXRlIGFsaWduZWQgYW5kIGV4aXN0IHdpdGhpbiBhIHZhbGlkIGd1ZXN0IG1lbW9y eQo+IC1yZWdpb24uIFNlZSBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUudHh0IGZv ciBtb3JlIGluZm9ybWF0aW9uCj4gK3JlZ2lvbi4gU2VlIERvY3VtZW50YXRpb24vdmlydC9rdm0v YXJtL3B2dGltZS5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24KPiAgaW5jbHVkaW5nIHRoZSBsYXlv dXQgb2YgdGhlIHN0b2xlbiB0aW1lIHN0cnVjdHVyZS4KPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi92aXJ0L2t2bS9oeXBlcmNhbGxzLnJzdCBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vaHlw ZXJjYWxscy5yc3QKPiBpbmRleCBkYmFmMjA3ZTU2MGQuLmVkNGZkZGQzNjRlYSAxMDA2NDQKPiAt LS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMucnN0Cj4gKysrIGIvRG9jdW1l bnRhdGlvbi92aXJ0L2t2bS9oeXBlcmNhbGxzLnJzdAo+IEBAIC0yMiw3ICsyMiw3IEBAIFMzOTA6 Cj4gICAgbnVtYmVyIGluIFIxLgo+ICAKPiAgICBGb3IgZnVydGhlciBpbmZvcm1hdGlvbiBvbiB0 aGUgUzM5MCBkaWFnbm9zZSBjYWxsIGFzIHN1cHBvcnRlZCBieSBLVk0sCj4gLSAgcmVmZXIgdG8g RG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9zMzkwLWRpYWcudHh0Lgo+ICsgIHJlZmVyIHRvIERvY3Vt ZW50YXRpb24vdmlydC9rdm0vczM5MC1kaWFnLnJzdC4KPiAgCj4gIFBvd2VyUEM6Cj4gICAgSXQg dXNlcyBSMy1SMTAgYW5kIGh5cGVyY2FsbCBudW1iZXIgaW4gUjExLiBSNC1SMTEgYXJlIHVzZWQg YXMgb3V0cHV0IHJlZ2lzdGVycy4KPiBAQCAtMzAsNyArMzAsNyBAQCBQb3dlclBDOgo+ICAKPiAg ICBLVk0gaHlwZXJjYWxscyB1c2VzIDQgYnl0ZSBvcGNvZGUsIHRoYXQgYXJlIHBhdGNoZWQgd2l0 aCAnaHlwZXJjYWxsLWluc3RydWN0aW9ucycKPiAgICBwcm9wZXJ0eSBpbnNpZGUgdGhlIGRldmlj ZSB0cmVlJ3MgL2h5cGVydmlzb3Igbm9kZS4KPiAtICBGb3IgbW9yZSBpbmZvcm1hdGlvbiByZWZl ciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKPiArICBGb3IgbW9yZSBpbmZv cm1hdGlvbiByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi5yc3QKPiAgCj4g IE1JUFM6Cj4gICAgS1ZNIGh5cGVyY2FsbHMgdXNlIHRoZSBIWVBDQUxMIGluc3RydWN0aW9uIHdp dGggY29kZSAwIGFuZCB0aGUgaHlwZXJjYWxsCj4gZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9p bmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmggYi9hcmNoL3Bvd2VycGMvaW5jbHVkZS91YXBpL2Fz bS9rdm1fcGFyYS5oCj4gaW5kZXggYmU0OGMyMjE1ZmEyLi5hODA5YjFiNDRkZGYgMTAwNjQ0Cj4g LS0tIGEvYXJjaC9wb3dlcnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaAo+ICsrKyBiL2Fy Y2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmgKPiBAQCAtMzEsNyArMzEsNyBA QAo+ICAgKiBTdHJ1Y3QgZmllbGRzIGFyZSBhbHdheXMgMzIgb3IgNjQgYml0IGFsaWduZWQsIGRl cGVuZGluZyBvbiB0aGVtIGJlaW5nIDMyCj4gICAqIG9yIDY0IGJpdCB3aWRlIHJlc3BlY3RpdmVs eS4KPiAgICoKPiAtICogU2VlIERvY3VtZW50YXRpb24vdmlydC9rdm0vcHBjLXB2LnR4dAo+ICsg KiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9wcGMtcHYucnN0Cj4gICAqLwo+ICBzdHJ1Y3Qg a3ZtX3ZjcHVfYXJjaF9zaGFyZWQgewo+ICAJX191NjQgc2NyYXRjaDE7Cj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKPiBpbmRl eCA0MzU5NDk3ODk1OGUuLmZiOTJiZTdlOGFhNyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCj4gQEAgLTE2MSw3ICsx NjEsNyBAQCBjb25maWcgRFJNX0xPQURfRURJRF9GSVJNV0FSRQo+ICAJICBtb25pdG9yIGFyZSB1 bmFibGUgdG8gcHJvdmlkZSBhcHByb3ByaWF0ZSBFRElEIGRhdGEuIFNpbmNlIHRoaXMKPiAgCSAg ZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmthcm91bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwg dGhlCj4gIAkgIGRlZmF1bHQgY2FzZSBpcyBOLiBEZXRhaWxzIGFuZCBpbnN0cnVjdGlvbnMgaG93 IHRvIGJ1aWxkIHlvdXIgb3duCj4gLQkgIEVESUQgZGF0YSBhcmUgZ2l2ZW4gaW4gRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2VkaWQucnN0Lgo+ICsJICBFRElEIGRhdGEgYXJlIGdpdmVuIGluIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvZWRpZC5yc3QuCj4gIAo+ICBjb25maWcgRFJNX0RQX0NF Qwo+ICAJYm9vbCAiRW5hYmxlIERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmctb3Zlci1BVVggSERN SSBzdXBwb3J0Igo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKPiBpbmRleCA5ZTQxOTcyYzRiYmMuLmMyYjhkMmE5 NTNhZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKPiBAQCAtNzQxLDcgKzc0MSw3IEBAIHN0YXRpYyBj b25zdCBzdHJ1Y3QgZHJtX2lvY3RsX2Rlc2MgZHJtX2lvY3Rsc1tdID0gewo+ICAgKiAgICAgfTsK PiAgICoKPiAgICogUGxlYXNlIG1ha2Ugc3VyZSB0aGF0IHlvdSBmb2xsb3cgYWxsIHRoZSBiZXN0 IHByYWN0aWNlcyBmcm9tCj4gLSAqIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9ib3RjaGluZy11cC1p b2N0bHMucnN0YGAuIE5vdGUgdGhhdCBkcm1faW9jdGwoKQo+ICsgKiBgYERvY3VtZW50YXRpb24v cHJvY2Vzcy9ib3RjaGluZy11cC1pb2N0bHMucnN0YGAuIE5vdGUgdGhhdCBkcm1faW9jdGwoKQo+ ICAgKiBhdXRvbWF0aWNhbGx5IHplcm8tZXh0ZW5kcyBzdHJ1Y3R1cmVzLCBoZW5jZSBtYWtlIHN1 cmUgeW91IGNhbiBhZGQgbW9yZSBzdHVmZgo+ICAgKiBhdCB0aGUgZW5kLCBpLmUuIGRvbid0IHB1 dCBhIHZhcmlhYmxlIHNpemVkIGFycmF5IHRoZXJlLgo+ICAgKgo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvS2NvbmZpZyBiL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVz aWdodC9LY29uZmlnCj4gaW5kZXggODNlODQxYmUxMDgxLi4wMmRiYjVjYTNiY2YgMTAwNjQ0Cj4g LS0tIGEvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L0tjb25maWcKPiArKysgYi9kcml2ZXJz L2h3dHJhY2luZy9jb3Jlc2lnaHQvS2NvbmZpZwo+IEBAIC0xMDcsNyArMTA3LDcgQEAgY29uZmln IENPUkVTSUdIVF9DUFVfREVCVUcKPiAgCSAgY2FuIHF1aWNrbHkgZ2V0IHRvIGtub3cgcHJvZ3Jh bSBjb3VudGVyIChQQyksIHNlY3VyZSBzdGF0ZSwKPiAgCSAgZXhjZXB0aW9uIGxldmVsLCBldGMu IEJlZm9yZSB1c2UgZGVidWdnaW5nIGZ1bmN0aW9uYWxpdHksIHBsYXRmb3JtCj4gIAkgIG5lZWRz IHRvIGVuc3VyZSB0aGUgY2xvY2sgZG9tYWluIGFuZCBwb3dlciBkb21haW4gYXJlIGVuYWJsZWQK PiAtCSAgcHJvcGVybHksIHBsZWFzZSByZWZlciBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdo dC1jcHUtZGVidWcucnN0Cj4gKwkgIHByb3Blcmx5LCBwbGVhc2UgcmVmZXIgRG9jdW1lbnRhdGlv bi90cmFjZS9jb3Jlc2lnaHQvY29yZXNpZ2h0LWNwdS1kZWJ1Zy5yc3QKClJldmlld2VkLWJ5OiBN YXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgoKPiAgCSAgZm9yIGRl dGFpbGVkIGRlc2NyaXB0aW9uIGFuZCB0aGUgZXhhbXBsZSBmb3IgdXNhZ2UuCj4gIAo+ICBjb25m aWcgQ09SRVNJR0hUX0NUSQo+IGRpZmYgLS1naXQgYS9mcy9mYXQvS2NvbmZpZyBiL2ZzL2ZhdC9L Y29uZmlnCj4gaW5kZXggNzE4MTYzZDBjNjIxLi5jYTMxOTkzZGNiNDcgMTAwNjQ0Cj4gLS0tIGEv ZnMvZmF0L0tjb25maWcKPiArKysgYi9mcy9mYXQvS2NvbmZpZwo+IEBAIC02OSw3ICs2OSw3IEBA IGNvbmZpZyBWRkFUX0ZTCj4gIAo+ICAJICBUaGUgVkZBVCBzdXBwb3J0IGVubGFyZ2VzIHlvdXIg a2VybmVsIGJ5IGFib3V0IDEwIEtCIGFuZCBpdCBvbmx5Cj4gIAkgIHdvcmtzIGlmIHlvdSBzYWlk IFkgdG8gdGhlICJET1MgRkFUIGZzIHN1cHBvcnQiIGFib3ZlLiAgUGxlYXNlIHJlYWQKPiAtCSAg dGhlIGZpbGUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4dD4gZm9yIGRl dGFpbHMuICBJZgo+ICsJICB0aGUgZmlsZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L3ZmYXQucnN0PiBmb3IgZGV0YWlscy4gIElmCj4gIAkgIHVuc3VyZSwgc2F5IFkuCj4gIAo+ICAJ ICBUbyBjb21waWxlIHRoaXMgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUg d2lsbCBiZSBjYWxsZWQKPiBAQCAtODIsNyArODIsNyBAQCBjb25maWcgRkFUX0RFRkFVTFRfQ09E RVBBR0UKPiAgCWhlbHAKPiAgCSAgVGhpcyBvcHRpb24gc2hvdWxkIGJlIHNldCB0byB0aGUgY29k ZXBhZ2Ugb2YgeW91ciBGQVQgZmlsZXN5c3RlbXMuCj4gIAkgIEl0IGNhbiBiZSBvdmVycmlkZGVu IHdpdGggdGhlICJjb2RlcGFnZSIgbW91bnQgb3B0aW9uLgo+IC0JICBTZWUgPGZpbGU6RG9jdW1l bnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4dD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCj4gKwkg IFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQucnN0PiBmb3IgbW9yZSBp bmZvcm1hdGlvbi4KPiAgCj4gIGNvbmZpZyBGQVRfREVGQVVMVF9JT0NIQVJTRVQKPiAgCXN0cmlu ZyAiRGVmYXVsdCBpb2NoYXJzZXQgZm9yIEZBVCIKPiBAQCAtOTYsNyArOTYsNyBAQCBjb25maWcg RkFUX0RFRkFVTFRfSU9DSEFSU0VUCj4gIAkgIE5vdGUgdGhhdCAidXRmOCIgaXMgbm90IHJlY29t bWVuZGVkIGZvciBGQVQgZmlsZXN5c3RlbXMuCj4gIAkgIElmIHVuc3VyZSwgeW91IHNob3VsZG4n dCBzZXQgInV0ZjgiIGhlcmUgLSBzZWxlY3QgdGhlIG5leHQgb3B0aW9uCj4gIAkgIGluc3RlYWQg aWYgeW91IHdvdWxkIGxpa2UgdG8gdXNlIFVURi04IGVuY29kZWQgZmlsZSBuYW1lcyBieSBkZWZh dWx0Lgo+IC0JICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4dD4g Zm9yIG1vcmUgaW5mb3JtYXRpb24uCj4gKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL3ZmYXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KPiAgCj4gIAkgIEVuYWJsZSBh bnkgY2hhcmFjdGVyIHNldHMgeW91IG5lZWQgaW4gRmlsZSBTeXN0ZW1zL05hdGl2ZSBMYW5ndWFn ZQo+ICAJICBTdXBwb3J0Lgo+IEBAIC0xMTQsNCArMTE0LDQgQEAgY29uZmlnIEZBVF9ERUZBVUxU X1VURjgKPiAgCj4gIAkgIFNheSBZIGlmIHlvdSB1c2UgVVRGLTggZW5jb2RpbmcgZm9yIGZpbGUg bmFtZXMsIE4gb3RoZXJ3aXNlLgo+ICAKPiAtCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvdmZhdC50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgo+ICsJICBTZWUgPGZpbGU6 RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnJzdD4gZm9yIG1vcmUgaW5mb3JtYXRpb24u Cj4gZGlmZiAtLWdpdCBhL2ZzL2Z1c2UvS2NvbmZpZyBiL2ZzL2Z1c2UvS2NvbmZpZwo+IGluZGV4 IGViMmE1ODU1NzJkYy4uNzc0YjI2MTgwMThhIDEwMDY0NAo+IC0tLSBhL2ZzL2Z1c2UvS2NvbmZp Zwo+ICsrKyBiL2ZzL2Z1c2UvS2NvbmZpZwo+IEBAIC0xMiw3ICsxMiw3IEBAIGNvbmZpZyBGVVNF X0ZTCj4gIAkgIGFsdGhvdWdoIGNoYW5jZXMgYXJlIHlvdXIgZGlzdHJpYnV0aW9uIGFscmVhZHkg aGFzIHRoYXQgbGlicmFyeQo+ICAJICBpbnN0YWxsZWQgaWYgeW91J3ZlIGluc3RhbGxlZCB0aGUg ImZ1c2UiIHBhY2thZ2UgaXRzZWxmLgo+ICAKPiAtCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24v ZmlsZXN5c3RlbXMvZnVzZS50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgo+ICsJICBTZWUgPGZp bGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnJzdD4gZm9yIG1vcmUgaW5mb3JtYXRp b24uCj4gIAkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL0NoYW5nZXM+IGZvciBuZWVkZWQgbGli cmFyeS91dGlsaXR5IHZlcnNpb24uCj4gIAo+ICAJICBJZiB5b3Ugd2FudCB0byBkZXZlbG9wIGEg dXNlcnNwYWNlIEZTLCBvciBpZiB5b3Ugd2FudCB0byB1c2UKPiBkaWZmIC0tZ2l0IGEvZnMvZnVz ZS9kZXYuYyBiL2ZzL2Z1c2UvZGV2LmMKPiBpbmRleCA5N2VlYzc1MjJiZjIuLmM3YTY1Y2YyYmNj YSAxMDA2NDQKPiAtLS0gYS9mcy9mdXNlL2Rldi5jCj4gKysrIGIvZnMvZnVzZS9kZXYuYwo+IEBA IC0yMDgxLDcgKzIwODEsNyBAQCBzdGF0aWMgdm9pZCBlbmRfcG9sbHMoc3RydWN0IGZ1c2VfY29u biAqZmMpCj4gICAqIFRoZSBzYW1lIGVmZmVjdCBpcyB1c3VhbGx5IGFjaGlldmFibGUgdGhyb3Vn aCBraWxsaW5nIHRoZSBmaWxlc3lzdGVtIGRhZW1vbgo+ICAgKiBhbmQgYWxsIHVzZXJzIG9mIHRo ZSBmaWxlc3lzdGVtLiAgVGhlIGV4Y2VwdGlvbiBpcyB0aGUgY29tYmluYXRpb24gb2YgYW4KPiAg ICogYXN5bmNocm9ub3VzIHJlcXVlc3QgYW5kIHRoZSB0cmlja3kgZGVhZGxvY2sgKHNlZQo+IC0g KiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2Z1c2UudHh0KS4KPiArICogRG9jdW1lbnRhdGlv bi9maWxlc3lzdGVtcy9mdXNlLnJzdCkuCj4gICAqCj4gICAqIEFib3J0aW5nIHJlcXVlc3RzIHVu ZGVyIEkvTyBnb2VzIGFzIGZvbGxvd3M6IDE6IFNlcGFyYXRlIG91dCB1bmxvY2tlZAo+ICAgKiBy ZXF1ZXN0cywgdGhleSBzaG91bGQgYmUgZmluaXNoZWQgb2ZmIGltbWVkaWF0ZWx5LiAgTG9ja2Vk IHJlcXVlc3RzIHdpbGwgYmUKPiBkaWZmIC0tZ2l0IGEvZnMvb3ZlcmxheWZzL0tjb25maWcgYi9m cy9vdmVybGF5ZnMvS2NvbmZpZwo+IGluZGV4IDcxNGMxNGM0N2NhNS4uZGQxODhjNzk5NmIzIDEw MDY0NAo+IC0tLSBhL2ZzL292ZXJsYXlmcy9LY29uZmlnCj4gKysrIGIvZnMvb3ZlcmxheWZzL0tj b25maWcKPiBAQCAtOSw3ICs5LDcgQEAgY29uZmlnIE9WRVJMQVlfRlMKPiAgCSAgJ2xvd2VyJyBm aWxlc3lzdGVtIGlzIGVpdGhlciBoaWRkZW4gb3IsIGluIHRoZSBjYXNlIG9mIGRpcmVjdG9yaWVz LAo+ICAJICBtZXJnZWQgd2l0aCB0aGUgJ3VwcGVyJyBvYmplY3QuCj4gIAo+IC0JICBGb3IgbW9y ZSBpbmZvcm1hdGlvbiBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVybGF5ZnMudHh0 Cj4gKwkgIEZvciBtb3JlIGluZm9ybWF0aW9uIHNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L292ZXJsYXlmcy5yc3QKPiAgCj4gIGNvbmZpZyBPVkVSTEFZX0ZTX1JFRElSRUNUX0RJUgo+ICAJ Ym9vbCAiT3ZlcmxheWZzOiB0dXJuIG9uIHJlZGlyZWN0IGRpcmVjdG9yeSBmZWF0dXJlIGJ5IGRl ZmF1bHQiCj4gQEAgLTM4LDcgKzM4LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfUkVESVJFQ1RfQUxX QVlTX0ZPTExPVwo+ICAJICBJZiBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzIG5vdCBhbiBpc3N1 ZSwgdGhlbiBpdCBpcyBzYWZlIGFuZAo+ICAJICByZWNvbW1lbmRlZCB0byBzYXkgTiBoZXJlLgo+ ICAKPiAtCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0 ZW1zL292ZXJsYXlmcy50eHQKPiArCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBEb2N1bWVu dGF0aW9uL2ZpbGVzeXN0ZW1zL292ZXJsYXlmcy5yc3QKPiAgCj4gIAkgIElmIHVuc3VyZSwgc2F5 IFkuCj4gIAo+IEBAIC0xMDMsNyArMTAzLDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfWElOT19BVVRP Cj4gIAkgIElmIGNvbXBhdGliaWxpdHkgd2l0aCBhcHBsaWNhdGlvbnMgdGhhdCBleHBlY3QgMzJi aXQgaW5vZGVzIGlzIG5vdCBhbgo+ICAJICBpc3N1ZSwgdGhlbiBpdCBpcyBzYWZlIGFuZCByZWNv bW1lbmRlZCB0byBzYXkgWSBoZXJlLgo+ICAKPiAtCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNl ZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL292ZXJsYXlmcy50eHQKPiArCSAgRm9yIG1vcmUg aW5mb3JtYXRpb24sIHNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL292ZXJsYXlmcy5yc3QK PiAgCj4gIAkgIElmIHVuc3VyZSwgc2F5IE4uCj4gIAo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xp bnV4L21tLmggYi9pbmNsdWRlL2xpbnV4L21tLmgKPiBpbmRleCBiYjUwMzM1YWYyZWQuLjAxNzNm YTk4NTBmZiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2xpbnV4L21tLmgKPiArKysgYi9pbmNsdWRl L2xpbnV4L21tLmgKPiBAQCAtMTIxOSw3ICsxMjE5LDcgQEAgdm9pZCB1bnBpbl91c2VyX3BhZ2Vz KHN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgbnBhZ2VzKTsKPiAgICogdXNlZCB0 byB0cmFjayB0aGUgcGluY291bnQgKGluc3RlYWQgdXNpbmcgb2YgdGhlIEdVUF9QSU5fQ09VTlRJ TkdfQklBUwo+ICAgKiBzY2hlbWUpLgo+ICAgKgo+IC0gKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwg cGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdC4KPiArICogRm9y IG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5f dXNlcl9wYWdlcy5yc3QuCj4gICAqCj4gICAqIEBwYWdlOglwb2ludGVyIHRvIHBhZ2UgdG8gYmUg cXVlcmllZC4KPiAgICogQFJldHVybjoJVHJ1ZSwgaWYgaXQgaXMgbGlrZWx5IHRoYXQgdGhlIHBh Z2UgaGFzIGJlZW4gImRtYS1waW5uZWQiLgo+IEBAIC0yODU0LDcgKzI4NTQsNyBAQCBzdHJ1Y3Qg cGFnZSAqZm9sbG93X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxv bmcgYWRkcmVzcywKPiAgICogcmVsZWFzaW5nIHBhZ2VzOiBnZXRfdXNlcl9wYWdlcyooKSBwYWdl cyBtdXN0IGJlIHJlbGVhc2VkIHZpYSBwdXRfcGFnZSgpLAo+ICAgKiB3aGlsZSBwaW5fdXNlcl9w YWdlcyooKSBwYWdlcyBtdXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4KPiAg ICoKPiAtICogUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KPiArICogUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUt YXBpL3Bpbl91c2VyX3BhZ2VzLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KPiAgICovCj4gIAo+ ICBzdGF0aWMgaW5saW5lIGludCB2bV9mYXVsdF90b19lcnJubyh2bV9mYXVsdF90IHZtX2ZhdWx0 LCBpbnQgZm9sbF9mbGFncykKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRv b2xfbmV0bGluay5oIGIvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oCj4gaW5k ZXggYzdjN2ExYTU1MGFmLi43ZTkzY2YxZGM3ZGMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS91YXBp L2xpbnV4L2V0aHRvb2xfbmV0bGluay5oCj4gKysrIGIvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRv b2xfbmV0bGluay5oCj4gQEAgLTIsNyArMiw3IEBACj4gIC8qCj4gICAqIGluY2x1ZGUvdWFwaS9s aW51eC9ldGh0b29sX25ldGxpbmsuaCAtIG5ldGxpbmsgaW50ZXJmYWNlIGZvciBldGh0b29sCj4g ICAqCj4gLSAqIFNlZSBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZXRodG9vbC1uZXRsaW5rLnR4 dCBpbiBrZXJuZWwgc291cmNlIHRyZWUgZm9yCj4gKyAqIFNlZSBEb2N1bWVudGF0aW9uL25ldHdv cmtpbmcvZXRodG9vbC1uZXRsaW5rLnJzdCBpbiBrZXJuZWwgc291cmNlIHRyZWUgZm9yCj4gICAq IGRvdWN1bWVudGF0aW9uIG9mIHRoZSBpbnRlcmZhY2UuCj4gICAqLwo+ICAKPiBkaWZmIC0tZ2l0 IGEvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaCBiL2luY2x1ZGUvdWFw aS9yZG1hL3JkbWFfdXNlcl9pb2N0bF9jbWRzLmgKPiBpbmRleCA3YjFlYzgwNmY4ZjkuLjM4YWI3 YWNjYjdiZSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxf Y21kcy5oCj4gKysrIGIvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaAo+ IEBAIC0zNiw3ICszNiw3IEBACj4gICNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgo+ICAjaW5jbHVk ZSA8bGludXgvaW9jdGwuaD4KPiAgCj4gLS8qIERvY3VtZW50YXRpb24vaW9jdGwvaW9jdGwtbnVt YmVyLnJzdCAqLwo+ICsvKiBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwvaW9jdGwt bnVtYmVyLnJzdCAqLwo+ICAjZGVmaW5lIFJETUFfSU9DVExfTUFHSUMJMHgxYgo+ICAjZGVmaW5l IFJETUFfVkVSQlNfSU9DVEwgXAo+ICAJX0lPV1IoUkRNQV9JT0NUTF9NQUdJQywgMSwgc3RydWN0 IGliX3V2ZXJic19pb2N0bF9oZHIpCj4gZGlmZiAtLWdpdCBhL21tL2d1cC5jIGIvbW0vZ3VwLmMK PiBpbmRleCAwMzYxYTFkY2E3N2UuLjAwODIzZDFlY2U4NiAxMDA2NDQKPiAtLS0gYS9tbS9ndXAu Ywo+ICsrKyBiL21tL2d1cC5jCj4gQEAgLTI4MzIsOSArMjgzMiw5IEBAIEVYUE9SVF9TWU1CT0xf R1BMKGdldF91c2VyX3BhZ2VzX2Zhc3QpOwo+ICAgKiB0aGUgYXJndW1lbnRzIGhlcmUgYXJlIGlk ZW50aWNhbC4KPiAgICoKPiAgICogRk9MTF9QSU4gbWVhbnMgdGhhdCB0aGUgcGFnZXMgbXVzdCBi ZSByZWxlYXNlZCB2aWEgdW5waW5fdXNlcl9wYWdlKCkuIFBsZWFzZQo+IC0gKiBzZWUgRG9jdW1l bnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGZ1cnRoZXIgZGV0YWlscy4KPiArICog c2VlIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMucnN0IGZvciBmdXJ0aGVy IGRldGFpbHMuCj4gICAqCj4gLSAqIFRoaXMgaXMgaW50ZW5kZWQgZm9yIENhc2UgMSAoRElPKSBp biBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdC4gSXQKPiArICogVGhpcyBpcyBp bnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3Vz ZXJfcGFnZXMucnN0LiBJdAo+ICAgKiBpcyBOT1QgaW50ZW5kZWQgZm9yIENhc2UgMiAoUkRNQTog bG9uZy10ZXJtIHBpbnMpLgo+ICAgKi8KPiAgaW50IHBpbl91c2VyX3BhZ2VzX2Zhc3QodW5zaWdu ZWQgbG9uZyBzdGFydCwgaW50IG5yX3BhZ2VzLAo+IEBAIC0yODcyLDkgKzI4NzIsOSBAQCBFWFBP UlRfU1lNQk9MX0dQTChwaW5fdXNlcl9wYWdlc19mYXN0KTsKPiAgICogdGhlIGFyZ3VtZW50cyBo ZXJlIGFyZSBpZGVudGljYWwuCj4gICAqCj4gICAqIEZPTExfUElOIG1lYW5zIHRoYXQgdGhlIHBh Z2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFnZSgpLiBQbGVhc2UKPiAtICog c2VlIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0IGZvciBkZXRhaWxzLgo+ICsg KiBzZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFp bHMuCj4gICAqCj4gLSAqIFRoaXMgaXMgaW50ZW5kZWQgZm9yIENhc2UgMSAoRElPKSBpbiBEb2N1 bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdC4gSXQKPiArICogVGhpcyBpcyBpbnRlbmRl ZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFn ZXMucnN0LiBJdAo+ICAgKiBpcyBOT1QgaW50ZW5kZWQgZm9yIENhc2UgMiAoUkRNQTogbG9uZy10 ZXJtIHBpbnMpLgo+ICAgKi8KPiAgbG9uZyBwaW5fdXNlcl9wYWdlc19yZW1vdGUoc3RydWN0IHRh c2tfc3RydWN0ICp0c2ssIHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLAo+IEBAIC0yOTA4LDkgKzI5MDgs OSBAQCBFWFBPUlRfU1lNQk9MKHBpbl91c2VyX3BhZ2VzX3JlbW90ZSk7Cj4gICAqIEZPTExfUElO IGlzIHNldC4KPiAgICoKPiAgICogRk9MTF9QSU4gbWVhbnMgdGhhdCB0aGUgcGFnZXMgbXVzdCBi ZSByZWxlYXNlZCB2aWEgdW5waW5fdXNlcl9wYWdlKCkuIFBsZWFzZQo+IC0gKiBzZWUgRG9jdW1l bnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCj4gKyAqIHNlZSBEb2N1 bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2VzLnJzdCBmb3IgZGV0YWlscy4KPiAgICoK PiAtICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24v dm0vcGluX3VzZXJfcGFnZXMucnN0LiBJdAo+ICsgKiBUaGlzIGlzIGludGVuZGVkIGZvciBDYXNl IDEgKERJTykgaW4gRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNlcl9wYWdlcy5yc3QuIEl0 Cj4gICAqIGlzIE5PVCBpbnRlbmRlZCBmb3IgQ2FzZSAyIChSRE1BOiBsb25nLXRlcm0gcGlucyku Cj4gICAqLwo+ICBsb25nIHBpbl91c2VyX3BhZ2VzKHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2ln bmVkIGxvbmcgbnJfcGFnZXMsCj4gZGlmZiAtLWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMt bW1pby12My5jIGIvdmlydC9rdm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMKPiBpbmRleCA0OGZk OWZjMjI5YTIuLjIxNTQwOWFjOGYxMiAxMDA2NDQKPiAtLS0gYS92aXJ0L2t2bS9hcm0vdmdpYy92 Z2ljLW1taW8tdjMuYwo+ICsrKyBiL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCj4g QEAgLTMwMCw3ICszMDAsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX3YzX3VhY2Nlc3Nf cmVhZF9wZW5kaW5nKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwKPiAgCSAqIHBlbmRpbmcgc3RhdGUg b2YgaW50ZXJydXB0IGlzIGxhdGNoZWQgaW4gcGVuZGluZ19sYXRjaCB2YXJpYWJsZS4KPiAgCSAq IFVzZXJzcGFjZSB3aWxsIHNhdmUgYW5kIHJlc3RvcmUgcGVuZGluZyBzdGF0ZSBhbmQgbGluZV9s ZXZlbAo+ICAJICogc2VwYXJhdGVseS4KPiAtCSAqIFJlZmVyIHRvIERvY3VtZW50YXRpb24vdmly dC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12My50eHQKPiArCSAqIFJlZmVyIHRvIERvY3VtZW50YXRp b24vdmlydC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12My5yc3QKPiAgCSAqIGZvciBoYW5kbGluZyBv ZiBJU1BFTkRSIGFuZCBJQ1BFTkRSLgo+ICAJICovCj4gIAlmb3IgKGkgPSAwOyBpIDwgbGVuICog ODsgaSsrKSB7Cj4gZGlmZiAtLWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMuaCBiL3ZpcnQv a3ZtL2FybS92Z2ljL3ZnaWMuaAo+IGluZGV4IDc2OWU0ODAyNjQ1ZS4uNjRmY2Q3NTExMTEwIDEw MDY0NAo+IC0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMuaAo+ICsrKyBiL3ZpcnQva3ZtL2Fy bS92Z2ljL3ZnaWMuaAo+IEBAIC00Miw3ICs0Miw3IEBACj4gIAkJCSAgICBWR0lDX0FGRklOSVRZ X0xFVkVMKHZhbCwgMykpCj4gIAo+ICAvKgo+IC0gKiBBcyBwZXIgRG9jdW1lbnRhdGlvbi92aXJ0 L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4dCwKPiArICogQXMgcGVyIERvY3VtZW50YXRpb24v dmlydC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12My5yc3QsCj4gICAqIGJlbG93IG1hY3JvcyBhcmUg ZGVmaW5lZCBmb3IgQ1BVUkVHIGVuY29kaW5nLgo+ICAgKi8KPiAgI2RlZmluZSBLVk1fUkVHX0FS TV9WR0lDX1NZU1JFR19PUDBfTUFTSyAgIDB4MDAwMDAwMDAwMDAwYzAwMAo+IEBAIC02Myw3ICs2 Myw3IEBACj4gIAkJCQkgICAgICBLVk1fUkVHX0FSTV9WR0lDX1NZU1JFR19PUDJfTUFTSykKPiAg Cj4gIC8qCj4gLSAqIEFzIHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZn aWMtaXRzLnR4dCwKPiArICogQXMgcGVyIERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy9h cm0tdmdpYy1pdHMucnN0LAo+ICAgKiBiZWxvdyBtYWNyb3MgYXJlIGRlZmluZWQgZm9yIElUUyB0 YWJsZSBlbnRyeSBlbmNvZGluZy4KPiAgICovCj4gICNkZWZpbmUgS1ZNX0lUU19DVEVfVkFMSURf U0hJRlQJCTYzCj4gLS0gCj4gMi4yNC4xCj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmt2bWFybSBtYWlsaW5nIGxpc3QKa3ZtYXJtQGxpc3RzLmNzLmNv bHVtYmlhLmVkdQpodHRwczovL2xpc3RzLmNzLmNvbHVtYmlhLmVkdS9tYWlsbWFuL2xpc3RpbmZv L2t2bWFybQo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathieu Poirier Subject: Re: [PATCH 08/12] docs: fix broken references to text files Date: Tue, 17 Mar 2020 08:36:52 -0600 Message-ID: <20200317143652.GA1297@xps15> References: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu To: Mauro Carvalho Chehab Cc: kvm@vger.kernel.org, Linux Doc Mailing List , Peter Zijlstra , Benjamin Herrenschmidt , Akira Yokosawa , dri-devel@lists.freedesktop.org, linux-unionfs@vger.kernel.org, Paul Mackerras , linux-mm@kvack.org, Harry Wei , Alex Shi , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-arch@vger.kernel.org, Jason Gunthorpe , Jonathan Corbet , linux-rdma@vger.kernel.org, Michael Ellerman , kvm-ppc@vger.kernel.org, David Airlie , Doug Ledford , Alan Stern , linux-arm-kernel@lists.infradead.org, Federico Vaga , Jade Alglave , Daniel Lustig List-Id: linux-arch.vger.kernel.org T24gVHVlLCBNYXIgMTcsIDIwMjAgYXQgMDI6MTA6NDdQTSArMDEwMCwgTWF1cm8gQ2FydmFsaG8g Q2hlaGFiIHdyb3RlOgo+IFNldmVyYWwgcmVmZXJlbmNlcyBnb3QgYnJva2VuIGR1ZSB0byB0eHQg dG8gUmVTVCBjb252ZXJzaW9uLgo+IAo+IFNldmVyYWwgb2YgdGhlbSBjYW4gYmUgYXV0b21hdGlj YWxseSBmaXhlZCB3aXRoOgo+IAo+IAlzY3JpcHRzL2RvY3VtZW50YXRpb24tZmlsZS1yZWYtY2hl Y2sgLS1maXgKPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVo YWIraHVhd2VpQGtlcm5lbC5vcmc+Cj4gLS0tCj4gIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv a2VybmVsLXBhcmFtZXRlcnMudHh0ICAgICAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL21lbW9y eS1iYXJyaWVycy50eHQgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlv bi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0ICAgICAgICAgICB8ICAyICstCj4gIC4uLi90 cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdCAgfCAgMiArLQo+ ICBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0IHwg IDIgKy0KPiAgLi4uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQgICAg ICAgICB8ICAyICstCj4gIC4uLi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hl Y2tsaXN0LnJzdCAgfCAgMiArLQo+ICBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUu cnN0ICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZp Y2VzL3ZjcHUucnN0ICAgICAgICAgICAgICB8ICAyICstCj4gIERvY3VtZW50YXRpb24vdmlydC9r dm0vaHlwZXJjYWxscy5yc3QgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIGFyY2gvcG93ZXJw Yy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmggICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2 ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K PiAgZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCj4gIGRyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9LY29uZmlnICAgICAgICAgICAg ICAgICAgfCAgMiArLQo+ICBmcy9mYXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KPiAgZnMvZnVzZS9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGZzL2Z1c2UvZGV2LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBmcy9vdmVybGF5ZnMv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGlu Y2x1ZGUvbGludXgvbW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr Ky0tCj4gIGluY2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaCAgICAgICAgICAgICAg ICAgfCAgMiArLQo+ICBpbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oICAg ICAgICAgICAgIHwgIDIgKy0KPiAgbW0vZ3VwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQo+ICB2aXJ0L2t2bS9hcm0vdmdpYy92 Z2ljLW1taW8tdjMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgdmlydC9rdm0vYXJt L3ZnaWMvdmdpYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgMjQg ZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCj4gCj4gZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0 IGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKPiBpbmRl eCBkZjM0YTQxNzZlNTguLjI4YmU5MWQ0ZTY2YiAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAo+ICsrKyBiL0RvY3VtZW50YXRpb24v YWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0Cj4gQEAgLTk2MCw3ICs5NjAsNyBAQAo+ ICAJCQllZGlkLzE2ODB4MTA1MC5iaW4sIG9yIGVkaWQvMTkyMHgxMDgwLmJpbiBpcyBnaXZlbgo+ ICAJCQlhbmQgbm8gZmlsZSB3aXRoIHRoZSBzYW1lIG5hbWUgZXhpc3RzLiBEZXRhaWxzIGFuZAo+ ICAJCQlpbnN0cnVjdGlvbnMgaG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKPiAt CQkJYXZhaWxhYmxlIGluIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9lZGlkLnJzdC4gQW4gRURJ RAo+ICsJCQlhdmFpbGFibGUgaW4gRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdC4g QW4gRURJRAo+ICAJCQlkYXRhIHNldCB3aWxsIG9ubHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFy IGNvbm5lY3RvciwKPiAgCQkJaWYgaXRzIG5hbWUgYW5kIGEgY29sb24gYXJlIHByZXBlbmRlZCB0 byB0aGUgRURJRAo+ICAJCQluYW1lLiBFYWNoIGNvbm5lY3RvciBtYXkgdXNlIGEgdW5pcXVlIEVE SUQgZGF0YQo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQg Yi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQKPiBpbmRleCBlMWMzNTVlODRlZGQu LmVhYWJjMzEzNDI5NCAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVy cy50eHQKPiArKysgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQKPiBAQCAtNjIw LDcgKzYyMCw3IEBAIGJlY2F1c2UgdGhlIENQVXMgdGhhdCB0aGUgTGludXgga2VybmVsIHN1cHBv cnRzIGRvbid0IGRvIHdyaXRlcwo+ICB1bnRpbCB0aGV5IGFyZSBjZXJ0YWluICgxKSB0aGF0IHRo ZSB3cml0ZSB3aWxsIGFjdHVhbGx5IGhhcHBlbiwgKDIpCj4gIG9mIHRoZSBsb2NhdGlvbiBvZiB0 aGUgd3JpdGUsIGFuZCAoMykgb2YgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4uCj4gIEJ1dCBwbGVh c2UgY2FyZWZ1bGx5IHJlYWQgdGhlICJDT05UUk9MIERFUEVOREVOQ0lFUyIgc2VjdGlvbiBhbmQg dGhlCj4gLURvY3VtZW50YXRpb24vUkNVL3JjdV9kZXJlZmVyZW5jZS50eHQgZmlsZTogIFRoZSBj b21waWxlciBjYW4gYW5kIGRvZXMKPiArRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNl LnJzdCBmaWxlOiAgVGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcwo+ICBicmVhayBkZXBlbmRlbmNp ZXMgaW4gYSBncmVhdCBtYW55IGhpZ2hseSBjcmVhdGl2ZSB3YXlzLgo+ICAKPiAgCUNQVSAxCQkg ICAgICBDUFUgMgo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3Byb2Nlc3Mvc3VibWl0LWNo ZWNrbGlzdC5yc3QgYi9Eb2N1bWVudGF0aW9uL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QK PiBpbmRleCA4ZTU2MzM3ZDQyMmQuLjNmOGU5ZDVkOTVjMiAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVu dGF0aW9uL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiArKysgYi9Eb2N1bWVudGF0aW9u L3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiBAQCAtMTA3LDcgKzEwNyw3IEBAIGFuZCBl bHNld2hlcmUgcmVnYXJkaW5nIHN1Ym1pdHRpbmcgTGludXgga2VybmVsIHBhdGNoZXMuCj4gICAg ICBhbmQgd2h5Lgo+ICAKPiAgMjYpIElmIGFueSBpb2N0bCdzIGFyZSBhZGRlZCBieSB0aGUgcGF0 Y2gsIHRoZW4gYWxzbyB1cGRhdGUKPiAtICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0bC1u dW1iZXIucnN0YGAuCj4gKyAgICBgYERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9pb2N0bC9p b2N0bC1udW1iZXIucnN0YGAuCj4gIAo+ICAyNykgSWYgeW91ciBtb2RpZmllZCBzb3VyY2UgY29k ZSBkZXBlbmRzIG9uIG9yIHVzZXMgYW55IG9mIHRoZSBrZXJuZWwKPiAgICAgIEFQSXMgb3IgZmVh dHVyZXMgdGhhdCBhcmUgcmVsYXRlZCB0byB0aGUgZm9sbG93aW5nIGBgS2NvbmZpZ2BgIHN5bWJv bHMsCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nl c3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9J VC9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0Cj4gaW5kZXggOTk1ZWU2OWZhYjExLi4zZTU3 NTUwMjY5MGYgMTAwNjQ0Cj4gLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQv cHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiBAQCAtMTE3LDcgKzEx Nyw3IEBAIHNvdHRvbWlzc2lvbmUgZGVsbGUgcGF0Y2gsIGluIHBhcnRpY29sYXJlCj4gICAgICBz b3JnZW50aSBjaGUgbmUgc3BpZWdoaSBsYSBsb2dpY2E6IGNvc2EgZmFubm8gZSBwZXJjaMOpLgo+ ICAKPiAgMjUpIFNlIGxhIHBhdGNoIGFnZ2l1bmdlIG51b3ZlIGNoaWFtYXRlIGlvY3RsLCBhbGxv cmEgYWdnaW9ybmF0ZQo+IC0gICAgYGBEb2N1bWVudGF0aW9uL2lvY3RsL2lvY3RsLW51bWJlci5y c3RgYC4KPiArICAgIGBgRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL2lvY3RsL2lvY3RsLW51 bWJlci5yc3RgYC4KPiAgCj4gIDI2KSBTZSBpbCBjb2RpY2UgY2hlIGF2ZXRlIG1vZGlmaWNhdG8g ZGlwZW5kZSBvIHVzYSB1bmEgcXVhbHNpYXNpIGludGVyZmFjY2lhIG8KPiAgICAgIGZ1bnppb25h bGl0w6AgZGVsIGtlcm5lbCBjaGUgw6ggYXNzb2NpYXRhIGEgdW5vIGRlaSBzZWd1ZW50aSBzaW1i b2xpCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9y eS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnkt YmFycmllcnMudHh0Cj4gaW5kZXggMmU4MzFlY2U2ZTI2Li5lNTBmZTY1NDEzMzUgMTAwNjQ0Cj4g LS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMva29fS1IvbWVtb3J5LWJhcnJpZXJzLnR4 dAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9yeS1iYXJyaWVy cy50eHQKPiBAQCAtNjQxLDcgKzY0MSw3IEBAIFAg64qUIOynneyImCDrsojtmLgg7LqQ7IucIOud vOyduOyXkCDsoIDsnqXrkJjslrQg7J6I6rOgLCDrs4DsiJggQiDripQg7ZmA7IiYIAo+ICDrpqzr iIXsiqQg7Luk64SQ7J20IOyngOybkO2VmOuKlCBDUFUg65Ok7J2AICgxKSDsk7DquLDqsIAg7KCV 66eQ66GcIOydvOyWtOuCoOyngCwgKDIpIOyTsOq4sOqwgCDslrTrlJTsl5AKPiAg7J2066Oo7Ja0 7KeI7KeALCDqt7jrpqzqs6AgKDMpIOyTsOyXrOyniCDqsJLsnYQg7ZmV7Iuk7Z6IIOyVjOq4sCDs oITquYzsp4DripQg7JOw6riw66W8IOyImO2Wie2VmOyngCDslYrquLAKPiAg65WM66y47J6F64uI 64ukLiAg7ZWY7KeA66eMICLsu6jtirjroaQg7J2Y7KG07ISxIiDshLnshZjqs7wKPiAtRG9jdW1l bnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnR4dCDtjIzsnbzsnYQg7KO87J2YIOq5iuqyjCDs nb3slrQg7KO87Iuc6riwIOuwlOuejeuLiOuLpDoKPiArRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2Rl cmVmZXJlbmNlLnJzdCDtjIzsnbzsnYQg7KO87J2YIOq5iuqyjCDsnb3slrQg7KO87Iuc6riwIOuw lOuejeuLiOuLpDoKPiAg7Lu07YyM7J2865+s64qUIOunpOyasCDssL3snZjsoIHsnbgg66eO7J2A IOuwqeuyleycvOuhnCDsooXsho3shLHsnYQg6rmwIOyImCDsnojsirXri4jri6QuCj4gIAo+ICAJ Q1BVIDEJCSAgICAgIENQVSAyCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAo+IGluZGV4IGVlMWYzN2RhNWIyMy4uYTE1 YzNlYmRmYTgyIDEwMDY0NAo+IC0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NO L2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25z L3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAo+IEBAIC0yODEsNyArMjgxLDcgQEAgZHJpdmVy cy8g5YyF5ZCr5LqG5q+P5Liq5bey5Li654m55a6a5oC757q/5LiK55qE6K6+5aSH6ICM5oyC6L29 55qE6amx5Yqo56iL5bqPCj4gIOWBh+WumumpseWKqOayoeaciei3qOi2iuWkmuS4quaAu+e6v+ex u+WeiynjgIIKPiAgCj4gIGZzLyDljIXlkKvkuobkuIDkuKrkuLrmlofku7bns7vnu5/orr7nq4vn moTnm67lvZXjgILnjrDlnKjmr4/kuKrmg7PopoHlr7zlh7rlsZ7mgKfnmoTmlofku7bns7vnu5/l v4XpobsKPiAt5ZyoIGZzLyDkuIvliJvlu7roh6rlt7HnmoTlsYLmrKHnu5PmnoQo5Y+C6KeBRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCnjgIIKPiAr5ZyoIGZzLyDkuIvliJvlu7ro h6rlt7HnmoTlsYLmrKHnu5PmnoQo5Y+C6KeBRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNl LnJzdCnjgIIKPiAgCj4gIGRldi8g5YyF5ZCr5Lik5Liq5a2Q55uu5b2V77yaIGNoYXIvIOWSjCBi bG9jay/jgILlnKjov5nkuKTkuKrlrZDnm67lvZXkuK3vvIzmnInku6UKPiAgPG1ham9yPjo8bWlu b3I+IOagvOW8j+WRveWQjeeahOespuWPt+mTvuaOpeOAgui/meS6m+espuWPt+mTvuaOpeaMh+WQ kSBzeXNmcyDnm67lvZUKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMv emhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdCBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL3poX0NOL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKPiBpbmRleCA4NzM4YzU1 ZTQyYTIuLjUwMzg2ZTBlNDJlNyAxMDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0 aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0Cj4gKysrIGIvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAo+IEBA IC05Nyw3ICs5Nyw3IEBAIExpbnV45YaF5qC46KGl5LiB5o+Q5Lqk5riF5Y2VCj4gIDI0KSDmiYDm nInlhoXlrZjlsY/pmpzkvovlpoIgYGBiYXJyaWVyKClgYCwgYGBybWIoKWBgLCBgYHdtYigpYGAg 6YO96ZyA6KaB5rqQ5Luj56CB5Lit55qE5rOoCj4gICAgICDph4rmnaXop6Pph4rlroPku6zmraPl nKjmiafooYznmoTmk43kvZzlj4rlhbbljp/lm6DnmoTpgLvovpHjgIIKPiAgCj4gLTI1KSDlpoLm npzooaXkuIHmt7vliqDkuobku7vkvZVpb2N0bO+8jOmCo+S5iOS5n+imgeabtOaWsCBgYERvY3Vt ZW50YXRpb24vaW9jdGwvaW9jdGwtbnVtYmVyLnJzdGBgCj4gKzI1KSDlpoLmnpzooaXkuIHmt7vl iqDkuobku7vkvZVpb2N0bO+8jOmCo+S5iOS5n+imgeabtOaWsCBgYERvY3VtZW50YXRpb24vdXNl cnNwYWNlLWFwaS9pb2N0bC9pb2N0bC1udW1iZXIucnN0YGAKPiAgCj4gIDI2KSDlpoLmnpzkv67m lLnlkI7nmoTmupDku6PnoIHkvp3otZbmiJbkvb/nlKjkuI7ku6XkuIsgYGBLY29uZmlnYGAg56ym 5Y+355u45YWz55qE5Lu75L2V5YaF5qC4QVBJ5oiWCj4gICAgICDlip/og73vvIzliJnlnKjnpoHn lKjnm7jlhbMgYGBLY29uZmlnYGAg56ym5Y+35ZKML+aIliBgYD1tYGAg77yI5aaC5p6c6K+l6YCJ 6aG55Y+v55So77yJ55qE5oOF5Ya1Cj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmlydC9r dm0vYXJtL3B2dGltZS5yc3QgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0 Cj4gaW5kZXggMjM1N2RkMmQ4NjU1Li42ODdiNjBkNzZjYTkgMTAwNjQ0Cj4gLS0tIGEvRG9jdW1l bnRhdGlvbi92aXJ0L2t2bS9hcm0vcHZ0aW1lLnJzdAo+ICsrKyBiL0RvY3VtZW50YXRpb24vdmly dC9rdm0vYXJtL3B2dGltZS5yc3QKPiBAQCAtNzYsNSArNzYsNSBAQCBJdCBpcyBhZHZpc2FibGUg dGhhdCBvbmUgb3IgbW9yZSA2NGsgcGFnZXMgYXJlIHNldCBhc2lkZSBmb3IgdGhlIHB1cnBvc2Ug b2YKPiAgdGhlc2Ugc3RydWN0dXJlcyBhbmQgbm90IHVzZWQgZm9yIG90aGVyIHB1cnBvc2VzLCB0 aGlzIGVuYWJsZXMgdGhlIGd1ZXN0IHRvIG1hcAo+ICB0aGUgcmVnaW9uIHVzaW5nIDY0ayBwYWdl cyBhbmQgYXZvaWRzIGNvbmZsaWN0aW5nIGF0dHJpYnV0ZXMgd2l0aCBvdGhlciBtZW1vcnkuCj4g IAo+IC1Gb3IgdGhlIHVzZXIgc3BhY2UgaW50ZXJmYWNlIHNlZSBEb2N1bWVudGF0aW9uL3ZpcnQv a3ZtL2RldmljZXMvdmNwdS50eHQKPiArRm9yIHRoZSB1c2VyIHNwYWNlIGludGVyZmFjZSBzZWUg RG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0Cj4gIHNlY3Rpb24gIjMuIEdS T1VQOiBLVk1fQVJNX1ZDUFVfUFZUSU1FX0NUUkwiLgo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL3ZpcnQva3ZtL2RldmljZXMvdmNwdS5yc3QgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2Rl dmljZXMvdmNwdS5yc3QKPiBpbmRleCA5OTYzZTY4MDc3MGEuLmNhMzc0ZDNmZTA4NSAxMDA2NDQK PiAtLS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvdmNwdS5yc3QKPiArKysgYi9E b2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvdmNwdS5yc3QKPiBAQCAtMTEwLDUgKzExMCw1 IEBAIFJldHVybnM6Cj4gIAo+ICBTcGVjaWZpZXMgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUgc3Rv bGVuIHRpbWUgc3RydWN0dXJlIGZvciB0aGlzIFZDUFUuIFRoZQo+ICBiYXNlIGFkZHJlc3MgbXVz dCBiZSA2NCBieXRlIGFsaWduZWQgYW5kIGV4aXN0IHdpdGhpbiBhIHZhbGlkIGd1ZXN0IG1lbW9y eQo+IC1yZWdpb24uIFNlZSBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUudHh0IGZv ciBtb3JlIGluZm9ybWF0aW9uCj4gK3JlZ2lvbi4gU2VlIERvY3VtZW50YXRpb24vdmlydC9rdm0v YXJtL3B2dGltZS5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24KPiAgaW5jbHVkaW5nIHRoZSBsYXlv dXQgb2YgdGhlIHN0b2xlbiB0aW1lIHN0cnVjdHVyZS4KPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi92aXJ0L2t2bS9oeXBlcmNhbGxzLnJzdCBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vaHlw ZXJjYWxscy5yc3QKPiBpbmRleCBkYmFmMjA3ZTU2MGQuLmVkNGZkZGQzNjRlYSAxMDA2NDQKPiAt LS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMucnN0Cj4gKysrIGIvRG9jdW1l bnRhdGlvbi92aXJ0L2t2bS9oeXBlcmNhbGxzLnJzdAo+IEBAIC0yMiw3ICsyMiw3IEBAIFMzOTA6 Cj4gICAgbnVtYmVyIGluIFIxLgo+ICAKPiAgICBGb3IgZnVydGhlciBpbmZvcm1hdGlvbiBvbiB0 aGUgUzM5MCBkaWFnbm9zZSBjYWxsIGFzIHN1cHBvcnRlZCBieSBLVk0sCj4gLSAgcmVmZXIgdG8g RG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9zMzkwLWRpYWcudHh0Lgo+ICsgIHJlZmVyIHRvIERvY3Vt ZW50YXRpb24vdmlydC9rdm0vczM5MC1kaWFnLnJzdC4KPiAgCj4gIFBvd2VyUEM6Cj4gICAgSXQg dXNlcyBSMy1SMTAgYW5kIGh5cGVyY2FsbCBudW1iZXIgaW4gUjExLiBSNC1SMTEgYXJlIHVzZWQg YXMgb3V0cHV0IHJlZ2lzdGVycy4KPiBAQCAtMzAsNyArMzAsNyBAQCBQb3dlclBDOgo+ICAKPiAg ICBLVk0gaHlwZXJjYWxscyB1c2VzIDQgYnl0ZSBvcGNvZGUsIHRoYXQgYXJlIHBhdGNoZWQgd2l0 aCAnaHlwZXJjYWxsLWluc3RydWN0aW9ucycKPiAgICBwcm9wZXJ0eSBpbnNpZGUgdGhlIGRldmlj ZSB0cmVlJ3MgL2h5cGVydmlzb3Igbm9kZS4KPiAtICBGb3IgbW9yZSBpbmZvcm1hdGlvbiByZWZl ciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKPiArICBGb3IgbW9yZSBpbmZv cm1hdGlvbiByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi5yc3QKPiAgCj4g IE1JUFM6Cj4gICAgS1ZNIGh5cGVyY2FsbHMgdXNlIHRoZSBIWVBDQUxMIGluc3RydWN0aW9uIHdp dGggY29kZSAwIGFuZCB0aGUgaHlwZXJjYWxsCj4gZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9p bmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmggYi9hcmNoL3Bvd2VycGMvaW5jbHVkZS91YXBpL2Fz bS9rdm1fcGFyYS5oCj4gaW5kZXggYmU0OGMyMjE1ZmEyLi5hODA5YjFiNDRkZGYgMTAwNjQ0Cj4g LS0tIGEvYXJjaC9wb3dlcnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaAo+ICsrKyBiL2Fy Y2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmgKPiBAQCAtMzEsNyArMzEsNyBA QAo+ICAgKiBTdHJ1Y3QgZmllbGRzIGFyZSBhbHdheXMgMzIgb3IgNjQgYml0IGFsaWduZWQsIGRl cGVuZGluZyBvbiB0aGVtIGJlaW5nIDMyCj4gICAqIG9yIDY0IGJpdCB3aWRlIHJlc3BlY3RpdmVs eS4KPiAgICoKPiAtICogU2VlIERvY3VtZW50YXRpb24vdmlydC9rdm0vcHBjLXB2LnR4dAo+ICsg KiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9wcGMtcHYucnN0Cj4gICAqLwo+ICBzdHJ1Y3Qg a3ZtX3ZjcHVfYXJjaF9zaGFyZWQgewo+ICAJX191NjQgc2NyYXRjaDE7Cj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKPiBpbmRl eCA0MzU5NDk3ODk1OGUuLmZiOTJiZTdlOGFhNyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCj4gQEAgLTE2MSw3ICsx NjEsNyBAQCBjb25maWcgRFJNX0xPQURfRURJRF9GSVJNV0FSRQo+ICAJICBtb25pdG9yIGFyZSB1 bmFibGUgdG8gcHJvdmlkZSBhcHByb3ByaWF0ZSBFRElEIGRhdGEuIFNpbmNlIHRoaXMKPiAgCSAg ZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmthcm91bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwg dGhlCj4gIAkgIGRlZmF1bHQgY2FzZSBpcyBOLiBEZXRhaWxzIGFuZCBpbnN0cnVjdGlvbnMgaG93 IHRvIGJ1aWxkIHlvdXIgb3duCj4gLQkgIEVESUQgZGF0YSBhcmUgZ2l2ZW4gaW4gRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2VkaWQucnN0Lgo+ICsJICBFRElEIGRhdGEgYXJlIGdpdmVuIGluIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvZWRpZC5yc3QuCj4gIAo+ICBjb25maWcgRFJNX0RQX0NF Qwo+ICAJYm9vbCAiRW5hYmxlIERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmctb3Zlci1BVVggSERN SSBzdXBwb3J0Igo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKPiBpbmRleCA5ZTQxOTcyYzRiYmMuLmMyYjhkMmE5 NTNhZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKPiBAQCAtNzQxLDcgKzc0MSw3IEBAIHN0YXRpYyBj b25zdCBzdHJ1Y3QgZHJtX2lvY3RsX2Rlc2MgZHJtX2lvY3Rsc1tdID0gewo+ICAgKiAgICAgfTsK PiAgICoKPiAgICogUGxlYXNlIG1ha2Ugc3VyZSB0aGF0IHlvdSBmb2xsb3cgYWxsIHRoZSBiZXN0 IHByYWN0aWNlcyBmcm9tCj4gLSAqIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9ib3RjaGluZy11cC1p b2N0bHMucnN0YGAuIE5vdGUgdGhhdCBkcm1faW9jdGwoKQo+ICsgKiBgYERvY3VtZW50YXRpb24v cHJvY2Vzcy9ib3RjaGluZy11cC1pb2N0bHMucnN0YGAuIE5vdGUgdGhhdCBkcm1faW9jdGwoKQo+ ICAgKiBhdXRvbWF0aWNhbGx5IHplcm8tZXh0ZW5kcyBzdHJ1Y3R1cmVzLCBoZW5jZSBtYWtlIHN1 cmUgeW91IGNhbiBhZGQgbW9yZSBzdHVmZgo+ICAgKiBhdCB0aGUgZW5kLCBpLmUuIGRvbid0IHB1 dCBhIHZhcmlhYmxlIHNpemVkIGFycmF5IHRoZXJlLgo+ICAgKgo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvS2NvbmZpZyBiL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVz aWdodC9LY29uZmlnCj4gaW5kZXggODNlODQxYmUxMDgxLi4wMmRiYjVjYTNiY2YgMTAwNjQ0Cj4g LS0tIGEvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L0tjb25maWcKPiArKysgYi9kcml2ZXJz L2h3dHJhY2luZy9jb3Jlc2lnaHQvS2NvbmZpZwo+IEBAIC0xMDcsNyArMTA3LDcgQEAgY29uZmln IENPUkVTSUdIVF9DUFVfREVCVUcKPiAgCSAgY2FuIHF1aWNrbHkgZ2V0IHRvIGtub3cgcHJvZ3Jh bSBjb3VudGVyIChQQyksIHNlY3VyZSBzdGF0ZSwKPiAgCSAgZXhjZXB0aW9uIGxldmVsLCBldGMu IEJlZm9yZSB1c2UgZGVidWdnaW5nIGZ1bmN0aW9uYWxpdHksIHBsYXRmb3JtCj4gIAkgIG5lZWRz IHRvIGVuc3VyZSB0aGUgY2xvY2sgZG9tYWluIGFuZCBwb3dlciBkb21haW4gYXJlIGVuYWJsZWQK PiAtCSAgcHJvcGVybHksIHBsZWFzZSByZWZlciBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdo dC1jcHUtZGVidWcucnN0Cj4gKwkgIHByb3Blcmx5LCBwbGVhc2UgcmVmZXIgRG9jdW1lbnRhdGlv bi90cmFjZS9jb3Jlc2lnaHQvY29yZXNpZ2h0LWNwdS1kZWJ1Zy5yc3QKClJldmlld2VkLWJ5OiBN YXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgoKPiAgCSAgZm9yIGRl dGFpbGVkIGRlc2NyaXB0aW9uIGFuZCB0aGUgZXhhbXBsZSBmb3IgdXNhZ2UuCj4gIAo+ICBjb25m aWcgQ09SRVNJR0hUX0NUSQo+IGRpZmYgLS1naXQgYS9mcy9mYXQvS2NvbmZpZyBiL2ZzL2ZhdC9L Y29uZmlnCj4gaW5kZXggNzE4MTYzZDBjNjIxLi5jYTMxOTkzZGNiNDcgMTAwNjQ0Cj4gLS0tIGEv ZnMvZmF0L0tjb25maWcKPiArKysgYi9mcy9mYXQvS2NvbmZpZwo+IEBAIC02OSw3ICs2OSw3IEBA IGNvbmZpZyBWRkFUX0ZTCj4gIAo+ICAJICBUaGUgVkZBVCBzdXBwb3J0IGVubGFyZ2VzIHlvdXIg a2VybmVsIGJ5IGFib3V0IDEwIEtCIGFuZCBpdCBvbmx5Cj4gIAkgIHdvcmtzIGlmIHlvdSBzYWlk IFkgdG8gdGhlICJET1MgRkFUIGZzIHN1cHBvcnQiIGFib3ZlLiAgUGxlYXNlIHJlYWQKPiAtCSAg dGhlIGZpbGUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4dD4gZm9yIGRl dGFpbHMuICBJZgo+ICsJICB0aGUgZmlsZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L3ZmYXQucnN0PiBmb3IgZGV0YWlscy4gIElmCj4gIAkgIHVuc3VyZSwgc2F5IFkuCj4gIAo+ICAJ ICBUbyBjb21waWxlIHRoaXMgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUg d2lsbCBiZSBjYWxsZWQKPiBAQCAtODIsNyArODIsNyBAQCBjb25maWcgRkFUX0RFRkFVTFRfQ09E RVBBR0UKPiAgCWhlbHAKPiAgCSAgVGhpcyBvcHRpb24gc2hvdWxkIGJlIHNldCB0byB0aGUgY29k ZXBhZ2Ugb2YgeW91ciBGQVQgZmlsZXN5c3RlbXMuCj4gIAkgIEl0IGNhbiBiZSBvdmVycmlkZGVu IHdpdGggdGhlICJjb2RlcGFnZSIgbW91bnQgb3B0aW9uLgo+IC0JICBTZWUgPGZpbGU6RG9jdW1l bnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4dD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCj4gKwkg IFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQucnN0PiBmb3IgbW9yZSBp bmZvcm1hdGlvbi4KPiAgCj4gIGNvbmZpZyBGQVRfREVGQVVMVF9JT0NIQVJTRVQKPiAgCXN0cmlu ZyAiRGVmYXVsdCBpb2NoYXJzZXQgZm9yIEZBVCIKPiBAQCAtOTYsNyArOTYsNyBAQCBjb25maWcg RkFUX0RFRkFVTFRfSU9DSEFSU0VUCj4gIAkgIE5vdGUgdGhhdCAidXRmOCIgaXMgbm90IHJlY29t bWVuZGVkIGZvciBGQVQgZmlsZXN5c3RlbXMuCj4gIAkgIElmIHVuc3VyZSwgeW91IHNob3VsZG4n dCBzZXQgInV0ZjgiIGhlcmUgLSBzZWxlY3QgdGhlIG5leHQgb3B0aW9uCj4gIAkgIGluc3RlYWQg aWYgeW91IHdvdWxkIGxpa2UgdG8gdXNlIFVURi04IGVuY29kZWQgZmlsZSBuYW1lcyBieSBkZWZh dWx0Lgo+IC0JICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4dD4g Zm9yIG1vcmUgaW5mb3JtYXRpb24uCj4gKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL3ZmYXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KPiAgCj4gIAkgIEVuYWJsZSBh bnkgY2hhcmFjdGVyIHNldHMgeW91IG5lZWQgaW4gRmlsZSBTeXN0ZW1zL05hdGl2ZSBMYW5ndWFn ZQo+ICAJICBTdXBwb3J0Lgo+IEBAIC0xMTQsNCArMTE0LDQgQEAgY29uZmlnIEZBVF9ERUZBVUxU X1VURjgKPiAgCj4gIAkgIFNheSBZIGlmIHlvdSB1c2UgVVRGLTggZW5jb2RpbmcgZm9yIGZpbGUg bmFtZXMsIE4gb3RoZXJ3aXNlLgo+ICAKPiAtCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvdmZhdC50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgo+ICsJICBTZWUgPGZpbGU6 RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnJzdD4gZm9yIG1vcmUgaW5mb3JtYXRpb24u Cj4gZGlmZiAtLWdpdCBhL2ZzL2Z1c2UvS2NvbmZpZyBiL2ZzL2Z1c2UvS2NvbmZpZwo+IGluZGV4 IGViMmE1ODU1NzJkYy4uNzc0YjI2MTgwMThhIDEwMDY0NAo+IC0tLSBhL2ZzL2Z1c2UvS2NvbmZp Zwo+ICsrKyBiL2ZzL2Z1c2UvS2NvbmZpZwo+IEBAIC0xMiw3ICsxMiw3IEBAIGNvbmZpZyBGVVNF X0ZTCj4gIAkgIGFsdGhvdWdoIGNoYW5jZXMgYXJlIHlvdXIgZGlzdHJpYnV0aW9uIGFscmVhZHkg aGFzIHRoYXQgbGlicmFyeQo+ICAJICBpbnN0YWxsZWQgaWYgeW91J3ZlIGluc3RhbGxlZCB0aGUg ImZ1c2UiIHBhY2thZ2UgaXRzZWxmLgo+ICAKPiAtCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24v ZmlsZXN5c3RlbXMvZnVzZS50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgo+ICsJICBTZWUgPGZp bGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnJzdD4gZm9yIG1vcmUgaW5mb3JtYXRp b24uCj4gIAkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL0NoYW5nZXM+IGZvciBuZWVkZWQgbGli cmFyeS91dGlsaXR5IHZlcnNpb24uCj4gIAo+ICAJICBJZiB5b3Ugd2FudCB0byBkZXZlbG9wIGEg dXNlcnNwYWNlIEZTLCBvciBpZiB5b3Ugd2FudCB0byB1c2UKPiBkaWZmIC0tZ2l0IGEvZnMvZnVz ZS9kZXYuYyBiL2ZzL2Z1c2UvZGV2LmMKPiBpbmRleCA5N2VlYzc1MjJiZjIuLmM3YTY1Y2YyYmNj YSAxMDA2NDQKPiAtLS0gYS9mcy9mdXNlL2Rldi5jCj4gKysrIGIvZnMvZnVzZS9kZXYuYwo+IEBA IC0yMDgxLDcgKzIwODEsNyBAQCBzdGF0aWMgdm9pZCBlbmRfcG9sbHMoc3RydWN0IGZ1c2VfY29u biAqZmMpCj4gICAqIFRoZSBzYW1lIGVmZmVjdCBpcyB1c3VhbGx5IGFjaGlldmFibGUgdGhyb3Vn aCBraWxsaW5nIHRoZSBmaWxlc3lzdGVtIGRhZW1vbgo+ICAgKiBhbmQgYWxsIHVzZXJzIG9mIHRo ZSBmaWxlc3lzdGVtLiAgVGhlIGV4Y2VwdGlvbiBpcyB0aGUgY29tYmluYXRpb24gb2YgYW4KPiAg ICogYXN5bmNocm9ub3VzIHJlcXVlc3QgYW5kIHRoZSB0cmlja3kgZGVhZGxvY2sgKHNlZQo+IC0g KiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2Z1c2UudHh0KS4KPiArICogRG9jdW1lbnRhdGlv bi9maWxlc3lzdGVtcy9mdXNlLnJzdCkuCj4gICAqCj4gICAqIEFib3J0aW5nIHJlcXVlc3RzIHVu ZGVyIEkvTyBnb2VzIGFzIGZvbGxvd3M6IDE6IFNlcGFyYXRlIG91dCB1bmxvY2tlZAo+ICAgKiBy ZXF1ZXN0cywgdGhleSBzaG91bGQgYmUgZmluaXNoZWQgb2ZmIGltbWVkaWF0ZWx5LiAgTG9ja2Vk IHJlcXVlc3RzIHdpbGwgYmUKPiBkaWZmIC0tZ2l0IGEvZnMvb3ZlcmxheWZzL0tjb25maWcgYi9m cy9vdmVybGF5ZnMvS2NvbmZpZwo+IGluZGV4IDcxNGMxNGM0N2NhNS4uZGQxODhjNzk5NmIzIDEw MDY0NAo+IC0tLSBhL2ZzL292ZXJsYXlmcy9LY29uZmlnCj4gKysrIGIvZnMvb3ZlcmxheWZzL0tj b25maWcKPiBAQCAtOSw3ICs5LDcgQEAgY29uZmlnIE9WRVJMQVlfRlMKPiAgCSAgJ2xvd2VyJyBm aWxlc3lzdGVtIGlzIGVpdGhlciBoaWRkZW4gb3IsIGluIHRoZSBjYXNlIG9mIGRpcmVjdG9yaWVz LAo+ICAJICBtZXJnZWQgd2l0aCB0aGUgJ3VwcGVyJyBvYmplY3QuCj4gIAo+IC0JICBGb3IgbW9y ZSBpbmZvcm1hdGlvbiBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVybGF5ZnMudHh0 Cj4gKwkgIEZvciBtb3JlIGluZm9ybWF0aW9uIHNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L292ZXJsYXlmcy5yc3QKPiAgCj4gIGNvbmZpZyBPVkVSTEFZX0ZTX1JFRElSRUNUX0RJUgo+ICAJ Ym9vbCAiT3ZlcmxheWZzOiB0dXJuIG9uIHJlZGlyZWN0IGRpcmVjdG9yeSBmZWF0dXJlIGJ5IGRl ZmF1bHQiCj4gQEAgLTM4LDcgKzM4LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfUkVESVJFQ1RfQUxX QVlTX0ZPTExPVwo+ICAJICBJZiBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzIG5vdCBhbiBpc3N1 ZSwgdGhlbiBpdCBpcyBzYWZlIGFuZAo+ICAJICByZWNvbW1lbmRlZCB0byBzYXkgTiBoZXJlLgo+ ICAKPiAtCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0 ZW1zL292ZXJsYXlmcy50eHQKPiArCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBEb2N1bWVu dGF0aW9uL2ZpbGVzeXN0ZW1zL292ZXJsYXlmcy5yc3QKPiAgCj4gIAkgIElmIHVuc3VyZSwgc2F5 IFkuCj4gIAo+IEBAIC0xMDMsNyArMTAzLDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfWElOT19BVVRP Cj4gIAkgIElmIGNvbXBhdGliaWxpdHkgd2l0aCBhcHBsaWNhdGlvbnMgdGhhdCBleHBlY3QgMzJi aXQgaW5vZGVzIGlzIG5vdCBhbgo+ICAJICBpc3N1ZSwgdGhlbiBpdCBpcyBzYWZlIGFuZCByZWNv bW1lbmRlZCB0byBzYXkgWSBoZXJlLgo+ICAKPiAtCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNl ZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL292ZXJsYXlmcy50eHQKPiArCSAgRm9yIG1vcmUg aW5mb3JtYXRpb24sIHNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL292ZXJsYXlmcy5yc3QK PiAgCj4gIAkgIElmIHVuc3VyZSwgc2F5IE4uCj4gIAo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xp bnV4L21tLmggYi9pbmNsdWRlL2xpbnV4L21tLmgKPiBpbmRleCBiYjUwMzM1YWYyZWQuLjAxNzNm YTk4NTBmZiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2xpbnV4L21tLmgKPiArKysgYi9pbmNsdWRl L2xpbnV4L21tLmgKPiBAQCAtMTIxOSw3ICsxMjE5LDcgQEAgdm9pZCB1bnBpbl91c2VyX3BhZ2Vz KHN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgbnBhZ2VzKTsKPiAgICogdXNlZCB0 byB0cmFjayB0aGUgcGluY291bnQgKGluc3RlYWQgdXNpbmcgb2YgdGhlIEdVUF9QSU5fQ09VTlRJ TkdfQklBUwo+ICAgKiBzY2hlbWUpLgo+ICAgKgo+IC0gKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwg cGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdC4KPiArICogRm9y IG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5f dXNlcl9wYWdlcy5yc3QuCj4gICAqCj4gICAqIEBwYWdlOglwb2ludGVyIHRvIHBhZ2UgdG8gYmUg cXVlcmllZC4KPiAgICogQFJldHVybjoJVHJ1ZSwgaWYgaXQgaXMgbGlrZWx5IHRoYXQgdGhlIHBh Z2UgaGFzIGJlZW4gImRtYS1waW5uZWQiLgo+IEBAIC0yODU0LDcgKzI4NTQsNyBAQCBzdHJ1Y3Qg cGFnZSAqZm9sbG93X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxv bmcgYWRkcmVzcywKPiAgICogcmVsZWFzaW5nIHBhZ2VzOiBnZXRfdXNlcl9wYWdlcyooKSBwYWdl cyBtdXN0IGJlIHJlbGVhc2VkIHZpYSBwdXRfcGFnZSgpLAo+ICAgKiB3aGlsZSBwaW5fdXNlcl9w YWdlcyooKSBwYWdlcyBtdXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4KPiAg ICoKPiAtICogUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KPiArICogUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUt YXBpL3Bpbl91c2VyX3BhZ2VzLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KPiAgICovCj4gIAo+ ICBzdGF0aWMgaW5saW5lIGludCB2bV9mYXVsdF90b19lcnJubyh2bV9mYXVsdF90IHZtX2ZhdWx0 LCBpbnQgZm9sbF9mbGFncykKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRv b2xfbmV0bGluay5oIGIvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oCj4gaW5k ZXggYzdjN2ExYTU1MGFmLi43ZTkzY2YxZGM3ZGMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS91YXBp L2xpbnV4L2V0aHRvb2xfbmV0bGluay5oCj4gKysrIGIvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRv b2xfbmV0bGluay5oCj4gQEAgLTIsNyArMiw3IEBACj4gIC8qCj4gICAqIGluY2x1ZGUvdWFwaS9s aW51eC9ldGh0b29sX25ldGxpbmsuaCAtIG5ldGxpbmsgaW50ZXJmYWNlIGZvciBldGh0b29sCj4g ICAqCj4gLSAqIFNlZSBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZXRodG9vbC1uZXRsaW5rLnR4 dCBpbiBrZXJuZWwgc291cmNlIHRyZWUgZm9yCj4gKyAqIFNlZSBEb2N1bWVudGF0aW9uL25ldHdv cmtpbmcvZXRodG9vbC1uZXRsaW5rLnJzdCBpbiBrZXJuZWwgc291cmNlIHRyZWUgZm9yCj4gICAq IGRvdWN1bWVudGF0aW9uIG9mIHRoZSBpbnRlcmZhY2UuCj4gICAqLwo+ICAKPiBkaWZmIC0tZ2l0 IGEvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaCBiL2luY2x1ZGUvdWFw aS9yZG1hL3JkbWFfdXNlcl9pb2N0bF9jbWRzLmgKPiBpbmRleCA3YjFlYzgwNmY4ZjkuLjM4YWI3 YWNjYjdiZSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxf Y21kcy5oCj4gKysrIGIvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaAo+ IEBAIC0zNiw3ICszNiw3IEBACj4gICNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgo+ICAjaW5jbHVk ZSA8bGludXgvaW9jdGwuaD4KPiAgCj4gLS8qIERvY3VtZW50YXRpb24vaW9jdGwvaW9jdGwtbnVt YmVyLnJzdCAqLwo+ICsvKiBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwvaW9jdGwt bnVtYmVyLnJzdCAqLwo+ICAjZGVmaW5lIFJETUFfSU9DVExfTUFHSUMJMHgxYgo+ICAjZGVmaW5l IFJETUFfVkVSQlNfSU9DVEwgXAo+ICAJX0lPV1IoUkRNQV9JT0NUTF9NQUdJQywgMSwgc3RydWN0 IGliX3V2ZXJic19pb2N0bF9oZHIpCj4gZGlmZiAtLWdpdCBhL21tL2d1cC5jIGIvbW0vZ3VwLmMK PiBpbmRleCAwMzYxYTFkY2E3N2UuLjAwODIzZDFlY2U4NiAxMDA2NDQKPiAtLS0gYS9tbS9ndXAu Ywo+ICsrKyBiL21tL2d1cC5jCj4gQEAgLTI4MzIsOSArMjgzMiw5IEBAIEVYUE9SVF9TWU1CT0xf R1BMKGdldF91c2VyX3BhZ2VzX2Zhc3QpOwo+ICAgKiB0aGUgYXJndW1lbnRzIGhlcmUgYXJlIGlk ZW50aWNhbC4KPiAgICoKPiAgICogRk9MTF9QSU4gbWVhbnMgdGhhdCB0aGUgcGFnZXMgbXVzdCBi ZSByZWxlYXNlZCB2aWEgdW5waW5fdXNlcl9wYWdlKCkuIFBsZWFzZQo+IC0gKiBzZWUgRG9jdW1l bnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGZ1cnRoZXIgZGV0YWlscy4KPiArICog c2VlIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMucnN0IGZvciBmdXJ0aGVy IGRldGFpbHMuCj4gICAqCj4gLSAqIFRoaXMgaXMgaW50ZW5kZWQgZm9yIENhc2UgMSAoRElPKSBp biBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdC4gSXQKPiArICogVGhpcyBpcyBp bnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3Vz ZXJfcGFnZXMucnN0LiBJdAo+ICAgKiBpcyBOT1QgaW50ZW5kZWQgZm9yIENhc2UgMiAoUkRNQTog bG9uZy10ZXJtIHBpbnMpLgo+ICAgKi8KPiAgaW50IHBpbl91c2VyX3BhZ2VzX2Zhc3QodW5zaWdu ZWQgbG9uZyBzdGFydCwgaW50IG5yX3BhZ2VzLAo+IEBAIC0yODcyLDkgKzI4NzIsOSBAQCBFWFBP UlRfU1lNQk9MX0dQTChwaW5fdXNlcl9wYWdlc19mYXN0KTsKPiAgICogdGhlIGFyZ3VtZW50cyBo ZXJlIGFyZSBpZGVudGljYWwuCj4gICAqCj4gICAqIEZPTExfUElOIG1lYW5zIHRoYXQgdGhlIHBh Z2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFnZSgpLiBQbGVhc2UKPiAtICog c2VlIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0IGZvciBkZXRhaWxzLgo+ICsg KiBzZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFp bHMuCj4gICAqCj4gLSAqIFRoaXMgaXMgaW50ZW5kZWQgZm9yIENhc2UgMSAoRElPKSBpbiBEb2N1 bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdC4gSXQKPiArICogVGhpcyBpcyBpbnRlbmRl ZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFn ZXMucnN0LiBJdAo+ICAgKiBpcyBOT1QgaW50ZW5kZWQgZm9yIENhc2UgMiAoUkRNQTogbG9uZy10 ZXJtIHBpbnMpLgo+ICAgKi8KPiAgbG9uZyBwaW5fdXNlcl9wYWdlc19yZW1vdGUoc3RydWN0IHRh c2tfc3RydWN0ICp0c2ssIHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLAo+IEBAIC0yOTA4LDkgKzI5MDgs OSBAQCBFWFBPUlRfU1lNQk9MKHBpbl91c2VyX3BhZ2VzX3JlbW90ZSk7Cj4gICAqIEZPTExfUElO IGlzIHNldC4KPiAgICoKPiAgICogRk9MTF9QSU4gbWVhbnMgdGhhdCB0aGUgcGFnZXMgbXVzdCBi ZSByZWxlYXNlZCB2aWEgdW5waW5fdXNlcl9wYWdlKCkuIFBsZWFzZQo+IC0gKiBzZWUgRG9jdW1l bnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCj4gKyAqIHNlZSBEb2N1 bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2VzLnJzdCBmb3IgZGV0YWlscy4KPiAgICoK PiAtICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24v dm0vcGluX3VzZXJfcGFnZXMucnN0LiBJdAo+ICsgKiBUaGlzIGlzIGludGVuZGVkIGZvciBDYXNl IDEgKERJTykgaW4gRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNlcl9wYWdlcy5yc3QuIEl0 Cj4gICAqIGlzIE5PVCBpbnRlbmRlZCBmb3IgQ2FzZSAyIChSRE1BOiBsb25nLXRlcm0gcGlucyku Cj4gICAqLwo+ICBsb25nIHBpbl91c2VyX3BhZ2VzKHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2ln bmVkIGxvbmcgbnJfcGFnZXMsCj4gZGlmZiAtLWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMt bW1pby12My5jIGIvdmlydC9rdm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMKPiBpbmRleCA0OGZk OWZjMjI5YTIuLjIxNTQwOWFjOGYxMiAxMDA2NDQKPiAtLS0gYS92aXJ0L2t2bS9hcm0vdmdpYy92 Z2ljLW1taW8tdjMuYwo+ICsrKyBiL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCj4g QEAgLTMwMCw3ICszMDAsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX3YzX3VhY2Nlc3Nf cmVhZF9wZW5kaW5nKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwKPiAgCSAqIHBlbmRpbmcgc3RhdGUg b2YgaW50ZXJydXB0IGlzIGxhdGNoZWQgaW4gcGVuZGluZ19sYXRjaCB2YXJpYWJsZS4KPiAgCSAq IFVzZXJzcGFjZSB3aWxsIHNhdmUgYW5kIHJlc3RvcmUgcGVuZGluZyBzdGF0ZSBhbmQgbGluZV9s ZXZlbAo+ICAJICogc2VwYXJhdGVseS4KPiAtCSAqIFJlZmVyIHRvIERvY3VtZW50YXRpb24vdmly dC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12My50eHQKPiArCSAqIFJlZmVyIHRvIERvY3VtZW50YXRp b24vdmlydC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12My5yc3QKPiAgCSAqIGZvciBoYW5kbGluZyBv ZiBJU1BFTkRSIGFuZCBJQ1BFTkRSLgo+ICAJICovCj4gIAlmb3IgKGkgPSAwOyBpIDwgbGVuICog ODsgaSsrKSB7Cj4gZGlmZiAtLWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMuaCBiL3ZpcnQv a3ZtL2FybS92Z2ljL3ZnaWMuaAo+IGluZGV4IDc2OWU0ODAyNjQ1ZS4uNjRmY2Q3NTExMTEwIDEw MDY0NAo+IC0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMuaAo+ICsrKyBiL3ZpcnQva3ZtL2Fy bS92Z2ljL3ZnaWMuaAo+IEBAIC00Miw3ICs0Miw3IEBACj4gIAkJCSAgICBWR0lDX0FGRklOSVRZ X0xFVkVMKHZhbCwgMykpCj4gIAo+ICAvKgo+IC0gKiBBcyBwZXIgRG9jdW1lbnRhdGlvbi92aXJ0 L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4dCwKPiArICogQXMgcGVyIERvY3VtZW50YXRpb24v dmlydC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12My5yc3QsCj4gICAqIGJlbG93IG1hY3JvcyBhcmUg ZGVmaW5lZCBmb3IgQ1BVUkVHIGVuY29kaW5nLgo+ICAgKi8KPiAgI2RlZmluZSBLVk1fUkVHX0FS TV9WR0lDX1NZU1JFR19PUDBfTUFTSyAgIDB4MDAwMDAwMDAwMDAwYzAwMAo+IEBAIC02Myw3ICs2 Myw3IEBACj4gIAkJCQkgICAgICBLVk1fUkVHX0FSTV9WR0lDX1NZU1JFR19PUDJfTUFTSykKPiAg Cj4gIC8qCj4gLSAqIEFzIHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZn aWMtaXRzLnR4dCwKPiArICogQXMgcGVyIERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy9h cm0tdmdpYy1pdHMucnN0LAo+ICAgKiBiZWxvdyBtYWNyb3MgYXJlIGRlZmluZWQgZm9yIElUUyB0 YWJsZSBlbnRyeSBlbmNvZGluZy4KPiAgICovCj4gICNkZWZpbmUgS1ZNX0lUU19DVEVfVkFMSURf U0hJRlQJCTYzCj4gLS0gCj4gMi4yNC4xCj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmt2bWFybSBtYWlsaW5nIGxpc3QKa3ZtYXJtQGxpc3RzLmNzLmNv bHVtYmlhLmVkdQpodHRwczovL2xpc3RzLmNzLmNvbHVtYmlhLmVkdS9tYWlsbWFuL2xpc3RpbmZv L2t2bWFybQo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 17 Mar 2020 08:36:52 -0600 From: Mathieu Poirier Subject: Re: [PATCH 08/12] docs: fix broken references to text files Message-ID: <20200317143652.GA1297@xps15> References: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> Content-Transfer-Encoding: quoted-printable Sender: owner-linux-mm@kvack.org To: Mauro Carvalho Chehab Cc: Linux Doc Mailing List , linux-kernel@vger.kernel.org, Jonathan Corbet , Alan Stern , Andrea Parri , Will Deacon , Peter Zijlstra , Boqun Feng , Nicholas Piggin , David Howells , Jade Alglave , Luc Maranget , "Paul E. McKenney" , Akira Yokosawa , Daniel Lustig , Federico Vaga , Harry Wei , Alex Shi , Paolo Bonzini , Paul Mackerras , Benjamin Herrenschmidt , Michael Ellerman , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Suzuki K Poulose , Mike Leach , Alexander Shishkin , OGAWA Hirofumi , Miklos Szeredi , Andrew Morton , Doug Ledford , Jason Gunthorpe , Marc Zyngier , James Morse , Julien Thierry , linux-arch@vger.kernel.org, kvm@vger.kernel.org, kvm-ppc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-unionfs@vger.kernel.org, linux-mm@kvack.org, linux-rdma@vger.kernel.org, kvmarm@lists.cs.columbia.edu List-ID: Message-ID: <20200317143652.fporb6GHCzQJxhPne9a5kqEvrYBaq2Co-O0z4py2nn8@z> On Tue, Mar 17, 2020 at 02:10:47PM +0100, Mauro Carvalho Chehab wrote: > Several references got broken due to txt to ReST conversion. >=20 > Several of them can be automatically fixed with: >=20 > scripts/documentation-file-ref-check --fix >=20 > Signed-off-by: Mauro Carvalho Chehab > --- > Documentation/admin-guide/kernel-parameters.txt | 2 +- > Documentation/memory-barriers.txt | 2 +- > Documentation/process/submit-checklist.rst | 2 +- > .../translations/it_IT/process/submit-checklist.rst | 2 +- > Documentation/translations/ko_KR/memory-barriers.txt | 2 +- > .../translations/zh_CN/filesystems/sysfs.txt | 2 +- > .../translations/zh_CN/process/submit-checklist.rst | 2 +- > Documentation/virt/kvm/arm/pvtime.rst | 2 +- > Documentation/virt/kvm/devices/vcpu.rst | 2 +- > Documentation/virt/kvm/hypercalls.rst | 4 ++-- > arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- > drivers/gpu/drm/Kconfig | 2 +- > drivers/gpu/drm/drm_ioctl.c | 2 +- > drivers/hwtracing/coresight/Kconfig | 2 +- > fs/fat/Kconfig | 8 ++++---- > fs/fuse/Kconfig | 2 +- > fs/fuse/dev.c | 2 +- > fs/overlayfs/Kconfig | 6 +++--- > include/linux/mm.h | 4 ++-- > include/uapi/linux/ethtool_netlink.h | 2 +- > include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- > mm/gup.c | 12 ++++++------ > virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +- > virt/kvm/arm/vgic/vgic.h | 4 ++-- > 24 files changed, 37 insertions(+), 37 deletions(-) >=20 > diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Document= ation/admin-guide/kernel-parameters.txt > index df34a4176e58..28be91d4e66b 100644 > --- a/Documentation/admin-guide/kernel-parameters.txt > +++ b/Documentation/admin-guide/kernel-parameters.txt > @@ -960,7 +960,7 @@ > edid/1680x1050.bin, or edid/1920x1080.bin is given > and no file with the same name exists. Details and > instructions how to build your own EDID data are > - available in Documentation/driver-api/edid.rst. An EDID > + available in Documentation/admin-guide/edid.rst. An EDID > data set will only be used for a particular connector, > if its name and a colon are prepended to the EDID > name. Each connector may use a unique EDID data > diff --git a/Documentation/memory-barriers.txt b/Documentation/memory-b= arriers.txt > index e1c355e84edd..eaabc3134294 100644 > --- a/Documentation/memory-barriers.txt > +++ b/Documentation/memory-barriers.txt > @@ -620,7 +620,7 @@ because the CPUs that the Linux kernel supports don= 't do writes > until they are certain (1) that the write will actually happen, (2) > of the location of the write, and (3) of the value to be written. > But please carefully read the "CONTROL DEPENDENCIES" section and the > -Documentation/RCU/rcu_dereference.txt file: The compiler can and does > +Documentation/RCU/rcu_dereference.rst file: The compiler can and does > break dependencies in a great many highly creative ways. > =20 > CPU 1 CPU 2 > diff --git a/Documentation/process/submit-checklist.rst b/Documentation= /process/submit-checklist.rst > index 8e56337d422d..3f8e9d5d95c2 100644 > --- a/Documentation/process/submit-checklist.rst > +++ b/Documentation/process/submit-checklist.rst > @@ -107,7 +107,7 @@ and elsewhere regarding submitting Linux kernel pat= ches. > and why. > =20 > 26) If any ioctl's are added by the patch, then also update > - ``Documentation/ioctl/ioctl-number.rst``. > + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. > =20 > 27) If your modified source code depends on or uses any of the kernel > APIs or features that are related to the following ``Kconfig`` sym= bols, > diff --git a/Documentation/translations/it_IT/process/submit-checklist.= rst b/Documentation/translations/it_IT/process/submit-checklist.rst > index 995ee69fab11..3e575502690f 100644 > --- a/Documentation/translations/it_IT/process/submit-checklist.rst > +++ b/Documentation/translations/it_IT/process/submit-checklist.rst > @@ -117,7 +117,7 @@ sottomissione delle patch, in particolare > sorgenti che ne spieghi la logica: cosa fanno e perch=C3=A9. > =20 > 25) Se la patch aggiunge nuove chiamate ioctl, allora aggiornate > - ``Documentation/ioctl/ioctl-number.rst``. > + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. > =20 > 26) Se il codice che avete modificato dipende o usa una qualsiasi inte= rfaccia o > funzionalit=C3=A0 del kernel che =C3=A8 associata a uno dei seguen= ti simboli > diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Doc= umentation/translations/ko_KR/memory-barriers.txt > index 2e831ece6e26..e50fe6541335 100644 > --- a/Documentation/translations/ko_KR/memory-barriers.txt > +++ b/Documentation/translations/ko_KR/memory-barriers.txt > @@ -641,7 +641,7 @@ P =EB=8A=94 =EC=A7=9D=EC=88=98 =EB=B2=88=ED=98=B8 =EC= =BA=90=EC=8B=9C =EB=9D=BC=EC=9D=B8=EC=97=90 =EC=A0=80=EC=9E=A5=EB=90=98=EC= =96=B4 =EC=9E=88=EA=B3=A0, =EB=B3=80=EC=88=98 B =EB=8A=94 =ED=99=80=EC=88= =98=20 > =EB=A6=AC=EB=88=85=EC=8A=A4 =EC=BB=A4=EB=84=90=EC=9D=B4 =EC=A7=80=EC=9B= =90=ED=95=98=EB=8A=94 CPU =EB=93=A4=EC=9D=80 (1) =EC=93=B0=EA=B8=B0=EA=B0= =80 =EC=A0=95=EB=A7=90=EB=A1=9C =EC=9D=BC=EC=96=B4=EB=82=A0=EC=A7=80, (2)= =EC=93=B0=EA=B8=B0=EA=B0=80 =EC=96=B4=EB=94=94=EC=97=90 > =EC=9D=B4=EB=A3=A8=EC=96=B4=EC=A7=88=EC=A7=80, =EA=B7=B8=EB=A6=AC=EA=B3= =A0 (3) =EC=93=B0=EC=97=AC=EC=A7=88 =EA=B0=92=EC=9D=84 =ED=99=95=EC=8B=A4= =ED=9E=88 =EC=95=8C=EA=B8=B0 =EC=A0=84=EA=B9=8C=EC=A7=80=EB=8A=94 =EC=93=B0= =EA=B8=B0=EB=A5=BC =EC=88=98=ED=96=89=ED=95=98=EC=A7=80 =EC=95=8A=EA=B8=B0 > =EB=95=8C=EB=AC=B8=EC=9E=85=EB=8B=88=EB=8B=A4. =ED=95=98=EC=A7=80=EB=A7= =8C "=EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D=98=EC=A1=B4=EC=84=B1" =EC=84=B9=EC= =85=98=EA=B3=BC > -Documentation/RCU/rcu_dereference.txt =ED=8C=8C=EC=9D=BC=EC=9D=84 =EC=A3= =BC=EC=9D=98 =EA=B9=8A=EA=B2=8C =EC=9D=BD=EC=96=B4 =EC=A3=BC=EC=8B=9C=EA=B8= =B0 =EB=B0=94=EB=9E=8D=EB=8B=88=EB=8B=A4: > +Documentation/RCU/rcu_dereference.rst =ED=8C=8C=EC=9D=BC=EC=9D=84 =EC=A3= =BC=EC=9D=98 =EA=B9=8A=EA=B2=8C =EC=9D=BD=EC=96=B4 =EC=A3=BC=EC=8B=9C=EA=B8= =B0 =EB=B0=94=EB=9E=8D=EB=8B=88=EB=8B=A4: > =EC=BB=B4=ED=8C=8C=EC=9D=BC=EB=9F=AC=EB=8A=94 =EB=A7=A4=EC=9A=B0 =EC=B0= =BD=EC=9D=98=EC=A0=81=EC=9D=B8 =EB=A7=8E=EC=9D=80 =EB=B0=A9=EB=B2=95=EC=9C= =BC=EB=A1=9C =EC=A2=85=EC=86=8D=EC=84=B1=EC=9D=84 =EA=B9=B0 =EC=88=98 =EC= =9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. > =20 > CPU 1 CPU 2 > diff --git a/Documentation/translations/zh_CN/filesystems/sysfs.txt b/D= ocumentation/translations/zh_CN/filesystems/sysfs.txt > index ee1f37da5b23..a15c3ebdfa82 100644 > --- a/Documentation/translations/zh_CN/filesystems/sysfs.txt > +++ b/Documentation/translations/zh_CN/filesystems/sysfs.txt > @@ -281,7 +281,7 @@ drivers/ =E5=8C=85=E5=90=AB=E4=BA=86=E6=AF=8F=E4=B8= =AA=E5=B7=B2=E4=B8=BA=E7=89=B9=E5=AE=9A=E6=80=BB=E7=BA=BF=E4=B8=8A=E7=9A=84= =E8=AE=BE=E5=A4=87=E8=80=8C=E6=8C=82=E8=BD=BD=E7=9A=84=E9=A9=B1=E5=8A=A8=E7= =A8=8B=E5=BA=8F > =E5=81=87=E5=AE=9A=E9=A9=B1=E5=8A=A8=E6=B2=A1=E6=9C=89=E8=B7=A8=E8=B6=8A= =E5=A4=9A=E4=B8=AA=E6=80=BB=E7=BA=BF=E7=B1=BB=E5=9E=8B)=E3=80=82 > =20 > fs/ =E5=8C=85=E5=90=AB=E4=BA=86=E4=B8=80=E4=B8=AA=E4=B8=BA=E6=96=87=E4= =BB=B6=E7=B3=BB=E7=BB=9F=E8=AE=BE=E7=AB=8B=E7=9A=84=E7=9B=AE=E5=BD=95=E3=80= =82=E7=8E=B0=E5=9C=A8=E6=AF=8F=E4=B8=AA=E6=83=B3=E8=A6=81=E5=AF=BC=E5=87=BA= =E5=B1=9E=E6=80=A7=E7=9A=84=E6=96=87=E4=BB=B6=E7=B3=BB=E7=BB=9F=E5=BF=85=E9= =A1=BB > -=E5=9C=A8 fs/ =E4=B8=8B=E5=88=9B=E5=BB=BA=E8=87=AA=E5=B7=B1=E7=9A=84=E5= =B1=82=E6=AC=A1=E7=BB=93=E6=9E=84(=E5=8F=82=E8=A7=81Documentation/filesys= tems/fuse.txt)=E3=80=82 > +=E5=9C=A8 fs/ =E4=B8=8B=E5=88=9B=E5=BB=BA=E8=87=AA=E5=B7=B1=E7=9A=84=E5= =B1=82=E6=AC=A1=E7=BB=93=E6=9E=84(=E5=8F=82=E8=A7=81Documentation/filesys= tems/fuse.rst)=E3=80=82 > =20 > dev/ =E5=8C=85=E5=90=AB=E4=B8=A4=E4=B8=AA=E5=AD=90=E7=9B=AE=E5=BD=95=EF= =BC=9A char/ =E5=92=8C block/=E3=80=82=E5=9C=A8=E8=BF=99=E4=B8=A4=E4=B8=AA= =E5=AD=90=E7=9B=AE=E5=BD=95=E4=B8=AD=EF=BC=8C=E6=9C=89=E4=BB=A5 > : =E6=A0=BC=E5=BC=8F=E5=91=BD=E5=90=8D=E7=9A=84=E7=AC=A6= =E5=8F=B7=E9=93=BE=E6=8E=A5=E3=80=82=E8=BF=99=E4=BA=9B=E7=AC=A6=E5=8F=B7=E9= =93=BE=E6=8E=A5=E6=8C=87=E5=90=91 sysfs =E7=9B=AE=E5=BD=95 > diff --git a/Documentation/translations/zh_CN/process/submit-checklist.= rst b/Documentation/translations/zh_CN/process/submit-checklist.rst > index 8738c55e42a2..50386e0e42e7 100644 > --- a/Documentation/translations/zh_CN/process/submit-checklist.rst > +++ b/Documentation/translations/zh_CN/process/submit-checklist.rst > @@ -97,7 +97,7 @@ Linux=E5=86=85=E6=A0=B8=E8=A1=A5=E4=B8=81=E6=8F=90=E4= =BA=A4=E6=B8=85=E5=8D=95 > 24) =E6=89=80=E6=9C=89=E5=86=85=E5=AD=98=E5=B1=8F=E9=9A=9C=E4=BE=8B=E5= =A6=82 ``barrier()``, ``rmb()``, ``wmb()`` =E9=83=BD=E9=9C=80=E8=A6=81=E6= =BA=90=E4=BB=A3=E7=A0=81=E4=B8=AD=E7=9A=84=E6=B3=A8 > =E9=87=8A=E6=9D=A5=E8=A7=A3=E9=87=8A=E5=AE=83=E4=BB=AC=E6=AD=A3=E5= =9C=A8=E6=89=A7=E8=A1=8C=E7=9A=84=E6=93=8D=E4=BD=9C=E5=8F=8A=E5=85=B6=E5=8E= =9F=E5=9B=A0=E7=9A=84=E9=80=BB=E8=BE=91=E3=80=82 > =20 > -25) =E5=A6=82=E6=9E=9C=E8=A1=A5=E4=B8=81=E6=B7=BB=E5=8A=A0=E4=BA=86=E4= =BB=BB=E4=BD=95ioctl=EF=BC=8C=E9=82=A3=E4=B9=88=E4=B9=9F=E8=A6=81=E6=9B=B4= =E6=96=B0 ``Documentation/ioctl/ioctl-number.rst`` > +25) =E5=A6=82=E6=9E=9C=E8=A1=A5=E4=B8=81=E6=B7=BB=E5=8A=A0=E4=BA=86=E4= =BB=BB=E4=BD=95ioctl=EF=BC=8C=E9=82=A3=E4=B9=88=E4=B9=9F=E8=A6=81=E6=9B=B4= =E6=96=B0 ``Documentation/userspace-api/ioctl/ioctl-number.rst`` > =20 > 26) =E5=A6=82=E6=9E=9C=E4=BF=AE=E6=94=B9=E5=90=8E=E7=9A=84=E6=BA=90=E4= =BB=A3=E7=A0=81=E4=BE=9D=E8=B5=96=E6=88=96=E4=BD=BF=E7=94=A8=E4=B8=8E=E4=BB= =A5=E4=B8=8B ``Kconfig`` =E7=AC=A6=E5=8F=B7=E7=9B=B8=E5=85=B3=E7=9A=84=E4= =BB=BB=E4=BD=95=E5=86=85=E6=A0=B8API=E6=88=96 > =E5=8A=9F=E8=83=BD=EF=BC=8C=E5=88=99=E5=9C=A8=E7=A6=81=E7=94=A8=E7= =9B=B8=E5=85=B3 ``Kconfig`` =E7=AC=A6=E5=8F=B7=E5=92=8C/=E6=88=96 ``=3Dm`= ` =EF=BC=88=E5=A6=82=E6=9E=9C=E8=AF=A5=E9=80=89=E9=A1=B9=E5=8F=AF=E7=94=A8= =EF=BC=89=E7=9A=84=E6=83=85=E5=86=B5 > diff --git a/Documentation/virt/kvm/arm/pvtime.rst b/Documentation/virt= /kvm/arm/pvtime.rst > index 2357dd2d8655..687b60d76ca9 100644 > --- a/Documentation/virt/kvm/arm/pvtime.rst > +++ b/Documentation/virt/kvm/arm/pvtime.rst > @@ -76,5 +76,5 @@ It is advisable that one or more 64k pages are set as= ide for the purpose of > these structures and not used for other purposes, this enables the gue= st to map > the region using 64k pages and avoids conflicting attributes with othe= r memory. > =20 > -For the user space interface see Documentation/virt/kvm/devices/vcpu.t= xt > +For the user space interface see Documentation/virt/kvm/devices/vcpu.r= st > section "3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL". > diff --git a/Documentation/virt/kvm/devices/vcpu.rst b/Documentation/vi= rt/kvm/devices/vcpu.rst > index 9963e680770a..ca374d3fe085 100644 > --- a/Documentation/virt/kvm/devices/vcpu.rst > +++ b/Documentation/virt/kvm/devices/vcpu.rst > @@ -110,5 +110,5 @@ Returns: > =20 > Specifies the base address of the stolen time structure for this VCPU.= The > base address must be 64 byte aligned and exist within a valid guest me= mory > -region. See Documentation/virt/kvm/arm/pvtime.txt for more information > +region. See Documentation/virt/kvm/arm/pvtime.rst for more information > including the layout of the stolen time structure. > diff --git a/Documentation/virt/kvm/hypercalls.rst b/Documentation/virt= /kvm/hypercalls.rst > index dbaf207e560d..ed4fddd364ea 100644 > --- a/Documentation/virt/kvm/hypercalls.rst > +++ b/Documentation/virt/kvm/hypercalls.rst > @@ -22,7 +22,7 @@ S390: > number in R1. > =20 > For further information on the S390 diagnose call as supported by KV= M, > - refer to Documentation/virt/kvm/s390-diag.txt. > + refer to Documentation/virt/kvm/s390-diag.rst. > =20 > PowerPC: > It uses R3-R10 and hypercall number in R11. R4-R11 are used as outpu= t registers. > @@ -30,7 +30,7 @@ PowerPC: > =20 > KVM hypercalls uses 4 byte opcode, that are patched with 'hypercall-= instructions' > property inside the device tree's /hypervisor node. > - For more information refer to Documentation/virt/kvm/ppc-pv.txt > + For more information refer to Documentation/virt/kvm/ppc-pv.rst > =20 > MIPS: > KVM hypercalls use the HYPCALL instruction with code 0 and the hyper= call > diff --git a/arch/powerpc/include/uapi/asm/kvm_para.h b/arch/powerpc/in= clude/uapi/asm/kvm_para.h > index be48c2215fa2..a809b1b44ddf 100644 > --- a/arch/powerpc/include/uapi/asm/kvm_para.h > +++ b/arch/powerpc/include/uapi/asm/kvm_para.h > @@ -31,7 +31,7 @@ > * Struct fields are always 32 or 64 bit aligned, depending on them be= ing 32 > * or 64 bit wide respectively. > * > - * See Documentation/virt/kvm/ppc-pv.txt > + * See Documentation/virt/kvm/ppc-pv.rst > */ > struct kvm_vcpu_arch_shared { > __u64 scratch1; > diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig > index 43594978958e..fb92be7e8aa7 100644 > --- a/drivers/gpu/drm/Kconfig > +++ b/drivers/gpu/drm/Kconfig > @@ -161,7 +161,7 @@ config DRM_LOAD_EDID_FIRMWARE > monitor are unable to provide appropriate EDID data. Since this > feature is provided as a workaround for broken hardware, the > default case is N. Details and instructions how to build your own > - EDID data are given in Documentation/driver-api/edid.rst. > + EDID data are given in Documentation/admin-guide/edid.rst. > =20 > config DRM_DP_CEC > bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" > diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c > index 9e41972c4bbc..c2b8d2a953ae 100644 > --- a/drivers/gpu/drm/drm_ioctl.c > +++ b/drivers/gpu/drm/drm_ioctl.c > @@ -741,7 +741,7 @@ static const struct drm_ioctl_desc drm_ioctls[] =3D= { > * }; > * > * Please make sure that you follow all the best practices from > - * ``Documentation/ioctl/botching-up-ioctls.rst``. Note that drm_ioctl= () > + * ``Documentation/process/botching-up-ioctls.rst``. Note that drm_ioc= tl() > * automatically zero-extends structures, hence make sure you can add = more stuff > * at the end, i.e. don't put a variable sized array there. > * > diff --git a/drivers/hwtracing/coresight/Kconfig b/drivers/hwtracing/co= resight/Kconfig > index 83e841be1081..02dbb5ca3bcf 100644 > --- a/drivers/hwtracing/coresight/Kconfig > +++ b/drivers/hwtracing/coresight/Kconfig > @@ -107,7 +107,7 @@ config CORESIGHT_CPU_DEBUG > can quickly get to know program counter (PC), secure state, > exception level, etc. Before use debugging functionality, platform > needs to ensure the clock domain and power domain are enabled > - properly, please refer Documentation/trace/coresight-cpu-debug.rst > + properly, please refer Documentation/trace/coresight/coresight-cpu-= debug.rst Reviewed-by: Mathieu Poirier > for detailed description and the example for usage. > =20 > config CORESIGHT_CTI > diff --git a/fs/fat/Kconfig b/fs/fat/Kconfig > index 718163d0c621..ca31993dcb47 100644 > --- a/fs/fat/Kconfig > +++ b/fs/fat/Kconfig > @@ -69,7 +69,7 @@ config VFAT_FS > =20 > The VFAT support enlarges your kernel by about 10 KB and it only > works if you said Y to the "DOS FAT fs support" above. Please read > - the file for details. If > + the file for details. If > unsure, say Y. > =20 > To compile this as a module, choose M here: the module will be call= ed > @@ -82,7 +82,7 @@ config FAT_DEFAULT_CODEPAGE > help > This option should be set to the codepage of your FAT filesystems. > It can be overridden with the "codepage" mount option. > - See for more information. > + See for more information. > =20 > config FAT_DEFAULT_IOCHARSET > string "Default iocharset for FAT" > @@ -96,7 +96,7 @@ config FAT_DEFAULT_IOCHARSET > Note that "utf8" is not recommended for FAT filesystems. > If unsure, you shouldn't set "utf8" here - select the next option > instead if you would like to use UTF-8 encoded file names by defaul= t. > - See for more information. > + See for more information. > =20 > Enable any character sets you need in File Systems/Native Language > Support. > @@ -114,4 +114,4 @@ config FAT_DEFAULT_UTF8 > =20 > Say Y if you use UTF-8 encoding for file names, N otherwise. > =20 > - See for more information. > + See for more information. > diff --git a/fs/fuse/Kconfig b/fs/fuse/Kconfig > index eb2a585572dc..774b2618018a 100644 > --- a/fs/fuse/Kconfig > +++ b/fs/fuse/Kconfig > @@ -12,7 +12,7 @@ config FUSE_FS > although chances are your distribution already has that library > installed if you've installed the "fuse" package itself. > =20 > - See for more information. > + See for more information. > See for needed library/utility version= . > =20 > If you want to develop a userspace FS, or if you want to use > diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c > index 97eec7522bf2..c7a65cf2bcca 100644 > --- a/fs/fuse/dev.c > +++ b/fs/fuse/dev.c > @@ -2081,7 +2081,7 @@ static void end_polls(struct fuse_conn *fc) > * The same effect is usually achievable through killing the filesyste= m daemon > * and all users of the filesystem. The exception is the combination = of an > * asynchronous request and the tricky deadlock (see > - * Documentation/filesystems/fuse.txt). > + * Documentation/filesystems/fuse.rst). > * > * Aborting requests under I/O goes as follows: 1: Separate out unlock= ed > * requests, they should be finished off immediately. Locked requests= will be > diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig > index 714c14c47ca5..dd188c7996b3 100644 > --- a/fs/overlayfs/Kconfig > +++ b/fs/overlayfs/Kconfig > @@ -9,7 +9,7 @@ config OVERLAY_FS > 'lower' filesystem is either hidden or, in the case of directories, > merged with the 'upper' object. > =20 > - For more information see Documentation/filesystems/overlayfs.txt > + For more information see Documentation/filesystems/overlayfs.rst > =20 > config OVERLAY_FS_REDIRECT_DIR > bool "Overlayfs: turn on redirect directory feature by default" > @@ -38,7 +38,7 @@ config OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW > If backward compatibility is not an issue, then it is safe and > recommended to say N here. > =20 > - For more information, see Documentation/filesystems/overlayfs.txt > + For more information, see Documentation/filesystems/overlayfs.rst > =20 > If unsure, say Y. > =20 > @@ -103,7 +103,7 @@ config OVERLAY_FS_XINO_AUTO > If compatibility with applications that expect 32bit inodes is not = an > issue, then it is safe and recommended to say Y here. > =20 > - For more information, see Documentation/filesystems/overlayfs.txt > + For more information, see Documentation/filesystems/overlayfs.rst > =20 > If unsure, say N. > =20 > diff --git a/include/linux/mm.h b/include/linux/mm.h > index bb50335af2ed..0173fa9850ff 100644 > --- a/include/linux/mm.h > +++ b/include/linux/mm.h > @@ -1219,7 +1219,7 @@ void unpin_user_pages(struct page **pages, unsign= ed long npages); > * used to track the pincount (instead using of the GUP_PIN_COUNTING_B= IAS > * scheme). > * > - * For more information, please see Documentation/vm/pin_user_pages.rs= t. > + * For more information, please see Documentation/core-api/pin_user_pa= ges.rst. > * > * @page: pointer to page to be queried. > * @Return: True, if it is likely that the page has been "dma-pinned". > @@ -2854,7 +2854,7 @@ struct page *follow_page(struct vm_area_struct *v= ma, unsigned long address, > * releasing pages: get_user_pages*() pages must be released via put_p= age(), > * while pin_user_pages*() pages must be released via unpin_user_page(= ). > * > - * Please see Documentation/vm/pin_user_pages.rst for more information= . > + * Please see Documentation/core-api/pin_user_pages.rst for more infor= mation. > */ > =20 > static inline int vm_fault_to_errno(vm_fault_t vm_fault, int foll_flag= s) > diff --git a/include/uapi/linux/ethtool_netlink.h b/include/uapi/linux/= ethtool_netlink.h > index c7c7a1a550af..7e93cf1dc7dc 100644 > --- a/include/uapi/linux/ethtool_netlink.h > +++ b/include/uapi/linux/ethtool_netlink.h > @@ -2,7 +2,7 @@ > /* > * include/uapi/linux/ethtool_netlink.h - netlink interface for ethtoo= l > * > - * See Documentation/networking/ethtool-netlink.txt in kernel source t= ree for > + * See Documentation/networking/ethtool-netlink.rst in kernel source t= ree for > * doucumentation of the interface. > */ > =20 > diff --git a/include/uapi/rdma/rdma_user_ioctl_cmds.h b/include/uapi/rd= ma/rdma_user_ioctl_cmds.h > index 7b1ec806f8f9..38ab7accb7be 100644 > --- a/include/uapi/rdma/rdma_user_ioctl_cmds.h > +++ b/include/uapi/rdma/rdma_user_ioctl_cmds.h > @@ -36,7 +36,7 @@ > #include > #include > =20 > -/* Documentation/ioctl/ioctl-number.rst */ > +/* Documentation/userspace-api/ioctl/ioctl-number.rst */ > #define RDMA_IOCTL_MAGIC 0x1b > #define RDMA_VERBS_IOCTL \ > _IOWR(RDMA_IOCTL_MAGIC, 1, struct ib_uverbs_ioctl_hdr) > diff --git a/mm/gup.c b/mm/gup.c > index 0361a1dca77e..00823d1ece86 100644 > --- a/mm/gup.c > +++ b/mm/gup.c > @@ -2832,9 +2832,9 @@ EXPORT_SYMBOL_GPL(get_user_pages_fast); > * the arguments here are identical. > * > * FOLL_PIN means that the pages must be released via unpin_user_page(= ). Please > - * see Documentation/vm/pin_user_pages.rst for further details. > + * see Documentation/core-api/pin_user_pages.rst for further details. > * > - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_page= s.rst. It > + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_use= r_pages.rst. It > * is NOT intended for Case 2 (RDMA: long-term pins). > */ > int pin_user_pages_fast(unsigned long start, int nr_pages, > @@ -2872,9 +2872,9 @@ EXPORT_SYMBOL_GPL(pin_user_pages_fast); > * the arguments here are identical. > * > * FOLL_PIN means that the pages must be released via unpin_user_page(= ). Please > - * see Documentation/vm/pin_user_pages.rst for details. > + * see Documentation/core-api/pin_user_pages.rst for details. > * > - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_page= s.rst. It > + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_use= r_pages.rst. It > * is NOT intended for Case 2 (RDMA: long-term pins). > */ > long pin_user_pages_remote(struct task_struct *tsk, struct mm_struct *= mm, > @@ -2908,9 +2908,9 @@ EXPORT_SYMBOL(pin_user_pages_remote); > * FOLL_PIN is set. > * > * FOLL_PIN means that the pages must be released via unpin_user_page(= ). Please > - * see Documentation/vm/pin_user_pages.rst for details. > + * see Documentation/core-api/pin_user_pages.rst for details. > * > - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_page= s.rst. It > + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_use= r_pages.rst. It > * is NOT intended for Case 2 (RDMA: long-term pins). > */ > long pin_user_pages(unsigned long start, unsigned long nr_pages, > diff --git a/virt/kvm/arm/vgic/vgic-mmio-v3.c b/virt/kvm/arm/vgic/vgic-= mmio-v3.c > index 48fd9fc229a2..215409ac8f12 100644 > --- a/virt/kvm/arm/vgic/vgic-mmio-v3.c > +++ b/virt/kvm/arm/vgic/vgic-mmio-v3.c > @@ -300,7 +300,7 @@ static unsigned long vgic_v3_uaccess_read_pending(s= truct kvm_vcpu *vcpu, > * pending state of interrupt is latched in pending_latch variable. > * Userspace will save and restore pending state and line_level > * separately. > - * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.txt > + * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.rst > * for handling of ISPENDR and ICPENDR. > */ > for (i =3D 0; i < len * 8; i++) { > diff --git a/virt/kvm/arm/vgic/vgic.h b/virt/kvm/arm/vgic/vgic.h > index 769e4802645e..64fcd7511110 100644 > --- a/virt/kvm/arm/vgic/vgic.h > +++ b/virt/kvm/arm/vgic/vgic.h > @@ -42,7 +42,7 @@ > VGIC_AFFINITY_LEVEL(val, 3)) > =20 > /* > - * As per Documentation/virt/kvm/devices/arm-vgic-v3.txt, > + * As per Documentation/virt/kvm/devices/arm-vgic-v3.rst, > * below macros are defined for CPUREG encoding. > */ > #define KVM_REG_ARM_VGIC_SYSREG_OP0_MASK 0x000000000000c000 > @@ -63,7 +63,7 @@ > KVM_REG_ARM_VGIC_SYSREG_OP2_MASK) > =20 > /* > - * As per Documentation/virt/kvm/devices/arm-vgic-its.txt, > + * As per Documentation/virt/kvm/devices/arm-vgic-its.rst, > * below macros are defined for ITS table entry encoding. > */ > #define KVM_ITS_CTE_VALID_SHIFT 63 > --=20 > 2.24.1 >=20 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 X-Spam-Level: X-Spam-Status: No, score=-8.1 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E321C10F29 for ; Tue, 17 Mar 2020 15:52:37 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E194820663 for ; Tue, 17 Mar 2020 15:52:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="R7aisKh8" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E194820663 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 48hd3Q6FdczDqfJ for ; Wed, 18 Mar 2020 02:52:34 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=linaro.org (client-ip=2607:f8b0:4864:20::541; helo=mail-pg1-x541.google.com; envelope-from=mathieu.poirier@linaro.org; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=R7aisKh8; dkim-atps=neutral Received: from mail-pg1-x541.google.com (mail-pg1-x541.google.com [IPv6:2607:f8b0:4864:20::541]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 48hbNJ31NtzDqf6 for ; Wed, 18 Mar 2020 01:36:59 +1100 (AEDT) Received: by mail-pg1-x541.google.com with SMTP id 37so11835804pgm.11 for ; Tue, 17 Mar 2020 07:36:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=sQ8Ul5wtsqchMmUGnjHNzqt08XP3Wy+rRDcjixVDtrc=; b=R7aisKh8LWhauPEV7CcMBXjN56dvoHxjqALH7rHW/tkZdQGYc04Z/fy+2JrNOEJN3v CHjiKc6lpDCjxQsJsu7Q4K1ncYSff5XHDsQmaqMD+9su3J3LMFUrzEAxxMb3Xq9pN4VR e1XDl168d93thZ2Qp4xDuMb8L93SZSRwsWI4zxXyln/GE7FVxB/wVVv0gjhq3F8oYw4N ++HBY4AQYZg6114Vte7HbcYCKnzw47Z+4eWuzaAPT1yqH/xz6EMjbdwSa3GVrm2nXe96 ZLx8C3Bsiif6sRJryEG7pzE0ZoaYS+5jdkArhX/dBzihmuzr9zSRzClGjMEecXUerzLB vzXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=sQ8Ul5wtsqchMmUGnjHNzqt08XP3Wy+rRDcjixVDtrc=; b=TFzayt3Vy0Sf2VrbODxAnk1Gg9HPekxdvlpPuMjvTgrIbsqFQtVMy54+As0O7CUX4y 2j1f0TlfEuCF/x7+N75swV9v0iZN0v3pD1Ik7cohcQAa84jecsUXR3qucbMeI+Z1JKhw PILj1b+gbCxN1JPQwNsBgMzQCfuwC58r7raHHDSxOjZjF6E1ElYed8iYs85oE0XO70oX WUDM71lIZ+z0yw1+wLuye9rxEr8h4ikGkPPYN0YRFBCzq9JIH4qU7slkaCZueQnkY84R rGRg/9DWbMStdTtjai2U5WerFzpsYu9TRoIIb9a/sdz7RzArr2l6+atDL+IZxTJuKic8 zwcw== X-Gm-Message-State: ANhLgQ26wrfBhhQRd+whOl0cC0jIbyKglu40dyKAHMKc5DFF5oSd901M dpuBT9PVJti4D/UgUnwKeGy7Lg== X-Google-Smtp-Source: ADFU+vv8mQWxcYuowUCbGpZeRLP0R7klRMJY3CIQdGnKAeg5pXxocLsly+X6RkPtymHDLQTJG8M6zQ== X-Received: by 2002:a63:87c1:: with SMTP id i184mr5337971pge.287.1584455816706; Tue, 17 Mar 2020 07:36:56 -0700 (PDT) Received: from xps15 (S0106002369de4dac.cg.shawcable.net. [68.147.8.254]) by smtp.gmail.com with ESMTPSA id l2sm410541pjn.27.2020.03.17.07.36.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2020 07:36:56 -0700 (PDT) Date: Tue, 17 Mar 2020 08:36:52 -0600 From: Mathieu Poirier To: Mauro Carvalho Chehab Subject: Re: [PATCH 08/12] docs: fix broken references to text files Message-ID: <20200317143652.GA1297@xps15> References: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <35dcbefd50875b92aaf5b7671d4c57c50b4274fe.1584450500.git.mchehab+huawei@kernel.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kvm@vger.kernel.org, Linux Doc Mailing List , Peter Zijlstra , Akira Yokosawa , dri-devel@lists.freedesktop.org, linux-unionfs@vger.kernel.org, linux-mm@kvack.org, Harry Wei , Alex Shi , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-arch@vger.kernel.org, Jason Gunthorpe , Jonathan Corbet , linux-rdma@vger.kernel.org, kvm-ppc@vger.kernel.org, David Airlie , Doug Ledford , Alan Stern , linux-arm-kernel@lists.infradead.org, Federico Vaga , Jade Alglave , Daniel Lustig , Julien Thierry , Mike Leach , Andrea Parri , Daniel Vetter , "Paul E. McKenney" , Suzuki K Poulose , Boqun Feng , Maarten Lankhorst , Nicholas Piggin , Maxime Ripard , Luc Maranget , OGAWA Hirofumi , David Howells , Miklos Szeredi , linux-kernel@vger.kernel.org, Alexander Shishkin , James Morse , Thomas Zimmermann , Marc Zyngier , linux-fsdevel@vger.kernel.org, Paolo Bonzini , Andrew Morton , linuxppc-dev@lists.ozlabs.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" On Tue, Mar 17, 2020 at 02:10:47PM +0100, Mauro Carvalho Chehab wrote: > Several references got broken due to txt to ReST conversion. > > Several of them can be automatically fixed with: > > scripts/documentation-file-ref-check --fix > > Signed-off-by: Mauro Carvalho Chehab > --- > Documentation/admin-guide/kernel-parameters.txt | 2 +- > Documentation/memory-barriers.txt | 2 +- > Documentation/process/submit-checklist.rst | 2 +- > .../translations/it_IT/process/submit-checklist.rst | 2 +- > Documentation/translations/ko_KR/memory-barriers.txt | 2 +- > .../translations/zh_CN/filesystems/sysfs.txt | 2 +- > .../translations/zh_CN/process/submit-checklist.rst | 2 +- > Documentation/virt/kvm/arm/pvtime.rst | 2 +- > Documentation/virt/kvm/devices/vcpu.rst | 2 +- > Documentation/virt/kvm/hypercalls.rst | 4 ++-- > arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- > drivers/gpu/drm/Kconfig | 2 +- > drivers/gpu/drm/drm_ioctl.c | 2 +- > drivers/hwtracing/coresight/Kconfig | 2 +- > fs/fat/Kconfig | 8 ++++---- > fs/fuse/Kconfig | 2 +- > fs/fuse/dev.c | 2 +- > fs/overlayfs/Kconfig | 6 +++--- > include/linux/mm.h | 4 ++-- > include/uapi/linux/ethtool_netlink.h | 2 +- > include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- > mm/gup.c | 12 ++++++------ > virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +- > virt/kvm/arm/vgic/vgic.h | 4 ++-- > 24 files changed, 37 insertions(+), 37 deletions(-) > > diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt > index df34a4176e58..28be91d4e66b 100644 > --- a/Documentation/admin-guide/kernel-parameters.txt > +++ b/Documentation/admin-guide/kernel-parameters.txt > @@ -960,7 +960,7 @@ > edid/1680x1050.bin, or edid/1920x1080.bin is given > and no file with the same name exists. Details and > instructions how to build your own EDID data are > - available in Documentation/driver-api/edid.rst. An EDID > + available in Documentation/admin-guide/edid.rst. An EDID > data set will only be used for a particular connector, > if its name and a colon are prepended to the EDID > name. Each connector may use a unique EDID data > diff --git a/Documentation/memory-barriers.txt b/Documentation/memory-barriers.txt > index e1c355e84edd..eaabc3134294 100644 > --- a/Documentation/memory-barriers.txt > +++ b/Documentation/memory-barriers.txt > @@ -620,7 +620,7 @@ because the CPUs that the Linux kernel supports don't do writes > until they are certain (1) that the write will actually happen, (2) > of the location of the write, and (3) of the value to be written. > But please carefully read the "CONTROL DEPENDENCIES" section and the > -Documentation/RCU/rcu_dereference.txt file: The compiler can and does > +Documentation/RCU/rcu_dereference.rst file: The compiler can and does > break dependencies in a great many highly creative ways. > > CPU 1 CPU 2 > diff --git a/Documentation/process/submit-checklist.rst b/Documentation/process/submit-checklist.rst > index 8e56337d422d..3f8e9d5d95c2 100644 > --- a/Documentation/process/submit-checklist.rst > +++ b/Documentation/process/submit-checklist.rst > @@ -107,7 +107,7 @@ and elsewhere regarding submitting Linux kernel patches. > and why. > > 26) If any ioctl's are added by the patch, then also update > - ``Documentation/ioctl/ioctl-number.rst``. > + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. > > 27) If your modified source code depends on or uses any of the kernel > APIs or features that are related to the following ``Kconfig`` symbols, > diff --git a/Documentation/translations/it_IT/process/submit-checklist.rst b/Documentation/translations/it_IT/process/submit-checklist.rst > index 995ee69fab11..3e575502690f 100644 > --- a/Documentation/translations/it_IT/process/submit-checklist.rst > +++ b/Documentation/translations/it_IT/process/submit-checklist.rst > @@ -117,7 +117,7 @@ sottomissione delle patch, in particolare > sorgenti che ne spieghi la logica: cosa fanno e perché. > > 25) Se la patch aggiunge nuove chiamate ioctl, allora aggiornate > - ``Documentation/ioctl/ioctl-number.rst``. > + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. > > 26) Se il codice che avete modificato dipende o usa una qualsiasi interfaccia o > funzionalità del kernel che è associata a uno dei seguenti simboli > diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documentation/translations/ko_KR/memory-barriers.txt > index 2e831ece6e26..e50fe6541335 100644 > --- a/Documentation/translations/ko_KR/memory-barriers.txt > +++ b/Documentation/translations/ko_KR/memory-barriers.txt > @@ -641,7 +641,7 @@ P 는 짝수 번호 캐시 라인에 저장되어 있고, 변수 B 는 홀수 > 리눅스 커널이 지원하는 CPU 들은 (1) 쓰기가 정말로 일어날지, (2) 쓰기가 어디에 > 이루어질지, 그리고 (3) 쓰여질 값을 확실히 알기 전까지는 쓰기를 수행하지 않기 > 때문입니다. 하지만 "컨트롤 의존성" 섹션과 > -Documentation/RCU/rcu_dereference.txt 파일을 주의 깊게 읽어 주시기 바랍니다: > +Documentation/RCU/rcu_dereference.rst 파일을 주의 깊게 읽어 주시기 바랍니다: > 컴파일러는 매우 창의적인 많은 방법으로 종속성을 깰 수 있습니다. > > CPU 1 CPU 2 > diff --git a/Documentation/translations/zh_CN/filesystems/sysfs.txt b/Documentation/translations/zh_CN/filesystems/sysfs.txt > index ee1f37da5b23..a15c3ebdfa82 100644 > --- a/Documentation/translations/zh_CN/filesystems/sysfs.txt > +++ b/Documentation/translations/zh_CN/filesystems/sysfs.txt > @@ -281,7 +281,7 @@ drivers/ 包含了每个已为特定总线上的设备而挂载的驱动程序 > 假定驱动没有跨越多个总线类型)。 > > fs/ 包含了一个为文件系统设立的目录。现在每个想要导出属性的文件系统必须 > -在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.txt)。 > +在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.rst)。 > > dev/ 包含两个子目录: char/ 和 block/。在这两个子目录中,有以 > : 格式命名的符号链接。这些符号链接指向 sysfs 目录 > diff --git a/Documentation/translations/zh_CN/process/submit-checklist.rst b/Documentation/translations/zh_CN/process/submit-checklist.rst > index 8738c55e42a2..50386e0e42e7 100644 > --- a/Documentation/translations/zh_CN/process/submit-checklist.rst > +++ b/Documentation/translations/zh_CN/process/submit-checklist.rst > @@ -97,7 +97,7 @@ Linux内核补丁提交清单 > 24) 所有内存屏障例如 ``barrier()``, ``rmb()``, ``wmb()`` 都需要源代码中的注 > 释来解释它们正在执行的操作及其原因的逻辑。 > > -25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/ioctl/ioctl-number.rst`` > +25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/userspace-api/ioctl/ioctl-number.rst`` > > 26) 如果修改后的源代码依赖或使用与以下 ``Kconfig`` 符号相关的任何内核API或 > 功能,则在禁用相关 ``Kconfig`` 符号和/或 ``=m`` (如果该选项可用)的情况 > diff --git a/Documentation/virt/kvm/arm/pvtime.rst b/Documentation/virt/kvm/arm/pvtime.rst > index 2357dd2d8655..687b60d76ca9 100644 > --- a/Documentation/virt/kvm/arm/pvtime.rst > +++ b/Documentation/virt/kvm/arm/pvtime.rst > @@ -76,5 +76,5 @@ It is advisable that one or more 64k pages are set aside for the purpose of > these structures and not used for other purposes, this enables the guest to map > the region using 64k pages and avoids conflicting attributes with other memory. > > -For the user space interface see Documentation/virt/kvm/devices/vcpu.txt > +For the user space interface see Documentation/virt/kvm/devices/vcpu.rst > section "3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL". > diff --git a/Documentation/virt/kvm/devices/vcpu.rst b/Documentation/virt/kvm/devices/vcpu.rst > index 9963e680770a..ca374d3fe085 100644 > --- a/Documentation/virt/kvm/devices/vcpu.rst > +++ b/Documentation/virt/kvm/devices/vcpu.rst > @@ -110,5 +110,5 @@ Returns: > > Specifies the base address of the stolen time structure for this VCPU. The > base address must be 64 byte aligned and exist within a valid guest memory > -region. See Documentation/virt/kvm/arm/pvtime.txt for more information > +region. See Documentation/virt/kvm/arm/pvtime.rst for more information > including the layout of the stolen time structure. > diff --git a/Documentation/virt/kvm/hypercalls.rst b/Documentation/virt/kvm/hypercalls.rst > index dbaf207e560d..ed4fddd364ea 100644 > --- a/Documentation/virt/kvm/hypercalls.rst > +++ b/Documentation/virt/kvm/hypercalls.rst > @@ -22,7 +22,7 @@ S390: > number in R1. > > For further information on the S390 diagnose call as supported by KVM, > - refer to Documentation/virt/kvm/s390-diag.txt. > + refer to Documentation/virt/kvm/s390-diag.rst. > > PowerPC: > It uses R3-R10 and hypercall number in R11. R4-R11 are used as output registers. > @@ -30,7 +30,7 @@ PowerPC: > > KVM hypercalls uses 4 byte opcode, that are patched with 'hypercall-instructions' > property inside the device tree's /hypervisor node. > - For more information refer to Documentation/virt/kvm/ppc-pv.txt > + For more information refer to Documentation/virt/kvm/ppc-pv.rst > > MIPS: > KVM hypercalls use the HYPCALL instruction with code 0 and the hypercall > diff --git a/arch/powerpc/include/uapi/asm/kvm_para.h b/arch/powerpc/include/uapi/asm/kvm_para.h > index be48c2215fa2..a809b1b44ddf 100644 > --- a/arch/powerpc/include/uapi/asm/kvm_para.h > +++ b/arch/powerpc/include/uapi/asm/kvm_para.h > @@ -31,7 +31,7 @@ > * Struct fields are always 32 or 64 bit aligned, depending on them being 32 > * or 64 bit wide respectively. > * > - * See Documentation/virt/kvm/ppc-pv.txt > + * See Documentation/virt/kvm/ppc-pv.rst > */ > struct kvm_vcpu_arch_shared { > __u64 scratch1; > diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig > index 43594978958e..fb92be7e8aa7 100644 > --- a/drivers/gpu/drm/Kconfig > +++ b/drivers/gpu/drm/Kconfig > @@ -161,7 +161,7 @@ config DRM_LOAD_EDID_FIRMWARE > monitor are unable to provide appropriate EDID data. Since this > feature is provided as a workaround for broken hardware, the > default case is N. Details and instructions how to build your own > - EDID data are given in Documentation/driver-api/edid.rst. > + EDID data are given in Documentation/admin-guide/edid.rst. > > config DRM_DP_CEC > bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" > diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c > index 9e41972c4bbc..c2b8d2a953ae 100644 > --- a/drivers/gpu/drm/drm_ioctl.c > +++ b/drivers/gpu/drm/drm_ioctl.c > @@ -741,7 +741,7 @@ static const struct drm_ioctl_desc drm_ioctls[] = { > * }; > * > * Please make sure that you follow all the best practices from > - * ``Documentation/ioctl/botching-up-ioctls.rst``. Note that drm_ioctl() > + * ``Documentation/process/botching-up-ioctls.rst``. Note that drm_ioctl() > * automatically zero-extends structures, hence make sure you can add more stuff > * at the end, i.e. don't put a variable sized array there. > * > diff --git a/drivers/hwtracing/coresight/Kconfig b/drivers/hwtracing/coresight/Kconfig > index 83e841be1081..02dbb5ca3bcf 100644 > --- a/drivers/hwtracing/coresight/Kconfig > +++ b/drivers/hwtracing/coresight/Kconfig > @@ -107,7 +107,7 @@ config CORESIGHT_CPU_DEBUG > can quickly get to know program counter (PC), secure state, > exception level, etc. Before use debugging functionality, platform > needs to ensure the clock domain and power domain are enabled > - properly, please refer Documentation/trace/coresight-cpu-debug.rst > + properly, please refer Documentation/trace/coresight/coresight-cpu-debug.rst Reviewed-by: Mathieu Poirier > for detailed description and the example for usage. > > config CORESIGHT_CTI > diff --git a/fs/fat/Kconfig b/fs/fat/Kconfig > index 718163d0c621..ca31993dcb47 100644 > --- a/fs/fat/Kconfig > +++ b/fs/fat/Kconfig > @@ -69,7 +69,7 @@ config VFAT_FS > > The VFAT support enlarges your kernel by about 10 KB and it only > works if you said Y to the "DOS FAT fs support" above. Please read > - the file for details. If > + the file for details. If > unsure, say Y. > > To compile this as a module, choose M here: the module will be called > @@ -82,7 +82,7 @@ config FAT_DEFAULT_CODEPAGE > help > This option should be set to the codepage of your FAT filesystems. > It can be overridden with the "codepage" mount option. > - See for more information. > + See for more information. > > config FAT_DEFAULT_IOCHARSET > string "Default iocharset for FAT" > @@ -96,7 +96,7 @@ config FAT_DEFAULT_IOCHARSET > Note that "utf8" is not recommended for FAT filesystems. > If unsure, you shouldn't set "utf8" here - select the next option > instead if you would like to use UTF-8 encoded file names by default. > - See for more information. > + See for more information. > > Enable any character sets you need in File Systems/Native Language > Support. > @@ -114,4 +114,4 @@ config FAT_DEFAULT_UTF8 > > Say Y if you use UTF-8 encoding for file names, N otherwise. > > - See for more information. > + See for more information. > diff --git a/fs/fuse/Kconfig b/fs/fuse/Kconfig > index eb2a585572dc..774b2618018a 100644 > --- a/fs/fuse/Kconfig > +++ b/fs/fuse/Kconfig > @@ -12,7 +12,7 @@ config FUSE_FS > although chances are your distribution already has that library > installed if you've installed the "fuse" package itself. > > - See for more information. > + See for more information. > See for needed library/utility version. > > If you want to develop a userspace FS, or if you want to use > diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c > index 97eec7522bf2..c7a65cf2bcca 100644 > --- a/fs/fuse/dev.c > +++ b/fs/fuse/dev.c > @@ -2081,7 +2081,7 @@ static void end_polls(struct fuse_conn *fc) > * The same effect is usually achievable through killing the filesystem daemon > * and all users of the filesystem. The exception is the combination of an > * asynchronous request and the tricky deadlock (see > - * Documentation/filesystems/fuse.txt). > + * Documentation/filesystems/fuse.rst). > * > * Aborting requests under I/O goes as follows: 1: Separate out unlocked > * requests, they should be finished off immediately. Locked requests will be > diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig > index 714c14c47ca5..dd188c7996b3 100644 > --- a/fs/overlayfs/Kconfig > +++ b/fs/overlayfs/Kconfig > @@ -9,7 +9,7 @@ config OVERLAY_FS > 'lower' filesystem is either hidden or, in the case of directories, > merged with the 'upper' object. > > - For more information see Documentation/filesystems/overlayfs.txt > + For more information see Documentation/filesystems/overlayfs.rst > > config OVERLAY_FS_REDIRECT_DIR > bool "Overlayfs: turn on redirect directory feature by default" > @@ -38,7 +38,7 @@ config OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW > If backward compatibility is not an issue, then it is safe and > recommended to say N here. > > - For more information, see Documentation/filesystems/overlayfs.txt > + For more information, see Documentation/filesystems/overlayfs.rst > > If unsure, say Y. > > @@ -103,7 +103,7 @@ config OVERLAY_FS_XINO_AUTO > If compatibility with applications that expect 32bit inodes is not an > issue, then it is safe and recommended to say Y here. > > - For more information, see Documentation/filesystems/overlayfs.txt > + For more information, see Documentation/filesystems/overlayfs.rst > > If unsure, say N. > > diff --git a/include/linux/mm.h b/include/linux/mm.h > index bb50335af2ed..0173fa9850ff 100644 > --- a/include/linux/mm.h > +++ b/include/linux/mm.h > @@ -1219,7 +1219,7 @@ void unpin_user_pages(struct page **pages, unsigned long npages); > * used to track the pincount (instead using of the GUP_PIN_COUNTING_BIAS > * scheme). > * > - * For more information, please see Documentation/vm/pin_user_pages.rst. > + * For more information, please see Documentation/core-api/pin_user_pages.rst. > * > * @page: pointer to page to be queried. > * @Return: True, if it is likely that the page has been "dma-pinned". > @@ -2854,7 +2854,7 @@ struct page *follow_page(struct vm_area_struct *vma, unsigned long address, > * releasing pages: get_user_pages*() pages must be released via put_page(), > * while pin_user_pages*() pages must be released via unpin_user_page(). > * > - * Please see Documentation/vm/pin_user_pages.rst for more information. > + * Please see Documentation/core-api/pin_user_pages.rst for more information. > */ > > static inline int vm_fault_to_errno(vm_fault_t vm_fault, int foll_flags) > diff --git a/include/uapi/linux/ethtool_netlink.h b/include/uapi/linux/ethtool_netlink.h > index c7c7a1a550af..7e93cf1dc7dc 100644 > --- a/include/uapi/linux/ethtool_netlink.h > +++ b/include/uapi/linux/ethtool_netlink.h > @@ -2,7 +2,7 @@ > /* > * include/uapi/linux/ethtool_netlink.h - netlink interface for ethtool > * > - * See Documentation/networking/ethtool-netlink.txt in kernel source tree for > + * See Documentation/networking/ethtool-netlink.rst in kernel source tree for > * doucumentation of the interface. > */ > > diff --git a/include/uapi/rdma/rdma_user_ioctl_cmds.h b/include/uapi/rdma/rdma_user_ioctl_cmds.h > index 7b1ec806f8f9..38ab7accb7be 100644 > --- a/include/uapi/rdma/rdma_user_ioctl_cmds.h > +++ b/include/uapi/rdma/rdma_user_ioctl_cmds.h > @@ -36,7 +36,7 @@ > #include > #include > > -/* Documentation/ioctl/ioctl-number.rst */ > +/* Documentation/userspace-api/ioctl/ioctl-number.rst */ > #define RDMA_IOCTL_MAGIC 0x1b > #define RDMA_VERBS_IOCTL \ > _IOWR(RDMA_IOCTL_MAGIC, 1, struct ib_uverbs_ioctl_hdr) > diff --git a/mm/gup.c b/mm/gup.c > index 0361a1dca77e..00823d1ece86 100644 > --- a/mm/gup.c > +++ b/mm/gup.c > @@ -2832,9 +2832,9 @@ EXPORT_SYMBOL_GPL(get_user_pages_fast); > * the arguments here are identical. > * > * FOLL_PIN means that the pages must be released via unpin_user_page(). Please > - * see Documentation/vm/pin_user_pages.rst for further details. > + * see Documentation/core-api/pin_user_pages.rst for further details. > * > - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It > + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It > * is NOT intended for Case 2 (RDMA: long-term pins). > */ > int pin_user_pages_fast(unsigned long start, int nr_pages, > @@ -2872,9 +2872,9 @@ EXPORT_SYMBOL_GPL(pin_user_pages_fast); > * the arguments here are identical. > * > * FOLL_PIN means that the pages must be released via unpin_user_page(). Please > - * see Documentation/vm/pin_user_pages.rst for details. > + * see Documentation/core-api/pin_user_pages.rst for details. > * > - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It > + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It > * is NOT intended for Case 2 (RDMA: long-term pins). > */ > long pin_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, > @@ -2908,9 +2908,9 @@ EXPORT_SYMBOL(pin_user_pages_remote); > * FOLL_PIN is set. > * > * FOLL_PIN means that the pages must be released via unpin_user_page(). Please > - * see Documentation/vm/pin_user_pages.rst for details. > + * see Documentation/core-api/pin_user_pages.rst for details. > * > - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It > + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It > * is NOT intended for Case 2 (RDMA: long-term pins). > */ > long pin_user_pages(unsigned long start, unsigned long nr_pages, > diff --git a/virt/kvm/arm/vgic/vgic-mmio-v3.c b/virt/kvm/arm/vgic/vgic-mmio-v3.c > index 48fd9fc229a2..215409ac8f12 100644 > --- a/virt/kvm/arm/vgic/vgic-mmio-v3.c > +++ b/virt/kvm/arm/vgic/vgic-mmio-v3.c > @@ -300,7 +300,7 @@ static unsigned long vgic_v3_uaccess_read_pending(struct kvm_vcpu *vcpu, > * pending state of interrupt is latched in pending_latch variable. > * Userspace will save and restore pending state and line_level > * separately. > - * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.txt > + * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.rst > * for handling of ISPENDR and ICPENDR. > */ > for (i = 0; i < len * 8; i++) { > diff --git a/virt/kvm/arm/vgic/vgic.h b/virt/kvm/arm/vgic/vgic.h > index 769e4802645e..64fcd7511110 100644 > --- a/virt/kvm/arm/vgic/vgic.h > +++ b/virt/kvm/arm/vgic/vgic.h > @@ -42,7 +42,7 @@ > VGIC_AFFINITY_LEVEL(val, 3)) > > /* > - * As per Documentation/virt/kvm/devices/arm-vgic-v3.txt, > + * As per Documentation/virt/kvm/devices/arm-vgic-v3.rst, > * below macros are defined for CPUREG encoding. > */ > #define KVM_REG_ARM_VGIC_SYSREG_OP0_MASK 0x000000000000c000 > @@ -63,7 +63,7 @@ > KVM_REG_ARM_VGIC_SYSREG_OP2_MASK) > > /* > - * As per Documentation/virt/kvm/devices/arm-vgic-its.txt, > + * As per Documentation/virt/kvm/devices/arm-vgic-its.rst, > * below macros are defined for ITS table entry encoding. > */ > #define KVM_ITS_CTE_VALID_SHIFT 63 > -- > 2.24.1 >