From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Subject: [PATCH v3 05/27] docs: Fix some broken references Date: Thu, 14 Jun 2018 13:08:50 -0300 Message-ID: <29adfe49571ad1395871a4f72154f45ef361297f.1528990947.git.mchehab+samsung@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: alsa-devel@alsa-project.org, linux-xtensa@linux-xtensa.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, selinux@tycho.nsa.gov, Mauro Carvalho Chehab , linux-clk@vger.kernel.org, devel@driverdev.osuosl.org, Jonathan Corbet , x86@kernel.org, linux-input@vger.kernel.org, xen-devel@lists.xenproject.org, devicetree@vger.kernel.org, user-mode-linux-devel@lists.sourceforge.net, Mauro Carvalho Chehab , linux-block@vger.kernel.org, linux-gpio@vger.kernel.org, linux-bcache@vger.kernel.org, user-mode-linux-user@lists.sourceforge.net, cgroups@vger.kernel.org, linux-arm-kernel@lists.infradead.org, patches@opensource.cirrus.com, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linux-crypto@vger.kernel.org, linux-kernel@zh-kernel.org To: Linux Doc Mailing List Return-path: In-Reply-To: In-Reply-To: References: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" List-Id: linux-crypto.vger.kernel.org QXMgd2UgbW92ZSBzdHVmZiBhcm91bmQsIHNvbWUgZG9jIHJlZmVyZW5jZXMgYXJlIGJyb2tlbi4g Rml4IHNvbWUgb2YKdGhlbSB2aWEgdGhpcyBzY3JpcHQ6CgkuL3NjcmlwdHMvZG9jdW1lbnRhdGlv bi1maWxlLXJlZi1jaGVjayAtLWZpeAoKTWFudWFsbHkgY2hlY2tlZCBpZiB0aGUgcHJvZHVjZWQg cmVzdWx0IGlzIHZhbGlkLCByZW1vdmluZyBhIGZldwpmYWxzZS1wb3NpdGl2ZXMuCgpBY2tlZC1i eTogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgpBY2tlZC1ieTogTWFzYW1pIEhpcmFtYXRz dSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KQWNrZWQtYnk6IFN0ZXBoZW4gQm95ZCA8c2JveWRAa2Vy bmVsLm9yZz4KQWNrZWQtYnk6IENoYXJsZXMgS2VlcGF4IDxja2VlcGF4QG9wZW5zb3VyY2Uud29s ZnNvbm1pY3JvLmNvbT4KQWNrZWQtYnk6IE1hdGhpZXUgUG9pcmllciA8bWF0aGlldS5wb2lyaWVy QGxpbmFyby5vcmc+ClNpZ25lZC1vZmYtYnk6IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhh YitzYW1zdW5nQGtlcm5lbC5vcmc+Ci0tLQogLi4uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0 ZXJzLnR4dCAgICAgICAgIHwgIDQgKystLQogLi4uL2JpbmRpbmdzL2lucHV0L3JvdGFyeS1lbmNv ZGVyLnR4dCAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2Nv bnN1bWVyLnJzdCAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL2twcm9iZXMudHh0ICAgICAgICAg ICAgICAgICAgICAgfCAgNCArKy0tCiBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdodC50eHQg ICAgICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtdXNlcy5yc3Qg ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9ncmFtLnR4dCAgICAg ICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdCAgICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi90cmFjZS90cmFjZXBvaW50LWFuYWx5c2lzLnJz dCAgIHwgIDYgKysrLS0tCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5y c3QgICAgfCAgNCArKy0tCiAuLi4vdHJhbnNsYXRpb25zL3poX0NOL21hZ2ljLW51bWJlci50eHQg ICAgICAgfCAgNCArKy0tCiAuLi4vemhfQ04vdmlkZW80bGludXgvb21hcDNpc3AudHh0ICAgICAg ICAgICAgfCAgNCArKy0tCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAyMCArKysrKysrKystLS0tLS0tLS0tCiBhcmNoL0tjb25maWcgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vaW5jbHVkZS9hc20vY2FjaGVm bHVzaC5oICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVm bHVzaC5oICAgICAgICAgICB8ICAyICstCiBhcmNoL21pY3JvYmxhemUvaW5jbHVkZS9hc20vY2Fj aGVmbHVzaC5oICAgICAgfCAgMiArLQogYXJjaC91bS9LY29uZmlnLnVtICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvdW5pY29yZTMyL2luY2x1ZGUvYXNtL2NhY2hlZmx1 c2guaCAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5j ICAgICAgICAgfCAgMiArLQogYXJjaC94dGVuc2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAg ICAgICAgIHwgIDQgKystLQogYmxvY2svS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGNlcnRzL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBjcnlwdG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jICAg ICAgfCAgMiArLQogY3J5cHRvL2FzeW1tZXRyaWNfa2V5cy9zaWduYXR1cmUuYyAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvY2hhci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL2Nsay9jbGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NCArKy0tCiBkcml2ZXJzL2Nsay9pbmdlbmljL2NndS5oICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy9ncHUvdmdhL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvZ3B1L3ZnYS92Z2FhcmIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL2lucHV0L2pveXN0aWNrL0tjb25maWcgICAgICAgICAgICAgICAgfCAxMCArKysr Ky0tLS0tCiBkcml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMgICAgICAgICAgfCAg MiArLQogZHJpdmVycy9pbnB1dC9taXNjL0tjb25maWcgICAgICAgICAgICAgICAgICAgIHwgIDQg KystLQogZHJpdmVycy9pbnB1dC9taXNjL3JvdGFyeV9lbmNvZGVyLmMgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvaW5wdXQvbW91c2UvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICA2ICsr Ky0tLQogZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYyAgICAgICB8ICAyICst CiBkcml2ZXJzL2xpZ2h0bnZtL3BibGstcmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy9tZC9iY2FjaGUvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvbWQvYmNhY2hlL2J0cmVlLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL21kL2JjYWNoZS9leHRlbnRzLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9tZWRpYS9kdmItY29yZS9kdmJfcmluZ2J1ZmZlci5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv bWVkaWEvcGNpL21leWUvS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21l ZGlhL3BsYXRmb3JtL3B4YV9jYW1lcmEuYyAgICAgICAgICAgfCAgNCArKy0tCiAuLi4vc29jX2Nh bWVyYS9zaF9tb2JpbGVfY2V1X2NhbWVyYS5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZWRp YS9yYWRpby9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEv cmFkaW8vc2k0NzB4L0tjb25maWcgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21lZGlhL3Vz Yi9kdmItdXNiLXYyL2xtZWRtMDQuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZWRpYS91c2Iv enIzNjR4eC9LY29uZmlnICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGFycG9ydC9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogZHJpdmVycy9zdGFnaW5nL21l ZGlhL2JjbTIwNDgvVE9ETyAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUva2V5cy9hc3ltbWV0 cmljLXN1YnR5cGUuaCAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2tleXMvYXN5bW1ldHJp Yy10eXBlLmggICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9hc3NvY19hcnJh eS5oICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlf cHJpdi5oICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2NpcmNfYnVmLmggICAg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9mdHJhY2UuaCAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvcmN1bGlzdF9udWxscy5oICAg ICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3VhcGkvbGludXgvcHJjdGwuaCAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmggICAg ICAgICAgICAgIHwgIDIgKy0KIGtlcm5lbC9jZ3JvdXAvY3B1c2V0LmMgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAxNiArKysrKysrLS0tLS0tLS0KIGxpYi9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBzZWN1cml0eS9zZWxpbnV4L2hvb2tzLmMgICAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogc291bmQvY29yZS9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDQgKystLQogc291bmQvZHJpdmVycy9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDQgKystLQogc291bmQvcGNpL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQogdG9vbHMvaW5jbHVkZS91YXBpL2xpbnV4L3By Y3RsLmggICAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYi9hcGkvZnMvZnMuYyAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiB0b29scy9wZXJmL3V0aWwvYnBmLXByb2xvZ3VlLmMg ICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2NvbmZpZy9jdXN0b20tdGltZWxpbmUtZnVuY3Rp b25zLmNmZyAgICAgIHwgIDQgKystLQogNzEgZmlsZXMgY2hhbmdlZCwgMTEzIGluc2VydGlvbnMo KyksIDExMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2Vy bmVsLXBhcmFtZXRlcnMudHh0CmluZGV4IDYzODM0MmQwYTA5NS4uNmZhM2YzMWVkMmE1IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAor KysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApAQCAt NDMzNSw3ICs0MzM1LDcgQEAKIAkJCVtGVFJBQ0VdIFNldCBhbmQgc3RhcnQgc3BlY2lmaWVkIHRy YWNlIGV2ZW50cyBpbiBvcmRlcgogCQkJdG8gZmFjaWxpdGF0ZSBlYXJseSBib290IGRlYnVnZ2lu Zy4gVGhlIGV2ZW50LWxpc3QgaXMgYQogCQkJY29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgdHJhY2Ug ZXZlbnRzIHRvIGVuYWJsZS4gU2VlCi0JCQlhbHNvIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRz LnR4dAorCQkJYWxzbyBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5yc3QKIAogCXRyYWNlX29w dGlvbnM9W29wdGlvbi1saXN0XQogCQkJW0ZUUkFDRV0gRW5hYmxlIG9yIGRpc2FibGUgdHJhY2Vy IG9wdGlvbnMgYXQgYm9vdC4KQEAgLTQzNTAsNyArNDM1MCw3IEBACiAKIAkJCSAgICAgIHRyYWNl X29wdGlvbnM9c3RhY2t0cmFjZQogCi0JCQlTZWUgYWxzbyBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0 cmFjZS50eHQgInRyYWNlIG9wdGlvbnMiCisJCQlTZWUgYWxzbyBEb2N1bWVudGF0aW9uL3RyYWNl L2Z0cmFjZS5yc3QgInRyYWNlIG9wdGlvbnMiCiAJCQlzZWN0aW9uLgogCiAJdHBfcHJpbnRrW0ZU UkFDRV0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pbnB1 dC9yb3RhcnktZW5jb2Rlci50eHQgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv aW5wdXQvcm90YXJ5LWVuY29kZXIudHh0CmluZGV4IGY5OWZlNWNkZWFlYy4uYTY0NDQwOGIzM2I4 IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW5wdXQvcm90 YXJ5LWVuY29kZXIudHh0CisrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9p bnB1dC9yb3RhcnktZW5jb2Rlci50eHQKQEAgLTI4LDcgKzI4LDcgQEAgRGVwcmVjYXRlZCBwcm9w ZXJ0aWVzOgogICBUaGlzIHByb3BlcnR5IGlzIGRlcHJlY2F0ZWQuIEluc3RlYWQsIGEgJ3N0ZXBz LXBlci1wZXJpb2QgJyB2YWx1ZSBzaG91bGQKICAgYmUgdXNlZCwgc3VjaCBhcyAicm90YXJ5LWVu Y29kZXIsc3RlcHMtcGVyLXBlcmlvZCA9IDwyPiIuCiAKLVNlZSBEb2N1bWVudGF0aW9uL2lucHV0 L3JvdGFyeS1lbmNvZGVyLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KK1NlZSBEb2N1bWVudGF0 aW9uL2lucHV0L2RldmljZXMvcm90YXJ5LWVuY29kZXIucnN0IGZvciBtb3JlIGluZm9ybWF0aW9u LgogCiBFeGFtcGxlOgogCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bp by9jb25zdW1lci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5y c3QKaW5kZXggYzcxYTUwZDg1YjUwLi5hYTAzZjM4OWQ0MWQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKQEAgLTU3LDcgKzU3LDcgQEAgZGV2aWNlIHRoYXQg ZGlzcGxheXMgZGlnaXRzKSwgYW4gYWRkaXRpb25hbCBpbmRleCBhcmd1bWVudCBjYW4gYmUgc3Bl Y2lmaWVkOjoKIAkJCQkJICBlbnVtIGdwaW9kX2ZsYWdzIGZsYWdzKQogCiBGb3IgYSBtb3JlIGRl dGFpbGVkIGRlc2NyaXB0aW9uIG9mIHRoZSBjb25faWQgcGFyYW1ldGVyIGluIHRoZSBEZXZpY2VU cmVlIGNhc2UKLXNlZSBEb2N1bWVudGF0aW9uL2dwaW8vYm9hcmQudHh0CitzZWUgRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0CiAKIFRoZSBmbGFncyBwYXJhbWV0ZXIgaXMg dXNlZCB0byBvcHRpb25hbGx5IHNwZWNpZnkgYSBkaXJlY3Rpb24gYW5kIGluaXRpYWwgdmFsdWUK IGZvciB0aGUgR1BJTy4gVmFsdWVzIGNhbiBiZToKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24v a3Byb2Jlcy50eHQgYi9Eb2N1bWVudGF0aW9uL2twcm9iZXMudHh0CmluZGV4IDIyMjA4YmYyMzg2 ZC4uY2IzYjBkZTgzZmM2IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2twcm9iZXMudHh0Cisr KyBiL0RvY3VtZW50YXRpb24va3Byb2Jlcy50eHQKQEAgLTcyNCw4ICs3MjQsOCBAQCBtaWdyYXRl IHlvdXIgdG9vbCB0byBvbmUgb2YgdGhlIGZvbGxvd2luZyBvcHRpb25zOgogCiAgIFNlZSBmb2xs b3dpbmcgZG9jdW1lbnRzOgogCi0gIC0gRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS50 eHQKLSAgLSBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy50eHQKKyAgLSBEb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnJzdAorICAtIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnJz dAogICAtIHRvb2xzL3BlcmYvRG9jdW1lbnRhdGlvbi9wZXJmLXByb2JlLnR4dAogCiAKZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dCBiL0RvY3VtZW50YXRpb24v dHJhY2UvY29yZXNpZ2h0LnR4dAppbmRleCAxZDc0YWQwMjAyYjYuLmVmYmM4MzIxNDZlNyAxMDA2 NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFjZS9jb3Jlc2lnaHQudHh0CisrKyBiL0RvY3VtZW50 YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dApAQCAtNDI2LDUgKzQyNiw1IEBAIHJvb3RAZ2VuZXJp Y2FybXY4On4jCiBEZXRhaWxzIG9uIGhvdyB0byB1c2UgdGhlIGdlbmVyaWMgU1RNIEFQSSBjYW4g YmUgZm91bmQgaGVyZSBbMl0uCiAKIFsxXS4gRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNm cy1idXMtY29yZXNpZ2h0LWRldmljZXMtc3RtCi1bMl0uIERvY3VtZW50YXRpb24vdHJhY2Uvc3Rt LnR4dAorWzJdLiBEb2N1bWVudGF0aW9uL3RyYWNlL3N0bS5yc3QKIFszXS4gaHR0cHM6Ly9naXRo dWIuY29tL0xpbmFyby9wZXJmLW9wZW5jc2QKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJh Y2UvZnRyYWNlLXVzZXMucnN0IGIvRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtdXNlcy5yc3QK aW5kZXggMDAyODNiNmRkMTAxLi4xZmJjNjk4OTRlZWQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vdHJhY2UvZnRyYWNlLXVzZXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNl LXVzZXMucnN0CkBAIC0xOTksNyArMTk5LDcgQEAgSWYgQGJ1ZiBpcyBOVUxMIGFuZCByZXNldCBp cyBzZXQsIGFsbCBmdW5jdGlvbnMgd2lsbCBiZSBlbmFibGVkIGZvciB0cmFjaW5nLgogVGhlIEBi dWYgY2FuIGFsc28gYmUgYSBnbG9iIGV4cHJlc3Npb24gdG8gZW5hYmxlIGFsbCBmdW5jdGlvbnMg dGhhdAogbWF0Y2ggYSBzcGVjaWZpYyBwYXR0ZXJuLgogCi1TZWUgRmlsdGVyIENvbW1hbmRzIGlu IDpmaWxlOmBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHRgLgorU2VlIEZpbHRlciBDb21t YW5kcyBpbiA6ZmlsZTpgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UucnN0YC4KIAogVG8ganVz dCB0cmFjZSB0aGUgc2NoZWR1bGUgZnVuY3Rpb246CiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp b24vdHJhY2UvaGlzdG9ncmFtLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9ncmFtLnR4 dAppbmRleCBiMTM3NzFjYjEyYzEuLmU3M2JjZjljYjVmMyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi90cmFjZS9oaXN0b2dyYW0udHh0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9n cmFtLnR4dApAQCAtNyw3ICs3LDcgQEAKIAogICBIaXN0b2dyYW0gdHJpZ2dlcnMgYXJlIHNwZWNp YWwgZXZlbnQgdHJpZ2dlcnMgdGhhdCBjYW4gYmUgdXNlZCB0bwogICBhZ2dyZWdhdGUgdHJhY2Ug ZXZlbnQgZGF0YSBpbnRvIGhpc3RvZ3JhbXMuICBGb3IgaW5mb3JtYXRpb24gb24KLSAgdHJhY2Ug ZXZlbnRzIGFuZCBldmVudCB0cmlnZ2Vycywgc2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRz LnR4dC4KKyAgdHJhY2UgZXZlbnRzIGFuZCBldmVudCB0cmlnZ2Vycywgc2VlIERvY3VtZW50YXRp b24vdHJhY2UvZXZlbnRzLnJzdC4KIAogCiAyLiBIaXN0b2dyYW0gVHJpZ2dlciBDb21tYW5kCmRp ZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdCBiL0RvY3VtZW50YXRp b24vdHJhY2UvaW50ZWxfdGgucnN0CmluZGV4IDk5MGYxMzI2NTE3OC4uMTllMmQ2MzNmM2M3IDEw MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdAorKysgYi9Eb2N1bWVu dGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdApAQCAtMzgsNyArMzgsNyBAQCBkZXNjcmlwdGlvbiBp cyBhdCBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWJ1cy1pbnRlbF90aC1kZXZpY2Vz LWd0aC4KIAogU1RIIHJlZ2lzdGVycyBhbiBzdG0gY2xhc3MgZGV2aWNlLCB0aHJvdWdoIHdoaWNo IGl0IHByb3ZpZGVzIGludGVyZmFjZQogdG8gdXNlcnNwYWNlIGFuZCBrZXJuZWxzcGFjZSBzb2Z0 d2FyZSB0cmFjZSBzb3VyY2VzLiBTZWUKLURvY3VtZW50YXRpb24vdHJhY2Uvc3RtLnR4dCBmb3Ig bW9yZSBpbmZvcm1hdGlvbiBvbiB0aGF0LgorRG9jdW1lbnRhdGlvbi90cmFjZS9zdG0ucnN0IGZv ciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoYXQuCiAKIE1TVSBjYW4gYmUgY29uZmlndXJlZCB0byBj b2xsZWN0IHRyYWNlIGRhdGEgaW50byBhIHN5c3RlbSBtZW1vcnkKIGJ1ZmZlciwgd2hpY2ggY2Fu IGxhdGVyIG9uIGJlIHJlYWQgZnJvbSBpdHMgZGV2aWNlIG5vZGVzIHZpYSByZWFkKCkgb3IKZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhY2UvdHJhY2Vwb2ludC1hbmFseXNpcy5yc3QgYi9E b2N1bWVudGF0aW9uL3RyYWNlL3RyYWNlcG9pbnQtYW5hbHlzaXMucnN0CmluZGV4IGJlZjM3YWJm NGFkMy4uNzE2MzI2YjlmMTUyIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3RyYWNlL3RyYWNl cG9pbnQtYW5hbHlzaXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhY2UvdHJhY2Vwb2ludC1h bmFseXNpcy5yc3QKQEAgLTU1LDcgKzU1LDcgQEAgc2ltcGxlIGNhc2Ugb2Y6OgogMy4xIFN5c3Rl bS1XaWRlIEV2ZW50IEVuYWJsaW5nCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAot U2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnR4dCBmb3IgYSBwcm9wZXIgZGVzY3JpcHRp b24gb24gaG93IGV2ZW50cworU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnJzdCBmb3Ig YSBwcm9wZXIgZGVzY3JpcHRpb24gb24gaG93IGV2ZW50cwogY2FuIGJlIGVuYWJsZWQgc3lzdGVt LXdpZGUuIEEgc2hvcnQgZXhhbXBsZSBvZiBlbmFibGluZyBhbGwgZXZlbnRzIHJlbGF0ZWQKIHRv IHBhZ2UgYWxsb2NhdGlvbiB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtlOjoKIApAQCAtMTEyLDcg KzExMiw3IEBAIGF0IHRoYXQgcG9pbnQuCiAzLjQgTG9jYWwgRXZlbnQgRW5hYmxpbmcKIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogCi1Eb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHQgZGVz Y3JpYmVzIGhvdyB0byBlbmFibGUgZXZlbnRzIG9uIGEgcGVyLXRocmVhZAorRG9jdW1lbnRhdGlv bi90cmFjZS9mdHJhY2UucnN0IGRlc2NyaWJlcyBob3cgdG8gZW5hYmxlIGV2ZW50cyBvbiBhIHBl ci10aHJlYWQKIGJhc2lzIHVzaW5nIHNldF9mdHJhY2VfcGlkLgogCiAzLjUgTG9jYWwgRXZlbnQg RW5hYmxlbWVudCB3aXRoIFBDTApAQCAtMTM3LDcgKzEzNyw3IEBAIGJhc2lzIHVzaW5nIFBDTCBz dWNoIGFzIGZvbGxvd3MuCiA0LiBFdmVudCBGaWx0ZXJpbmcKID09PT09PT09PT09PT09PT09PQog Ci1Eb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHQgY292ZXJzIGluLWRlcHRoIGhvdyB0byBm aWx0ZXIgZXZlbnRzIGluCitEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS5yc3QgY292ZXJzIGlu LWRlcHRoIGhvdyB0byBmaWx0ZXIgZXZlbnRzIGluCiBmdHJhY2UuICBPYnZpb3VzbHkgdXNpbmcg Z3JlcCBhbmQgYXdrIG9mIHRyYWNlX3BpcGUgaXMgYW4gb3B0aW9uIGFzIHdlbGwKIGFzIGFueSBz Y3JpcHQgcmVhZGluZyB0cmFjZV9waXBlLgogCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3Ry YW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9q YV9KUC9ob3d0by5yc3QKaW5kZXggOGQ3ZWQwY2JiZjVmLi5mMzExNjM4MWMyNmIgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2phX0pQL2hvd3RvLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QKQEAgLTEsNSArMSw1IEBACiBO T1RFOgotVGhpcyBpcyBhIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9IT1dUTyB0cmFuc2xhdGVk IGludG8gSmFwYW5lc2UuCitUaGlzIGlzIGEgdmVyc2lvbiBvZiBEb2N1bWVudGF0aW9uL3Byb2Nl c3MvaG93dG8ucnN0IHRyYW5zbGF0ZWQgaW50byBKYXBhbmVzZS4KIFRoaXMgZG9jdW1lbnQgaXMg bWFpbnRhaW5lZCBieSBUc3VnaWthenUgU2hpYmF0YSA8dHNoaWJhdGFAYWIuanAubmVjLmNvbT4K IElmIHlvdSBmaW5kIGFueSBkaWZmZXJlbmNlIGJldHdlZW4gdGhpcyBkb2N1bWVudCBhbmQgdGhl IG9yaWdpbmFsIGZpbGUgb3IKIGEgcHJvYmxlbSB3aXRoIHRoZSB0cmFuc2xhdGlvbiwgcGxlYXNl IGNvbnRhY3QgdGhlIG1haW50YWluZXIgb2YgdGhpcyBmaWxlLgpAQCAtMTA5LDcgKzEwOSw3IEBA IGxpbnV4LWFwaUB2Z2VyLmtlcm5lbC5vcmcg44Gr6YCB44KL44GT44Go44KS5Yun44KB44G+44GZ 44CCCiAgICAg44Gm44GE44G+44GZ44CCIOOCq+ODvOODjeODq+OBq+mWouOBl+OBpuWIneOCgeOB puOBruS6uuOBr+OBk+OBk+OBi+OCieOCueOCv+ODvOODiOOBmeOCi+OBqOiJr+OBhAogICAgIOOB p+OBl+OCh+OBhuOAggogCi0gIDpyZWY6YERvY3VtZW50YXRpb24vUHJvY2Vzcy9jaGFuZ2VzLnJz dCA8Y2hhbmdlcz5gCisgIDpyZWY6YERvY3VtZW50YXRpb24vcHJvY2Vzcy9jaGFuZ2VzLnJzdCA8 Y2hhbmdlcz5gCiAgICAg44GT44Gu44OV44Kh44Kk44Or44Gv44Kr44O844ON44Or44KS44GG44G+ 44GP55Sf5oiQKOios+azqCBidWlsZCAp44GX44CB6LWw44KJ44Gb44KL44Gu44Gr5pyACiAgICAg 5bCP6ZmQ44Gu44Os44OZ44Or44Gn5b+F6KaB44Gq5pWw44CF44Gu44K944OV44OI44Km44Kn44Ki 44OR44OD44Kx44O844K444Gu5LiA6Kan44KS56S644GX44Gm44GECiAgICAg44G+44GZ44CCCmRp ZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9tYWdpYy1udW1iZXIu dHh0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vbWFnaWMtbnVtYmVyLnR4dApp bmRleCBlOWRiNjkzYzBhMjMuLjcxNTljZWMwNDA5MCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv bi90cmFuc2xhdGlvbnMvemhfQ04vbWFnaWMtbnVtYmVyLnR4dAorKysgYi9Eb2N1bWVudGF0aW9u L3RyYW5zbGF0aW9ucy96aF9DTi9tYWdpYy1udW1iZXIudHh0CkBAIC0xLDQgKzEsNCBAQAotQ2hp bmVzZSB0cmFuc2xhdGVkIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9tYWdpYy1udW1iZXIudHh0 CitDaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBvZiBEb2N1bWVudGF0aW9uL3Byb2Nlc3MvbWFn aWMtbnVtYmVyLnJzdAogCiBJZiB5b3UgaGF2ZSBhbnkgY29tbWVudCBvciB1cGRhdGUgdG8gdGhl IGNvbnRlbnQsIHBsZWFzZSBwb3N0IHRvIExLTUwgZGlyZWN0bHkuCiBIb3dldmVyLCBpZiB5b3Ug aGF2ZSBwcm9ibGVtIGNvbW11bmljYXRpbmcgaW4gRW5nbGlzaCB5b3UgY2FuIGFsc28gYXNrIHRo ZQpAQCAtNyw3ICs3LDcgQEAgdHJhbnNsYXRpb24gaXMgb3V0ZGF0ZWQgb3IgdGhlcmUgaXMgcHJv YmxlbSB3aXRoIHRyYW5zbGF0aW9uLgogCiBDaGluZXNlIG1haW50YWluZXI6IEppYSBXZWkgV2Vp IDxoYXJyeXhpeW91QGdtYWlsLmNvbT4KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotRG9jdW1lbnRhdGlvbi9tYWdp Yy1udW1iZXIudHh055qE5Lit5paH57+76K+RCitEb2N1bWVudGF0aW9uL3Byb2Nlc3MvbWFnaWMt bnVtYmVyLnJzdOeahOS4reaWh+e/u+ivkQogCiDlpoLmnpzmg7Por4TorrrmiJbmm7TmlrDmnKzm lofnmoTlhoXlrrnvvIzor7fnm7TmjqXlj5Hkv6HliLBMS01M44CC5aaC5p6c5L2g5L2/55So6Iux 5paH5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM5Lmf5Y+vCiDku6XlkJHkuK3mlofniYjnu7TmiqTo gIXmsYLliqnjgILlpoLmnpzmnKznv7vor5Hmm7TmlrDkuI3lj4rml7bmiJbogIXnv7vor5HlrZjl nKjpl67popjvvIzor7fogZTns7vkuK3mlofniYjnu7TmiqTogIXjgIIKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4L29tYXAzaXNwLnR4dCBi L0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4L29tYXAzaXNwLnR4 dAppbmRleCA2N2ZmYmYzNTJhZTAuLmU5ZjI5Mzc1YWE5NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vdmlkZW80bGludXgvb21hcDNpc3AudHh0CisrKyBiL0Rv Y3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4L29tYXAzaXNwLnR4dApA QCAtMSw0ICsxLDQgQEAKLUNoaW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9uIG9mIERvY3VtZW50YXRp b24vdmlkZW80bGludXgvb21hcDNpc3AudHh0CitDaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBv ZiBEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJzL29tYXAzaXNwLnJzdAogCiBJZiB5b3Ug aGF2ZSBhbnkgY29tbWVudCBvciB1cGRhdGUgdG8gdGhlIGNvbnRlbnQsIHBsZWFzZSBjb250YWN0 IHRoZQogb3JpZ2luYWwgZG9jdW1lbnQgbWFpbnRhaW5lciBkaXJlY3RseS4gIEhvd2V2ZXIsIGlm IHlvdSBoYXZlIGEgcHJvYmxlbQpAQCAtMTEsNyArMTEsNyBAQCBNYWludGFpbmVyOiBMYXVyZW50 IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20+CiAJICBEYXZpZCBD b2hlbiA8ZGFjb2hlbkBnbWFpbC5jb20+CiBDaGluZXNlIG1haW50YWluZXI6IEZ1IFdlaSA8dGVr a2FtYW5uaW5qYUBnbWFpbC5jb20+CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLURvY3VtZW50YXRpb24vdmlkZW80 bGludXgvb21hcDNpc3AudHh0IOeahOS4reaWh+e/u+ivkQorRG9jdW1lbnRhdGlvbi9tZWRpYS92 NGwtZHJpdmVycy9vbWFwM2lzcC5yc3Qg55qE5Lit5paH57+76K+RCiAKIOWmguaenOaDs+ivhOiu uuaIluabtOaWsOacrOaWh+eahOWGheWuue+8jOivt+ebtOaOpeiBlOezu+WOn+aWh+aho+eahOe7 tOaKpOiAheOAguWmguaenOS9oOS9v+eUqOiLseaWhwog5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM 5Lmf5Y+v5Lul5ZCR5Lit5paH54mI57u05oqk6ICF5rGC5Yqp44CC5aaC5p6c5pys57+76K+R5pu0 5paw5LiN5Y+K5pe25oiW6ICF57+7CmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO RVJTCmluZGV4IDY1M2EyYzI5Y2E0My4uMDk1NTQwMzRiZTQ2IDEwMDY0NAotLS0gYS9NQUlOVEFJ TkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMzA3OSw3ICszMDc5LDcgQEAgTToJQ2xlbWVucyBM YWRpc2NoIDxjbGVtZW5zQGxhZGlzY2guZGU+CiBMOglhbHNhLWRldmVsQGFsc2EtcHJvamVjdC5v cmcgKG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJzKQogVDoJZ2l0IGdpdDovL2dpdC5hbHNh LXByb2plY3Qub3JnL2Fsc2Eta2VybmVsLmdpdAogUzoJTWFpbnRhaW5lZAotRjoJRG9jdW1lbnRh dGlvbi9zb3VuZC9hbHNhL0J0ODd4LnR4dAorRjoJRG9jdW1lbnRhdGlvbi9zb3VuZC9jYXJkcy9i dDg3eC5yc3QKIEY6CXNvdW5kL3BjaS9idDg3eC5jCiAKIEJUOFhYR1BJTyBEUklWRVIKQEAgLTMz NzUsNyArMzM3NSw3IEBAIE06CURhdmlkIEhvd2VsbHMgPGRob3dlbGxzQHJlZGhhdC5jb20+CiBN OglEYXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+CiBMOglrZXlyaW5nc0B2Z2Vy Lmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vbW9kdWxlLXNpZ25p bmcudHh0CitGOglEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21vZHVsZS1zaWduaW5nLnJzdAog RjoJY2VydHMvCiBGOglzY3JpcHRzL3NpZ24tZmlsZS5jCiBGOglzY3JpcHRzL2V4dHJhY3QtY2Vy dC5jCkBAIC02NTAxLDcgKzY1MDEsNyBAQCBMOglsaW51eC1tbUBrdmFjay5vcmcKIFM6CU1haW50 YWluZWQKIEY6CW1tL2htbSoKIEY6CWluY2x1ZGUvbGludXgvaG1tKgotRjoJRG9jdW1lbnRhdGlv bi92bS9obW0udHh0CitGOglEb2N1bWVudGF0aW9uL3ZtL2htbS5yc3QKIAogSE9TVCBBUCBEUklW RVIKIE06CUpvdW5pIE1hbGluZW4gPGpAdzEuZmk+CkBAIC03NDAxLDcgKzc0MDEsNyBAQCBGOglk cml2ZXJzL3BsYXRmb3JtL3g4Ni9pbnRlbC13bWktdGh1bmRlcmJvbHQuYwogSU5URUwoUikgVFJB Q0UgSFVCCiBNOglBbGV4YW5kZXIgU2hpc2hraW4gPGFsZXhhbmRlci5zaGlzaGtpbkBsaW51eC5p bnRlbC5jb20+CiBTOglTdXBwb3J0ZWQKLUY6CURvY3VtZW50YXRpb24vdHJhY2UvaW50ZWxfdGgu dHh0CitGOglEb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdAogRjoJZHJpdmVycy9od3Ry YWNpbmcvaW50ZWxfdGgvCiAKIElOVEVMKFIpIFRSVVNURUQgRVhFQ1VUSU9OIFRFQ0hOT0xPR1kg KFRYVCkKQEAgLTk2NjUsNyArOTY2NSw3IEBAIEY6CWluY2x1ZGUvdWFwaS9saW51eC9tbWMvCiBN VUxUSVBMRVhFUiBTVUJTWVNURU0KIE06CVBldGVyIFJvc2luIDxwZWRhQGF4ZW50aWEuc2U+CiBT OglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL211eC9zeXNmcy1jbGFz cy1tdXgqCitGOglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLW11eCoKIEY6 CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdXgvCiBGOglpbmNsdWRlL2xpbnV4 L2R0LWJpbmRpbmdzL211eC8KIEY6CWluY2x1ZGUvbGludXgvbXV4LwpAQCAtMTAyNDQsNyArMTAy NDQsNyBAQCBGOglhcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcG52LW9jeGwuaAogRjoJZHJpdmVy cy9taXNjL29jeGwvCiBGOglpbmNsdWRlL21pc2Mvb2N4bCoKIEY6CWluY2x1ZGUvdWFwaS9taXNj L29jeGwuaAotRjoJRG9jdW1lbnRhdGlvbi9hY2NlbGVyYXRvcnMvb2N4bC50eHQKK0Y6CURvY3Vt ZW50YXRpb24vYWNjZWxlcmF0b3JzL29jeGwucnN0CiAKIE9NQVAgQVVESU8gU1VQUE9SVAogTToJ UGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KQEAgLTEzNzk0LDcgKzEzNzk0 LDcgQEAgU1lTVEVNIFRSQUNFIE1PRFVMRSBDTEFTUwogTToJQWxleGFuZGVyIFNoaXNoa2luIDxh bGV4YW5kZXIuc2hpc2hraW5AbGludXguaW50ZWwuY29tPgogUzoJTWFpbnRhaW5lZAogVDoJZ2l0 IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9hc2gvc3RtLmdp dAotRjoJRG9jdW1lbnRhdGlvbi90cmFjZS9zdG0udHh0CitGOglEb2N1bWVudGF0aW9uL3RyYWNl L3N0bS5yc3QKIEY6CWRyaXZlcnMvaHd0cmFjaW5nL3N0bS8KIEY6CWluY2x1ZGUvbGludXgvc3Rt LmgKIEY6CWluY2x1ZGUvdWFwaS9saW51eC9zdG0uaApAQCAtMTQ0NzEsNyArMTQ0NzEsNyBAQCBN OglTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBnb29kbWlzLm9yZz4KIE06CUluZ28gTW9sbmFyIDxt aW5nb0ByZWRoYXQuY29tPgogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu dXgva2VybmVsL2dpdC90aXAvdGlwLmdpdCBwZXJmL2NvcmUKIFM6CU1haW50YWluZWQKLUY6CURv Y3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLnR4dAorRjoJRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJh Y2UucnN0CiBGOglhcmNoLyovKi8qL2Z0cmFjZS5oCiBGOglhcmNoLyova2VybmVsL2Z0cmFjZS5j CiBGOglpbmNsdWRlLyovZnRyYWNlLmgKQEAgLTE0OTQwLDcgKzE0OTQwLDcgQEAgTToJSGVpa2tp IEtyb2dlcnVzIDxoZWlra2kua3JvZ2VydXNAbGludXguaW50ZWwuY29tPgogTDoJbGludXgtdXNi QHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAogRjoJRG9jdW1lbnRhdGlvbi9BQkkvdGVz dGluZy9zeXNmcy1jbGFzcy10eXBlYwotRjoJRG9jdW1lbnRhdGlvbi91c2IvdHlwZWMucnN0CitG OglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdXNiL3R5cGVjLnJzdAogRjoJZHJpdmVycy91c2Iv dHlwZWMvCiBGOglpbmNsdWRlL2xpbnV4L3VzYi90eXBlYy5oCiAKQEAgLTE1NzcwLDcgKzE1Nzcw LDcgQEAgWUVBTElOSyBQSE9ORSBEUklWRVIKIE06CUhlbmsgVmVyZ29uZXQgPEhlbmsuVmVyZ29u ZXRAZ21haWwuY29tPgogTDoJdXNiYjJrLWFwaS1kZXZAbm9uZ251Lm9yZwogUzoJTWFpbnRhaW5l ZAotRjoJRG9jdW1lbnRhdGlvbi9pbnB1dC95ZWFsaW5rLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9p bnB1dC9kZXZpY2VzL3llYWxpbmsucnN0CiBGOglkcml2ZXJzL2lucHV0L21pc2MveWVhbGluay4q CiAKIFo4NTMwIERSSVZFUiBGT1IgQVguMjUKZGlmZiAtLWdpdCBhL2FyY2gvS2NvbmZpZyBiL2Fy Y2gvS2NvbmZpZwppbmRleCBjMzAyYjNkZDAwNTguLjI1ZTc0NGM4NWJkMyAxMDA2NDQKLS0tIGEv YXJjaC9LY29uZmlnCisrKyBiL2FyY2gvS2NvbmZpZwpAQCAtNDAzLDcgKzQwMyw3IEBAIGNvbmZp ZyBTRUNDT01QX0ZJTFRFUgogCSAgaW4gdGVybXMgb2YgQmVya2VsZXkgUGFja2V0IEZpbHRlciBw cm9ncmFtcyB3aGljaCBpbXBsZW1lbnQKIAkgIHRhc2stZGVmaW5lZCBzeXN0ZW0gY2FsbCBmaWx0 ZXJpbmcgcG9saWNlcy4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vcHJjdGwvc2VjY29tcF9maWx0 ZXIudHh0IGZvciBkZXRhaWxzLgorCSAgU2VlIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9z ZWNjb21wX2ZpbHRlci5yc3QgZm9yIGRldGFpbHMuCiAKIHByZWZlcnJlZC1wbHVnaW4taG9zdGNj IDo9ICQoaWYtc3VjY2VzcyxbICQoZ2NjLXZlcnNpb24pIC1nZSA0MDgwMCBdLCQoSE9TVENYWCks JChIT1NUQ0MpKQogCmRpZmYgLS1naXQgYS9hcmNoL2FybS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNo LmggYi9hcmNoL2FybS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKaW5kZXggODY5MDgwYmVkYjg5 Li5lYzFhNWZkMGQyOTQgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL2luY2x1ZGUvYXNtL2NhY2hlZmx1 c2guaAorKysgYi9hcmNoL2FybS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKQEAgLTM1LDcgKzM1 LDcgQEAKICAqCVN0YXJ0IGFkZHJlc3NlcyBhcmUgaW5jbHVzaXZlIGFuZCBlbmQgYWRkcmVzc2Vz IGFyZSBleGNsdXNpdmU7CiAgKglzdGFydCBhZGRyZXNzZXMgc2hvdWxkIGJlIHJvdW5kZWQgZG93 biwgZW5kIGFkZHJlc3NlcyB1cC4KICAqCi0gKglTZWUgRG9jdW1lbnRhdGlvbi9jYWNoZXRsYi50 eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisgKglTZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9j YWNoZXRsYi5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAgKglQbGVhc2Ugbm90ZSB0aGF0IHRo ZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGVzZSwgYW5kIHRoZSByZXF1aXJlZAogICoJZWZmZWN0cyBh cmUgY2FjaGUtdHlwZSAoVklWVC9WSVBUL1BJUFQpIHNwZWNpZmljLgogICoKZGlmZiAtLWdpdCBh L2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oIGIvYXJjaC9hcm02NC9pbmNsdWRl L2FzbS9jYWNoZWZsdXNoLmgKaW5kZXggMDA5NGM2NjUzYjA2Li5kMjY0YTcyNzQ4MTEgMTAwNjQ0 Ci0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCisrKyBiL2FyY2gvYXJt NjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCkBAIC0zNiw3ICszNiw3IEBACiAgKglTdGFydCBh ZGRyZXNzZXMgYXJlIGluY2x1c2l2ZSBhbmQgZW5kIGFkZHJlc3NlcyBhcmUgZXhjbHVzaXZlOyBz dGFydAogICoJYWRkcmVzc2VzIHNob3VsZCBiZSByb3VuZGVkIGRvd24sIGVuZCBhZGRyZXNzZXMg dXAuCiAgKgotICoJU2VlIERvY3VtZW50YXRpb24vY2FjaGV0bGIudHh0IGZvciBtb3JlIGluZm9y bWF0aW9uLiBQbGVhc2Ugbm90ZSB0aGF0CisgKglTZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9j YWNoZXRsYi5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uIFBsZWFzZSBub3RlIHRoYXQKICAqCXRo ZSBpbXBsZW1lbnRhdGlvbiBhc3N1bWVzIG5vbi1hbGlhc2luZyBWSVBUIEQtY2FjaGUgYW5kIChh bGlhc2luZykKICAqCVZJUFQgSS1jYWNoZS4KICAqCmRpZmYgLS1naXQgYS9hcmNoL21pY3JvYmxh emUvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oIGIvYXJjaC9taWNyb2JsYXplL2luY2x1ZGUvYXNt L2NhY2hlZmx1c2guaAppbmRleCBmZmVhODJhMTZkMmMuLmIwOTFkZTc3YjE1YiAxMDA2NDQKLS0t IGEvYXJjaC9taWNyb2JsYXplL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaAorKysgYi9hcmNoL21p Y3JvYmxhemUvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCkBAIC0xOSw3ICsxOSw3IEBACiAjaW5j bHVkZSA8bGludXgvbW0uaD4KICNpbmNsdWRlIDxsaW51eC9pby5oPgogCi0vKiBMb29rIGF0IERv Y3VtZW50YXRpb24vY2FjaGV0bGIudHh0ICovCisvKiBMb29rIGF0IERvY3VtZW50YXRpb24vY29y ZS1hcGkvY2FjaGV0bGIucnN0ICovCiAKIC8qCiAgKiBDYWNoZSBoYW5kbGluZyBmdW5jdGlvbnMu CmRpZmYgLS1naXQgYS9hcmNoL3VtL0tjb25maWcudW0gYi9hcmNoL3VtL0tjb25maWcudW0KaW5k ZXggM2U3ZjIyOGIyMmUxLi4yMGRhNWE4Y2E5NDkgMTAwNjQ0Ci0tLSBhL2FyY2gvdW0vS2NvbmZp Zy51bQorKysgYi9hcmNoL3VtL0tjb25maWcudW0KQEAgLTgwLDcgKzgwLDcgQEAgY29uZmlnIE1B R0lDX1NZU1JRCiAJICBPbiBVTUwsIHRoaXMgaXMgYWNjb21wbGlzaGVkIGJ5IHNlbmRpbmcgYSAi c3lzcnEiIGNvbW1hbmQgd2l0aAogCSAgbWNvbnNvbGUsIGZvbGxvd2VkIGJ5IHRoZSBsZXR0ZXIg Zm9yIHRoZSByZXF1ZXN0ZWQgY29tbWFuZC4KIAotCSAgVGhlIGtleXMgYXJlIGRvY3VtZW50ZWQg aW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9zeXNycS50eHQ+LiBEb24ndCBzYXkgWQorCSAgVGhlIGtl eXMgYXJlIGRvY3VtZW50ZWQgaW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9zeXNy cS5yc3Q+LiBEb24ndCBzYXkgWQogCSAgdW5sZXNzIHlvdSByZWFsbHkga25vdyB3aGF0IHRoaXMg aGFjayBkb2VzLgogCiBjb25maWcgS0VSTkVMX1NUQUNLX09SREVSCmRpZmYgLS1naXQgYS9hcmNo L3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmggYi9hcmNoL3VuaWNvcmUzMi9pbmNs dWRlL2FzbS9jYWNoZWZsdXNoLmgKaW5kZXggMWQ5MTMyYjY2MDM5Li4xYzhiOWYxM2E5ZTEgMTAw NjQ0Ci0tLSBhL2FyY2gvdW5pY29yZTMyL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaAorKysgYi9h cmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKQEAgLTMzLDcgKzMzLDcgQEAK ICAqCVN0YXJ0IGFkZHJlc3NlcyBhcmUgaW5jbHVzaXZlIGFuZCBlbmQgYWRkcmVzc2VzIGFyZSBl eGNsdXNpdmU7CiAgKglzdGFydCBhZGRyZXNzZXMgc2hvdWxkIGJlIHJvdW5kZWQgZG93biwgZW5k IGFkZHJlc3NlcyB1cC4KICAqCi0gKglTZWUgRG9jdW1lbnRhdGlvbi9jYWNoZXRsYi50eHQgZm9y IG1vcmUgaW5mb3JtYXRpb24uCisgKglTZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9jYWNoZXRs Yi5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAgKglQbGVhc2Ugbm90ZSB0aGF0IHRoZSBpbXBs ZW1lbnRhdGlvbiBvZiB0aGVzZSwgYW5kIHRoZSByZXF1aXJlZAogICoJZWZmZWN0cyBhcmUgY2Fj aGUtdHlwZSAoVklWVC9WSVBUL1BJUFQpIHNwZWNpZmljLgogICoKZGlmZiAtLWdpdCBhL2FyY2gv eDg2L2VudHJ5L3ZzeXNjYWxsL3ZzeXNjYWxsXzY0LmMgYi9hcmNoL3g4Ni9lbnRyeS92c3lzY2Fs bC92c3lzY2FsbF82NC5jCmluZGV4IDc3ODJjZGJjZDY3ZC4uODJlZDAwMWU4OTA5IDEwMDY0NAot LS0gYS9hcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5jCisrKyBiL2FyY2gveDg2 L2VudHJ5L3ZzeXNjYWxsL3ZzeXNjYWxsXzY0LmMKQEAgLTIwMSw3ICsyMDEsNyBAQCBib29sIGVt dWxhdGVfdnN5c2NhbGwoc3RydWN0IHB0X3JlZ3MgKnJlZ3MsIHVuc2lnbmVkIGxvbmcgYWRkcmVz cykKIAogCS8qCiAJICogSGFuZGxlIHNlY2NvbXAuICByZWdzLT5pcCBtdXN0IGJlIHRoZSBvcmln aW5hbCB2YWx1ZS4KLQkgKiBTZWUgc2VjY29tcF9zZW5kX3NpZ3N5cyBhbmQgRG9jdW1lbnRhdGlv bi9wcmN0bC9zZWNjb21wX2ZpbHRlci50eHQuCisJICogU2VlIHNlY2NvbXBfc2VuZF9zaWdzeXMg YW5kIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9zZWNjb21wX2ZpbHRlci5yc3QuCiAJICoK IAkgKiBXZSBjb3VsZCBvcHRpbWl6ZSB0aGUgc2VjY29tcCBkaXNhYmxlZCBjYXNlLCBidXQgcGVy Zm9ybWFuY2UKIAkgKiBoZXJlIGRvZXNuJ3QgbWF0dGVyLgpkaWZmIC0tZ2l0IGEvYXJjaC94dGVu c2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oIGIvYXJjaC94dGVuc2EvaW5jbHVkZS9hc20vY2Fj aGVmbHVzaC5oCmluZGV4IDM5N2Q2YTFhNDIyNC4uYTBkNTBiZTVhOGNiIDEwMDY0NAotLS0gYS9h cmNoL3h0ZW5zYS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKKysrIGIvYXJjaC94dGVuc2EvaW5j bHVkZS9hc20vY2FjaGVmbHVzaC5oCkBAIC04OCw3ICs4OCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9p ZCBfX2ludmFsaWRhdGVfaWNhY2hlX3BhZ2VfYWxpYXModW5zaWduZWQgbG9uZyB2aXJ0LAogICoK ICAqIFBhZ2VzIGNhbiBnZXQgcmVtYXBwZWQuIEJlY2F1c2UgdGhpcyBtaWdodCBjaGFuZ2UgdGhl ICdjb2xvcicgb2YgdGhhdCBwYWdlLAogICogd2UgaGF2ZSB0byBmbHVzaCB0aGUgY2FjaGUgYmVm b3JlIHRoZSBQVEUgaXMgY2hhbmdlZC4KLSAqIChzZWUgYWxzbyBEb2N1bWVudGF0aW9uL2NhY2hl dGxiLnR4dCkKKyAqIChzZWUgYWxzbyBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2NhY2hldGxiLnJz dCkKICAqLwogCiAjaWYgZGVmaW5lZChDT05GSUdfTU1VKSAmJiBcCkBAIC0xNTIsNyArMTUyLDcg QEAgdm9pZCBsb2NhbF9mbHVzaF9jYWNoZV9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h LAogCQlfX2ludmFsaWRhdGVfaWNhY2hlX3JhbmdlKHN0YXJ0LChlbmQpIC0gKHN0YXJ0KSk7CVwK IAl9IHdoaWxlICgwKQogCi0vKiBUaGlzIGlzIG5vdCByZXF1aXJlZCwgc2VlIERvY3VtZW50YXRp b24vY2FjaGV0bGIudHh0ICovCisvKiBUaGlzIGlzIG5vdCByZXF1aXJlZCwgc2VlIERvY3VtZW50 YXRpb24vY29yZS1hcGkvY2FjaGV0bGIucnN0ICovCiAjZGVmaW5lCWZsdXNoX2ljYWNoZV9wYWdl KHZtYSxwYWdlKQkJCWRvIHsgfSB3aGlsZSAoMCkKIAogI2RlZmluZSBmbHVzaF9kY2FjaGVfbW1h cF9sb2NrKG1hcHBpbmcpCQkJZG8geyB9IHdoaWxlICgwKQpkaWZmIC0tZ2l0IGEvYmxvY2svS2Nv bmZpZyBiL2Jsb2NrL0tjb25maWcKaW5kZXggMjhlYzU1NzUyYjY4Li5lYjUwZmQ0OTc3YzIgMTAw NjQ0Ci0tLSBhL2Jsb2NrL0tjb25maWcKKysrIGIvYmxvY2svS2NvbmZpZwpAQCAtMTE0LDcgKzEx NCw3IEBAIGNvbmZpZyBCTEtfREVWX1RIUk9UVExJTkcKIAlvbmUgbmVlZHMgdG8gbW91bnQgYW5k IHVzZSBibGtpbyBjZ3JvdXAgY29udHJvbGxlciBmb3IgY3JlYXRpbmcKIAljZ3JvdXBzIGFuZCBz cGVjaWZ5aW5nIHBlciBkZXZpY2UgSU8gcmF0ZSBwb2xpY2llcy4KIAotCVNlZSBEb2N1bWVudGF0 aW9uL2Nncm91cHMvYmxraW8tY29udHJvbGxlci50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJ U2VlIERvY3VtZW50YXRpb24vY2dyb3VwLXYxL2Jsa2lvLWNvbnRyb2xsZXIudHh0IGZvciBtb3Jl IGluZm9ybWF0aW9uLgogCiBjb25maWcgQkxLX0RFVl9USFJPVFRMSU5HX0xPVwogCWJvb2wgIkJs b2NrIHRocm90dGxpbmcgLmxvdyBsaW1pdCBpbnRlcmZhY2Ugc3VwcG9ydCAoRVhQRVJJTUVOVEFM KSIKZGlmZiAtLWdpdCBhL2NlcnRzL0tjb25maWcgYi9jZXJ0cy9LY29uZmlnCmluZGV4IDVmNzY2 M2RmNmU4ZS4uYzk0ZTkzZDhiY2NmIDEwMDY0NAotLS0gYS9jZXJ0cy9LY29uZmlnCisrKyBiL2Nl cnRzL0tjb25maWcKQEAgLTEzLDcgKzEzLDcgQEAgY29uZmlnIE1PRFVMRV9TSUdfS0VZCiAKICAg ICAgICAgIElmIHRoaXMgb3B0aW9uIGlzIHVuY2hhbmdlZCBmcm9tIGl0cyBkZWZhdWx0ICJjZXJ0 cy9zaWduaW5nX2tleS5wZW0iLAogICAgICAgICAgdGhlbiB0aGUga2VybmVsIHdpbGwgYXV0b21h dGljYWxseSBnZW5lcmF0ZSB0aGUgcHJpdmF0ZSBrZXkgYW5kCi0gICAgICAgICBjZXJ0aWZpY2F0 ZSBhcyBkZXNjcmliZWQgaW4gRG9jdW1lbnRhdGlvbi9tb2R1bGUtc2lnbmluZy50eHQKKyAgICAg ICAgIGNlcnRpZmljYXRlIGFzIGRlc2NyaWJlZCBpbiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L21vZHVsZS1zaWduaW5nLnJzdAogCiBjb25maWcgU1lTVEVNX1RSVVNURURfS0VZUklORwogCWJv b2wgIlByb3ZpZGUgc3lzdGVtLXdpZGUgcmluZyBvZiB0cnVzdGVkIGtleXMiCmRpZmYgLS1naXQg YS9jcnlwdG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jIGIvY3J5cHRvL2FzeW1t ZXRyaWNfa2V5cy9hc3ltbWV0cmljX3R5cGUuYwppbmRleCAzOWFlY2FkMjg2ZmUuLjI2NTM5ZTlh OGJkYSAxMDA2NDQKLS0tIGEvY3J5cHRvL2FzeW1tZXRyaWNfa2V5cy9hc3ltbWV0cmljX3R5cGUu YworKysgYi9jcnlwdG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jCkBAIC0xLDYg KzEsNiBAQAogLyogQXN5bW1ldHJpYyBwdWJsaWMta2V5IGNyeXB0b2dyYXBoeSBrZXkgdHlwZQog ICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3NlY3VyaXR5L2FzeW1tZXRyaWMta2V5cy50eHQKKyAq IFNlZSBEb2N1bWVudGF0aW9uL2NyeXB0by9hc3ltbWV0cmljLWtleXMudHh0CiAgKgogICogQ29w eXJpZ2h0IChDKSAyMDEyIFJlZCBIYXQsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAqIFdy aXR0ZW4gYnkgRGF2aWQgSG93ZWxscyAoZGhvd2VsbHNAcmVkaGF0LmNvbSkKZGlmZiAtLWdpdCBh L2NyeXB0by9hc3ltbWV0cmljX2tleXMvc2lnbmF0dXJlLmMgYi9jcnlwdG8vYXN5bW1ldHJpY19r ZXlzL3NpZ25hdHVyZS5jCmluZGV4IDExYjdiYTE3MDkwNC4uMjgxOTgzMTRiYzM5IDEwMDY0NAot LS0gYS9jcnlwdG8vYXN5bW1ldHJpY19rZXlzL3NpZ25hdHVyZS5jCisrKyBiL2NyeXB0by9hc3lt bWV0cmljX2tleXMvc2lnbmF0dXJlLmMKQEAgLTEsNiArMSw2IEBACiAvKiBTaWduYXR1cmUgdmVy aWZpY2F0aW9uIHdpdGggYW4gYXN5bW1ldHJpYyBrZXkKICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlv bi9zZWN1cml0eS9hc3ltbWV0cmljLWtleXMudHh0CisgKiBTZWUgRG9jdW1lbnRhdGlvbi9jcnlw dG8vYXN5bW1ldHJpYy1rZXlzLnR4dAogICoKICAqIENvcHlyaWdodCAoQykgMjAxMiBSZWQgSGF0 LCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKiBXcml0dGVuIGJ5IERhdmlkIEhvd2VsbHMg KGRob3dlbGxzQHJlZGhhdC5jb20pCmRpZmYgLS1naXQgYS9kcml2ZXJzL2NoYXIvS2NvbmZpZyBi L2RyaXZlcnMvY2hhci9LY29uZmlnCmluZGV4IDQxMGMzMGM0MjEyMC4uMjEyZjQ0NzkzOGFlIDEw MDY0NAotLS0gYS9kcml2ZXJzL2NoYXIvS2NvbmZpZworKysgYi9kcml2ZXJzL2NoYXIvS2NvbmZp ZwpAQCAtODEsNyArODEsNyBAQCBjb25maWcgUFJJTlRFUgogCSAgY29ycmVzcG9uZGluZyBkcml2 ZXJzIGludG8gdGhlIGtlcm5lbC4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1v ZHVsZSwgY2hvb3NlIE0gaGVyZSBhbmQgcmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9wYXJw b3J0LnR4dD4uICBUaGUgbW9kdWxlIHdpbGwgYmUgY2FsbGVkIGxwLgorCSAgPGZpbGU6RG9jdW1l bnRhdGlvbi9hZG1pbi1ndWlkZS9wYXJwb3J0LnJzdD4uICBUaGUgbW9kdWxlIHdpbGwgYmUgY2Fs bGVkIGxwLgogCiAJICBJZiB5b3UgaGF2ZSBzZXZlcmFsIHBhcmFsbGVsIHBvcnRzLCB5b3UgY2Fu IHNwZWNpZnkgd2hpY2ggcG9ydHMgdG8KIAkgIHVzZSB3aXRoIHRoZSAibHAiIGtlcm5lbCBjb21t YW5kIGxpbmUgb3B0aW9uLiAgKFRyeSAibWFuIGJvb3RwYXJhbSIKZGlmZiAtLWdpdCBhL2RyaXZl cnMvY2xrL2Nsay5jIGIvZHJpdmVycy9jbGsvY2xrLmMKaW5kZXggYTI0YTZhZmI1MGI2Li45NzYw YjUyNmNhMzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2xrL2Nsay5jCisrKyBiL2RyaXZlcnMvY2xr L2Nsay5jCkBAIC02LDcgKzYsNyBAQAogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKICAqIHB1Ymxpc2hlZCBieSB0aGUg RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICoKLSAqIFN0YW5kYXJkIGZ1bmN0aW9uYWxpdHkg Zm9yIHRoZSBjb21tb24gY2xvY2sgQVBJLiAgU2VlIERvY3VtZW50YXRpb24vY2xrLnR4dAorICog U3RhbmRhcmQgZnVuY3Rpb25hbGl0eSBmb3IgdGhlIGNvbW1vbiBjbG9jayBBUEkuICBTZWUgRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2Nsay5yc3QKICAqLwogCiAjaW5jbHVkZSA8bGludXgvY2xr Lmg+CkBAIC0yNzQ3LDcgKzI3NDcsNyBAQCBzdGF0aWMgaW50IF9fY2xrX2NvcmVfaW5pdChzdHJ1 Y3QgY2xrX2NvcmUgKmNvcmUpCiAJCWdvdG8gb3V0OwogCX0KIAotCS8qIGNoZWNrIHRoYXQgY2xr X29wcyBhcmUgc2FuZS4gIFNlZSBEb2N1bWVudGF0aW9uL2Nsay50eHQgKi8KKwkvKiBjaGVjayB0 aGF0IGNsa19vcHMgYXJlIHNhbmUuICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2Nsay5y c3QgKi8KIAlpZiAoY29yZS0+b3BzLT5zZXRfcmF0ZSAmJgogCSAgICAhKChjb3JlLT5vcHMtPnJv dW5kX3JhdGUgfHwgY29yZS0+b3BzLT5kZXRlcm1pbmVfcmF0ZSkgJiYKIAkgICAgICBjb3JlLT5v cHMtPnJlY2FsY19yYXRlKSkgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvaW5nZW5pYy9jZ3Uu aCBiL2RyaXZlcnMvY2xrL2luZ2VuaWMvY2d1LmgKaW5kZXggNTQyMTkyMzc2ZWJmLi41MDJiY2Ji NjFiMDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2xrL2luZ2VuaWMvY2d1LmgKKysrIGIvZHJpdmVy cy9jbGsvaW5nZW5pYy9jZ3UuaApAQCAtMTk0LDcgKzE5NCw3IEBAIHN0cnVjdCBpbmdlbmljX2Nn dSB7CiAKIC8qKgogICogc3RydWN0IGluZ2VuaWNfY2xrIC0gcHJpdmF0ZSBkYXRhIGZvciBhIGNs b2NrCi0gKiBAaHc6IHNlZSBEb2N1bWVudGF0aW9uL2Nsay50eHQKKyAqIEBodzogc2VlIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9jbGsucnN0CiAgKiBAY2d1OiBhIHBvaW50ZXIgdG8gdGhlIENH VSBkYXRhCiAgKiBAaWR4OiB0aGUgaW5kZXggb2YgdGhpcyBjbG9jayBpbiBjZ3UtPmNsb2NrX2lu Zm8KICAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvdmdhL0tjb25maWcgYi9kcml2ZXJzL2dw dS92Z2EvS2NvbmZpZwppbmRleCAyOTQzN2VhYmUwOTUuLmI2NzdlNWQ1MjRlNiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvdmdhL0tjb25maWcKKysrIGIvZHJpdmVycy9ncHUvdmdhL0tjb25maWcK QEAgLTYsNyArNiw3IEBAIGNvbmZpZyBWR0FfQVJCCiAJICBTb21lICJsZWdhY3kiIFZHQSBkZXZp Y2VzIGltcGxlbWVudGVkIG9uIFBDSSB0eXBpY2FsbHkgaGF2ZSB0aGUgc2FtZQogCSAgaGFyZC1k ZWNvZGVkIGFkZHJlc3NlcyBhcyB0aGV5IGRpZCBvbiBJU0EuIFdoZW4gbXVsdGlwbGUgUENJIGRl dmljZXMKIAkgIGFyZSBhY2Nlc3NlZCBhdCBzYW1lIHRpbWUgdGhleSBuZWVkIHNvbWUga2luZCBv ZiBjb29yZGluYXRpb24uIFBsZWFzZQotCSAgc2VlIERvY3VtZW50YXRpb24vdmdhYXJiaXRlci50 eHQgZm9yIG1vcmUgZGV0YWlscy4gU2VsZWN0IHRoaXMgdG8KKwkgIHNlZSBEb2N1bWVudGF0aW9u L2dwdS92Z2FhcmJpdGVyLnJzdCBmb3IgbW9yZSBkZXRhaWxzLiBTZWxlY3QgdGhpcyB0bwogCSAg ZW5hYmxlIFZHQSBhcmJpdGVyLgogCiBjb25maWcgVkdBX0FSQl9NQVhfR1BVUwpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jIGIvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jCmlu ZGV4IDFjNWU3NGNiOTI3OS4uYzYxYjA0NTU1Nzc5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS92 Z2EvdmdhYXJiLmMKKysrIGIvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jCkBAIC0xLDYgKzEsNiBA QAogLyoKICAqIHZnYWFyYi5jOiBJbXBsZW1lbnRzIHRoZSBWR0EgYXJiaXRyYXRpb24uIEZvciBk ZXRhaWxzIHJlZmVyIHRvCi0gKiBEb2N1bWVudGF0aW9uL3ZnYWFyYml0ZXIudHh0CisgKiBEb2N1 bWVudGF0aW9uL2dwdS92Z2FhcmJpdGVyLnJzdAogICoKICAqCiAgKiAoQykgQ29weXJpZ2h0IDIw MDUgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9qb3lzdGljay9LY29uZmlnIGIvZHJpdmVycy9pbnB1dC9q b3lzdGljay9LY29uZmlnCmluZGV4IDMyZWM0Y2VlNjcxNi4uZDhmOWM2ZTFmYzA4IDEwMDY0NAot LS0gYS9kcml2ZXJzL2lucHV0L2pveXN0aWNrL0tjb25maWcKKysrIGIvZHJpdmVycy9pbnB1dC9q b3lzdGljay9LY29uZmlnCkBAIC0yMTQsNyArMjE0LDcgQEAgY29uZmlnIEpPWVNUSUNLX0RCOQog CSAgZ2FtZXBhZCwgU2VnYSBTYXR1cm4gZ2FtZXBhZCwgb3IgYSBNdWx0aXN5c3RlbSAtLSBBdGFy aSwgQW1pZ2EsCiAJICBDb21tb2RvcmUsIEFtc3RyYWQgQ1BDIGpveXN0aWNrIGNvbm5lY3RlZCB0 byB5b3VyIHBhcmFsbGVsIHBvcnQuCiAJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBob3cgdG8g dXNlIHRoZSBkcml2ZXIgcGxlYXNlIHJlYWQKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQv am95c3RpY2stcGFycG9ydC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZp Y2VzL2pveXN0aWNrLXBhcnBvcnQucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBh cyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQg ZGI5LgpAQCAtMjI5LDcgKzIyOSw3IEBAIGNvbmZpZyBKT1lTVElDS19HQU1FQ09OCiAJICBTb255 IFBsYXlTdGF0aW9uIGdhbWVwYWQgb3IgYSBNdWx0aXN5c3RlbSAtLSBBdGFyaSwgQW1pZ2EsCiAJ ICBDb21tb2RvcmUsIEFtc3RyYWQgQ1BDIGpveXN0aWNrIGNvbm5lY3RlZCB0byB5b3VyIHBhcmFs bGVsIHBvcnQuCiAJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBob3cgdG8gdXNlIHRoZSBkcml2 ZXIgcGxlYXNlIHJlYWQKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvam95c3RpY2stcGFy cG9ydC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL2pveXN0aWNr LXBhcnBvcnQucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwg Y2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQgZ2FtZWNvbi4KQEAg LTI0MSw3ICsyNDEsNyBAQCBjb25maWcgSk9ZU1RJQ0tfVFVSQk9HUkFGWAogCSAgU2F5IFkgaGVy ZSBpZiB5b3UgaGF2ZSB0aGUgVHVyYm9HcmFGWCBpbnRlcmZhY2UgYnkgU3RlZmZlbiBTY2h3ZW5r ZSwKIAkgIGFuZCB3YW50IHRvIHVzZSBpdCB3aXRoIE11bHRpc3lzdGVtIC0tIEF0YXJpLCBBbWln YSwgQ29tbW9kb3JlLAogCSAgQW1zdHJhZCBDUEMgam95c3RpY2suIEZvciBtb3JlIGluZm9ybWF0 aW9uIG9uIGhvdyB0byB1c2UgdGhlIGRyaXZlcgotCSAgcGxlYXNlIHJlYWQgPGZpbGU6RG9jdW1l bnRhdGlvbi9pbnB1dC9qb3lzdGljay1wYXJwb3J0LnR4dD4uCisJICBwbGVhc2UgcmVhZCA8Zmls ZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvam95c3RpY2stcGFycG9ydC5yc3Q+LgogCiAJ ICBUbyBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUK IAkgIG1vZHVsZSB3aWxsIGJlIGNhbGxlZCB0dXJib2dyYWZ4LgpAQCAtMjg3LDcgKzI4Nyw3IEBA IGNvbmZpZyBKT1lTVElDS19YUEFECiAJICBhbmQvb3IgIkV2ZW50IGludGVyZmFjZSBzdXBwb3J0 IiAoQ09ORklHX0lOUFVUX0VWREVWKSBhcyB3ZWxsLgogCiAJICBGb3IgaW5mb3JtYXRpb24gYWJv dXQgaG93IHRvIGNvbm5lY3QgdGhlIFgtQm94IHBhZCB0byBVU0IsIHNlZQotCSAgPGZpbGU6RG9j dW1lbnRhdGlvbi9pbnB1dC94cGFkLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0 L2RldmljZXMveHBhZC5yc3Q+LgogCiAJICBUbyBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9k dWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUKIAkgIG1vZHVsZSB3aWxsIGJlIGNhbGxlZCB4cGFkLgpA QCAtMzEzLDcgKzMxMyw3IEBAIGNvbmZpZyBKT1lTVElDS19XQUxLRVJBMDcwMQogCSAgU2F5IFkg b3IgTSBoZXJlIGlmIHlvdSBoYXZlIGEgV2Fsa2VyYSBXSy0wNzAxIHRyYW5zbWl0dGVyIHdoaWNo IGlzCiAJICBzdXBwbGllZCB3aXRoIGEgcmVhZHkgdG8gZmx5IFdhbGtlcmEgaGVsaWNvcHRlcnMg c3VjaCBhcyBITTM2LAogCSAgSE0zNywgSE02MCBhbmQgd2FudCB0byB1c2UgaXQgdmlhIHBhcnBv cnQgYXMgYSBqb3lzdGljay4gTW9yZQotCSAgaW5mb3JtYXRpb24gaXMgYXZhaWxhYmxlOiA8Zmls ZTpEb2N1bWVudGF0aW9uL2lucHV0L3dhbGtlcmEwNzAxLnR4dD4KKwkgIGluZm9ybWF0aW9uIGlz IGF2YWlsYWJsZTogPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL3dhbGtlcmEwNzAx LnJzdD4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0g aGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQgd2Fsa2VyYTA3MDEuCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMgYi9kcml2ZXJzL2lucHV0 L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMKaW5kZXggMzZhNWI5MzE1NmVkLi5kY2UzMTNkYzI2MGEg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW5wdXQvam95c3RpY2svd2Fsa2VyYTA3MDEuYworKysgYi9k cml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMKQEAgLTMsNyArMyw3IEBACiAgKgog ICogIENvcHlyaWdodCAoYykgMjAwOCBQZXRlciBQb3BvdmVjCiAgKgotICogIE1vcmUgYWJvdXQg ZHJpdmVyOiAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC93YWxrZXJhMDcwMS50eHQ+CisgKiAg TW9yZSBhYm91dCBkcml2ZXI6ICA8ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvd2Fs a2VyYTA3MDEucnN0PgogICovCiAKIC8qCmRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21pc2Mv S2NvbmZpZyBiL2RyaXZlcnMvaW5wdXQvbWlzYy9LY29uZmlnCmluZGV4IDU3MmIxNWZhMThjMi4u YzI1NjA2ZTAwNjkzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2lucHV0L21pc2MvS2NvbmZpZworKysg Yi9kcml2ZXJzL2lucHV0L21pc2MvS2NvbmZpZwpAQCAtNDExLDcgKzQxMSw3IEBAIGNvbmZpZyBJ TlBVVF9ZRUFMSU5LCiAJICB1c2Igc291bmQgZHJpdmVyLCBzbyB5b3UgbWlnaHQgd2FudCB0byBl bmFibGUgdGhhdCBhcyB3ZWxsLgogCiAJICBGb3IgaW5mb3JtYXRpb24gYWJvdXQgaG93IHRvIHVz ZSB0aGVzZSBhZGRpdGlvbmFsIGZ1bmN0aW9ucywgc2VlCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9u L2lucHV0L3llYWxpbmsudHh0Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNl cy95ZWFsaW5rLnJzdD4uCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUs IGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUgd2lsbCBiZQogCSAgY2FsbGVkIHllYWxpbmsuCkBA IC01OTUsNyArNTk1LDcgQEAgY29uZmlnIElOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIKIAlkZXBl bmRzIG9uIEdQSU9MSUIgfHwgQ09NUElMRV9URVNUCiAJaGVscAogCSAgU2F5IFkgaGVyZSB0byBh ZGQgc3VwcG9ydCBmb3Igcm90YXJ5IGVuY29kZXJzIGNvbm5lY3RlZCB0byBHUElPIGxpbmVzLgot CSAgQ2hlY2sgZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L3JvdGFyeS1lbmNvZGVyLnR4dCBmb3Ig bW9yZQorCSAgQ2hlY2sgZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvcm90YXJ5LWVu Y29kZXIucnN0IGZvciBtb3JlCiAJICBpbmZvcm1hdGlvbi4KIAogCSAgVG8gY29tcGlsZSB0aGlz IGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2lucHV0L21pc2Mvcm90YXJ5X2VuY29kZXIuYyBiL2RyaXZlcnMvaW5wdXQvbWlzYy9yb3Rh cnlfZW5jb2Rlci5jCmluZGV4IDZkMzA0MzgxZmMzMC4uMzBlYzc3YWQzMmM2IDEwMDY0NAotLS0g YS9kcml2ZXJzL2lucHV0L21pc2Mvcm90YXJ5X2VuY29kZXIuYworKysgYi9kcml2ZXJzL2lucHV0 L21pc2Mvcm90YXJ5X2VuY29kZXIuYwpAQCAtNyw3ICs3LDcgQEAKICAqIHN0YXRlIG1hY2hpbmUg Y29kZSBpbnNwaXJlZCBieSBjb2RlIGZyb20gVGltIFJ1ZXR6CiAgKgogICogQSBnZW5lcmljIGRy aXZlciBmb3Igcm90YXJ5IGVuY29kZXJzIGNvbm5lY3RlZCB0byBHUElPIGxpbmVzLgotICogU2Vl IGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9yb3RhcnktZW5jb2Rlci50eHQgZm9yIG1vcmUgaW5m b3JtYXRpb24KKyAqIFNlZSBmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNlcy9yb3Rhcnkt ZW5jb2Rlci5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24KICAqCiAgKiBUaGlzIHByb2dyYW0gaXMg ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQogICog aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJz aW9uIDIgYXMKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvbW91c2UvS2NvbmZpZyBiL2RyaXZl cnMvaW5wdXQvbW91c2UvS2NvbmZpZwppbmRleCBmMjdmMjNmMmQ5OWEuLjU2NmExZTNhYTUwNCAx MDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9tb3VzZS9LY29uZmlnCisrKyBiL2RyaXZlcnMvaW5w dXQvbW91c2UvS2NvbmZpZwpAQCAtMTI5LDcgKzEyOSw3IEBAIGNvbmZpZyBNT1VTRV9QUzJfRUxB TlRFQ0gKIAogCSAgVGhpcyBkcml2ZXIgZXhwb3NlcyBzb21lIGNvbmZpZ3VyYXRpb24gcmVnaXN0 ZXJzIHZpYSBzeXNmcwogCSAgZW50cmllcy4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24sCi0JICBz ZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9lbGFudGVjaC50eHQ+LgorCSAgc2VlIDxmaWxl OkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNlcy9lbGFudGVjaC5yc3Q+LgogCiAJICBJZiB1bnN1 cmUsIHNheSBOLgogCkBAIC0yMjgsNyArMjI4LDcgQEAgY29uZmlnIE1PVVNFX0FQUExFVE9VQ0gK IAkgIHNjcm9sbGluZyBpbiBYMTEuCiAKIAkgIEZvciBmdXJ0aGVyIGluZm9ybWF0aW9uLCBzZWUK LQkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvYXBwbGV0b3VjaC50eHQ+LgorCSAgPGZpbGU6 RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL2FwcGxldG91Y2gucnN0Pi4KIAogCSAgVG8gY29t cGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1 bGUgd2lsbCBiZSBjYWxsZWQgYXBwbGV0b3VjaC4KQEAgLTI1MSw3ICsyNTEsNyBAQCBjb25maWcg TU9VU0VfQkNNNTk3NAogCiAJICBUaGUgaW50ZXJmYWNlIGlzIGN1cnJlbnRseSBpZGVudGljYWwg dG8gdGhlIGFwcGxldG91Y2ggaW50ZXJmYWNlLAogCSAgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24s IHNlZQotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9hcHBsZXRvdWNoLnR4dD4uCisJICA8 ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvYXBwbGV0b3VjaC5yc3Q+LgogCiAJICBU byBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUKIAkg IG1vZHVsZSB3aWxsIGJlIGNhbGxlZCBiY201OTc0LgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1 dC9tb3VzZS9hbHBzLmMgYi9kcml2ZXJzL2lucHV0L21vdXNlL2FscHMuYwppbmRleCBjYjU1Nzk3 MTZkYmEuLjBhNmY3Y2E4ODNlNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBz LmMKKysrIGIvZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBzLmMKQEAgLTIxMiw3ICsyMTIsNyBAQCBz dGF0aWMgdm9pZCBhbHBzX3NldF9hYnNfcGFyYW1zX3Y3KHN0cnVjdCBhbHBzX2RhdGEgKnByaXYs CiBzdGF0aWMgdm9pZCBhbHBzX3NldF9hYnNfcGFyYW1zX3NzNF92MihzdHJ1Y3QgYWxwc19kYXRh ICpwcml2LAogCQkJCSAgICAgICBzdHJ1Y3QgaW5wdXRfZGV2ICpkZXYxKTsKIAotLyogUGFja2V0 IGZvcm1hdHMgYXJlIGRlc2NyaWJlZCBpbiBEb2N1bWVudGF0aW9uL2lucHV0L2FscHMudHh0ICov CisvKiBQYWNrZXQgZm9ybWF0cyBhcmUgZGVzY3JpYmVkIGluIERvY3VtZW50YXRpb24vaW5wdXQv ZGV2aWNlcy9hbHBzLnJzdCAqLwogCiBzdGF0aWMgYm9vbCBhbHBzX2lzX3ZhbGlkX2ZpcnN0X2J5 dGUoc3RydWN0IGFscHNfZGF0YSAqcHJpdiwKIAkJCQkgICAgIHVuc2lnbmVkIGNoYXIgZGF0YSkK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYyBiL2Ry aXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYwppbmRleCBmZDcxNGVlODgxZjcu LjI1NjZiNGQ4YjM0MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC90b3VjaHNjcmVlbi93bTk3 eHgtY29yZS5jCisrKyBiL2RyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYwpA QCAtNjgsNyArNjgsNyBAQAogICogVGhlIGRlZmF1bHQgdmFsdWVzIGNvcnJlc3BvbmQgdG8gTWFp bnN0b25lIElJIGluIFFWR0EgbW9kZQogICoKICAqIFBsZWFzZSByZWFkCi0gKiBEb2N1bWVudGF0 aW9uL2lucHV0L2lucHV0LXByb2dyYW1taW5nLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgorICogRG9j dW1lbnRhdGlvbi9pbnB1dC9pbnB1dC1wcm9ncmFtbWluZy5yc3QgZm9yIG1vcmUgZGV0YWlscy4K ICAqLwogCiBzdGF0aWMgaW50IGFic194WzNdID0gezE1MCwgNDAwMCwgNX07CmRpZmYgLS1naXQg YS9kcml2ZXJzL2xpZ2h0bnZtL3BibGstcmIuYyBiL2RyaXZlcnMvbGlnaHRudm0vcGJsay1yYi5j CmluZGV4IDAwY2QxZjIwYTE5Ni4uNTVlOTQ0MmE5OWUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2xp Z2h0bnZtL3BibGstcmIuYworKysgYi9kcml2ZXJzL2xpZ2h0bnZtL3BibGstcmIuYwpAQCAtMzgs NyArMzgsNyBAQCB2b2lkIHBibGtfcmJfZGF0YV9mcmVlKHN0cnVjdCBwYmxrX3JiICpyYikKIC8q CiAgKiBJbml0aWFsaXplIHJpbmcgYnVmZmVyLiBUaGUgZGF0YSBhbmQgbWV0YWRhdGEgYnVmZmVy cyBtdXN0IGJlIHByZXZpb3VzbHkKICAqIGFsbG9jYXRlZCBhbmQgdGhlaXIgc2l6ZSBtdXN0IGJl IGEgcG93ZXIgb2YgdHdvCi0gKiAoRG9jdW1lbnRhdGlvbi9jaXJjdWxhci1idWZmZXJzLnR4dCkK KyAqIChEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2NpcmN1bGFyLWJ1ZmZlcnMucnN0KQogICovCiBp bnQgcGJsa19yYl9pbml0KHN0cnVjdCBwYmxrX3JiICpyYiwgc3RydWN0IHBibGtfcmJfZW50cnkg KnJiX2VudHJ5X2Jhc2UsCiAJCSB1bnNpZ25lZCBpbnQgcG93ZXJfc2l6ZSwgdW5zaWduZWQgaW50 IHBvd2VyX3NlZ19zeikKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvYmNhY2hlL0tjb25maWcgYi9k cml2ZXJzL21kL2JjYWNoZS9LY29uZmlnCmluZGV4IDRkMjAwODgzYzUwNS4uMTdiZjEwOWM1OGU5 IDEwMDY0NAotLS0gYS9kcml2ZXJzL21kL2JjYWNoZS9LY29uZmlnCisrKyBiL2RyaXZlcnMvbWQv YmNhY2hlL0tjb25maWcKQEAgLTUsNyArNSw3IEBAIGNvbmZpZyBCQ0FDSEUKIAlBbGxvd3MgYSBi bG9jayBkZXZpY2UgdG8gYmUgdXNlZCBhcyBjYWNoZSBmb3Igb3RoZXIgZGV2aWNlczsgdXNlcwog CWEgYnRyZWUgZm9yIGluZGV4aW5nIGFuZCB0aGUgbGF5b3V0IGlzIG9wdGltaXplZCBmb3IgU1NE cy4KIAotCVNlZSBEb2N1bWVudGF0aW9uL2JjYWNoZS50eHQgZm9yIGRldGFpbHMuCisJU2VlIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvYmNhY2hlLnJzdCBmb3IgZGV0YWlscy4KIAogY29uZmln IEJDQUNIRV9ERUJVRwogCWJvb2wgIkJjYWNoZSBkZWJ1Z2dpbmciCmRpZmYgLS1naXQgYS9kcml2 ZXJzL21kL2JjYWNoZS9idHJlZS5jIGIvZHJpdmVycy9tZC9iY2FjaGUvYnRyZWUuYwppbmRleCAy YTA5NjhjMDRlMjEuLjU0N2M5ZWVkYzJmNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZC9iY2FjaGUv YnRyZWUuYworKysgYi9kcml2ZXJzL21kL2JjYWNoZS9idHJlZS5jCkBAIC0xOCw3ICsxOCw3IEBA CiAgKiBhcyBrZXlzIGFyZSBpbnNlcnRlZCB3ZSBvbmx5IHNvcnQgdGhlIHBhZ2VzIHRoYXQgaGF2 ZSBub3QgeWV0IGJlZW4gd3JpdHRlbi4KICAqIFdoZW4gZ2FyYmFnZSBjb2xsZWN0aW9uIGlzIHJ1 biwgd2UgcmVzb3J0IHRoZSBlbnRpcmUgbm9kZS4KICAqCi0gKiBBbGwgY29uZmlndXJhdGlvbiBp cyBkb25lIHZpYSBzeXNmczsgc2VlIERvY3VtZW50YXRpb24vYmNhY2hlLnR4dC4KKyAqIEFsbCBj b25maWd1cmF0aW9uIGlzIGRvbmUgdmlhIHN5c2ZzOyBzZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1n dWlkZS9iY2FjaGUucnN0LgogICovCiAKICNpbmNsdWRlICJiY2FjaGUuaCIKZGlmZiAtLWdpdCBh L2RyaXZlcnMvbWQvYmNhY2hlL2V4dGVudHMuYyBiL2RyaXZlcnMvbWQvYmNhY2hlL2V4dGVudHMu YwppbmRleCBjMzM0ZTY2NjY0NjEuLjFkMDk2NzQyZWI0MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9t ZC9iY2FjaGUvZXh0ZW50cy5jCisrKyBiL2RyaXZlcnMvbWQvYmNhY2hlL2V4dGVudHMuYwpAQCAt MTgsNyArMTgsNyBAQAogICogYXMga2V5cyBhcmUgaW5zZXJ0ZWQgd2Ugb25seSBzb3J0IHRoZSBw YWdlcyB0aGF0IGhhdmUgbm90IHlldCBiZWVuIHdyaXR0ZW4uCiAgKiBXaGVuIGdhcmJhZ2UgY29s bGVjdGlvbiBpcyBydW4sIHdlIHJlc29ydCB0aGUgZW50aXJlIG5vZGUuCiAgKgotICogQWxsIGNv bmZpZ3VyYXRpb24gaXMgZG9uZSB2aWEgc3lzZnM7IHNlZSBEb2N1bWVudGF0aW9uL2JjYWNoZS50 eHQuCisgKiBBbGwgY29uZmlndXJhdGlvbiBpcyBkb25lIHZpYSBzeXNmczsgc2VlIERvY3VtZW50 YXRpb24vYWRtaW4tZ3VpZGUvYmNhY2hlLnJzdC4KICAqLwogCiAjaW5jbHVkZSAiYmNhY2hlLmgi CmRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMgYi9k cml2ZXJzL21lZGlhL2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMKaW5kZXggNDMzMGI2ZmE0YWYy Li5kMWQ0NzFhZjA2MzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVkaWEvZHZiLWNvcmUvZHZiX3Jp bmdidWZmZXIuYworKysgYi9kcml2ZXJzL21lZGlhL2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMK QEAgLTU1LDcgKzU1LDcgQEAgaW50IGR2Yl9yaW5nYnVmZmVyX2VtcHR5KHN0cnVjdCBkdmJfcmlu Z2J1ZmZlciAqcmJ1ZikKIAkgKiB0aGlzIHBhaXJzIHdpdGggc21wX3N0b3JlX3JlbGVhc2UoKSBp biBkdmJfcmluZ2J1ZmZlcl93cml0ZSgpLAogCSAqIGR2Yl9yaW5nYnVmZmVyX3dyaXRlX3VzZXIo KSwgb3IgZHZiX3JpbmdidWZmZXJfcmVzZXQoKQogCSAqCi0JICogZm9yIG1lbW9yeSBiYXJyaWVy cyBhbHNvIHNlZSBEb2N1bWVudGF0aW9uL2NpcmN1bGFyLWJ1ZmZlcnMudHh0CisJICogZm9yIG1l bW9yeSBiYXJyaWVycyBhbHNvIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2NpcmN1bGFyLWJ1 ZmZlcnMucnN0CiAJICovCiAJcmV0dXJuIChyYnVmLT5wcmVhZCA9PSBzbXBfbG9hZF9hY3F1aXJl KCZyYnVmLT5wd3JpdGUpKTsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcGNpL21leWUv S2NvbmZpZyBiL2RyaXZlcnMvbWVkaWEvcGNpL21leWUvS2NvbmZpZwppbmRleCAyZTYwMzM0ZmZl ZjUuLjlhNTBmNTQyMzFhZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZWRpYS9wY2kvbWV5ZS9LY29u ZmlnCisrKyBiL2RyaXZlcnMvbWVkaWEvcGNpL21leWUvS2NvbmZpZwpAQCAtNSw3ICs1LDcgQEAg Y29uZmlnIFZJREVPX01FWUUKIAktLS1oZWxwLS0tCiAJICBUaGlzIGlzIHRoZSB2aWRlbzRsaW51 eCBkcml2ZXIgZm9yIHRoZSBNb3Rpb24gRXllIGNhbWVyYSBmb3VuZAogCSAgaW4gdGhlIFZhaW8g UGljdHVyZWJvb2sgbGFwdG9wcy4gUGxlYXNlIHJlYWQgdGhlIG1hdGVyaWFsIGluCi0JICA8Zmls ZTpEb2N1bWVudGF0aW9uL3ZpZGVvNGxpbnV4L21leWUudHh0PiBmb3IgbW9yZSBpbmZvcm1hdGlv bi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vbWVkaWEvdjRsLWRyaXZlcnMvbWV5ZS5yc3Q+IGZv ciBtb3JlIGluZm9ybWF0aW9uLgogCiAJICBJZiB5b3Ugc2F5IFkgb3IgTSBoZXJlLCB5b3UgbmVl ZCB0byBzYXkgWSBvciBNIHRvICJTb255IExhcHRvcAogCSAgRXh0cmFzIiBpbiB0aGUgbWlzYyBk ZXZpY2Ugc2VjdGlvbi4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcHhhX2Nh bWVyYS5jIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9weGFfY2FtZXJhLmMKaW5kZXggNGQ1YTI2 YjRjZGRhLi5kODVmZmJmYjdjMWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0v cHhhX2NhbWVyYS5jCisrKyBiL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcHhhX2NhbWVyYS5jCkBA IC0xMDIxLDcgKzEwMjEsNyBAQCBzdGF0aWMgdm9pZCBweGFfY2FtZXJhX3dha2V1cChzdHJ1Y3Qg cHhhX2NhbWVyYV9kZXYgKnBjZGV2LAogICogIC0gYSB2aWRlb2J1ZmZlciBpcyBxdWV1ZWQgb24g dGhlIHBjZGV2LT5jYXB0dXJlIGxpc3QKICAqCiAgKiBQbGVhc2UgY2hlY2sgdGhlICJETUEgaG90 IGNoYWluaW5nIHRpbWVzbGljZSBpc3N1ZSIgaW4KLSAqICAgRG9jdW1lbnRhdGlvbi92aWRlbzRs aW51eC9weGFfY2FtZXJhLnR4dAorICogICBEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJz L3B4YV9jYW1lcmEucnN0CiAgKgogICogQ29udGV4dDogc2hvdWxkIG9ubHkgYmUgY2FsbGVkIHdp dGhpbiB0aGUgZG1hIGlycSBoYW5kbGVyCiAgKi8KQEAgLTE0NDMsNyArMTQ0Myw3IEBAIHN0YXRp YyB2b2lkIHB4YWNfdmIyX3F1ZXVlKHN0cnVjdCB2YjJfYnVmZmVyICp2YikKIAogLyoKICAqIFBs ZWFzZSBjaGVjayB0aGUgRE1BIHByZXBhcmVkIGJ1ZmZlciBzdHJ1Y3R1cmUgaW4gOgotICogICBE b2N1bWVudGF0aW9uL3ZpZGVvNGxpbnV4L3B4YV9jYW1lcmEudHh0CisgKiAgIERvY3VtZW50YXRp b24vbWVkaWEvdjRsLWRyaXZlcnMvcHhhX2NhbWVyYS5yc3QKICAqIFBsZWFzZSBjaGVjayBhbHNv IGluIHB4YV9jYW1lcmFfY2hlY2tfbGlua19taXNzKCkgdG8gdW5kZXJzdGFuZCB3aHkgRE1BIGNo YWluCiAgKiBtb2RpZmljYXRpb24gd2hpbGUgRE1BIGNoYWluIGlzIHJ1bm5pbmcgd2lsbCB3b3Jr IGFueXdheS4KICAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9zb2NfY2Ft ZXJhL3NoX21vYmlsZV9jZXVfY2FtZXJhLmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3NvY19j YW1lcmEvc2hfbW9iaWxlX2NldV9jYW1lcmEuYwppbmRleCAyNDIzNDJmZDdlZGUuLjk4OTcyMTNm MjYxOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9zb2NfY2FtZXJhL3NoX21v YmlsZV9jZXVfY2FtZXJhLmMKKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9zb2NfY2FtZXJh L3NoX21vYmlsZV9jZXVfY2FtZXJhLmMKQEAgLTExMTEsNyArMTExMSw3IEBAIHN0YXRpYyB2b2lk IHNoX21vYmlsZV9jZXVfcHV0X2Zvcm1hdHMoc3RydWN0IHNvY19jYW1lcmFfZGV2aWNlICppY2Qp CiAvKgogICogQ0VVIGNhbiBzY2FsZSBhbmQgY3JvcCwgYnV0IHdlIGRvbid0IHdhbnQgdG8gd2Fz dGUgYmFuZHdpZHRoIGFuZCBraWxsIHRoZQogICogZnJhbWVyYXRlIGJ5IGFsd2F5cyByZXF1ZXN0 aW5nIHRoZSBtYXhpbXVtIGltYWdlIGZyb20gdGhlIGNsaWVudC4gU2VlCi0gKiBEb2N1bWVudGF0 aW9uL3ZpZGVvNGxpbnV4L3NoX21vYmlsZV9jZXVfY2FtZXJhLnR4dCBmb3IgYSBkZXNjcmlwdGlv biBvZgorICogRG9jdW1lbnRhdGlvbi9tZWRpYS92NGwtZHJpdmVycy9zaF9tb2JpbGVfY2V1X2Nh bWVyYS5yc3QgZm9yIGEgZGVzY3JpcHRpb24gb2YKICAqIHNjYWxpbmcgYW5kIGNyb3BwaW5nIGFs Z29yaXRobXMgYW5kIGZvciB0aGUgbWVhbmluZyBvZiByZWZlcmVuY2VkIGhlcmUgc3RlcHMuCiAg Ki8KIHN0YXRpYyBpbnQgc2hfbW9iaWxlX2NldV9zZXRfc2VsZWN0aW9uKHN0cnVjdCBzb2NfY2Ft ZXJhX2RldmljZSAqaWNkLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9yYWRpby9LY29uZmln IGIvZHJpdmVycy9tZWRpYS9yYWRpby9LY29uZmlnCmluZGV4IDM5YjA0YWQ5MjRjMC4uYjQyNmQ2 Zjk3ODdkIDEwMDY0NAotLS0gYS9kcml2ZXJzL21lZGlhL3JhZGlvL0tjb25maWcKKysrIGIvZHJp dmVycy9tZWRpYS9yYWRpby9LY29uZmlnCkBAIC0yNzIsNyArMjcyLDcgQEAgY29uZmlnIFJBRElP X1JUUkFDSwogCSAgYmVlbiByZXBvcnRlZCB0byBiZSB1c2VkIGJ5IHRoZXNlIGNhcmRzLgogCiAJ ICBNb3JlIGluZm9ybWF0aW9uIGlzIGNvbnRhaW5lZCBpbiB0aGUgZmlsZQotCSAgPGZpbGU6RG9j dW1lbnRhdGlvbi92aWRlbzRsaW51eC9yYWRpb3RyYWNrLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVu dGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJzL3JhZGlvdHJhY2sucnN0Pi4KIAogCSAgVG8gY29tcGls ZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1bGUg d2lsbCBiZSBjYWxsZWQgcmFkaW8tYWltc2xhYi4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEv cmFkaW8vc2k0NzB4L0tjb25maWcgYi9kcml2ZXJzL21lZGlhL3JhZGlvL3NpNDcweC9LY29uZmln CmluZGV4IGEyMTE3MmU0MTNhOS4uNmRiYjE1OGNkMmEwIDEwMDY0NAotLS0gYS9kcml2ZXJzL21l ZGlhL3JhZGlvL3NpNDcweC9LY29uZmlnCisrKyBiL2RyaXZlcnMvbWVkaWEvcmFkaW8vc2k0NzB4 L0tjb25maWcKQEAgLTI5LDcgKzI5LDcgQEAgY29uZmlnIFVTQl9TSTQ3MFgKIAogCSAgUGxlYXNl IGhhdmUgYSBsb29rIGF0IHRoZSBkb2N1bWVudGF0aW9uLCBlc3BlY2lhbGx5IG9uIGhvdwogCSAg dG8gcmVkaXJlY3QgdGhlIGF1ZGlvIHN0cmVhbSBmcm9tIHRoZSByYWRpbyB0byB5b3VyIHNvdW5k IGRldmljZToKLQkgIERvY3VtZW50YXRpb24vdmlkZW80bGludXgvc2k0NzB4LnR4dAorCSAgRG9j dW1lbnRhdGlvbi9tZWRpYS92NGwtZHJpdmVycy9zaTQ3MHgucnN0CiAKIAkgIFNheSBZIGhlcmUg aWYgeW91IHdhbnQgdG8gY29ubmVjdCB0aGlzIHR5cGUgb2YgcmFkaW8gdG8geW91cgogCSAgY29t cHV0ZXIncyBVU0IgcG9ydC4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvdXNiL2R2Yi11c2It djIvbG1lZG0wNC5jIGIvZHJpdmVycy9tZWRpYS91c2IvZHZiLXVzYi12Mi9sbWVkbTA0LmMKaW5k ZXggYmUyNmMwMjk1NDZiLi4zOWRiNmRjNGI1Y2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVkaWEv dXNiL2R2Yi11c2ItdjIvbG1lZG0wNC5jCisrKyBiL2RyaXZlcnMvbWVkaWEvdXNiL2R2Yi11c2It djIvbG1lZG0wNC5jCkBAIC0yMSw3ICsyMSw3IEBACiAgKgogICogTE1FMjUxMEMgKyBNODhSUzIw MDAKICAqCi0gKiBGb3IgZmlybXdhcmUgc2VlIERvY3VtZW50YXRpb24vZHZiL2xtZWRtMDQudHh0 CisgKiBGb3IgZmlybXdhcmUgc2VlIERvY3VtZW50YXRpb24vbWVkaWEvZHZiLWRyaXZlcnMvbG1l ZG0wNC5yc3QKICAqCiAgKiBJMkMgYWRkcmVzc2VzOgogICogMHhkMCAtIFNUVjAyODgJLSBEZW1v ZHVsYXRvcgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS91c2IvenIzNjR4eC9LY29uZmlnIGIv ZHJpdmVycy9tZWRpYS91c2IvenIzNjR4eC9LY29uZmlnCmluZGV4IDBmNTg1NjYyODgxZC4uYWM0 MjliY2E3MGU4IDEwMDY0NAotLS0gYS9kcml2ZXJzL21lZGlhL3VzYi96cjM2NHh4L0tjb25maWcK KysrIGIvZHJpdmVycy9tZWRpYS91c2IvenIzNjR4eC9LY29uZmlnCkBAIC02LDcgKzYsNyBAQCBj b25maWcgVVNCX1pSMzY0WFgKIAktLS1oZWxwLS0tCiAJICBTYXkgWSBoZXJlIGlmIHlvdSB3YW50 IHRvIGNvbm5lY3QgdGhpcyB0eXBlIG9mIGNhbWVyYSB0byB5b3VyCiAJICBjb21wdXRlcidzIFVT QiBwb3J0LgotCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vdmlkZW80bGludXgvenIzNjR4eC50 eHQ+IGZvciBtb3JlIGluZm8KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1k cml2ZXJzL3pyMzY0eHgucnN0PiBmb3IgbW9yZSBpbmZvCiAJICBhbmQgbGlzdCBvZiBzdXBwb3J0 ZWQgY2FtZXJhcy4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hv b3NlIE0gaGVyZTogdGhlCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BhcnBvcnQvS2NvbmZpZyBiL2Ry aXZlcnMvcGFycG9ydC9LY29uZmlnCmluZGV4IDQ0MzMzYmQ4ZjkwOC4uYTk3ZjRlYWRhNjBiIDEw MDY0NAotLS0gYS9kcml2ZXJzL3BhcnBvcnQvS2NvbmZpZworKysgYi9kcml2ZXJzL3BhcnBvcnQv S2NvbmZpZwpAQCAtMjAsNyArMjAsNyBAQCBtZW51Y29uZmlnIFBBUlBPUlQKIAkgIGRyaXZlLCBQ TElQIGxpbmsgKFBhcmFsbGVsIExpbmUgSW50ZXJuZXQgUHJvdG9jb2wgaXMgbWFpbmx5IHVzZWQg dG8KIAkgIGNyZWF0ZSBhIG1pbmkgbmV0d29yayBieSBjb25uZWN0aW5nIHRoZSBwYXJhbGxlbCBw b3J0cyBvZiB0d28gbG9jYWwKIAkgIG1hY2hpbmVzKSBldGMuLCB0aGVuIHlvdSBuZWVkIHRvIHNh eSBZIGhlcmU7IHBsZWFzZSByZWFkCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9uL3BhcnBvcnQudHh0 PiBhbmQKKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcGFycG9ydC5yc3Q+IGFu ZAogCSAgPGZpbGU6ZHJpdmVycy9wYXJwb3J0L0JVR1MtcGFycG9ydD4uCiAKIAkgIEZvciBleHRl bnNpdmUgaW5mb3JtYXRpb24gYWJvdXQgZHJpdmVycyBmb3IgbWFueSBkZXZpY2VzIGF0dGFjaGlu ZwpAQCAtMzMsNyArMzMsNyBAQCBtZW51Y29uZmlnIFBBUlBPUlQKIAkgIHRoZSBtb2R1bGUgd2ls bCBiZSBjYWxsZWQgcGFycG9ydC4KIAkgIElmIHlvdSBoYXZlIG1vcmUgdGhhbiBvbmUgcGFyYWxs ZWwgcG9ydCBhbmQgd2FudCB0byBzcGVjaWZ5IHdoaWNoCiAJICBwb3J0IGFuZCBJUlEgdG8gYmUg dXNlZCBieSB0aGlzIGRyaXZlciBhdCBtb2R1bGUgbG9hZCB0aW1lLCB0YWtlIGEKLQkgIGxvb2sg YXQgPGZpbGU6RG9jdW1lbnRhdGlvbi9wYXJwb3J0LnR4dD4uCisJICBsb29rIGF0IDxmaWxlOkRv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcGFycG9ydC5yc3Q+LgogCiAJICBJZiB1bnN1cmUsIHNh eSBZLgogCkBAIC03MSw3ICs3MSw3IEBAIGNvbmZpZyBQQVJQT1JUX1BDX0ZJRk8KIAkgIEFzIHdl bGwgYXMgYWN0dWFsbHkgaGF2aW5nIGEgRklGTywgb3IgRE1BIGNhcGFiaWxpdHksIHRoZSBrZXJu ZWwKIAkgIHdpbGwgbmVlZCB0byBrbm93IHdoaWNoIElSUSB0aGUgcGFyYWxsZWwgcG9ydCBoYXMu ICBCeSBkZWZhdWx0LAogCSAgcGFyYWxsZWwgcG9ydCBpbnRlcnJ1cHRzIHdpbGwgbm90IGJlIHVz ZWQsIGFuZCBzbyBuZWl0aGVyIHdpbGwgdGhlCi0JICBGSUZPLiAgU2VlIDxmaWxlOkRvY3VtZW50 YXRpb24vcGFycG9ydC50eHQ+IHRvIGZpbmQgb3V0IGhvdyB0bworCSAgRklGTy4gIFNlZSA8Zmls ZTpEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3BhcnBvcnQucnN0PiB0byBmaW5kIG91dCBob3cg dG8KIAkgIHNwZWNpZnkgd2hpY2ggSVJRL0RNQSB0byB1c2UuCiAKIGNvbmZpZyBQQVJQT1JUX1BD X1NVUEVSSU8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9iY20yMDQ4L1RPRE8g Yi9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvYmNtMjA0OC9UT0RPCmluZGV4IDA1MWY4NWRiZTg5ZS4u NmJlZTJhMmRhZDY4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvYmNtMjA0OC9U T0RPCisrKyBiL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9iY20yMDQ4L1RPRE8KQEAgLTMsNyArMyw3 IEBAIFRPRE86CiBGcm9tIHRoZSBpbml0aWFsIGNvZGUgcmV2aWV3OgogCiBUaGUgbWFpbiB0aGlu ZyB5b3UgbmVlZCB0byBkbyBpcyB0byBpbXBsZW1lbnQgYWxsIHRoZSBjb250cm9scyB1c2luZyB0 aGUKLWNvbnRyb2wgZnJhbWV3b3JrIChzZWUgRG9jdW1lbnRhdGlvbi92aWRlbzRsaW51eC92NGwy LWNvbnRyb2xzLnR4dCkuCitjb250cm9sIGZyYW1ld29yayAoc2VlIERvY3VtZW50YXRpb24vbWVk aWEva2FwaS92NGwyLWNvbnRyb2xzLnJzdCkuCiBNb3N0IGRyaXZlcnMgYXJlIGJ5IG5vdyBjb252 ZXJ0ZWQgdG8gdGhlIGNvbnRyb2wgZnJhbWV3b3JrLCBzbyB5b3Ugd2lsbAogZmluZCBtYW55IGV4 YW1wbGVzIG9mIGhvdyB0byBkbyB0aGlzIGluIGRyaXZlcnMvbWVkaWEvcmFkaW8uCiAKZGlmZiAt LWdpdCBhL2luY2x1ZGUva2V5cy9hc3ltbWV0cmljLXN1YnR5cGUuaCBiL2luY2x1ZGUva2V5cy9h c3ltbWV0cmljLXN1YnR5cGUuaAppbmRleCAyNDgwNDY5Y2U4ZmIuLmUwYTljMjM2ODg3MiAxMDA2 NDQKLS0tIGEvaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtc3VidHlwZS5oCisrKyBiL2luY2x1ZGUv a2V5cy9hc3ltbWV0cmljLXN1YnR5cGUuaApAQCAtMSw2ICsxLDYgQEAKIC8qIEFzeW1tZXRyaWMg cHVibGljLWtleSBjcnlwdG9ncmFwaHkga2V5IHN1YnR5cGUKICAqCi0gKiBTZWUgRG9jdW1lbnRh dGlvbi9zZWN1cml0eS9hc3ltbWV0cmljLWtleXMudHh0CisgKiBTZWUgRG9jdW1lbnRhdGlvbi9j cnlwdG8vYXN5bW1ldHJpYy1rZXlzLnR4dAogICoKICAqIENvcHlyaWdodCAoQykgMjAxMiBSZWQg SGF0LCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKiBXcml0dGVuIGJ5IERhdmlkIEhvd2Vs bHMgKGRob3dlbGxzQHJlZGhhdC5jb20pCmRpZmYgLS1naXQgYS9pbmNsdWRlL2tleXMvYXN5bW1l dHJpYy10eXBlLmggYi9pbmNsdWRlL2tleXMvYXN5bW1ldHJpYy10eXBlLmgKaW5kZXggYjM4MjQw NzE2ZDQxLi4xY2I3N2NkNTEzNWUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUva2V5cy9hc3ltbWV0cmlj LXR5cGUuaAorKysgYi9pbmNsdWRlL2tleXMvYXN5bW1ldHJpYy10eXBlLmgKQEAgLTEsNiArMSw2 IEBACiAvKiBBc3ltbWV0cmljIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5IGtleSB0eXBlIGludGVy ZmFjZQogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3NlY3VyaXR5L2FzeW1tZXRyaWMta2V5cy50 eHQKKyAqIFNlZSBEb2N1bWVudGF0aW9uL2NyeXB0by9hc3ltbWV0cmljLWtleXMudHh0CiAgKgog ICogQ29weXJpZ2h0IChDKSAyMDEyIFJlZCBIYXQsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4K ICAqIFdyaXR0ZW4gYnkgRGF2aWQgSG93ZWxscyAoZGhvd2VsbHNAcmVkaGF0LmNvbSkKZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXkuaCBiL2luY2x1ZGUvbGludXgvYXNzb2Nf YXJyYXkuaAppbmRleCBhODlkZjNiZTE2ODYuLjY1ZTM4MzJmOTZiMiAxMDA2NDQKLS0tIGEvaW5j bHVkZS9saW51eC9hc3NvY19hcnJheS5oCisrKyBiL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXku aApAQCAtMSw2ICsxLDYgQEAKIC8qIEdlbmVyaWMgYXNzb2NpYXRpdmUgYXJyYXkgaW1wbGVtZW50 YXRpb24uCiAgKgotICogU2VlIERvY3VtZW50YXRpb24vYXNzb2NfYXJyYXkudHh0IGZvciBpbmZv cm1hdGlvbi4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2Fzc29jX2FycmF5LnJzdCBm b3IgaW5mb3JtYXRpb24uCiAgKgogICogQ29weXJpZ2h0IChDKSAyMDEzIFJlZCBIYXQsIEluYy4g QWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAqIFdyaXR0ZW4gYnkgRGF2aWQgSG93ZWxscyAoZGhvd2Vs bHNAcmVkaGF0LmNvbSkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlfcHJp di5oIGIvaW5jbHVkZS9saW51eC9hc3NvY19hcnJheV9wcml2LmgKaW5kZXggNzExMjc1ZTY2ODFj Li5hMDBhMDY1NTBjMTAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlfcHJp di5oCisrKyBiL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlfcHJpdi5oCkBAIC0xLDYgKzEsNiBA QAogLyogUHJpdmF0ZSBkZWZpbml0aW9ucyBmb3IgdGhlIGdlbmVyaWMgYXNzb2NpYXRpdmUgYXJy YXkgaW1wbGVtZW50YXRpb24uCiAgKgotICogU2VlIERvY3VtZW50YXRpb24vYXNzb2NfYXJyYXku dHh0IGZvciBpbmZvcm1hdGlvbi4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2Fzc29j X2FycmF5LnJzdCBmb3IgaW5mb3JtYXRpb24uCiAgKgogICogQ29weXJpZ2h0IChDKSAyMDEzIFJl ZCBIYXQsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAqIFdyaXR0ZW4gYnkgRGF2aWQgSG93 ZWxscyAoZGhvd2VsbHNAcmVkaGF0LmNvbSkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvY2ly Y19idWYuaCBiL2luY2x1ZGUvbGludXgvY2lyY19idWYuaAppbmRleCA3Y2YyNjJhNDIxYzMuLmIz MjMzZTgyMDJmOSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9jaXJjX2J1Zi5oCisrKyBiL2lu Y2x1ZGUvbGludXgvY2lyY19idWYuaApAQCAtMSw2ICsxLDYgQEAKIC8qIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiBHUEwtMi4wICovCiAvKgotICogU2VlIERvY3VtZW50YXRpb24vY2lyY3VsYXIt YnVmZmVycy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisgKiBTZWUgRG9jdW1lbnRhdGlvbi9j b3JlLWFwaS9jaXJjdWxhci1idWZmZXJzLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KICAqLwog CiAjaWZuZGVmIF9MSU5VWF9DSVJDX0JVRl9ICmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2Z0 cmFjZS5oIGIvaW5jbHVkZS9saW51eC9mdHJhY2UuaAppbmRleCA5YzNjOWEzMTllNDguLjgxNTRm NDkyMGZjYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9mdHJhY2UuaAorKysgYi9pbmNsdWRl L2xpbnV4L2Z0cmFjZS5oCkBAIC0xLDcgKzEsNyBAQAogLyogU1BEWC1MaWNlbnNlLUlkZW50aWZp ZXI6IEdQTC0yLjAgKi8KIC8qCiAgKiBGdHJhY2UgaGVhZGVyLiAgRm9yIGltcGxlbWVudGF0aW9u IGRldGFpbHMgYmV5b25kIHRoZSByYW5kb20gY29tbWVudHMKLSAqIHNjYXR0ZXJlZCBiZWxvdywg c2VlOiBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24udHh0CisgKiBzY2F0dGVyZWQg YmVsb3csIHNlZTogRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWduLnJzdAogICovCiAK ICNpZm5kZWYgX0xJTlVYX0ZUUkFDRV9ICmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L3JjdWxp c3RfbnVsbHMuaCBiL2luY2x1ZGUvbGludXgvcmN1bGlzdF9udWxscy5oCmluZGV4IGU0YjI1N2Zm ODgxYi4uYmM4MjA2YThmMzBlIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVs bHMuaAorKysgYi9pbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVsbHMuaApAQCAtMTA5LDcgKzEwOSw3 IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBobGlzdF9udWxsc19hZGRfaGVhZF9yY3Uoc3RydWN0IGhs aXN0X251bGxzX25vZGUgKm4sCiAgKgogICogVGhlIGJhcnJpZXIoKSBpcyBuZWVkZWQgdG8gbWFr ZSBzdXJlIGNvbXBpbGVyIGRvZXNuJ3QgY2FjaGUgZmlyc3QgZWxlbWVudCBbMV0sCiAgKiBhcyB0 aGlzIGxvb3AgY2FuIGJlIHJlc3RhcnRlZCBbMl0KLSAqIFsxXSBEb2N1bWVudGF0aW9uL2F0b21p Y19vcHMudHh0IGFyb3VuZCBsaW5lIDExNAorICogWzFdIERvY3VtZW50YXRpb24vY29yZS1hcGkv YXRvbWljX29wcy5yc3QgYXJvdW5kIGxpbmUgMTE0CiAgKiBbMl0gRG9jdW1lbnRhdGlvbi9SQ1Uv cmN1bGlzdF9udWxscy50eHQgYXJvdW5kIGxpbmUgMTQ2CiAgKi8KICNkZWZpbmUgaGxpc3RfbnVs bHNfZm9yX2VhY2hfZW50cnlfcmN1KHRwb3MsIHBvcywgaGVhZCwgbWVtYmVyKQkJCVwKZGlmZiAt LWdpdCBhL2luY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oIGIvaW5jbHVkZS91YXBpL2xpbnV4L3By Y3RsLmgKaW5kZXggZGI5ZjE1ZjVkYjA0Li5jMGQ3ZWEwYmY1YjYgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvdWFwaS9saW51eC9wcmN0bC5oCisrKyBiL2luY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oCkBA IC0xNzAsNyArMTcwLDcgQEAgc3RydWN0IHByY3RsX21tX21hcCB7CiAgKiBhc2tpbmcgc2VsaW51 eCBmb3IgYSBzcGVjaWZpYyBuZXcgY29udGV4dCAoZS5nLiB3aXRoIHJ1bmNvbikgd2lsbCByZXN1 bHQKICAqIGluIGV4ZWN2ZSByZXR1cm5pbmcgLUVQRVJNLgogICoKLSAqIFNlZSBEb2N1bWVudGF0 aW9uL3ByY3RsL25vX25ld19wcml2cy50eHQgZm9yIG1vcmUgZGV0YWlscy4KKyAqIFNlZSBEb2N1 bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbm9fbmV3X3ByaXZzLnJzdCBmb3IgbW9yZSBkZXRhaWxz LgogICovCiAjZGVmaW5lIFBSX1NFVF9OT19ORVdfUFJJVlMJMzgKICNkZWZpbmUgUFJfR0VUX05P X05FV19QUklWUwkzOQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlm LmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8va2JkaWYuaAppbmRleCAyYTk1MTBhZGU3MDEu LmUyMzQwYTQxMzBjZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlm LmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgKQEAgLTMxNyw3ICszMTcs NyBAQCBzdHJ1Y3QgeGVua2JkX3Bvc2l0aW9uIHsKICAqIExpbnV4IFsyXSBhbmQgV2luZG93cyBb M10gbXVsdGktdG91Y2ggc3VwcG9ydC4KICAqCiAgKiBbMV0gaHR0cHM6Ly9jZ2l0LmZyZWVkZXNr dG9wLm9yZy93YXlsYW5kL3dheWxhbmQvdHJlZS9wcm90b2NvbC93YXlsYW5kLnhtbAotICogWzJd IGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vaW5wdXQvbXVsdGktdG91 Y2gtcHJvdG9jb2wudHh0CisgKiBbMl0gaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1l bnRhdGlvbi9pbnB1dC9tdWx0aS10b3VjaC1wcm90b2NvbC5yc3QKICAqIFszXSBodHRwczovL21z ZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2pqMTUxNTY0KHY9dnMuODUpLmFzcHgKICAq CiAgKgpkaWZmIC0tZ2l0IGEva2VybmVsL2Nncm91cC9jcHVzZXQuYyBiL2tlcm5lbC9jZ3JvdXAv Y3B1c2V0LmMKaW5kZXggZDhiMTJlMGQzOWNkLi4yNjZmMTBjYjcyMjIgMTAwNjQ0Ci0tLSBhL2tl cm5lbC9jZ3JvdXAvY3B1c2V0LmMKKysrIGIva2VybmVsL2Nncm91cC9jcHVzZXQuYwpAQCAtNjA1 LDcgKzYwNSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IG5yX2NwdXNldHModm9pZCkKICAqIGxvYWQg YmFsYW5jaW5nIGRvbWFpbnMgKHNjaGVkIGRvbWFpbnMpIGFzIHNwZWNpZmllZCBieSB0aGF0IHBh cnRpYWwKICAqIHBhcnRpdGlvbi4KICAqCi0gKiBTZWUgIldoYXQgaXMgc2NoZWRfbG9hZF9iYWxh bmNlIiBpbiBEb2N1bWVudGF0aW9uL2Nncm91cHMvY3B1c2V0cy50eHQKKyAqIFNlZSAiV2hhdCBp cyBzY2hlZF9sb2FkX2JhbGFuY2UiIGluIERvY3VtZW50YXRpb24vY2dyb3VwLXYxL2NwdXNldHMu dHh0CiAgKiBmb3IgYSBiYWNrZ3JvdW5kIGV4cGxhbmF0aW9uIG9mIHRoaXMuCiAgKgogICogRG9l cyBub3QgcmV0dXJuIGVycm9ycywgb24gdGhlIHRoZW9yeSB0aGF0IHRoZSBjYWxsZXJzIG9mIHRo aXMKZGlmZiAtLWdpdCBhL2tlcm5lbC90cmFjZS9LY29uZmlnIGIva2VybmVsL3RyYWNlL0tjb25m aWcKaW5kZXggZGQ2YzBhMmFkOTY5Li5kY2MwMTY2ZDE5OTcgMTAwNjQ0Ci0tLSBhL2tlcm5lbC90 cmFjZS9LY29uZmlnCisrKyBiL2tlcm5lbC90cmFjZS9LY29uZmlnCkBAIC0xMiwyMiArMTIsMjIg QEAgY29uZmlnIE5PUF9UUkFDRVIKIGNvbmZpZyBIQVZFX0ZUUkFDRV9OTUlfRU5URVIKIAlib29s CiAJaGVscAotCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQKKwkg IFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBIQVZF X0ZVTkNUSU9OX1RSQUNFUgogCWJvb2wKIAloZWxwCi0JICBTZWUgRG9jdW1lbnRhdGlvbi90cmFj ZS9mdHJhY2UtZGVzaWduLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRl c2lnbi5yc3QKIAogY29uZmlnIEhBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSCiAJYm9vbAogCWhl bHAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24udHh0CisJICBTZWUg RG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWduLnJzdAogCiBjb25maWcgSEFWRV9EWU5B TUlDX0ZUUkFDRQogCWJvb2wKIAloZWxwCi0JICBTZWUgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJh Y2UtZGVzaWduLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi5y c3QKIAogY29uZmlnIEhBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTCiAJYm9vbApAQCAtMzUs MTIgKzM1LDEyIEBAIGNvbmZpZyBIQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUwogY29uZmln IEhBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQKIAlib29sCiAJaGVscAotCSAgU2VlIERvY3VtZW50 YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQKKwkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNl L2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBIQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFMKIAli b29sCiAJaGVscAotCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQK KwkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBI QVZFX0ZFTlRSWQogCWJvb2wKQEAgLTQ0OCw3ICs0NDgsNyBAQCBjb25maWcgS1BST0JFX0VWRU5U UwogCWhlbHAKIAkgIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIGFkZCB0cmFjaW5nIGV2ZW50cyAo c2ltaWxhciB0byB0cmFjZXBvaW50cykKIAkgIG9uIHRoZSBmbHkgdmlhIHRoZSBmdHJhY2UgaW50 ZXJmYWNlLiBTZWUKLQkgIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UudHh0IGZvciBt b3JlIGRldGFpbHMuCisJICBEb2N1bWVudGF0aW9uL3RyYWNlL2twcm9iZXRyYWNlLnJzdCBmb3Ig bW9yZSBkZXRhaWxzLgogCiAJICBUaG9zZSBldmVudHMgY2FuIGJlIGluc2VydGVkIHdoZXJldmVy IGtwcm9iZXMgY2FuIHByb2JlLCBhbmQgcmVjb3JkCiAJICB2YXJpb3VzIHJlZ2lzdGVyIGFuZCBt ZW1vcnkgdmFsdWVzLgpAQCAtNTc1LDcgKzU3NSw3IEBAIGNvbmZpZyBNTUlPVFJBQ0UKIAkgIGlt cGxlbWVudGF0aW9uIGFuZCB3b3JrcyB2aWEgcGFnZSBmYXVsdHMuIFRyYWNpbmcgaXMgZGlzYWJs ZWQgYnkKIAkgIGRlZmF1bHQgYW5kIGNhbiBiZSBlbmFibGVkIGF0IHJ1bi10aW1lLgogCi0JICBT ZWUgRG9jdW1lbnRhdGlvbi90cmFjZS9tbWlvdHJhY2UudHh0LgorCSAgU2VlIERvY3VtZW50YXRp b24vdHJhY2UvbW1pb3RyYWNlLnJzdC4KIAkgIElmIHlvdSBhcmUgbm90IGhlbHBpbmcgdG8gZGV2 ZWxvcCBkcml2ZXJzLCBzYXkgTi4KIAogY29uZmlnIFRSQUNJTkdfTUFQCmRpZmYgLS1naXQgYS9s aWIvS2NvbmZpZyBiL2xpYi9LY29uZmlnCmluZGV4IDgwOWZkZDE1NTczOS4uZTM0YjA0YjU2MDU3 IDEwMDY0NAotLS0gYS9saWIvS2NvbmZpZworKysgYi9saWIvS2NvbmZpZwpAQCAtNDA1LDcgKzQw NSw3IEBAIGNvbmZpZyBBU1NPQ0lBVElWRV9BUlJBWQogCiAJICBTZWU6CiAKLQkJRG9jdW1lbnRh dGlvbi9hc3NvY19hcnJheS50eHQKKwkJRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9hc3NvY19hcnJh eS5yc3QKIAogCSAgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAKZGlmZiAtLWdpdCBhL3NlY3VyaXR5 L3NlbGludXgvaG9va3MuYyBiL3NlY3VyaXR5L3NlbGludXgvaG9va3MuYwppbmRleCA5YTQ2ZGMy NGFjMTAuLjJiNWVlNWZiZDY1MiAxMDA2NDQKLS0tIGEvc2VjdXJpdHkvc2VsaW51eC9ob29rcy5j CisrKyBiL3NlY3VyaXR5L3NlbGludXgvaG9va3MuYwpAQCAtNDcyOCw3ICs0NzI4LDcgQEAgc3Rh dGljIGludCBzZWxpbnV4X3NvY2tldF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBz b2NrYWRkciAqYWRkcmVzcywgaW4KIH0KIAogLyogVGhpcyBzdXBwb3J0cyBjb25uZWN0KDIpIGFu ZCBTQ1RQIGNvbm5lY3Qgc2VydmljZXMgc3VjaCBhcyBzY3RwX2Nvbm5lY3R4KDMpCi0gKiBhbmQg c2N0cF9zZW5kbXNnKDMpIGFzIGRlc2NyaWJlZCBpbiBEb2N1bWVudGF0aW9uL3NlY3VyaXR5L0xT TS1zY3RwLnR4dAorICogYW5kIHNjdHBfc2VuZG1zZygzKSBhcyBkZXNjcmliZWQgaW4gRG9jdW1l bnRhdGlvbi9zZWN1cml0eS9MU00tc2N0cC5yc3QKICAqLwogc3RhdGljIGludCBzZWxpbnV4X3Nv Y2tldF9jb25uZWN0X2hlbHBlcihzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogCQkJCQkgc3RydWN0IHNv Y2thZGRyICphZGRyZXNzLCBpbnQgYWRkcmxlbikKZGlmZiAtLWdpdCBhL3NvdW5kL2NvcmUvS2Nv bmZpZyBiL3NvdW5kL2NvcmUvS2NvbmZpZwppbmRleCA2ZTkzN2E4MTQ2YTEuLjYzYjNlZjljODNm NSAxMDA2NDQKLS0tIGEvc291bmQvY29yZS9LY29uZmlnCisrKyBiL3NvdW5kL2NvcmUvS2NvbmZp ZwpAQCAtNDgsNyArNDgsNyBAQCBjb25maWcgU05EX01JWEVSX09TUwogCWRlcGVuZHMgb24gU05E X09TU0VNVUwKIAloZWxwCiAJICBUbyBlbmFibGUgT1NTIG1peGVyIEFQSSBlbXVsYXRpb24gKC9k ZXYvbWl4ZXIqKSwgc2F5IFkgaGVyZQotCSAgYW5kIHJlYWQgPGZpbGU6RG9jdW1lbnRhdGlvbi9z b3VuZC9hbHNhL09TUy1FbXVsYXRpb24udHh0Pi4KKwkgIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50 YXRpb24vc291bmQvZGVzaWducy9vc3MtZW11bGF0aW9uLnJzdD4uCiAKIAkgIE1hbnkgcHJvZ3Jh bXMgc3RpbGwgdXNlIHRoZSBPU1MgQVBJLCBzbyBzYXkgWS4KIApAQCAtNjEsNyArNjEsNyBAQCBj b25maWcgU05EX1BDTV9PU1MKIAlzZWxlY3QgU05EX1BDTQogCWhlbHAKIAkgIFRvIGVuYWJsZSBP U1MgZGlnaXRhbCBhdWRpbyAoUENNKSBlbXVsYXRpb24gKC9kZXYvZHNwKiksIHNheSBZCi0JICBo ZXJlIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvYWxzYS9PU1MtRW11bGF0aW9u LnR4dD4uCisJICBoZXJlIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvZGVzaWdu cy9vc3MtZW11bGF0aW9uLnJzdD4uCiAKIAkgIE1hbnkgcHJvZ3JhbXMgc3RpbGwgdXNlIHRoZSBP U1MgQVBJLCBzbyBzYXkgWS4KIApkaWZmIC0tZ2l0IGEvc291bmQvZHJpdmVycy9LY29uZmlnIGIv c291bmQvZHJpdmVycy9LY29uZmlnCmluZGV4IDcxNDRjYzM2ZThhZS4uNjQ4YTEyZGE0NGY5IDEw MDY0NAotLS0gYS9zb3VuZC9kcml2ZXJzL0tjb25maWcKKysrIGIvc291bmQvZHJpdmVycy9LY29u ZmlnCkBAIC0xNTMsNyArMTUzLDcgQEAgY29uZmlnIFNORF9TRVJJQUxfVTE2NTUwCiAJc2VsZWN0 IFNORF9SQVdNSURJCiAJaGVscAogCSAgVG8gaW5jbHVkZSBzdXBwb3J0IGZvciBNSURJIHNlcmlh bCBwb3J0IGludGVyZmFjZXMsIHNheSBZIGhlcmUKLQkgIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50 YXRpb24vc291bmQvYWxzYS9zZXJpYWwtdTE2NTUwLnR4dD4uCisJICBhbmQgcmVhZCA8ZmlsZTpE b2N1bWVudGF0aW9uL3NvdW5kL2NhcmRzL3NlcmlhbC11MTY1NTAucnN0Pi4KIAkgIFRoaXMgZHJp dmVyIHdvcmtzIHdpdGggc2VyaWFsIFVBUlRzIDE2NTUwIGFuZCBiZXR0ZXIuCiAKIAkgIFRoaXMg ZHJpdmVyIGFjY2Vzc2VzIHRoZSBzZXJpYWwgcG9ydCBoYXJkd2FyZSBkaXJlY3RseSwgc28KQEAg LTIyMyw3ICsyMjMsNyBAQCBjb25maWcgU05EX0FDOTdfUE9XRVJfU0FWRQogCSAgdGhlIGRldmlj ZSBmcmVxdWVudGx5LiAgQSB2YWx1ZSBvZiAxMCBzZWNvbmRzIHdvdWxkIGJlIGEKIAkgIGdvb2Qg Y2hvaWNlIGZvciBub3JtYWwgb3BlcmF0aW9ucy4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vc291 bmQvYWxzYS9wb3dlcnNhdmUudHh0IGZvciBtb3JlIGRldGFpbHMuCisJICBTZWUgRG9jdW1lbnRh dGlvbi9zb3VuZC9kZXNpZ25zL3Bvd2Vyc2F2ZS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KIAogY29u ZmlnIFNORF9BQzk3X1BPV0VSX1NBVkVfREVGQVVMVAogCWludCAiRGVmYXVsdCB0aW1lLW91dCBm b3IgQUM5NyBwb3dlci1zYXZlIG1vZGUiCmRpZmYgLS1naXQgYS9zb3VuZC9wY2kvS2NvbmZpZyBi L3NvdW5kL3BjaS9LY29uZmlnCmluZGV4IGQ5ZjNmZGI3NzdlNC4uNDEwNWQ5ZjY1M2Q5IDEwMDY0 NAotLS0gYS9zb3VuZC9wY2kvS2NvbmZpZworKysgYi9zb3VuZC9wY2kvS2NvbmZpZwpAQCAtMTc1 LDcgKzE3NSw3IEBAIGNvbmZpZyBTTkRfQlQ4N1gKIAloZWxwCiAJICBJZiB5b3Ugd2FudCB0byBy ZWNvcmQgYXVkaW8gZnJvbSBUViBjYXJkcyBiYXNlZCBvbgogCSAgQnJvb2t0cmVlIEJ0ODc4L0J0 ODc5IGNoaXBzLCBzYXkgWSBoZXJlIGFuZCByZWFkCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9uL3Nv dW5kL2Fsc2EvQnQ4N3gudHh0Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvY2FyZHMv YnQ4N3gucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hv b3NlIE0gaGVyZTogdGhlIG1vZHVsZQogCSAgd2lsbCBiZSBjYWxsZWQgc25kLWJ0ODd4LgpAQCAt MjEwLDcgKzIxMCw3IEBAIGNvbmZpZyBTTkRfQ01JUENJCiAJaGVscAogCSAgSWYgeW91IHdhbnQg dG8gdXNlIHNvdW5kY2FyZHMgYmFzZWQgb24gQy1NZWRpYSBDTUk4MzM4LCBDTUk4NzM4LAogCSAg Q01JODc2OCBvciBDTUk4NzcwIGNoaXBzLCBzYXkgWSBoZXJlIGFuZCByZWFkCi0JICA8ZmlsZTpE b2N1bWVudGF0aW9uL3NvdW5kL2Fsc2EvQ01JUENJLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVudGF0 aW9uL3NvdW5kL2NhcmRzL2NtaXBjaS5yc3Q+LgogCiAJICBUbyBjb21waWxlIHRoaXMgZHJpdmVy IGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUgbW9kdWxlCiAJICB3aWxsIGJlIGNhbGxl ZCBzbmQtY21pcGNpLgpAQCAtNDcyLDggKzQ3Miw4IEBAIGNvbmZpZyBTTkRfRU1VMTBLMQogCSAg QXVkaWd5IGFuZCBFLW11IEFQUyAocGFydGlhbGx5IHN1cHBvcnRlZCkgc291bmRjYXJkcy4KIAog CSAgVGhlIGNvbmZ1c2luZyBtdWx0aXR1ZGUgb2YgbWl4ZXIgY29udHJvbHMgaXMgZG9jdW1lbnRl ZCBpbgotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9hbHNhL1NCLUxpdmUtbWl4ZXIudHh0 PiBhbmQKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvYWxzYS9BdWRpZ3ktbWl4ZXIudHh0 Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvY2FyZHMvc2ItbGl2ZS1taXhlci5yc3Q+ IGFuZAorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9jYXJkcy9hdWRpZ3ktbWl4ZXIucnN0 Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVy ZTogdGhlIG1vZHVsZQogCSAgd2lsbCBiZSBjYWxsZWQgc25kLWVtdTEwazEuCkBAIC03MzUsNyAr NzM1LDcgQEAgY29uZmlnIFNORF9NSVhBUlQKIAlzZWxlY3QgU05EX1BDTQogCWhlbHAKIAkgIElm IHlvdSB3YW50IHRvIHVzZSBEaWdpZ3JhbSBtaVhhcnQgc291bmRjYXJkcywgc2F5IFkgaGVyZSBh bmQKLQkgIHJlYWQgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9hbHNhL01JWEFSVC50eHQ+Lgor CSAgcmVhZCA8ZmlsZTpEb2N1bWVudGF0aW9uL3NvdW5kL2NhcmRzL21peGFydC5yc3Q+LgogCiAJ ICBUbyBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUg bW9kdWxlCiAJICB3aWxsIGJlIGNhbGxlZCBzbmQtbWl4YXJ0LgpkaWZmIC0tZ2l0IGEvdG9vbHMv aW5jbHVkZS91YXBpL2xpbnV4L3ByY3RsLmggYi90b29scy9pbmNsdWRlL3VhcGkvbGludXgvcHJj dGwuaAppbmRleCBkYjlmMTVmNWRiMDQuLmMwZDdlYTBiZjViNiAxMDA2NDQKLS0tIGEvdG9vbHMv aW5jbHVkZS91YXBpL2xpbnV4L3ByY3RsLmgKKysrIGIvdG9vbHMvaW5jbHVkZS91YXBpL2xpbnV4 L3ByY3RsLmgKQEAgLTE3MCw3ICsxNzAsNyBAQCBzdHJ1Y3QgcHJjdGxfbW1fbWFwIHsKICAqIGFz a2luZyBzZWxpbnV4IGZvciBhIHNwZWNpZmljIG5ldyBjb250ZXh0IChlLmcuIHdpdGggcnVuY29u KSB3aWxsIHJlc3VsdAogICogaW4gZXhlY3ZlIHJldHVybmluZyAtRVBFUk0uCiAgKgotICogU2Vl IERvY3VtZW50YXRpb24vcHJjdGwvbm9fbmV3X3ByaXZzLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgor ICogU2VlIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9ub19uZXdfcHJpdnMucnN0IGZvciBt b3JlIGRldGFpbHMuCiAgKi8KICNkZWZpbmUgUFJfU0VUX05PX05FV19QUklWUwkzOAogI2RlZmlu ZSBQUl9HRVRfTk9fTkVXX1BSSVZTCTM5CmRpZmYgLS1naXQgYS90b29scy9saWIvYXBpL2ZzL2Zz LmMgYi90b29scy9saWIvYXBpL2ZzL2ZzLmMKaW5kZXggNmExMmJiZjM5ZjdiLi43YWJhODI0M2Ew ZTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYi9hcGkvZnMvZnMuYworKysgYi90b29scy9saWIvYXBp L2ZzL2ZzLmMKQEAgLTIwMSw3ICsyMDEsNyBAQCBzdGF0aWMgdm9pZCBtZW1fdG91cHBlcihjaGFy ICpmLCBzaXplX3QgbGVuKQogCiAvKgogICogQ2hlY2sgZm9yICJOQU1FX1BBVEgiIGVudmlyb25t ZW50IHZhcmlhYmxlIHRvIG92ZXJyaWRlIGZzIGxvY2F0aW9uIChmb3IKLSAqIHRlc3RpbmcpLiBU aGlzIG1hdGNoZXMgdGhlIHJlY29tbWVuZGF0aW9uIGluIERvY3VtZW50YXRpb24vc3lzZnMtcnVs ZXMudHh0CisgKiB0ZXN0aW5nKS4gVGhpcyBtYXRjaGVzIHRoZSByZWNvbW1lbmRhdGlvbiBpbiBE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3N5c2ZzLXJ1bGVzLnJzdAogICogZm9yIFNZU0ZTX1BB VEguCiAgKi8KIHN0YXRpYyBib29sIGZzX19lbnZfb3ZlcnJpZGUoc3RydWN0IGZzICpmcykKZGlm ZiAtLWdpdCBhL3Rvb2xzL3BlcmYvdXRpbC9icGYtcHJvbG9ndWUuYyBiL3Rvb2xzL3BlcmYvdXRp bC9icGYtcHJvbG9ndWUuYwppbmRleCAyOTM0Nzc1NmIwYWYuLjc3ZTQ4OTFlMTdiMCAxMDA2NDQK LS0tIGEvdG9vbHMvcGVyZi91dGlsL2JwZi1wcm9sb2d1ZS5jCisrKyBiL3Rvb2xzL3BlcmYvdXRp bC9icGYtcHJvbG9ndWUuYwpAQCAtNjEsNyArNjEsNyBAQCBjaGVja19wb3Moc3RydWN0IGJwZl9p bnNuX3BvcyAqcG9zKQogCiAvKgogICogQ29udmVydCB0eXBlIHN0cmluZyAodTgvdTE2L3UzMi91 NjQvczgvczE2L3MzMi9zNjQgLi4uLCBzZWUKLSAqIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2Jl dHJhY2UudHh0KSB0byBzaXplIGZpZWxkIG9mIEJQRl9MRFhfTUVNCisgKiBEb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnJzdCkgdG8gc2l6ZSBmaWVsZCBvZiBCUEZfTERYX01FTQogICog aW5zdHJ1Y3Rpb24gKEJQRl97QixILFcsRFd9KS4KICAqLwogc3RhdGljIGludApkaWZmIC0tZ2l0 IGEvdG9vbHMvcG93ZXIvcG0tZ3JhcGgvY29uZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlvbnMu Y2ZnIGIvdG9vbHMvcG93ZXIvcG0tZ3JhcGgvY29uZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlv bnMuY2ZnCmluZGV4IDRmODBhZDdkNzI3NS4uZjhmY2IwNmZkNjhiIDEwMDY0NAotLS0gYS90b29s cy9wb3dlci9wbS1ncmFwaC9jb25maWcvY3VzdG9tLXRpbWVsaW5lLWZ1bmN0aW9ucy5jZmcKKysr IGIvdG9vbHMvcG93ZXIvcG0tZ3JhcGgvY29uZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlvbnMu Y2ZnCkBAIC0xMDUsNyArMTA1LDcgQEAgb3ZlcnJpZGUtZGV2LXRpbWVsaW5lLWZ1bmN0aW9uczog dHJ1ZQogIyAgICAgICBleGFtcGxlOiBbY29sb3I9I0NDMDBDQ10KICMKICMgICBhcmdsaXN0OiBB IGxpc3Qgb2YgYXJndW1lbnRzIGZyb20gcmVnaXN0ZXJzL3N0YWNrIGFkZHJlc3Nlcy4gU2VlIFVS TDoKLSMgICAgICAgICAgICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnR4dAorIyAgICAgICAgICAgIGh0dHBzOi8vd3d3Lmtlcm5lbC5v cmcvZG9jL0RvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0CiAjCiAjICAgICAgIGV4 YW1wbGU6IGNwdT0lZGk6czMyCiAjCkBAIC0xNzAsNyArMTcwLDcgQEAgcG1fcmVzdG9yZV9jb25z b2xlOgogIyAgICAgICBleGFtcGxlOiBbY29sb3I9I0NDMDBDQ10KICMKICMgICBhcmdsaXN0OiBB IGxpc3Qgb2YgYXJndW1lbnRzIGZyb20gcmVnaXN0ZXJzL3N0YWNrIGFkZHJlc3Nlcy4gU2VlIFVS TDoKLSMgICAgICAgICAgICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnR4dAorIyAgICAgICAgICAgIGh0dHBzOi8vd3d3Lmtlcm5lbC5v cmcvZG9jL0RvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0CiAjCiAjICAgICAgIGV4 YW1wbGU6IHBvcnQ9KzM2KCVkaSk6czMyCiAjCi0tIAoyLjE3LjEKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from osg.samsung.com ([64.30.133.232]:57318 "EHLO osg.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964840AbeFNQKN (ORCPT ); Thu, 14 Jun 2018 12:10:13 -0400 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , x86@kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@zh-kernel.org, user-mode-linux-devel@lists.sourceforge.net, user-mode-linux-user@lists.sourceforge.net, linux-xtensa@linux-xtensa.org, linux-block@vger.kernel.org, keyrings@vger.kernel.org, linux-crypto@vger.kernel.org, linux-clk@vger.kernel.org, dri-devel@lists.freedesktop.org, patches@opensource.cirrus.com, linux-bcache@vger.kernel.org, linux-usb@vger.kernel.org, devel@driverdev.osuosl.org, xen-devel@lists.xenproject.org, cgroups@vger.kernel.org, selinux@tycho.nsa.gov, linux-security-module@vger.kernel.org, alsa-devel@alsa-project.org Subject: [PATCH v3 05/27] docs: Fix some broken references Date: Thu, 14 Jun 2018 13:08:50 -0300 Message-Id: <29adfe49571ad1395871a4f72154f45ef361297f.1528990947.git.mchehab+samsung@kernel.org> In-Reply-To: References: MIME-Version: 1.0 In-Reply-To: References: Content-Type: text/plain; charset=UTF-8 Sender: linux-block-owner@vger.kernel.org List-Id: linux-block@vger.kernel.org As we move stuff around, some doc references are broken. Fix some of them via this script: ./scripts/documentation-file-ref-check --fix Manually checked if the produced result is valid, removing a few false-positives. Acked-by: Takashi Iwai Acked-by: Masami Hiramatsu Acked-by: Stephen Boyd Acked-by: Charles Keepax Acked-by: Mathieu Poirier Signed-off-by: Mauro Carvalho Chehab --- .../admin-guide/kernel-parameters.txt | 4 ++-- .../bindings/input/rotary-encoder.txt | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/kprobes.txt | 4 ++-- Documentation/trace/coresight.txt | 2 +- Documentation/trace/ftrace-uses.rst | 2 +- Documentation/trace/histogram.txt | 2 +- Documentation/trace/intel_th.rst | 2 +- Documentation/trace/tracepoint-analysis.rst | 6 +++--- Documentation/translations/ja_JP/howto.rst | 4 ++-- .../translations/zh_CN/magic-number.txt | 4 ++-- .../zh_CN/video4linux/omap3isp.txt | 4 ++-- MAINTAINERS | 20 +++++++++---------- arch/Kconfig | 2 +- arch/arm/include/asm/cacheflush.h | 2 +- arch/arm64/include/asm/cacheflush.h | 2 +- arch/microblaze/include/asm/cacheflush.h | 2 +- arch/um/Kconfig.um | 2 +- arch/unicore32/include/asm/cacheflush.h | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/xtensa/include/asm/cacheflush.h | 4 ++-- block/Kconfig | 2 +- certs/Kconfig | 2 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/asymmetric_keys/signature.c | 2 +- drivers/char/Kconfig | 2 +- drivers/clk/clk.c | 4 ++-- drivers/clk/ingenic/cgu.h | 2 +- drivers/gpu/vga/Kconfig | 2 +- drivers/gpu/vga/vgaarb.c | 2 +- drivers/input/joystick/Kconfig | 10 +++++----- drivers/input/joystick/walkera0701.c | 2 +- drivers/input/misc/Kconfig | 4 ++-- drivers/input/misc/rotary_encoder.c | 2 +- drivers/input/mouse/Kconfig | 6 +++--- drivers/input/mouse/alps.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 2 +- drivers/lightnvm/pblk-rb.c | 2 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/extents.c | 2 +- drivers/media/dvb-core/dvb_ringbuffer.c | 2 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/platform/pxa_camera.c | 4 ++-- .../soc_camera/sh_mobile_ceu_camera.c | 2 +- drivers/media/radio/Kconfig | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 2 +- drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/parport/Kconfig | 6 +++--- drivers/staging/media/bcm2048/TODO | 2 +- include/keys/asymmetric-subtype.h | 2 +- include/keys/asymmetric-type.h | 2 +- include/linux/assoc_array.h | 2 +- include/linux/assoc_array_priv.h | 2 +- include/linux/circ_buf.h | 2 +- include/linux/ftrace.h | 2 +- include/linux/rculist_nulls.h | 2 +- include/uapi/linux/prctl.h | 2 +- include/xen/interface/io/kbdif.h | 2 +- kernel/cgroup/cpuset.c | 2 +- kernel/trace/Kconfig | 16 +++++++-------- lib/Kconfig | 2 +- security/selinux/hooks.c | 2 +- sound/core/Kconfig | 4 ++-- sound/drivers/Kconfig | 4 ++-- sound/pci/Kconfig | 10 +++++----- tools/include/uapi/linux/prctl.h | 2 +- tools/lib/api/fs/fs.c | 2 +- tools/perf/util/bpf-prologue.c | 2 +- .../config/custom-timeline-functions.cfg | 4 ++-- 71 files changed, 113 insertions(+), 113 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 638342d0a095..6fa3f31ed2a5 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -4335,7 +4335,7 @@ [FTRACE] Set and start specified trace events in order to facilitate early boot debugging. The event-list is a comma separated list of trace events to enable. See - also Documentation/trace/events.txt + also Documentation/trace/events.rst trace_options=[option-list] [FTRACE] Enable or disable tracer options at boot. @@ -4350,7 +4350,7 @@ trace_options=stacktrace - See also Documentation/trace/ftrace.txt "trace options" + See also Documentation/trace/ftrace.rst "trace options" section. tp_printk[FTRACE] diff --git a/Documentation/devicetree/bindings/input/rotary-encoder.txt b/Documentation/devicetree/bindings/input/rotary-encoder.txt index f99fe5cdeaec..a644408b33b8 100644 --- a/Documentation/devicetree/bindings/input/rotary-encoder.txt +++ b/Documentation/devicetree/bindings/input/rotary-encoder.txt @@ -28,7 +28,7 @@ Deprecated properties: This property is deprecated. Instead, a 'steps-per-period ' value should be used, such as "rotary-encoder,steps-per-period = <2>". -See Documentation/input/rotary-encoder.txt for more information. +See Documentation/input/devices/rotary-encoder.rst for more information. Example: diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index c71a50d85b50..aa03f389d41d 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -57,7 +57,7 @@ device that displays digits), an additional index argument can be specified:: enum gpiod_flags flags) For a more detailed description of the con_id parameter in the DeviceTree case -see Documentation/gpio/board.txt +see Documentation/driver-api/gpio/board.rst The flags parameter is used to optionally specify a direction and initial value for the GPIO. Values can be: diff --git a/Documentation/kprobes.txt b/Documentation/kprobes.txt index 22208bf2386d..cb3b0de83fc6 100644 --- a/Documentation/kprobes.txt +++ b/Documentation/kprobes.txt @@ -724,8 +724,8 @@ migrate your tool to one of the following options: See following documents: - - Documentation/trace/kprobetrace.txt - - Documentation/trace/events.txt + - Documentation/trace/kprobetrace.rst + - Documentation/trace/events.rst - tools/perf/Documentation/perf-probe.txt diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index 1d74ad0202b6..efbc832146e7 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -426,5 +426,5 @@ root@genericarmv8:~# Details on how to use the generic STM API can be found here [2]. [1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm -[2]. Documentation/trace/stm.txt +[2]. Documentation/trace/stm.rst [3]. https://github.com/Linaro/perf-opencsd diff --git a/Documentation/trace/ftrace-uses.rst b/Documentation/trace/ftrace-uses.rst index 00283b6dd101..1fbc69894eed 100644 --- a/Documentation/trace/ftrace-uses.rst +++ b/Documentation/trace/ftrace-uses.rst @@ -199,7 +199,7 @@ If @buf is NULL and reset is set, all functions will be enabled for tracing. The @buf can also be a glob expression to enable all functions that match a specific pattern. -See Filter Commands in :file:`Documentation/trace/ftrace.txt`. +See Filter Commands in :file:`Documentation/trace/ftrace.rst`. To just trace the schedule function: diff --git a/Documentation/trace/histogram.txt b/Documentation/trace/histogram.txt index b13771cb12c1..e73bcf9cb5f3 100644 --- a/Documentation/trace/histogram.txt +++ b/Documentation/trace/histogram.txt @@ -7,7 +7,7 @@ Histogram triggers are special event triggers that can be used to aggregate trace event data into histograms. For information on - trace events and event triggers, see Documentation/trace/events.txt. + trace events and event triggers, see Documentation/trace/events.rst. 2. Histogram Trigger Command diff --git a/Documentation/trace/intel_th.rst b/Documentation/trace/intel_th.rst index 990f13265178..19e2d633f3c7 100644 --- a/Documentation/trace/intel_th.rst +++ b/Documentation/trace/intel_th.rst @@ -38,7 +38,7 @@ description is at Documentation/ABI/testing/sysfs-bus-intel_th-devices-gth. STH registers an stm class device, through which it provides interface to userspace and kernelspace software trace sources. See -Documentation/trace/stm.txt for more information on that. +Documentation/trace/stm.rst for more information on that. MSU can be configured to collect trace data into a system memory buffer, which can later on be read from its device nodes via read() or diff --git a/Documentation/trace/tracepoint-analysis.rst b/Documentation/trace/tracepoint-analysis.rst index bef37abf4ad3..716326b9f152 100644 --- a/Documentation/trace/tracepoint-analysis.rst +++ b/Documentation/trace/tracepoint-analysis.rst @@ -55,7 +55,7 @@ simple case of:: 3.1 System-Wide Event Enabling ------------------------------ -See Documentation/trace/events.txt for a proper description on how events +See Documentation/trace/events.rst for a proper description on how events can be enabled system-wide. A short example of enabling all events related to page allocation would look something like:: @@ -112,7 +112,7 @@ at that point. 3.4 Local Event Enabling ------------------------ -Documentation/trace/ftrace.txt describes how to enable events on a per-thread +Documentation/trace/ftrace.rst describes how to enable events on a per-thread basis using set_ftrace_pid. 3.5 Local Event Enablement with PCL @@ -137,7 +137,7 @@ basis using PCL such as follows. 4. Event Filtering ================== -Documentation/trace/ftrace.txt covers in-depth how to filter events in +Documentation/trace/ftrace.rst covers in-depth how to filter events in ftrace. Obviously using grep and awk of trace_pipe is an option as well as any script reading trace_pipe. diff --git a/Documentation/translations/ja_JP/howto.rst b/Documentation/translations/ja_JP/howto.rst index 8d7ed0cbbf5f..f3116381c26b 100644 --- a/Documentation/translations/ja_JP/howto.rst +++ b/Documentation/translations/ja_JP/howto.rst @@ -1,5 +1,5 @@ NOTE: -This is a version of Documentation/HOWTO translated into Japanese. +This is a version of Documentation/process/howto.rst translated into Japanese. This document is maintained by Tsugikazu Shibata If you find any difference between this document and the original file or a problem with the translation, please contact the maintainer of this file. @@ -109,7 +109,7 @@ linux-api@vger.kernel.org に送ることを勧めます。 ています。 カーネルに関して初めての人はここからスタートすると良い でしょう。 - :ref:`Documentation/Process/changes.rst ` + :ref:`Documentation/process/changes.rst ` このファイルはカーネルをうまく生成(訳注 build )し、走らせるのに最 小限のレベルで必要な数々のソフトウェアパッケージの一覧を示してい ます。 diff --git a/Documentation/translations/zh_CN/magic-number.txt b/Documentation/translations/zh_CN/magic-number.txt index e9db693c0a23..7159cec04090 100644 --- a/Documentation/translations/zh_CN/magic-number.txt +++ b/Documentation/translations/zh_CN/magic-number.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/magic-number.txt +Chinese translated version of Documentation/process/magic-number.rst If you have any comment or update to the content, please post to LKML directly. However, if you have problem communicating in English you can also ask the @@ -7,7 +7,7 @@ translation is outdated or there is problem with translation. Chinese maintainer: Jia Wei Wei --------------------------------------------------------------------- -Documentation/magic-number.txt的中文翻译 +Documentation/process/magic-number.rst的中文翻译 如果想评论或更新本文的内容,请直接发信到LKML。如果你使用英文交流有困难的话,也可 以向中文版维护者求助。如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。 diff --git a/Documentation/translations/zh_CN/video4linux/omap3isp.txt b/Documentation/translations/zh_CN/video4linux/omap3isp.txt index 67ffbf352ae0..e9f29375aa95 100644 --- a/Documentation/translations/zh_CN/video4linux/omap3isp.txt +++ b/Documentation/translations/zh_CN/video4linux/omap3isp.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/video4linux/omap3isp.txt +Chinese translated version of Documentation/media/v4l-drivers/omap3isp.rst If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem @@ -11,7 +11,7 @@ Maintainer: Laurent Pinchart David Cohen Chinese maintainer: Fu Wei --------------------------------------------------------------------- -Documentation/video4linux/omap3isp.txt 的中文翻译 +Documentation/media/v4l-drivers/omap3isp.rst 的中文翻译 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻 diff --git a/MAINTAINERS b/MAINTAINERS index 653a2c29ca43..09554034be46 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3079,7 +3079,7 @@ M: Clemens Ladisch L: alsa-devel@alsa-project.org (moderated for non-subscribers) T: git git://git.alsa-project.org/alsa-kernel.git S: Maintained -F: Documentation/sound/alsa/Bt87x.txt +F: Documentation/sound/cards/bt87x.rst F: sound/pci/bt87x.c BT8XXGPIO DRIVER @@ -3375,7 +3375,7 @@ M: David Howells M: David Woodhouse L: keyrings@vger.kernel.org S: Maintained -F: Documentation/module-signing.txt +F: Documentation/admin-guide/module-signing.rst F: certs/ F: scripts/sign-file.c F: scripts/extract-cert.c @@ -6501,7 +6501,7 @@ L: linux-mm@kvack.org S: Maintained F: mm/hmm* F: include/linux/hmm* -F: Documentation/vm/hmm.txt +F: Documentation/vm/hmm.rst HOST AP DRIVER M: Jouni Malinen @@ -7401,7 +7401,7 @@ F: drivers/platform/x86/intel-wmi-thunderbolt.c INTEL(R) TRACE HUB M: Alexander Shishkin S: Supported -F: Documentation/trace/intel_th.txt +F: Documentation/trace/intel_th.rst F: drivers/hwtracing/intel_th/ INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) @@ -9665,7 +9665,7 @@ F: include/uapi/linux/mmc/ MULTIPLEXER SUBSYSTEM M: Peter Rosin S: Maintained -F: Documentation/ABI/testing/mux/sysfs-class-mux* +F: Documentation/ABI/testing/sysfs-class-mux* F: Documentation/devicetree/bindings/mux/ F: include/linux/dt-bindings/mux/ F: include/linux/mux/ @@ -10244,7 +10244,7 @@ F: arch/powerpc/include/asm/pnv-ocxl.h F: drivers/misc/ocxl/ F: include/misc/ocxl* F: include/uapi/misc/ocxl.h -F: Documentation/accelerators/ocxl.txt +F: Documentation/accelerators/ocxl.rst OMAP AUDIO SUPPORT M: Peter Ujfalusi @@ -13794,7 +13794,7 @@ SYSTEM TRACE MODULE CLASS M: Alexander Shishkin S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git -F: Documentation/trace/stm.txt +F: Documentation/trace/stm.rst F: drivers/hwtracing/stm/ F: include/linux/stm.h F: include/uapi/linux/stm.h @@ -14471,7 +14471,7 @@ M: Steven Rostedt M: Ingo Molnar T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core S: Maintained -F: Documentation/trace/ftrace.txt +F: Documentation/trace/ftrace.rst F: arch/*/*/*/ftrace.h F: arch/*/kernel/ftrace.c F: include/*/ftrace.h @@ -14940,7 +14940,7 @@ M: Heikki Krogerus L: linux-usb@vger.kernel.org S: Maintained F: Documentation/ABI/testing/sysfs-class-typec -F: Documentation/usb/typec.rst +F: Documentation/driver-api/usb/typec.rst F: drivers/usb/typec/ F: include/linux/usb/typec.h @@ -15770,7 +15770,7 @@ YEALINK PHONE DRIVER M: Henk Vergonet L: usbb2k-api-dev@nongnu.org S: Maintained -F: Documentation/input/yealink.rst +F: Documentation/input/devices/yealink.rst F: drivers/input/misc/yealink.* Z8530 DRIVER FOR AX.25 diff --git a/arch/Kconfig b/arch/Kconfig index c302b3dd0058..25e744c85bd3 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -403,7 +403,7 @@ config SECCOMP_FILTER in terms of Berkeley Packet Filter programs which implement task-defined system call filtering polices. - See Documentation/prctl/seccomp_filter.txt for details. + See Documentation/userspace-api/seccomp_filter.rst for details. preferred-plugin-hostcc := $(if-success,[ $(gcc-version) -ge 40800 ],$(HOSTCXX),$(HOSTCC)) diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h index 869080bedb89..ec1a5fd0d294 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h @@ -35,7 +35,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/arm64/include/asm/cacheflush.h b/arch/arm64/include/asm/cacheflush.h index 0094c6653b06..d264a7274811 100644 --- a/arch/arm64/include/asm/cacheflush.h +++ b/arch/arm64/include/asm/cacheflush.h @@ -36,7 +36,7 @@ * Start addresses are inclusive and end addresses are exclusive; start * addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. Please note that + * See Documentation/core-api/cachetlb.rst for more information. Please note that * the implementation assumes non-aliasing VIPT D-cache and (aliasing) * VIPT I-cache. * diff --git a/arch/microblaze/include/asm/cacheflush.h b/arch/microblaze/include/asm/cacheflush.h index ffea82a16d2c..b091de77b15b 100644 --- a/arch/microblaze/include/asm/cacheflush.h +++ b/arch/microblaze/include/asm/cacheflush.h @@ -19,7 +19,7 @@ #include #include -/* Look at Documentation/cachetlb.txt */ +/* Look at Documentation/core-api/cachetlb.rst */ /* * Cache handling functions. diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um index 3e7f228b22e1..20da5a8ca949 100644 --- a/arch/um/Kconfig.um +++ b/arch/um/Kconfig.um @@ -80,7 +80,7 @@ config MAGIC_SYSRQ On UML, this is accomplished by sending a "sysrq" command with mconsole, followed by the letter for the requested command. - The keys are documented in . Don't say Y + The keys are documented in . Don't say Y unless you really know what this hack does. config KERNEL_STACK_ORDER diff --git a/arch/unicore32/include/asm/cacheflush.h b/arch/unicore32/include/asm/cacheflush.h index 1d9132b66039..1c8b9f13a9e1 100644 --- a/arch/unicore32/include/asm/cacheflush.h +++ b/arch/unicore32/include/asm/cacheflush.h @@ -33,7 +33,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/x86/entry/vsyscall/vsyscall_64.c b/arch/x86/entry/vsyscall/vsyscall_64.c index 7782cdbcd67d..82ed001e8909 100644 --- a/arch/x86/entry/vsyscall/vsyscall_64.c +++ b/arch/x86/entry/vsyscall/vsyscall_64.c @@ -201,7 +201,7 @@ bool emulate_vsyscall(struct pt_regs *regs, unsigned long address) /* * Handle seccomp. regs->ip must be the original value. - * See seccomp_send_sigsys and Documentation/prctl/seccomp_filter.txt. + * See seccomp_send_sigsys and Documentation/userspace-api/seccomp_filter.rst. * * We could optimize the seccomp disabled case, but performance * here doesn't matter. diff --git a/arch/xtensa/include/asm/cacheflush.h b/arch/xtensa/include/asm/cacheflush.h index 397d6a1a4224..a0d50be5a8cb 100644 --- a/arch/xtensa/include/asm/cacheflush.h +++ b/arch/xtensa/include/asm/cacheflush.h @@ -88,7 +88,7 @@ static inline void __invalidate_icache_page_alias(unsigned long virt, * * Pages can get remapped. Because this might change the 'color' of that page, * we have to flush the cache before the PTE is changed. - * (see also Documentation/cachetlb.txt) + * (see also Documentation/core-api/cachetlb.rst) */ #if defined(CONFIG_MMU) && \ @@ -152,7 +152,7 @@ void local_flush_cache_page(struct vm_area_struct *vma, __invalidate_icache_range(start,(end) - (start)); \ } while (0) -/* This is not required, see Documentation/cachetlb.txt */ +/* This is not required, see Documentation/core-api/cachetlb.rst */ #define flush_icache_page(vma,page) do { } while (0) #define flush_dcache_mmap_lock(mapping) do { } while (0) diff --git a/block/Kconfig b/block/Kconfig index 28ec55752b68..eb50fd4977c2 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -114,7 +114,7 @@ config BLK_DEV_THROTTLING one needs to mount and use blkio cgroup controller for creating cgroups and specifying per device IO rate policies. - See Documentation/cgroups/blkio-controller.txt for more information. + See Documentation/cgroup-v1/blkio-controller.txt for more information. config BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" diff --git a/certs/Kconfig b/certs/Kconfig index 5f7663df6e8e..c94e93d8bccf 100644 --- a/certs/Kconfig +++ b/certs/Kconfig @@ -13,7 +13,7 @@ config MODULE_SIG_KEY If this option is unchanged from its default "certs/signing_key.pem", then the kernel will automatically generate the private key and - certificate as described in Documentation/module-signing.txt + certificate as described in Documentation/admin-guide/module-signing.rst config SYSTEM_TRUSTED_KEYRING bool "Provide system-wide ring of trusted keys" diff --git a/crypto/asymmetric_keys/asymmetric_type.c b/crypto/asymmetric_keys/asymmetric_type.c index 39aecad286fe..26539e9a8bda 100644 --- a/crypto/asymmetric_keys/asymmetric_type.c +++ b/crypto/asymmetric_keys/asymmetric_type.c @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key type * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/crypto/asymmetric_keys/signature.c b/crypto/asymmetric_keys/signature.c index 11b7ba170904..28198314bc39 100644 --- a/crypto/asymmetric_keys/signature.c +++ b/crypto/asymmetric_keys/signature.c @@ -1,6 +1,6 @@ /* Signature verification with an asymmetric key * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index 410c30c42120..212f447938ae 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -81,7 +81,7 @@ config PRINTER corresponding drivers into the kernel. To compile this driver as a module, choose M here and read - . The module will be called lp. + . The module will be called lp. If you have several parallel ports, you can specify which ports to use with the "lp" kernel command line option. (Try "man bootparam" diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index a24a6afb50b6..9760b526ca31 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * - * Standard functionality for the common clock API. See Documentation/clk.txt + * Standard functionality for the common clock API. See Documentation/driver-api/clk.rst */ #include @@ -2747,7 +2747,7 @@ static int __clk_core_init(struct clk_core *core) goto out; } - /* check that clk_ops are sane. See Documentation/clk.txt */ + /* check that clk_ops are sane. See Documentation/driver-api/clk.rst */ if (core->ops->set_rate && !((core->ops->round_rate || core->ops->determine_rate) && core->ops->recalc_rate)) { diff --git a/drivers/clk/ingenic/cgu.h b/drivers/clk/ingenic/cgu.h index 542192376ebf..502bcbb61b04 100644 --- a/drivers/clk/ingenic/cgu.h +++ b/drivers/clk/ingenic/cgu.h @@ -194,7 +194,7 @@ struct ingenic_cgu { /** * struct ingenic_clk - private data for a clock - * @hw: see Documentation/clk.txt + * @hw: see Documentation/driver-api/clk.rst * @cgu: a pointer to the CGU data * @idx: the index of this clock in cgu->clock_info */ diff --git a/drivers/gpu/vga/Kconfig b/drivers/gpu/vga/Kconfig index 29437eabe095..b677e5d524e6 100644 --- a/drivers/gpu/vga/Kconfig +++ b/drivers/gpu/vga/Kconfig @@ -6,7 +6,7 @@ config VGA_ARB Some "legacy" VGA devices implemented on PCI typically have the same hard-decoded addresses as they did on ISA. When multiple PCI devices are accessed at same time they need some kind of coordination. Please - see Documentation/vgaarbiter.txt for more details. Select this to + see Documentation/gpu/vgaarbiter.rst for more details. Select this to enable VGA arbiter. config VGA_ARB_MAX_GPUS diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c index 1c5e74cb9279..c61b04555779 100644 --- a/drivers/gpu/vga/vgaarb.c +++ b/drivers/gpu/vga/vgaarb.c @@ -1,6 +1,6 @@ /* * vgaarb.c: Implements the VGA arbitration. For details refer to - * Documentation/vgaarbiter.txt + * Documentation/gpu/vgaarbiter.rst * * * (C) Copyright 2005 Benjamin Herrenschmidt diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig index 32ec4cee6716..d8f9c6e1fc08 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig @@ -214,7 +214,7 @@ config JOYSTICK_DB9 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called db9. @@ -229,7 +229,7 @@ config JOYSTICK_GAMECON Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called gamecon. @@ -241,7 +241,7 @@ config JOYSTICK_TURBOGRAFX Say Y here if you have the TurboGraFX interface by Steffen Schwenke, and want to use it with Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick. For more information on how to use the driver - please read . + please read . To compile this driver as a module, choose M here: the module will be called turbografx. @@ -287,7 +287,7 @@ config JOYSTICK_XPAD and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. For information about how to connect the X-Box pad to USB, see - . + . To compile this driver as a module, choose M here: the module will be called xpad. @@ -313,7 +313,7 @@ config JOYSTICK_WALKERA0701 Say Y or M here if you have a Walkera WK-0701 transmitter which is supplied with a ready to fly Walkera helicopters such as HM36, HM37, HM60 and want to use it via parport as a joystick. More - information is available: + information is available: To compile this driver as a module, choose M here: the module will be called walkera0701. diff --git a/drivers/input/joystick/walkera0701.c b/drivers/input/joystick/walkera0701.c index 36a5b93156ed..dce313dc260a 100644 --- a/drivers/input/joystick/walkera0701.c +++ b/drivers/input/joystick/walkera0701.c @@ -3,7 +3,7 @@ * * Copyright (c) 2008 Peter Popovec * - * More about driver: + * More about driver: */ /* diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 572b15fa18c2..c25606e00693 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -411,7 +411,7 @@ config INPUT_YEALINK usb sound driver, so you might want to enable that as well. For information about how to use these additional functions, see - . + . To compile this driver as a module, choose M here: the module will be called yealink. @@ -595,7 +595,7 @@ config INPUT_GPIO_ROTARY_ENCODER depends on GPIOLIB || COMPILE_TEST help Say Y here to add support for rotary encoders connected to GPIO lines. - Check file:Documentation/input/rotary-encoder.txt for more + Check file:Documentation/input/devices/rotary-encoder.rst for more information. To compile this driver as a module, choose M here: the diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c index 6d304381fc30..30ec77ad32c6 100644 --- a/drivers/input/misc/rotary_encoder.c +++ b/drivers/input/misc/rotary_encoder.c @@ -7,7 +7,7 @@ * state machine code inspired by code from Tim Ruetz * * A generic driver for rotary encoders connected to GPIO lines. - * See file:Documentation/input/rotary-encoder.txt for more information + * See file:Documentation/input/devices/rotary-encoder.rst for more information * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/drivers/input/mouse/Kconfig b/drivers/input/mouse/Kconfig index f27f23f2d99a..566a1e3aa504 100644 --- a/drivers/input/mouse/Kconfig +++ b/drivers/input/mouse/Kconfig @@ -129,7 +129,7 @@ config MOUSE_PS2_ELANTECH This driver exposes some configuration registers via sysfs entries. For further information, - see . + see . If unsure, say N. @@ -228,7 +228,7 @@ config MOUSE_APPLETOUCH scrolling in X11. For further information, see - . + . To compile this driver as a module, choose M here: the module will be called appletouch. @@ -251,7 +251,7 @@ config MOUSE_BCM5974 The interface is currently identical to the appletouch interface, for further information, see - . + . To compile this driver as a module, choose M here: the module will be called bcm5974. diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c index cb5579716dba..0a6f7ca883e7 100644 --- a/drivers/input/mouse/alps.c +++ b/drivers/input/mouse/alps.c @@ -212,7 +212,7 @@ static void alps_set_abs_params_v7(struct alps_data *priv, static void alps_set_abs_params_ss4_v2(struct alps_data *priv, struct input_dev *dev1); -/* Packet formats are described in Documentation/input/alps.txt */ +/* Packet formats are described in Documentation/input/devices/alps.rst */ static bool alps_is_valid_first_byte(struct alps_data *priv, unsigned char data) diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c index fd714ee881f7..2566b4d8b342 100644 --- a/drivers/input/touchscreen/wm97xx-core.c +++ b/drivers/input/touchscreen/wm97xx-core.c @@ -68,7 +68,7 @@ * The default values correspond to Mainstone II in QVGA mode * * Please read - * Documentation/input/input-programming.txt for more details. + * Documentation/input/input-programming.rst for more details. */ static int abs_x[3] = {150, 4000, 5}; diff --git a/drivers/lightnvm/pblk-rb.c b/drivers/lightnvm/pblk-rb.c index 00cd1f20a196..55e9442a99e2 100644 --- a/drivers/lightnvm/pblk-rb.c +++ b/drivers/lightnvm/pblk-rb.c @@ -38,7 +38,7 @@ void pblk_rb_data_free(struct pblk_rb *rb) /* * Initialize ring buffer. The data and metadata buffers must be previously * allocated and their size must be a power of two - * (Documentation/circular-buffers.txt) + * (Documentation/core-api/circular-buffers.rst) */ int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, unsigned int power_size, unsigned int power_seg_sz) diff --git a/drivers/md/bcache/Kconfig b/drivers/md/bcache/Kconfig index 4d200883c505..17bf109c58e9 100644 --- a/drivers/md/bcache/Kconfig +++ b/drivers/md/bcache/Kconfig @@ -5,7 +5,7 @@ config BCACHE Allows a block device to be used as cache for other devices; uses a btree for indexing and the layout is optimized for SSDs. - See Documentation/bcache.txt for details. + See Documentation/admin-guide/bcache.rst for details. config BCACHE_DEBUG bool "Bcache debugging" diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c index 2a0968c04e21..547c9eedc2f4 100644 --- a/drivers/md/bcache/btree.c +++ b/drivers/md/bcache/btree.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/md/bcache/extents.c b/drivers/md/bcache/extents.c index c334e6666461..1d096742eb41 100644 --- a/drivers/md/bcache/extents.c +++ b/drivers/md/bcache/extents.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/media/dvb-core/dvb_ringbuffer.c b/drivers/media/dvb-core/dvb_ringbuffer.c index 4330b6fa4af2..d1d471af0636 100644 --- a/drivers/media/dvb-core/dvb_ringbuffer.c +++ b/drivers/media/dvb-core/dvb_ringbuffer.c @@ -55,7 +55,7 @@ int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf) * this pairs with smp_store_release() in dvb_ringbuffer_write(), * dvb_ringbuffer_write_user(), or dvb_ringbuffer_reset() * - * for memory barriers also see Documentation/circular-buffers.txt + * for memory barriers also see Documentation/core-api/circular-buffers.rst */ return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); } diff --git a/drivers/media/pci/meye/Kconfig b/drivers/media/pci/meye/Kconfig index 2e60334ffef5..9a50f54231ad 100644 --- a/drivers/media/pci/meye/Kconfig +++ b/drivers/media/pci/meye/Kconfig @@ -5,7 +5,7 @@ config VIDEO_MEYE ---help--- This is the video4linux driver for the Motion Eye camera found in the Vaio Picturebook laptops. Please read the material in - for more information. + for more information. If you say Y or M here, you need to say Y or M to "Sony Laptop Extras" in the misc device section. diff --git a/drivers/media/platform/pxa_camera.c b/drivers/media/platform/pxa_camera.c index 4d5a26b4cdda..d85ffbfb7c1f 100644 --- a/drivers/media/platform/pxa_camera.c +++ b/drivers/media/platform/pxa_camera.c @@ -1021,7 +1021,7 @@ static void pxa_camera_wakeup(struct pxa_camera_dev *pcdev, * - a videobuffer is queued on the pcdev->capture list * * Please check the "DMA hot chaining timeslice issue" in - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * * Context: should only be called within the dma irq handler */ @@ -1443,7 +1443,7 @@ static void pxac_vb2_queue(struct vb2_buffer *vb) /* * Please check the DMA prepared buffer structure in : - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * Please check also in pxa_camera_check_link_miss() to understand why DMA chain * modification while DMA chain is running will work anyway. */ diff --git a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c index 242342fd7ede..9897213f2618 100644 --- a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c +++ b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c @@ -1111,7 +1111,7 @@ static void sh_mobile_ceu_put_formats(struct soc_camera_device *icd) /* * CEU can scale and crop, but we don't want to waste bandwidth and kill the * framerate by always requesting the maximum image from the client. See - * Documentation/video4linux/sh_mobile_ceu_camera.txt for a description of + * Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst for a description of * scaling and cropping algorithms and for the meaning of referenced here steps. */ static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd, diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig index 39b04ad924c0..b426d6f9787d 100644 --- a/drivers/media/radio/Kconfig +++ b/drivers/media/radio/Kconfig @@ -272,7 +272,7 @@ config RADIO_RTRACK been reported to be used by these cards. More information is contained in the file - . + . To compile this driver as a module, choose M here: the module will be called radio-aimslab. diff --git a/drivers/media/radio/si470x/Kconfig b/drivers/media/radio/si470x/Kconfig index a21172e413a9..6dbb158cd2a0 100644 --- a/drivers/media/radio/si470x/Kconfig +++ b/drivers/media/radio/si470x/Kconfig @@ -29,7 +29,7 @@ config USB_SI470X Please have a look at the documentation, especially on how to redirect the audio stream from the radio to your sound device: - Documentation/video4linux/si470x.txt + Documentation/media/v4l-drivers/si470x.rst Say Y here if you want to connect this type of radio to your computer's USB port. diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c index be26c029546b..39db6dc4b5cd 100644 --- a/drivers/media/usb/dvb-usb-v2/lmedm04.c +++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c @@ -21,7 +21,7 @@ * * LME2510C + M88RS2000 * - * For firmware see Documentation/dvb/lmedm04.txt + * For firmware see Documentation/media/dvb-drivers/lmedm04.rst * * I2C addresses: * 0xd0 - STV0288 - Demodulator diff --git a/drivers/media/usb/zr364xx/Kconfig b/drivers/media/usb/zr364xx/Kconfig index 0f585662881d..ac429bca70e8 100644 --- a/drivers/media/usb/zr364xx/Kconfig +++ b/drivers/media/usb/zr364xx/Kconfig @@ -6,7 +6,7 @@ config USB_ZR364XX ---help--- Say Y here if you want to connect this type of camera to your computer's USB port. - See for more info + See for more info and list of supported cameras. To compile this driver as a module, choose M here: the diff --git a/drivers/parport/Kconfig b/drivers/parport/Kconfig index 44333bd8f908..a97f4eada60b 100644 --- a/drivers/parport/Kconfig +++ b/drivers/parport/Kconfig @@ -20,7 +20,7 @@ menuconfig PARPORT drive, PLIP link (Parallel Line Internet Protocol is mainly used to create a mini network by connecting the parallel ports of two local machines) etc., then you need to say Y here; please read - and + and . For extensive information about drivers for many devices attaching @@ -33,7 +33,7 @@ menuconfig PARPORT the module will be called parport. If you have more than one parallel port and want to specify which port and IRQ to be used by this driver at module load time, take a - look at . + look at . If unsure, say Y. @@ -71,7 +71,7 @@ config PARPORT_PC_FIFO As well as actually having a FIFO, or DMA capability, the kernel will need to know which IRQ the parallel port has. By default, parallel port interrupts will not be used, and so neither will the - FIFO. See to find out how to + FIFO. See to find out how to specify which IRQ/DMA to use. config PARPORT_PC_SUPERIO diff --git a/drivers/staging/media/bcm2048/TODO b/drivers/staging/media/bcm2048/TODO index 051f85dbe89e..6bee2a2dad68 100644 --- a/drivers/staging/media/bcm2048/TODO +++ b/drivers/staging/media/bcm2048/TODO @@ -3,7 +3,7 @@ TODO: From the initial code review: The main thing you need to do is to implement all the controls using the -control framework (see Documentation/video4linux/v4l2-controls.txt). +control framework (see Documentation/media/kapi/v4l2-controls.rst). Most drivers are by now converted to the control framework, so you will find many examples of how to do this in drivers/media/radio. diff --git a/include/keys/asymmetric-subtype.h b/include/keys/asymmetric-subtype.h index 2480469ce8fb..e0a9c2368872 100644 --- a/include/keys/asymmetric-subtype.h +++ b/include/keys/asymmetric-subtype.h @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key subtype * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/keys/asymmetric-type.h b/include/keys/asymmetric-type.h index b38240716d41..1cb77cd5135e 100644 --- a/include/keys/asymmetric-type.h +++ b/include/keys/asymmetric-type.h @@ -1,6 +1,6 @@ /* Asymmetric Public-key cryptography key type interface * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/assoc_array.h b/include/linux/assoc_array.h index a89df3be1686..65e3832f96b2 100644 --- a/include/linux/assoc_array.h +++ b/include/linux/assoc_array.h @@ -1,6 +1,6 @@ /* Generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/assoc_array_priv.h b/include/linux/assoc_array_priv.h index 711275e6681c..a00a06550c10 100644 --- a/include/linux/assoc_array_priv.h +++ b/include/linux/assoc_array_priv.h @@ -1,6 +1,6 @@ /* Private definitions for the generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/circ_buf.h b/include/linux/circ_buf.h index 7cf262a421c3..b3233e8202f9 100644 --- a/include/linux/circ_buf.h +++ b/include/linux/circ_buf.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* - * See Documentation/circular-buffers.txt for more information. + * See Documentation/core-api/circular-buffers.rst for more information. */ #ifndef _LINUX_CIRC_BUF_H diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index 9c3c9a319e48..8154f4920fcb 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* * Ftrace header. For implementation details beyond the random comments - * scattered below, see: Documentation/trace/ftrace-design.txt + * scattered below, see: Documentation/trace/ftrace-design.rst */ #ifndef _LINUX_FTRACE_H diff --git a/include/linux/rculist_nulls.h b/include/linux/rculist_nulls.h index e4b257ff881b..bc8206a8f30e 100644 --- a/include/linux/rculist_nulls.h +++ b/include/linux/rculist_nulls.h @@ -109,7 +109,7 @@ static inline void hlist_nulls_add_head_rcu(struct hlist_nulls_node *n, * * The barrier() is needed to make sure compiler doesn't cache first element [1], * as this loop can be restarted [2] - * [1] Documentation/atomic_ops.txt around line 114 + * [1] Documentation/core-api/atomic_ops.rst around line 114 * [2] Documentation/RCU/rculist_nulls.txt around line 146 */ #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \ diff --git a/include/uapi/linux/prctl.h b/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/include/uapi/linux/prctl.h +++ b/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/include/xen/interface/io/kbdif.h b/include/xen/interface/io/kbdif.h index 2a9510ade701..e2340a4130cf 100644 --- a/include/xen/interface/io/kbdif.h +++ b/include/xen/interface/io/kbdif.h @@ -317,7 +317,7 @@ struct xenkbd_position { * Linux [2] and Windows [3] multi-touch support. * * [1] https://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml - * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt + * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.rst * [3] https://msdn.microsoft.com/en-us/library/jj151564(v=vs.85).aspx * * diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index d8b12e0d39cd..266f10cb7222 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -605,7 +605,7 @@ static inline int nr_cpusets(void) * load balancing domains (sched domains) as specified by that partial * partition. * - * See "What is sched_load_balance" in Documentation/cgroups/cpusets.txt + * See "What is sched_load_balance" in Documentation/cgroup-v1/cpusets.txt * for a background explanation of this. * * Does not return errors, on the theory that the callers of this diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig index dd6c0a2ad969..dcc0166d1997 100644 --- a/kernel/trace/Kconfig +++ b/kernel/trace/Kconfig @@ -12,22 +12,22 @@ config NOP_TRACER config HAVE_FTRACE_NMI_ENTER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_GRAPH_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE_WITH_REGS bool @@ -35,12 +35,12 @@ config HAVE_DYNAMIC_FTRACE_WITH_REGS config HAVE_FTRACE_MCOUNT_RECORD bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_SYSCALL_TRACEPOINTS bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FENTRY bool @@ -448,7 +448,7 @@ config KPROBE_EVENTS help This allows the user to add tracing events (similar to tracepoints) on the fly via the ftrace interface. See - Documentation/trace/kprobetrace.txt for more details. + Documentation/trace/kprobetrace.rst for more details. Those events can be inserted wherever kprobes can probe, and record various register and memory values. @@ -575,7 +575,7 @@ config MMIOTRACE implementation and works via page faults. Tracing is disabled by default and can be enabled at run-time. - See Documentation/trace/mmiotrace.txt. + See Documentation/trace/mmiotrace.rst. If you are not helping to develop drivers, say N. config TRACING_MAP diff --git a/lib/Kconfig b/lib/Kconfig index 809fdd155739..e34b04b56057 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -405,7 +405,7 @@ config ASSOCIATIVE_ARRAY See: - Documentation/assoc_array.txt + Documentation/core-api/assoc_array.rst for more information. diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 9a46dc24ac10..2b5ee5fbd652 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -4728,7 +4728,7 @@ static int selinux_socket_bind(struct socket *sock, struct sockaddr *address, in } /* This supports connect(2) and SCTP connect services such as sctp_connectx(3) - * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.txt + * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.rst */ static int selinux_socket_connect_helper(struct socket *sock, struct sockaddr *address, int addrlen) diff --git a/sound/core/Kconfig b/sound/core/Kconfig index 6e937a8146a1..63b3ef9c83f5 100644 --- a/sound/core/Kconfig +++ b/sound/core/Kconfig @@ -48,7 +48,7 @@ config SND_MIXER_OSS depends on SND_OSSEMUL help To enable OSS mixer API emulation (/dev/mixer*), say Y here - and read . + and read . Many programs still use the OSS API, so say Y. @@ -61,7 +61,7 @@ config SND_PCM_OSS select SND_PCM help To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y - here and read . + here and read . Many programs still use the OSS API, so say Y. diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig index 7144cc36e8ae..648a12da44f9 100644 --- a/sound/drivers/Kconfig +++ b/sound/drivers/Kconfig @@ -153,7 +153,7 @@ config SND_SERIAL_U16550 select SND_RAWMIDI help To include support for MIDI serial port interfaces, say Y here - and read . + and read . This driver works with serial UARTs 16550 and better. This driver accesses the serial port hardware directly, so @@ -223,7 +223,7 @@ config SND_AC97_POWER_SAVE the device frequently. A value of 10 seconds would be a good choice for normal operations. - See Documentation/sound/alsa/powersave.txt for more details. + See Documentation/sound/designs/powersave.rst for more details. config SND_AC97_POWER_SAVE_DEFAULT int "Default time-out for AC97 power-save mode" diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig index d9f3fdb777e4..4105d9f653d9 100644 --- a/sound/pci/Kconfig +++ b/sound/pci/Kconfig @@ -175,7 +175,7 @@ config SND_BT87X help If you want to record audio from TV cards based on Brooktree Bt878/Bt879 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-bt87x. @@ -210,7 +210,7 @@ config SND_CMIPCI help If you want to use soundcards based on C-Media CMI8338, CMI8738, CMI8768 or CMI8770 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-cmipci. @@ -472,8 +472,8 @@ config SND_EMU10K1 Audigy and E-mu APS (partially supported) soundcards. The confusing multitude of mixer controls is documented in - and - . + and + . To compile this driver as a module, choose M here: the module will be called snd-emu10k1. @@ -735,7 +735,7 @@ config SND_MIXART select SND_PCM help If you want to use Digigram miXart soundcards, say Y here and - read . + read . To compile this driver as a module, choose M here: the module will be called snd-mixart. diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/tools/include/uapi/linux/prctl.h +++ b/tools/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/tools/lib/api/fs/fs.c b/tools/lib/api/fs/fs.c index 6a12bbf39f7b..7aba8243a0e7 100644 --- a/tools/lib/api/fs/fs.c +++ b/tools/lib/api/fs/fs.c @@ -201,7 +201,7 @@ static void mem_toupper(char *f, size_t len) /* * Check for "NAME_PATH" environment variable to override fs location (for - * testing). This matches the recommendation in Documentation/sysfs-rules.txt + * testing). This matches the recommendation in Documentation/admin-guide/sysfs-rules.rst * for SYSFS_PATH. */ static bool fs__env_override(struct fs *fs) diff --git a/tools/perf/util/bpf-prologue.c b/tools/perf/util/bpf-prologue.c index 29347756b0af..77e4891e17b0 100644 --- a/tools/perf/util/bpf-prologue.c +++ b/tools/perf/util/bpf-prologue.c @@ -61,7 +61,7 @@ check_pos(struct bpf_insn_pos *pos) /* * Convert type string (u8/u16/u32/u64/s8/s16/s32/s64 ..., see - * Documentation/trace/kprobetrace.txt) to size field of BPF_LDX_MEM + * Documentation/trace/kprobetrace.rst) to size field of BPF_LDX_MEM * instruction (BPF_{B,H,W,DW}). */ static int diff --git a/tools/power/pm-graph/config/custom-timeline-functions.cfg b/tools/power/pm-graph/config/custom-timeline-functions.cfg index 4f80ad7d7275..f8fcb06fd68b 100644 --- a/tools/power/pm-graph/config/custom-timeline-functions.cfg +++ b/tools/power/pm-graph/config/custom-timeline-functions.cfg @@ -105,7 +105,7 @@ override-dev-timeline-functions: true # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: cpu=%di:s32 # @@ -170,7 +170,7 @@ pm_restore_console: # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: port=+36(%di):s32 # -- 2.17.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Date: Thu, 14 Jun 2018 16:08:50 +0000 Subject: [PATCH v3 05/27] docs: Fix some broken references Message-Id: <29adfe49571ad1395871a4f72154f45ef361297f.1528990947.git.mchehab+samsung@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit List-Id: References: In-Reply-To: To: Linux Doc Mailing List Cc: alsa-devel@alsa-project.org, linux-xtensa@linux-xtensa.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, selinux@tycho.nsa.gov, Mauro Carvalho Chehab , linux-clk@vger.kernel.org, devel@driverdev.osuosl.org, Jonathan Corbet , x86@kernel.org, linux-input@vger.kernel.org, xen-devel@lists.xenproject.org, devicetree@vger.kernel.org, user-mode-linux-devel@lists.sourceforge.net, Mauro Carvalho Chehab , linux-block@vger.kernel.org, linux-gpio@vger.kernel.org, linux-bcache@vger.kernel.org, user-mode-linux-user@lists.sourceforge.net, cgroups@vger.kernel.org, linux-arm-kernel@lists.infradead.org, patches@opensource.cirrus.com, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linux-crypto@vger.kernel.org, linux-kernel@zh-kernel.org As we move stuff around, some doc references are broken. Fix some of them via this script: ./scripts/documentation-file-ref-check --fix Manually checked if the produced result is valid, removing a few false-positives. Acked-by: Takashi Iwai Acked-by: Masami Hiramatsu Acked-by: Stephen Boyd Acked-by: Charles Keepax Acked-by: Mathieu Poirier Signed-off-by: Mauro Carvalho Chehab --- .../admin-guide/kernel-parameters.txt | 4 ++-- .../bindings/input/rotary-encoder.txt | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/kprobes.txt | 4 ++-- Documentation/trace/coresight.txt | 2 +- Documentation/trace/ftrace-uses.rst | 2 +- Documentation/trace/histogram.txt | 2 +- Documentation/trace/intel_th.rst | 2 +- Documentation/trace/tracepoint-analysis.rst | 6 +++--- Documentation/translations/ja_JP/howto.rst | 4 ++-- .../translations/zh_CN/magic-number.txt | 4 ++-- .../zh_CN/video4linux/omap3isp.txt | 4 ++-- MAINTAINERS | 20 +++++++++---------- arch/Kconfig | 2 +- arch/arm/include/asm/cacheflush.h | 2 +- arch/arm64/include/asm/cacheflush.h | 2 +- arch/microblaze/include/asm/cacheflush.h | 2 +- arch/um/Kconfig.um | 2 +- arch/unicore32/include/asm/cacheflush.h | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/xtensa/include/asm/cacheflush.h | 4 ++-- block/Kconfig | 2 +- certs/Kconfig | 2 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/asymmetric_keys/signature.c | 2 +- drivers/char/Kconfig | 2 +- drivers/clk/clk.c | 4 ++-- drivers/clk/ingenic/cgu.h | 2 +- drivers/gpu/vga/Kconfig | 2 +- drivers/gpu/vga/vgaarb.c | 2 +- drivers/input/joystick/Kconfig | 10 +++++----- drivers/input/joystick/walkera0701.c | 2 +- drivers/input/misc/Kconfig | 4 ++-- drivers/input/misc/rotary_encoder.c | 2 +- drivers/input/mouse/Kconfig | 6 +++--- drivers/input/mouse/alps.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 2 +- drivers/lightnvm/pblk-rb.c | 2 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/extents.c | 2 +- drivers/media/dvb-core/dvb_ringbuffer.c | 2 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/platform/pxa_camera.c | 4 ++-- .../soc_camera/sh_mobile_ceu_camera.c | 2 +- drivers/media/radio/Kconfig | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 2 +- drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/parport/Kconfig | 6 +++--- drivers/staging/media/bcm2048/TODO | 2 +- include/keys/asymmetric-subtype.h | 2 +- include/keys/asymmetric-type.h | 2 +- include/linux/assoc_array.h | 2 +- include/linux/assoc_array_priv.h | 2 +- include/linux/circ_buf.h | 2 +- include/linux/ftrace.h | 2 +- include/linux/rculist_nulls.h | 2 +- include/uapi/linux/prctl.h | 2 +- include/xen/interface/io/kbdif.h | 2 +- kernel/cgroup/cpuset.c | 2 +- kernel/trace/Kconfig | 16 +++++++-------- lib/Kconfig | 2 +- security/selinux/hooks.c | 2 +- sound/core/Kconfig | 4 ++-- sound/drivers/Kconfig | 4 ++-- sound/pci/Kconfig | 10 +++++----- tools/include/uapi/linux/prctl.h | 2 +- tools/lib/api/fs/fs.c | 2 +- tools/perf/util/bpf-prologue.c | 2 +- .../config/custom-timeline-functions.cfg | 4 ++-- 71 files changed, 113 insertions(+), 113 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 638342d0a095..6fa3f31ed2a5 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -4335,7 +4335,7 @@ [FTRACE] Set and start specified trace events in order to facilitate early boot debugging. The event-list is a comma separated list of trace events to enable. See - also Documentation/trace/events.txt + also Documentation/trace/events.rst trace_options=[option-list] [FTRACE] Enable or disable tracer options at boot. @@ -4350,7 +4350,7 @@ trace_options=stacktrace - See also Documentation/trace/ftrace.txt "trace options" + See also Documentation/trace/ftrace.rst "trace options" section. tp_printk[FTRACE] diff --git a/Documentation/devicetree/bindings/input/rotary-encoder.txt b/Documentation/devicetree/bindings/input/rotary-encoder.txt index f99fe5cdeaec..a644408b33b8 100644 --- a/Documentation/devicetree/bindings/input/rotary-encoder.txt +++ b/Documentation/devicetree/bindings/input/rotary-encoder.txt @@ -28,7 +28,7 @@ Deprecated properties: This property is deprecated. Instead, a 'steps-per-period ' value should be used, such as "rotary-encoder,steps-per-period = <2>". -See Documentation/input/rotary-encoder.txt for more information. +See Documentation/input/devices/rotary-encoder.rst for more information. Example: diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index c71a50d85b50..aa03f389d41d 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -57,7 +57,7 @@ device that displays digits), an additional index argument can be specified:: enum gpiod_flags flags) For a more detailed description of the con_id parameter in the DeviceTree case -see Documentation/gpio/board.txt +see Documentation/driver-api/gpio/board.rst The flags parameter is used to optionally specify a direction and initial value for the GPIO. Values can be: diff --git a/Documentation/kprobes.txt b/Documentation/kprobes.txt index 22208bf2386d..cb3b0de83fc6 100644 --- a/Documentation/kprobes.txt +++ b/Documentation/kprobes.txt @@ -724,8 +724,8 @@ migrate your tool to one of the following options: See following documents: - - Documentation/trace/kprobetrace.txt - - Documentation/trace/events.txt + - Documentation/trace/kprobetrace.rst + - Documentation/trace/events.rst - tools/perf/Documentation/perf-probe.txt diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index 1d74ad0202b6..efbc832146e7 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -426,5 +426,5 @@ root@genericarmv8:~# Details on how to use the generic STM API can be found here [2]. [1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm -[2]. Documentation/trace/stm.txt +[2]. Documentation/trace/stm.rst [3]. https://github.com/Linaro/perf-opencsd diff --git a/Documentation/trace/ftrace-uses.rst b/Documentation/trace/ftrace-uses.rst index 00283b6dd101..1fbc69894eed 100644 --- a/Documentation/trace/ftrace-uses.rst +++ b/Documentation/trace/ftrace-uses.rst @@ -199,7 +199,7 @@ If @buf is NULL and reset is set, all functions will be enabled for tracing. The @buf can also be a glob expression to enable all functions that match a specific pattern. -See Filter Commands in :file:`Documentation/trace/ftrace.txt`. +See Filter Commands in :file:`Documentation/trace/ftrace.rst`. To just trace the schedule function: diff --git a/Documentation/trace/histogram.txt b/Documentation/trace/histogram.txt index b13771cb12c1..e73bcf9cb5f3 100644 --- a/Documentation/trace/histogram.txt +++ b/Documentation/trace/histogram.txt @@ -7,7 +7,7 @@ Histogram triggers are special event triggers that can be used to aggregate trace event data into histograms. For information on - trace events and event triggers, see Documentation/trace/events.txt. + trace events and event triggers, see Documentation/trace/events.rst. 2. Histogram Trigger Command diff --git a/Documentation/trace/intel_th.rst b/Documentation/trace/intel_th.rst index 990f13265178..19e2d633f3c7 100644 --- a/Documentation/trace/intel_th.rst +++ b/Documentation/trace/intel_th.rst @@ -38,7 +38,7 @@ description is at Documentation/ABI/testing/sysfs-bus-intel_th-devices-gth. STH registers an stm class device, through which it provides interface to userspace and kernelspace software trace sources. See -Documentation/trace/stm.txt for more information on that. +Documentation/trace/stm.rst for more information on that. MSU can be configured to collect trace data into a system memory buffer, which can later on be read from its device nodes via read() or diff --git a/Documentation/trace/tracepoint-analysis.rst b/Documentation/trace/tracepoint-analysis.rst index bef37abf4ad3..716326b9f152 100644 --- a/Documentation/trace/tracepoint-analysis.rst +++ b/Documentation/trace/tracepoint-analysis.rst @@ -55,7 +55,7 @@ simple case of:: 3.1 System-Wide Event Enabling ------------------------------ -See Documentation/trace/events.txt for a proper description on how events +See Documentation/trace/events.rst for a proper description on how events can be enabled system-wide. A short example of enabling all events related to page allocation would look something like:: @@ -112,7 +112,7 @@ at that point. 3.4 Local Event Enabling ------------------------ -Documentation/trace/ftrace.txt describes how to enable events on a per-thread +Documentation/trace/ftrace.rst describes how to enable events on a per-thread basis using set_ftrace_pid. 3.5 Local Event Enablement with PCL @@ -137,7 +137,7 @@ basis using PCL such as follows. 4. Event Filtering ========= -Documentation/trace/ftrace.txt covers in-depth how to filter events in +Documentation/trace/ftrace.rst covers in-depth how to filter events in ftrace. Obviously using grep and awk of trace_pipe is an option as well as any script reading trace_pipe. diff --git a/Documentation/translations/ja_JP/howto.rst b/Documentation/translations/ja_JP/howto.rst index 8d7ed0cbbf5f..f3116381c26b 100644 --- a/Documentation/translations/ja_JP/howto.rst +++ b/Documentation/translations/ja_JP/howto.rst @@ -1,5 +1,5 @@ NOTE: -This is a version of Documentation/HOWTO translated into Japanese. +This is a version of Documentation/process/howto.rst translated into Japanese. This document is maintained by Tsugikazu Shibata If you find any difference between this document and the original file or a problem with the translation, please contact the maintainer of this file. @@ -109,7 +109,7 @@ linux-api@vger.kernel.org に送ることを勧めます。 ています。 カーネルに関して初めての人はここからスタートすると良い でしょう。 - :ref:`Documentation/Process/changes.rst ` + :ref:`Documentation/process/changes.rst ` このファイルはカーネルをうまく生成(訳注 build )し、走らせるのに最 小限のレベルで必要な数々のソフトウェアパッケージの一覧を示してい ます。 diff --git a/Documentation/translations/zh_CN/magic-number.txt b/Documentation/translations/zh_CN/magic-number.txt index e9db693c0a23..7159cec04090 100644 --- a/Documentation/translations/zh_CN/magic-number.txt +++ b/Documentation/translations/zh_CN/magic-number.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/magic-number.txt +Chinese translated version of Documentation/process/magic-number.rst If you have any comment or update to the content, please post to LKML directly. However, if you have problem communicating in English you can also ask the @@ -7,7 +7,7 @@ translation is outdated or there is problem with translation. Chinese maintainer: Jia Wei Wei --------------------------------------------------------------------- -Documentation/magic-number.txt的中文翻译 +Documentation/process/magic-number.rst的中文翻译 如果想评论或更新本文的内容,请直接发信到LKML。如果你使用英文交流有困难的话,也可 以向中文版维护者求助。如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。 diff --git a/Documentation/translations/zh_CN/video4linux/omap3isp.txt b/Documentation/translations/zh_CN/video4linux/omap3isp.txt index 67ffbf352ae0..e9f29375aa95 100644 --- a/Documentation/translations/zh_CN/video4linux/omap3isp.txt +++ b/Documentation/translations/zh_CN/video4linux/omap3isp.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/video4linux/omap3isp.txt +Chinese translated version of Documentation/media/v4l-drivers/omap3isp.rst If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem @@ -11,7 +11,7 @@ Maintainer: Laurent Pinchart David Cohen Chinese maintainer: Fu Wei --------------------------------------------------------------------- -Documentation/video4linux/omap3isp.txt 的中文翻译 +Documentation/media/v4l-drivers/omap3isp.rst 的中文翻译 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻 diff --git a/MAINTAINERS b/MAINTAINERS index 653a2c29ca43..09554034be46 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3079,7 +3079,7 @@ M: Clemens Ladisch L: alsa-devel@alsa-project.org (moderated for non-subscribers) T: git git://git.alsa-project.org/alsa-kernel.git S: Maintained -F: Documentation/sound/alsa/Bt87x.txt +F: Documentation/sound/cards/bt87x.rst F: sound/pci/bt87x.c BT8XXGPIO DRIVER @@ -3375,7 +3375,7 @@ M: David Howells M: David Woodhouse L: keyrings@vger.kernel.org S: Maintained -F: Documentation/module-signing.txt +F: Documentation/admin-guide/module-signing.rst F: certs/ F: scripts/sign-file.c F: scripts/extract-cert.c @@ -6501,7 +6501,7 @@ L: linux-mm@kvack.org S: Maintained F: mm/hmm* F: include/linux/hmm* -F: Documentation/vm/hmm.txt +F: Documentation/vm/hmm.rst HOST AP DRIVER M: Jouni Malinen @@ -7401,7 +7401,7 @@ F: drivers/platform/x86/intel-wmi-thunderbolt.c INTEL(R) TRACE HUB M: Alexander Shishkin S: Supported -F: Documentation/trace/intel_th.txt +F: Documentation/trace/intel_th.rst F: drivers/hwtracing/intel_th/ INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) @@ -9665,7 +9665,7 @@ F: include/uapi/linux/mmc/ MULTIPLEXER SUBSYSTEM M: Peter Rosin S: Maintained -F: Documentation/ABI/testing/mux/sysfs-class-mux* +F: Documentation/ABI/testing/sysfs-class-mux* F: Documentation/devicetree/bindings/mux/ F: include/linux/dt-bindings/mux/ F: include/linux/mux/ @@ -10244,7 +10244,7 @@ F: arch/powerpc/include/asm/pnv-ocxl.h F: drivers/misc/ocxl/ F: include/misc/ocxl* F: include/uapi/misc/ocxl.h -F: Documentation/accelerators/ocxl.txt +F: Documentation/accelerators/ocxl.rst OMAP AUDIO SUPPORT M: Peter Ujfalusi @@ -13794,7 +13794,7 @@ SYSTEM TRACE MODULE CLASS M: Alexander Shishkin S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git -F: Documentation/trace/stm.txt +F: Documentation/trace/stm.rst F: drivers/hwtracing/stm/ F: include/linux/stm.h F: include/uapi/linux/stm.h @@ -14471,7 +14471,7 @@ M: Steven Rostedt M: Ingo Molnar T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core S: Maintained -F: Documentation/trace/ftrace.txt +F: Documentation/trace/ftrace.rst F: arch/*/*/*/ftrace.h F: arch/*/kernel/ftrace.c F: include/*/ftrace.h @@ -14940,7 +14940,7 @@ M: Heikki Krogerus L: linux-usb@vger.kernel.org S: Maintained F: Documentation/ABI/testing/sysfs-class-typec -F: Documentation/usb/typec.rst +F: Documentation/driver-api/usb/typec.rst F: drivers/usb/typec/ F: include/linux/usb/typec.h @@ -15770,7 +15770,7 @@ YEALINK PHONE DRIVER M: Henk Vergonet L: usbb2k-api-dev@nongnu.org S: Maintained -F: Documentation/input/yealink.rst +F: Documentation/input/devices/yealink.rst F: drivers/input/misc/yealink.* Z8530 DRIVER FOR AX.25 diff --git a/arch/Kconfig b/arch/Kconfig index c302b3dd0058..25e744c85bd3 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -403,7 +403,7 @@ config SECCOMP_FILTER in terms of Berkeley Packet Filter programs which implement task-defined system call filtering polices. - See Documentation/prctl/seccomp_filter.txt for details. + See Documentation/userspace-api/seccomp_filter.rst for details. preferred-plugin-hostcc := $(if-success,[ $(gcc-version) -ge 40800 ],$(HOSTCXX),$(HOSTCC)) diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h index 869080bedb89..ec1a5fd0d294 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h @@ -35,7 +35,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/arm64/include/asm/cacheflush.h b/arch/arm64/include/asm/cacheflush.h index 0094c6653b06..d264a7274811 100644 --- a/arch/arm64/include/asm/cacheflush.h +++ b/arch/arm64/include/asm/cacheflush.h @@ -36,7 +36,7 @@ * Start addresses are inclusive and end addresses are exclusive; start * addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. Please note that + * See Documentation/core-api/cachetlb.rst for more information. Please note that * the implementation assumes non-aliasing VIPT D-cache and (aliasing) * VIPT I-cache. * diff --git a/arch/microblaze/include/asm/cacheflush.h b/arch/microblaze/include/asm/cacheflush.h index ffea82a16d2c..b091de77b15b 100644 --- a/arch/microblaze/include/asm/cacheflush.h +++ b/arch/microblaze/include/asm/cacheflush.h @@ -19,7 +19,7 @@ #include #include -/* Look at Documentation/cachetlb.txt */ +/* Look at Documentation/core-api/cachetlb.rst */ /* * Cache handling functions. diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um index 3e7f228b22e1..20da5a8ca949 100644 --- a/arch/um/Kconfig.um +++ b/arch/um/Kconfig.um @@ -80,7 +80,7 @@ config MAGIC_SYSRQ On UML, this is accomplished by sending a "sysrq" command with mconsole, followed by the letter for the requested command. - The keys are documented in . Don't say Y + The keys are documented in . Don't say Y unless you really know what this hack does. config KERNEL_STACK_ORDER diff --git a/arch/unicore32/include/asm/cacheflush.h b/arch/unicore32/include/asm/cacheflush.h index 1d9132b66039..1c8b9f13a9e1 100644 --- a/arch/unicore32/include/asm/cacheflush.h +++ b/arch/unicore32/include/asm/cacheflush.h @@ -33,7 +33,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/x86/entry/vsyscall/vsyscall_64.c b/arch/x86/entry/vsyscall/vsyscall_64.c index 7782cdbcd67d..82ed001e8909 100644 --- a/arch/x86/entry/vsyscall/vsyscall_64.c +++ b/arch/x86/entry/vsyscall/vsyscall_64.c @@ -201,7 +201,7 @@ bool emulate_vsyscall(struct pt_regs *regs, unsigned long address) /* * Handle seccomp. regs->ip must be the original value. - * See seccomp_send_sigsys and Documentation/prctl/seccomp_filter.txt. + * See seccomp_send_sigsys and Documentation/userspace-api/seccomp_filter.rst. * * We could optimize the seccomp disabled case, but performance * here doesn't matter. diff --git a/arch/xtensa/include/asm/cacheflush.h b/arch/xtensa/include/asm/cacheflush.h index 397d6a1a4224..a0d50be5a8cb 100644 --- a/arch/xtensa/include/asm/cacheflush.h +++ b/arch/xtensa/include/asm/cacheflush.h @@ -88,7 +88,7 @@ static inline void __invalidate_icache_page_alias(unsigned long virt, * * Pages can get remapped. Because this might change the 'color' of that page, * we have to flush the cache before the PTE is changed. - * (see also Documentation/cachetlb.txt) + * (see also Documentation/core-api/cachetlb.rst) */ #if defined(CONFIG_MMU) && \ @@ -152,7 +152,7 @@ void local_flush_cache_page(struct vm_area_struct *vma, __invalidate_icache_range(start,(end) - (start)); \ } while (0) -/* This is not required, see Documentation/cachetlb.txt */ +/* This is not required, see Documentation/core-api/cachetlb.rst */ #define flush_icache_page(vma,page) do { } while (0) #define flush_dcache_mmap_lock(mapping) do { } while (0) diff --git a/block/Kconfig b/block/Kconfig index 28ec55752b68..eb50fd4977c2 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -114,7 +114,7 @@ config BLK_DEV_THROTTLING one needs to mount and use blkio cgroup controller for creating cgroups and specifying per device IO rate policies. - See Documentation/cgroups/blkio-controller.txt for more information. + See Documentation/cgroup-v1/blkio-controller.txt for more information. config BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" diff --git a/certs/Kconfig b/certs/Kconfig index 5f7663df6e8e..c94e93d8bccf 100644 --- a/certs/Kconfig +++ b/certs/Kconfig @@ -13,7 +13,7 @@ config MODULE_SIG_KEY If this option is unchanged from its default "certs/signing_key.pem", then the kernel will automatically generate the private key and - certificate as described in Documentation/module-signing.txt + certificate as described in Documentation/admin-guide/module-signing.rst config SYSTEM_TRUSTED_KEYRING bool "Provide system-wide ring of trusted keys" diff --git a/crypto/asymmetric_keys/asymmetric_type.c b/crypto/asymmetric_keys/asymmetric_type.c index 39aecad286fe..26539e9a8bda 100644 --- a/crypto/asymmetric_keys/asymmetric_type.c +++ b/crypto/asymmetric_keys/asymmetric_type.c @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key type * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/crypto/asymmetric_keys/signature.c b/crypto/asymmetric_keys/signature.c index 11b7ba170904..28198314bc39 100644 --- a/crypto/asymmetric_keys/signature.c +++ b/crypto/asymmetric_keys/signature.c @@ -1,6 +1,6 @@ /* Signature verification with an asymmetric key * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index 410c30c42120..212f447938ae 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -81,7 +81,7 @@ config PRINTER corresponding drivers into the kernel. To compile this driver as a module, choose M here and read - . The module will be called lp. + . The module will be called lp. If you have several parallel ports, you can specify which ports to use with the "lp" kernel command line option. (Try "man bootparam" diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index a24a6afb50b6..9760b526ca31 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * - * Standard functionality for the common clock API. See Documentation/clk.txt + * Standard functionality for the common clock API. See Documentation/driver-api/clk.rst */ #include @@ -2747,7 +2747,7 @@ static int __clk_core_init(struct clk_core *core) goto out; } - /* check that clk_ops are sane. See Documentation/clk.txt */ + /* check that clk_ops are sane. See Documentation/driver-api/clk.rst */ if (core->ops->set_rate && !((core->ops->round_rate || core->ops->determine_rate) && core->ops->recalc_rate)) { diff --git a/drivers/clk/ingenic/cgu.h b/drivers/clk/ingenic/cgu.h index 542192376ebf..502bcbb61b04 100644 --- a/drivers/clk/ingenic/cgu.h +++ b/drivers/clk/ingenic/cgu.h @@ -194,7 +194,7 @@ struct ingenic_cgu { /** * struct ingenic_clk - private data for a clock - * @hw: see Documentation/clk.txt + * @hw: see Documentation/driver-api/clk.rst * @cgu: a pointer to the CGU data * @idx: the index of this clock in cgu->clock_info */ diff --git a/drivers/gpu/vga/Kconfig b/drivers/gpu/vga/Kconfig index 29437eabe095..b677e5d524e6 100644 --- a/drivers/gpu/vga/Kconfig +++ b/drivers/gpu/vga/Kconfig @@ -6,7 +6,7 @@ config VGA_ARB Some "legacy" VGA devices implemented on PCI typically have the same hard-decoded addresses as they did on ISA. When multiple PCI devices are accessed at same time they need some kind of coordination. Please - see Documentation/vgaarbiter.txt for more details. Select this to + see Documentation/gpu/vgaarbiter.rst for more details. Select this to enable VGA arbiter. config VGA_ARB_MAX_GPUS diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c index 1c5e74cb9279..c61b04555779 100644 --- a/drivers/gpu/vga/vgaarb.c +++ b/drivers/gpu/vga/vgaarb.c @@ -1,6 +1,6 @@ /* * vgaarb.c: Implements the VGA arbitration. For details refer to - * Documentation/vgaarbiter.txt + * Documentation/gpu/vgaarbiter.rst * * * (C) Copyright 2005 Benjamin Herrenschmidt diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig index 32ec4cee6716..d8f9c6e1fc08 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig @@ -214,7 +214,7 @@ config JOYSTICK_DB9 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called db9. @@ -229,7 +229,7 @@ config JOYSTICK_GAMECON Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called gamecon. @@ -241,7 +241,7 @@ config JOYSTICK_TURBOGRAFX Say Y here if you have the TurboGraFX interface by Steffen Schwenke, and want to use it with Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick. For more information on how to use the driver - please read . + please read . To compile this driver as a module, choose M here: the module will be called turbografx. @@ -287,7 +287,7 @@ config JOYSTICK_XPAD and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. For information about how to connect the X-Box pad to USB, see - . + . To compile this driver as a module, choose M here: the module will be called xpad. @@ -313,7 +313,7 @@ config JOYSTICK_WALKERA0701 Say Y or M here if you have a Walkera WK-0701 transmitter which is supplied with a ready to fly Walkera helicopters such as HM36, HM37, HM60 and want to use it via parport as a joystick. More - information is available: + information is available: To compile this driver as a module, choose M here: the module will be called walkera0701. diff --git a/drivers/input/joystick/walkera0701.c b/drivers/input/joystick/walkera0701.c index 36a5b93156ed..dce313dc260a 100644 --- a/drivers/input/joystick/walkera0701.c +++ b/drivers/input/joystick/walkera0701.c @@ -3,7 +3,7 @@ * * Copyright (c) 2008 Peter Popovec * - * More about driver: + * More about driver: */ /* diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 572b15fa18c2..c25606e00693 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -411,7 +411,7 @@ config INPUT_YEALINK usb sound driver, so you might want to enable that as well. For information about how to use these additional functions, see - . + . To compile this driver as a module, choose M here: the module will be called yealink. @@ -595,7 +595,7 @@ config INPUT_GPIO_ROTARY_ENCODER depends on GPIOLIB || COMPILE_TEST help Say Y here to add support for rotary encoders connected to GPIO lines. - Check file:Documentation/input/rotary-encoder.txt for more + Check file:Documentation/input/devices/rotary-encoder.rst for more information. To compile this driver as a module, choose M here: the diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c index 6d304381fc30..30ec77ad32c6 100644 --- a/drivers/input/misc/rotary_encoder.c +++ b/drivers/input/misc/rotary_encoder.c @@ -7,7 +7,7 @@ * state machine code inspired by code from Tim Ruetz * * A generic driver for rotary encoders connected to GPIO lines. - * See file:Documentation/input/rotary-encoder.txt for more information + * See file:Documentation/input/devices/rotary-encoder.rst for more information * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/drivers/input/mouse/Kconfig b/drivers/input/mouse/Kconfig index f27f23f2d99a..566a1e3aa504 100644 --- a/drivers/input/mouse/Kconfig +++ b/drivers/input/mouse/Kconfig @@ -129,7 +129,7 @@ config MOUSE_PS2_ELANTECH This driver exposes some configuration registers via sysfs entries. For further information, - see . + see . If unsure, say N. @@ -228,7 +228,7 @@ config MOUSE_APPLETOUCH scrolling in X11. For further information, see - . + . To compile this driver as a module, choose M here: the module will be called appletouch. @@ -251,7 +251,7 @@ config MOUSE_BCM5974 The interface is currently identical to the appletouch interface, for further information, see - . + . To compile this driver as a module, choose M here: the module will be called bcm5974. diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c index cb5579716dba..0a6f7ca883e7 100644 --- a/drivers/input/mouse/alps.c +++ b/drivers/input/mouse/alps.c @@ -212,7 +212,7 @@ static void alps_set_abs_params_v7(struct alps_data *priv, static void alps_set_abs_params_ss4_v2(struct alps_data *priv, struct input_dev *dev1); -/* Packet formats are described in Documentation/input/alps.txt */ +/* Packet formats are described in Documentation/input/devices/alps.rst */ static bool alps_is_valid_first_byte(struct alps_data *priv, unsigned char data) diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c index fd714ee881f7..2566b4d8b342 100644 --- a/drivers/input/touchscreen/wm97xx-core.c +++ b/drivers/input/touchscreen/wm97xx-core.c @@ -68,7 +68,7 @@ * The default values correspond to Mainstone II in QVGA mode * * Please read - * Documentation/input/input-programming.txt for more details. + * Documentation/input/input-programming.rst for more details. */ static int abs_x[3] = {150, 4000, 5}; diff --git a/drivers/lightnvm/pblk-rb.c b/drivers/lightnvm/pblk-rb.c index 00cd1f20a196..55e9442a99e2 100644 --- a/drivers/lightnvm/pblk-rb.c +++ b/drivers/lightnvm/pblk-rb.c @@ -38,7 +38,7 @@ void pblk_rb_data_free(struct pblk_rb *rb) /* * Initialize ring buffer. The data and metadata buffers must be previously * allocated and their size must be a power of two - * (Documentation/circular-buffers.txt) + * (Documentation/core-api/circular-buffers.rst) */ int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, unsigned int power_size, unsigned int power_seg_sz) diff --git a/drivers/md/bcache/Kconfig b/drivers/md/bcache/Kconfig index 4d200883c505..17bf109c58e9 100644 --- a/drivers/md/bcache/Kconfig +++ b/drivers/md/bcache/Kconfig @@ -5,7 +5,7 @@ config BCACHE Allows a block device to be used as cache for other devices; uses a btree for indexing and the layout is optimized for SSDs. - See Documentation/bcache.txt for details. + See Documentation/admin-guide/bcache.rst for details. config BCACHE_DEBUG bool "Bcache debugging" diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c index 2a0968c04e21..547c9eedc2f4 100644 --- a/drivers/md/bcache/btree.c +++ b/drivers/md/bcache/btree.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/md/bcache/extents.c b/drivers/md/bcache/extents.c index c334e6666461..1d096742eb41 100644 --- a/drivers/md/bcache/extents.c +++ b/drivers/md/bcache/extents.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/media/dvb-core/dvb_ringbuffer.c b/drivers/media/dvb-core/dvb_ringbuffer.c index 4330b6fa4af2..d1d471af0636 100644 --- a/drivers/media/dvb-core/dvb_ringbuffer.c +++ b/drivers/media/dvb-core/dvb_ringbuffer.c @@ -55,7 +55,7 @@ int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf) * this pairs with smp_store_release() in dvb_ringbuffer_write(), * dvb_ringbuffer_write_user(), or dvb_ringbuffer_reset() * - * for memory barriers also see Documentation/circular-buffers.txt + * for memory barriers also see Documentation/core-api/circular-buffers.rst */ return (rbuf->pread = smp_load_acquire(&rbuf->pwrite)); } diff --git a/drivers/media/pci/meye/Kconfig b/drivers/media/pci/meye/Kconfig index 2e60334ffef5..9a50f54231ad 100644 --- a/drivers/media/pci/meye/Kconfig +++ b/drivers/media/pci/meye/Kconfig @@ -5,7 +5,7 @@ config VIDEO_MEYE ---help--- This is the video4linux driver for the Motion Eye camera found in the Vaio Picturebook laptops. Please read the material in - for more information. + for more information. If you say Y or M here, you need to say Y or M to "Sony Laptop Extras" in the misc device section. diff --git a/drivers/media/platform/pxa_camera.c b/drivers/media/platform/pxa_camera.c index 4d5a26b4cdda..d85ffbfb7c1f 100644 --- a/drivers/media/platform/pxa_camera.c +++ b/drivers/media/platform/pxa_camera.c @@ -1021,7 +1021,7 @@ static void pxa_camera_wakeup(struct pxa_camera_dev *pcdev, * - a videobuffer is queued on the pcdev->capture list * * Please check the "DMA hot chaining timeslice issue" in - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * * Context: should only be called within the dma irq handler */ @@ -1443,7 +1443,7 @@ static void pxac_vb2_queue(struct vb2_buffer *vb) /* * Please check the DMA prepared buffer structure in : - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * Please check also in pxa_camera_check_link_miss() to understand why DMA chain * modification while DMA chain is running will work anyway. */ diff --git a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c index 242342fd7ede..9897213f2618 100644 --- a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c +++ b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c @@ -1111,7 +1111,7 @@ static void sh_mobile_ceu_put_formats(struct soc_camera_device *icd) /* * CEU can scale and crop, but we don't want to waste bandwidth and kill the * framerate by always requesting the maximum image from the client. See - * Documentation/video4linux/sh_mobile_ceu_camera.txt for a description of + * Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst for a description of * scaling and cropping algorithms and for the meaning of referenced here steps. */ static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd, diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig index 39b04ad924c0..b426d6f9787d 100644 --- a/drivers/media/radio/Kconfig +++ b/drivers/media/radio/Kconfig @@ -272,7 +272,7 @@ config RADIO_RTRACK been reported to be used by these cards. More information is contained in the file - . + . To compile this driver as a module, choose M here: the module will be called radio-aimslab. diff --git a/drivers/media/radio/si470x/Kconfig b/drivers/media/radio/si470x/Kconfig index a21172e413a9..6dbb158cd2a0 100644 --- a/drivers/media/radio/si470x/Kconfig +++ b/drivers/media/radio/si470x/Kconfig @@ -29,7 +29,7 @@ config USB_SI470X Please have a look at the documentation, especially on how to redirect the audio stream from the radio to your sound device: - Documentation/video4linux/si470x.txt + Documentation/media/v4l-drivers/si470x.rst Say Y here if you want to connect this type of radio to your computer's USB port. diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c index be26c029546b..39db6dc4b5cd 100644 --- a/drivers/media/usb/dvb-usb-v2/lmedm04.c +++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c @@ -21,7 +21,7 @@ * * LME2510C + M88RS2000 * - * For firmware see Documentation/dvb/lmedm04.txt + * For firmware see Documentation/media/dvb-drivers/lmedm04.rst * * I2C addresses: * 0xd0 - STV0288 - Demodulator diff --git a/drivers/media/usb/zr364xx/Kconfig b/drivers/media/usb/zr364xx/Kconfig index 0f585662881d..ac429bca70e8 100644 --- a/drivers/media/usb/zr364xx/Kconfig +++ b/drivers/media/usb/zr364xx/Kconfig @@ -6,7 +6,7 @@ config USB_ZR364XX ---help--- Say Y here if you want to connect this type of camera to your computer's USB port. - See for more info + See for more info and list of supported cameras. To compile this driver as a module, choose M here: the diff --git a/drivers/parport/Kconfig b/drivers/parport/Kconfig index 44333bd8f908..a97f4eada60b 100644 --- a/drivers/parport/Kconfig +++ b/drivers/parport/Kconfig @@ -20,7 +20,7 @@ menuconfig PARPORT drive, PLIP link (Parallel Line Internet Protocol is mainly used to create a mini network by connecting the parallel ports of two local machines) etc., then you need to say Y here; please read - and + and . For extensive information about drivers for many devices attaching @@ -33,7 +33,7 @@ menuconfig PARPORT the module will be called parport. If you have more than one parallel port and want to specify which port and IRQ to be used by this driver at module load time, take a - look at . + look at . If unsure, say Y. @@ -71,7 +71,7 @@ config PARPORT_PC_FIFO As well as actually having a FIFO, or DMA capability, the kernel will need to know which IRQ the parallel port has. By default, parallel port interrupts will not be used, and so neither will the - FIFO. See to find out how to + FIFO. See to find out how to specify which IRQ/DMA to use. config PARPORT_PC_SUPERIO diff --git a/drivers/staging/media/bcm2048/TODO b/drivers/staging/media/bcm2048/TODO index 051f85dbe89e..6bee2a2dad68 100644 --- a/drivers/staging/media/bcm2048/TODO +++ b/drivers/staging/media/bcm2048/TODO @@ -3,7 +3,7 @@ TODO: From the initial code review: The main thing you need to do is to implement all the controls using the -control framework (see Documentation/video4linux/v4l2-controls.txt). +control framework (see Documentation/media/kapi/v4l2-controls.rst). Most drivers are by now converted to the control framework, so you will find many examples of how to do this in drivers/media/radio. diff --git a/include/keys/asymmetric-subtype.h b/include/keys/asymmetric-subtype.h index 2480469ce8fb..e0a9c2368872 100644 --- a/include/keys/asymmetric-subtype.h +++ b/include/keys/asymmetric-subtype.h @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key subtype * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/keys/asymmetric-type.h b/include/keys/asymmetric-type.h index b38240716d41..1cb77cd5135e 100644 --- a/include/keys/asymmetric-type.h +++ b/include/keys/asymmetric-type.h @@ -1,6 +1,6 @@ /* Asymmetric Public-key cryptography key type interface * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/assoc_array.h b/include/linux/assoc_array.h index a89df3be1686..65e3832f96b2 100644 --- a/include/linux/assoc_array.h +++ b/include/linux/assoc_array.h @@ -1,6 +1,6 @@ /* Generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/assoc_array_priv.h b/include/linux/assoc_array_priv.h index 711275e6681c..a00a06550c10 100644 --- a/include/linux/assoc_array_priv.h +++ b/include/linux/assoc_array_priv.h @@ -1,6 +1,6 @@ /* Private definitions for the generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/circ_buf.h b/include/linux/circ_buf.h index 7cf262a421c3..b3233e8202f9 100644 --- a/include/linux/circ_buf.h +++ b/include/linux/circ_buf.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* - * See Documentation/circular-buffers.txt for more information. + * See Documentation/core-api/circular-buffers.rst for more information. */ #ifndef _LINUX_CIRC_BUF_H diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index 9c3c9a319e48..8154f4920fcb 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* * Ftrace header. For implementation details beyond the random comments - * scattered below, see: Documentation/trace/ftrace-design.txt + * scattered below, see: Documentation/trace/ftrace-design.rst */ #ifndef _LINUX_FTRACE_H diff --git a/include/linux/rculist_nulls.h b/include/linux/rculist_nulls.h index e4b257ff881b..bc8206a8f30e 100644 --- a/include/linux/rculist_nulls.h +++ b/include/linux/rculist_nulls.h @@ -109,7 +109,7 @@ static inline void hlist_nulls_add_head_rcu(struct hlist_nulls_node *n, * * The barrier() is needed to make sure compiler doesn't cache first element [1], * as this loop can be restarted [2] - * [1] Documentation/atomic_ops.txt around line 114 + * [1] Documentation/core-api/atomic_ops.rst around line 114 * [2] Documentation/RCU/rculist_nulls.txt around line 146 */ #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \ diff --git a/include/uapi/linux/prctl.h b/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/include/uapi/linux/prctl.h +++ b/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/include/xen/interface/io/kbdif.h b/include/xen/interface/io/kbdif.h index 2a9510ade701..e2340a4130cf 100644 --- a/include/xen/interface/io/kbdif.h +++ b/include/xen/interface/io/kbdif.h @@ -317,7 +317,7 @@ struct xenkbd_position { * Linux [2] and Windows [3] multi-touch support. * * [1] https://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml - * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt + * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.rst * [3] https://msdn.microsoft.com/en-us/library/jj151564(v=vs.85).aspx * * diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index d8b12e0d39cd..266f10cb7222 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -605,7 +605,7 @@ static inline int nr_cpusets(void) * load balancing domains (sched domains) as specified by that partial * partition. * - * See "What is sched_load_balance" in Documentation/cgroups/cpusets.txt + * See "What is sched_load_balance" in Documentation/cgroup-v1/cpusets.txt * for a background explanation of this. * * Does not return errors, on the theory that the callers of this diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig index dd6c0a2ad969..dcc0166d1997 100644 --- a/kernel/trace/Kconfig +++ b/kernel/trace/Kconfig @@ -12,22 +12,22 @@ config NOP_TRACER config HAVE_FTRACE_NMI_ENTER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_GRAPH_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE_WITH_REGS bool @@ -35,12 +35,12 @@ config HAVE_DYNAMIC_FTRACE_WITH_REGS config HAVE_FTRACE_MCOUNT_RECORD bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_SYSCALL_TRACEPOINTS bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FENTRY bool @@ -448,7 +448,7 @@ config KPROBE_EVENTS help This allows the user to add tracing events (similar to tracepoints) on the fly via the ftrace interface. See - Documentation/trace/kprobetrace.txt for more details. + Documentation/trace/kprobetrace.rst for more details. Those events can be inserted wherever kprobes can probe, and record various register and memory values. @@ -575,7 +575,7 @@ config MMIOTRACE implementation and works via page faults. Tracing is disabled by default and can be enabled at run-time. - See Documentation/trace/mmiotrace.txt. + See Documentation/trace/mmiotrace.rst. If you are not helping to develop drivers, say N. config TRACING_MAP diff --git a/lib/Kconfig b/lib/Kconfig index 809fdd155739..e34b04b56057 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -405,7 +405,7 @@ config ASSOCIATIVE_ARRAY See: - Documentation/assoc_array.txt + Documentation/core-api/assoc_array.rst for more information. diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 9a46dc24ac10..2b5ee5fbd652 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -4728,7 +4728,7 @@ static int selinux_socket_bind(struct socket *sock, struct sockaddr *address, in } /* This supports connect(2) and SCTP connect services such as sctp_connectx(3) - * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.txt + * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.rst */ static int selinux_socket_connect_helper(struct socket *sock, struct sockaddr *address, int addrlen) diff --git a/sound/core/Kconfig b/sound/core/Kconfig index 6e937a8146a1..63b3ef9c83f5 100644 --- a/sound/core/Kconfig +++ b/sound/core/Kconfig @@ -48,7 +48,7 @@ config SND_MIXER_OSS depends on SND_OSSEMUL help To enable OSS mixer API emulation (/dev/mixer*), say Y here - and read . + and read . Many programs still use the OSS API, so say Y. @@ -61,7 +61,7 @@ config SND_PCM_OSS select SND_PCM help To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y - here and read . + here and read . Many programs still use the OSS API, so say Y. diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig index 7144cc36e8ae..648a12da44f9 100644 --- a/sound/drivers/Kconfig +++ b/sound/drivers/Kconfig @@ -153,7 +153,7 @@ config SND_SERIAL_U16550 select SND_RAWMIDI help To include support for MIDI serial port interfaces, say Y here - and read . + and read . This driver works with serial UARTs 16550 and better. This driver accesses the serial port hardware directly, so @@ -223,7 +223,7 @@ config SND_AC97_POWER_SAVE the device frequently. A value of 10 seconds would be a good choice for normal operations. - See Documentation/sound/alsa/powersave.txt for more details. + See Documentation/sound/designs/powersave.rst for more details. config SND_AC97_POWER_SAVE_DEFAULT int "Default time-out for AC97 power-save mode" diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig index d9f3fdb777e4..4105d9f653d9 100644 --- a/sound/pci/Kconfig +++ b/sound/pci/Kconfig @@ -175,7 +175,7 @@ config SND_BT87X help If you want to record audio from TV cards based on Brooktree Bt878/Bt879 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-bt87x. @@ -210,7 +210,7 @@ config SND_CMIPCI help If you want to use soundcards based on C-Media CMI8338, CMI8738, CMI8768 or CMI8770 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-cmipci. @@ -472,8 +472,8 @@ config SND_EMU10K1 Audigy and E-mu APS (partially supported) soundcards. The confusing multitude of mixer controls is documented in - and - . + and + . To compile this driver as a module, choose M here: the module will be called snd-emu10k1. @@ -735,7 +735,7 @@ config SND_MIXART select SND_PCM help If you want to use Digigram miXart soundcards, say Y here and - read . + read . To compile this driver as a module, choose M here: the module will be called snd-mixart. diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/tools/include/uapi/linux/prctl.h +++ b/tools/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/tools/lib/api/fs/fs.c b/tools/lib/api/fs/fs.c index 6a12bbf39f7b..7aba8243a0e7 100644 --- a/tools/lib/api/fs/fs.c +++ b/tools/lib/api/fs/fs.c @@ -201,7 +201,7 @@ static void mem_toupper(char *f, size_t len) /* * Check for "NAME_PATH" environment variable to override fs location (for - * testing). This matches the recommendation in Documentation/sysfs-rules.txt + * testing). This matches the recommendation in Documentation/admin-guide/sysfs-rules.rst * for SYSFS_PATH. */ static bool fs__env_override(struct fs *fs) diff --git a/tools/perf/util/bpf-prologue.c b/tools/perf/util/bpf-prologue.c index 29347756b0af..77e4891e17b0 100644 --- a/tools/perf/util/bpf-prologue.c +++ b/tools/perf/util/bpf-prologue.c @@ -61,7 +61,7 @@ check_pos(struct bpf_insn_pos *pos) /* * Convert type string (u8/u16/u32/u64/s8/s16/s32/s64 ..., see - * Documentation/trace/kprobetrace.txt) to size field of BPF_LDX_MEM + * Documentation/trace/kprobetrace.rst) to size field of BPF_LDX_MEM * instruction (BPF_{B,H,W,DW}). */ static int diff --git a/tools/power/pm-graph/config/custom-timeline-functions.cfg b/tools/power/pm-graph/config/custom-timeline-functions.cfg index 4f80ad7d7275..f8fcb06fd68b 100644 --- a/tools/power/pm-graph/config/custom-timeline-functions.cfg +++ b/tools/power/pm-graph/config/custom-timeline-functions.cfg @@ -105,7 +105,7 @@ override-dev-timeline-functions: true # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: cpu=%di:s32 # @@ -170,7 +170,7 @@ pm_restore_console: # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: port=+36(%di):s32 # -- 2.17.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on archive.lwn.net X-Spam-Level: X-Spam-Status: No, score=-6.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI autolearn=unavailable autolearn_force=no version=3.4.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by archive.lwn.net (Postfix) with ESMTP id 2FB8F7D09E for ; Thu, 14 Jun 2018 16:10:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964939AbeFNQK0 (ORCPT ); Thu, 14 Jun 2018 12:10:26 -0400 Received: from osg.samsung.com ([64.30.133.232]:57318 "EHLO osg.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964840AbeFNQKN (ORCPT ); Thu, 14 Jun 2018 12:10:13 -0400 Received: from localhost (localhost [127.0.0.1]) by osg.samsung.com (Postfix) with ESMTP id 905F720FC8; Thu, 14 Jun 2018 09:10:12 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at dev.s-opensource.com X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References" Received: from osg.samsung.com ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LV1E0lf-KK_F; Thu, 14 Jun 2018 09:09:57 -0700 (PDT) Received: from smtp.s-opensource.com (177.41.114.220.dynamic.adsl.gvt.net.br [177.41.114.220]) by osg.samsung.com (Postfix) with ESMTPSA id 7F8A020EA1; Thu, 14 Jun 2018 09:09:16 -0700 (PDT) Received: from mchehab by smtp.s-opensource.com with local (Exim 4.91) (envelope-from ) id 1fTUoD-0005SP-SQ; Thu, 14 Jun 2018 13:09:13 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , x86@kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@zh-kernel.org, user-mode-linux-devel@lists.sourceforge.net, user-mode-linux-user@lists.sourceforge.net, linux-xtensa@linux-xtensa.org, linux-block@vger.kernel.org, keyrings@vger.kernel.org, linux-crypto@vger.kernel.org, linux-clk@vger.kernel.org, dri-devel@lists.freedesktop.org, patches@opensource.cirrus.com, linux-bcache@vger.kernel.org, linux-usb@vger.kernel.org, devel@driverdev.osuosl.org, xen-devel@lists.xenproject.org, cgroups@vger.kernel.org, selinux@tycho.nsa.gov, linux-security-module@vger.kernel.org, alsa-devel@alsa-project.org Subject: [PATCH v3 05/27] docs: Fix some broken references Date: Thu, 14 Jun 2018 13:08:50 -0300 Message-Id: <29adfe49571ad1395871a4f72154f45ef361297f.1528990947.git.mchehab+samsung@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: MIME-Version: 1.0 In-Reply-To: References: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-doc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-doc@vger.kernel.org As we move stuff around, some doc references are broken. Fix some of them via this script: ./scripts/documentation-file-ref-check --fix Manually checked if the produced result is valid, removing a few false-positives. Acked-by: Takashi Iwai Acked-by: Masami Hiramatsu Acked-by: Stephen Boyd Acked-by: Charles Keepax Acked-by: Mathieu Poirier Signed-off-by: Mauro Carvalho Chehab --- .../admin-guide/kernel-parameters.txt | 4 ++-- .../bindings/input/rotary-encoder.txt | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/kprobes.txt | 4 ++-- Documentation/trace/coresight.txt | 2 +- Documentation/trace/ftrace-uses.rst | 2 +- Documentation/trace/histogram.txt | 2 +- Documentation/trace/intel_th.rst | 2 +- Documentation/trace/tracepoint-analysis.rst | 6 +++--- Documentation/translations/ja_JP/howto.rst | 4 ++-- .../translations/zh_CN/magic-number.txt | 4 ++-- .../zh_CN/video4linux/omap3isp.txt | 4 ++-- MAINTAINERS | 20 +++++++++---------- arch/Kconfig | 2 +- arch/arm/include/asm/cacheflush.h | 2 +- arch/arm64/include/asm/cacheflush.h | 2 +- arch/microblaze/include/asm/cacheflush.h | 2 +- arch/um/Kconfig.um | 2 +- arch/unicore32/include/asm/cacheflush.h | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/xtensa/include/asm/cacheflush.h | 4 ++-- block/Kconfig | 2 +- certs/Kconfig | 2 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/asymmetric_keys/signature.c | 2 +- drivers/char/Kconfig | 2 +- drivers/clk/clk.c | 4 ++-- drivers/clk/ingenic/cgu.h | 2 +- drivers/gpu/vga/Kconfig | 2 +- drivers/gpu/vga/vgaarb.c | 2 +- drivers/input/joystick/Kconfig | 10 +++++----- drivers/input/joystick/walkera0701.c | 2 +- drivers/input/misc/Kconfig | 4 ++-- drivers/input/misc/rotary_encoder.c | 2 +- drivers/input/mouse/Kconfig | 6 +++--- drivers/input/mouse/alps.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 2 +- drivers/lightnvm/pblk-rb.c | 2 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/extents.c | 2 +- drivers/media/dvb-core/dvb_ringbuffer.c | 2 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/platform/pxa_camera.c | 4 ++-- .../soc_camera/sh_mobile_ceu_camera.c | 2 +- drivers/media/radio/Kconfig | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 2 +- drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/parport/Kconfig | 6 +++--- drivers/staging/media/bcm2048/TODO | 2 +- include/keys/asymmetric-subtype.h | 2 +- include/keys/asymmetric-type.h | 2 +- include/linux/assoc_array.h | 2 +- include/linux/assoc_array_priv.h | 2 +- include/linux/circ_buf.h | 2 +- include/linux/ftrace.h | 2 +- include/linux/rculist_nulls.h | 2 +- include/uapi/linux/prctl.h | 2 +- include/xen/interface/io/kbdif.h | 2 +- kernel/cgroup/cpuset.c | 2 +- kernel/trace/Kconfig | 16 +++++++-------- lib/Kconfig | 2 +- security/selinux/hooks.c | 2 +- sound/core/Kconfig | 4 ++-- sound/drivers/Kconfig | 4 ++-- sound/pci/Kconfig | 10 +++++----- tools/include/uapi/linux/prctl.h | 2 +- tools/lib/api/fs/fs.c | 2 +- tools/perf/util/bpf-prologue.c | 2 +- .../config/custom-timeline-functions.cfg | 4 ++-- 71 files changed, 113 insertions(+), 113 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 638342d0a095..6fa3f31ed2a5 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -4335,7 +4335,7 @@ [FTRACE] Set and start specified trace events in order to facilitate early boot debugging. The event-list is a comma separated list of trace events to enable. See - also Documentation/trace/events.txt + also Documentation/trace/events.rst trace_options=[option-list] [FTRACE] Enable or disable tracer options at boot. @@ -4350,7 +4350,7 @@ trace_options=stacktrace - See also Documentation/trace/ftrace.txt "trace options" + See also Documentation/trace/ftrace.rst "trace options" section. tp_printk[FTRACE] diff --git a/Documentation/devicetree/bindings/input/rotary-encoder.txt b/Documentation/devicetree/bindings/input/rotary-encoder.txt index f99fe5cdeaec..a644408b33b8 100644 --- a/Documentation/devicetree/bindings/input/rotary-encoder.txt +++ b/Documentation/devicetree/bindings/input/rotary-encoder.txt @@ -28,7 +28,7 @@ Deprecated properties: This property is deprecated. Instead, a 'steps-per-period ' value should be used, such as "rotary-encoder,steps-per-period = <2>". -See Documentation/input/rotary-encoder.txt for more information. +See Documentation/input/devices/rotary-encoder.rst for more information. Example: diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index c71a50d85b50..aa03f389d41d 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -57,7 +57,7 @@ device that displays digits), an additional index argument can be specified:: enum gpiod_flags flags) For a more detailed description of the con_id parameter in the DeviceTree case -see Documentation/gpio/board.txt +see Documentation/driver-api/gpio/board.rst The flags parameter is used to optionally specify a direction and initial value for the GPIO. Values can be: diff --git a/Documentation/kprobes.txt b/Documentation/kprobes.txt index 22208bf2386d..cb3b0de83fc6 100644 --- a/Documentation/kprobes.txt +++ b/Documentation/kprobes.txt @@ -724,8 +724,8 @@ migrate your tool to one of the following options: See following documents: - - Documentation/trace/kprobetrace.txt - - Documentation/trace/events.txt + - Documentation/trace/kprobetrace.rst + - Documentation/trace/events.rst - tools/perf/Documentation/perf-probe.txt diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index 1d74ad0202b6..efbc832146e7 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -426,5 +426,5 @@ root@genericarmv8:~# Details on how to use the generic STM API can be found here [2]. [1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm -[2]. Documentation/trace/stm.txt +[2]. Documentation/trace/stm.rst [3]. https://github.com/Linaro/perf-opencsd diff --git a/Documentation/trace/ftrace-uses.rst b/Documentation/trace/ftrace-uses.rst index 00283b6dd101..1fbc69894eed 100644 --- a/Documentation/trace/ftrace-uses.rst +++ b/Documentation/trace/ftrace-uses.rst @@ -199,7 +199,7 @@ If @buf is NULL and reset is set, all functions will be enabled for tracing. The @buf can also be a glob expression to enable all functions that match a specific pattern. -See Filter Commands in :file:`Documentation/trace/ftrace.txt`. +See Filter Commands in :file:`Documentation/trace/ftrace.rst`. To just trace the schedule function: diff --git a/Documentation/trace/histogram.txt b/Documentation/trace/histogram.txt index b13771cb12c1..e73bcf9cb5f3 100644 --- a/Documentation/trace/histogram.txt +++ b/Documentation/trace/histogram.txt @@ -7,7 +7,7 @@ Histogram triggers are special event triggers that can be used to aggregate trace event data into histograms. For information on - trace events and event triggers, see Documentation/trace/events.txt. + trace events and event triggers, see Documentation/trace/events.rst. 2. Histogram Trigger Command diff --git a/Documentation/trace/intel_th.rst b/Documentation/trace/intel_th.rst index 990f13265178..19e2d633f3c7 100644 --- a/Documentation/trace/intel_th.rst +++ b/Documentation/trace/intel_th.rst @@ -38,7 +38,7 @@ description is at Documentation/ABI/testing/sysfs-bus-intel_th-devices-gth. STH registers an stm class device, through which it provides interface to userspace and kernelspace software trace sources. See -Documentation/trace/stm.txt for more information on that. +Documentation/trace/stm.rst for more information on that. MSU can be configured to collect trace data into a system memory buffer, which can later on be read from its device nodes via read() or diff --git a/Documentation/trace/tracepoint-analysis.rst b/Documentation/trace/tracepoint-analysis.rst index bef37abf4ad3..716326b9f152 100644 --- a/Documentation/trace/tracepoint-analysis.rst +++ b/Documentation/trace/tracepoint-analysis.rst @@ -55,7 +55,7 @@ simple case of:: 3.1 System-Wide Event Enabling ------------------------------ -See Documentation/trace/events.txt for a proper description on how events +See Documentation/trace/events.rst for a proper description on how events can be enabled system-wide. A short example of enabling all events related to page allocation would look something like:: @@ -112,7 +112,7 @@ at that point. 3.4 Local Event Enabling ------------------------ -Documentation/trace/ftrace.txt describes how to enable events on a per-thread +Documentation/trace/ftrace.rst describes how to enable events on a per-thread basis using set_ftrace_pid. 3.5 Local Event Enablement with PCL @@ -137,7 +137,7 @@ basis using PCL such as follows. 4. Event Filtering ================== -Documentation/trace/ftrace.txt covers in-depth how to filter events in +Documentation/trace/ftrace.rst covers in-depth how to filter events in ftrace. Obviously using grep and awk of trace_pipe is an option as well as any script reading trace_pipe. diff --git a/Documentation/translations/ja_JP/howto.rst b/Documentation/translations/ja_JP/howto.rst index 8d7ed0cbbf5f..f3116381c26b 100644 --- a/Documentation/translations/ja_JP/howto.rst +++ b/Documentation/translations/ja_JP/howto.rst @@ -1,5 +1,5 @@ NOTE: -This is a version of Documentation/HOWTO translated into Japanese. +This is a version of Documentation/process/howto.rst translated into Japanese. This document is maintained by Tsugikazu Shibata If you find any difference between this document and the original file or a problem with the translation, please contact the maintainer of this file. @@ -109,7 +109,7 @@ linux-api@vger.kernel.org に送ることを勧めます。 ています。 カーネルに関して初めての人はここからスタートすると良い でしょう。 - :ref:`Documentation/Process/changes.rst ` + :ref:`Documentation/process/changes.rst ` このファイルはカーネルをうまく生成(訳注 build )し、走らせるのに最 小限のレベルで必要な数々のソフトウェアパッケージの一覧を示してい ます。 diff --git a/Documentation/translations/zh_CN/magic-number.txt b/Documentation/translations/zh_CN/magic-number.txt index e9db693c0a23..7159cec04090 100644 --- a/Documentation/translations/zh_CN/magic-number.txt +++ b/Documentation/translations/zh_CN/magic-number.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/magic-number.txt +Chinese translated version of Documentation/process/magic-number.rst If you have any comment or update to the content, please post to LKML directly. However, if you have problem communicating in English you can also ask the @@ -7,7 +7,7 @@ translation is outdated or there is problem with translation. Chinese maintainer: Jia Wei Wei --------------------------------------------------------------------- -Documentation/magic-number.txt的中文翻译 +Documentation/process/magic-number.rst的中文翻译 如果想评论或更新本文的内容,请直接发信到LKML。如果你使用英文交流有困难的话,也可 以向中文版维护者求助。如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。 diff --git a/Documentation/translations/zh_CN/video4linux/omap3isp.txt b/Documentation/translations/zh_CN/video4linux/omap3isp.txt index 67ffbf352ae0..e9f29375aa95 100644 --- a/Documentation/translations/zh_CN/video4linux/omap3isp.txt +++ b/Documentation/translations/zh_CN/video4linux/omap3isp.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/video4linux/omap3isp.txt +Chinese translated version of Documentation/media/v4l-drivers/omap3isp.rst If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem @@ -11,7 +11,7 @@ Maintainer: Laurent Pinchart David Cohen Chinese maintainer: Fu Wei --------------------------------------------------------------------- -Documentation/video4linux/omap3isp.txt 的中文翻译 +Documentation/media/v4l-drivers/omap3isp.rst 的中文翻译 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻 diff --git a/MAINTAINERS b/MAINTAINERS index 653a2c29ca43..09554034be46 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3079,7 +3079,7 @@ M: Clemens Ladisch L: alsa-devel@alsa-project.org (moderated for non-subscribers) T: git git://git.alsa-project.org/alsa-kernel.git S: Maintained -F: Documentation/sound/alsa/Bt87x.txt +F: Documentation/sound/cards/bt87x.rst F: sound/pci/bt87x.c BT8XXGPIO DRIVER @@ -3375,7 +3375,7 @@ M: David Howells M: David Woodhouse L: keyrings@vger.kernel.org S: Maintained -F: Documentation/module-signing.txt +F: Documentation/admin-guide/module-signing.rst F: certs/ F: scripts/sign-file.c F: scripts/extract-cert.c @@ -6501,7 +6501,7 @@ L: linux-mm@kvack.org S: Maintained F: mm/hmm* F: include/linux/hmm* -F: Documentation/vm/hmm.txt +F: Documentation/vm/hmm.rst HOST AP DRIVER M: Jouni Malinen @@ -7401,7 +7401,7 @@ F: drivers/platform/x86/intel-wmi-thunderbolt.c INTEL(R) TRACE HUB M: Alexander Shishkin S: Supported -F: Documentation/trace/intel_th.txt +F: Documentation/trace/intel_th.rst F: drivers/hwtracing/intel_th/ INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) @@ -9665,7 +9665,7 @@ F: include/uapi/linux/mmc/ MULTIPLEXER SUBSYSTEM M: Peter Rosin S: Maintained -F: Documentation/ABI/testing/mux/sysfs-class-mux* +F: Documentation/ABI/testing/sysfs-class-mux* F: Documentation/devicetree/bindings/mux/ F: include/linux/dt-bindings/mux/ F: include/linux/mux/ @@ -10244,7 +10244,7 @@ F: arch/powerpc/include/asm/pnv-ocxl.h F: drivers/misc/ocxl/ F: include/misc/ocxl* F: include/uapi/misc/ocxl.h -F: Documentation/accelerators/ocxl.txt +F: Documentation/accelerators/ocxl.rst OMAP AUDIO SUPPORT M: Peter Ujfalusi @@ -13794,7 +13794,7 @@ SYSTEM TRACE MODULE CLASS M: Alexander Shishkin S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git -F: Documentation/trace/stm.txt +F: Documentation/trace/stm.rst F: drivers/hwtracing/stm/ F: include/linux/stm.h F: include/uapi/linux/stm.h @@ -14471,7 +14471,7 @@ M: Steven Rostedt M: Ingo Molnar T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core S: Maintained -F: Documentation/trace/ftrace.txt +F: Documentation/trace/ftrace.rst F: arch/*/*/*/ftrace.h F: arch/*/kernel/ftrace.c F: include/*/ftrace.h @@ -14940,7 +14940,7 @@ M: Heikki Krogerus L: linux-usb@vger.kernel.org S: Maintained F: Documentation/ABI/testing/sysfs-class-typec -F: Documentation/usb/typec.rst +F: Documentation/driver-api/usb/typec.rst F: drivers/usb/typec/ F: include/linux/usb/typec.h @@ -15770,7 +15770,7 @@ YEALINK PHONE DRIVER M: Henk Vergonet L: usbb2k-api-dev@nongnu.org S: Maintained -F: Documentation/input/yealink.rst +F: Documentation/input/devices/yealink.rst F: drivers/input/misc/yealink.* Z8530 DRIVER FOR AX.25 diff --git a/arch/Kconfig b/arch/Kconfig index c302b3dd0058..25e744c85bd3 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -403,7 +403,7 @@ config SECCOMP_FILTER in terms of Berkeley Packet Filter programs which implement task-defined system call filtering polices. - See Documentation/prctl/seccomp_filter.txt for details. + See Documentation/userspace-api/seccomp_filter.rst for details. preferred-plugin-hostcc := $(if-success,[ $(gcc-version) -ge 40800 ],$(HOSTCXX),$(HOSTCC)) diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h index 869080bedb89..ec1a5fd0d294 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h @@ -35,7 +35,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/arm64/include/asm/cacheflush.h b/arch/arm64/include/asm/cacheflush.h index 0094c6653b06..d264a7274811 100644 --- a/arch/arm64/include/asm/cacheflush.h +++ b/arch/arm64/include/asm/cacheflush.h @@ -36,7 +36,7 @@ * Start addresses are inclusive and end addresses are exclusive; start * addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. Please note that + * See Documentation/core-api/cachetlb.rst for more information. Please note that * the implementation assumes non-aliasing VIPT D-cache and (aliasing) * VIPT I-cache. * diff --git a/arch/microblaze/include/asm/cacheflush.h b/arch/microblaze/include/asm/cacheflush.h index ffea82a16d2c..b091de77b15b 100644 --- a/arch/microblaze/include/asm/cacheflush.h +++ b/arch/microblaze/include/asm/cacheflush.h @@ -19,7 +19,7 @@ #include #include -/* Look at Documentation/cachetlb.txt */ +/* Look at Documentation/core-api/cachetlb.rst */ /* * Cache handling functions. diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um index 3e7f228b22e1..20da5a8ca949 100644 --- a/arch/um/Kconfig.um +++ b/arch/um/Kconfig.um @@ -80,7 +80,7 @@ config MAGIC_SYSRQ On UML, this is accomplished by sending a "sysrq" command with mconsole, followed by the letter for the requested command. - The keys are documented in . Don't say Y + The keys are documented in . Don't say Y unless you really know what this hack does. config KERNEL_STACK_ORDER diff --git a/arch/unicore32/include/asm/cacheflush.h b/arch/unicore32/include/asm/cacheflush.h index 1d9132b66039..1c8b9f13a9e1 100644 --- a/arch/unicore32/include/asm/cacheflush.h +++ b/arch/unicore32/include/asm/cacheflush.h @@ -33,7 +33,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/x86/entry/vsyscall/vsyscall_64.c b/arch/x86/entry/vsyscall/vsyscall_64.c index 7782cdbcd67d..82ed001e8909 100644 --- a/arch/x86/entry/vsyscall/vsyscall_64.c +++ b/arch/x86/entry/vsyscall/vsyscall_64.c @@ -201,7 +201,7 @@ bool emulate_vsyscall(struct pt_regs *regs, unsigned long address) /* * Handle seccomp. regs->ip must be the original value. - * See seccomp_send_sigsys and Documentation/prctl/seccomp_filter.txt. + * See seccomp_send_sigsys and Documentation/userspace-api/seccomp_filter.rst. * * We could optimize the seccomp disabled case, but performance * here doesn't matter. diff --git a/arch/xtensa/include/asm/cacheflush.h b/arch/xtensa/include/asm/cacheflush.h index 397d6a1a4224..a0d50be5a8cb 100644 --- a/arch/xtensa/include/asm/cacheflush.h +++ b/arch/xtensa/include/asm/cacheflush.h @@ -88,7 +88,7 @@ static inline void __invalidate_icache_page_alias(unsigned long virt, * * Pages can get remapped. Because this might change the 'color' of that page, * we have to flush the cache before the PTE is changed. - * (see also Documentation/cachetlb.txt) + * (see also Documentation/core-api/cachetlb.rst) */ #if defined(CONFIG_MMU) && \ @@ -152,7 +152,7 @@ void local_flush_cache_page(struct vm_area_struct *vma, __invalidate_icache_range(start,(end) - (start)); \ } while (0) -/* This is not required, see Documentation/cachetlb.txt */ +/* This is not required, see Documentation/core-api/cachetlb.rst */ #define flush_icache_page(vma,page) do { } while (0) #define flush_dcache_mmap_lock(mapping) do { } while (0) diff --git a/block/Kconfig b/block/Kconfig index 28ec55752b68..eb50fd4977c2 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -114,7 +114,7 @@ config BLK_DEV_THROTTLING one needs to mount and use blkio cgroup controller for creating cgroups and specifying per device IO rate policies. - See Documentation/cgroups/blkio-controller.txt for more information. + See Documentation/cgroup-v1/blkio-controller.txt for more information. config BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" diff --git a/certs/Kconfig b/certs/Kconfig index 5f7663df6e8e..c94e93d8bccf 100644 --- a/certs/Kconfig +++ b/certs/Kconfig @@ -13,7 +13,7 @@ config MODULE_SIG_KEY If this option is unchanged from its default "certs/signing_key.pem", then the kernel will automatically generate the private key and - certificate as described in Documentation/module-signing.txt + certificate as described in Documentation/admin-guide/module-signing.rst config SYSTEM_TRUSTED_KEYRING bool "Provide system-wide ring of trusted keys" diff --git a/crypto/asymmetric_keys/asymmetric_type.c b/crypto/asymmetric_keys/asymmetric_type.c index 39aecad286fe..26539e9a8bda 100644 --- a/crypto/asymmetric_keys/asymmetric_type.c +++ b/crypto/asymmetric_keys/asymmetric_type.c @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key type * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/crypto/asymmetric_keys/signature.c b/crypto/asymmetric_keys/signature.c index 11b7ba170904..28198314bc39 100644 --- a/crypto/asymmetric_keys/signature.c +++ b/crypto/asymmetric_keys/signature.c @@ -1,6 +1,6 @@ /* Signature verification with an asymmetric key * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index 410c30c42120..212f447938ae 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -81,7 +81,7 @@ config PRINTER corresponding drivers into the kernel. To compile this driver as a module, choose M here and read - . The module will be called lp. + . The module will be called lp. If you have several parallel ports, you can specify which ports to use with the "lp" kernel command line option. (Try "man bootparam" diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index a24a6afb50b6..9760b526ca31 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * - * Standard functionality for the common clock API. See Documentation/clk.txt + * Standard functionality for the common clock API. See Documentation/driver-api/clk.rst */ #include @@ -2747,7 +2747,7 @@ static int __clk_core_init(struct clk_core *core) goto out; } - /* check that clk_ops are sane. See Documentation/clk.txt */ + /* check that clk_ops are sane. See Documentation/driver-api/clk.rst */ if (core->ops->set_rate && !((core->ops->round_rate || core->ops->determine_rate) && core->ops->recalc_rate)) { diff --git a/drivers/clk/ingenic/cgu.h b/drivers/clk/ingenic/cgu.h index 542192376ebf..502bcbb61b04 100644 --- a/drivers/clk/ingenic/cgu.h +++ b/drivers/clk/ingenic/cgu.h @@ -194,7 +194,7 @@ struct ingenic_cgu { /** * struct ingenic_clk - private data for a clock - * @hw: see Documentation/clk.txt + * @hw: see Documentation/driver-api/clk.rst * @cgu: a pointer to the CGU data * @idx: the index of this clock in cgu->clock_info */ diff --git a/drivers/gpu/vga/Kconfig b/drivers/gpu/vga/Kconfig index 29437eabe095..b677e5d524e6 100644 --- a/drivers/gpu/vga/Kconfig +++ b/drivers/gpu/vga/Kconfig @@ -6,7 +6,7 @@ config VGA_ARB Some "legacy" VGA devices implemented on PCI typically have the same hard-decoded addresses as they did on ISA. When multiple PCI devices are accessed at same time they need some kind of coordination. Please - see Documentation/vgaarbiter.txt for more details. Select this to + see Documentation/gpu/vgaarbiter.rst for more details. Select this to enable VGA arbiter. config VGA_ARB_MAX_GPUS diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c index 1c5e74cb9279..c61b04555779 100644 --- a/drivers/gpu/vga/vgaarb.c +++ b/drivers/gpu/vga/vgaarb.c @@ -1,6 +1,6 @@ /* * vgaarb.c: Implements the VGA arbitration. For details refer to - * Documentation/vgaarbiter.txt + * Documentation/gpu/vgaarbiter.rst * * * (C) Copyright 2005 Benjamin Herrenschmidt diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig index 32ec4cee6716..d8f9c6e1fc08 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig @@ -214,7 +214,7 @@ config JOYSTICK_DB9 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called db9. @@ -229,7 +229,7 @@ config JOYSTICK_GAMECON Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called gamecon. @@ -241,7 +241,7 @@ config JOYSTICK_TURBOGRAFX Say Y here if you have the TurboGraFX interface by Steffen Schwenke, and want to use it with Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick. For more information on how to use the driver - please read . + please read . To compile this driver as a module, choose M here: the module will be called turbografx. @@ -287,7 +287,7 @@ config JOYSTICK_XPAD and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. For information about how to connect the X-Box pad to USB, see - . + . To compile this driver as a module, choose M here: the module will be called xpad. @@ -313,7 +313,7 @@ config JOYSTICK_WALKERA0701 Say Y or M here if you have a Walkera WK-0701 transmitter which is supplied with a ready to fly Walkera helicopters such as HM36, HM37, HM60 and want to use it via parport as a joystick. More - information is available: + information is available: To compile this driver as a module, choose M here: the module will be called walkera0701. diff --git a/drivers/input/joystick/walkera0701.c b/drivers/input/joystick/walkera0701.c index 36a5b93156ed..dce313dc260a 100644 --- a/drivers/input/joystick/walkera0701.c +++ b/drivers/input/joystick/walkera0701.c @@ -3,7 +3,7 @@ * * Copyright (c) 2008 Peter Popovec * - * More about driver: + * More about driver: */ /* diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 572b15fa18c2..c25606e00693 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -411,7 +411,7 @@ config INPUT_YEALINK usb sound driver, so you might want to enable that as well. For information about how to use these additional functions, see - . + . To compile this driver as a module, choose M here: the module will be called yealink. @@ -595,7 +595,7 @@ config INPUT_GPIO_ROTARY_ENCODER depends on GPIOLIB || COMPILE_TEST help Say Y here to add support for rotary encoders connected to GPIO lines. - Check file:Documentation/input/rotary-encoder.txt for more + Check file:Documentation/input/devices/rotary-encoder.rst for more information. To compile this driver as a module, choose M here: the diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c index 6d304381fc30..30ec77ad32c6 100644 --- a/drivers/input/misc/rotary_encoder.c +++ b/drivers/input/misc/rotary_encoder.c @@ -7,7 +7,7 @@ * state machine code inspired by code from Tim Ruetz * * A generic driver for rotary encoders connected to GPIO lines. - * See file:Documentation/input/rotary-encoder.txt for more information + * See file:Documentation/input/devices/rotary-encoder.rst for more information * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/drivers/input/mouse/Kconfig b/drivers/input/mouse/Kconfig index f27f23f2d99a..566a1e3aa504 100644 --- a/drivers/input/mouse/Kconfig +++ b/drivers/input/mouse/Kconfig @@ -129,7 +129,7 @@ config MOUSE_PS2_ELANTECH This driver exposes some configuration registers via sysfs entries. For further information, - see . + see . If unsure, say N. @@ -228,7 +228,7 @@ config MOUSE_APPLETOUCH scrolling in X11. For further information, see - . + . To compile this driver as a module, choose M here: the module will be called appletouch. @@ -251,7 +251,7 @@ config MOUSE_BCM5974 The interface is currently identical to the appletouch interface, for further information, see - . + . To compile this driver as a module, choose M here: the module will be called bcm5974. diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c index cb5579716dba..0a6f7ca883e7 100644 --- a/drivers/input/mouse/alps.c +++ b/drivers/input/mouse/alps.c @@ -212,7 +212,7 @@ static void alps_set_abs_params_v7(struct alps_data *priv, static void alps_set_abs_params_ss4_v2(struct alps_data *priv, struct input_dev *dev1); -/* Packet formats are described in Documentation/input/alps.txt */ +/* Packet formats are described in Documentation/input/devices/alps.rst */ static bool alps_is_valid_first_byte(struct alps_data *priv, unsigned char data) diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c index fd714ee881f7..2566b4d8b342 100644 --- a/drivers/input/touchscreen/wm97xx-core.c +++ b/drivers/input/touchscreen/wm97xx-core.c @@ -68,7 +68,7 @@ * The default values correspond to Mainstone II in QVGA mode * * Please read - * Documentation/input/input-programming.txt for more details. + * Documentation/input/input-programming.rst for more details. */ static int abs_x[3] = {150, 4000, 5}; diff --git a/drivers/lightnvm/pblk-rb.c b/drivers/lightnvm/pblk-rb.c index 00cd1f20a196..55e9442a99e2 100644 --- a/drivers/lightnvm/pblk-rb.c +++ b/drivers/lightnvm/pblk-rb.c @@ -38,7 +38,7 @@ void pblk_rb_data_free(struct pblk_rb *rb) /* * Initialize ring buffer. The data and metadata buffers must be previously * allocated and their size must be a power of two - * (Documentation/circular-buffers.txt) + * (Documentation/core-api/circular-buffers.rst) */ int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, unsigned int power_size, unsigned int power_seg_sz) diff --git a/drivers/md/bcache/Kconfig b/drivers/md/bcache/Kconfig index 4d200883c505..17bf109c58e9 100644 --- a/drivers/md/bcache/Kconfig +++ b/drivers/md/bcache/Kconfig @@ -5,7 +5,7 @@ config BCACHE Allows a block device to be used as cache for other devices; uses a btree for indexing and the layout is optimized for SSDs. - See Documentation/bcache.txt for details. + See Documentation/admin-guide/bcache.rst for details. config BCACHE_DEBUG bool "Bcache debugging" diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c index 2a0968c04e21..547c9eedc2f4 100644 --- a/drivers/md/bcache/btree.c +++ b/drivers/md/bcache/btree.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/md/bcache/extents.c b/drivers/md/bcache/extents.c index c334e6666461..1d096742eb41 100644 --- a/drivers/md/bcache/extents.c +++ b/drivers/md/bcache/extents.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/media/dvb-core/dvb_ringbuffer.c b/drivers/media/dvb-core/dvb_ringbuffer.c index 4330b6fa4af2..d1d471af0636 100644 --- a/drivers/media/dvb-core/dvb_ringbuffer.c +++ b/drivers/media/dvb-core/dvb_ringbuffer.c @@ -55,7 +55,7 @@ int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf) * this pairs with smp_store_release() in dvb_ringbuffer_write(), * dvb_ringbuffer_write_user(), or dvb_ringbuffer_reset() * - * for memory barriers also see Documentation/circular-buffers.txt + * for memory barriers also see Documentation/core-api/circular-buffers.rst */ return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); } diff --git a/drivers/media/pci/meye/Kconfig b/drivers/media/pci/meye/Kconfig index 2e60334ffef5..9a50f54231ad 100644 --- a/drivers/media/pci/meye/Kconfig +++ b/drivers/media/pci/meye/Kconfig @@ -5,7 +5,7 @@ config VIDEO_MEYE ---help--- This is the video4linux driver for the Motion Eye camera found in the Vaio Picturebook laptops. Please read the material in - for more information. + for more information. If you say Y or M here, you need to say Y or M to "Sony Laptop Extras" in the misc device section. diff --git a/drivers/media/platform/pxa_camera.c b/drivers/media/platform/pxa_camera.c index 4d5a26b4cdda..d85ffbfb7c1f 100644 --- a/drivers/media/platform/pxa_camera.c +++ b/drivers/media/platform/pxa_camera.c @@ -1021,7 +1021,7 @@ static void pxa_camera_wakeup(struct pxa_camera_dev *pcdev, * - a videobuffer is queued on the pcdev->capture list * * Please check the "DMA hot chaining timeslice issue" in - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * * Context: should only be called within the dma irq handler */ @@ -1443,7 +1443,7 @@ static void pxac_vb2_queue(struct vb2_buffer *vb) /* * Please check the DMA prepared buffer structure in : - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * Please check also in pxa_camera_check_link_miss() to understand why DMA chain * modification while DMA chain is running will work anyway. */ diff --git a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c index 242342fd7ede..9897213f2618 100644 --- a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c +++ b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c @@ -1111,7 +1111,7 @@ static void sh_mobile_ceu_put_formats(struct soc_camera_device *icd) /* * CEU can scale and crop, but we don't want to waste bandwidth and kill the * framerate by always requesting the maximum image from the client. See - * Documentation/video4linux/sh_mobile_ceu_camera.txt for a description of + * Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst for a description of * scaling and cropping algorithms and for the meaning of referenced here steps. */ static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd, diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig index 39b04ad924c0..b426d6f9787d 100644 --- a/drivers/media/radio/Kconfig +++ b/drivers/media/radio/Kconfig @@ -272,7 +272,7 @@ config RADIO_RTRACK been reported to be used by these cards. More information is contained in the file - . + . To compile this driver as a module, choose M here: the module will be called radio-aimslab. diff --git a/drivers/media/radio/si470x/Kconfig b/drivers/media/radio/si470x/Kconfig index a21172e413a9..6dbb158cd2a0 100644 --- a/drivers/media/radio/si470x/Kconfig +++ b/drivers/media/radio/si470x/Kconfig @@ -29,7 +29,7 @@ config USB_SI470X Please have a look at the documentation, especially on how to redirect the audio stream from the radio to your sound device: - Documentation/video4linux/si470x.txt + Documentation/media/v4l-drivers/si470x.rst Say Y here if you want to connect this type of radio to your computer's USB port. diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c index be26c029546b..39db6dc4b5cd 100644 --- a/drivers/media/usb/dvb-usb-v2/lmedm04.c +++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c @@ -21,7 +21,7 @@ * * LME2510C + M88RS2000 * - * For firmware see Documentation/dvb/lmedm04.txt + * For firmware see Documentation/media/dvb-drivers/lmedm04.rst * * I2C addresses: * 0xd0 - STV0288 - Demodulator diff --git a/drivers/media/usb/zr364xx/Kconfig b/drivers/media/usb/zr364xx/Kconfig index 0f585662881d..ac429bca70e8 100644 --- a/drivers/media/usb/zr364xx/Kconfig +++ b/drivers/media/usb/zr364xx/Kconfig @@ -6,7 +6,7 @@ config USB_ZR364XX ---help--- Say Y here if you want to connect this type of camera to your computer's USB port. - See for more info + See for more info and list of supported cameras. To compile this driver as a module, choose M here: the diff --git a/drivers/parport/Kconfig b/drivers/parport/Kconfig index 44333bd8f908..a97f4eada60b 100644 --- a/drivers/parport/Kconfig +++ b/drivers/parport/Kconfig @@ -20,7 +20,7 @@ menuconfig PARPORT drive, PLIP link (Parallel Line Internet Protocol is mainly used to create a mini network by connecting the parallel ports of two local machines) etc., then you need to say Y here; please read - and + and . For extensive information about drivers for many devices attaching @@ -33,7 +33,7 @@ menuconfig PARPORT the module will be called parport. If you have more than one parallel port and want to specify which port and IRQ to be used by this driver at module load time, take a - look at . + look at . If unsure, say Y. @@ -71,7 +71,7 @@ config PARPORT_PC_FIFO As well as actually having a FIFO, or DMA capability, the kernel will need to know which IRQ the parallel port has. By default, parallel port interrupts will not be used, and so neither will the - FIFO. See to find out how to + FIFO. See to find out how to specify which IRQ/DMA to use. config PARPORT_PC_SUPERIO diff --git a/drivers/staging/media/bcm2048/TODO b/drivers/staging/media/bcm2048/TODO index 051f85dbe89e..6bee2a2dad68 100644 --- a/drivers/staging/media/bcm2048/TODO +++ b/drivers/staging/media/bcm2048/TODO @@ -3,7 +3,7 @@ TODO: From the initial code review: The main thing you need to do is to implement all the controls using the -control framework (see Documentation/video4linux/v4l2-controls.txt). +control framework (see Documentation/media/kapi/v4l2-controls.rst). Most drivers are by now converted to the control framework, so you will find many examples of how to do this in drivers/media/radio. diff --git a/include/keys/asymmetric-subtype.h b/include/keys/asymmetric-subtype.h index 2480469ce8fb..e0a9c2368872 100644 --- a/include/keys/asymmetric-subtype.h +++ b/include/keys/asymmetric-subtype.h @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key subtype * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/keys/asymmetric-type.h b/include/keys/asymmetric-type.h index b38240716d41..1cb77cd5135e 100644 --- a/include/keys/asymmetric-type.h +++ b/include/keys/asymmetric-type.h @@ -1,6 +1,6 @@ /* Asymmetric Public-key cryptography key type interface * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/assoc_array.h b/include/linux/assoc_array.h index a89df3be1686..65e3832f96b2 100644 --- a/include/linux/assoc_array.h +++ b/include/linux/assoc_array.h @@ -1,6 +1,6 @@ /* Generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/assoc_array_priv.h b/include/linux/assoc_array_priv.h index 711275e6681c..a00a06550c10 100644 --- a/include/linux/assoc_array_priv.h +++ b/include/linux/assoc_array_priv.h @@ -1,6 +1,6 @@ /* Private definitions for the generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) diff --git a/include/linux/circ_buf.h b/include/linux/circ_buf.h index 7cf262a421c3..b3233e8202f9 100644 --- a/include/linux/circ_buf.h +++ b/include/linux/circ_buf.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* - * See Documentation/circular-buffers.txt for more information. + * See Documentation/core-api/circular-buffers.rst for more information. */ #ifndef _LINUX_CIRC_BUF_H diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index 9c3c9a319e48..8154f4920fcb 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* * Ftrace header. For implementation details beyond the random comments - * scattered below, see: Documentation/trace/ftrace-design.txt + * scattered below, see: Documentation/trace/ftrace-design.rst */ #ifndef _LINUX_FTRACE_H diff --git a/include/linux/rculist_nulls.h b/include/linux/rculist_nulls.h index e4b257ff881b..bc8206a8f30e 100644 --- a/include/linux/rculist_nulls.h +++ b/include/linux/rculist_nulls.h @@ -109,7 +109,7 @@ static inline void hlist_nulls_add_head_rcu(struct hlist_nulls_node *n, * * The barrier() is needed to make sure compiler doesn't cache first element [1], * as this loop can be restarted [2] - * [1] Documentation/atomic_ops.txt around line 114 + * [1] Documentation/core-api/atomic_ops.rst around line 114 * [2] Documentation/RCU/rculist_nulls.txt around line 146 */ #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \ diff --git a/include/uapi/linux/prctl.h b/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/include/uapi/linux/prctl.h +++ b/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/include/xen/interface/io/kbdif.h b/include/xen/interface/io/kbdif.h index 2a9510ade701..e2340a4130cf 100644 --- a/include/xen/interface/io/kbdif.h +++ b/include/xen/interface/io/kbdif.h @@ -317,7 +317,7 @@ struct xenkbd_position { * Linux [2] and Windows [3] multi-touch support. * * [1] https://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml - * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt + * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.rst * [3] https://msdn.microsoft.com/en-us/library/jj151564(v=vs.85).aspx * * diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index d8b12e0d39cd..266f10cb7222 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -605,7 +605,7 @@ static inline int nr_cpusets(void) * load balancing domains (sched domains) as specified by that partial * partition. * - * See "What is sched_load_balance" in Documentation/cgroups/cpusets.txt + * See "What is sched_load_balance" in Documentation/cgroup-v1/cpusets.txt * for a background explanation of this. * * Does not return errors, on the theory that the callers of this diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig index dd6c0a2ad969..dcc0166d1997 100644 --- a/kernel/trace/Kconfig +++ b/kernel/trace/Kconfig @@ -12,22 +12,22 @@ config NOP_TRACER config HAVE_FTRACE_NMI_ENTER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_GRAPH_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE_WITH_REGS bool @@ -35,12 +35,12 @@ config HAVE_DYNAMIC_FTRACE_WITH_REGS config HAVE_FTRACE_MCOUNT_RECORD bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_SYSCALL_TRACEPOINTS bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FENTRY bool @@ -448,7 +448,7 @@ config KPROBE_EVENTS help This allows the user to add tracing events (similar to tracepoints) on the fly via the ftrace interface. See - Documentation/trace/kprobetrace.txt for more details. + Documentation/trace/kprobetrace.rst for more details. Those events can be inserted wherever kprobes can probe, and record various register and memory values. @@ -575,7 +575,7 @@ config MMIOTRACE implementation and works via page faults. Tracing is disabled by default and can be enabled at run-time. - See Documentation/trace/mmiotrace.txt. + See Documentation/trace/mmiotrace.rst. If you are not helping to develop drivers, say N. config TRACING_MAP diff --git a/lib/Kconfig b/lib/Kconfig index 809fdd155739..e34b04b56057 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -405,7 +405,7 @@ config ASSOCIATIVE_ARRAY See: - Documentation/assoc_array.txt + Documentation/core-api/assoc_array.rst for more information. diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 9a46dc24ac10..2b5ee5fbd652 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -4728,7 +4728,7 @@ static int selinux_socket_bind(struct socket *sock, struct sockaddr *address, in } /* This supports connect(2) and SCTP connect services such as sctp_connectx(3) - * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.txt + * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.rst */ static int selinux_socket_connect_helper(struct socket *sock, struct sockaddr *address, int addrlen) diff --git a/sound/core/Kconfig b/sound/core/Kconfig index 6e937a8146a1..63b3ef9c83f5 100644 --- a/sound/core/Kconfig +++ b/sound/core/Kconfig @@ -48,7 +48,7 @@ config SND_MIXER_OSS depends on SND_OSSEMUL help To enable OSS mixer API emulation (/dev/mixer*), say Y here - and read . + and read . Many programs still use the OSS API, so say Y. @@ -61,7 +61,7 @@ config SND_PCM_OSS select SND_PCM help To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y - here and read . + here and read . Many programs still use the OSS API, so say Y. diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig index 7144cc36e8ae..648a12da44f9 100644 --- a/sound/drivers/Kconfig +++ b/sound/drivers/Kconfig @@ -153,7 +153,7 @@ config SND_SERIAL_U16550 select SND_RAWMIDI help To include support for MIDI serial port interfaces, say Y here - and read . + and read . This driver works with serial UARTs 16550 and better. This driver accesses the serial port hardware directly, so @@ -223,7 +223,7 @@ config SND_AC97_POWER_SAVE the device frequently. A value of 10 seconds would be a good choice for normal operations. - See Documentation/sound/alsa/powersave.txt for more details. + See Documentation/sound/designs/powersave.rst for more details. config SND_AC97_POWER_SAVE_DEFAULT int "Default time-out for AC97 power-save mode" diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig index d9f3fdb777e4..4105d9f653d9 100644 --- a/sound/pci/Kconfig +++ b/sound/pci/Kconfig @@ -175,7 +175,7 @@ config SND_BT87X help If you want to record audio from TV cards based on Brooktree Bt878/Bt879 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-bt87x. @@ -210,7 +210,7 @@ config SND_CMIPCI help If you want to use soundcards based on C-Media CMI8338, CMI8738, CMI8768 or CMI8770 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-cmipci. @@ -472,8 +472,8 @@ config SND_EMU10K1 Audigy and E-mu APS (partially supported) soundcards. The confusing multitude of mixer controls is documented in - and - . + and + . To compile this driver as a module, choose M here: the module will be called snd-emu10k1. @@ -735,7 +735,7 @@ config SND_MIXART select SND_PCM help If you want to use Digigram miXart soundcards, say Y here and - read . + read . To compile this driver as a module, choose M here: the module will be called snd-mixart. diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/tools/include/uapi/linux/prctl.h +++ b/tools/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/tools/lib/api/fs/fs.c b/tools/lib/api/fs/fs.c index 6a12bbf39f7b..7aba8243a0e7 100644 --- a/tools/lib/api/fs/fs.c +++ b/tools/lib/api/fs/fs.c @@ -201,7 +201,7 @@ static void mem_toupper(char *f, size_t len) /* * Check for "NAME_PATH" environment variable to override fs location (for - * testing). This matches the recommendation in Documentation/sysfs-rules.txt + * testing). This matches the recommendation in Documentation/admin-guide/sysfs-rules.rst * for SYSFS_PATH. */ static bool fs__env_override(struct fs *fs) diff --git a/tools/perf/util/bpf-prologue.c b/tools/perf/util/bpf-prologue.c index 29347756b0af..77e4891e17b0 100644 --- a/tools/perf/util/bpf-prologue.c +++ b/tools/perf/util/bpf-prologue.c @@ -61,7 +61,7 @@ check_pos(struct bpf_insn_pos *pos) /* * Convert type string (u8/u16/u32/u64/s8/s16/s32/s64 ..., see - * Documentation/trace/kprobetrace.txt) to size field of BPF_LDX_MEM + * Documentation/trace/kprobetrace.rst) to size field of BPF_LDX_MEM * instruction (BPF_{B,H,W,DW}). */ static int diff --git a/tools/power/pm-graph/config/custom-timeline-functions.cfg b/tools/power/pm-graph/config/custom-timeline-functions.cfg index 4f80ad7d7275..f8fcb06fd68b 100644 --- a/tools/power/pm-graph/config/custom-timeline-functions.cfg +++ b/tools/power/pm-graph/config/custom-timeline-functions.cfg @@ -105,7 +105,7 @@ override-dev-timeline-functions: true # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: cpu=%di:s32 # @@ -170,7 +170,7 @@ pm_restore_console: # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: port=+36(%di):s32 # -- 2.17.1 -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v3,05/27] docs: Fix some broken references From: Mauro Carvalho Chehab Message-Id: <29adfe49571ad1395871a4f72154f45ef361297f.1528990947.git.mchehab+samsung@kernel.org> Date: Thu, 14 Jun 2018 13:08:50 -0300 To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , x86@kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@zh-kernel.org, user-mode-linux-devel@lists.sourceforge.net, user-mode-linux-user@lists.sourceforge.net, linux-xtensa@linux-xtensa.org, linux-block@vger.kernel.org, keyrings@vger.kernel.org, linux-crypto@vger.kernel.org, linux-clk@vger.kernel.org, dri-devel@lists.freedesktop.org, patches@opensource.cirrus.com, linux-bcache@vger.kernel.org, linux-usb@vger.kernel.org, devel@driverdev.osuosl.org, xen-devel@lists.xenproject.org, cgroups@vger.kernel.org, selinux@tycho.nsa.gov, linux-security-module@vger.kernel.org, alsa-devel@alsa-project.org List-ID: QXMgd2UgbW92ZSBzdHVmZiBhcm91bmQsIHNvbWUgZG9jIHJlZmVyZW5jZXMgYXJlIGJyb2tlbi4g Rml4IHNvbWUgb2YKdGhlbSB2aWEgdGhpcyBzY3JpcHQ6CgkuL3NjcmlwdHMvZG9jdW1lbnRhdGlv bi1maWxlLXJlZi1jaGVjayAtLWZpeAoKTWFudWFsbHkgY2hlY2tlZCBpZiB0aGUgcHJvZHVjZWQg cmVzdWx0IGlzIHZhbGlkLCByZW1vdmluZyBhIGZldwpmYWxzZS1wb3NpdGl2ZXMuCgpBY2tlZC1i eTogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgpBY2tlZC1ieTogTWFzYW1pIEhpcmFtYXRz dSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KQWNrZWQtYnk6IFN0ZXBoZW4gQm95ZCA8c2JveWRAa2Vy bmVsLm9yZz4KQWNrZWQtYnk6IENoYXJsZXMgS2VlcGF4IDxja2VlcGF4QG9wZW5zb3VyY2Uud29s ZnNvbm1pY3JvLmNvbT4KQWNrZWQtYnk6IE1hdGhpZXUgUG9pcmllciA8bWF0aGlldS5wb2lyaWVy QGxpbmFyby5vcmc+ClNpZ25lZC1vZmYtYnk6IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhh YitzYW1zdW5nQGtlcm5lbC5vcmc+Ci0tLQogLi4uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0 ZXJzLnR4dCAgICAgICAgIHwgIDQgKystLQogLi4uL2JpbmRpbmdzL2lucHV0L3JvdGFyeS1lbmNv ZGVyLnR4dCAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2Nv bnN1bWVyLnJzdCAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL2twcm9iZXMudHh0ICAgICAgICAg ICAgICAgICAgICAgfCAgNCArKy0tCiBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdodC50eHQg ICAgICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtdXNlcy5yc3Qg ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9ncmFtLnR4dCAgICAg ICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdCAgICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi90cmFjZS90cmFjZXBvaW50LWFuYWx5c2lzLnJz dCAgIHwgIDYgKysrLS0tCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5y c3QgICAgfCAgNCArKy0tCiAuLi4vdHJhbnNsYXRpb25zL3poX0NOL21hZ2ljLW51bWJlci50eHQg ICAgICAgfCAgNCArKy0tCiAuLi4vemhfQ04vdmlkZW80bGludXgvb21hcDNpc3AudHh0ICAgICAg ICAgICAgfCAgNCArKy0tCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAyMCArKysrKysrKystLS0tLS0tLS0tCiBhcmNoL0tjb25maWcgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vaW5jbHVkZS9hc20vY2FjaGVm bHVzaC5oICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVm bHVzaC5oICAgICAgICAgICB8ICAyICstCiBhcmNoL21pY3JvYmxhemUvaW5jbHVkZS9hc20vY2Fj aGVmbHVzaC5oICAgICAgfCAgMiArLQogYXJjaC91bS9LY29uZmlnLnVtICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvdW5pY29yZTMyL2luY2x1ZGUvYXNtL2NhY2hlZmx1 c2guaCAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5j ICAgICAgICAgfCAgMiArLQogYXJjaC94dGVuc2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oICAg ICAgICAgIHwgIDQgKystLQogYmxvY2svS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGNlcnRzL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBjcnlwdG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jICAg ICAgfCAgMiArLQogY3J5cHRvL2FzeW1tZXRyaWNfa2V5cy9zaWduYXR1cmUuYyAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvY2hhci9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL2Nsay9jbGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NCArKy0tCiBkcml2ZXJzL2Nsay9pbmdlbmljL2NndS5oICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy9ncHUvdmdhL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvZ3B1L3ZnYS92Z2FhcmIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL2lucHV0L2pveXN0aWNrL0tjb25maWcgICAgICAgICAgICAgICAgfCAxMCArKysr Ky0tLS0tCiBkcml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMgICAgICAgICAgfCAg MiArLQogZHJpdmVycy9pbnB1dC9taXNjL0tjb25maWcgICAgICAgICAgICAgICAgICAgIHwgIDQg KystLQogZHJpdmVycy9pbnB1dC9taXNjL3JvdGFyeV9lbmNvZGVyLmMgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvaW5wdXQvbW91c2UvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICA2ICsr Ky0tLQogZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYyAgICAgICB8ICAyICst CiBkcml2ZXJzL2xpZ2h0bnZtL3BibGstcmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy9tZC9iY2FjaGUvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvbWQvYmNhY2hlL2J0cmVlLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL21kL2JjYWNoZS9leHRlbnRzLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9tZWRpYS9kdmItY29yZS9kdmJfcmluZ2J1ZmZlci5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv bWVkaWEvcGNpL21leWUvS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21l ZGlhL3BsYXRmb3JtL3B4YV9jYW1lcmEuYyAgICAgICAgICAgfCAgNCArKy0tCiAuLi4vc29jX2Nh bWVyYS9zaF9tb2JpbGVfY2V1X2NhbWVyYS5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZWRp YS9yYWRpby9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEv cmFkaW8vc2k0NzB4L0tjb25maWcgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21lZGlhL3Vz Yi9kdmItdXNiLXYyL2xtZWRtMDQuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZWRpYS91c2Iv enIzNjR4eC9LY29uZmlnICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGFycG9ydC9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogZHJpdmVycy9zdGFnaW5nL21l ZGlhL2JjbTIwNDgvVE9ETyAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUva2V5cy9hc3ltbWV0 cmljLXN1YnR5cGUuaCAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2tleXMvYXN5bW1ldHJp Yy10eXBlLmggICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9hc3NvY19hcnJh eS5oICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlf cHJpdi5oICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2NpcmNfYnVmLmggICAg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9mdHJhY2UuaCAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvcmN1bGlzdF9udWxscy5oICAg ICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3VhcGkvbGludXgvcHJjdGwuaCAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmggICAg ICAgICAgICAgIHwgIDIgKy0KIGtlcm5lbC9jZ3JvdXAvY3B1c2V0LmMgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBrZXJuZWwvdHJhY2UvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAxNiArKysrKysrLS0tLS0tLS0KIGxpYi9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBzZWN1cml0eS9zZWxpbnV4L2hvb2tzLmMgICAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogc291bmQvY29yZS9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDQgKystLQogc291bmQvZHJpdmVycy9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDQgKystLQogc291bmQvcGNpL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQogdG9vbHMvaW5jbHVkZS91YXBpL2xpbnV4L3By Y3RsLmggICAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYi9hcGkvZnMvZnMuYyAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiB0b29scy9wZXJmL3V0aWwvYnBmLXByb2xvZ3VlLmMg ICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2NvbmZpZy9jdXN0b20tdGltZWxpbmUtZnVuY3Rp b25zLmNmZyAgICAgIHwgIDQgKystLQogNzEgZmlsZXMgY2hhbmdlZCwgMTEzIGluc2VydGlvbnMo KyksIDExMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2Vy bmVsLXBhcmFtZXRlcnMudHh0CmluZGV4IDYzODM0MmQwYTA5NS4uNmZhM2YzMWVkMmE1IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAor KysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApAQCAt NDMzNSw3ICs0MzM1LDcgQEAKIAkJCVtGVFJBQ0VdIFNldCBhbmQgc3RhcnQgc3BlY2lmaWVkIHRy YWNlIGV2ZW50cyBpbiBvcmRlcgogCQkJdG8gZmFjaWxpdGF0ZSBlYXJseSBib290IGRlYnVnZ2lu Zy4gVGhlIGV2ZW50LWxpc3QgaXMgYQogCQkJY29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgdHJhY2Ug ZXZlbnRzIHRvIGVuYWJsZS4gU2VlCi0JCQlhbHNvIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRz LnR4dAorCQkJYWxzbyBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy5yc3QKIAogCXRyYWNlX29w dGlvbnM9W29wdGlvbi1saXN0XQogCQkJW0ZUUkFDRV0gRW5hYmxlIG9yIGRpc2FibGUgdHJhY2Vy IG9wdGlvbnMgYXQgYm9vdC4KQEAgLTQzNTAsNyArNDM1MCw3IEBACiAKIAkJCSAgICAgIHRyYWNl X29wdGlvbnM9c3RhY2t0cmFjZQogCi0JCQlTZWUgYWxzbyBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0 cmFjZS50eHQgInRyYWNlIG9wdGlvbnMiCisJCQlTZWUgYWxzbyBEb2N1bWVudGF0aW9uL3RyYWNl L2Z0cmFjZS5yc3QgInRyYWNlIG9wdGlvbnMiCiAJCQlzZWN0aW9uLgogCiAJdHBfcHJpbnRrW0ZU UkFDRV0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pbnB1 dC9yb3RhcnktZW5jb2Rlci50eHQgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv aW5wdXQvcm90YXJ5LWVuY29kZXIudHh0CmluZGV4IGY5OWZlNWNkZWFlYy4uYTY0NDQwOGIzM2I4 IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW5wdXQvcm90 YXJ5LWVuY29kZXIudHh0CisrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9p bnB1dC9yb3RhcnktZW5jb2Rlci50eHQKQEAgLTI4LDcgKzI4LDcgQEAgRGVwcmVjYXRlZCBwcm9w ZXJ0aWVzOgogICBUaGlzIHByb3BlcnR5IGlzIGRlcHJlY2F0ZWQuIEluc3RlYWQsIGEgJ3N0ZXBz LXBlci1wZXJpb2QgJyB2YWx1ZSBzaG91bGQKICAgYmUgdXNlZCwgc3VjaCBhcyAicm90YXJ5LWVu Y29kZXIsc3RlcHMtcGVyLXBlcmlvZCA9IDwyPiIuCiAKLVNlZSBEb2N1bWVudGF0aW9uL2lucHV0 L3JvdGFyeS1lbmNvZGVyLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KK1NlZSBEb2N1bWVudGF0 aW9uL2lucHV0L2RldmljZXMvcm90YXJ5LWVuY29kZXIucnN0IGZvciBtb3JlIGluZm9ybWF0aW9u LgogCiBFeGFtcGxlOgogCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bp by9jb25zdW1lci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5y c3QKaW5kZXggYzcxYTUwZDg1YjUwLi5hYTAzZjM4OWQ0MWQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKQEAgLTU3LDcgKzU3LDcgQEAgZGV2aWNlIHRoYXQg ZGlzcGxheXMgZGlnaXRzKSwgYW4gYWRkaXRpb25hbCBpbmRleCBhcmd1bWVudCBjYW4gYmUgc3Bl Y2lmaWVkOjoKIAkJCQkJICBlbnVtIGdwaW9kX2ZsYWdzIGZsYWdzKQogCiBGb3IgYSBtb3JlIGRl dGFpbGVkIGRlc2NyaXB0aW9uIG9mIHRoZSBjb25faWQgcGFyYW1ldGVyIGluIHRoZSBEZXZpY2VU cmVlIGNhc2UKLXNlZSBEb2N1bWVudGF0aW9uL2dwaW8vYm9hcmQudHh0CitzZWUgRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0CiAKIFRoZSBmbGFncyBwYXJhbWV0ZXIgaXMg dXNlZCB0byBvcHRpb25hbGx5IHNwZWNpZnkgYSBkaXJlY3Rpb24gYW5kIGluaXRpYWwgdmFsdWUK IGZvciB0aGUgR1BJTy4gVmFsdWVzIGNhbiBiZToKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24v a3Byb2Jlcy50eHQgYi9Eb2N1bWVudGF0aW9uL2twcm9iZXMudHh0CmluZGV4IDIyMjA4YmYyMzg2 ZC4uY2IzYjBkZTgzZmM2IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2twcm9iZXMudHh0Cisr KyBiL0RvY3VtZW50YXRpb24va3Byb2Jlcy50eHQKQEAgLTcyNCw4ICs3MjQsOCBAQCBtaWdyYXRl IHlvdXIgdG9vbCB0byBvbmUgb2YgdGhlIGZvbGxvd2luZyBvcHRpb25zOgogCiAgIFNlZSBmb2xs b3dpbmcgZG9jdW1lbnRzOgogCi0gIC0gRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS50 eHQKLSAgLSBEb2N1bWVudGF0aW9uL3RyYWNlL2V2ZW50cy50eHQKKyAgLSBEb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnJzdAorICAtIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnJz dAogICAtIHRvb2xzL3BlcmYvRG9jdW1lbnRhdGlvbi9wZXJmLXByb2JlLnR4dAogCiAKZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dCBiL0RvY3VtZW50YXRpb24v dHJhY2UvY29yZXNpZ2h0LnR4dAppbmRleCAxZDc0YWQwMjAyYjYuLmVmYmM4MzIxNDZlNyAxMDA2 NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFjZS9jb3Jlc2lnaHQudHh0CisrKyBiL0RvY3VtZW50 YXRpb24vdHJhY2UvY29yZXNpZ2h0LnR4dApAQCAtNDI2LDUgKzQyNiw1IEBAIHJvb3RAZ2VuZXJp Y2FybXY4On4jCiBEZXRhaWxzIG9uIGhvdyB0byB1c2UgdGhlIGdlbmVyaWMgU1RNIEFQSSBjYW4g YmUgZm91bmQgaGVyZSBbMl0uCiAKIFsxXS4gRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNm cy1idXMtY29yZXNpZ2h0LWRldmljZXMtc3RtCi1bMl0uIERvY3VtZW50YXRpb24vdHJhY2Uvc3Rt LnR4dAorWzJdLiBEb2N1bWVudGF0aW9uL3RyYWNlL3N0bS5yc3QKIFszXS4gaHR0cHM6Ly9naXRo dWIuY29tL0xpbmFyby9wZXJmLW9wZW5jc2QKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJh Y2UvZnRyYWNlLXVzZXMucnN0IGIvRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtdXNlcy5yc3QK aW5kZXggMDAyODNiNmRkMTAxLi4xZmJjNjk4OTRlZWQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vdHJhY2UvZnRyYWNlLXVzZXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNl LXVzZXMucnN0CkBAIC0xOTksNyArMTk5LDcgQEAgSWYgQGJ1ZiBpcyBOVUxMIGFuZCByZXNldCBp cyBzZXQsIGFsbCBmdW5jdGlvbnMgd2lsbCBiZSBlbmFibGVkIGZvciB0cmFjaW5nLgogVGhlIEBi dWYgY2FuIGFsc28gYmUgYSBnbG9iIGV4cHJlc3Npb24gdG8gZW5hYmxlIGFsbCBmdW5jdGlvbnMg dGhhdAogbWF0Y2ggYSBzcGVjaWZpYyBwYXR0ZXJuLgogCi1TZWUgRmlsdGVyIENvbW1hbmRzIGlu IDpmaWxlOmBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHRgLgorU2VlIEZpbHRlciBDb21t YW5kcyBpbiA6ZmlsZTpgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UucnN0YC4KIAogVG8ganVz dCB0cmFjZSB0aGUgc2NoZWR1bGUgZnVuY3Rpb246CiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp b24vdHJhY2UvaGlzdG9ncmFtLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9ncmFtLnR4 dAppbmRleCBiMTM3NzFjYjEyYzEuLmU3M2JjZjljYjVmMyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi90cmFjZS9oaXN0b2dyYW0udHh0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhY2UvaGlzdG9n cmFtLnR4dApAQCAtNyw3ICs3LDcgQEAKIAogICBIaXN0b2dyYW0gdHJpZ2dlcnMgYXJlIHNwZWNp YWwgZXZlbnQgdHJpZ2dlcnMgdGhhdCBjYW4gYmUgdXNlZCB0bwogICBhZ2dyZWdhdGUgdHJhY2Ug ZXZlbnQgZGF0YSBpbnRvIGhpc3RvZ3JhbXMuICBGb3IgaW5mb3JtYXRpb24gb24KLSAgdHJhY2Ug ZXZlbnRzIGFuZCBldmVudCB0cmlnZ2Vycywgc2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRz LnR4dC4KKyAgdHJhY2UgZXZlbnRzIGFuZCBldmVudCB0cmlnZ2Vycywgc2VlIERvY3VtZW50YXRp b24vdHJhY2UvZXZlbnRzLnJzdC4KIAogCiAyLiBIaXN0b2dyYW0gVHJpZ2dlciBDb21tYW5kCmRp ZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdCBiL0RvY3VtZW50YXRp b24vdHJhY2UvaW50ZWxfdGgucnN0CmluZGV4IDk5MGYxMzI2NTE3OC4uMTllMmQ2MzNmM2M3IDEw MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdAorKysgYi9Eb2N1bWVu dGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdApAQCAtMzgsNyArMzgsNyBAQCBkZXNjcmlwdGlvbiBp cyBhdCBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWJ1cy1pbnRlbF90aC1kZXZpY2Vz LWd0aC4KIAogU1RIIHJlZ2lzdGVycyBhbiBzdG0gY2xhc3MgZGV2aWNlLCB0aHJvdWdoIHdoaWNo IGl0IHByb3ZpZGVzIGludGVyZmFjZQogdG8gdXNlcnNwYWNlIGFuZCBrZXJuZWxzcGFjZSBzb2Z0 d2FyZSB0cmFjZSBzb3VyY2VzLiBTZWUKLURvY3VtZW50YXRpb24vdHJhY2Uvc3RtLnR4dCBmb3Ig bW9yZSBpbmZvcm1hdGlvbiBvbiB0aGF0LgorRG9jdW1lbnRhdGlvbi90cmFjZS9zdG0ucnN0IGZv ciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoYXQuCiAKIE1TVSBjYW4gYmUgY29uZmlndXJlZCB0byBj b2xsZWN0IHRyYWNlIGRhdGEgaW50byBhIHN5c3RlbSBtZW1vcnkKIGJ1ZmZlciwgd2hpY2ggY2Fu IGxhdGVyIG9uIGJlIHJlYWQgZnJvbSBpdHMgZGV2aWNlIG5vZGVzIHZpYSByZWFkKCkgb3IKZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhY2UvdHJhY2Vwb2ludC1hbmFseXNpcy5yc3QgYi9E b2N1bWVudGF0aW9uL3RyYWNlL3RyYWNlcG9pbnQtYW5hbHlzaXMucnN0CmluZGV4IGJlZjM3YWJm NGFkMy4uNzE2MzI2YjlmMTUyIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3RyYWNlL3RyYWNl cG9pbnQtYW5hbHlzaXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhY2UvdHJhY2Vwb2ludC1h bmFseXNpcy5yc3QKQEAgLTU1LDcgKzU1LDcgQEAgc2ltcGxlIGNhc2Ugb2Y6OgogMy4xIFN5c3Rl bS1XaWRlIEV2ZW50IEVuYWJsaW5nCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAot U2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnR4dCBmb3IgYSBwcm9wZXIgZGVzY3JpcHRp b24gb24gaG93IGV2ZW50cworU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZXZlbnRzLnJzdCBmb3Ig YSBwcm9wZXIgZGVzY3JpcHRpb24gb24gaG93IGV2ZW50cwogY2FuIGJlIGVuYWJsZWQgc3lzdGVt LXdpZGUuIEEgc2hvcnQgZXhhbXBsZSBvZiBlbmFibGluZyBhbGwgZXZlbnRzIHJlbGF0ZWQKIHRv IHBhZ2UgYWxsb2NhdGlvbiB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtlOjoKIApAQCAtMTEyLDcg KzExMiw3IEBAIGF0IHRoYXQgcG9pbnQuCiAzLjQgTG9jYWwgRXZlbnQgRW5hYmxpbmcKIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogCi1Eb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHQgZGVz Y3JpYmVzIGhvdyB0byBlbmFibGUgZXZlbnRzIG9uIGEgcGVyLXRocmVhZAorRG9jdW1lbnRhdGlv bi90cmFjZS9mdHJhY2UucnN0IGRlc2NyaWJlcyBob3cgdG8gZW5hYmxlIGV2ZW50cyBvbiBhIHBl ci10aHJlYWQKIGJhc2lzIHVzaW5nIHNldF9mdHJhY2VfcGlkLgogCiAzLjUgTG9jYWwgRXZlbnQg RW5hYmxlbWVudCB3aXRoIFBDTApAQCAtMTM3LDcgKzEzNyw3IEBAIGJhc2lzIHVzaW5nIFBDTCBz dWNoIGFzIGZvbGxvd3MuCiA0LiBFdmVudCBGaWx0ZXJpbmcKID09PT09PT09PT09PT09PT09PQog Ci1Eb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS50eHQgY292ZXJzIGluLWRlcHRoIGhvdyB0byBm aWx0ZXIgZXZlbnRzIGluCitEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS5yc3QgY292ZXJzIGlu LWRlcHRoIGhvdyB0byBmaWx0ZXIgZXZlbnRzIGluCiBmdHJhY2UuICBPYnZpb3VzbHkgdXNpbmcg Z3JlcCBhbmQgYXdrIG9mIHRyYWNlX3BpcGUgaXMgYW4gb3B0aW9uIGFzIHdlbGwKIGFzIGFueSBz Y3JpcHQgcmVhZGluZyB0cmFjZV9waXBlLgogCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3Ry YW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9q YV9KUC9ob3d0by5yc3QKaW5kZXggOGQ3ZWQwY2JiZjVmLi5mMzExNjM4MWMyNmIgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2phX0pQL2hvd3RvLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9qYV9KUC9ob3d0by5yc3QKQEAgLTEsNSArMSw1IEBACiBO T1RFOgotVGhpcyBpcyBhIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9IT1dUTyB0cmFuc2xhdGVk IGludG8gSmFwYW5lc2UuCitUaGlzIGlzIGEgdmVyc2lvbiBvZiBEb2N1bWVudGF0aW9uL3Byb2Nl c3MvaG93dG8ucnN0IHRyYW5zbGF0ZWQgaW50byBKYXBhbmVzZS4KIFRoaXMgZG9jdW1lbnQgaXMg bWFpbnRhaW5lZCBieSBUc3VnaWthenUgU2hpYmF0YSA8dHNoaWJhdGFAYWIuanAubmVjLmNvbT4K IElmIHlvdSBmaW5kIGFueSBkaWZmZXJlbmNlIGJldHdlZW4gdGhpcyBkb2N1bWVudCBhbmQgdGhl IG9yaWdpbmFsIGZpbGUgb3IKIGEgcHJvYmxlbSB3aXRoIHRoZSB0cmFuc2xhdGlvbiwgcGxlYXNl IGNvbnRhY3QgdGhlIG1haW50YWluZXIgb2YgdGhpcyBmaWxlLgpAQCAtMTA5LDcgKzEwOSw3IEBA IGxpbnV4LWFwaUB2Z2VyLmtlcm5lbC5vcmcg44Gr6YCB44KL44GT44Go44KS5Yun44KB44G+44GZ 44CCCiAgICAg44Gm44GE44G+44GZ44CCIOOCq+ODvOODjeODq+OBq+mWouOBl+OBpuWIneOCgeOB puOBruS6uuOBr+OBk+OBk+OBi+OCieOCueOCv+ODvOODiOOBmeOCi+OBqOiJr+OBhAogICAgIOOB p+OBl+OCh+OBhuOAggogCi0gIDpyZWY6YERvY3VtZW50YXRpb24vUHJvY2Vzcy9jaGFuZ2VzLnJz dCA8Y2hhbmdlcz5gCisgIDpyZWY6YERvY3VtZW50YXRpb24vcHJvY2Vzcy9jaGFuZ2VzLnJzdCA8 Y2hhbmdlcz5gCiAgICAg44GT44Gu44OV44Kh44Kk44Or44Gv44Kr44O844ON44Or44KS44GG44G+ 44GP55Sf5oiQKOios+azqCBidWlsZCAp44GX44CB6LWw44KJ44Gb44KL44Gu44Gr5pyACiAgICAg 5bCP6ZmQ44Gu44Os44OZ44Or44Gn5b+F6KaB44Gq5pWw44CF44Gu44K944OV44OI44Km44Kn44Ki 44OR44OD44Kx44O844K444Gu5LiA6Kan44KS56S644GX44Gm44GECiAgICAg44G+44GZ44CCCmRp ZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9tYWdpYy1udW1iZXIu dHh0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vbWFnaWMtbnVtYmVyLnR4dApp bmRleCBlOWRiNjkzYzBhMjMuLjcxNTljZWMwNDA5MCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv bi90cmFuc2xhdGlvbnMvemhfQ04vbWFnaWMtbnVtYmVyLnR4dAorKysgYi9Eb2N1bWVudGF0aW9u L3RyYW5zbGF0aW9ucy96aF9DTi9tYWdpYy1udW1iZXIudHh0CkBAIC0xLDQgKzEsNCBAQAotQ2hp bmVzZSB0cmFuc2xhdGVkIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9tYWdpYy1udW1iZXIudHh0 CitDaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBvZiBEb2N1bWVudGF0aW9uL3Byb2Nlc3MvbWFn aWMtbnVtYmVyLnJzdAogCiBJZiB5b3UgaGF2ZSBhbnkgY29tbWVudCBvciB1cGRhdGUgdG8gdGhl IGNvbnRlbnQsIHBsZWFzZSBwb3N0IHRvIExLTUwgZGlyZWN0bHkuCiBIb3dldmVyLCBpZiB5b3Ug aGF2ZSBwcm9ibGVtIGNvbW11bmljYXRpbmcgaW4gRW5nbGlzaCB5b3UgY2FuIGFsc28gYXNrIHRo ZQpAQCAtNyw3ICs3LDcgQEAgdHJhbnNsYXRpb24gaXMgb3V0ZGF0ZWQgb3IgdGhlcmUgaXMgcHJv YmxlbSB3aXRoIHRyYW5zbGF0aW9uLgogCiBDaGluZXNlIG1haW50YWluZXI6IEppYSBXZWkgV2Vp IDxoYXJyeXhpeW91QGdtYWlsLmNvbT4KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotRG9jdW1lbnRhdGlvbi9tYWdp Yy1udW1iZXIudHh055qE5Lit5paH57+76K+RCitEb2N1bWVudGF0aW9uL3Byb2Nlc3MvbWFnaWMt bnVtYmVyLnJzdOeahOS4reaWh+e/u+ivkQogCiDlpoLmnpzmg7Por4TorrrmiJbmm7TmlrDmnKzm lofnmoTlhoXlrrnvvIzor7fnm7TmjqXlj5Hkv6HliLBMS01M44CC5aaC5p6c5L2g5L2/55So6Iux 5paH5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM5Lmf5Y+vCiDku6XlkJHkuK3mlofniYjnu7TmiqTo gIXmsYLliqnjgILlpoLmnpzmnKznv7vor5Hmm7TmlrDkuI3lj4rml7bmiJbogIXnv7vor5HlrZjl nKjpl67popjvvIzor7fogZTns7vkuK3mlofniYjnu7TmiqTogIXjgIIKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4L29tYXAzaXNwLnR4dCBi L0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4L29tYXAzaXNwLnR4 dAppbmRleCA2N2ZmYmYzNTJhZTAuLmU5ZjI5Mzc1YWE5NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vdmlkZW80bGludXgvb21hcDNpc3AudHh0CisrKyBiL0Rv Y3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3ZpZGVvNGxpbnV4L29tYXAzaXNwLnR4dApA QCAtMSw0ICsxLDQgQEAKLUNoaW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9uIG9mIERvY3VtZW50YXRp b24vdmlkZW80bGludXgvb21hcDNpc3AudHh0CitDaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBv ZiBEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJzL29tYXAzaXNwLnJzdAogCiBJZiB5b3Ug aGF2ZSBhbnkgY29tbWVudCBvciB1cGRhdGUgdG8gdGhlIGNvbnRlbnQsIHBsZWFzZSBjb250YWN0 IHRoZQogb3JpZ2luYWwgZG9jdW1lbnQgbWFpbnRhaW5lciBkaXJlY3RseS4gIEhvd2V2ZXIsIGlm IHlvdSBoYXZlIGEgcHJvYmxlbQpAQCAtMTEsNyArMTEsNyBAQCBNYWludGFpbmVyOiBMYXVyZW50 IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20+CiAJICBEYXZpZCBD b2hlbiA8ZGFjb2hlbkBnbWFpbC5jb20+CiBDaGluZXNlIG1haW50YWluZXI6IEZ1IFdlaSA8dGVr a2FtYW5uaW5qYUBnbWFpbC5jb20+CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLURvY3VtZW50YXRpb24vdmlkZW80 bGludXgvb21hcDNpc3AudHh0IOeahOS4reaWh+e/u+ivkQorRG9jdW1lbnRhdGlvbi9tZWRpYS92 NGwtZHJpdmVycy9vbWFwM2lzcC5yc3Qg55qE5Lit5paH57+76K+RCiAKIOWmguaenOaDs+ivhOiu uuaIluabtOaWsOacrOaWh+eahOWGheWuue+8jOivt+ebtOaOpeiBlOezu+WOn+aWh+aho+eahOe7 tOaKpOiAheOAguWmguaenOS9oOS9v+eUqOiLseaWhwog5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM 5Lmf5Y+v5Lul5ZCR5Lit5paH54mI57u05oqk6ICF5rGC5Yqp44CC5aaC5p6c5pys57+76K+R5pu0 5paw5LiN5Y+K5pe25oiW6ICF57+7CmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO RVJTCmluZGV4IDY1M2EyYzI5Y2E0My4uMDk1NTQwMzRiZTQ2IDEwMDY0NAotLS0gYS9NQUlOVEFJ TkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMzA3OSw3ICszMDc5LDcgQEAgTToJQ2xlbWVucyBM YWRpc2NoIDxjbGVtZW5zQGxhZGlzY2guZGU+CiBMOglhbHNhLWRldmVsQGFsc2EtcHJvamVjdC5v cmcgKG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJzKQogVDoJZ2l0IGdpdDovL2dpdC5hbHNh LXByb2plY3Qub3JnL2Fsc2Eta2VybmVsLmdpdAogUzoJTWFpbnRhaW5lZAotRjoJRG9jdW1lbnRh dGlvbi9zb3VuZC9hbHNhL0J0ODd4LnR4dAorRjoJRG9jdW1lbnRhdGlvbi9zb3VuZC9jYXJkcy9i dDg3eC5yc3QKIEY6CXNvdW5kL3BjaS9idDg3eC5jCiAKIEJUOFhYR1BJTyBEUklWRVIKQEAgLTMz NzUsNyArMzM3NSw3IEBAIE06CURhdmlkIEhvd2VsbHMgPGRob3dlbGxzQHJlZGhhdC5jb20+CiBN OglEYXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+CiBMOglrZXlyaW5nc0B2Z2Vy Lmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vbW9kdWxlLXNpZ25p bmcudHh0CitGOglEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21vZHVsZS1zaWduaW5nLnJzdAog RjoJY2VydHMvCiBGOglzY3JpcHRzL3NpZ24tZmlsZS5jCiBGOglzY3JpcHRzL2V4dHJhY3QtY2Vy dC5jCkBAIC02NTAxLDcgKzY1MDEsNyBAQCBMOglsaW51eC1tbUBrdmFjay5vcmcKIFM6CU1haW50 YWluZWQKIEY6CW1tL2htbSoKIEY6CWluY2x1ZGUvbGludXgvaG1tKgotRjoJRG9jdW1lbnRhdGlv bi92bS9obW0udHh0CitGOglEb2N1bWVudGF0aW9uL3ZtL2htbS5yc3QKIAogSE9TVCBBUCBEUklW RVIKIE06CUpvdW5pIE1hbGluZW4gPGpAdzEuZmk+CkBAIC03NDAxLDcgKzc0MDEsNyBAQCBGOglk cml2ZXJzL3BsYXRmb3JtL3g4Ni9pbnRlbC13bWktdGh1bmRlcmJvbHQuYwogSU5URUwoUikgVFJB Q0UgSFVCCiBNOglBbGV4YW5kZXIgU2hpc2hraW4gPGFsZXhhbmRlci5zaGlzaGtpbkBsaW51eC5p bnRlbC5jb20+CiBTOglTdXBwb3J0ZWQKLUY6CURvY3VtZW50YXRpb24vdHJhY2UvaW50ZWxfdGgu dHh0CitGOglEb2N1bWVudGF0aW9uL3RyYWNlL2ludGVsX3RoLnJzdAogRjoJZHJpdmVycy9od3Ry YWNpbmcvaW50ZWxfdGgvCiAKIElOVEVMKFIpIFRSVVNURUQgRVhFQ1VUSU9OIFRFQ0hOT0xPR1kg KFRYVCkKQEAgLTk2NjUsNyArOTY2NSw3IEBAIEY6CWluY2x1ZGUvdWFwaS9saW51eC9tbWMvCiBN VUxUSVBMRVhFUiBTVUJTWVNURU0KIE06CVBldGVyIFJvc2luIDxwZWRhQGF4ZW50aWEuc2U+CiBT OglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL211eC9zeXNmcy1jbGFz cy1tdXgqCitGOglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLW11eCoKIEY6 CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdXgvCiBGOglpbmNsdWRlL2xpbnV4 L2R0LWJpbmRpbmdzL211eC8KIEY6CWluY2x1ZGUvbGludXgvbXV4LwpAQCAtMTAyNDQsNyArMTAy NDQsNyBAQCBGOglhcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vcG52LW9jeGwuaAogRjoJZHJpdmVy cy9taXNjL29jeGwvCiBGOglpbmNsdWRlL21pc2Mvb2N4bCoKIEY6CWluY2x1ZGUvdWFwaS9taXNj L29jeGwuaAotRjoJRG9jdW1lbnRhdGlvbi9hY2NlbGVyYXRvcnMvb2N4bC50eHQKK0Y6CURvY3Vt ZW50YXRpb24vYWNjZWxlcmF0b3JzL29jeGwucnN0CiAKIE9NQVAgQVVESU8gU1VQUE9SVAogTToJ UGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KQEAgLTEzNzk0LDcgKzEzNzk0 LDcgQEAgU1lTVEVNIFRSQUNFIE1PRFVMRSBDTEFTUwogTToJQWxleGFuZGVyIFNoaXNoa2luIDxh bGV4YW5kZXIuc2hpc2hraW5AbGludXguaW50ZWwuY29tPgogUzoJTWFpbnRhaW5lZAogVDoJZ2l0 IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9hc2gvc3RtLmdp dAotRjoJRG9jdW1lbnRhdGlvbi90cmFjZS9zdG0udHh0CitGOglEb2N1bWVudGF0aW9uL3RyYWNl L3N0bS5yc3QKIEY6CWRyaXZlcnMvaHd0cmFjaW5nL3N0bS8KIEY6CWluY2x1ZGUvbGludXgvc3Rt LmgKIEY6CWluY2x1ZGUvdWFwaS9saW51eC9zdG0uaApAQCAtMTQ0NzEsNyArMTQ0NzEsNyBAQCBN OglTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBnb29kbWlzLm9yZz4KIE06CUluZ28gTW9sbmFyIDxt aW5nb0ByZWRoYXQuY29tPgogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu dXgva2VybmVsL2dpdC90aXAvdGlwLmdpdCBwZXJmL2NvcmUKIFM6CU1haW50YWluZWQKLUY6CURv Y3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLnR4dAorRjoJRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJh Y2UucnN0CiBGOglhcmNoLyovKi8qL2Z0cmFjZS5oCiBGOglhcmNoLyova2VybmVsL2Z0cmFjZS5j CiBGOglpbmNsdWRlLyovZnRyYWNlLmgKQEAgLTE0OTQwLDcgKzE0OTQwLDcgQEAgTToJSGVpa2tp IEtyb2dlcnVzIDxoZWlra2kua3JvZ2VydXNAbGludXguaW50ZWwuY29tPgogTDoJbGludXgtdXNi QHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAogRjoJRG9jdW1lbnRhdGlvbi9BQkkvdGVz dGluZy9zeXNmcy1jbGFzcy10eXBlYwotRjoJRG9jdW1lbnRhdGlvbi91c2IvdHlwZWMucnN0CitG OglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdXNiL3R5cGVjLnJzdAogRjoJZHJpdmVycy91c2Iv dHlwZWMvCiBGOglpbmNsdWRlL2xpbnV4L3VzYi90eXBlYy5oCiAKQEAgLTE1NzcwLDcgKzE1Nzcw LDcgQEAgWUVBTElOSyBQSE9ORSBEUklWRVIKIE06CUhlbmsgVmVyZ29uZXQgPEhlbmsuVmVyZ29u ZXRAZ21haWwuY29tPgogTDoJdXNiYjJrLWFwaS1kZXZAbm9uZ251Lm9yZwogUzoJTWFpbnRhaW5l ZAotRjoJRG9jdW1lbnRhdGlvbi9pbnB1dC95ZWFsaW5rLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9p bnB1dC9kZXZpY2VzL3llYWxpbmsucnN0CiBGOglkcml2ZXJzL2lucHV0L21pc2MveWVhbGluay4q CiAKIFo4NTMwIERSSVZFUiBGT1IgQVguMjUKZGlmZiAtLWdpdCBhL2FyY2gvS2NvbmZpZyBiL2Fy Y2gvS2NvbmZpZwppbmRleCBjMzAyYjNkZDAwNTguLjI1ZTc0NGM4NWJkMyAxMDA2NDQKLS0tIGEv YXJjaC9LY29uZmlnCisrKyBiL2FyY2gvS2NvbmZpZwpAQCAtNDAzLDcgKzQwMyw3IEBAIGNvbmZp ZyBTRUNDT01QX0ZJTFRFUgogCSAgaW4gdGVybXMgb2YgQmVya2VsZXkgUGFja2V0IEZpbHRlciBw cm9ncmFtcyB3aGljaCBpbXBsZW1lbnQKIAkgIHRhc2stZGVmaW5lZCBzeXN0ZW0gY2FsbCBmaWx0 ZXJpbmcgcG9saWNlcy4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vcHJjdGwvc2VjY29tcF9maWx0 ZXIudHh0IGZvciBkZXRhaWxzLgorCSAgU2VlIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9z ZWNjb21wX2ZpbHRlci5yc3QgZm9yIGRldGFpbHMuCiAKIHByZWZlcnJlZC1wbHVnaW4taG9zdGNj IDo9ICQoaWYtc3VjY2VzcyxbICQoZ2NjLXZlcnNpb24pIC1nZSA0MDgwMCBdLCQoSE9TVENYWCks JChIT1NUQ0MpKQogCmRpZmYgLS1naXQgYS9hcmNoL2FybS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNo LmggYi9hcmNoL2FybS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKaW5kZXggODY5MDgwYmVkYjg5 Li5lYzFhNWZkMGQyOTQgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL2luY2x1ZGUvYXNtL2NhY2hlZmx1 c2guaAorKysgYi9hcmNoL2FybS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKQEAgLTM1LDcgKzM1 LDcgQEAKICAqCVN0YXJ0IGFkZHJlc3NlcyBhcmUgaW5jbHVzaXZlIGFuZCBlbmQgYWRkcmVzc2Vz IGFyZSBleGNsdXNpdmU7CiAgKglzdGFydCBhZGRyZXNzZXMgc2hvdWxkIGJlIHJvdW5kZWQgZG93 biwgZW5kIGFkZHJlc3NlcyB1cC4KICAqCi0gKglTZWUgRG9jdW1lbnRhdGlvbi9jYWNoZXRsYi50 eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisgKglTZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9j YWNoZXRsYi5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAgKglQbGVhc2Ugbm90ZSB0aGF0IHRo ZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGVzZSwgYW5kIHRoZSByZXF1aXJlZAogICoJZWZmZWN0cyBh cmUgY2FjaGUtdHlwZSAoVklWVC9WSVBUL1BJUFQpIHNwZWNpZmljLgogICoKZGlmZiAtLWdpdCBh L2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oIGIvYXJjaC9hcm02NC9pbmNsdWRl L2FzbS9jYWNoZWZsdXNoLmgKaW5kZXggMDA5NGM2NjUzYjA2Li5kMjY0YTcyNzQ4MTEgMTAwNjQ0 Ci0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCisrKyBiL2FyY2gvYXJt NjQvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCkBAIC0zNiw3ICszNiw3IEBACiAgKglTdGFydCBh ZGRyZXNzZXMgYXJlIGluY2x1c2l2ZSBhbmQgZW5kIGFkZHJlc3NlcyBhcmUgZXhjbHVzaXZlOyBz dGFydAogICoJYWRkcmVzc2VzIHNob3VsZCBiZSByb3VuZGVkIGRvd24sIGVuZCBhZGRyZXNzZXMg dXAuCiAgKgotICoJU2VlIERvY3VtZW50YXRpb24vY2FjaGV0bGIudHh0IGZvciBtb3JlIGluZm9y bWF0aW9uLiBQbGVhc2Ugbm90ZSB0aGF0CisgKglTZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9j YWNoZXRsYi5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uIFBsZWFzZSBub3RlIHRoYXQKICAqCXRo ZSBpbXBsZW1lbnRhdGlvbiBhc3N1bWVzIG5vbi1hbGlhc2luZyBWSVBUIEQtY2FjaGUgYW5kIChh bGlhc2luZykKICAqCVZJUFQgSS1jYWNoZS4KICAqCmRpZmYgLS1naXQgYS9hcmNoL21pY3JvYmxh emUvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oIGIvYXJjaC9taWNyb2JsYXplL2luY2x1ZGUvYXNt L2NhY2hlZmx1c2guaAppbmRleCBmZmVhODJhMTZkMmMuLmIwOTFkZTc3YjE1YiAxMDA2NDQKLS0t IGEvYXJjaC9taWNyb2JsYXplL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaAorKysgYi9hcmNoL21p Y3JvYmxhemUvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oCkBAIC0xOSw3ICsxOSw3IEBACiAjaW5j bHVkZSA8bGludXgvbW0uaD4KICNpbmNsdWRlIDxsaW51eC9pby5oPgogCi0vKiBMb29rIGF0IERv Y3VtZW50YXRpb24vY2FjaGV0bGIudHh0ICovCisvKiBMb29rIGF0IERvY3VtZW50YXRpb24vY29y ZS1hcGkvY2FjaGV0bGIucnN0ICovCiAKIC8qCiAgKiBDYWNoZSBoYW5kbGluZyBmdW5jdGlvbnMu CmRpZmYgLS1naXQgYS9hcmNoL3VtL0tjb25maWcudW0gYi9hcmNoL3VtL0tjb25maWcudW0KaW5k ZXggM2U3ZjIyOGIyMmUxLi4yMGRhNWE4Y2E5NDkgMTAwNjQ0Ci0tLSBhL2FyY2gvdW0vS2NvbmZp Zy51bQorKysgYi9hcmNoL3VtL0tjb25maWcudW0KQEAgLTgwLDcgKzgwLDcgQEAgY29uZmlnIE1B R0lDX1NZU1JRCiAJICBPbiBVTUwsIHRoaXMgaXMgYWNjb21wbGlzaGVkIGJ5IHNlbmRpbmcgYSAi c3lzcnEiIGNvbW1hbmQgd2l0aAogCSAgbWNvbnNvbGUsIGZvbGxvd2VkIGJ5IHRoZSBsZXR0ZXIg Zm9yIHRoZSByZXF1ZXN0ZWQgY29tbWFuZC4KIAotCSAgVGhlIGtleXMgYXJlIGRvY3VtZW50ZWQg aW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9zeXNycS50eHQ+LiBEb24ndCBzYXkgWQorCSAgVGhlIGtl eXMgYXJlIGRvY3VtZW50ZWQgaW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9zeXNy cS5yc3Q+LiBEb24ndCBzYXkgWQogCSAgdW5sZXNzIHlvdSByZWFsbHkga25vdyB3aGF0IHRoaXMg aGFjayBkb2VzLgogCiBjb25maWcgS0VSTkVMX1NUQUNLX09SREVSCmRpZmYgLS1naXQgYS9hcmNo L3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmggYi9hcmNoL3VuaWNvcmUzMi9pbmNs dWRlL2FzbS9jYWNoZWZsdXNoLmgKaW5kZXggMWQ5MTMyYjY2MDM5Li4xYzhiOWYxM2E5ZTEgMTAw NjQ0Ci0tLSBhL2FyY2gvdW5pY29yZTMyL2luY2x1ZGUvYXNtL2NhY2hlZmx1c2guaAorKysgYi9h cmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKQEAgLTMzLDcgKzMzLDcgQEAK ICAqCVN0YXJ0IGFkZHJlc3NlcyBhcmUgaW5jbHVzaXZlIGFuZCBlbmQgYWRkcmVzc2VzIGFyZSBl eGNsdXNpdmU7CiAgKglzdGFydCBhZGRyZXNzZXMgc2hvdWxkIGJlIHJvdW5kZWQgZG93biwgZW5k IGFkZHJlc3NlcyB1cC4KICAqCi0gKglTZWUgRG9jdW1lbnRhdGlvbi9jYWNoZXRsYi50eHQgZm9y IG1vcmUgaW5mb3JtYXRpb24uCisgKglTZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9jYWNoZXRs Yi5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAgKglQbGVhc2Ugbm90ZSB0aGF0IHRoZSBpbXBs ZW1lbnRhdGlvbiBvZiB0aGVzZSwgYW5kIHRoZSByZXF1aXJlZAogICoJZWZmZWN0cyBhcmUgY2Fj aGUtdHlwZSAoVklWVC9WSVBUL1BJUFQpIHNwZWNpZmljLgogICoKZGlmZiAtLWdpdCBhL2FyY2gv eDg2L2VudHJ5L3ZzeXNjYWxsL3ZzeXNjYWxsXzY0LmMgYi9hcmNoL3g4Ni9lbnRyeS92c3lzY2Fs bC92c3lzY2FsbF82NC5jCmluZGV4IDc3ODJjZGJjZDY3ZC4uODJlZDAwMWU4OTA5IDEwMDY0NAot LS0gYS9hcmNoL3g4Ni9lbnRyeS92c3lzY2FsbC92c3lzY2FsbF82NC5jCisrKyBiL2FyY2gveDg2 L2VudHJ5L3ZzeXNjYWxsL3ZzeXNjYWxsXzY0LmMKQEAgLTIwMSw3ICsyMDEsNyBAQCBib29sIGVt dWxhdGVfdnN5c2NhbGwoc3RydWN0IHB0X3JlZ3MgKnJlZ3MsIHVuc2lnbmVkIGxvbmcgYWRkcmVz cykKIAogCS8qCiAJICogSGFuZGxlIHNlY2NvbXAuICByZWdzLT5pcCBtdXN0IGJlIHRoZSBvcmln aW5hbCB2YWx1ZS4KLQkgKiBTZWUgc2VjY29tcF9zZW5kX3NpZ3N5cyBhbmQgRG9jdW1lbnRhdGlv bi9wcmN0bC9zZWNjb21wX2ZpbHRlci50eHQuCisJICogU2VlIHNlY2NvbXBfc2VuZF9zaWdzeXMg YW5kIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9zZWNjb21wX2ZpbHRlci5yc3QuCiAJICoK IAkgKiBXZSBjb3VsZCBvcHRpbWl6ZSB0aGUgc2VjY29tcCBkaXNhYmxlZCBjYXNlLCBidXQgcGVy Zm9ybWFuY2UKIAkgKiBoZXJlIGRvZXNuJ3QgbWF0dGVyLgpkaWZmIC0tZ2l0IGEvYXJjaC94dGVu c2EvaW5jbHVkZS9hc20vY2FjaGVmbHVzaC5oIGIvYXJjaC94dGVuc2EvaW5jbHVkZS9hc20vY2Fj aGVmbHVzaC5oCmluZGV4IDM5N2Q2YTFhNDIyNC4uYTBkNTBiZTVhOGNiIDEwMDY0NAotLS0gYS9h cmNoL3h0ZW5zYS9pbmNsdWRlL2FzbS9jYWNoZWZsdXNoLmgKKysrIGIvYXJjaC94dGVuc2EvaW5j bHVkZS9hc20vY2FjaGVmbHVzaC5oCkBAIC04OCw3ICs4OCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9p ZCBfX2ludmFsaWRhdGVfaWNhY2hlX3BhZ2VfYWxpYXModW5zaWduZWQgbG9uZyB2aXJ0LAogICoK ICAqIFBhZ2VzIGNhbiBnZXQgcmVtYXBwZWQuIEJlY2F1c2UgdGhpcyBtaWdodCBjaGFuZ2UgdGhl ICdjb2xvcicgb2YgdGhhdCBwYWdlLAogICogd2UgaGF2ZSB0byBmbHVzaCB0aGUgY2FjaGUgYmVm b3JlIHRoZSBQVEUgaXMgY2hhbmdlZC4KLSAqIChzZWUgYWxzbyBEb2N1bWVudGF0aW9uL2NhY2hl dGxiLnR4dCkKKyAqIChzZWUgYWxzbyBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2NhY2hldGxiLnJz dCkKICAqLwogCiAjaWYgZGVmaW5lZChDT05GSUdfTU1VKSAmJiBcCkBAIC0xNTIsNyArMTUyLDcg QEAgdm9pZCBsb2NhbF9mbHVzaF9jYWNoZV9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h LAogCQlfX2ludmFsaWRhdGVfaWNhY2hlX3JhbmdlKHN0YXJ0LChlbmQpIC0gKHN0YXJ0KSk7CVwK IAl9IHdoaWxlICgwKQogCi0vKiBUaGlzIGlzIG5vdCByZXF1aXJlZCwgc2VlIERvY3VtZW50YXRp b24vY2FjaGV0bGIudHh0ICovCisvKiBUaGlzIGlzIG5vdCByZXF1aXJlZCwgc2VlIERvY3VtZW50 YXRpb24vY29yZS1hcGkvY2FjaGV0bGIucnN0ICovCiAjZGVmaW5lCWZsdXNoX2ljYWNoZV9wYWdl KHZtYSxwYWdlKQkJCWRvIHsgfSB3aGlsZSAoMCkKIAogI2RlZmluZSBmbHVzaF9kY2FjaGVfbW1h cF9sb2NrKG1hcHBpbmcpCQkJZG8geyB9IHdoaWxlICgwKQpkaWZmIC0tZ2l0IGEvYmxvY2svS2Nv bmZpZyBiL2Jsb2NrL0tjb25maWcKaW5kZXggMjhlYzU1NzUyYjY4Li5lYjUwZmQ0OTc3YzIgMTAw NjQ0Ci0tLSBhL2Jsb2NrL0tjb25maWcKKysrIGIvYmxvY2svS2NvbmZpZwpAQCAtMTE0LDcgKzEx NCw3IEBAIGNvbmZpZyBCTEtfREVWX1RIUk9UVExJTkcKIAlvbmUgbmVlZHMgdG8gbW91bnQgYW5k IHVzZSBibGtpbyBjZ3JvdXAgY29udHJvbGxlciBmb3IgY3JlYXRpbmcKIAljZ3JvdXBzIGFuZCBz cGVjaWZ5aW5nIHBlciBkZXZpY2UgSU8gcmF0ZSBwb2xpY2llcy4KIAotCVNlZSBEb2N1bWVudGF0 aW9uL2Nncm91cHMvYmxraW8tY29udHJvbGxlci50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJ U2VlIERvY3VtZW50YXRpb24vY2dyb3VwLXYxL2Jsa2lvLWNvbnRyb2xsZXIudHh0IGZvciBtb3Jl IGluZm9ybWF0aW9uLgogCiBjb25maWcgQkxLX0RFVl9USFJPVFRMSU5HX0xPVwogCWJvb2wgIkJs b2NrIHRocm90dGxpbmcgLmxvdyBsaW1pdCBpbnRlcmZhY2Ugc3VwcG9ydCAoRVhQRVJJTUVOVEFM KSIKZGlmZiAtLWdpdCBhL2NlcnRzL0tjb25maWcgYi9jZXJ0cy9LY29uZmlnCmluZGV4IDVmNzY2 M2RmNmU4ZS4uYzk0ZTkzZDhiY2NmIDEwMDY0NAotLS0gYS9jZXJ0cy9LY29uZmlnCisrKyBiL2Nl cnRzL0tjb25maWcKQEAgLTEzLDcgKzEzLDcgQEAgY29uZmlnIE1PRFVMRV9TSUdfS0VZCiAKICAg ICAgICAgIElmIHRoaXMgb3B0aW9uIGlzIHVuY2hhbmdlZCBmcm9tIGl0cyBkZWZhdWx0ICJjZXJ0 cy9zaWduaW5nX2tleS5wZW0iLAogICAgICAgICAgdGhlbiB0aGUga2VybmVsIHdpbGwgYXV0b21h dGljYWxseSBnZW5lcmF0ZSB0aGUgcHJpdmF0ZSBrZXkgYW5kCi0gICAgICAgICBjZXJ0aWZpY2F0 ZSBhcyBkZXNjcmliZWQgaW4gRG9jdW1lbnRhdGlvbi9tb2R1bGUtc2lnbmluZy50eHQKKyAgICAg ICAgIGNlcnRpZmljYXRlIGFzIGRlc2NyaWJlZCBpbiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L21vZHVsZS1zaWduaW5nLnJzdAogCiBjb25maWcgU1lTVEVNX1RSVVNURURfS0VZUklORwogCWJv b2wgIlByb3ZpZGUgc3lzdGVtLXdpZGUgcmluZyBvZiB0cnVzdGVkIGtleXMiCmRpZmYgLS1naXQg YS9jcnlwdG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jIGIvY3J5cHRvL2FzeW1t ZXRyaWNfa2V5cy9hc3ltbWV0cmljX3R5cGUuYwppbmRleCAzOWFlY2FkMjg2ZmUuLjI2NTM5ZTlh OGJkYSAxMDA2NDQKLS0tIGEvY3J5cHRvL2FzeW1tZXRyaWNfa2V5cy9hc3ltbWV0cmljX3R5cGUu YworKysgYi9jcnlwdG8vYXN5bW1ldHJpY19rZXlzL2FzeW1tZXRyaWNfdHlwZS5jCkBAIC0xLDYg KzEsNiBAQAogLyogQXN5bW1ldHJpYyBwdWJsaWMta2V5IGNyeXB0b2dyYXBoeSBrZXkgdHlwZQog ICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3NlY3VyaXR5L2FzeW1tZXRyaWMta2V5cy50eHQKKyAq IFNlZSBEb2N1bWVudGF0aW9uL2NyeXB0by9hc3ltbWV0cmljLWtleXMudHh0CiAgKgogICogQ29w eXJpZ2h0IChDKSAyMDEyIFJlZCBIYXQsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAqIFdy aXR0ZW4gYnkgRGF2aWQgSG93ZWxscyAoZGhvd2VsbHNAcmVkaGF0LmNvbSkKZGlmZiAtLWdpdCBh L2NyeXB0by9hc3ltbWV0cmljX2tleXMvc2lnbmF0dXJlLmMgYi9jcnlwdG8vYXN5bW1ldHJpY19r ZXlzL3NpZ25hdHVyZS5jCmluZGV4IDExYjdiYTE3MDkwNC4uMjgxOTgzMTRiYzM5IDEwMDY0NAot LS0gYS9jcnlwdG8vYXN5bW1ldHJpY19rZXlzL3NpZ25hdHVyZS5jCisrKyBiL2NyeXB0by9hc3lt bWV0cmljX2tleXMvc2lnbmF0dXJlLmMKQEAgLTEsNiArMSw2IEBACiAvKiBTaWduYXR1cmUgdmVy aWZpY2F0aW9uIHdpdGggYW4gYXN5bW1ldHJpYyBrZXkKICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlv bi9zZWN1cml0eS9hc3ltbWV0cmljLWtleXMudHh0CisgKiBTZWUgRG9jdW1lbnRhdGlvbi9jcnlw dG8vYXN5bW1ldHJpYy1rZXlzLnR4dAogICoKICAqIENvcHlyaWdodCAoQykgMjAxMiBSZWQgSGF0 LCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKiBXcml0dGVuIGJ5IERhdmlkIEhvd2VsbHMg KGRob3dlbGxzQHJlZGhhdC5jb20pCmRpZmYgLS1naXQgYS9kcml2ZXJzL2NoYXIvS2NvbmZpZyBi L2RyaXZlcnMvY2hhci9LY29uZmlnCmluZGV4IDQxMGMzMGM0MjEyMC4uMjEyZjQ0NzkzOGFlIDEw MDY0NAotLS0gYS9kcml2ZXJzL2NoYXIvS2NvbmZpZworKysgYi9kcml2ZXJzL2NoYXIvS2NvbmZp ZwpAQCAtODEsNyArODEsNyBAQCBjb25maWcgUFJJTlRFUgogCSAgY29ycmVzcG9uZGluZyBkcml2 ZXJzIGludG8gdGhlIGtlcm5lbC4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1v ZHVsZSwgY2hvb3NlIE0gaGVyZSBhbmQgcmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9wYXJw b3J0LnR4dD4uICBUaGUgbW9kdWxlIHdpbGwgYmUgY2FsbGVkIGxwLgorCSAgPGZpbGU6RG9jdW1l bnRhdGlvbi9hZG1pbi1ndWlkZS9wYXJwb3J0LnJzdD4uICBUaGUgbW9kdWxlIHdpbGwgYmUgY2Fs bGVkIGxwLgogCiAJICBJZiB5b3UgaGF2ZSBzZXZlcmFsIHBhcmFsbGVsIHBvcnRzLCB5b3UgY2Fu IHNwZWNpZnkgd2hpY2ggcG9ydHMgdG8KIAkgIHVzZSB3aXRoIHRoZSAibHAiIGtlcm5lbCBjb21t YW5kIGxpbmUgb3B0aW9uLiAgKFRyeSAibWFuIGJvb3RwYXJhbSIKZGlmZiAtLWdpdCBhL2RyaXZl cnMvY2xrL2Nsay5jIGIvZHJpdmVycy9jbGsvY2xrLmMKaW5kZXggYTI0YTZhZmI1MGI2Li45NzYw YjUyNmNhMzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2xrL2Nsay5jCisrKyBiL2RyaXZlcnMvY2xr L2Nsay5jCkBAIC02LDcgKzYsNyBAQAogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKICAqIHB1Ymxpc2hlZCBieSB0aGUg RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICoKLSAqIFN0YW5kYXJkIGZ1bmN0aW9uYWxpdHkg Zm9yIHRoZSBjb21tb24gY2xvY2sgQVBJLiAgU2VlIERvY3VtZW50YXRpb24vY2xrLnR4dAorICog U3RhbmRhcmQgZnVuY3Rpb25hbGl0eSBmb3IgdGhlIGNvbW1vbiBjbG9jayBBUEkuICBTZWUgRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2Nsay5yc3QKICAqLwogCiAjaW5jbHVkZSA8bGludXgvY2xr Lmg+CkBAIC0yNzQ3LDcgKzI3NDcsNyBAQCBzdGF0aWMgaW50IF9fY2xrX2NvcmVfaW5pdChzdHJ1 Y3QgY2xrX2NvcmUgKmNvcmUpCiAJCWdvdG8gb3V0OwogCX0KIAotCS8qIGNoZWNrIHRoYXQgY2xr X29wcyBhcmUgc2FuZS4gIFNlZSBEb2N1bWVudGF0aW9uL2Nsay50eHQgKi8KKwkvKiBjaGVjayB0 aGF0IGNsa19vcHMgYXJlIHNhbmUuICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2Nsay5y c3QgKi8KIAlpZiAoY29yZS0+b3BzLT5zZXRfcmF0ZSAmJgogCSAgICAhKChjb3JlLT5vcHMtPnJv dW5kX3JhdGUgfHwgY29yZS0+b3BzLT5kZXRlcm1pbmVfcmF0ZSkgJiYKIAkgICAgICBjb3JlLT5v cHMtPnJlY2FsY19yYXRlKSkgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvaW5nZW5pYy9jZ3Uu aCBiL2RyaXZlcnMvY2xrL2luZ2VuaWMvY2d1LmgKaW5kZXggNTQyMTkyMzc2ZWJmLi41MDJiY2Ji NjFiMDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2xrL2luZ2VuaWMvY2d1LmgKKysrIGIvZHJpdmVy cy9jbGsvaW5nZW5pYy9jZ3UuaApAQCAtMTk0LDcgKzE5NCw3IEBAIHN0cnVjdCBpbmdlbmljX2Nn dSB7CiAKIC8qKgogICogc3RydWN0IGluZ2VuaWNfY2xrIC0gcHJpdmF0ZSBkYXRhIGZvciBhIGNs b2NrCi0gKiBAaHc6IHNlZSBEb2N1bWVudGF0aW9uL2Nsay50eHQKKyAqIEBodzogc2VlIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9jbGsucnN0CiAgKiBAY2d1OiBhIHBvaW50ZXIgdG8gdGhlIENH VSBkYXRhCiAgKiBAaWR4OiB0aGUgaW5kZXggb2YgdGhpcyBjbG9jayBpbiBjZ3UtPmNsb2NrX2lu Zm8KICAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvdmdhL0tjb25maWcgYi9kcml2ZXJzL2dw dS92Z2EvS2NvbmZpZwppbmRleCAyOTQzN2VhYmUwOTUuLmI2NzdlNWQ1MjRlNiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvdmdhL0tjb25maWcKKysrIGIvZHJpdmVycy9ncHUvdmdhL0tjb25maWcK QEAgLTYsNyArNiw3IEBAIGNvbmZpZyBWR0FfQVJCCiAJICBTb21lICJsZWdhY3kiIFZHQSBkZXZp Y2VzIGltcGxlbWVudGVkIG9uIFBDSSB0eXBpY2FsbHkgaGF2ZSB0aGUgc2FtZQogCSAgaGFyZC1k ZWNvZGVkIGFkZHJlc3NlcyBhcyB0aGV5IGRpZCBvbiBJU0EuIFdoZW4gbXVsdGlwbGUgUENJIGRl dmljZXMKIAkgIGFyZSBhY2Nlc3NlZCBhdCBzYW1lIHRpbWUgdGhleSBuZWVkIHNvbWUga2luZCBv ZiBjb29yZGluYXRpb24uIFBsZWFzZQotCSAgc2VlIERvY3VtZW50YXRpb24vdmdhYXJiaXRlci50 eHQgZm9yIG1vcmUgZGV0YWlscy4gU2VsZWN0IHRoaXMgdG8KKwkgIHNlZSBEb2N1bWVudGF0aW9u L2dwdS92Z2FhcmJpdGVyLnJzdCBmb3IgbW9yZSBkZXRhaWxzLiBTZWxlY3QgdGhpcyB0bwogCSAg ZW5hYmxlIFZHQSBhcmJpdGVyLgogCiBjb25maWcgVkdBX0FSQl9NQVhfR1BVUwpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jIGIvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jCmlu ZGV4IDFjNWU3NGNiOTI3OS4uYzYxYjA0NTU1Nzc5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS92 Z2EvdmdhYXJiLmMKKysrIGIvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jCkBAIC0xLDYgKzEsNiBA QAogLyoKICAqIHZnYWFyYi5jOiBJbXBsZW1lbnRzIHRoZSBWR0EgYXJiaXRyYXRpb24uIEZvciBk ZXRhaWxzIHJlZmVyIHRvCi0gKiBEb2N1bWVudGF0aW9uL3ZnYWFyYml0ZXIudHh0CisgKiBEb2N1 bWVudGF0aW9uL2dwdS92Z2FhcmJpdGVyLnJzdAogICoKICAqCiAgKiAoQykgQ29weXJpZ2h0IDIw MDUgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9qb3lzdGljay9LY29uZmlnIGIvZHJpdmVycy9pbnB1dC9q b3lzdGljay9LY29uZmlnCmluZGV4IDMyZWM0Y2VlNjcxNi4uZDhmOWM2ZTFmYzA4IDEwMDY0NAot LS0gYS9kcml2ZXJzL2lucHV0L2pveXN0aWNrL0tjb25maWcKKysrIGIvZHJpdmVycy9pbnB1dC9q b3lzdGljay9LY29uZmlnCkBAIC0yMTQsNyArMjE0LDcgQEAgY29uZmlnIEpPWVNUSUNLX0RCOQog CSAgZ2FtZXBhZCwgU2VnYSBTYXR1cm4gZ2FtZXBhZCwgb3IgYSBNdWx0aXN5c3RlbSAtLSBBdGFy aSwgQW1pZ2EsCiAJICBDb21tb2RvcmUsIEFtc3RyYWQgQ1BDIGpveXN0aWNrIGNvbm5lY3RlZCB0 byB5b3VyIHBhcmFsbGVsIHBvcnQuCiAJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBob3cgdG8g dXNlIHRoZSBkcml2ZXIgcGxlYXNlIHJlYWQKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQv am95c3RpY2stcGFycG9ydC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZp Y2VzL2pveXN0aWNrLXBhcnBvcnQucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBh cyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQg ZGI5LgpAQCAtMjI5LDcgKzIyOSw3IEBAIGNvbmZpZyBKT1lTVElDS19HQU1FQ09OCiAJICBTb255 IFBsYXlTdGF0aW9uIGdhbWVwYWQgb3IgYSBNdWx0aXN5c3RlbSAtLSBBdGFyaSwgQW1pZ2EsCiAJ ICBDb21tb2RvcmUsIEFtc3RyYWQgQ1BDIGpveXN0aWNrIGNvbm5lY3RlZCB0byB5b3VyIHBhcmFs bGVsIHBvcnQuCiAJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBob3cgdG8gdXNlIHRoZSBkcml2 ZXIgcGxlYXNlIHJlYWQKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvam95c3RpY2stcGFy cG9ydC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL2pveXN0aWNr LXBhcnBvcnQucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwg Y2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQgZ2FtZWNvbi4KQEAg LTI0MSw3ICsyNDEsNyBAQCBjb25maWcgSk9ZU1RJQ0tfVFVSQk9HUkFGWAogCSAgU2F5IFkgaGVy ZSBpZiB5b3UgaGF2ZSB0aGUgVHVyYm9HcmFGWCBpbnRlcmZhY2UgYnkgU3RlZmZlbiBTY2h3ZW5r ZSwKIAkgIGFuZCB3YW50IHRvIHVzZSBpdCB3aXRoIE11bHRpc3lzdGVtIC0tIEF0YXJpLCBBbWln YSwgQ29tbW9kb3JlLAogCSAgQW1zdHJhZCBDUEMgam95c3RpY2suIEZvciBtb3JlIGluZm9ybWF0 aW9uIG9uIGhvdyB0byB1c2UgdGhlIGRyaXZlcgotCSAgcGxlYXNlIHJlYWQgPGZpbGU6RG9jdW1l bnRhdGlvbi9pbnB1dC9qb3lzdGljay1wYXJwb3J0LnR4dD4uCisJICBwbGVhc2UgcmVhZCA8Zmls ZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvam95c3RpY2stcGFycG9ydC5yc3Q+LgogCiAJ ICBUbyBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUK IAkgIG1vZHVsZSB3aWxsIGJlIGNhbGxlZCB0dXJib2dyYWZ4LgpAQCAtMjg3LDcgKzI4Nyw3IEBA IGNvbmZpZyBKT1lTVElDS19YUEFECiAJICBhbmQvb3IgIkV2ZW50IGludGVyZmFjZSBzdXBwb3J0 IiAoQ09ORklHX0lOUFVUX0VWREVWKSBhcyB3ZWxsLgogCiAJICBGb3IgaW5mb3JtYXRpb24gYWJv dXQgaG93IHRvIGNvbm5lY3QgdGhlIFgtQm94IHBhZCB0byBVU0IsIHNlZQotCSAgPGZpbGU6RG9j dW1lbnRhdGlvbi9pbnB1dC94cGFkLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0 L2RldmljZXMveHBhZC5yc3Q+LgogCiAJICBUbyBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9k dWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUKIAkgIG1vZHVsZSB3aWxsIGJlIGNhbGxlZCB4cGFkLgpA QCAtMzEzLDcgKzMxMyw3IEBAIGNvbmZpZyBKT1lTVElDS19XQUxLRVJBMDcwMQogCSAgU2F5IFkg b3IgTSBoZXJlIGlmIHlvdSBoYXZlIGEgV2Fsa2VyYSBXSy0wNzAxIHRyYW5zbWl0dGVyIHdoaWNo IGlzCiAJICBzdXBwbGllZCB3aXRoIGEgcmVhZHkgdG8gZmx5IFdhbGtlcmEgaGVsaWNvcHRlcnMg c3VjaCBhcyBITTM2LAogCSAgSE0zNywgSE02MCBhbmQgd2FudCB0byB1c2UgaXQgdmlhIHBhcnBv cnQgYXMgYSBqb3lzdGljay4gTW9yZQotCSAgaW5mb3JtYXRpb24gaXMgYXZhaWxhYmxlOiA8Zmls ZTpEb2N1bWVudGF0aW9uL2lucHV0L3dhbGtlcmEwNzAxLnR4dD4KKwkgIGluZm9ybWF0aW9uIGlz IGF2YWlsYWJsZTogPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL3dhbGtlcmEwNzAx LnJzdD4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0g aGVyZTogdGhlCiAJICBtb2R1bGUgd2lsbCBiZSBjYWxsZWQgd2Fsa2VyYTA3MDEuCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMgYi9kcml2ZXJzL2lucHV0 L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMKaW5kZXggMzZhNWI5MzE1NmVkLi5kY2UzMTNkYzI2MGEg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW5wdXQvam95c3RpY2svd2Fsa2VyYTA3MDEuYworKysgYi9k cml2ZXJzL2lucHV0L2pveXN0aWNrL3dhbGtlcmEwNzAxLmMKQEAgLTMsNyArMyw3IEBACiAgKgog ICogIENvcHlyaWdodCAoYykgMjAwOCBQZXRlciBQb3BvdmVjCiAgKgotICogIE1vcmUgYWJvdXQg ZHJpdmVyOiAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC93YWxrZXJhMDcwMS50eHQ+CisgKiAg TW9yZSBhYm91dCBkcml2ZXI6ICA8ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvd2Fs a2VyYTA3MDEucnN0PgogICovCiAKIC8qCmRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21pc2Mv S2NvbmZpZyBiL2RyaXZlcnMvaW5wdXQvbWlzYy9LY29uZmlnCmluZGV4IDU3MmIxNWZhMThjMi4u YzI1NjA2ZTAwNjkzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2lucHV0L21pc2MvS2NvbmZpZworKysg Yi9kcml2ZXJzL2lucHV0L21pc2MvS2NvbmZpZwpAQCAtNDExLDcgKzQxMSw3IEBAIGNvbmZpZyBJ TlBVVF9ZRUFMSU5LCiAJICB1c2Igc291bmQgZHJpdmVyLCBzbyB5b3UgbWlnaHQgd2FudCB0byBl bmFibGUgdGhhdCBhcyB3ZWxsLgogCiAJICBGb3IgaW5mb3JtYXRpb24gYWJvdXQgaG93IHRvIHVz ZSB0aGVzZSBhZGRpdGlvbmFsIGZ1bmN0aW9ucywgc2VlCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9u L2lucHV0L3llYWxpbmsudHh0Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNl cy95ZWFsaW5rLnJzdD4uCiAKIAkgIFRvIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUs IGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUgd2lsbCBiZQogCSAgY2FsbGVkIHllYWxpbmsuCkBA IC01OTUsNyArNTk1LDcgQEAgY29uZmlnIElOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIKIAlkZXBl bmRzIG9uIEdQSU9MSUIgfHwgQ09NUElMRV9URVNUCiAJaGVscAogCSAgU2F5IFkgaGVyZSB0byBh ZGQgc3VwcG9ydCBmb3Igcm90YXJ5IGVuY29kZXJzIGNvbm5lY3RlZCB0byBHUElPIGxpbmVzLgot CSAgQ2hlY2sgZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L3JvdGFyeS1lbmNvZGVyLnR4dCBmb3Ig bW9yZQorCSAgQ2hlY2sgZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvcm90YXJ5LWVu Y29kZXIucnN0IGZvciBtb3JlCiAJICBpbmZvcm1hdGlvbi4KIAogCSAgVG8gY29tcGlsZSB0aGlz IGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2lucHV0L21pc2Mvcm90YXJ5X2VuY29kZXIuYyBiL2RyaXZlcnMvaW5wdXQvbWlzYy9yb3Rh cnlfZW5jb2Rlci5jCmluZGV4IDZkMzA0MzgxZmMzMC4uMzBlYzc3YWQzMmM2IDEwMDY0NAotLS0g YS9kcml2ZXJzL2lucHV0L21pc2Mvcm90YXJ5X2VuY29kZXIuYworKysgYi9kcml2ZXJzL2lucHV0 L21pc2Mvcm90YXJ5X2VuY29kZXIuYwpAQCAtNyw3ICs3LDcgQEAKICAqIHN0YXRlIG1hY2hpbmUg Y29kZSBpbnNwaXJlZCBieSBjb2RlIGZyb20gVGltIFJ1ZXR6CiAgKgogICogQSBnZW5lcmljIGRy aXZlciBmb3Igcm90YXJ5IGVuY29kZXJzIGNvbm5lY3RlZCB0byBHUElPIGxpbmVzLgotICogU2Vl IGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9yb3RhcnktZW5jb2Rlci50eHQgZm9yIG1vcmUgaW5m b3JtYXRpb24KKyAqIFNlZSBmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNlcy9yb3Rhcnkt ZW5jb2Rlci5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24KICAqCiAgKiBUaGlzIHByb2dyYW0gaXMg ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQogICog aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJz aW9uIDIgYXMKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvbW91c2UvS2NvbmZpZyBiL2RyaXZl cnMvaW5wdXQvbW91c2UvS2NvbmZpZwppbmRleCBmMjdmMjNmMmQ5OWEuLjU2NmExZTNhYTUwNCAx MDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9tb3VzZS9LY29uZmlnCisrKyBiL2RyaXZlcnMvaW5w dXQvbW91c2UvS2NvbmZpZwpAQCAtMTI5LDcgKzEyOSw3IEBAIGNvbmZpZyBNT1VTRV9QUzJfRUxB TlRFQ0gKIAogCSAgVGhpcyBkcml2ZXIgZXhwb3NlcyBzb21lIGNvbmZpZ3VyYXRpb24gcmVnaXN0 ZXJzIHZpYSBzeXNmcwogCSAgZW50cmllcy4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24sCi0JICBz ZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9lbGFudGVjaC50eHQ+LgorCSAgc2VlIDxmaWxl OkRvY3VtZW50YXRpb24vaW5wdXQvZGV2aWNlcy9lbGFudGVjaC5yc3Q+LgogCiAJICBJZiB1bnN1 cmUsIHNheSBOLgogCkBAIC0yMjgsNyArMjI4LDcgQEAgY29uZmlnIE1PVVNFX0FQUExFVE9VQ0gK IAkgIHNjcm9sbGluZyBpbiBYMTEuCiAKIAkgIEZvciBmdXJ0aGVyIGluZm9ybWF0aW9uLCBzZWUK LQkgIDxmaWxlOkRvY3VtZW50YXRpb24vaW5wdXQvYXBwbGV0b3VjaC50eHQ+LgorCSAgPGZpbGU6 RG9jdW1lbnRhdGlvbi9pbnB1dC9kZXZpY2VzL2FwcGxldG91Y2gucnN0Pi4KIAogCSAgVG8gY29t cGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1 bGUgd2lsbCBiZSBjYWxsZWQgYXBwbGV0b3VjaC4KQEAgLTI1MSw3ICsyNTEsNyBAQCBjb25maWcg TU9VU0VfQkNNNTk3NAogCiAJICBUaGUgaW50ZXJmYWNlIGlzIGN1cnJlbnRseSBpZGVudGljYWwg dG8gdGhlIGFwcGxldG91Y2ggaW50ZXJmYWNlLAogCSAgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24s IHNlZQotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9pbnB1dC9hcHBsZXRvdWNoLnR4dD4uCisJICA8 ZmlsZTpEb2N1bWVudGF0aW9uL2lucHV0L2RldmljZXMvYXBwbGV0b3VjaC5yc3Q+LgogCiAJICBU byBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUKIAkg IG1vZHVsZSB3aWxsIGJlIGNhbGxlZCBiY201OTc0LgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1 dC9tb3VzZS9hbHBzLmMgYi9kcml2ZXJzL2lucHV0L21vdXNlL2FscHMuYwppbmRleCBjYjU1Nzk3 MTZkYmEuLjBhNmY3Y2E4ODNlNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBz LmMKKysrIGIvZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBzLmMKQEAgLTIxMiw3ICsyMTIsNyBAQCBz dGF0aWMgdm9pZCBhbHBzX3NldF9hYnNfcGFyYW1zX3Y3KHN0cnVjdCBhbHBzX2RhdGEgKnByaXYs CiBzdGF0aWMgdm9pZCBhbHBzX3NldF9hYnNfcGFyYW1zX3NzNF92MihzdHJ1Y3QgYWxwc19kYXRh ICpwcml2LAogCQkJCSAgICAgICBzdHJ1Y3QgaW5wdXRfZGV2ICpkZXYxKTsKIAotLyogUGFja2V0 IGZvcm1hdHMgYXJlIGRlc2NyaWJlZCBpbiBEb2N1bWVudGF0aW9uL2lucHV0L2FscHMudHh0ICov CisvKiBQYWNrZXQgZm9ybWF0cyBhcmUgZGVzY3JpYmVkIGluIERvY3VtZW50YXRpb24vaW5wdXQv ZGV2aWNlcy9hbHBzLnJzdCAqLwogCiBzdGF0aWMgYm9vbCBhbHBzX2lzX3ZhbGlkX2ZpcnN0X2J5 dGUoc3RydWN0IGFscHNfZGF0YSAqcHJpdiwKIAkJCQkgICAgIHVuc2lnbmVkIGNoYXIgZGF0YSkK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYyBiL2Ry aXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYwppbmRleCBmZDcxNGVlODgxZjcu LjI1NjZiNGQ4YjM0MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9pbnB1dC90b3VjaHNjcmVlbi93bTk3 eHgtY29yZS5jCisrKyBiL2RyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vd205N3h4LWNvcmUuYwpA QCAtNjgsNyArNjgsNyBAQAogICogVGhlIGRlZmF1bHQgdmFsdWVzIGNvcnJlc3BvbmQgdG8gTWFp bnN0b25lIElJIGluIFFWR0EgbW9kZQogICoKICAqIFBsZWFzZSByZWFkCi0gKiBEb2N1bWVudGF0 aW9uL2lucHV0L2lucHV0LXByb2dyYW1taW5nLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgorICogRG9j dW1lbnRhdGlvbi9pbnB1dC9pbnB1dC1wcm9ncmFtbWluZy5yc3QgZm9yIG1vcmUgZGV0YWlscy4K ICAqLwogCiBzdGF0aWMgaW50IGFic194WzNdID0gezE1MCwgNDAwMCwgNX07CmRpZmYgLS1naXQg YS9kcml2ZXJzL2xpZ2h0bnZtL3BibGstcmIuYyBiL2RyaXZlcnMvbGlnaHRudm0vcGJsay1yYi5j CmluZGV4IDAwY2QxZjIwYTE5Ni4uNTVlOTQ0MmE5OWUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2xp Z2h0bnZtL3BibGstcmIuYworKysgYi9kcml2ZXJzL2xpZ2h0bnZtL3BibGstcmIuYwpAQCAtMzgs NyArMzgsNyBAQCB2b2lkIHBibGtfcmJfZGF0YV9mcmVlKHN0cnVjdCBwYmxrX3JiICpyYikKIC8q CiAgKiBJbml0aWFsaXplIHJpbmcgYnVmZmVyLiBUaGUgZGF0YSBhbmQgbWV0YWRhdGEgYnVmZmVy cyBtdXN0IGJlIHByZXZpb3VzbHkKICAqIGFsbG9jYXRlZCBhbmQgdGhlaXIgc2l6ZSBtdXN0IGJl IGEgcG93ZXIgb2YgdHdvCi0gKiAoRG9jdW1lbnRhdGlvbi9jaXJjdWxhci1idWZmZXJzLnR4dCkK KyAqIChEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2NpcmN1bGFyLWJ1ZmZlcnMucnN0KQogICovCiBp bnQgcGJsa19yYl9pbml0KHN0cnVjdCBwYmxrX3JiICpyYiwgc3RydWN0IHBibGtfcmJfZW50cnkg KnJiX2VudHJ5X2Jhc2UsCiAJCSB1bnNpZ25lZCBpbnQgcG93ZXJfc2l6ZSwgdW5zaWduZWQgaW50 IHBvd2VyX3NlZ19zeikKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvYmNhY2hlL0tjb25maWcgYi9k cml2ZXJzL21kL2JjYWNoZS9LY29uZmlnCmluZGV4IDRkMjAwODgzYzUwNS4uMTdiZjEwOWM1OGU5 IDEwMDY0NAotLS0gYS9kcml2ZXJzL21kL2JjYWNoZS9LY29uZmlnCisrKyBiL2RyaXZlcnMvbWQv YmNhY2hlL0tjb25maWcKQEAgLTUsNyArNSw3IEBAIGNvbmZpZyBCQ0FDSEUKIAlBbGxvd3MgYSBi bG9jayBkZXZpY2UgdG8gYmUgdXNlZCBhcyBjYWNoZSBmb3Igb3RoZXIgZGV2aWNlczsgdXNlcwog CWEgYnRyZWUgZm9yIGluZGV4aW5nIGFuZCB0aGUgbGF5b3V0IGlzIG9wdGltaXplZCBmb3IgU1NE cy4KIAotCVNlZSBEb2N1bWVudGF0aW9uL2JjYWNoZS50eHQgZm9yIGRldGFpbHMuCisJU2VlIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvYmNhY2hlLnJzdCBmb3IgZGV0YWlscy4KIAogY29uZmln IEJDQUNIRV9ERUJVRwogCWJvb2wgIkJjYWNoZSBkZWJ1Z2dpbmciCmRpZmYgLS1naXQgYS9kcml2 ZXJzL21kL2JjYWNoZS9idHJlZS5jIGIvZHJpdmVycy9tZC9iY2FjaGUvYnRyZWUuYwppbmRleCAy YTA5NjhjMDRlMjEuLjU0N2M5ZWVkYzJmNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZC9iY2FjaGUv YnRyZWUuYworKysgYi9kcml2ZXJzL21kL2JjYWNoZS9idHJlZS5jCkBAIC0xOCw3ICsxOCw3IEBA CiAgKiBhcyBrZXlzIGFyZSBpbnNlcnRlZCB3ZSBvbmx5IHNvcnQgdGhlIHBhZ2VzIHRoYXQgaGF2 ZSBub3QgeWV0IGJlZW4gd3JpdHRlbi4KICAqIFdoZW4gZ2FyYmFnZSBjb2xsZWN0aW9uIGlzIHJ1 biwgd2UgcmVzb3J0IHRoZSBlbnRpcmUgbm9kZS4KICAqCi0gKiBBbGwgY29uZmlndXJhdGlvbiBp cyBkb25lIHZpYSBzeXNmczsgc2VlIERvY3VtZW50YXRpb24vYmNhY2hlLnR4dC4KKyAqIEFsbCBj b25maWd1cmF0aW9uIGlzIGRvbmUgdmlhIHN5c2ZzOyBzZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1n dWlkZS9iY2FjaGUucnN0LgogICovCiAKICNpbmNsdWRlICJiY2FjaGUuaCIKZGlmZiAtLWdpdCBh L2RyaXZlcnMvbWQvYmNhY2hlL2V4dGVudHMuYyBiL2RyaXZlcnMvbWQvYmNhY2hlL2V4dGVudHMu YwppbmRleCBjMzM0ZTY2NjY0NjEuLjFkMDk2NzQyZWI0MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9t ZC9iY2FjaGUvZXh0ZW50cy5jCisrKyBiL2RyaXZlcnMvbWQvYmNhY2hlL2V4dGVudHMuYwpAQCAt MTgsNyArMTgsNyBAQAogICogYXMga2V5cyBhcmUgaW5zZXJ0ZWQgd2Ugb25seSBzb3J0IHRoZSBw YWdlcyB0aGF0IGhhdmUgbm90IHlldCBiZWVuIHdyaXR0ZW4uCiAgKiBXaGVuIGdhcmJhZ2UgY29s bGVjdGlvbiBpcyBydW4sIHdlIHJlc29ydCB0aGUgZW50aXJlIG5vZGUuCiAgKgotICogQWxsIGNv bmZpZ3VyYXRpb24gaXMgZG9uZSB2aWEgc3lzZnM7IHNlZSBEb2N1bWVudGF0aW9uL2JjYWNoZS50 eHQuCisgKiBBbGwgY29uZmlndXJhdGlvbiBpcyBkb25lIHZpYSBzeXNmczsgc2VlIERvY3VtZW50 YXRpb24vYWRtaW4tZ3VpZGUvYmNhY2hlLnJzdC4KICAqLwogCiAjaW5jbHVkZSAiYmNhY2hlLmgi CmRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMgYi9k cml2ZXJzL21lZGlhL2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMKaW5kZXggNDMzMGI2ZmE0YWYy Li5kMWQ0NzFhZjA2MzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVkaWEvZHZiLWNvcmUvZHZiX3Jp bmdidWZmZXIuYworKysgYi9kcml2ZXJzL21lZGlhL2R2Yi1jb3JlL2R2Yl9yaW5nYnVmZmVyLmMK QEAgLTU1LDcgKzU1LDcgQEAgaW50IGR2Yl9yaW5nYnVmZmVyX2VtcHR5KHN0cnVjdCBkdmJfcmlu Z2J1ZmZlciAqcmJ1ZikKIAkgKiB0aGlzIHBhaXJzIHdpdGggc21wX3N0b3JlX3JlbGVhc2UoKSBp biBkdmJfcmluZ2J1ZmZlcl93cml0ZSgpLAogCSAqIGR2Yl9yaW5nYnVmZmVyX3dyaXRlX3VzZXIo KSwgb3IgZHZiX3JpbmdidWZmZXJfcmVzZXQoKQogCSAqCi0JICogZm9yIG1lbW9yeSBiYXJyaWVy cyBhbHNvIHNlZSBEb2N1bWVudGF0aW9uL2NpcmN1bGFyLWJ1ZmZlcnMudHh0CisJICogZm9yIG1l bW9yeSBiYXJyaWVycyBhbHNvIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2NpcmN1bGFyLWJ1 ZmZlcnMucnN0CiAJICovCiAJcmV0dXJuIChyYnVmLT5wcmVhZCA9PSBzbXBfbG9hZF9hY3F1aXJl KCZyYnVmLT5wd3JpdGUpKTsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcGNpL21leWUv S2NvbmZpZyBiL2RyaXZlcnMvbWVkaWEvcGNpL21leWUvS2NvbmZpZwppbmRleCAyZTYwMzM0ZmZl ZjUuLjlhNTBmNTQyMzFhZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZWRpYS9wY2kvbWV5ZS9LY29u ZmlnCisrKyBiL2RyaXZlcnMvbWVkaWEvcGNpL21leWUvS2NvbmZpZwpAQCAtNSw3ICs1LDcgQEAg Y29uZmlnIFZJREVPX01FWUUKIAktLS1oZWxwLS0tCiAJICBUaGlzIGlzIHRoZSB2aWRlbzRsaW51 eCBkcml2ZXIgZm9yIHRoZSBNb3Rpb24gRXllIGNhbWVyYSBmb3VuZAogCSAgaW4gdGhlIFZhaW8g UGljdHVyZWJvb2sgbGFwdG9wcy4gUGxlYXNlIHJlYWQgdGhlIG1hdGVyaWFsIGluCi0JICA8Zmls ZTpEb2N1bWVudGF0aW9uL3ZpZGVvNGxpbnV4L21leWUudHh0PiBmb3IgbW9yZSBpbmZvcm1hdGlv bi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vbWVkaWEvdjRsLWRyaXZlcnMvbWV5ZS5yc3Q+IGZv ciBtb3JlIGluZm9ybWF0aW9uLgogCiAJICBJZiB5b3Ugc2F5IFkgb3IgTSBoZXJlLCB5b3UgbmVl ZCB0byBzYXkgWSBvciBNIHRvICJTb255IExhcHRvcAogCSAgRXh0cmFzIiBpbiB0aGUgbWlzYyBk ZXZpY2Ugc2VjdGlvbi4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcHhhX2Nh bWVyYS5jIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9weGFfY2FtZXJhLmMKaW5kZXggNGQ1YTI2 YjRjZGRhLi5kODVmZmJmYjdjMWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0v cHhhX2NhbWVyYS5jCisrKyBiL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vcHhhX2NhbWVyYS5jCkBA IC0xMDIxLDcgKzEwMjEsNyBAQCBzdGF0aWMgdm9pZCBweGFfY2FtZXJhX3dha2V1cChzdHJ1Y3Qg cHhhX2NhbWVyYV9kZXYgKnBjZGV2LAogICogIC0gYSB2aWRlb2J1ZmZlciBpcyBxdWV1ZWQgb24g dGhlIHBjZGV2LT5jYXB0dXJlIGxpc3QKICAqCiAgKiBQbGVhc2UgY2hlY2sgdGhlICJETUEgaG90 IGNoYWluaW5nIHRpbWVzbGljZSBpc3N1ZSIgaW4KLSAqICAgRG9jdW1lbnRhdGlvbi92aWRlbzRs aW51eC9weGFfY2FtZXJhLnR4dAorICogICBEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJz L3B4YV9jYW1lcmEucnN0CiAgKgogICogQ29udGV4dDogc2hvdWxkIG9ubHkgYmUgY2FsbGVkIHdp dGhpbiB0aGUgZG1hIGlycSBoYW5kbGVyCiAgKi8KQEAgLTE0NDMsNyArMTQ0Myw3IEBAIHN0YXRp YyB2b2lkIHB4YWNfdmIyX3F1ZXVlKHN0cnVjdCB2YjJfYnVmZmVyICp2YikKIAogLyoKICAqIFBs ZWFzZSBjaGVjayB0aGUgRE1BIHByZXBhcmVkIGJ1ZmZlciBzdHJ1Y3R1cmUgaW4gOgotICogICBE b2N1bWVudGF0aW9uL3ZpZGVvNGxpbnV4L3B4YV9jYW1lcmEudHh0CisgKiAgIERvY3VtZW50YXRp b24vbWVkaWEvdjRsLWRyaXZlcnMvcHhhX2NhbWVyYS5yc3QKICAqIFBsZWFzZSBjaGVjayBhbHNv IGluIHB4YV9jYW1lcmFfY2hlY2tfbGlua19taXNzKCkgdG8gdW5kZXJzdGFuZCB3aHkgRE1BIGNo YWluCiAgKiBtb2RpZmljYXRpb24gd2hpbGUgRE1BIGNoYWluIGlzIHJ1bm5pbmcgd2lsbCB3b3Jr IGFueXdheS4KICAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9zb2NfY2Ft ZXJhL3NoX21vYmlsZV9jZXVfY2FtZXJhLmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3NvY19j YW1lcmEvc2hfbW9iaWxlX2NldV9jYW1lcmEuYwppbmRleCAyNDIzNDJmZDdlZGUuLjk4OTcyMTNm MjYxOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9zb2NfY2FtZXJhL3NoX21v YmlsZV9jZXVfY2FtZXJhLmMKKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9zb2NfY2FtZXJh L3NoX21vYmlsZV9jZXVfY2FtZXJhLmMKQEAgLTExMTEsNyArMTExMSw3IEBAIHN0YXRpYyB2b2lk IHNoX21vYmlsZV9jZXVfcHV0X2Zvcm1hdHMoc3RydWN0IHNvY19jYW1lcmFfZGV2aWNlICppY2Qp CiAvKgogICogQ0VVIGNhbiBzY2FsZSBhbmQgY3JvcCwgYnV0IHdlIGRvbid0IHdhbnQgdG8gd2Fz dGUgYmFuZHdpZHRoIGFuZCBraWxsIHRoZQogICogZnJhbWVyYXRlIGJ5IGFsd2F5cyByZXF1ZXN0 aW5nIHRoZSBtYXhpbXVtIGltYWdlIGZyb20gdGhlIGNsaWVudC4gU2VlCi0gKiBEb2N1bWVudGF0 aW9uL3ZpZGVvNGxpbnV4L3NoX21vYmlsZV9jZXVfY2FtZXJhLnR4dCBmb3IgYSBkZXNjcmlwdGlv biBvZgorICogRG9jdW1lbnRhdGlvbi9tZWRpYS92NGwtZHJpdmVycy9zaF9tb2JpbGVfY2V1X2Nh bWVyYS5yc3QgZm9yIGEgZGVzY3JpcHRpb24gb2YKICAqIHNjYWxpbmcgYW5kIGNyb3BwaW5nIGFs Z29yaXRobXMgYW5kIGZvciB0aGUgbWVhbmluZyBvZiByZWZlcmVuY2VkIGhlcmUgc3RlcHMuCiAg Ki8KIHN0YXRpYyBpbnQgc2hfbW9iaWxlX2NldV9zZXRfc2VsZWN0aW9uKHN0cnVjdCBzb2NfY2Ft ZXJhX2RldmljZSAqaWNkLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9yYWRpby9LY29uZmln IGIvZHJpdmVycy9tZWRpYS9yYWRpby9LY29uZmlnCmluZGV4IDM5YjA0YWQ5MjRjMC4uYjQyNmQ2 Zjk3ODdkIDEwMDY0NAotLS0gYS9kcml2ZXJzL21lZGlhL3JhZGlvL0tjb25maWcKKysrIGIvZHJp dmVycy9tZWRpYS9yYWRpby9LY29uZmlnCkBAIC0yNzIsNyArMjcyLDcgQEAgY29uZmlnIFJBRElP X1JUUkFDSwogCSAgYmVlbiByZXBvcnRlZCB0byBiZSB1c2VkIGJ5IHRoZXNlIGNhcmRzLgogCiAJ ICBNb3JlIGluZm9ybWF0aW9uIGlzIGNvbnRhaW5lZCBpbiB0aGUgZmlsZQotCSAgPGZpbGU6RG9j dW1lbnRhdGlvbi92aWRlbzRsaW51eC9yYWRpb3RyYWNrLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVu dGF0aW9uL21lZGlhL3Y0bC1kcml2ZXJzL3JhZGlvdHJhY2sucnN0Pi4KIAogCSAgVG8gY29tcGls ZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhlCiAJICBtb2R1bGUg d2lsbCBiZSBjYWxsZWQgcmFkaW8tYWltc2xhYi4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEv cmFkaW8vc2k0NzB4L0tjb25maWcgYi9kcml2ZXJzL21lZGlhL3JhZGlvL3NpNDcweC9LY29uZmln CmluZGV4IGEyMTE3MmU0MTNhOS4uNmRiYjE1OGNkMmEwIDEwMDY0NAotLS0gYS9kcml2ZXJzL21l ZGlhL3JhZGlvL3NpNDcweC9LY29uZmlnCisrKyBiL2RyaXZlcnMvbWVkaWEvcmFkaW8vc2k0NzB4 L0tjb25maWcKQEAgLTI5LDcgKzI5LDcgQEAgY29uZmlnIFVTQl9TSTQ3MFgKIAogCSAgUGxlYXNl IGhhdmUgYSBsb29rIGF0IHRoZSBkb2N1bWVudGF0aW9uLCBlc3BlY2lhbGx5IG9uIGhvdwogCSAg dG8gcmVkaXJlY3QgdGhlIGF1ZGlvIHN0cmVhbSBmcm9tIHRoZSByYWRpbyB0byB5b3VyIHNvdW5k IGRldmljZToKLQkgIERvY3VtZW50YXRpb24vdmlkZW80bGludXgvc2k0NzB4LnR4dAorCSAgRG9j dW1lbnRhdGlvbi9tZWRpYS92NGwtZHJpdmVycy9zaTQ3MHgucnN0CiAKIAkgIFNheSBZIGhlcmUg aWYgeW91IHdhbnQgdG8gY29ubmVjdCB0aGlzIHR5cGUgb2YgcmFkaW8gdG8geW91cgogCSAgY29t cHV0ZXIncyBVU0IgcG9ydC4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvdXNiL2R2Yi11c2It djIvbG1lZG0wNC5jIGIvZHJpdmVycy9tZWRpYS91c2IvZHZiLXVzYi12Mi9sbWVkbTA0LmMKaW5k ZXggYmUyNmMwMjk1NDZiLi4zOWRiNmRjNGI1Y2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWVkaWEv dXNiL2R2Yi11c2ItdjIvbG1lZG0wNC5jCisrKyBiL2RyaXZlcnMvbWVkaWEvdXNiL2R2Yi11c2It djIvbG1lZG0wNC5jCkBAIC0yMSw3ICsyMSw3IEBACiAgKgogICogTE1FMjUxMEMgKyBNODhSUzIw MDAKICAqCi0gKiBGb3IgZmlybXdhcmUgc2VlIERvY3VtZW50YXRpb24vZHZiL2xtZWRtMDQudHh0 CisgKiBGb3IgZmlybXdhcmUgc2VlIERvY3VtZW50YXRpb24vbWVkaWEvZHZiLWRyaXZlcnMvbG1l ZG0wNC5yc3QKICAqCiAgKiBJMkMgYWRkcmVzc2VzOgogICogMHhkMCAtIFNUVjAyODgJLSBEZW1v ZHVsYXRvcgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS91c2IvenIzNjR4eC9LY29uZmlnIGIv ZHJpdmVycy9tZWRpYS91c2IvenIzNjR4eC9LY29uZmlnCmluZGV4IDBmNTg1NjYyODgxZC4uYWM0 MjliY2E3MGU4IDEwMDY0NAotLS0gYS9kcml2ZXJzL21lZGlhL3VzYi96cjM2NHh4L0tjb25maWcK KysrIGIvZHJpdmVycy9tZWRpYS91c2IvenIzNjR4eC9LY29uZmlnCkBAIC02LDcgKzYsNyBAQCBj b25maWcgVVNCX1pSMzY0WFgKIAktLS1oZWxwLS0tCiAJICBTYXkgWSBoZXJlIGlmIHlvdSB3YW50 IHRvIGNvbm5lY3QgdGhpcyB0eXBlIG9mIGNhbWVyYSB0byB5b3VyCiAJICBjb21wdXRlcidzIFVT QiBwb3J0LgotCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vdmlkZW80bGludXgvenIzNjR4eC50 eHQ+IGZvciBtb3JlIGluZm8KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL21lZGlhL3Y0bC1k cml2ZXJzL3pyMzY0eHgucnN0PiBmb3IgbW9yZSBpbmZvCiAJICBhbmQgbGlzdCBvZiBzdXBwb3J0 ZWQgY2FtZXJhcy4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hv b3NlIE0gaGVyZTogdGhlCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BhcnBvcnQvS2NvbmZpZyBiL2Ry aXZlcnMvcGFycG9ydC9LY29uZmlnCmluZGV4IDQ0MzMzYmQ4ZjkwOC4uYTk3ZjRlYWRhNjBiIDEw MDY0NAotLS0gYS9kcml2ZXJzL3BhcnBvcnQvS2NvbmZpZworKysgYi9kcml2ZXJzL3BhcnBvcnQv S2NvbmZpZwpAQCAtMjAsNyArMjAsNyBAQCBtZW51Y29uZmlnIFBBUlBPUlQKIAkgIGRyaXZlLCBQ TElQIGxpbmsgKFBhcmFsbGVsIExpbmUgSW50ZXJuZXQgUHJvdG9jb2wgaXMgbWFpbmx5IHVzZWQg dG8KIAkgIGNyZWF0ZSBhIG1pbmkgbmV0d29yayBieSBjb25uZWN0aW5nIHRoZSBwYXJhbGxlbCBw b3J0cyBvZiB0d28gbG9jYWwKIAkgIG1hY2hpbmVzKSBldGMuLCB0aGVuIHlvdSBuZWVkIHRvIHNh eSBZIGhlcmU7IHBsZWFzZSByZWFkCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9uL3BhcnBvcnQudHh0 PiBhbmQKKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcGFycG9ydC5yc3Q+IGFu ZAogCSAgPGZpbGU6ZHJpdmVycy9wYXJwb3J0L0JVR1MtcGFycG9ydD4uCiAKIAkgIEZvciBleHRl bnNpdmUgaW5mb3JtYXRpb24gYWJvdXQgZHJpdmVycyBmb3IgbWFueSBkZXZpY2VzIGF0dGFjaGlu ZwpAQCAtMzMsNyArMzMsNyBAQCBtZW51Y29uZmlnIFBBUlBPUlQKIAkgIHRoZSBtb2R1bGUgd2ls bCBiZSBjYWxsZWQgcGFycG9ydC4KIAkgIElmIHlvdSBoYXZlIG1vcmUgdGhhbiBvbmUgcGFyYWxs ZWwgcG9ydCBhbmQgd2FudCB0byBzcGVjaWZ5IHdoaWNoCiAJICBwb3J0IGFuZCBJUlEgdG8gYmUg dXNlZCBieSB0aGlzIGRyaXZlciBhdCBtb2R1bGUgbG9hZCB0aW1lLCB0YWtlIGEKLQkgIGxvb2sg YXQgPGZpbGU6RG9jdW1lbnRhdGlvbi9wYXJwb3J0LnR4dD4uCisJICBsb29rIGF0IDxmaWxlOkRv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcGFycG9ydC5yc3Q+LgogCiAJICBJZiB1bnN1cmUsIHNh eSBZLgogCkBAIC03MSw3ICs3MSw3IEBAIGNvbmZpZyBQQVJQT1JUX1BDX0ZJRk8KIAkgIEFzIHdl bGwgYXMgYWN0dWFsbHkgaGF2aW5nIGEgRklGTywgb3IgRE1BIGNhcGFiaWxpdHksIHRoZSBrZXJu ZWwKIAkgIHdpbGwgbmVlZCB0byBrbm93IHdoaWNoIElSUSB0aGUgcGFyYWxsZWwgcG9ydCBoYXMu ICBCeSBkZWZhdWx0LAogCSAgcGFyYWxsZWwgcG9ydCBpbnRlcnJ1cHRzIHdpbGwgbm90IGJlIHVz ZWQsIGFuZCBzbyBuZWl0aGVyIHdpbGwgdGhlCi0JICBGSUZPLiAgU2VlIDxmaWxlOkRvY3VtZW50 YXRpb24vcGFycG9ydC50eHQ+IHRvIGZpbmQgb3V0IGhvdyB0bworCSAgRklGTy4gIFNlZSA8Zmls ZTpEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3BhcnBvcnQucnN0PiB0byBmaW5kIG91dCBob3cg dG8KIAkgIHNwZWNpZnkgd2hpY2ggSVJRL0RNQSB0byB1c2UuCiAKIGNvbmZpZyBQQVJQT1JUX1BD X1NVUEVSSU8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9iY20yMDQ4L1RPRE8g Yi9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvYmNtMjA0OC9UT0RPCmluZGV4IDA1MWY4NWRiZTg5ZS4u NmJlZTJhMmRhZDY4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvYmNtMjA0OC9U T0RPCisrKyBiL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9iY20yMDQ4L1RPRE8KQEAgLTMsNyArMyw3 IEBAIFRPRE86CiBGcm9tIHRoZSBpbml0aWFsIGNvZGUgcmV2aWV3OgogCiBUaGUgbWFpbiB0aGlu ZyB5b3UgbmVlZCB0byBkbyBpcyB0byBpbXBsZW1lbnQgYWxsIHRoZSBjb250cm9scyB1c2luZyB0 aGUKLWNvbnRyb2wgZnJhbWV3b3JrIChzZWUgRG9jdW1lbnRhdGlvbi92aWRlbzRsaW51eC92NGwy LWNvbnRyb2xzLnR4dCkuCitjb250cm9sIGZyYW1ld29yayAoc2VlIERvY3VtZW50YXRpb24vbWVk aWEva2FwaS92NGwyLWNvbnRyb2xzLnJzdCkuCiBNb3N0IGRyaXZlcnMgYXJlIGJ5IG5vdyBjb252 ZXJ0ZWQgdG8gdGhlIGNvbnRyb2wgZnJhbWV3b3JrLCBzbyB5b3Ugd2lsbAogZmluZCBtYW55IGV4 YW1wbGVzIG9mIGhvdyB0byBkbyB0aGlzIGluIGRyaXZlcnMvbWVkaWEvcmFkaW8uCiAKZGlmZiAt LWdpdCBhL2luY2x1ZGUva2V5cy9hc3ltbWV0cmljLXN1YnR5cGUuaCBiL2luY2x1ZGUva2V5cy9h c3ltbWV0cmljLXN1YnR5cGUuaAppbmRleCAyNDgwNDY5Y2U4ZmIuLmUwYTljMjM2ODg3MiAxMDA2 NDQKLS0tIGEvaW5jbHVkZS9rZXlzL2FzeW1tZXRyaWMtc3VidHlwZS5oCisrKyBiL2luY2x1ZGUv a2V5cy9hc3ltbWV0cmljLXN1YnR5cGUuaApAQCAtMSw2ICsxLDYgQEAKIC8qIEFzeW1tZXRyaWMg cHVibGljLWtleSBjcnlwdG9ncmFwaHkga2V5IHN1YnR5cGUKICAqCi0gKiBTZWUgRG9jdW1lbnRh dGlvbi9zZWN1cml0eS9hc3ltbWV0cmljLWtleXMudHh0CisgKiBTZWUgRG9jdW1lbnRhdGlvbi9j cnlwdG8vYXN5bW1ldHJpYy1rZXlzLnR4dAogICoKICAqIENvcHlyaWdodCAoQykgMjAxMiBSZWQg SGF0LCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKiBXcml0dGVuIGJ5IERhdmlkIEhvd2Vs bHMgKGRob3dlbGxzQHJlZGhhdC5jb20pCmRpZmYgLS1naXQgYS9pbmNsdWRlL2tleXMvYXN5bW1l dHJpYy10eXBlLmggYi9pbmNsdWRlL2tleXMvYXN5bW1ldHJpYy10eXBlLmgKaW5kZXggYjM4MjQw NzE2ZDQxLi4xY2I3N2NkNTEzNWUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUva2V5cy9hc3ltbWV0cmlj LXR5cGUuaAorKysgYi9pbmNsdWRlL2tleXMvYXN5bW1ldHJpYy10eXBlLmgKQEAgLTEsNiArMSw2 IEBACiAvKiBBc3ltbWV0cmljIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5IGtleSB0eXBlIGludGVy ZmFjZQogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3NlY3VyaXR5L2FzeW1tZXRyaWMta2V5cy50 eHQKKyAqIFNlZSBEb2N1bWVudGF0aW9uL2NyeXB0by9hc3ltbWV0cmljLWtleXMudHh0CiAgKgog ICogQ29weXJpZ2h0IChDKSAyMDEyIFJlZCBIYXQsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4K ICAqIFdyaXR0ZW4gYnkgRGF2aWQgSG93ZWxscyAoZGhvd2VsbHNAcmVkaGF0LmNvbSkKZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXkuaCBiL2luY2x1ZGUvbGludXgvYXNzb2Nf YXJyYXkuaAppbmRleCBhODlkZjNiZTE2ODYuLjY1ZTM4MzJmOTZiMiAxMDA2NDQKLS0tIGEvaW5j bHVkZS9saW51eC9hc3NvY19hcnJheS5oCisrKyBiL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXku aApAQCAtMSw2ICsxLDYgQEAKIC8qIEdlbmVyaWMgYXNzb2NpYXRpdmUgYXJyYXkgaW1wbGVtZW50 YXRpb24uCiAgKgotICogU2VlIERvY3VtZW50YXRpb24vYXNzb2NfYXJyYXkudHh0IGZvciBpbmZv cm1hdGlvbi4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2Fzc29jX2FycmF5LnJzdCBm b3IgaW5mb3JtYXRpb24uCiAgKgogICogQ29weXJpZ2h0IChDKSAyMDEzIFJlZCBIYXQsIEluYy4g QWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAqIFdyaXR0ZW4gYnkgRGF2aWQgSG93ZWxscyAoZGhvd2Vs bHNAcmVkaGF0LmNvbSkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlfcHJp di5oIGIvaW5jbHVkZS9saW51eC9hc3NvY19hcnJheV9wcml2LmgKaW5kZXggNzExMjc1ZTY2ODFj Li5hMDBhMDY1NTBjMTAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlfcHJp di5oCisrKyBiL2luY2x1ZGUvbGludXgvYXNzb2NfYXJyYXlfcHJpdi5oCkBAIC0xLDYgKzEsNiBA QAogLyogUHJpdmF0ZSBkZWZpbml0aW9ucyBmb3IgdGhlIGdlbmVyaWMgYXNzb2NpYXRpdmUgYXJy YXkgaW1wbGVtZW50YXRpb24uCiAgKgotICogU2VlIERvY3VtZW50YXRpb24vYXNzb2NfYXJyYXku dHh0IGZvciBpbmZvcm1hdGlvbi4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2Fzc29j X2FycmF5LnJzdCBmb3IgaW5mb3JtYXRpb24uCiAgKgogICogQ29weXJpZ2h0IChDKSAyMDEzIFJl ZCBIYXQsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAqIFdyaXR0ZW4gYnkgRGF2aWQgSG93 ZWxscyAoZGhvd2VsbHNAcmVkaGF0LmNvbSkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvY2ly Y19idWYuaCBiL2luY2x1ZGUvbGludXgvY2lyY19idWYuaAppbmRleCA3Y2YyNjJhNDIxYzMuLmIz MjMzZTgyMDJmOSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9jaXJjX2J1Zi5oCisrKyBiL2lu Y2x1ZGUvbGludXgvY2lyY19idWYuaApAQCAtMSw2ICsxLDYgQEAKIC8qIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiBHUEwtMi4wICovCiAvKgotICogU2VlIERvY3VtZW50YXRpb24vY2lyY3VsYXIt YnVmZmVycy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisgKiBTZWUgRG9jdW1lbnRhdGlvbi9j b3JlLWFwaS9jaXJjdWxhci1idWZmZXJzLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KICAqLwog CiAjaWZuZGVmIF9MSU5VWF9DSVJDX0JVRl9ICmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2Z0 cmFjZS5oIGIvaW5jbHVkZS9saW51eC9mdHJhY2UuaAppbmRleCA5YzNjOWEzMTllNDguLjgxNTRm NDkyMGZjYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9mdHJhY2UuaAorKysgYi9pbmNsdWRl L2xpbnV4L2Z0cmFjZS5oCkBAIC0xLDcgKzEsNyBAQAogLyogU1BEWC1MaWNlbnNlLUlkZW50aWZp ZXI6IEdQTC0yLjAgKi8KIC8qCiAgKiBGdHJhY2UgaGVhZGVyLiAgRm9yIGltcGxlbWVudGF0aW9u IGRldGFpbHMgYmV5b25kIHRoZSByYW5kb20gY29tbWVudHMKLSAqIHNjYXR0ZXJlZCBiZWxvdywg c2VlOiBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24udHh0CisgKiBzY2F0dGVyZWQg YmVsb3csIHNlZTogRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWduLnJzdAogICovCiAK ICNpZm5kZWYgX0xJTlVYX0ZUUkFDRV9ICmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L3JjdWxp c3RfbnVsbHMuaCBiL2luY2x1ZGUvbGludXgvcmN1bGlzdF9udWxscy5oCmluZGV4IGU0YjI1N2Zm ODgxYi4uYmM4MjA2YThmMzBlIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVs bHMuaAorKysgYi9pbmNsdWRlL2xpbnV4L3JjdWxpc3RfbnVsbHMuaApAQCAtMTA5LDcgKzEwOSw3 IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBobGlzdF9udWxsc19hZGRfaGVhZF9yY3Uoc3RydWN0IGhs aXN0X251bGxzX25vZGUgKm4sCiAgKgogICogVGhlIGJhcnJpZXIoKSBpcyBuZWVkZWQgdG8gbWFr ZSBzdXJlIGNvbXBpbGVyIGRvZXNuJ3QgY2FjaGUgZmlyc3QgZWxlbWVudCBbMV0sCiAgKiBhcyB0 aGlzIGxvb3AgY2FuIGJlIHJlc3RhcnRlZCBbMl0KLSAqIFsxXSBEb2N1bWVudGF0aW9uL2F0b21p Y19vcHMudHh0IGFyb3VuZCBsaW5lIDExNAorICogWzFdIERvY3VtZW50YXRpb24vY29yZS1hcGkv YXRvbWljX29wcy5yc3QgYXJvdW5kIGxpbmUgMTE0CiAgKiBbMl0gRG9jdW1lbnRhdGlvbi9SQ1Uv cmN1bGlzdF9udWxscy50eHQgYXJvdW5kIGxpbmUgMTQ2CiAgKi8KICNkZWZpbmUgaGxpc3RfbnVs bHNfZm9yX2VhY2hfZW50cnlfcmN1KHRwb3MsIHBvcywgaGVhZCwgbWVtYmVyKQkJCVwKZGlmZiAt LWdpdCBhL2luY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oIGIvaW5jbHVkZS91YXBpL2xpbnV4L3By Y3RsLmgKaW5kZXggZGI5ZjE1ZjVkYjA0Li5jMGQ3ZWEwYmY1YjYgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvdWFwaS9saW51eC9wcmN0bC5oCisrKyBiL2luY2x1ZGUvdWFwaS9saW51eC9wcmN0bC5oCkBA IC0xNzAsNyArMTcwLDcgQEAgc3RydWN0IHByY3RsX21tX21hcCB7CiAgKiBhc2tpbmcgc2VsaW51 eCBmb3IgYSBzcGVjaWZpYyBuZXcgY29udGV4dCAoZS5nLiB3aXRoIHJ1bmNvbikgd2lsbCByZXN1 bHQKICAqIGluIGV4ZWN2ZSByZXR1cm5pbmcgLUVQRVJNLgogICoKLSAqIFNlZSBEb2N1bWVudGF0 aW9uL3ByY3RsL25vX25ld19wcml2cy50eHQgZm9yIG1vcmUgZGV0YWlscy4KKyAqIFNlZSBEb2N1 bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbm9fbmV3X3ByaXZzLnJzdCBmb3IgbW9yZSBkZXRhaWxz LgogICovCiAjZGVmaW5lIFBSX1NFVF9OT19ORVdfUFJJVlMJMzgKICNkZWZpbmUgUFJfR0VUX05P X05FV19QUklWUwkzOQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlm LmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8va2JkaWYuaAppbmRleCAyYTk1MTBhZGU3MDEu LmUyMzQwYTQxMzBjZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlm LmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlmLmgKQEAgLTMxNyw3ICszMTcs NyBAQCBzdHJ1Y3QgeGVua2JkX3Bvc2l0aW9uIHsKICAqIExpbnV4IFsyXSBhbmQgV2luZG93cyBb M10gbXVsdGktdG91Y2ggc3VwcG9ydC4KICAqCiAgKiBbMV0gaHR0cHM6Ly9jZ2l0LmZyZWVkZXNr dG9wLm9yZy93YXlsYW5kL3dheWxhbmQvdHJlZS9wcm90b2NvbC93YXlsYW5kLnhtbAotICogWzJd IGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vaW5wdXQvbXVsdGktdG91 Y2gtcHJvdG9jb2wudHh0CisgKiBbMl0gaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1l bnRhdGlvbi9pbnB1dC9tdWx0aS10b3VjaC1wcm90b2NvbC5yc3QKICAqIFszXSBodHRwczovL21z ZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2pqMTUxNTY0KHY9dnMuODUpLmFzcHgKICAq CiAgKgpkaWZmIC0tZ2l0IGEva2VybmVsL2Nncm91cC9jcHVzZXQuYyBiL2tlcm5lbC9jZ3JvdXAv Y3B1c2V0LmMKaW5kZXggZDhiMTJlMGQzOWNkLi4yNjZmMTBjYjcyMjIgMTAwNjQ0Ci0tLSBhL2tl cm5lbC9jZ3JvdXAvY3B1c2V0LmMKKysrIGIva2VybmVsL2Nncm91cC9jcHVzZXQuYwpAQCAtNjA1 LDcgKzYwNSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IG5yX2NwdXNldHModm9pZCkKICAqIGxvYWQg YmFsYW5jaW5nIGRvbWFpbnMgKHNjaGVkIGRvbWFpbnMpIGFzIHNwZWNpZmllZCBieSB0aGF0IHBh cnRpYWwKICAqIHBhcnRpdGlvbi4KICAqCi0gKiBTZWUgIldoYXQgaXMgc2NoZWRfbG9hZF9iYWxh bmNlIiBpbiBEb2N1bWVudGF0aW9uL2Nncm91cHMvY3B1c2V0cy50eHQKKyAqIFNlZSAiV2hhdCBp cyBzY2hlZF9sb2FkX2JhbGFuY2UiIGluIERvY3VtZW50YXRpb24vY2dyb3VwLXYxL2NwdXNldHMu dHh0CiAgKiBmb3IgYSBiYWNrZ3JvdW5kIGV4cGxhbmF0aW9uIG9mIHRoaXMuCiAgKgogICogRG9l cyBub3QgcmV0dXJuIGVycm9ycywgb24gdGhlIHRoZW9yeSB0aGF0IHRoZSBjYWxsZXJzIG9mIHRo aXMKZGlmZiAtLWdpdCBhL2tlcm5lbC90cmFjZS9LY29uZmlnIGIva2VybmVsL3RyYWNlL0tjb25m aWcKaW5kZXggZGQ2YzBhMmFkOTY5Li5kY2MwMTY2ZDE5OTcgMTAwNjQ0Ci0tLSBhL2tlcm5lbC90 cmFjZS9LY29uZmlnCisrKyBiL2tlcm5lbC90cmFjZS9LY29uZmlnCkBAIC0xMiwyMiArMTIsMjIg QEAgY29uZmlnIE5PUF9UUkFDRVIKIGNvbmZpZyBIQVZFX0ZUUkFDRV9OTUlfRU5URVIKIAlib29s CiAJaGVscAotCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQKKwkg IFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBIQVZF X0ZVTkNUSU9OX1RSQUNFUgogCWJvb2wKIAloZWxwCi0JICBTZWUgRG9jdW1lbnRhdGlvbi90cmFj ZS9mdHJhY2UtZGVzaWduLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRl c2lnbi5yc3QKIAogY29uZmlnIEhBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSCiAJYm9vbAogCWhl bHAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24udHh0CisJICBTZWUg RG9jdW1lbnRhdGlvbi90cmFjZS9mdHJhY2UtZGVzaWduLnJzdAogCiBjb25maWcgSEFWRV9EWU5B TUlDX0ZUUkFDRQogCWJvb2wKIAloZWxwCi0JICBTZWUgRG9jdW1lbnRhdGlvbi90cmFjZS9mdHJh Y2UtZGVzaWduLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi5y c3QKIAogY29uZmlnIEhBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTCiAJYm9vbApAQCAtMzUs MTIgKzM1LDEyIEBAIGNvbmZpZyBIQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUwogY29uZmln IEhBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQKIAlib29sCiAJaGVscAotCSAgU2VlIERvY3VtZW50 YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQKKwkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNl L2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBIQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFMKIAli b29sCiAJaGVscAotCSAgU2VlIERvY3VtZW50YXRpb24vdHJhY2UvZnRyYWNlLWRlc2lnbi50eHQK KwkgIFNlZSBEb2N1bWVudGF0aW9uL3RyYWNlL2Z0cmFjZS1kZXNpZ24ucnN0CiAKIGNvbmZpZyBI QVZFX0ZFTlRSWQogCWJvb2wKQEAgLTQ0OCw3ICs0NDgsNyBAQCBjb25maWcgS1BST0JFX0VWRU5U UwogCWhlbHAKIAkgIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIGFkZCB0cmFjaW5nIGV2ZW50cyAo c2ltaWxhciB0byB0cmFjZXBvaW50cykKIAkgIG9uIHRoZSBmbHkgdmlhIHRoZSBmdHJhY2UgaW50 ZXJmYWNlLiBTZWUKLQkgIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UudHh0IGZvciBt b3JlIGRldGFpbHMuCisJICBEb2N1bWVudGF0aW9uL3RyYWNlL2twcm9iZXRyYWNlLnJzdCBmb3Ig bW9yZSBkZXRhaWxzLgogCiAJICBUaG9zZSBldmVudHMgY2FuIGJlIGluc2VydGVkIHdoZXJldmVy IGtwcm9iZXMgY2FuIHByb2JlLCBhbmQgcmVjb3JkCiAJICB2YXJpb3VzIHJlZ2lzdGVyIGFuZCBt ZW1vcnkgdmFsdWVzLgpAQCAtNTc1LDcgKzU3NSw3IEBAIGNvbmZpZyBNTUlPVFJBQ0UKIAkgIGlt cGxlbWVudGF0aW9uIGFuZCB3b3JrcyB2aWEgcGFnZSBmYXVsdHMuIFRyYWNpbmcgaXMgZGlzYWJs ZWQgYnkKIAkgIGRlZmF1bHQgYW5kIGNhbiBiZSBlbmFibGVkIGF0IHJ1bi10aW1lLgogCi0JICBT ZWUgRG9jdW1lbnRhdGlvbi90cmFjZS9tbWlvdHJhY2UudHh0LgorCSAgU2VlIERvY3VtZW50YXRp b24vdHJhY2UvbW1pb3RyYWNlLnJzdC4KIAkgIElmIHlvdSBhcmUgbm90IGhlbHBpbmcgdG8gZGV2 ZWxvcCBkcml2ZXJzLCBzYXkgTi4KIAogY29uZmlnIFRSQUNJTkdfTUFQCmRpZmYgLS1naXQgYS9s aWIvS2NvbmZpZyBiL2xpYi9LY29uZmlnCmluZGV4IDgwOWZkZDE1NTczOS4uZTM0YjA0YjU2MDU3 IDEwMDY0NAotLS0gYS9saWIvS2NvbmZpZworKysgYi9saWIvS2NvbmZpZwpAQCAtNDA1LDcgKzQw NSw3IEBAIGNvbmZpZyBBU1NPQ0lBVElWRV9BUlJBWQogCiAJICBTZWU6CiAKLQkJRG9jdW1lbnRh dGlvbi9hc3NvY19hcnJheS50eHQKKwkJRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9hc3NvY19hcnJh eS5yc3QKIAogCSAgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAKZGlmZiAtLWdpdCBhL3NlY3VyaXR5 L3NlbGludXgvaG9va3MuYyBiL3NlY3VyaXR5L3NlbGludXgvaG9va3MuYwppbmRleCA5YTQ2ZGMy NGFjMTAuLjJiNWVlNWZiZDY1MiAxMDA2NDQKLS0tIGEvc2VjdXJpdHkvc2VsaW51eC9ob29rcy5j CisrKyBiL3NlY3VyaXR5L3NlbGludXgvaG9va3MuYwpAQCAtNDcyOCw3ICs0NzI4LDcgQEAgc3Rh dGljIGludCBzZWxpbnV4X3NvY2tldF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBz b2NrYWRkciAqYWRkcmVzcywgaW4KIH0KIAogLyogVGhpcyBzdXBwb3J0cyBjb25uZWN0KDIpIGFu ZCBTQ1RQIGNvbm5lY3Qgc2VydmljZXMgc3VjaCBhcyBzY3RwX2Nvbm5lY3R4KDMpCi0gKiBhbmQg c2N0cF9zZW5kbXNnKDMpIGFzIGRlc2NyaWJlZCBpbiBEb2N1bWVudGF0aW9uL3NlY3VyaXR5L0xT TS1zY3RwLnR4dAorICogYW5kIHNjdHBfc2VuZG1zZygzKSBhcyBkZXNjcmliZWQgaW4gRG9jdW1l bnRhdGlvbi9zZWN1cml0eS9MU00tc2N0cC5yc3QKICAqLwogc3RhdGljIGludCBzZWxpbnV4X3Nv Y2tldF9jb25uZWN0X2hlbHBlcihzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogCQkJCQkgc3RydWN0IHNv Y2thZGRyICphZGRyZXNzLCBpbnQgYWRkcmxlbikKZGlmZiAtLWdpdCBhL3NvdW5kL2NvcmUvS2Nv bmZpZyBiL3NvdW5kL2NvcmUvS2NvbmZpZwppbmRleCA2ZTkzN2E4MTQ2YTEuLjYzYjNlZjljODNm NSAxMDA2NDQKLS0tIGEvc291bmQvY29yZS9LY29uZmlnCisrKyBiL3NvdW5kL2NvcmUvS2NvbmZp ZwpAQCAtNDgsNyArNDgsNyBAQCBjb25maWcgU05EX01JWEVSX09TUwogCWRlcGVuZHMgb24gU05E X09TU0VNVUwKIAloZWxwCiAJICBUbyBlbmFibGUgT1NTIG1peGVyIEFQSSBlbXVsYXRpb24gKC9k ZXYvbWl4ZXIqKSwgc2F5IFkgaGVyZQotCSAgYW5kIHJlYWQgPGZpbGU6RG9jdW1lbnRhdGlvbi9z b3VuZC9hbHNhL09TUy1FbXVsYXRpb24udHh0Pi4KKwkgIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50 YXRpb24vc291bmQvZGVzaWducy9vc3MtZW11bGF0aW9uLnJzdD4uCiAKIAkgIE1hbnkgcHJvZ3Jh bXMgc3RpbGwgdXNlIHRoZSBPU1MgQVBJLCBzbyBzYXkgWS4KIApAQCAtNjEsNyArNjEsNyBAQCBj b25maWcgU05EX1BDTV9PU1MKIAlzZWxlY3QgU05EX1BDTQogCWhlbHAKIAkgIFRvIGVuYWJsZSBP U1MgZGlnaXRhbCBhdWRpbyAoUENNKSBlbXVsYXRpb24gKC9kZXYvZHNwKiksIHNheSBZCi0JICBo ZXJlIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvYWxzYS9PU1MtRW11bGF0aW9u LnR4dD4uCisJICBoZXJlIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvZGVzaWdu cy9vc3MtZW11bGF0aW9uLnJzdD4uCiAKIAkgIE1hbnkgcHJvZ3JhbXMgc3RpbGwgdXNlIHRoZSBP U1MgQVBJLCBzbyBzYXkgWS4KIApkaWZmIC0tZ2l0IGEvc291bmQvZHJpdmVycy9LY29uZmlnIGIv c291bmQvZHJpdmVycy9LY29uZmlnCmluZGV4IDcxNDRjYzM2ZThhZS4uNjQ4YTEyZGE0NGY5IDEw MDY0NAotLS0gYS9zb3VuZC9kcml2ZXJzL0tjb25maWcKKysrIGIvc291bmQvZHJpdmVycy9LY29u ZmlnCkBAIC0xNTMsNyArMTUzLDcgQEAgY29uZmlnIFNORF9TRVJJQUxfVTE2NTUwCiAJc2VsZWN0 IFNORF9SQVdNSURJCiAJaGVscAogCSAgVG8gaW5jbHVkZSBzdXBwb3J0IGZvciBNSURJIHNlcmlh bCBwb3J0IGludGVyZmFjZXMsIHNheSBZIGhlcmUKLQkgIGFuZCByZWFkIDxmaWxlOkRvY3VtZW50 YXRpb24vc291bmQvYWxzYS9zZXJpYWwtdTE2NTUwLnR4dD4uCisJICBhbmQgcmVhZCA8ZmlsZTpE b2N1bWVudGF0aW9uL3NvdW5kL2NhcmRzL3NlcmlhbC11MTY1NTAucnN0Pi4KIAkgIFRoaXMgZHJp dmVyIHdvcmtzIHdpdGggc2VyaWFsIFVBUlRzIDE2NTUwIGFuZCBiZXR0ZXIuCiAKIAkgIFRoaXMg ZHJpdmVyIGFjY2Vzc2VzIHRoZSBzZXJpYWwgcG9ydCBoYXJkd2FyZSBkaXJlY3RseSwgc28KQEAg LTIyMyw3ICsyMjMsNyBAQCBjb25maWcgU05EX0FDOTdfUE9XRVJfU0FWRQogCSAgdGhlIGRldmlj ZSBmcmVxdWVudGx5LiAgQSB2YWx1ZSBvZiAxMCBzZWNvbmRzIHdvdWxkIGJlIGEKIAkgIGdvb2Qg Y2hvaWNlIGZvciBub3JtYWwgb3BlcmF0aW9ucy4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vc291 bmQvYWxzYS9wb3dlcnNhdmUudHh0IGZvciBtb3JlIGRldGFpbHMuCisJICBTZWUgRG9jdW1lbnRh dGlvbi9zb3VuZC9kZXNpZ25zL3Bvd2Vyc2F2ZS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KIAogY29u ZmlnIFNORF9BQzk3X1BPV0VSX1NBVkVfREVGQVVMVAogCWludCAiRGVmYXVsdCB0aW1lLW91dCBm b3IgQUM5NyBwb3dlci1zYXZlIG1vZGUiCmRpZmYgLS1naXQgYS9zb3VuZC9wY2kvS2NvbmZpZyBi L3NvdW5kL3BjaS9LY29uZmlnCmluZGV4IGQ5ZjNmZGI3NzdlNC4uNDEwNWQ5ZjY1M2Q5IDEwMDY0 NAotLS0gYS9zb3VuZC9wY2kvS2NvbmZpZworKysgYi9zb3VuZC9wY2kvS2NvbmZpZwpAQCAtMTc1 LDcgKzE3NSw3IEBAIGNvbmZpZyBTTkRfQlQ4N1gKIAloZWxwCiAJICBJZiB5b3Ugd2FudCB0byBy ZWNvcmQgYXVkaW8gZnJvbSBUViBjYXJkcyBiYXNlZCBvbgogCSAgQnJvb2t0cmVlIEJ0ODc4L0J0 ODc5IGNoaXBzLCBzYXkgWSBoZXJlIGFuZCByZWFkCi0JICA8ZmlsZTpEb2N1bWVudGF0aW9uL3Nv dW5kL2Fsc2EvQnQ4N3gudHh0Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvY2FyZHMv YnQ4N3gucnN0Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hv b3NlIE0gaGVyZTogdGhlIG1vZHVsZQogCSAgd2lsbCBiZSBjYWxsZWQgc25kLWJ0ODd4LgpAQCAt MjEwLDcgKzIxMCw3IEBAIGNvbmZpZyBTTkRfQ01JUENJCiAJaGVscAogCSAgSWYgeW91IHdhbnQg dG8gdXNlIHNvdW5kY2FyZHMgYmFzZWQgb24gQy1NZWRpYSBDTUk4MzM4LCBDTUk4NzM4LAogCSAg Q01JODc2OCBvciBDTUk4NzcwIGNoaXBzLCBzYXkgWSBoZXJlIGFuZCByZWFkCi0JICA8ZmlsZTpE b2N1bWVudGF0aW9uL3NvdW5kL2Fsc2EvQ01JUENJLnR4dD4uCisJICA8ZmlsZTpEb2N1bWVudGF0 aW9uL3NvdW5kL2NhcmRzL2NtaXBjaS5yc3Q+LgogCiAJICBUbyBjb21waWxlIHRoaXMgZHJpdmVy IGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUgbW9kdWxlCiAJICB3aWxsIGJlIGNhbGxl ZCBzbmQtY21pcGNpLgpAQCAtNDcyLDggKzQ3Miw4IEBAIGNvbmZpZyBTTkRfRU1VMTBLMQogCSAg QXVkaWd5IGFuZCBFLW11IEFQUyAocGFydGlhbGx5IHN1cHBvcnRlZCkgc291bmRjYXJkcy4KIAog CSAgVGhlIGNvbmZ1c2luZyBtdWx0aXR1ZGUgb2YgbWl4ZXIgY29udHJvbHMgaXMgZG9jdW1lbnRl ZCBpbgotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9hbHNhL1NCLUxpdmUtbWl4ZXIudHh0 PiBhbmQKLQkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvYWxzYS9BdWRpZ3ktbWl4ZXIudHh0 Pi4KKwkgIDxmaWxlOkRvY3VtZW50YXRpb24vc291bmQvY2FyZHMvc2ItbGl2ZS1taXhlci5yc3Q+ IGFuZAorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9jYXJkcy9hdWRpZ3ktbWl4ZXIucnN0 Pi4KIAogCSAgVG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVy ZTogdGhlIG1vZHVsZQogCSAgd2lsbCBiZSBjYWxsZWQgc25kLWVtdTEwazEuCkBAIC03MzUsNyAr NzM1LDcgQEAgY29uZmlnIFNORF9NSVhBUlQKIAlzZWxlY3QgU05EX1BDTQogCWhlbHAKIAkgIElm IHlvdSB3YW50IHRvIHVzZSBEaWdpZ3JhbSBtaVhhcnQgc291bmRjYXJkcywgc2F5IFkgaGVyZSBh bmQKLQkgIHJlYWQgPGZpbGU6RG9jdW1lbnRhdGlvbi9zb3VuZC9hbHNhL01JWEFSVC50eHQ+Lgor CSAgcmVhZCA8ZmlsZTpEb2N1bWVudGF0aW9uL3NvdW5kL2NhcmRzL21peGFydC5yc3Q+LgogCiAJ ICBUbyBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlLCBjaG9vc2UgTSBoZXJlOiB0aGUg bW9kdWxlCiAJICB3aWxsIGJlIGNhbGxlZCBzbmQtbWl4YXJ0LgpkaWZmIC0tZ2l0IGEvdG9vbHMv aW5jbHVkZS91YXBpL2xpbnV4L3ByY3RsLmggYi90b29scy9pbmNsdWRlL3VhcGkvbGludXgvcHJj dGwuaAppbmRleCBkYjlmMTVmNWRiMDQuLmMwZDdlYTBiZjViNiAxMDA2NDQKLS0tIGEvdG9vbHMv aW5jbHVkZS91YXBpL2xpbnV4L3ByY3RsLmgKKysrIGIvdG9vbHMvaW5jbHVkZS91YXBpL2xpbnV4 L3ByY3RsLmgKQEAgLTE3MCw3ICsxNzAsNyBAQCBzdHJ1Y3QgcHJjdGxfbW1fbWFwIHsKICAqIGFz a2luZyBzZWxpbnV4IGZvciBhIHNwZWNpZmljIG5ldyBjb250ZXh0IChlLmcuIHdpdGggcnVuY29u KSB3aWxsIHJlc3VsdAogICogaW4gZXhlY3ZlIHJldHVybmluZyAtRVBFUk0uCiAgKgotICogU2Vl IERvY3VtZW50YXRpb24vcHJjdGwvbm9fbmV3X3ByaXZzLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgor ICogU2VlIERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9ub19uZXdfcHJpdnMucnN0IGZvciBt b3JlIGRldGFpbHMuCiAgKi8KICNkZWZpbmUgUFJfU0VUX05PX05FV19QUklWUwkzOAogI2RlZmlu ZSBQUl9HRVRfTk9fTkVXX1BSSVZTCTM5CmRpZmYgLS1naXQgYS90b29scy9saWIvYXBpL2ZzL2Zz LmMgYi90b29scy9saWIvYXBpL2ZzL2ZzLmMKaW5kZXggNmExMmJiZjM5ZjdiLi43YWJhODI0M2Ew ZTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYi9hcGkvZnMvZnMuYworKysgYi90b29scy9saWIvYXBp L2ZzL2ZzLmMKQEAgLTIwMSw3ICsyMDEsNyBAQCBzdGF0aWMgdm9pZCBtZW1fdG91cHBlcihjaGFy ICpmLCBzaXplX3QgbGVuKQogCiAvKgogICogQ2hlY2sgZm9yICJOQU1FX1BBVEgiIGVudmlyb25t ZW50IHZhcmlhYmxlIHRvIG92ZXJyaWRlIGZzIGxvY2F0aW9uIChmb3IKLSAqIHRlc3RpbmcpLiBU aGlzIG1hdGNoZXMgdGhlIHJlY29tbWVuZGF0aW9uIGluIERvY3VtZW50YXRpb24vc3lzZnMtcnVs ZXMudHh0CisgKiB0ZXN0aW5nKS4gVGhpcyBtYXRjaGVzIHRoZSByZWNvbW1lbmRhdGlvbiBpbiBE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3N5c2ZzLXJ1bGVzLnJzdAogICogZm9yIFNZU0ZTX1BB VEguCiAgKi8KIHN0YXRpYyBib29sIGZzX19lbnZfb3ZlcnJpZGUoc3RydWN0IGZzICpmcykKZGlm ZiAtLWdpdCBhL3Rvb2xzL3BlcmYvdXRpbC9icGYtcHJvbG9ndWUuYyBiL3Rvb2xzL3BlcmYvdXRp bC9icGYtcHJvbG9ndWUuYwppbmRleCAyOTM0Nzc1NmIwYWYuLjc3ZTQ4OTFlMTdiMCAxMDA2NDQK LS0tIGEvdG9vbHMvcGVyZi91dGlsL2JwZi1wcm9sb2d1ZS5jCisrKyBiL3Rvb2xzL3BlcmYvdXRp bC9icGYtcHJvbG9ndWUuYwpAQCAtNjEsNyArNjEsNyBAQCBjaGVja19wb3Moc3RydWN0IGJwZl9p bnNuX3BvcyAqcG9zKQogCiAvKgogICogQ29udmVydCB0eXBlIHN0cmluZyAodTgvdTE2L3UzMi91 NjQvczgvczE2L3MzMi9zNjQgLi4uLCBzZWUKLSAqIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2Jl dHJhY2UudHh0KSB0byBzaXplIGZpZWxkIG9mIEJQRl9MRFhfTUVNCisgKiBEb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnJzdCkgdG8gc2l6ZSBmaWVsZCBvZiBCUEZfTERYX01FTQogICog aW5zdHJ1Y3Rpb24gKEJQRl97QixILFcsRFd9KS4KICAqLwogc3RhdGljIGludApkaWZmIC0tZ2l0 IGEvdG9vbHMvcG93ZXIvcG0tZ3JhcGgvY29uZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlvbnMu Y2ZnIGIvdG9vbHMvcG93ZXIvcG0tZ3JhcGgvY29uZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlv bnMuY2ZnCmluZGV4IDRmODBhZDdkNzI3NS4uZjhmY2IwNmZkNjhiIDEwMDY0NAotLS0gYS90b29s cy9wb3dlci9wbS1ncmFwaC9jb25maWcvY3VzdG9tLXRpbWVsaW5lLWZ1bmN0aW9ucy5jZmcKKysr IGIvdG9vbHMvcG93ZXIvcG0tZ3JhcGgvY29uZmlnL2N1c3RvbS10aW1lbGluZS1mdW5jdGlvbnMu Y2ZnCkBAIC0xMDUsNyArMTA1LDcgQEAgb3ZlcnJpZGUtZGV2LXRpbWVsaW5lLWZ1bmN0aW9uczog dHJ1ZQogIyAgICAgICBleGFtcGxlOiBbY29sb3I9I0NDMDBDQ10KICMKICMgICBhcmdsaXN0OiBB IGxpc3Qgb2YgYXJndW1lbnRzIGZyb20gcmVnaXN0ZXJzL3N0YWNrIGFkZHJlc3Nlcy4gU2VlIFVS TDoKLSMgICAgICAgICAgICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnR4dAorIyAgICAgICAgICAgIGh0dHBzOi8vd3d3Lmtlcm5lbC5v cmcvZG9jL0RvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0CiAjCiAjICAgICAgIGV4 YW1wbGU6IGNwdT0lZGk6czMyCiAjCkBAIC0xNzAsNyArMTcwLDcgQEAgcG1fcmVzdG9yZV9jb25z b2xlOgogIyAgICAgICBleGFtcGxlOiBbY29sb3I9I0NDMDBDQ10KICMKICMgICBhcmdsaXN0OiBB IGxpc3Qgb2YgYXJndW1lbnRzIGZyb20gcmVnaXN0ZXJzL3N0YWNrIGFkZHJlc3Nlcy4gU2VlIFVS TDoKLSMgICAgICAgICAgICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u L3RyYWNlL2twcm9iZXRyYWNlLnR4dAorIyAgICAgICAgICAgIGh0dHBzOi8vd3d3Lmtlcm5lbC5v cmcvZG9jL0RvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0CiAjCiAjICAgICAgIGV4 YW1wbGU6IHBvcnQ9KzM2KCVkaSk6czMyCiAjCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: mchehab+samsung@kernel.org (Mauro Carvalho Chehab) Date: Thu, 14 Jun 2018 13:08:50 -0300 Subject: [PATCH v3 05/27] docs: Fix some broken references In-Reply-To: References: Message-ID: <29adfe49571ad1395871a4f72154f45ef361297f.1528990947.git.mchehab+samsung@kernel.org> To: linux-security-module@vger.kernel.org List-Id: linux-security-module.vger.kernel.org As we move stuff around, some doc references are broken. Fix some of them via this script: ./scripts/documentation-file-ref-check --fix Manually checked if the produced result is valid, removing a few false-positives. Acked-by: Takashi Iwai Acked-by: Masami Hiramatsu Acked-by: Stephen Boyd Acked-by: Charles Keepax Acked-by: Mathieu Poirier Signed-off-by: Mauro Carvalho Chehab --- .../admin-guide/kernel-parameters.txt | 4 ++-- .../bindings/input/rotary-encoder.txt | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/kprobes.txt | 4 ++-- Documentation/trace/coresight.txt | 2 +- Documentation/trace/ftrace-uses.rst | 2 +- Documentation/trace/histogram.txt | 2 +- Documentation/trace/intel_th.rst | 2 +- Documentation/trace/tracepoint-analysis.rst | 6 +++--- Documentation/translations/ja_JP/howto.rst | 4 ++-- .../translations/zh_CN/magic-number.txt | 4 ++-- .../zh_CN/video4linux/omap3isp.txt | 4 ++-- MAINTAINERS | 20 +++++++++---------- arch/Kconfig | 2 +- arch/arm/include/asm/cacheflush.h | 2 +- arch/arm64/include/asm/cacheflush.h | 2 +- arch/microblaze/include/asm/cacheflush.h | 2 +- arch/um/Kconfig.um | 2 +- arch/unicore32/include/asm/cacheflush.h | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/xtensa/include/asm/cacheflush.h | 4 ++-- block/Kconfig | 2 +- certs/Kconfig | 2 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/asymmetric_keys/signature.c | 2 +- drivers/char/Kconfig | 2 +- drivers/clk/clk.c | 4 ++-- drivers/clk/ingenic/cgu.h | 2 +- drivers/gpu/vga/Kconfig | 2 +- drivers/gpu/vga/vgaarb.c | 2 +- drivers/input/joystick/Kconfig | 10 +++++----- drivers/input/joystick/walkera0701.c | 2 +- drivers/input/misc/Kconfig | 4 ++-- drivers/input/misc/rotary_encoder.c | 2 +- drivers/input/mouse/Kconfig | 6 +++--- drivers/input/mouse/alps.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 2 +- drivers/lightnvm/pblk-rb.c | 2 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/extents.c | 2 +- drivers/media/dvb-core/dvb_ringbuffer.c | 2 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/platform/pxa_camera.c | 4 ++-- .../soc_camera/sh_mobile_ceu_camera.c | 2 +- drivers/media/radio/Kconfig | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 2 +- drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/parport/Kconfig | 6 +++--- drivers/staging/media/bcm2048/TODO | 2 +- include/keys/asymmetric-subtype.h | 2 +- include/keys/asymmetric-type.h | 2 +- include/linux/assoc_array.h | 2 +- include/linux/assoc_array_priv.h | 2 +- include/linux/circ_buf.h | 2 +- include/linux/ftrace.h | 2 +- include/linux/rculist_nulls.h | 2 +- include/uapi/linux/prctl.h | 2 +- include/xen/interface/io/kbdif.h | 2 +- kernel/cgroup/cpuset.c | 2 +- kernel/trace/Kconfig | 16 +++++++-------- lib/Kconfig | 2 +- security/selinux/hooks.c | 2 +- sound/core/Kconfig | 4 ++-- sound/drivers/Kconfig | 4 ++-- sound/pci/Kconfig | 10 +++++----- tools/include/uapi/linux/prctl.h | 2 +- tools/lib/api/fs/fs.c | 2 +- tools/perf/util/bpf-prologue.c | 2 +- .../config/custom-timeline-functions.cfg | 4 ++-- 71 files changed, 113 insertions(+), 113 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 638342d0a095..6fa3f31ed2a5 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -4335,7 +4335,7 @@ [FTRACE] Set and start specified trace events in order to facilitate early boot debugging. The event-list is a comma separated list of trace events to enable. See - also Documentation/trace/events.txt + also Documentation/trace/events.rst trace_options=[option-list] [FTRACE] Enable or disable tracer options at boot. @@ -4350,7 +4350,7 @@ trace_options=stacktrace - See also Documentation/trace/ftrace.txt "trace options" + See also Documentation/trace/ftrace.rst "trace options" section. tp_printk[FTRACE] diff --git a/Documentation/devicetree/bindings/input/rotary-encoder.txt b/Documentation/devicetree/bindings/input/rotary-encoder.txt index f99fe5cdeaec..a644408b33b8 100644 --- a/Documentation/devicetree/bindings/input/rotary-encoder.txt +++ b/Documentation/devicetree/bindings/input/rotary-encoder.txt @@ -28,7 +28,7 @@ Deprecated properties: This property is deprecated. Instead, a 'steps-per-period ' value should be used, such as "rotary-encoder,steps-per-period = <2>". -See Documentation/input/rotary-encoder.txt for more information. +See Documentation/input/devices/rotary-encoder.rst for more information. Example: diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index c71a50d85b50..aa03f389d41d 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -57,7 +57,7 @@ device that displays digits), an additional index argument can be specified:: enum gpiod_flags flags) For a more detailed description of the con_id parameter in the DeviceTree case -see Documentation/gpio/board.txt +see Documentation/driver-api/gpio/board.rst The flags parameter is used to optionally specify a direction and initial value for the GPIO. Values can be: diff --git a/Documentation/kprobes.txt b/Documentation/kprobes.txt index 22208bf2386d..cb3b0de83fc6 100644 --- a/Documentation/kprobes.txt +++ b/Documentation/kprobes.txt @@ -724,8 +724,8 @@ migrate your tool to one of the following options: See following documents: - - Documentation/trace/kprobetrace.txt - - Documentation/trace/events.txt + - Documentation/trace/kprobetrace.rst + - Documentation/trace/events.rst - tools/perf/Documentation/perf-probe.txt diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index 1d74ad0202b6..efbc832146e7 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -426,5 +426,5 @@ root at genericarmv8:~# Details on how to use the generic STM API can be found here [2]. [1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm -[2]. Documentation/trace/stm.txt +[2]. Documentation/trace/stm.rst [3]. https://github.com/Linaro/perf-opencsd diff --git a/Documentation/trace/ftrace-uses.rst b/Documentation/trace/ftrace-uses.rst index 00283b6dd101..1fbc69894eed 100644 --- a/Documentation/trace/ftrace-uses.rst +++ b/Documentation/trace/ftrace-uses.rst @@ -199,7 +199,7 @@ If @buf is NULL and reset is set, all functions will be enabled for tracing. The @buf can also be a glob expression to enable all functions that match a specific pattern. -See Filter Commands in :file:`Documentation/trace/ftrace.txt`. +See Filter Commands in :file:`Documentation/trace/ftrace.rst`. To just trace the schedule function: diff --git a/Documentation/trace/histogram.txt b/Documentation/trace/histogram.txt index b13771cb12c1..e73bcf9cb5f3 100644 --- a/Documentation/trace/histogram.txt +++ b/Documentation/trace/histogram.txt @@ -7,7 +7,7 @@ Histogram triggers are special event triggers that can be used to aggregate trace event data into histograms. For information on - trace events and event triggers, see Documentation/trace/events.txt. + trace events and event triggers, see Documentation/trace/events.rst. 2. Histogram Trigger Command diff --git a/Documentation/trace/intel_th.rst b/Documentation/trace/intel_th.rst index 990f13265178..19e2d633f3c7 100644 --- a/Documentation/trace/intel_th.rst +++ b/Documentation/trace/intel_th.rst @@ -38,7 +38,7 @@ description is at Documentation/ABI/testing/sysfs-bus-intel_th-devices-gth. STH registers an stm class device, through which it provides interface to userspace and kernelspace software trace sources. See -Documentation/trace/stm.txt for more information on that. +Documentation/trace/stm.rst for more information on that. MSU can be configured to collect trace data into a system memory buffer, which can later on be read from its device nodes via read() or diff --git a/Documentation/trace/tracepoint-analysis.rst b/Documentation/trace/tracepoint-analysis.rst index bef37abf4ad3..716326b9f152 100644 --- a/Documentation/trace/tracepoint-analysis.rst +++ b/Documentation/trace/tracepoint-analysis.rst @@ -55,7 +55,7 @@ simple case of:: 3.1 System-Wide Event Enabling ------------------------------ -See Documentation/trace/events.txt for a proper description on how events +See Documentation/trace/events.rst for a proper description on how events can be enabled system-wide. A short example of enabling all events related to page allocation would look something like:: @@ -112,7 +112,7 @@ at that point. 3.4 Local Event Enabling ------------------------ -Documentation/trace/ftrace.txt describes how to enable events on a per-thread +Documentation/trace/ftrace.rst describes how to enable events on a per-thread basis using set_ftrace_pid. 3.5 Local Event Enablement with PCL @@ -137,7 +137,7 @@ basis using PCL such as follows. 4. Event Filtering ================== -Documentation/trace/ftrace.txt covers in-depth how to filter events in +Documentation/trace/ftrace.rst covers in-depth how to filter events in ftrace. Obviously using grep and awk of trace_pipe is an option as well as any script reading trace_pipe. diff --git a/Documentation/translations/ja_JP/howto.rst b/Documentation/translations/ja_JP/howto.rst index 8d7ed0cbbf5f..f3116381c26b 100644 --- a/Documentation/translations/ja_JP/howto.rst +++ b/Documentation/translations/ja_JP/howto.rst @@ -1,5 +1,5 @@ NOTE: -This is a version of Documentation/HOWTO translated into Japanese. +This is a version of Documentation/process/howto.rst translated into Japanese. This document is maintained by Tsugikazu Shibata If you find any difference between this document and the original file or a problem with the translation, please contact the maintainer of this file. @@ -109,7 +109,7 @@ linux-api at vger.kernel.org ??????????? ????? ??????????????????????????? ????? - :ref:`Documentation/Process/changes.rst ` + :ref:`Documentation/process/changes.rst ` ?????????????????(?? build )????????? ???????????????????????????????? ??? diff --git a/Documentation/translations/zh_CN/magic-number.txt b/Documentation/translations/zh_CN/magic-number.txt index e9db693c0a23..7159cec04090 100644 --- a/Documentation/translations/zh_CN/magic-number.txt +++ b/Documentation/translations/zh_CN/magic-number.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/magic-number.txt +Chinese translated version of Documentation/process/magic-number.rst If you have any comment or update to the content, please post to LKML directly. However, if you have problem communicating in English you can also ask the @@ -7,7 +7,7 @@ translation is outdated or there is problem with translation. Chinese maintainer: Jia Wei Wei --------------------------------------------------------------------- -Documentation/magic-number.txt????? +Documentation/process/magic-number.rst????? ????????????????????LKML?????????????????? ???????????????????????????????????????? diff --git a/Documentation/translations/zh_CN/video4linux/omap3isp.txt b/Documentation/translations/zh_CN/video4linux/omap3isp.txt index 67ffbf352ae0..e9f29375aa95 100644 --- a/Documentation/translations/zh_CN/video4linux/omap3isp.txt +++ b/Documentation/translations/zh_CN/video4linux/omap3isp.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/video4linux/omap3isp.txt +Chinese translated version of Documentation/media/v4l-drivers/omap3isp.rst If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem @@ -11,7 +11,7 @@ Maintainer: Laurent Pinchart David Cohen Chinese maintainer: Fu Wei --------------------------------------------------------------------- -Documentation/video4linux/omap3isp.txt ????? +Documentation/media/v4l-drivers/omap3isp.rst ????? ?????????????????????????????????? ?????????????????????????????????? diff --git a/MAINTAINERS b/MAINTAINERS index 653a2c29ca43..09554034be46 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3079,7 +3079,7 @@ M: Clemens Ladisch L: alsa-devel at alsa-project.org (moderated for non-subscribers) T: git git://git.alsa-project.org/alsa-kernel.git S: Maintained -F: Documentation/sound/alsa/Bt87x.txt +F: Documentation/sound/cards/bt87x.rst F: sound/pci/bt87x.c BT8XXGPIO DRIVER @@ -3375,7 +3375,7 @@ M: David Howells M: David Woodhouse L: keyrings at vger.kernel.org S: Maintained -F: Documentation/module-signing.txt +F: Documentation/admin-guide/module-signing.rst F: certs/ F: scripts/sign-file.c F: scripts/extract-cert.c @@ -6501,7 +6501,7 @@ L: linux-mm at kvack.org S: Maintained F: mm/hmm* F: include/linux/hmm* -F: Documentation/vm/hmm.txt +F: Documentation/vm/hmm.rst HOST AP DRIVER M: Jouni Malinen @@ -7401,7 +7401,7 @@ F: drivers/platform/x86/intel-wmi-thunderbolt.c INTEL(R) TRACE HUB M: Alexander Shishkin S: Supported -F: Documentation/trace/intel_th.txt +F: Documentation/trace/intel_th.rst F: drivers/hwtracing/intel_th/ INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) @@ -9665,7 +9665,7 @@ F: include/uapi/linux/mmc/ MULTIPLEXER SUBSYSTEM M: Peter Rosin S: Maintained -F: Documentation/ABI/testing/mux/sysfs-class-mux* +F: Documentation/ABI/testing/sysfs-class-mux* F: Documentation/devicetree/bindings/mux/ F: include/linux/dt-bindings/mux/ F: include/linux/mux/ @@ -10244,7 +10244,7 @@ F: arch/powerpc/include/asm/pnv-ocxl.h F: drivers/misc/ocxl/ F: include/misc/ocxl* F: include/uapi/misc/ocxl.h -F: Documentation/accelerators/ocxl.txt +F: Documentation/accelerators/ocxl.rst OMAP AUDIO SUPPORT M: Peter Ujfalusi @@ -13794,7 +13794,7 @@ SYSTEM TRACE MODULE CLASS M: Alexander Shishkin S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git -F: Documentation/trace/stm.txt +F: Documentation/trace/stm.rst F: drivers/hwtracing/stm/ F: include/linux/stm.h F: include/uapi/linux/stm.h @@ -14471,7 +14471,7 @@ M: Steven Rostedt M: Ingo Molnar T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core S: Maintained -F: Documentation/trace/ftrace.txt +F: Documentation/trace/ftrace.rst F: arch/*/*/*/ftrace.h F: arch/*/kernel/ftrace.c F: include/*/ftrace.h @@ -14940,7 +14940,7 @@ M: Heikki Krogerus L: linux-usb at vger.kernel.org S: Maintained F: Documentation/ABI/testing/sysfs-class-typec -F: Documentation/usb/typec.rst +F: Documentation/driver-api/usb/typec.rst F: drivers/usb/typec/ F: include/linux/usb/typec.h @@ -15770,7 +15770,7 @@ YEALINK PHONE DRIVER M: Henk Vergonet L: usbb2k-api-dev at nongnu.org S: Maintained -F: Documentation/input/yealink.rst +F: Documentation/input/devices/yealink.rst F: drivers/input/misc/yealink.* Z8530 DRIVER FOR AX.25 diff --git a/arch/Kconfig b/arch/Kconfig index c302b3dd0058..25e744c85bd3 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -403,7 +403,7 @@ config SECCOMP_FILTER in terms of Berkeley Packet Filter programs which implement task-defined system call filtering polices. - See Documentation/prctl/seccomp_filter.txt for details. + See Documentation/userspace-api/seccomp_filter.rst for details. preferred-plugin-hostcc := $(if-success,[ $(gcc-version) -ge 40800 ],$(HOSTCXX),$(HOSTCC)) diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h index 869080bedb89..ec1a5fd0d294 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h @@ -35,7 +35,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/arm64/include/asm/cacheflush.h b/arch/arm64/include/asm/cacheflush.h index 0094c6653b06..d264a7274811 100644 --- a/arch/arm64/include/asm/cacheflush.h +++ b/arch/arm64/include/asm/cacheflush.h @@ -36,7 +36,7 @@ * Start addresses are inclusive and end addresses are exclusive; start * addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. Please note that + * See Documentation/core-api/cachetlb.rst for more information. Please note that * the implementation assumes non-aliasing VIPT D-cache and (aliasing) * VIPT I-cache. * diff --git a/arch/microblaze/include/asm/cacheflush.h b/arch/microblaze/include/asm/cacheflush.h index ffea82a16d2c..b091de77b15b 100644 --- a/arch/microblaze/include/asm/cacheflush.h +++ b/arch/microblaze/include/asm/cacheflush.h @@ -19,7 +19,7 @@ #include #include -/* Look at Documentation/cachetlb.txt */ +/* Look at Documentation/core-api/cachetlb.rst */ /* * Cache handling functions. diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um index 3e7f228b22e1..20da5a8ca949 100644 --- a/arch/um/Kconfig.um +++ b/arch/um/Kconfig.um @@ -80,7 +80,7 @@ config MAGIC_SYSRQ On UML, this is accomplished by sending a "sysrq" command with mconsole, followed by the letter for the requested command. - The keys are documented in . Don't say Y + The keys are documented in . Don't say Y unless you really know what this hack does. config KERNEL_STACK_ORDER diff --git a/arch/unicore32/include/asm/cacheflush.h b/arch/unicore32/include/asm/cacheflush.h index 1d9132b66039..1c8b9f13a9e1 100644 --- a/arch/unicore32/include/asm/cacheflush.h +++ b/arch/unicore32/include/asm/cacheflush.h @@ -33,7 +33,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/x86/entry/vsyscall/vsyscall_64.c b/arch/x86/entry/vsyscall/vsyscall_64.c index 7782cdbcd67d..82ed001e8909 100644 --- a/arch/x86/entry/vsyscall/vsyscall_64.c +++ b/arch/x86/entry/vsyscall/vsyscall_64.c @@ -201,7 +201,7 @@ bool emulate_vsyscall(struct pt_regs *regs, unsigned long address) /* * Handle seccomp. regs->ip must be the original value. - * See seccomp_send_sigsys and Documentation/prctl/seccomp_filter.txt. + * See seccomp_send_sigsys and Documentation/userspace-api/seccomp_filter.rst. * * We could optimize the seccomp disabled case, but performance * here doesn't matter. diff --git a/arch/xtensa/include/asm/cacheflush.h b/arch/xtensa/include/asm/cacheflush.h index 397d6a1a4224..a0d50be5a8cb 100644 --- a/arch/xtensa/include/asm/cacheflush.h +++ b/arch/xtensa/include/asm/cacheflush.h @@ -88,7 +88,7 @@ static inline void __invalidate_icache_page_alias(unsigned long virt, * * Pages can get remapped. Because this might change the 'color' of that page, * we have to flush the cache before the PTE is changed. - * (see also Documentation/cachetlb.txt) + * (see also Documentation/core-api/cachetlb.rst) */ #if defined(CONFIG_MMU) && \ @@ -152,7 +152,7 @@ void local_flush_cache_page(struct vm_area_struct *vma, __invalidate_icache_range(start,(end) - (start)); \ } while (0) -/* This is not required, see Documentation/cachetlb.txt */ +/* This is not required, see Documentation/core-api/cachetlb.rst */ #define flush_icache_page(vma,page) do { } while (0) #define flush_dcache_mmap_lock(mapping) do { } while (0) diff --git a/block/Kconfig b/block/Kconfig index 28ec55752b68..eb50fd4977c2 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -114,7 +114,7 @@ config BLK_DEV_THROTTLING one needs to mount and use blkio cgroup controller for creating cgroups and specifying per device IO rate policies. - See Documentation/cgroups/blkio-controller.txt for more information. + See Documentation/cgroup-v1/blkio-controller.txt for more information. config BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" diff --git a/certs/Kconfig b/certs/Kconfig index 5f7663df6e8e..c94e93d8bccf 100644 --- a/certs/Kconfig +++ b/certs/Kconfig @@ -13,7 +13,7 @@ config MODULE_SIG_KEY If this option is unchanged from its default "certs/signing_key.pem", then the kernel will automatically generate the private key and - certificate as described in Documentation/module-signing.txt + certificate as described in Documentation/admin-guide/module-signing.rst config SYSTEM_TRUSTED_KEYRING bool "Provide system-wide ring of trusted keys" diff --git a/crypto/asymmetric_keys/asymmetric_type.c b/crypto/asymmetric_keys/asymmetric_type.c index 39aecad286fe..26539e9a8bda 100644 --- a/crypto/asymmetric_keys/asymmetric_type.c +++ b/crypto/asymmetric_keys/asymmetric_type.c @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key type * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/crypto/asymmetric_keys/signature.c b/crypto/asymmetric_keys/signature.c index 11b7ba170904..28198314bc39 100644 --- a/crypto/asymmetric_keys/signature.c +++ b/crypto/asymmetric_keys/signature.c @@ -1,6 +1,6 @@ /* Signature verification with an asymmetric key * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index 410c30c42120..212f447938ae 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -81,7 +81,7 @@ config PRINTER corresponding drivers into the kernel. To compile this driver as a module, choose M here and read - . The module will be called lp. + . The module will be called lp. If you have several parallel ports, you can specify which ports to use with the "lp" kernel command line option. (Try "man bootparam" diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index a24a6afb50b6..9760b526ca31 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * - * Standard functionality for the common clock API. See Documentation/clk.txt + * Standard functionality for the common clock API. See Documentation/driver-api/clk.rst */ #include @@ -2747,7 +2747,7 @@ static int __clk_core_init(struct clk_core *core) goto out; } - /* check that clk_ops are sane. See Documentation/clk.txt */ + /* check that clk_ops are sane. See Documentation/driver-api/clk.rst */ if (core->ops->set_rate && !((core->ops->round_rate || core->ops->determine_rate) && core->ops->recalc_rate)) { diff --git a/drivers/clk/ingenic/cgu.h b/drivers/clk/ingenic/cgu.h index 542192376ebf..502bcbb61b04 100644 --- a/drivers/clk/ingenic/cgu.h +++ b/drivers/clk/ingenic/cgu.h @@ -194,7 +194,7 @@ struct ingenic_cgu { /** * struct ingenic_clk - private data for a clock - * @hw: see Documentation/clk.txt + * @hw: see Documentation/driver-api/clk.rst * @cgu: a pointer to the CGU data * @idx: the index of this clock in cgu->clock_info */ diff --git a/drivers/gpu/vga/Kconfig b/drivers/gpu/vga/Kconfig index 29437eabe095..b677e5d524e6 100644 --- a/drivers/gpu/vga/Kconfig +++ b/drivers/gpu/vga/Kconfig @@ -6,7 +6,7 @@ config VGA_ARB Some "legacy" VGA devices implemented on PCI typically have the same hard-decoded addresses as they did on ISA. When multiple PCI devices are accessed at same time they need some kind of coordination. Please - see Documentation/vgaarbiter.txt for more details. Select this to + see Documentation/gpu/vgaarbiter.rst for more details. Select this to enable VGA arbiter. config VGA_ARB_MAX_GPUS diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c index 1c5e74cb9279..c61b04555779 100644 --- a/drivers/gpu/vga/vgaarb.c +++ b/drivers/gpu/vga/vgaarb.c @@ -1,6 +1,6 @@ /* * vgaarb.c: Implements the VGA arbitration. For details refer to - * Documentation/vgaarbiter.txt + * Documentation/gpu/vgaarbiter.rst * * * (C) Copyright 2005 Benjamin Herrenschmidt diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig index 32ec4cee6716..d8f9c6e1fc08 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig @@ -214,7 +214,7 @@ config JOYSTICK_DB9 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called db9. @@ -229,7 +229,7 @@ config JOYSTICK_GAMECON Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called gamecon. @@ -241,7 +241,7 @@ config JOYSTICK_TURBOGRAFX Say Y here if you have the TurboGraFX interface by Steffen Schwenke, and want to use it with Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick. For more information on how to use the driver - please read . + please read . To compile this driver as a module, choose M here: the module will be called turbografx. @@ -287,7 +287,7 @@ config JOYSTICK_XPAD and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. For information about how to connect the X-Box pad to USB, see - . + . To compile this driver as a module, choose M here: the module will be called xpad. @@ -313,7 +313,7 @@ config JOYSTICK_WALKERA0701 Say Y or M here if you have a Walkera WK-0701 transmitter which is supplied with a ready to fly Walkera helicopters such as HM36, HM37, HM60 and want to use it via parport as a joystick. More - information is available: + information is available: To compile this driver as a module, choose M here: the module will be called walkera0701. diff --git a/drivers/input/joystick/walkera0701.c b/drivers/input/joystick/walkera0701.c index 36a5b93156ed..dce313dc260a 100644 --- a/drivers/input/joystick/walkera0701.c +++ b/drivers/input/joystick/walkera0701.c @@ -3,7 +3,7 @@ * * Copyright (c) 2008 Peter Popovec * - * More about driver: + * More about driver: */ /* diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 572b15fa18c2..c25606e00693 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -411,7 +411,7 @@ config INPUT_YEALINK usb sound driver, so you might want to enable that as well. For information about how to use these additional functions, see - . + . To compile this driver as a module, choose M here: the module will be called yealink. @@ -595,7 +595,7 @@ config INPUT_GPIO_ROTARY_ENCODER depends on GPIOLIB || COMPILE_TEST help Say Y here to add support for rotary encoders connected to GPIO lines. - Check file:Documentation/input/rotary-encoder.txt for more + Check file:Documentation/input/devices/rotary-encoder.rst for more information. To compile this driver as a module, choose M here: the diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c index 6d304381fc30..30ec77ad32c6 100644 --- a/drivers/input/misc/rotary_encoder.c +++ b/drivers/input/misc/rotary_encoder.c @@ -7,7 +7,7 @@ * state machine code inspired by code from Tim Ruetz * * A generic driver for rotary encoders connected to GPIO lines. - * See file:Documentation/input/rotary-encoder.txt for more information + * See file:Documentation/input/devices/rotary-encoder.rst for more information * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/drivers/input/mouse/Kconfig b/drivers/input/mouse/Kconfig index f27f23f2d99a..566a1e3aa504 100644 --- a/drivers/input/mouse/Kconfig +++ b/drivers/input/mouse/Kconfig @@ -129,7 +129,7 @@ config MOUSE_PS2_ELANTECH This driver exposes some configuration registers via sysfs entries. For further information, - see . + see . If unsure, say N. @@ -228,7 +228,7 @@ config MOUSE_APPLETOUCH scrolling in X11. For further information, see - . + . To compile this driver as a module, choose M here: the module will be called appletouch. @@ -251,7 +251,7 @@ config MOUSE_BCM5974 The interface is currently identical to the appletouch interface, for further information, see - . + . To compile this driver as a module, choose M here: the module will be called bcm5974. diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c index cb5579716dba..0a6f7ca883e7 100644 --- a/drivers/input/mouse/alps.c +++ b/drivers/input/mouse/alps.c @@ -212,7 +212,7 @@ static void alps_set_abs_params_v7(struct alps_data *priv, static void alps_set_abs_params_ss4_v2(struct alps_data *priv, struct input_dev *dev1); -/* Packet formats are described in Documentation/input/alps.txt */ +/* Packet formats are described in Documentation/input/devices/alps.rst */ static bool alps_is_valid_first_byte(struct alps_data *priv, unsigned char data) diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c index fd714ee881f7..2566b4d8b342 100644 --- a/drivers/input/touchscreen/wm97xx-core.c +++ b/drivers/input/touchscreen/wm97xx-core.c @@ -68,7 +68,7 @@ * The default values correspond to Mainstone II in QVGA mode * * Please read - * Documentation/input/input-programming.txt for more details. + * Documentation/input/input-programming.rst for more details. */ static int abs_x[3] = {150, 4000, 5}; diff --git a/drivers/lightnvm/pblk-rb.c b/drivers/lightnvm/pblk-rb.c index 00cd1f20a196..55e9442a99e2 100644 --- a/drivers/lightnvm/pblk-rb.c +++ b/drivers/lightnvm/pblk-rb.c @@ -38,7 +38,7 @@ void pblk_rb_data_free(struct pblk_rb *rb) /* * Initialize ring buffer. The data and metadata buffers must be previously * allocated and their size must be a power of two - * (Documentation/circular-buffers.txt) + * (Documentation/core-api/circular-buffers.rst) */ int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, unsigned int power_size, unsigned int power_seg_sz) diff --git a/drivers/md/bcache/Kconfig b/drivers/md/bcache/Kconfig index 4d200883c505..17bf109c58e9 100644 --- a/drivers/md/bcache/Kconfig +++ b/drivers/md/bcache/Kconfig @@ -5,7 +5,7 @@ config BCACHE Allows a block device to be used as cache for other devices; uses a btree for indexing and the layout is optimized for SSDs. - See Documentation/bcache.txt for details. + See Documentation/admin-guide/bcache.rst for details. config BCACHE_DEBUG bool "Bcache debugging" diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c index 2a0968c04e21..547c9eedc2f4 100644 --- a/drivers/md/bcache/btree.c +++ b/drivers/md/bcache/btree.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/md/bcache/extents.c b/drivers/md/bcache/extents.c index c334e6666461..1d096742eb41 100644 --- a/drivers/md/bcache/extents.c +++ b/drivers/md/bcache/extents.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/media/dvb-core/dvb_ringbuffer.c b/drivers/media/dvb-core/dvb_ringbuffer.c index 4330b6fa4af2..d1d471af0636 100644 --- a/drivers/media/dvb-core/dvb_ringbuffer.c +++ b/drivers/media/dvb-core/dvb_ringbuffer.c @@ -55,7 +55,7 @@ int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf) * this pairs with smp_store_release() in dvb_ringbuffer_write(), * dvb_ringbuffer_write_user(), or dvb_ringbuffer_reset() * - * for memory barriers also see Documentation/circular-buffers.txt + * for memory barriers also see Documentation/core-api/circular-buffers.rst */ return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); } diff --git a/drivers/media/pci/meye/Kconfig b/drivers/media/pci/meye/Kconfig index 2e60334ffef5..9a50f54231ad 100644 --- a/drivers/media/pci/meye/Kconfig +++ b/drivers/media/pci/meye/Kconfig @@ -5,7 +5,7 @@ config VIDEO_MEYE ---help--- This is the video4linux driver for the Motion Eye camera found in the Vaio Picturebook laptops. Please read the material in - for more information. + for more information. If you say Y or M here, you need to say Y or M to "Sony Laptop Extras" in the misc device section. diff --git a/drivers/media/platform/pxa_camera.c b/drivers/media/platform/pxa_camera.c index 4d5a26b4cdda..d85ffbfb7c1f 100644 --- a/drivers/media/platform/pxa_camera.c +++ b/drivers/media/platform/pxa_camera.c @@ -1021,7 +1021,7 @@ static void pxa_camera_wakeup(struct pxa_camera_dev *pcdev, * - a videobuffer is queued on the pcdev->capture list * * Please check the "DMA hot chaining timeslice issue" in - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * * Context: should only be called within the dma irq handler */ @@ -1443,7 +1443,7 @@ static void pxac_vb2_queue(struct vb2_buffer *vb) /* * Please check the DMA prepared buffer structure in : - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * Please check also in pxa_camera_check_link_miss() to understand why DMA chain * modification while DMA chain is running will work anyway. */ diff --git a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c index 242342fd7ede..9897213f2618 100644 --- a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c +++ b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c @@ -1111,7 +1111,7 @@ static void sh_mobile_ceu_put_formats(struct soc_camera_device *icd) /* * CEU can scale and crop, but we don't want to waste bandwidth and kill the * framerate by always requesting the maximum image from the client. See - * Documentation/video4linux/sh_mobile_ceu_camera.txt for a description of + * Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst for a description of * scaling and cropping algorithms and for the meaning of referenced here steps. */ static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd, diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig index 39b04ad924c0..b426d6f9787d 100644 --- a/drivers/media/radio/Kconfig +++ b/drivers/media/radio/Kconfig @@ -272,7 +272,7 @@ config RADIO_RTRACK been reported to be used by these cards. More information is contained in the file - . + . To compile this driver as a module, choose M here: the module will be called radio-aimslab. diff --git a/drivers/media/radio/si470x/Kconfig b/drivers/media/radio/si470x/Kconfig index a21172e413a9..6dbb158cd2a0 100644 --- a/drivers/media/radio/si470x/Kconfig +++ b/drivers/media/radio/si470x/Kconfig @@ -29,7 +29,7 @@ config USB_SI470X Please have a look at the documentation, especially on how to redirect the audio stream from the radio to your sound device: - Documentation/video4linux/si470x.txt + Documentation/media/v4l-drivers/si470x.rst Say Y here if you want to connect this type of radio to your computer's USB port. diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c index be26c029546b..39db6dc4b5cd 100644 --- a/drivers/media/usb/dvb-usb-v2/lmedm04.c +++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c @@ -21,7 +21,7 @@ * * LME2510C + M88RS2000 * - * For firmware see Documentation/dvb/lmedm04.txt + * For firmware see Documentation/media/dvb-drivers/lmedm04.rst * * I2C addresses: * 0xd0 - STV0288 - Demodulator diff --git a/drivers/media/usb/zr364xx/Kconfig b/drivers/media/usb/zr364xx/Kconfig index 0f585662881d..ac429bca70e8 100644 --- a/drivers/media/usb/zr364xx/Kconfig +++ b/drivers/media/usb/zr364xx/Kconfig @@ -6,7 +6,7 @@ config USB_ZR364XX ---help--- Say Y here if you want to connect this type of camera to your computer's USB port. - See for more info + See for more info and list of supported cameras. To compile this driver as a module, choose M here: the diff --git a/drivers/parport/Kconfig b/drivers/parport/Kconfig index 44333bd8f908..a97f4eada60b 100644 --- a/drivers/parport/Kconfig +++ b/drivers/parport/Kconfig @@ -20,7 +20,7 @@ menuconfig PARPORT drive, PLIP link (Parallel Line Internet Protocol is mainly used to create a mini network by connecting the parallel ports of two local machines) etc., then you need to say Y here; please read - and + and . For extensive information about drivers for many devices attaching @@ -33,7 +33,7 @@ menuconfig PARPORT the module will be called parport. If you have more than one parallel port and want to specify which port and IRQ to be used by this driver at module load time, take a - look at . + look at . If unsure, say Y. @@ -71,7 +71,7 @@ config PARPORT_PC_FIFO As well as actually having a FIFO, or DMA capability, the kernel will need to know which IRQ the parallel port has. By default, parallel port interrupts will not be used, and so neither will the - FIFO. See to find out how to + FIFO. See to find out how to specify which IRQ/DMA to use. config PARPORT_PC_SUPERIO diff --git a/drivers/staging/media/bcm2048/TODO b/drivers/staging/media/bcm2048/TODO index 051f85dbe89e..6bee2a2dad68 100644 --- a/drivers/staging/media/bcm2048/TODO +++ b/drivers/staging/media/bcm2048/TODO @@ -3,7 +3,7 @@ TODO: From the initial code review: The main thing you need to do is to implement all the controls using the -control framework (see Documentation/video4linux/v4l2-controls.txt). +control framework (see Documentation/media/kapi/v4l2-controls.rst). Most drivers are by now converted to the control framework, so you will find many examples of how to do this in drivers/media/radio. diff --git a/include/keys/asymmetric-subtype.h b/include/keys/asymmetric-subtype.h index 2480469ce8fb..e0a9c2368872 100644 --- a/include/keys/asymmetric-subtype.h +++ b/include/keys/asymmetric-subtype.h @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key subtype * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/keys/asymmetric-type.h b/include/keys/asymmetric-type.h index b38240716d41..1cb77cd5135e 100644 --- a/include/keys/asymmetric-type.h +++ b/include/keys/asymmetric-type.h @@ -1,6 +1,6 @@ /* Asymmetric Public-key cryptography key type interface * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/linux/assoc_array.h b/include/linux/assoc_array.h index a89df3be1686..65e3832f96b2 100644 --- a/include/linux/assoc_array.h +++ b/include/linux/assoc_array.h @@ -1,6 +1,6 @@ /* Generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/linux/assoc_array_priv.h b/include/linux/assoc_array_priv.h index 711275e6681c..a00a06550c10 100644 --- a/include/linux/assoc_array_priv.h +++ b/include/linux/assoc_array_priv.h @@ -1,6 +1,6 @@ /* Private definitions for the generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/linux/circ_buf.h b/include/linux/circ_buf.h index 7cf262a421c3..b3233e8202f9 100644 --- a/include/linux/circ_buf.h +++ b/include/linux/circ_buf.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* - * See Documentation/circular-buffers.txt for more information. + * See Documentation/core-api/circular-buffers.rst for more information. */ #ifndef _LINUX_CIRC_BUF_H diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index 9c3c9a319e48..8154f4920fcb 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* * Ftrace header. For implementation details beyond the random comments - * scattered below, see: Documentation/trace/ftrace-design.txt + * scattered below, see: Documentation/trace/ftrace-design.rst */ #ifndef _LINUX_FTRACE_H diff --git a/include/linux/rculist_nulls.h b/include/linux/rculist_nulls.h index e4b257ff881b..bc8206a8f30e 100644 --- a/include/linux/rculist_nulls.h +++ b/include/linux/rculist_nulls.h @@ -109,7 +109,7 @@ static inline void hlist_nulls_add_head_rcu(struct hlist_nulls_node *n, * * The barrier() is needed to make sure compiler doesn't cache first element [1], * as this loop can be restarted [2] - * [1] Documentation/atomic_ops.txt around line 114 + * [1] Documentation/core-api/atomic_ops.rst around line 114 * [2] Documentation/RCU/rculist_nulls.txt around line 146 */ #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \ diff --git a/include/uapi/linux/prctl.h b/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/include/uapi/linux/prctl.h +++ b/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/include/xen/interface/io/kbdif.h b/include/xen/interface/io/kbdif.h index 2a9510ade701..e2340a4130cf 100644 --- a/include/xen/interface/io/kbdif.h +++ b/include/xen/interface/io/kbdif.h @@ -317,7 +317,7 @@ struct xenkbd_position { * Linux [2] and Windows [3] multi-touch support. * * [1] https://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml - * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt + * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.rst * [3] https://msdn.microsoft.com/en-us/library/jj151564(v=vs.85).aspx * * diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index d8b12e0d39cd..266f10cb7222 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -605,7 +605,7 @@ static inline int nr_cpusets(void) * load balancing domains (sched domains) as specified by that partial * partition. * - * See "What is sched_load_balance" in Documentation/cgroups/cpusets.txt + * See "What is sched_load_balance" in Documentation/cgroup-v1/cpusets.txt * for a background explanation of this. * * Does not return errors, on the theory that the callers of this diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig index dd6c0a2ad969..dcc0166d1997 100644 --- a/kernel/trace/Kconfig +++ b/kernel/trace/Kconfig @@ -12,22 +12,22 @@ config NOP_TRACER config HAVE_FTRACE_NMI_ENTER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_GRAPH_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE_WITH_REGS bool @@ -35,12 +35,12 @@ config HAVE_DYNAMIC_FTRACE_WITH_REGS config HAVE_FTRACE_MCOUNT_RECORD bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_SYSCALL_TRACEPOINTS bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FENTRY bool @@ -448,7 +448,7 @@ config KPROBE_EVENTS help This allows the user to add tracing events (similar to tracepoints) on the fly via the ftrace interface. See - Documentation/trace/kprobetrace.txt for more details. + Documentation/trace/kprobetrace.rst for more details. Those events can be inserted wherever kprobes can probe, and record various register and memory values. @@ -575,7 +575,7 @@ config MMIOTRACE implementation and works via page faults. Tracing is disabled by default and can be enabled at run-time. - See Documentation/trace/mmiotrace.txt. + See Documentation/trace/mmiotrace.rst. If you are not helping to develop drivers, say N. config TRACING_MAP diff --git a/lib/Kconfig b/lib/Kconfig index 809fdd155739..e34b04b56057 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -405,7 +405,7 @@ config ASSOCIATIVE_ARRAY See: - Documentation/assoc_array.txt + Documentation/core-api/assoc_array.rst for more information. diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 9a46dc24ac10..2b5ee5fbd652 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -4728,7 +4728,7 @@ static int selinux_socket_bind(struct socket *sock, struct sockaddr *address, in } /* This supports connect(2) and SCTP connect services such as sctp_connectx(3) - * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.txt + * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.rst */ static int selinux_socket_connect_helper(struct socket *sock, struct sockaddr *address, int addrlen) diff --git a/sound/core/Kconfig b/sound/core/Kconfig index 6e937a8146a1..63b3ef9c83f5 100644 --- a/sound/core/Kconfig +++ b/sound/core/Kconfig @@ -48,7 +48,7 @@ config SND_MIXER_OSS depends on SND_OSSEMUL help To enable OSS mixer API emulation (/dev/mixer*), say Y here - and read . + and read . Many programs still use the OSS API, so say Y. @@ -61,7 +61,7 @@ config SND_PCM_OSS select SND_PCM help To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y - here and read . + here and read . Many programs still use the OSS API, so say Y. diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig index 7144cc36e8ae..648a12da44f9 100644 --- a/sound/drivers/Kconfig +++ b/sound/drivers/Kconfig @@ -153,7 +153,7 @@ config SND_SERIAL_U16550 select SND_RAWMIDI help To include support for MIDI serial port interfaces, say Y here - and read . + and read . This driver works with serial UARTs 16550 and better. This driver accesses the serial port hardware directly, so @@ -223,7 +223,7 @@ config SND_AC97_POWER_SAVE the device frequently. A value of 10 seconds would be a good choice for normal operations. - See Documentation/sound/alsa/powersave.txt for more details. + See Documentation/sound/designs/powersave.rst for more details. config SND_AC97_POWER_SAVE_DEFAULT int "Default time-out for AC97 power-save mode" diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig index d9f3fdb777e4..4105d9f653d9 100644 --- a/sound/pci/Kconfig +++ b/sound/pci/Kconfig @@ -175,7 +175,7 @@ config SND_BT87X help If you want to record audio from TV cards based on Brooktree Bt878/Bt879 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-bt87x. @@ -210,7 +210,7 @@ config SND_CMIPCI help If you want to use soundcards based on C-Media CMI8338, CMI8738, CMI8768 or CMI8770 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-cmipci. @@ -472,8 +472,8 @@ config SND_EMU10K1 Audigy and E-mu APS (partially supported) soundcards. The confusing multitude of mixer controls is documented in - and - . + and + . To compile this driver as a module, choose M here: the module will be called snd-emu10k1. @@ -735,7 +735,7 @@ config SND_MIXART select SND_PCM help If you want to use Digigram miXart soundcards, say Y here and - read . + read . To compile this driver as a module, choose M here: the module will be called snd-mixart. diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/tools/include/uapi/linux/prctl.h +++ b/tools/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/tools/lib/api/fs/fs.c b/tools/lib/api/fs/fs.c index 6a12bbf39f7b..7aba8243a0e7 100644 --- a/tools/lib/api/fs/fs.c +++ b/tools/lib/api/fs/fs.c @@ -201,7 +201,7 @@ static void mem_toupper(char *f, size_t len) /* * Check for "NAME_PATH" environment variable to override fs location (for - * testing). This matches the recommendation in Documentation/sysfs-rules.txt + * testing). This matches the recommendation in Documentation/admin-guide/sysfs-rules.rst * for SYSFS_PATH. */ static bool fs__env_override(struct fs *fs) diff --git a/tools/perf/util/bpf-prologue.c b/tools/perf/util/bpf-prologue.c index 29347756b0af..77e4891e17b0 100644 --- a/tools/perf/util/bpf-prologue.c +++ b/tools/perf/util/bpf-prologue.c @@ -61,7 +61,7 @@ check_pos(struct bpf_insn_pos *pos) /* * Convert type string (u8/u16/u32/u64/s8/s16/s32/s64 ..., see - * Documentation/trace/kprobetrace.txt) to size field of BPF_LDX_MEM + * Documentation/trace/kprobetrace.rst) to size field of BPF_LDX_MEM * instruction (BPF_{B,H,W,DW}). */ static int diff --git a/tools/power/pm-graph/config/custom-timeline-functions.cfg b/tools/power/pm-graph/config/custom-timeline-functions.cfg index 4f80ad7d7275..f8fcb06fd68b 100644 --- a/tools/power/pm-graph/config/custom-timeline-functions.cfg +++ b/tools/power/pm-graph/config/custom-timeline-functions.cfg @@ -105,7 +105,7 @@ override-dev-timeline-functions: true # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: cpu=%di:s32 # @@ -170,7 +170,7 @@ pm_restore_console: # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: port=+36(%di):s32 # -- 2.17.1 -- To unsubscribe from this list: send the line "unsubscribe linux-security-module" in the body of a message to majordomo at vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 From: mchehab+samsung@kernel.org (Mauro Carvalho Chehab) Date: Thu, 14 Jun 2018 13:08:50 -0300 Subject: [PATCH v3 05/27] docs: Fix some broken references In-Reply-To: References: Message-ID: <29adfe49571ad1395871a4f72154f45ef361297f.1528990947.git.mchehab+samsung@kernel.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org As we move stuff around, some doc references are broken. Fix some of them via this script: ./scripts/documentation-file-ref-check --fix Manually checked if the produced result is valid, removing a few false-positives. Acked-by: Takashi Iwai Acked-by: Masami Hiramatsu Acked-by: Stephen Boyd Acked-by: Charles Keepax Acked-by: Mathieu Poirier Signed-off-by: Mauro Carvalho Chehab --- .../admin-guide/kernel-parameters.txt | 4 ++-- .../bindings/input/rotary-encoder.txt | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/kprobes.txt | 4 ++-- Documentation/trace/coresight.txt | 2 +- Documentation/trace/ftrace-uses.rst | 2 +- Documentation/trace/histogram.txt | 2 +- Documentation/trace/intel_th.rst | 2 +- Documentation/trace/tracepoint-analysis.rst | 6 +++--- Documentation/translations/ja_JP/howto.rst | 4 ++-- .../translations/zh_CN/magic-number.txt | 4 ++-- .../zh_CN/video4linux/omap3isp.txt | 4 ++-- MAINTAINERS | 20 +++++++++---------- arch/Kconfig | 2 +- arch/arm/include/asm/cacheflush.h | 2 +- arch/arm64/include/asm/cacheflush.h | 2 +- arch/microblaze/include/asm/cacheflush.h | 2 +- arch/um/Kconfig.um | 2 +- arch/unicore32/include/asm/cacheflush.h | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/xtensa/include/asm/cacheflush.h | 4 ++-- block/Kconfig | 2 +- certs/Kconfig | 2 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/asymmetric_keys/signature.c | 2 +- drivers/char/Kconfig | 2 +- drivers/clk/clk.c | 4 ++-- drivers/clk/ingenic/cgu.h | 2 +- drivers/gpu/vga/Kconfig | 2 +- drivers/gpu/vga/vgaarb.c | 2 +- drivers/input/joystick/Kconfig | 10 +++++----- drivers/input/joystick/walkera0701.c | 2 +- drivers/input/misc/Kconfig | 4 ++-- drivers/input/misc/rotary_encoder.c | 2 +- drivers/input/mouse/Kconfig | 6 +++--- drivers/input/mouse/alps.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 2 +- drivers/lightnvm/pblk-rb.c | 2 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/extents.c | 2 +- drivers/media/dvb-core/dvb_ringbuffer.c | 2 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/platform/pxa_camera.c | 4 ++-- .../soc_camera/sh_mobile_ceu_camera.c | 2 +- drivers/media/radio/Kconfig | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 2 +- drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/parport/Kconfig | 6 +++--- drivers/staging/media/bcm2048/TODO | 2 +- include/keys/asymmetric-subtype.h | 2 +- include/keys/asymmetric-type.h | 2 +- include/linux/assoc_array.h | 2 +- include/linux/assoc_array_priv.h | 2 +- include/linux/circ_buf.h | 2 +- include/linux/ftrace.h | 2 +- include/linux/rculist_nulls.h | 2 +- include/uapi/linux/prctl.h | 2 +- include/xen/interface/io/kbdif.h | 2 +- kernel/cgroup/cpuset.c | 2 +- kernel/trace/Kconfig | 16 +++++++-------- lib/Kconfig | 2 +- security/selinux/hooks.c | 2 +- sound/core/Kconfig | 4 ++-- sound/drivers/Kconfig | 4 ++-- sound/pci/Kconfig | 10 +++++----- tools/include/uapi/linux/prctl.h | 2 +- tools/lib/api/fs/fs.c | 2 +- tools/perf/util/bpf-prologue.c | 2 +- .../config/custom-timeline-functions.cfg | 4 ++-- 71 files changed, 113 insertions(+), 113 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 638342d0a095..6fa3f31ed2a5 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -4335,7 +4335,7 @@ [FTRACE] Set and start specified trace events in order to facilitate early boot debugging. The event-list is a comma separated list of trace events to enable. See - also Documentation/trace/events.txt + also Documentation/trace/events.rst trace_options=[option-list] [FTRACE] Enable or disable tracer options at boot. @@ -4350,7 +4350,7 @@ trace_options=stacktrace - See also Documentation/trace/ftrace.txt "trace options" + See also Documentation/trace/ftrace.rst "trace options" section. tp_printk[FTRACE] diff --git a/Documentation/devicetree/bindings/input/rotary-encoder.txt b/Documentation/devicetree/bindings/input/rotary-encoder.txt index f99fe5cdeaec..a644408b33b8 100644 --- a/Documentation/devicetree/bindings/input/rotary-encoder.txt +++ b/Documentation/devicetree/bindings/input/rotary-encoder.txt @@ -28,7 +28,7 @@ Deprecated properties: This property is deprecated. Instead, a 'steps-per-period ' value should be used, such as "rotary-encoder,steps-per-period = <2>". -See Documentation/input/rotary-encoder.txt for more information. +See Documentation/input/devices/rotary-encoder.rst for more information. Example: diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index c71a50d85b50..aa03f389d41d 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -57,7 +57,7 @@ device that displays digits), an additional index argument can be specified:: enum gpiod_flags flags) For a more detailed description of the con_id parameter in the DeviceTree case -see Documentation/gpio/board.txt +see Documentation/driver-api/gpio/board.rst The flags parameter is used to optionally specify a direction and initial value for the GPIO. Values can be: diff --git a/Documentation/kprobes.txt b/Documentation/kprobes.txt index 22208bf2386d..cb3b0de83fc6 100644 --- a/Documentation/kprobes.txt +++ b/Documentation/kprobes.txt @@ -724,8 +724,8 @@ migrate your tool to one of the following options: See following documents: - - Documentation/trace/kprobetrace.txt - - Documentation/trace/events.txt + - Documentation/trace/kprobetrace.rst + - Documentation/trace/events.rst - tools/perf/Documentation/perf-probe.txt diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index 1d74ad0202b6..efbc832146e7 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -426,5 +426,5 @@ root at genericarmv8:~# Details on how to use the generic STM API can be found here [2]. [1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm -[2]. Documentation/trace/stm.txt +[2]. Documentation/trace/stm.rst [3]. https://github.com/Linaro/perf-opencsd diff --git a/Documentation/trace/ftrace-uses.rst b/Documentation/trace/ftrace-uses.rst index 00283b6dd101..1fbc69894eed 100644 --- a/Documentation/trace/ftrace-uses.rst +++ b/Documentation/trace/ftrace-uses.rst @@ -199,7 +199,7 @@ If @buf is NULL and reset is set, all functions will be enabled for tracing. The @buf can also be a glob expression to enable all functions that match a specific pattern. -See Filter Commands in :file:`Documentation/trace/ftrace.txt`. +See Filter Commands in :file:`Documentation/trace/ftrace.rst`. To just trace the schedule function: diff --git a/Documentation/trace/histogram.txt b/Documentation/trace/histogram.txt index b13771cb12c1..e73bcf9cb5f3 100644 --- a/Documentation/trace/histogram.txt +++ b/Documentation/trace/histogram.txt @@ -7,7 +7,7 @@ Histogram triggers are special event triggers that can be used to aggregate trace event data into histograms. For information on - trace events and event triggers, see Documentation/trace/events.txt. + trace events and event triggers, see Documentation/trace/events.rst. 2. Histogram Trigger Command diff --git a/Documentation/trace/intel_th.rst b/Documentation/trace/intel_th.rst index 990f13265178..19e2d633f3c7 100644 --- a/Documentation/trace/intel_th.rst +++ b/Documentation/trace/intel_th.rst @@ -38,7 +38,7 @@ description is at Documentation/ABI/testing/sysfs-bus-intel_th-devices-gth. STH registers an stm class device, through which it provides interface to userspace and kernelspace software trace sources. See -Documentation/trace/stm.txt for more information on that. +Documentation/trace/stm.rst for more information on that. MSU can be configured to collect trace data into a system memory buffer, which can later on be read from its device nodes via read() or diff --git a/Documentation/trace/tracepoint-analysis.rst b/Documentation/trace/tracepoint-analysis.rst index bef37abf4ad3..716326b9f152 100644 --- a/Documentation/trace/tracepoint-analysis.rst +++ b/Documentation/trace/tracepoint-analysis.rst @@ -55,7 +55,7 @@ simple case of:: 3.1 System-Wide Event Enabling ------------------------------ -See Documentation/trace/events.txt for a proper description on how events +See Documentation/trace/events.rst for a proper description on how events can be enabled system-wide. A short example of enabling all events related to page allocation would look something like:: @@ -112,7 +112,7 @@ at that point. 3.4 Local Event Enabling ------------------------ -Documentation/trace/ftrace.txt describes how to enable events on a per-thread +Documentation/trace/ftrace.rst describes how to enable events on a per-thread basis using set_ftrace_pid. 3.5 Local Event Enablement with PCL @@ -137,7 +137,7 @@ basis using PCL such as follows. 4. Event Filtering ================== -Documentation/trace/ftrace.txt covers in-depth how to filter events in +Documentation/trace/ftrace.rst covers in-depth how to filter events in ftrace. Obviously using grep and awk of trace_pipe is an option as well as any script reading trace_pipe. diff --git a/Documentation/translations/ja_JP/howto.rst b/Documentation/translations/ja_JP/howto.rst index 8d7ed0cbbf5f..f3116381c26b 100644 --- a/Documentation/translations/ja_JP/howto.rst +++ b/Documentation/translations/ja_JP/howto.rst @@ -1,5 +1,5 @@ NOTE: -This is a version of Documentation/HOWTO translated into Japanese. +This is a version of Documentation/process/howto.rst translated into Japanese. This document is maintained by Tsugikazu Shibata If you find any difference between this document and the original file or a problem with the translation, please contact the maintainer of this file. @@ -109,7 +109,7 @@ linux-api at vger.kernel.org ??????????? ????? ??????????????????????????? ????? - :ref:`Documentation/Process/changes.rst ` + :ref:`Documentation/process/changes.rst ` ?????????????????(?? build )????????? ???????????????????????????????? ??? diff --git a/Documentation/translations/zh_CN/magic-number.txt b/Documentation/translations/zh_CN/magic-number.txt index e9db693c0a23..7159cec04090 100644 --- a/Documentation/translations/zh_CN/magic-number.txt +++ b/Documentation/translations/zh_CN/magic-number.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/magic-number.txt +Chinese translated version of Documentation/process/magic-number.rst If you have any comment or update to the content, please post to LKML directly. However, if you have problem communicating in English you can also ask the @@ -7,7 +7,7 @@ translation is outdated or there is problem with translation. Chinese maintainer: Jia Wei Wei --------------------------------------------------------------------- -Documentation/magic-number.txt????? +Documentation/process/magic-number.rst????? ????????????????????LKML?????????????????? ???????????????????????????????????????? diff --git a/Documentation/translations/zh_CN/video4linux/omap3isp.txt b/Documentation/translations/zh_CN/video4linux/omap3isp.txt index 67ffbf352ae0..e9f29375aa95 100644 --- a/Documentation/translations/zh_CN/video4linux/omap3isp.txt +++ b/Documentation/translations/zh_CN/video4linux/omap3isp.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/video4linux/omap3isp.txt +Chinese translated version of Documentation/media/v4l-drivers/omap3isp.rst If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem @@ -11,7 +11,7 @@ Maintainer: Laurent Pinchart David Cohen Chinese maintainer: Fu Wei --------------------------------------------------------------------- -Documentation/video4linux/omap3isp.txt ????? +Documentation/media/v4l-drivers/omap3isp.rst ????? ?????????????????????????????????? ?????????????????????????????????? diff --git a/MAINTAINERS b/MAINTAINERS index 653a2c29ca43..09554034be46 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3079,7 +3079,7 @@ M: Clemens Ladisch L: alsa-devel at alsa-project.org (moderated for non-subscribers) T: git git://git.alsa-project.org/alsa-kernel.git S: Maintained -F: Documentation/sound/alsa/Bt87x.txt +F: Documentation/sound/cards/bt87x.rst F: sound/pci/bt87x.c BT8XXGPIO DRIVER @@ -3375,7 +3375,7 @@ M: David Howells M: David Woodhouse L: keyrings at vger.kernel.org S: Maintained -F: Documentation/module-signing.txt +F: Documentation/admin-guide/module-signing.rst F: certs/ F: scripts/sign-file.c F: scripts/extract-cert.c @@ -6501,7 +6501,7 @@ L: linux-mm at kvack.org S: Maintained F: mm/hmm* F: include/linux/hmm* -F: Documentation/vm/hmm.txt +F: Documentation/vm/hmm.rst HOST AP DRIVER M: Jouni Malinen @@ -7401,7 +7401,7 @@ F: drivers/platform/x86/intel-wmi-thunderbolt.c INTEL(R) TRACE HUB M: Alexander Shishkin S: Supported -F: Documentation/trace/intel_th.txt +F: Documentation/trace/intel_th.rst F: drivers/hwtracing/intel_th/ INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) @@ -9665,7 +9665,7 @@ F: include/uapi/linux/mmc/ MULTIPLEXER SUBSYSTEM M: Peter Rosin S: Maintained -F: Documentation/ABI/testing/mux/sysfs-class-mux* +F: Documentation/ABI/testing/sysfs-class-mux* F: Documentation/devicetree/bindings/mux/ F: include/linux/dt-bindings/mux/ F: include/linux/mux/ @@ -10244,7 +10244,7 @@ F: arch/powerpc/include/asm/pnv-ocxl.h F: drivers/misc/ocxl/ F: include/misc/ocxl* F: include/uapi/misc/ocxl.h -F: Documentation/accelerators/ocxl.txt +F: Documentation/accelerators/ocxl.rst OMAP AUDIO SUPPORT M: Peter Ujfalusi @@ -13794,7 +13794,7 @@ SYSTEM TRACE MODULE CLASS M: Alexander Shishkin S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git -F: Documentation/trace/stm.txt +F: Documentation/trace/stm.rst F: drivers/hwtracing/stm/ F: include/linux/stm.h F: include/uapi/linux/stm.h @@ -14471,7 +14471,7 @@ M: Steven Rostedt M: Ingo Molnar T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core S: Maintained -F: Documentation/trace/ftrace.txt +F: Documentation/trace/ftrace.rst F: arch/*/*/*/ftrace.h F: arch/*/kernel/ftrace.c F: include/*/ftrace.h @@ -14940,7 +14940,7 @@ M: Heikki Krogerus L: linux-usb at vger.kernel.org S: Maintained F: Documentation/ABI/testing/sysfs-class-typec -F: Documentation/usb/typec.rst +F: Documentation/driver-api/usb/typec.rst F: drivers/usb/typec/ F: include/linux/usb/typec.h @@ -15770,7 +15770,7 @@ YEALINK PHONE DRIVER M: Henk Vergonet L: usbb2k-api-dev at nongnu.org S: Maintained -F: Documentation/input/yealink.rst +F: Documentation/input/devices/yealink.rst F: drivers/input/misc/yealink.* Z8530 DRIVER FOR AX.25 diff --git a/arch/Kconfig b/arch/Kconfig index c302b3dd0058..25e744c85bd3 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -403,7 +403,7 @@ config SECCOMP_FILTER in terms of Berkeley Packet Filter programs which implement task-defined system call filtering polices. - See Documentation/prctl/seccomp_filter.txt for details. + See Documentation/userspace-api/seccomp_filter.rst for details. preferred-plugin-hostcc := $(if-success,[ $(gcc-version) -ge 40800 ],$(HOSTCXX),$(HOSTCC)) diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h index 869080bedb89..ec1a5fd0d294 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h @@ -35,7 +35,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/arm64/include/asm/cacheflush.h b/arch/arm64/include/asm/cacheflush.h index 0094c6653b06..d264a7274811 100644 --- a/arch/arm64/include/asm/cacheflush.h +++ b/arch/arm64/include/asm/cacheflush.h @@ -36,7 +36,7 @@ * Start addresses are inclusive and end addresses are exclusive; start * addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. Please note that + * See Documentation/core-api/cachetlb.rst for more information. Please note that * the implementation assumes non-aliasing VIPT D-cache and (aliasing) * VIPT I-cache. * diff --git a/arch/microblaze/include/asm/cacheflush.h b/arch/microblaze/include/asm/cacheflush.h index ffea82a16d2c..b091de77b15b 100644 --- a/arch/microblaze/include/asm/cacheflush.h +++ b/arch/microblaze/include/asm/cacheflush.h @@ -19,7 +19,7 @@ #include #include -/* Look at Documentation/cachetlb.txt */ +/* Look at Documentation/core-api/cachetlb.rst */ /* * Cache handling functions. diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um index 3e7f228b22e1..20da5a8ca949 100644 --- a/arch/um/Kconfig.um +++ b/arch/um/Kconfig.um @@ -80,7 +80,7 @@ config MAGIC_SYSRQ On UML, this is accomplished by sending a "sysrq" command with mconsole, followed by the letter for the requested command. - The keys are documented in . Don't say Y + The keys are documented in . Don't say Y unless you really know what this hack does. config KERNEL_STACK_ORDER diff --git a/arch/unicore32/include/asm/cacheflush.h b/arch/unicore32/include/asm/cacheflush.h index 1d9132b66039..1c8b9f13a9e1 100644 --- a/arch/unicore32/include/asm/cacheflush.h +++ b/arch/unicore32/include/asm/cacheflush.h @@ -33,7 +33,7 @@ * Start addresses are inclusive and end addresses are exclusive; * start addresses should be rounded down, end addresses up. * - * See Documentation/cachetlb.txt for more information. + * See Documentation/core-api/cachetlb.rst for more information. * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * diff --git a/arch/x86/entry/vsyscall/vsyscall_64.c b/arch/x86/entry/vsyscall/vsyscall_64.c index 7782cdbcd67d..82ed001e8909 100644 --- a/arch/x86/entry/vsyscall/vsyscall_64.c +++ b/arch/x86/entry/vsyscall/vsyscall_64.c @@ -201,7 +201,7 @@ bool emulate_vsyscall(struct pt_regs *regs, unsigned long address) /* * Handle seccomp. regs->ip must be the original value. - * See seccomp_send_sigsys and Documentation/prctl/seccomp_filter.txt. + * See seccomp_send_sigsys and Documentation/userspace-api/seccomp_filter.rst. * * We could optimize the seccomp disabled case, but performance * here doesn't matter. diff --git a/arch/xtensa/include/asm/cacheflush.h b/arch/xtensa/include/asm/cacheflush.h index 397d6a1a4224..a0d50be5a8cb 100644 --- a/arch/xtensa/include/asm/cacheflush.h +++ b/arch/xtensa/include/asm/cacheflush.h @@ -88,7 +88,7 @@ static inline void __invalidate_icache_page_alias(unsigned long virt, * * Pages can get remapped. Because this might change the 'color' of that page, * we have to flush the cache before the PTE is changed. - * (see also Documentation/cachetlb.txt) + * (see also Documentation/core-api/cachetlb.rst) */ #if defined(CONFIG_MMU) && \ @@ -152,7 +152,7 @@ void local_flush_cache_page(struct vm_area_struct *vma, __invalidate_icache_range(start,(end) - (start)); \ } while (0) -/* This is not required, see Documentation/cachetlb.txt */ +/* This is not required, see Documentation/core-api/cachetlb.rst */ #define flush_icache_page(vma,page) do { } while (0) #define flush_dcache_mmap_lock(mapping) do { } while (0) diff --git a/block/Kconfig b/block/Kconfig index 28ec55752b68..eb50fd4977c2 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -114,7 +114,7 @@ config BLK_DEV_THROTTLING one needs to mount and use blkio cgroup controller for creating cgroups and specifying per device IO rate policies. - See Documentation/cgroups/blkio-controller.txt for more information. + See Documentation/cgroup-v1/blkio-controller.txt for more information. config BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" diff --git a/certs/Kconfig b/certs/Kconfig index 5f7663df6e8e..c94e93d8bccf 100644 --- a/certs/Kconfig +++ b/certs/Kconfig @@ -13,7 +13,7 @@ config MODULE_SIG_KEY If this option is unchanged from its default "certs/signing_key.pem", then the kernel will automatically generate the private key and - certificate as described in Documentation/module-signing.txt + certificate as described in Documentation/admin-guide/module-signing.rst config SYSTEM_TRUSTED_KEYRING bool "Provide system-wide ring of trusted keys" diff --git a/crypto/asymmetric_keys/asymmetric_type.c b/crypto/asymmetric_keys/asymmetric_type.c index 39aecad286fe..26539e9a8bda 100644 --- a/crypto/asymmetric_keys/asymmetric_type.c +++ b/crypto/asymmetric_keys/asymmetric_type.c @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key type * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/crypto/asymmetric_keys/signature.c b/crypto/asymmetric_keys/signature.c index 11b7ba170904..28198314bc39 100644 --- a/crypto/asymmetric_keys/signature.c +++ b/crypto/asymmetric_keys/signature.c @@ -1,6 +1,6 @@ /* Signature verification with an asymmetric key * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index 410c30c42120..212f447938ae 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -81,7 +81,7 @@ config PRINTER corresponding drivers into the kernel. To compile this driver as a module, choose M here and read - . The module will be called lp. + . The module will be called lp. If you have several parallel ports, you can specify which ports to use with the "lp" kernel command line option. (Try "man bootparam" diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index a24a6afb50b6..9760b526ca31 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * - * Standard functionality for the common clock API. See Documentation/clk.txt + * Standard functionality for the common clock API. See Documentation/driver-api/clk.rst */ #include @@ -2747,7 +2747,7 @@ static int __clk_core_init(struct clk_core *core) goto out; } - /* check that clk_ops are sane. See Documentation/clk.txt */ + /* check that clk_ops are sane. See Documentation/driver-api/clk.rst */ if (core->ops->set_rate && !((core->ops->round_rate || core->ops->determine_rate) && core->ops->recalc_rate)) { diff --git a/drivers/clk/ingenic/cgu.h b/drivers/clk/ingenic/cgu.h index 542192376ebf..502bcbb61b04 100644 --- a/drivers/clk/ingenic/cgu.h +++ b/drivers/clk/ingenic/cgu.h @@ -194,7 +194,7 @@ struct ingenic_cgu { /** * struct ingenic_clk - private data for a clock - * @hw: see Documentation/clk.txt + * @hw: see Documentation/driver-api/clk.rst * @cgu: a pointer to the CGU data * @idx: the index of this clock in cgu->clock_info */ diff --git a/drivers/gpu/vga/Kconfig b/drivers/gpu/vga/Kconfig index 29437eabe095..b677e5d524e6 100644 --- a/drivers/gpu/vga/Kconfig +++ b/drivers/gpu/vga/Kconfig @@ -6,7 +6,7 @@ config VGA_ARB Some "legacy" VGA devices implemented on PCI typically have the same hard-decoded addresses as they did on ISA. When multiple PCI devices are accessed at same time they need some kind of coordination. Please - see Documentation/vgaarbiter.txt for more details. Select this to + see Documentation/gpu/vgaarbiter.rst for more details. Select this to enable VGA arbiter. config VGA_ARB_MAX_GPUS diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c index 1c5e74cb9279..c61b04555779 100644 --- a/drivers/gpu/vga/vgaarb.c +++ b/drivers/gpu/vga/vgaarb.c @@ -1,6 +1,6 @@ /* * vgaarb.c: Implements the VGA arbitration. For details refer to - * Documentation/vgaarbiter.txt + * Documentation/gpu/vgaarbiter.rst * * * (C) Copyright 2005 Benjamin Herrenschmidt diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig index 32ec4cee6716..d8f9c6e1fc08 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig @@ -214,7 +214,7 @@ config JOYSTICK_DB9 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called db9. @@ -229,7 +229,7 @@ config JOYSTICK_GAMECON Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick connected to your parallel port. For more information on how to use the driver please read - . + . To compile this driver as a module, choose M here: the module will be called gamecon. @@ -241,7 +241,7 @@ config JOYSTICK_TURBOGRAFX Say Y here if you have the TurboGraFX interface by Steffen Schwenke, and want to use it with Multisystem -- Atari, Amiga, Commodore, Amstrad CPC joystick. For more information on how to use the driver - please read . + please read . To compile this driver as a module, choose M here: the module will be called turbografx. @@ -287,7 +287,7 @@ config JOYSTICK_XPAD and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. For information about how to connect the X-Box pad to USB, see - . + . To compile this driver as a module, choose M here: the module will be called xpad. @@ -313,7 +313,7 @@ config JOYSTICK_WALKERA0701 Say Y or M here if you have a Walkera WK-0701 transmitter which is supplied with a ready to fly Walkera helicopters such as HM36, HM37, HM60 and want to use it via parport as a joystick. More - information is available: + information is available: To compile this driver as a module, choose M here: the module will be called walkera0701. diff --git a/drivers/input/joystick/walkera0701.c b/drivers/input/joystick/walkera0701.c index 36a5b93156ed..dce313dc260a 100644 --- a/drivers/input/joystick/walkera0701.c +++ b/drivers/input/joystick/walkera0701.c @@ -3,7 +3,7 @@ * * Copyright (c) 2008 Peter Popovec * - * More about driver: + * More about driver: */ /* diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 572b15fa18c2..c25606e00693 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -411,7 +411,7 @@ config INPUT_YEALINK usb sound driver, so you might want to enable that as well. For information about how to use these additional functions, see - . + . To compile this driver as a module, choose M here: the module will be called yealink. @@ -595,7 +595,7 @@ config INPUT_GPIO_ROTARY_ENCODER depends on GPIOLIB || COMPILE_TEST help Say Y here to add support for rotary encoders connected to GPIO lines. - Check file:Documentation/input/rotary-encoder.txt for more + Check file:Documentation/input/devices/rotary-encoder.rst for more information. To compile this driver as a module, choose M here: the diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c index 6d304381fc30..30ec77ad32c6 100644 --- a/drivers/input/misc/rotary_encoder.c +++ b/drivers/input/misc/rotary_encoder.c @@ -7,7 +7,7 @@ * state machine code inspired by code from Tim Ruetz * * A generic driver for rotary encoders connected to GPIO lines. - * See file:Documentation/input/rotary-encoder.txt for more information + * See file:Documentation/input/devices/rotary-encoder.rst for more information * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/drivers/input/mouse/Kconfig b/drivers/input/mouse/Kconfig index f27f23f2d99a..566a1e3aa504 100644 --- a/drivers/input/mouse/Kconfig +++ b/drivers/input/mouse/Kconfig @@ -129,7 +129,7 @@ config MOUSE_PS2_ELANTECH This driver exposes some configuration registers via sysfs entries. For further information, - see . + see . If unsure, say N. @@ -228,7 +228,7 @@ config MOUSE_APPLETOUCH scrolling in X11. For further information, see - . + . To compile this driver as a module, choose M here: the module will be called appletouch. @@ -251,7 +251,7 @@ config MOUSE_BCM5974 The interface is currently identical to the appletouch interface, for further information, see - . + . To compile this driver as a module, choose M here: the module will be called bcm5974. diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c index cb5579716dba..0a6f7ca883e7 100644 --- a/drivers/input/mouse/alps.c +++ b/drivers/input/mouse/alps.c @@ -212,7 +212,7 @@ static void alps_set_abs_params_v7(struct alps_data *priv, static void alps_set_abs_params_ss4_v2(struct alps_data *priv, struct input_dev *dev1); -/* Packet formats are described in Documentation/input/alps.txt */ +/* Packet formats are described in Documentation/input/devices/alps.rst */ static bool alps_is_valid_first_byte(struct alps_data *priv, unsigned char data) diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c index fd714ee881f7..2566b4d8b342 100644 --- a/drivers/input/touchscreen/wm97xx-core.c +++ b/drivers/input/touchscreen/wm97xx-core.c @@ -68,7 +68,7 @@ * The default values correspond to Mainstone II in QVGA mode * * Please read - * Documentation/input/input-programming.txt for more details. + * Documentation/input/input-programming.rst for more details. */ static int abs_x[3] = {150, 4000, 5}; diff --git a/drivers/lightnvm/pblk-rb.c b/drivers/lightnvm/pblk-rb.c index 00cd1f20a196..55e9442a99e2 100644 --- a/drivers/lightnvm/pblk-rb.c +++ b/drivers/lightnvm/pblk-rb.c @@ -38,7 +38,7 @@ void pblk_rb_data_free(struct pblk_rb *rb) /* * Initialize ring buffer. The data and metadata buffers must be previously * allocated and their size must be a power of two - * (Documentation/circular-buffers.txt) + * (Documentation/core-api/circular-buffers.rst) */ int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, unsigned int power_size, unsigned int power_seg_sz) diff --git a/drivers/md/bcache/Kconfig b/drivers/md/bcache/Kconfig index 4d200883c505..17bf109c58e9 100644 --- a/drivers/md/bcache/Kconfig +++ b/drivers/md/bcache/Kconfig @@ -5,7 +5,7 @@ config BCACHE Allows a block device to be used as cache for other devices; uses a btree for indexing and the layout is optimized for SSDs. - See Documentation/bcache.txt for details. + See Documentation/admin-guide/bcache.rst for details. config BCACHE_DEBUG bool "Bcache debugging" diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c index 2a0968c04e21..547c9eedc2f4 100644 --- a/drivers/md/bcache/btree.c +++ b/drivers/md/bcache/btree.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/md/bcache/extents.c b/drivers/md/bcache/extents.c index c334e6666461..1d096742eb41 100644 --- a/drivers/md/bcache/extents.c +++ b/drivers/md/bcache/extents.c @@ -18,7 +18,7 @@ * as keys are inserted we only sort the pages that have not yet been written. * When garbage collection is run, we resort the entire node. * - * All configuration is done via sysfs; see Documentation/bcache.txt. + * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst. */ #include "bcache.h" diff --git a/drivers/media/dvb-core/dvb_ringbuffer.c b/drivers/media/dvb-core/dvb_ringbuffer.c index 4330b6fa4af2..d1d471af0636 100644 --- a/drivers/media/dvb-core/dvb_ringbuffer.c +++ b/drivers/media/dvb-core/dvb_ringbuffer.c @@ -55,7 +55,7 @@ int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf) * this pairs with smp_store_release() in dvb_ringbuffer_write(), * dvb_ringbuffer_write_user(), or dvb_ringbuffer_reset() * - * for memory barriers also see Documentation/circular-buffers.txt + * for memory barriers also see Documentation/core-api/circular-buffers.rst */ return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); } diff --git a/drivers/media/pci/meye/Kconfig b/drivers/media/pci/meye/Kconfig index 2e60334ffef5..9a50f54231ad 100644 --- a/drivers/media/pci/meye/Kconfig +++ b/drivers/media/pci/meye/Kconfig @@ -5,7 +5,7 @@ config VIDEO_MEYE ---help--- This is the video4linux driver for the Motion Eye camera found in the Vaio Picturebook laptops. Please read the material in - for more information. + for more information. If you say Y or M here, you need to say Y or M to "Sony Laptop Extras" in the misc device section. diff --git a/drivers/media/platform/pxa_camera.c b/drivers/media/platform/pxa_camera.c index 4d5a26b4cdda..d85ffbfb7c1f 100644 --- a/drivers/media/platform/pxa_camera.c +++ b/drivers/media/platform/pxa_camera.c @@ -1021,7 +1021,7 @@ static void pxa_camera_wakeup(struct pxa_camera_dev *pcdev, * - a videobuffer is queued on the pcdev->capture list * * Please check the "DMA hot chaining timeslice issue" in - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * * Context: should only be called within the dma irq handler */ @@ -1443,7 +1443,7 @@ static void pxac_vb2_queue(struct vb2_buffer *vb) /* * Please check the DMA prepared buffer structure in : - * Documentation/video4linux/pxa_camera.txt + * Documentation/media/v4l-drivers/pxa_camera.rst * Please check also in pxa_camera_check_link_miss() to understand why DMA chain * modification while DMA chain is running will work anyway. */ diff --git a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c index 242342fd7ede..9897213f2618 100644 --- a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c +++ b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c @@ -1111,7 +1111,7 @@ static void sh_mobile_ceu_put_formats(struct soc_camera_device *icd) /* * CEU can scale and crop, but we don't want to waste bandwidth and kill the * framerate by always requesting the maximum image from the client. See - * Documentation/video4linux/sh_mobile_ceu_camera.txt for a description of + * Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst for a description of * scaling and cropping algorithms and for the meaning of referenced here steps. */ static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd, diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig index 39b04ad924c0..b426d6f9787d 100644 --- a/drivers/media/radio/Kconfig +++ b/drivers/media/radio/Kconfig @@ -272,7 +272,7 @@ config RADIO_RTRACK been reported to be used by these cards. More information is contained in the file - . + . To compile this driver as a module, choose M here: the module will be called radio-aimslab. diff --git a/drivers/media/radio/si470x/Kconfig b/drivers/media/radio/si470x/Kconfig index a21172e413a9..6dbb158cd2a0 100644 --- a/drivers/media/radio/si470x/Kconfig +++ b/drivers/media/radio/si470x/Kconfig @@ -29,7 +29,7 @@ config USB_SI470X Please have a look at the documentation, especially on how to redirect the audio stream from the radio to your sound device: - Documentation/video4linux/si470x.txt + Documentation/media/v4l-drivers/si470x.rst Say Y here if you want to connect this type of radio to your computer's USB port. diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c index be26c029546b..39db6dc4b5cd 100644 --- a/drivers/media/usb/dvb-usb-v2/lmedm04.c +++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c @@ -21,7 +21,7 @@ * * LME2510C + M88RS2000 * - * For firmware see Documentation/dvb/lmedm04.txt + * For firmware see Documentation/media/dvb-drivers/lmedm04.rst * * I2C addresses: * 0xd0 - STV0288 - Demodulator diff --git a/drivers/media/usb/zr364xx/Kconfig b/drivers/media/usb/zr364xx/Kconfig index 0f585662881d..ac429bca70e8 100644 --- a/drivers/media/usb/zr364xx/Kconfig +++ b/drivers/media/usb/zr364xx/Kconfig @@ -6,7 +6,7 @@ config USB_ZR364XX ---help--- Say Y here if you want to connect this type of camera to your computer's USB port. - See for more info + See for more info and list of supported cameras. To compile this driver as a module, choose M here: the diff --git a/drivers/parport/Kconfig b/drivers/parport/Kconfig index 44333bd8f908..a97f4eada60b 100644 --- a/drivers/parport/Kconfig +++ b/drivers/parport/Kconfig @@ -20,7 +20,7 @@ menuconfig PARPORT drive, PLIP link (Parallel Line Internet Protocol is mainly used to create a mini network by connecting the parallel ports of two local machines) etc., then you need to say Y here; please read - and + and . For extensive information about drivers for many devices attaching @@ -33,7 +33,7 @@ menuconfig PARPORT the module will be called parport. If you have more than one parallel port and want to specify which port and IRQ to be used by this driver at module load time, take a - look at . + look at . If unsure, say Y. @@ -71,7 +71,7 @@ config PARPORT_PC_FIFO As well as actually having a FIFO, or DMA capability, the kernel will need to know which IRQ the parallel port has. By default, parallel port interrupts will not be used, and so neither will the - FIFO. See to find out how to + FIFO. See to find out how to specify which IRQ/DMA to use. config PARPORT_PC_SUPERIO diff --git a/drivers/staging/media/bcm2048/TODO b/drivers/staging/media/bcm2048/TODO index 051f85dbe89e..6bee2a2dad68 100644 --- a/drivers/staging/media/bcm2048/TODO +++ b/drivers/staging/media/bcm2048/TODO @@ -3,7 +3,7 @@ TODO: From the initial code review: The main thing you need to do is to implement all the controls using the -control framework (see Documentation/video4linux/v4l2-controls.txt). +control framework (see Documentation/media/kapi/v4l2-controls.rst). Most drivers are by now converted to the control framework, so you will find many examples of how to do this in drivers/media/radio. diff --git a/include/keys/asymmetric-subtype.h b/include/keys/asymmetric-subtype.h index 2480469ce8fb..e0a9c2368872 100644 --- a/include/keys/asymmetric-subtype.h +++ b/include/keys/asymmetric-subtype.h @@ -1,6 +1,6 @@ /* Asymmetric public-key cryptography key subtype * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/keys/asymmetric-type.h b/include/keys/asymmetric-type.h index b38240716d41..1cb77cd5135e 100644 --- a/include/keys/asymmetric-type.h +++ b/include/keys/asymmetric-type.h @@ -1,6 +1,6 @@ /* Asymmetric Public-key cryptography key type interface * - * See Documentation/security/asymmetric-keys.txt + * See Documentation/crypto/asymmetric-keys.txt * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/linux/assoc_array.h b/include/linux/assoc_array.h index a89df3be1686..65e3832f96b2 100644 --- a/include/linux/assoc_array.h +++ b/include/linux/assoc_array.h @@ -1,6 +1,6 @@ /* Generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/linux/assoc_array_priv.h b/include/linux/assoc_array_priv.h index 711275e6681c..a00a06550c10 100644 --- a/include/linux/assoc_array_priv.h +++ b/include/linux/assoc_array_priv.h @@ -1,6 +1,6 @@ /* Private definitions for the generic associative array implementation. * - * See Documentation/assoc_array.txt for information. + * See Documentation/core-api/assoc_array.rst for information. * * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells at redhat.com) diff --git a/include/linux/circ_buf.h b/include/linux/circ_buf.h index 7cf262a421c3..b3233e8202f9 100644 --- a/include/linux/circ_buf.h +++ b/include/linux/circ_buf.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* - * See Documentation/circular-buffers.txt for more information. + * See Documentation/core-api/circular-buffers.rst for more information. */ #ifndef _LINUX_CIRC_BUF_H diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index 9c3c9a319e48..8154f4920fcb 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 */ /* * Ftrace header. For implementation details beyond the random comments - * scattered below, see: Documentation/trace/ftrace-design.txt + * scattered below, see: Documentation/trace/ftrace-design.rst */ #ifndef _LINUX_FTRACE_H diff --git a/include/linux/rculist_nulls.h b/include/linux/rculist_nulls.h index e4b257ff881b..bc8206a8f30e 100644 --- a/include/linux/rculist_nulls.h +++ b/include/linux/rculist_nulls.h @@ -109,7 +109,7 @@ static inline void hlist_nulls_add_head_rcu(struct hlist_nulls_node *n, * * The barrier() is needed to make sure compiler doesn't cache first element [1], * as this loop can be restarted [2] - * [1] Documentation/atomic_ops.txt around line 114 + * [1] Documentation/core-api/atomic_ops.rst around line 114 * [2] Documentation/RCU/rculist_nulls.txt around line 146 */ #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \ diff --git a/include/uapi/linux/prctl.h b/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/include/uapi/linux/prctl.h +++ b/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/include/xen/interface/io/kbdif.h b/include/xen/interface/io/kbdif.h index 2a9510ade701..e2340a4130cf 100644 --- a/include/xen/interface/io/kbdif.h +++ b/include/xen/interface/io/kbdif.h @@ -317,7 +317,7 @@ struct xenkbd_position { * Linux [2] and Windows [3] multi-touch support. * * [1] https://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml - * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt + * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.rst * [3] https://msdn.microsoft.com/en-us/library/jj151564(v=vs.85).aspx * * diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index d8b12e0d39cd..266f10cb7222 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -605,7 +605,7 @@ static inline int nr_cpusets(void) * load balancing domains (sched domains) as specified by that partial * partition. * - * See "What is sched_load_balance" in Documentation/cgroups/cpusets.txt + * See "What is sched_load_balance" in Documentation/cgroup-v1/cpusets.txt * for a background explanation of this. * * Does not return errors, on the theory that the callers of this diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig index dd6c0a2ad969..dcc0166d1997 100644 --- a/kernel/trace/Kconfig +++ b/kernel/trace/Kconfig @@ -12,22 +12,22 @@ config NOP_TRACER config HAVE_FTRACE_NMI_ENTER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FUNCTION_GRAPH_TRACER bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_DYNAMIC_FTRACE_WITH_REGS bool @@ -35,12 +35,12 @@ config HAVE_DYNAMIC_FTRACE_WITH_REGS config HAVE_FTRACE_MCOUNT_RECORD bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_SYSCALL_TRACEPOINTS bool help - See Documentation/trace/ftrace-design.txt + See Documentation/trace/ftrace-design.rst config HAVE_FENTRY bool @@ -448,7 +448,7 @@ config KPROBE_EVENTS help This allows the user to add tracing events (similar to tracepoints) on the fly via the ftrace interface. See - Documentation/trace/kprobetrace.txt for more details. + Documentation/trace/kprobetrace.rst for more details. Those events can be inserted wherever kprobes can probe, and record various register and memory values. @@ -575,7 +575,7 @@ config MMIOTRACE implementation and works via page faults. Tracing is disabled by default and can be enabled at run-time. - See Documentation/trace/mmiotrace.txt. + See Documentation/trace/mmiotrace.rst. If you are not helping to develop drivers, say N. config TRACING_MAP diff --git a/lib/Kconfig b/lib/Kconfig index 809fdd155739..e34b04b56057 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -405,7 +405,7 @@ config ASSOCIATIVE_ARRAY See: - Documentation/assoc_array.txt + Documentation/core-api/assoc_array.rst for more information. diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 9a46dc24ac10..2b5ee5fbd652 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -4728,7 +4728,7 @@ static int selinux_socket_bind(struct socket *sock, struct sockaddr *address, in } /* This supports connect(2) and SCTP connect services such as sctp_connectx(3) - * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.txt + * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.rst */ static int selinux_socket_connect_helper(struct socket *sock, struct sockaddr *address, int addrlen) diff --git a/sound/core/Kconfig b/sound/core/Kconfig index 6e937a8146a1..63b3ef9c83f5 100644 --- a/sound/core/Kconfig +++ b/sound/core/Kconfig @@ -48,7 +48,7 @@ config SND_MIXER_OSS depends on SND_OSSEMUL help To enable OSS mixer API emulation (/dev/mixer*), say Y here - and read . + and read . Many programs still use the OSS API, so say Y. @@ -61,7 +61,7 @@ config SND_PCM_OSS select SND_PCM help To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y - here and read . + here and read . Many programs still use the OSS API, so say Y. diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig index 7144cc36e8ae..648a12da44f9 100644 --- a/sound/drivers/Kconfig +++ b/sound/drivers/Kconfig @@ -153,7 +153,7 @@ config SND_SERIAL_U16550 select SND_RAWMIDI help To include support for MIDI serial port interfaces, say Y here - and read . + and read . This driver works with serial UARTs 16550 and better. This driver accesses the serial port hardware directly, so @@ -223,7 +223,7 @@ config SND_AC97_POWER_SAVE the device frequently. A value of 10 seconds would be a good choice for normal operations. - See Documentation/sound/alsa/powersave.txt for more details. + See Documentation/sound/designs/powersave.rst for more details. config SND_AC97_POWER_SAVE_DEFAULT int "Default time-out for AC97 power-save mode" diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig index d9f3fdb777e4..4105d9f653d9 100644 --- a/sound/pci/Kconfig +++ b/sound/pci/Kconfig @@ -175,7 +175,7 @@ config SND_BT87X help If you want to record audio from TV cards based on Brooktree Bt878/Bt879 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-bt87x. @@ -210,7 +210,7 @@ config SND_CMIPCI help If you want to use soundcards based on C-Media CMI8338, CMI8738, CMI8768 or CMI8770 chips, say Y here and read - . + . To compile this driver as a module, choose M here: the module will be called snd-cmipci. @@ -472,8 +472,8 @@ config SND_EMU10K1 Audigy and E-mu APS (partially supported) soundcards. The confusing multitude of mixer controls is documented in - and - . + and + . To compile this driver as a module, choose M here: the module will be called snd-emu10k1. @@ -735,7 +735,7 @@ config SND_MIXART select SND_PCM help If you want to use Digigram miXart soundcards, say Y here and - read . + read . To compile this driver as a module, choose M here: the module will be called snd-mixart. diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h index db9f15f5db04..c0d7ea0bf5b6 100644 --- a/tools/include/uapi/linux/prctl.h +++ b/tools/include/uapi/linux/prctl.h @@ -170,7 +170,7 @@ struct prctl_mm_map { * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * - * See Documentation/prctl/no_new_privs.txt for more details. + * See Documentation/userspace-api/no_new_privs.rst for more details. */ #define PR_SET_NO_NEW_PRIVS 38 #define PR_GET_NO_NEW_PRIVS 39 diff --git a/tools/lib/api/fs/fs.c b/tools/lib/api/fs/fs.c index 6a12bbf39f7b..7aba8243a0e7 100644 --- a/tools/lib/api/fs/fs.c +++ b/tools/lib/api/fs/fs.c @@ -201,7 +201,7 @@ static void mem_toupper(char *f, size_t len) /* * Check for "NAME_PATH" environment variable to override fs location (for - * testing). This matches the recommendation in Documentation/sysfs-rules.txt + * testing). This matches the recommendation in Documentation/admin-guide/sysfs-rules.rst * for SYSFS_PATH. */ static bool fs__env_override(struct fs *fs) diff --git a/tools/perf/util/bpf-prologue.c b/tools/perf/util/bpf-prologue.c index 29347756b0af..77e4891e17b0 100644 --- a/tools/perf/util/bpf-prologue.c +++ b/tools/perf/util/bpf-prologue.c @@ -61,7 +61,7 @@ check_pos(struct bpf_insn_pos *pos) /* * Convert type string (u8/u16/u32/u64/s8/s16/s32/s64 ..., see - * Documentation/trace/kprobetrace.txt) to size field of BPF_LDX_MEM + * Documentation/trace/kprobetrace.rst) to size field of BPF_LDX_MEM * instruction (BPF_{B,H,W,DW}). */ static int diff --git a/tools/power/pm-graph/config/custom-timeline-functions.cfg b/tools/power/pm-graph/config/custom-timeline-functions.cfg index 4f80ad7d7275..f8fcb06fd68b 100644 --- a/tools/power/pm-graph/config/custom-timeline-functions.cfg +++ b/tools/power/pm-graph/config/custom-timeline-functions.cfg @@ -105,7 +105,7 @@ override-dev-timeline-functions: true # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: cpu=%di:s32 # @@ -170,7 +170,7 @@ pm_restore_console: # example: [color=#CC00CC] # # arglist: A list of arguments from registers/stack addresses. See URL: -# https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt +# https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst # # example: port=+36(%di):s32 # -- 2.17.1