From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CC24EC35674 for ; Sat, 22 Feb 2020 09:00:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 88BE02071E for ; Sat, 22 Feb 2020 09:00:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582362023; bh=KNCy8VqB8kUqNlZwdsMXuwJI3wKdtk11kLwmKelzDd8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=Ug0TFJMufcl7rV1LY9JST0ghIVlWaUMomlPs/Lq8EZW5j8qbvSMwo9ESkUNsfuf6f 7rlAdn4Cg+ePv9LIna+/gUtzeJ2YvQ2NprV98+Wtq/w65YS9290U9cpKuXsR8JeTDr cIIf78//qWXmHqTX0UxOuffz78cOctYp3WXRzvN0= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727180AbgBVJAV (ORCPT ); Sat, 22 Feb 2020 04:00:21 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:60550 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727046AbgBVJAU (ORCPT ); Sat, 22 Feb 2020 04:00:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description; bh=abVL8ItEnCR/87zoT6gMplji+J0Sp3G5w+9DSLKwp/g=; b=ZxrqYZQ2hwN/SgyIRlnkorjMWk J9o0hZxy+CurOX+1I+7hbCiGEKbQ83DaxlUiWkZFue47/5Yp5JmpuGWI21byivd/2lL/kKLlrQpit TP+VaPuuPWbQkjTroHG8o4Dsq6U9Ta7NaElhLpn69DjQufWAmqAOES/6+tlgznwQ4HqJWe2X9kSPD cCF3w+/aqLvxI+eEF6ay+eAIFdoiQrV1xuOFymKX70wqngwThvHRwaYb6Rip68wzisUMjc3iVQdiq 2R0XGptfSc+54Ih+da9xD2HaWEYTPOWByK1vocsvkv7dYzichZUfQlTDBXkkSoVh3AMFdj5hrQocL Rghl6wmA==; Received: from [80.156.29.194] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1j5Qdz-0007Ho-8v; Sat, 22 Feb 2020 09:00:15 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92.3) (envelope-from ) id 1j5Qdx-001N4M-Iz; Sat, 22 Feb 2020 10:00:13 +0100 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Jonathan Corbet , linux-arch@vger.kernel.org, kvm@vger.kernel.org, kvm-ppc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-unionfs@vger.kernel.org, linux-mm@kvack.org, linux-rdma@vger.kernel.org, netdev@vger.kernel.org, kvmarm@lists.cs.columbia.edu Subject: [PATCH 3/7] docs: fix broken references to text files Date: Sat, 22 Feb 2020 10:00:03 +0100 Message-Id: <5cfeed6df208b74913312a1c97235ee615180f91.1582361737.git.mchehab+huawei@kernel.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-unionfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-unionfs@vger.kernel.org Several references got broken due to txt to ReST conversion. Several of them can be automatically fixed with: scripts/documentation-file-ref-check --fix Signed-off-by: Mauro Carvalho Chehab --- Documentation/admin-guide/kernel-parameters.txt | 10 +++++----- Documentation/filesystems/cifs/cifsroot.txt | 2 +- Documentation/memory-barriers.txt | 2 +- Documentation/process/submit-checklist.rst | 2 +- .../translations/it_IT/process/submit-checklist.rst | 2 +- Documentation/translations/ko_KR/memory-barriers.txt | 2 +- .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_CN/process/submit-checklist.rst | 2 +- Documentation/virt/kvm/arm/pvtime.rst | 2 +- Documentation/virt/kvm/devices/vcpu.rst | 2 +- Documentation/virt/kvm/hypercalls.rst | 4 ++-- arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/hwtracing/coresight/Kconfig | 2 +- fs/fat/Kconfig | 8 ++++---- fs/fuse/Kconfig | 2 +- fs/fuse/dev.c | 2 +- fs/nfs/Kconfig | 2 +- fs/overlayfs/Kconfig | 6 +++--- include/linux/mm.h | 4 ++-- include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- mm/gup.c | 12 ++++++------ net/ipv4/Kconfig | 6 +++--- net/ipv4/ipconfig.c | 2 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +- virt/kvm/arm/vgic/vgic.h | 4 ++-- 28 files changed, 47 insertions(+), 47 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 8be1d0bbfd16..e0fe9f70d22b 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -957,7 +957,7 @@ edid/1680x1050.bin, or edid/1920x1080.bin is given and no file with the same name exists. Details and instructions how to build your own EDID data are - available in Documentation/driver-api/edid.rst. An EDID + available in Documentation/admin-guide/edid.rst. An EDID data set will only be used for a particular connector, if its name and a colon are prepended to the EDID name. Each connector may use a unique EDID data @@ -1884,7 +1884,7 @@ No delay ip= [IP_PNP] - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. ipcmni_extend [KNL] Extend the maximum number of unique System V IPC identifiers from 32,768 to 16,777,216. @@ -2863,13 +2863,13 @@ Default value is 0. nfsaddrs= [NFS] Deprecated. Use ip= instead. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfsroot= [NFS] nfs root filesystem for disk-less boxes. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfsrootdebug [NFS] enable nfsroot debugging messages. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfs.callback_nr_threads= [NFSv4] set the total number of threads that the diff --git a/Documentation/filesystems/cifs/cifsroot.txt b/Documentation/filesystems/cifs/cifsroot.txt index 0fa1a2c36a40..947b7ec6ce9e 100644 --- a/Documentation/filesystems/cifs/cifsroot.txt +++ b/Documentation/filesystems/cifs/cifsroot.txt @@ -13,7 +13,7 @@ network by utilizing SMB or CIFS protocol. In order to mount, the network stack will also need to be set up by using 'ip=' config option. For more details, see -Documentation/filesystems/nfs/nfsroot.txt. +Documentation/admin-guide/nfs/nfsroot.rst. A CIFS root mount currently requires the use of SMB1+UNIX Extensions which is only supported by the Samba server. SMB1 is the older diff --git a/Documentation/memory-barriers.txt b/Documentation/memory-barriers.txt index e1c355e84edd..eaabc3134294 100644 --- a/Documentation/memory-barriers.txt +++ b/Documentation/memory-barriers.txt @@ -620,7 +620,7 @@ because the CPUs that the Linux kernel supports don't do writes until they are certain (1) that the write will actually happen, (2) of the location of the write, and (3) of the value to be written. But please carefully read the "CONTROL DEPENDENCIES" section and the -Documentation/RCU/rcu_dereference.txt file: The compiler can and does +Documentation/RCU/rcu_dereference.rst file: The compiler can and does break dependencies in a great many highly creative ways. CPU 1 CPU 2 diff --git a/Documentation/process/submit-checklist.rst b/Documentation/process/submit-checklist.rst index 8e56337d422d..3f8e9d5d95c2 100644 --- a/Documentation/process/submit-checklist.rst +++ b/Documentation/process/submit-checklist.rst @@ -107,7 +107,7 @@ and elsewhere regarding submitting Linux kernel patches. and why. 26) If any ioctl's are added by the patch, then also update - ``Documentation/ioctl/ioctl-number.rst``. + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. 27) If your modified source code depends on or uses any of the kernel APIs or features that are related to the following ``Kconfig`` symbols, diff --git a/Documentation/translations/it_IT/process/submit-checklist.rst b/Documentation/translations/it_IT/process/submit-checklist.rst index 995ee69fab11..3e575502690f 100644 --- a/Documentation/translations/it_IT/process/submit-checklist.rst +++ b/Documentation/translations/it_IT/process/submit-checklist.rst @@ -117,7 +117,7 @@ sottomissione delle patch, in particolare sorgenti che ne spieghi la logica: cosa fanno e perché. 25) Se la patch aggiunge nuove chiamate ioctl, allora aggiornate - ``Documentation/ioctl/ioctl-number.rst``. + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. 26) Se il codice che avete modificato dipende o usa una qualsiasi interfaccia o funzionalità del kernel che è associata a uno dei seguenti simboli diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documentation/translations/ko_KR/memory-barriers.txt index 2e831ece6e26..e50fe6541335 100644 --- a/Documentation/translations/ko_KR/memory-barriers.txt +++ b/Documentation/translations/ko_KR/memory-barriers.txt @@ -641,7 +641,7 @@ P 는 짝수 번호 캐시 라인에 저장되어 있고, 변수 B 는 홀수 리눅스 커널이 지원하는 CPU 들은 (1) 쓰기가 정말로 일어날지, (2) 쓰기가 어디에 이루어질지, 그리고 (3) 쓰여질 값을 확실히 알기 전까지는 쓰기를 수행하지 않기 때문입니다. 하지만 "컨트롤 의존성" 섹션과 -Documentation/RCU/rcu_dereference.txt 파일을 주의 깊게 읽어 주시기 바랍니다: +Documentation/RCU/rcu_dereference.rst 파일을 주의 깊게 읽어 주시기 바랍니다: 컴파일러는 매우 창의적인 많은 방법으로 종속성을 깰 수 있습니다. CPU 1 CPU 2 diff --git a/Documentation/translations/zh_CN/filesystems/sysfs.txt b/Documentation/translations/zh_CN/filesystems/sysfs.txt index ee1f37da5b23..a15c3ebdfa82 100644 --- a/Documentation/translations/zh_CN/filesystems/sysfs.txt +++ b/Documentation/translations/zh_CN/filesystems/sysfs.txt @@ -281,7 +281,7 @@ drivers/ 包含了每个已为特定总线上的设备而挂载的驱动程序 假定驱动没有跨越多个总线类型)。 fs/ 包含了一个为文件系统设立的目录。现在每个想要导出属性的文件系统必须 -在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.txt)。 +在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.rst)。 dev/ 包含两个子目录: char/ 和 block/。在这两个子目录中,有以 : 格式命名的符号链接。这些符号链接指向 sysfs 目录 diff --git a/Documentation/translations/zh_CN/process/submit-checklist.rst b/Documentation/translations/zh_CN/process/submit-checklist.rst index 8738c55e42a2..50386e0e42e7 100644 --- a/Documentation/translations/zh_CN/process/submit-checklist.rst +++ b/Documentation/translations/zh_CN/process/submit-checklist.rst @@ -97,7 +97,7 @@ Linux内核补丁提交清单 24) 所有内存屏障例如 ``barrier()``, ``rmb()``, ``wmb()`` 都需要源代码中的注 释来解释它们正在执行的操作及其原因的逻辑。 -25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/ioctl/ioctl-number.rst`` +25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/userspace-api/ioctl/ioctl-number.rst`` 26) 如果修改后的源代码依赖或使用与以下 ``Kconfig`` 符号相关的任何内核API或 功能,则在禁用相关 ``Kconfig`` 符号和/或 ``=m`` (如果该选项可用)的情况 diff --git a/Documentation/virt/kvm/arm/pvtime.rst b/Documentation/virt/kvm/arm/pvtime.rst index 2357dd2d8655..687b60d76ca9 100644 --- a/Documentation/virt/kvm/arm/pvtime.rst +++ b/Documentation/virt/kvm/arm/pvtime.rst @@ -76,5 +76,5 @@ It is advisable that one or more 64k pages are set aside for the purpose of these structures and not used for other purposes, this enables the guest to map the region using 64k pages and avoids conflicting attributes with other memory. -For the user space interface see Documentation/virt/kvm/devices/vcpu.txt +For the user space interface see Documentation/virt/kvm/devices/vcpu.rst section "3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL". diff --git a/Documentation/virt/kvm/devices/vcpu.rst b/Documentation/virt/kvm/devices/vcpu.rst index 9963e680770a..ca374d3fe085 100644 --- a/Documentation/virt/kvm/devices/vcpu.rst +++ b/Documentation/virt/kvm/devices/vcpu.rst @@ -110,5 +110,5 @@ Returns: Specifies the base address of the stolen time structure for this VCPU. The base address must be 64 byte aligned and exist within a valid guest memory -region. See Documentation/virt/kvm/arm/pvtime.txt for more information +region. See Documentation/virt/kvm/arm/pvtime.rst for more information including the layout of the stolen time structure. diff --git a/Documentation/virt/kvm/hypercalls.rst b/Documentation/virt/kvm/hypercalls.rst index dbaf207e560d..ed4fddd364ea 100644 --- a/Documentation/virt/kvm/hypercalls.rst +++ b/Documentation/virt/kvm/hypercalls.rst @@ -22,7 +22,7 @@ S390: number in R1. For further information on the S390 diagnose call as supported by KVM, - refer to Documentation/virt/kvm/s390-diag.txt. + refer to Documentation/virt/kvm/s390-diag.rst. PowerPC: It uses R3-R10 and hypercall number in R11. R4-R11 are used as output registers. @@ -30,7 +30,7 @@ PowerPC: KVM hypercalls uses 4 byte opcode, that are patched with 'hypercall-instructions' property inside the device tree's /hypervisor node. - For more information refer to Documentation/virt/kvm/ppc-pv.txt + For more information refer to Documentation/virt/kvm/ppc-pv.rst MIPS: KVM hypercalls use the HYPCALL instruction with code 0 and the hypercall diff --git a/arch/powerpc/include/uapi/asm/kvm_para.h b/arch/powerpc/include/uapi/asm/kvm_para.h index be48c2215fa2..a809b1b44ddf 100644 --- a/arch/powerpc/include/uapi/asm/kvm_para.h +++ b/arch/powerpc/include/uapi/asm/kvm_para.h @@ -31,7 +31,7 @@ * Struct fields are always 32 or 64 bit aligned, depending on them being 32 * or 64 bit wide respectively. * - * See Documentation/virt/kvm/ppc-pv.txt + * See Documentation/virt/kvm/ppc-pv.rst */ struct kvm_vcpu_arch_shared { __u64 scratch1; diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index d0aa6cff2e02..df0970994655 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -164,7 +164,7 @@ config DRM_LOAD_EDID_FIRMWARE monitor are unable to provide appropriate EDID data. Since this feature is provided as a workaround for broken hardware, the default case is N. Details and instructions how to build your own - EDID data are given in Documentation/driver-api/edid.rst. + EDID data are given in Documentation/admin-guide/edid.rst. config DRM_DP_CEC bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c index 5afb39688b55..e469e701b381 100644 --- a/drivers/gpu/drm/drm_ioctl.c +++ b/drivers/gpu/drm/drm_ioctl.c @@ -740,7 +740,7 @@ static const struct drm_ioctl_desc drm_ioctls[] = { * }; * * Please make sure that you follow all the best practices from - * ``Documentation/ioctl/botching-up-ioctls.rst``. Note that drm_ioctl() + * ``Documentation/process/botching-up-ioctls.rst``. Note that drm_ioctl() * automatically zero-extends structures, hence make sure you can add more stuff * at the end, i.e. don't put a variable sized array there. * diff --git a/drivers/hwtracing/coresight/Kconfig b/drivers/hwtracing/coresight/Kconfig index 6ff30e25af55..6d42a6d3766f 100644 --- a/drivers/hwtracing/coresight/Kconfig +++ b/drivers/hwtracing/coresight/Kconfig @@ -107,7 +107,7 @@ config CORESIGHT_CPU_DEBUG can quickly get to know program counter (PC), secure state, exception level, etc. Before use debugging functionality, platform needs to ensure the clock domain and power domain are enabled - properly, please refer Documentation/trace/coresight-cpu-debug.rst + properly, please refer Documentation/trace/coresight/coresight-cpu-debug.rst for detailed description and the example for usage. endif diff --git a/fs/fat/Kconfig b/fs/fat/Kconfig index 718163d0c621..ca31993dcb47 100644 --- a/fs/fat/Kconfig +++ b/fs/fat/Kconfig @@ -69,7 +69,7 @@ config VFAT_FS The VFAT support enlarges your kernel by about 10 KB and it only works if you said Y to the "DOS FAT fs support" above. Please read - the file for details. If + the file for details. If unsure, say Y. To compile this as a module, choose M here: the module will be called @@ -82,7 +82,7 @@ config FAT_DEFAULT_CODEPAGE help This option should be set to the codepage of your FAT filesystems. It can be overridden with the "codepage" mount option. - See for more information. + See for more information. config FAT_DEFAULT_IOCHARSET string "Default iocharset for FAT" @@ -96,7 +96,7 @@ config FAT_DEFAULT_IOCHARSET Note that "utf8" is not recommended for FAT filesystems. If unsure, you shouldn't set "utf8" here - select the next option instead if you would like to use UTF-8 encoded file names by default. - See for more information. + See for more information. Enable any character sets you need in File Systems/Native Language Support. @@ -114,4 +114,4 @@ config FAT_DEFAULT_UTF8 Say Y if you use UTF-8 encoding for file names, N otherwise. - See for more information. + See for more information. diff --git a/fs/fuse/Kconfig b/fs/fuse/Kconfig index eb2a585572dc..774b2618018a 100644 --- a/fs/fuse/Kconfig +++ b/fs/fuse/Kconfig @@ -12,7 +12,7 @@ config FUSE_FS although chances are your distribution already has that library installed if you've installed the "fuse" package itself. - See for more information. + See for more information. See for needed library/utility version. If you want to develop a userspace FS, or if you want to use diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 97eec7522bf2..c7a65cf2bcca 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c @@ -2081,7 +2081,7 @@ static void end_polls(struct fuse_conn *fc) * The same effect is usually achievable through killing the filesystem daemon * and all users of the filesystem. The exception is the combination of an * asynchronous request and the tricky deadlock (see - * Documentation/filesystems/fuse.txt). + * Documentation/filesystems/fuse.rst). * * Aborting requests under I/O goes as follows: 1: Separate out unlocked * requests, they should be finished off immediately. Locked requests will be diff --git a/fs/nfs/Kconfig b/fs/nfs/Kconfig index 40b6c5ac46c0..88e1763e02f3 100644 --- a/fs/nfs/Kconfig +++ b/fs/nfs/Kconfig @@ -164,7 +164,7 @@ config ROOT_NFS If you want your system to mount its root file system via NFS, choose Y here. This is common practice for managing systems without local permanent storage. For details, read - . + . Most people say N here. diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig index 444e2da4f60e..b35e128ee2fd 100644 --- a/fs/overlayfs/Kconfig +++ b/fs/overlayfs/Kconfig @@ -9,7 +9,7 @@ config OVERLAY_FS 'lower' filesystem is either hidden or, in the case of directories, merged with the 'upper' object. - For more information see Documentation/filesystems/overlayfs.txt + For more information see Documentation/filesystems/overlayfs.rst config OVERLAY_FS_REDIRECT_DIR bool "Overlayfs: turn on redirect directory feature by default" @@ -38,7 +38,7 @@ config OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW If backward compatibility is not an issue, then it is safe and recommended to say N here. - For more information, see Documentation/filesystems/overlayfs.txt + For more information, see Documentation/filesystems/overlayfs.rst If unsure, say Y. @@ -102,7 +102,7 @@ config OVERLAY_FS_XINO_AUTO If compatibility with applications that expect 32bit inodes is not an issue, then it is safe and recommended to say Y here. - For more information, see Documentation/filesystems/overlayfs.txt + For more information, see Documentation/filesystems/overlayfs.rst If unsure, say N. diff --git a/include/linux/mm.h b/include/linux/mm.h index 9f8fb6a34157..65ced68ab010 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -1108,7 +1108,7 @@ void unpin_user_pages(struct page **pages, unsigned long npages); * used to track the pincount (instead using of the GUP_PIN_COUNTING_BIAS * scheme). * - * For more information, please see Documentation/vm/pin_user_pages.rst. + * For more information, please see Documentation/core-api/pin_user_pages.rst. * * @page: pointer to page to be queried. * @Return: True, if it is likely that the page has been "dma-pinned". @@ -2711,7 +2711,7 @@ struct page *follow_page(struct vm_area_struct *vma, unsigned long address, * releasing pages: get_user_pages*() pages must be released via put_page(), * while pin_user_pages*() pages must be released via unpin_user_page(). * - * Please see Documentation/vm/pin_user_pages.rst for more information. + * Please see Documentation/core-api/pin_user_pages.rst for more information. */ static inline int vm_fault_to_errno(vm_fault_t vm_fault, int foll_flags) diff --git a/include/uapi/linux/ethtool_netlink.h b/include/uapi/linux/ethtool_netlink.h index 7e0b460f872c..76513acc650f 100644 --- a/include/uapi/linux/ethtool_netlink.h +++ b/include/uapi/linux/ethtool_netlink.h @@ -2,7 +2,7 @@ /* * include/uapi/linux/ethtool_netlink.h - netlink interface for ethtool * - * See Documentation/networking/ethtool-netlink.txt in kernel source tree for + * See Documentation/networking/ethtool-netlink.rst in kernel source tree for * doucumentation of the interface. */ diff --git a/include/uapi/rdma/rdma_user_ioctl_cmds.h b/include/uapi/rdma/rdma_user_ioctl_cmds.h index 7b1ec806f8f9..38ab7accb7be 100644 --- a/include/uapi/rdma/rdma_user_ioctl_cmds.h +++ b/include/uapi/rdma/rdma_user_ioctl_cmds.h @@ -36,7 +36,7 @@ #include #include -/* Documentation/ioctl/ioctl-number.rst */ +/* Documentation/userspace-api/ioctl/ioctl-number.rst */ #define RDMA_IOCTL_MAGIC 0x1b #define RDMA_VERBS_IOCTL \ _IOWR(RDMA_IOCTL_MAGIC, 1, struct ib_uverbs_ioctl_hdr) diff --git a/mm/gup.c b/mm/gup.c index 441f7a48f370..bbf2d627b7f3 100644 --- a/mm/gup.c +++ b/mm/gup.c @@ -2770,9 +2770,9 @@ EXPORT_SYMBOL_GPL(get_user_pages_fast); * the arguments here are identical. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for further details. + * see Documentation/core-api/pin_user_pages.rst for further details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ int pin_user_pages_fast(unsigned long start, int nr_pages, @@ -2795,9 +2795,9 @@ EXPORT_SYMBOL_GPL(pin_user_pages_fast); * the arguments here are identical. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for details. + * see Documentation/core-api/pin_user_pages.rst for details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ long pin_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, @@ -2822,9 +2822,9 @@ EXPORT_SYMBOL(pin_user_pages_remote); * FOLL_PIN is set. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for details. + * see Documentation/core-api/pin_user_pages.rst for details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ long pin_user_pages(unsigned long start, unsigned long nr_pages, diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 6490b845e17b..25a8888826b8 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig @@ -129,7 +129,7 @@ config IP_PNP_DHCP If unsure, say Y. Note that if you want to use DHCP, a DHCP server must be operating on your network. Read - for details. + for details. config IP_PNP_BOOTP bool "IP: BOOTP support" @@ -144,7 +144,7 @@ config IP_PNP_BOOTP does BOOTP itself, providing all necessary information on the kernel command line, you can say N here. If unsure, say Y. Note that if you want to use BOOTP, a BOOTP server must be operating on your network. - Read for details. + Read for details. config IP_PNP_RARP bool "IP: RARP support" @@ -157,7 +157,7 @@ config IP_PNP_RARP older protocol which is being obsoleted by BOOTP and DHCP), say Y here. Note that if you want to use RARP, a RARP server must be operating on your network. Read - for details. + for details. config NET_IPIP tristate "IP: tunneling" diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index 4438f6b12335..561f15b5a944 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c @@ -1621,7 +1621,7 @@ late_initcall(ip_auto_config); /* * Decode any IP configuration options in the "ip=" or "nfsaddrs=" kernel - * command line parameter. See Documentation/filesystems/nfs/nfsroot.txt. + * command line parameter. See Documentation/admin-guide/nfs/nfsroot.rst. */ static int __init ic_proto_name(char *name) { diff --git a/virt/kvm/arm/vgic/vgic-mmio-v3.c b/virt/kvm/arm/vgic/vgic-mmio-v3.c index ebc218840fc2..84fcd88cc34e 100644 --- a/virt/kvm/arm/vgic/vgic-mmio-v3.c +++ b/virt/kvm/arm/vgic/vgic-mmio-v3.c @@ -252,7 +252,7 @@ static unsigned long vgic_v3_uaccess_read_pending(struct kvm_vcpu *vcpu, * pending state of interrupt is latched in pending_latch variable. * Userspace will save and restore pending state and line_level * separately. - * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.txt + * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.rst * for handling of ISPENDR and ICPENDR. */ for (i = 0; i < len * 8; i++) { diff --git a/virt/kvm/arm/vgic/vgic.h b/virt/kvm/arm/vgic/vgic.h index c7fefd6b1c80..42166ce359b4 100644 --- a/virt/kvm/arm/vgic/vgic.h +++ b/virt/kvm/arm/vgic/vgic.h @@ -42,7 +42,7 @@ VGIC_AFFINITY_LEVEL(val, 3)) /* - * As per Documentation/virt/kvm/devices/arm-vgic-v3.txt, + * As per Documentation/virt/kvm/devices/arm-vgic-v3.rst, * below macros are defined for CPUREG encoding. */ #define KVM_REG_ARM_VGIC_SYSREG_OP0_MASK 0x000000000000c000 @@ -63,7 +63,7 @@ KVM_REG_ARM_VGIC_SYSREG_OP2_MASK) /* - * As per Documentation/virt/kvm/devices/arm-vgic-its.txt, + * As per Documentation/virt/kvm/devices/arm-vgic-its.rst, * below macros are defined for ITS table entry encoding. */ #define KVM_ITS_CTE_VALID_SHIFT 63 -- 2.24.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 231DCC35672 for ; Sat, 22 Feb 2020 09:02:41 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 55DB22071E for ; Sat, 22 Feb 2020 09:02:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="ZxrqYZQ2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 55DB22071E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 48Pj5S4TKwzDqgn for ; Sat, 22 Feb 2020 20:02:36 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=bombadil.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=mchehab@bombadil.infradead.org; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256 header.s=bombadil.20170209 header.b=ZxrqYZQ2; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 48Pj2s73DdzDqBx for ; Sat, 22 Feb 2020 20:00:21 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description; bh=abVL8ItEnCR/87zoT6gMplji+J0Sp3G5w+9DSLKwp/g=; b=ZxrqYZQ2hwN/SgyIRlnkorjMWk J9o0hZxy+CurOX+1I+7hbCiGEKbQ83DaxlUiWkZFue47/5Yp5JmpuGWI21byivd/2lL/kKLlrQpit TP+VaPuuPWbQkjTroHG8o4Dsq6U9Ta7NaElhLpn69DjQufWAmqAOES/6+tlgznwQ4HqJWe2X9kSPD cCF3w+/aqLvxI+eEF6ay+eAIFdoiQrV1xuOFymKX70wqngwThvHRwaYb6Rip68wzisUMjc3iVQdiq 2R0XGptfSc+54Ih+da9xD2HaWEYTPOWByK1vocsvkv7dYzichZUfQlTDBXkkSoVh3AMFdj5hrQocL Rghl6wmA==; Received: from [80.156.29.194] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1j5Qdz-0007Ho-8v; Sat, 22 Feb 2020 09:00:15 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92.3) (envelope-from ) id 1j5Qdx-001N4M-Iz; Sat, 22 Feb 2020 10:00:13 +0100 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 3/7] docs: fix broken references to text files Date: Sat, 22 Feb 2020 10:00:03 +0100 Message-Id: <5cfeed6df208b74913312a1c97235ee615180f91.1582361737.git.mchehab+huawei@kernel.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-arch@vger.kernel.org, linux-nfs@vger.kernel.org, kvm@vger.kernel.org, Jonathan Corbet , Mauro Carvalho Chehab , netdev@vger.kernel.org, linux-unionfs@vger.kernel.org, kvm-ppc@vger.kernel.org, linux-mm@kvack.org, dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, linux-rdma@vger.kernel.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" Several references got broken due to txt to ReST conversion. Several of them can be automatically fixed with: scripts/documentation-file-ref-check --fix Signed-off-by: Mauro Carvalho Chehab --- Documentation/admin-guide/kernel-parameters.txt | 10 +++++----- Documentation/filesystems/cifs/cifsroot.txt | 2 +- Documentation/memory-barriers.txt | 2 +- Documentation/process/submit-checklist.rst | 2 +- .../translations/it_IT/process/submit-checklist.rst | 2 +- Documentation/translations/ko_KR/memory-barriers.txt | 2 +- .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_CN/process/submit-checklist.rst | 2 +- Documentation/virt/kvm/arm/pvtime.rst | 2 +- Documentation/virt/kvm/devices/vcpu.rst | 2 +- Documentation/virt/kvm/hypercalls.rst | 4 ++-- arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/hwtracing/coresight/Kconfig | 2 +- fs/fat/Kconfig | 8 ++++---- fs/fuse/Kconfig | 2 +- fs/fuse/dev.c | 2 +- fs/nfs/Kconfig | 2 +- fs/overlayfs/Kconfig | 6 +++--- include/linux/mm.h | 4 ++-- include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- mm/gup.c | 12 ++++++------ net/ipv4/Kconfig | 6 +++--- net/ipv4/ipconfig.c | 2 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +- virt/kvm/arm/vgic/vgic.h | 4 ++-- 28 files changed, 47 insertions(+), 47 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 8be1d0bbfd16..e0fe9f70d22b 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -957,7 +957,7 @@ edid/1680x1050.bin, or edid/1920x1080.bin is given and no file with the same name exists. Details and instructions how to build your own EDID data are - available in Documentation/driver-api/edid.rst. An EDID + available in Documentation/admin-guide/edid.rst. An EDID data set will only be used for a particular connector, if its name and a colon are prepended to the EDID name. Each connector may use a unique EDID data @@ -1884,7 +1884,7 @@ No delay ip= [IP_PNP] - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. ipcmni_extend [KNL] Extend the maximum number of unique System V IPC identifiers from 32,768 to 16,777,216. @@ -2863,13 +2863,13 @@ Default value is 0. nfsaddrs= [NFS] Deprecated. Use ip= instead. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfsroot= [NFS] nfs root filesystem for disk-less boxes. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfsrootdebug [NFS] enable nfsroot debugging messages. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfs.callback_nr_threads= [NFSv4] set the total number of threads that the diff --git a/Documentation/filesystems/cifs/cifsroot.txt b/Documentation/filesystems/cifs/cifsroot.txt index 0fa1a2c36a40..947b7ec6ce9e 100644 --- a/Documentation/filesystems/cifs/cifsroot.txt +++ b/Documentation/filesystems/cifs/cifsroot.txt @@ -13,7 +13,7 @@ network by utilizing SMB or CIFS protocol. In order to mount, the network stack will also need to be set up by using 'ip=' config option. For more details, see -Documentation/filesystems/nfs/nfsroot.txt. +Documentation/admin-guide/nfs/nfsroot.rst. A CIFS root mount currently requires the use of SMB1+UNIX Extensions which is only supported by the Samba server. SMB1 is the older diff --git a/Documentation/memory-barriers.txt b/Documentation/memory-barriers.txt index e1c355e84edd..eaabc3134294 100644 --- a/Documentation/memory-barriers.txt +++ b/Documentation/memory-barriers.txt @@ -620,7 +620,7 @@ because the CPUs that the Linux kernel supports don't do writes until they are certain (1) that the write will actually happen, (2) of the location of the write, and (3) of the value to be written. But please carefully read the "CONTROL DEPENDENCIES" section and the -Documentation/RCU/rcu_dereference.txt file: The compiler can and does +Documentation/RCU/rcu_dereference.rst file: The compiler can and does break dependencies in a great many highly creative ways. CPU 1 CPU 2 diff --git a/Documentation/process/submit-checklist.rst b/Documentation/process/submit-checklist.rst index 8e56337d422d..3f8e9d5d95c2 100644 --- a/Documentation/process/submit-checklist.rst +++ b/Documentation/process/submit-checklist.rst @@ -107,7 +107,7 @@ and elsewhere regarding submitting Linux kernel patches. and why. 26) If any ioctl's are added by the patch, then also update - ``Documentation/ioctl/ioctl-number.rst``. + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. 27) If your modified source code depends on or uses any of the kernel APIs or features that are related to the following ``Kconfig`` symbols, diff --git a/Documentation/translations/it_IT/process/submit-checklist.rst b/Documentation/translations/it_IT/process/submit-checklist.rst index 995ee69fab11..3e575502690f 100644 --- a/Documentation/translations/it_IT/process/submit-checklist.rst +++ b/Documentation/translations/it_IT/process/submit-checklist.rst @@ -117,7 +117,7 @@ sottomissione delle patch, in particolare sorgenti che ne spieghi la logica: cosa fanno e perché. 25) Se la patch aggiunge nuove chiamate ioctl, allora aggiornate - ``Documentation/ioctl/ioctl-number.rst``. + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. 26) Se il codice che avete modificato dipende o usa una qualsiasi interfaccia o funzionalità del kernel che è associata a uno dei seguenti simboli diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documentation/translations/ko_KR/memory-barriers.txt index 2e831ece6e26..e50fe6541335 100644 --- a/Documentation/translations/ko_KR/memory-barriers.txt +++ b/Documentation/translations/ko_KR/memory-barriers.txt @@ -641,7 +641,7 @@ P 는 짝수 번호 캐시 라인에 저장되어 있고, 변수 B 는 홀수 리눅스 커널이 지원하는 CPU 들은 (1) 쓰기가 정말로 일어날지, (2) 쓰기가 어디에 이루어질지, 그리고 (3) 쓰여질 값을 확실히 알기 전까지는 쓰기를 수행하지 않기 때문입니다. 하지만 "컨트롤 의존성" 섹션과 -Documentation/RCU/rcu_dereference.txt 파일을 주의 깊게 읽어 주시기 바랍니다: +Documentation/RCU/rcu_dereference.rst 파일을 주의 깊게 읽어 주시기 바랍니다: 컴파일러는 매우 창의적인 많은 방법으로 종속성을 깰 수 있습니다. CPU 1 CPU 2 diff --git a/Documentation/translations/zh_CN/filesystems/sysfs.txt b/Documentation/translations/zh_CN/filesystems/sysfs.txt index ee1f37da5b23..a15c3ebdfa82 100644 --- a/Documentation/translations/zh_CN/filesystems/sysfs.txt +++ b/Documentation/translations/zh_CN/filesystems/sysfs.txt @@ -281,7 +281,7 @@ drivers/ 包含了每个已为特定总线上的设备而挂载的驱动程序 假定驱动没有跨越多个总线类型)。 fs/ 包含了一个为文件系统设立的目录。现在每个想要导出属性的文件系统必须 -在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.txt)。 +在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.rst)。 dev/ 包含两个子目录: char/ 和 block/。在这两个子目录中,有以 : 格式命名的符号链接。这些符号链接指向 sysfs 目录 diff --git a/Documentation/translations/zh_CN/process/submit-checklist.rst b/Documentation/translations/zh_CN/process/submit-checklist.rst index 8738c55e42a2..50386e0e42e7 100644 --- a/Documentation/translations/zh_CN/process/submit-checklist.rst +++ b/Documentation/translations/zh_CN/process/submit-checklist.rst @@ -97,7 +97,7 @@ Linux内核补丁提交清单 24) 所有内存屏障例如 ``barrier()``, ``rmb()``, ``wmb()`` 都需要源代码中的注 释来解释它们正在执行的操作及其原因的逻辑。 -25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/ioctl/ioctl-number.rst`` +25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/userspace-api/ioctl/ioctl-number.rst`` 26) 如果修改后的源代码依赖或使用与以下 ``Kconfig`` 符号相关的任何内核API或 功能,则在禁用相关 ``Kconfig`` 符号和/或 ``=m`` (如果该选项可用)的情况 diff --git a/Documentation/virt/kvm/arm/pvtime.rst b/Documentation/virt/kvm/arm/pvtime.rst index 2357dd2d8655..687b60d76ca9 100644 --- a/Documentation/virt/kvm/arm/pvtime.rst +++ b/Documentation/virt/kvm/arm/pvtime.rst @@ -76,5 +76,5 @@ It is advisable that one or more 64k pages are set aside for the purpose of these structures and not used for other purposes, this enables the guest to map the region using 64k pages and avoids conflicting attributes with other memory. -For the user space interface see Documentation/virt/kvm/devices/vcpu.txt +For the user space interface see Documentation/virt/kvm/devices/vcpu.rst section "3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL". diff --git a/Documentation/virt/kvm/devices/vcpu.rst b/Documentation/virt/kvm/devices/vcpu.rst index 9963e680770a..ca374d3fe085 100644 --- a/Documentation/virt/kvm/devices/vcpu.rst +++ b/Documentation/virt/kvm/devices/vcpu.rst @@ -110,5 +110,5 @@ Returns: Specifies the base address of the stolen time structure for this VCPU. The base address must be 64 byte aligned and exist within a valid guest memory -region. See Documentation/virt/kvm/arm/pvtime.txt for more information +region. See Documentation/virt/kvm/arm/pvtime.rst for more information including the layout of the stolen time structure. diff --git a/Documentation/virt/kvm/hypercalls.rst b/Documentation/virt/kvm/hypercalls.rst index dbaf207e560d..ed4fddd364ea 100644 --- a/Documentation/virt/kvm/hypercalls.rst +++ b/Documentation/virt/kvm/hypercalls.rst @@ -22,7 +22,7 @@ S390: number in R1. For further information on the S390 diagnose call as supported by KVM, - refer to Documentation/virt/kvm/s390-diag.txt. + refer to Documentation/virt/kvm/s390-diag.rst. PowerPC: It uses R3-R10 and hypercall number in R11. R4-R11 are used as output registers. @@ -30,7 +30,7 @@ PowerPC: KVM hypercalls uses 4 byte opcode, that are patched with 'hypercall-instructions' property inside the device tree's /hypervisor node. - For more information refer to Documentation/virt/kvm/ppc-pv.txt + For more information refer to Documentation/virt/kvm/ppc-pv.rst MIPS: KVM hypercalls use the HYPCALL instruction with code 0 and the hypercall diff --git a/arch/powerpc/include/uapi/asm/kvm_para.h b/arch/powerpc/include/uapi/asm/kvm_para.h index be48c2215fa2..a809b1b44ddf 100644 --- a/arch/powerpc/include/uapi/asm/kvm_para.h +++ b/arch/powerpc/include/uapi/asm/kvm_para.h @@ -31,7 +31,7 @@ * Struct fields are always 32 or 64 bit aligned, depending on them being 32 * or 64 bit wide respectively. * - * See Documentation/virt/kvm/ppc-pv.txt + * See Documentation/virt/kvm/ppc-pv.rst */ struct kvm_vcpu_arch_shared { __u64 scratch1; diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index d0aa6cff2e02..df0970994655 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -164,7 +164,7 @@ config DRM_LOAD_EDID_FIRMWARE monitor are unable to provide appropriate EDID data. Since this feature is provided as a workaround for broken hardware, the default case is N. Details and instructions how to build your own - EDID data are given in Documentation/driver-api/edid.rst. + EDID data are given in Documentation/admin-guide/edid.rst. config DRM_DP_CEC bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c index 5afb39688b55..e469e701b381 100644 --- a/drivers/gpu/drm/drm_ioctl.c +++ b/drivers/gpu/drm/drm_ioctl.c @@ -740,7 +740,7 @@ static const struct drm_ioctl_desc drm_ioctls[] = { * }; * * Please make sure that you follow all the best practices from - * ``Documentation/ioctl/botching-up-ioctls.rst``. Note that drm_ioctl() + * ``Documentation/process/botching-up-ioctls.rst``. Note that drm_ioctl() * automatically zero-extends structures, hence make sure you can add more stuff * at the end, i.e. don't put a variable sized array there. * diff --git a/drivers/hwtracing/coresight/Kconfig b/drivers/hwtracing/coresight/Kconfig index 6ff30e25af55..6d42a6d3766f 100644 --- a/drivers/hwtracing/coresight/Kconfig +++ b/drivers/hwtracing/coresight/Kconfig @@ -107,7 +107,7 @@ config CORESIGHT_CPU_DEBUG can quickly get to know program counter (PC), secure state, exception level, etc. Before use debugging functionality, platform needs to ensure the clock domain and power domain are enabled - properly, please refer Documentation/trace/coresight-cpu-debug.rst + properly, please refer Documentation/trace/coresight/coresight-cpu-debug.rst for detailed description and the example for usage. endif diff --git a/fs/fat/Kconfig b/fs/fat/Kconfig index 718163d0c621..ca31993dcb47 100644 --- a/fs/fat/Kconfig +++ b/fs/fat/Kconfig @@ -69,7 +69,7 @@ config VFAT_FS The VFAT support enlarges your kernel by about 10 KB and it only works if you said Y to the "DOS FAT fs support" above. Please read - the file for details. If + the file for details. If unsure, say Y. To compile this as a module, choose M here: the module will be called @@ -82,7 +82,7 @@ config FAT_DEFAULT_CODEPAGE help This option should be set to the codepage of your FAT filesystems. It can be overridden with the "codepage" mount option. - See for more information. + See for more information. config FAT_DEFAULT_IOCHARSET string "Default iocharset for FAT" @@ -96,7 +96,7 @@ config FAT_DEFAULT_IOCHARSET Note that "utf8" is not recommended for FAT filesystems. If unsure, you shouldn't set "utf8" here - select the next option instead if you would like to use UTF-8 encoded file names by default. - See for more information. + See for more information. Enable any character sets you need in File Systems/Native Language Support. @@ -114,4 +114,4 @@ config FAT_DEFAULT_UTF8 Say Y if you use UTF-8 encoding for file names, N otherwise. - See for more information. + See for more information. diff --git a/fs/fuse/Kconfig b/fs/fuse/Kconfig index eb2a585572dc..774b2618018a 100644 --- a/fs/fuse/Kconfig +++ b/fs/fuse/Kconfig @@ -12,7 +12,7 @@ config FUSE_FS although chances are your distribution already has that library installed if you've installed the "fuse" package itself. - See for more information. + See for more information. See for needed library/utility version. If you want to develop a userspace FS, or if you want to use diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 97eec7522bf2..c7a65cf2bcca 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c @@ -2081,7 +2081,7 @@ static void end_polls(struct fuse_conn *fc) * The same effect is usually achievable through killing the filesystem daemon * and all users of the filesystem. The exception is the combination of an * asynchronous request and the tricky deadlock (see - * Documentation/filesystems/fuse.txt). + * Documentation/filesystems/fuse.rst). * * Aborting requests under I/O goes as follows: 1: Separate out unlocked * requests, they should be finished off immediately. Locked requests will be diff --git a/fs/nfs/Kconfig b/fs/nfs/Kconfig index 40b6c5ac46c0..88e1763e02f3 100644 --- a/fs/nfs/Kconfig +++ b/fs/nfs/Kconfig @@ -164,7 +164,7 @@ config ROOT_NFS If you want your system to mount its root file system via NFS, choose Y here. This is common practice for managing systems without local permanent storage. For details, read - . + . Most people say N here. diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig index 444e2da4f60e..b35e128ee2fd 100644 --- a/fs/overlayfs/Kconfig +++ b/fs/overlayfs/Kconfig @@ -9,7 +9,7 @@ config OVERLAY_FS 'lower' filesystem is either hidden or, in the case of directories, merged with the 'upper' object. - For more information see Documentation/filesystems/overlayfs.txt + For more information see Documentation/filesystems/overlayfs.rst config OVERLAY_FS_REDIRECT_DIR bool "Overlayfs: turn on redirect directory feature by default" @@ -38,7 +38,7 @@ config OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW If backward compatibility is not an issue, then it is safe and recommended to say N here. - For more information, see Documentation/filesystems/overlayfs.txt + For more information, see Documentation/filesystems/overlayfs.rst If unsure, say Y. @@ -102,7 +102,7 @@ config OVERLAY_FS_XINO_AUTO If compatibility with applications that expect 32bit inodes is not an issue, then it is safe and recommended to say Y here. - For more information, see Documentation/filesystems/overlayfs.txt + For more information, see Documentation/filesystems/overlayfs.rst If unsure, say N. diff --git a/include/linux/mm.h b/include/linux/mm.h index 9f8fb6a34157..65ced68ab010 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -1108,7 +1108,7 @@ void unpin_user_pages(struct page **pages, unsigned long npages); * used to track the pincount (instead using of the GUP_PIN_COUNTING_BIAS * scheme). * - * For more information, please see Documentation/vm/pin_user_pages.rst. + * For more information, please see Documentation/core-api/pin_user_pages.rst. * * @page: pointer to page to be queried. * @Return: True, if it is likely that the page has been "dma-pinned". @@ -2711,7 +2711,7 @@ struct page *follow_page(struct vm_area_struct *vma, unsigned long address, * releasing pages: get_user_pages*() pages must be released via put_page(), * while pin_user_pages*() pages must be released via unpin_user_page(). * - * Please see Documentation/vm/pin_user_pages.rst for more information. + * Please see Documentation/core-api/pin_user_pages.rst for more information. */ static inline int vm_fault_to_errno(vm_fault_t vm_fault, int foll_flags) diff --git a/include/uapi/linux/ethtool_netlink.h b/include/uapi/linux/ethtool_netlink.h index 7e0b460f872c..76513acc650f 100644 --- a/include/uapi/linux/ethtool_netlink.h +++ b/include/uapi/linux/ethtool_netlink.h @@ -2,7 +2,7 @@ /* * include/uapi/linux/ethtool_netlink.h - netlink interface for ethtool * - * See Documentation/networking/ethtool-netlink.txt in kernel source tree for + * See Documentation/networking/ethtool-netlink.rst in kernel source tree for * doucumentation of the interface. */ diff --git a/include/uapi/rdma/rdma_user_ioctl_cmds.h b/include/uapi/rdma/rdma_user_ioctl_cmds.h index 7b1ec806f8f9..38ab7accb7be 100644 --- a/include/uapi/rdma/rdma_user_ioctl_cmds.h +++ b/include/uapi/rdma/rdma_user_ioctl_cmds.h @@ -36,7 +36,7 @@ #include #include -/* Documentation/ioctl/ioctl-number.rst */ +/* Documentation/userspace-api/ioctl/ioctl-number.rst */ #define RDMA_IOCTL_MAGIC 0x1b #define RDMA_VERBS_IOCTL \ _IOWR(RDMA_IOCTL_MAGIC, 1, struct ib_uverbs_ioctl_hdr) diff --git a/mm/gup.c b/mm/gup.c index 441f7a48f370..bbf2d627b7f3 100644 --- a/mm/gup.c +++ b/mm/gup.c @@ -2770,9 +2770,9 @@ EXPORT_SYMBOL_GPL(get_user_pages_fast); * the arguments here are identical. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for further details. + * see Documentation/core-api/pin_user_pages.rst for further details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ int pin_user_pages_fast(unsigned long start, int nr_pages, @@ -2795,9 +2795,9 @@ EXPORT_SYMBOL_GPL(pin_user_pages_fast); * the arguments here are identical. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for details. + * see Documentation/core-api/pin_user_pages.rst for details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ long pin_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, @@ -2822,9 +2822,9 @@ EXPORT_SYMBOL(pin_user_pages_remote); * FOLL_PIN is set. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for details. + * see Documentation/core-api/pin_user_pages.rst for details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ long pin_user_pages(unsigned long start, unsigned long nr_pages, diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 6490b845e17b..25a8888826b8 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig @@ -129,7 +129,7 @@ config IP_PNP_DHCP If unsure, say Y. Note that if you want to use DHCP, a DHCP server must be operating on your network. Read - for details. + for details. config IP_PNP_BOOTP bool "IP: BOOTP support" @@ -144,7 +144,7 @@ config IP_PNP_BOOTP does BOOTP itself, providing all necessary information on the kernel command line, you can say N here. If unsure, say Y. Note that if you want to use BOOTP, a BOOTP server must be operating on your network. - Read for details. + Read for details. config IP_PNP_RARP bool "IP: RARP support" @@ -157,7 +157,7 @@ config IP_PNP_RARP older protocol which is being obsoleted by BOOTP and DHCP), say Y here. Note that if you want to use RARP, a RARP server must be operating on your network. Read - for details. + for details. config NET_IPIP tristate "IP: tunneling" diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index 4438f6b12335..561f15b5a944 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c @@ -1621,7 +1621,7 @@ late_initcall(ip_auto_config); /* * Decode any IP configuration options in the "ip=" or "nfsaddrs=" kernel - * command line parameter. See Documentation/filesystems/nfs/nfsroot.txt. + * command line parameter. See Documentation/admin-guide/nfs/nfsroot.rst. */ static int __init ic_proto_name(char *name) { diff --git a/virt/kvm/arm/vgic/vgic-mmio-v3.c b/virt/kvm/arm/vgic/vgic-mmio-v3.c index ebc218840fc2..84fcd88cc34e 100644 --- a/virt/kvm/arm/vgic/vgic-mmio-v3.c +++ b/virt/kvm/arm/vgic/vgic-mmio-v3.c @@ -252,7 +252,7 @@ static unsigned long vgic_v3_uaccess_read_pending(struct kvm_vcpu *vcpu, * pending state of interrupt is latched in pending_latch variable. * Userspace will save and restore pending state and line_level * separately. - * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.txt + * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.rst * for handling of ISPENDR and ICPENDR. */ for (i = 0; i < len * 8; i++) { diff --git a/virt/kvm/arm/vgic/vgic.h b/virt/kvm/arm/vgic/vgic.h index c7fefd6b1c80..42166ce359b4 100644 --- a/virt/kvm/arm/vgic/vgic.h +++ b/virt/kvm/arm/vgic/vgic.h @@ -42,7 +42,7 @@ VGIC_AFFINITY_LEVEL(val, 3)) /* - * As per Documentation/virt/kvm/devices/arm-vgic-v3.txt, + * As per Documentation/virt/kvm/devices/arm-vgic-v3.rst, * below macros are defined for CPUREG encoding. */ #define KVM_REG_ARM_VGIC_SYSREG_OP0_MASK 0x000000000000c000 @@ -63,7 +63,7 @@ KVM_REG_ARM_VGIC_SYSREG_OP2_MASK) /* - * As per Documentation/virt/kvm/devices/arm-vgic-its.txt, + * As per Documentation/virt/kvm/devices/arm-vgic-its.rst, * below macros are defined for ITS table entry encoding. */ #define KVM_ITS_CTE_VALID_SHIFT 63 -- 2.24.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2125AC35669 for ; Sat, 22 Feb 2020 10:01:24 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id 9EBE8206D7 for ; Sat, 22 Feb 2020 10:01:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="ZxrqYZQ2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9EBE8206D7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvmarm-bounces@lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id E9D0B4AF6A; Sat, 22 Feb 2020 05:01:22 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Authentication-Results: mm01.cs.columbia.edu (amavisd-new); dkim=softfail (fail, message has been altered) header.i=@infradead.org Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PH9FMIbmAuUb; Sat, 22 Feb 2020 05:01:20 -0500 (EST) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 323854AF58; Sat, 22 Feb 2020 05:01:20 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id B170A4AEF0 for ; Sat, 22 Feb 2020 04:00:33 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CdvPhdDf8FLg for ; Sat, 22 Feb 2020 04:00:29 -0500 (EST) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by mm01.cs.columbia.edu (Postfix) with ESMTPS id B82AD4AED7 for ; Sat, 22 Feb 2020 04:00:29 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description; bh=abVL8ItEnCR/87zoT6gMplji+J0Sp3G5w+9DSLKwp/g=; b=ZxrqYZQ2hwN/SgyIRlnkorjMWk J9o0hZxy+CurOX+1I+7hbCiGEKbQ83DaxlUiWkZFue47/5Yp5JmpuGWI21byivd/2lL/kKLlrQpit TP+VaPuuPWbQkjTroHG8o4Dsq6U9Ta7NaElhLpn69DjQufWAmqAOES/6+tlgznwQ4HqJWe2X9kSPD cCF3w+/aqLvxI+eEF6ay+eAIFdoiQrV1xuOFymKX70wqngwThvHRwaYb6Rip68wzisUMjc3iVQdiq 2R0XGptfSc+54Ih+da9xD2HaWEYTPOWByK1vocsvkv7dYzichZUfQlTDBXkkSoVh3AMFdj5hrQocL Rghl6wmA==; Received: from [80.156.29.194] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1j5Qdz-0007Ho-8v; Sat, 22 Feb 2020 09:00:15 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92.3) (envelope-from ) id 1j5Qdx-001N4M-Iz; Sat, 22 Feb 2020 10:00:13 +0100 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 3/7] docs: fix broken references to text files Date: Sat, 22 Feb 2020 10:00:03 +0100 Message-Id: <5cfeed6df208b74913312a1c97235ee615180f91.1582361737.git.mchehab+huawei@kernel.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: References: MIME-Version: 1.0 X-Mailman-Approved-At: Sat, 22 Feb 2020 05:01:19 -0500 Cc: linux-arch@vger.kernel.org, linux-nfs@vger.kernel.org, kvm@vger.kernel.org, Jonathan Corbet , Mauro Carvalho Chehab , netdev@vger.kernel.org, linux-unionfs@vger.kernel.org, kvm-ppc@vger.kernel.org, linux-mm@kvack.org, dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, linux-rdma@vger.kernel.org X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu U2V2ZXJhbCByZWZlcmVuY2VzIGdvdCBicm9rZW4gZHVlIHRvIHR4dCB0byBSZVNUIGNvbnZlcnNp b24uCgpTZXZlcmFsIG9mIHRoZW0gY2FuIGJlIGF1dG9tYXRpY2FsbHkgZml4ZWQgd2l0aDoKCglz Y3JpcHRzL2RvY3VtZW50YXRpb24tZmlsZS1yZWYtY2hlY2sgLS1maXgKClNpZ25lZC1vZmYtYnk6 IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYitodWF3ZWlAa2VybmVsLm9yZz4KLS0tCiBE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCAgICAgIHwgMTAg KysrKystLS0tLQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9jaWZzL2NpZnNyb290LnR4dCAg ICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vcHJvY2Vzcy9zdWJtaXQtY2hlY2ts aXN0LnJzdCAgICAgICAgICAgfCAgMiArLQogLi4uL3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNz L3N1Ym1pdC1jaGVja2xpc3QucnN0ICB8ICAyICstCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0IHwgIDIgKy0KIC4uLi90cmFuc2xhdGlvbnMvemhf Q04vZmlsZXN5c3RlbXMvc3lzZnMudHh0ICAgICAgICAgfCAgMiArLQogLi4uL3RyYW5zbGF0aW9u cy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0ICB8ICAyICstCiBEb2N1bWVudGF0 aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0ICAgICAgICAgICAgICAgIHwgIDIgKy0KIERvY3Vt ZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdCAgICAgICAgICAgICAgfCAgMiArLQog RG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9oeXBlcmNhbGxzLnJzdCAgICAgICAgICAgICAgICB8ICA0 ICsrLS0KIGFyY2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmggICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9LY29uZmln ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZmF0L0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiBmcy9mdXNlL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGZzL2Z1c2UvZGV2LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvbmZzL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBmcy9v dmVybGF5ZnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysr LS0tCiBpbmNsdWRlL2xpbnV4L21tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDQgKystLQogaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oICAgICAgICAg ICAgICAgICB8ICAyICstCiBpbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5o ICAgICAgICAgICAgIHwgIDIgKy0KIG1tL2d1cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIG5ldC9pcHY0L0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIG5ldC9pcHY0L2lw Y29uZmlnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdmlydC9r dm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB2 aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg KystLQogMjggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy cy50eHQgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApp bmRleCA4YmUxZDBiYmZkMTYuLmUwZmU5ZjcwZDIyYiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTk1Nyw3ICs5NTcsNyBAQAogCQkJ ZWRpZC8xNjgweDEwNTAuYmluLCBvciBlZGlkLzE5MjB4MTA4MC5iaW4gaXMgZ2l2ZW4KIAkJCWFu ZCBubyBmaWxlIHdpdGggdGhlIHNhbWUgbmFtZSBleGlzdHMuIERldGFpbHMgYW5kCiAJCQlpbnN0 cnVjdGlvbnMgaG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKLQkJCWF2YWlsYWJs ZSBpbiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QuIEFuIEVESUQKKwkJCWF2YWls YWJsZSBpbiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2VkaWQucnN0LiBBbiBFRElECiAJCQlk YXRhIHNldCB3aWxsIG9ubHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFyIGNvbm5lY3RvciwKIAkJ CWlmIGl0cyBuYW1lIGFuZCBhIGNvbG9uIGFyZSBwcmVwZW5kZWQgdG8gdGhlIEVESUQKIAkJCW5h bWUuIEVhY2ggY29ubmVjdG9yIG1heSB1c2UgYSB1bmlxdWUgRURJRCBkYXRhCkBAIC0xODg0LDcg KzE4ODQsNyBAQAogCQkJTm8gZGVsYXkKIAogCWlwPQkJW0lQX1BOUF0KLQkJCVNlZSBEb2N1bWVu dGF0aW9uL2ZpbGVzeXN0ZW1zL25mcy9uZnNyb290LnR4dC4KKwkJCVNlZSBEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL25mcy9uZnNyb290LnJzdC4KIAogCWlwY21uaV9leHRlbmQJW0tOTF0gRXh0 ZW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZiB1bmlxdWUgU3lzdGVtIFYKIAkJCUlQQyBpZGVudGlm aWVycyBmcm9tIDMyLDc2OCB0byAxNiw3NzcsMjE2LgpAQCAtMjg2MywxMyArMjg2MywxMyBAQAog CQkJRGVmYXVsdCB2YWx1ZSBpcyAwLgogCiAJbmZzYWRkcnM9CVtORlNdIERlcHJlY2F0ZWQuICBV c2UgaXA9IGluc3RlYWQuCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZz cm9vdC50eHQuCisJCQlTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5y c3QuCiAKIAluZnNyb290PQlbTkZTXSBuZnMgcm9vdCBmaWxlc3lzdGVtIGZvciBkaXNrLWxlc3Mg Ym94ZXMuCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZzcm9vdC50eHQu CisJCQlTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3QuCiAKIAlu ZnNyb290ZGVidWcJW05GU10gZW5hYmxlIG5mc3Jvb3QgZGVidWdnaW5nIG1lc3NhZ2VzLgotCQkJ U2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvbmZzL25mc3Jvb3QudHh0LgorCQkJU2VlIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbmZzL25mc3Jvb3QucnN0LgogCiAJbmZzLmNhbGxiYWNr X25yX3RocmVhZHM9CiAJCQlbTkZTdjRdIHNldCB0aGUgdG90YWwgbnVtYmVyIG9mIHRocmVhZHMg dGhhdCB0aGUKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvY2lmcy9jaWZz cm9vdC50eHQgYi9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2NpZnMvY2lmc3Jvb3QudHh0Cmlu ZGV4IDBmYTFhMmMzNmE0MC4uOTQ3YjdlYzZjZTllIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L2ZpbGVzeXN0ZW1zL2NpZnMvY2lmc3Jvb3QudHh0CisrKyBiL0RvY3VtZW50YXRpb24vZmlsZXN5 c3RlbXMvY2lmcy9jaWZzcm9vdC50eHQKQEAgLTEzLDcgKzEzLDcgQEAgbmV0d29yayBieSB1dGls aXppbmcgU01CIG9yIENJRlMgcHJvdG9jb2wuCiAKIEluIG9yZGVyIHRvIG1vdW50LCB0aGUgbmV0 d29yayBzdGFjayB3aWxsIGFsc28gbmVlZCB0byBiZSBzZXQgdXAgYnkKIHVzaW5nICdpcD0nIGNv bmZpZyBvcHRpb24uIEZvciBtb3JlIGRldGFpbHMsIHNlZQotRG9jdW1lbnRhdGlvbi9maWxlc3lz dGVtcy9uZnMvbmZzcm9vdC50eHQuCitEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL25mcy9uZnNy b290LnJzdC4KIAogQSBDSUZTIHJvb3QgbW91bnQgY3VycmVudGx5IHJlcXVpcmVzIHRoZSB1c2Ug b2YgU01CMStVTklYIEV4dGVuc2lvbnMKIHdoaWNoIGlzIG9ubHkgc3VwcG9ydGVkIGJ5IHRoZSBT YW1iYSBzZXJ2ZXIuIFNNQjEgaXMgdGhlIG9sZGVyCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L21lbW9yeS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQK aW5kZXggZTFjMzU1ZTg0ZWRkLi5lYWFiYzMxMzQyOTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vbWVtb3J5LWJhcnJpZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVy cy50eHQKQEAgLTYyMCw3ICs2MjAsNyBAQCBiZWNhdXNlIHRoZSBDUFVzIHRoYXQgdGhlIExpbnV4 IGtlcm5lbCBzdXBwb3J0cyBkb24ndCBkbyB3cml0ZXMKIHVudGlsIHRoZXkgYXJlIGNlcnRhaW4g KDEpIHRoYXQgdGhlIHdyaXRlIHdpbGwgYWN0dWFsbHkgaGFwcGVuLCAoMikKIG9mIHRoZSBsb2Nh dGlvbiBvZiB0aGUgd3JpdGUsIGFuZCAoMykgb2YgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4uCiBC dXQgcGxlYXNlIGNhcmVmdWxseSByZWFkIHRoZSAiQ09OVFJPTCBERVBFTkRFTkNJRVMiIHNlY3Rp b24gYW5kIHRoZQotRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnR4dCBmaWxlOiAg VGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcworRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJl bmNlLnJzdCBmaWxlOiAgVGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcwogYnJlYWsgZGVwZW5kZW5j aWVzIGluIGEgZ3JlYXQgbWFueSBoaWdobHkgY3JlYXRpdmUgd2F5cy4KIAogCUNQVSAxCQkgICAg ICBDUFUgMgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xp c3QucnN0IGIvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0CmluZGV4 IDhlNTYzMzdkNDIyZC4uM2Y4ZTlkNWQ5NWMyIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3By b2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1 Ym1pdC1jaGVja2xpc3QucnN0CkBAIC0xMDcsNyArMTA3LDcgQEAgYW5kIGVsc2V3aGVyZSByZWdh cmRpbmcgc3VibWl0dGluZyBMaW51eCBrZXJuZWwgcGF0Y2hlcy4KICAgICBhbmQgd2h5LgogCiAy NikgSWYgYW55IGlvY3RsJ3MgYXJlIGFkZGVkIGJ5IHRoZSBwYXRjaCwgdGhlbiBhbHNvIHVwZGF0 ZQotICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0bC1udW1iZXIucnN0YGAuCisgICAgYGBE b2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwvaW9jdGwtbnVtYmVyLnJzdGBgLgogCiAy NykgSWYgeW91ciBtb2RpZmllZCBzb3VyY2UgY29kZSBkZXBlbmRzIG9uIG9yIHVzZXMgYW55IG9m IHRoZSBrZXJuZWwKICAgICBBUElzIG9yIGZlYXR1cmVzIHRoYXQgYXJlIHJlbGF0ZWQgdG8gdGhl IGZvbGxvd2luZyBgYEtjb25maWdgYCBzeW1ib2xzLApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdCBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QK aW5kZXggOTk1ZWU2OWZhYjExLi4zZTU3NTUwMjY5MGYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0 LnJzdApAQCAtMTE3LDcgKzExNyw3IEBAIHNvdHRvbWlzc2lvbmUgZGVsbGUgcGF0Y2gsIGluIHBh cnRpY29sYXJlCiAgICAgc29yZ2VudGkgY2hlIG5lIHNwaWVnaGkgbGEgbG9naWNhOiBjb3NhIGZh bm5vIGUgcGVyY2jDqS4KIAogMjUpIFNlIGxhIHBhdGNoIGFnZ2l1bmdlIG51b3ZlIGNoaWFtYXRl IGlvY3RsLCBhbGxvcmEgYWdnaW9ybmF0ZQotICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0 bC1udW1iZXIucnN0YGAuCisgICAgYGBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwv aW9jdGwtbnVtYmVyLnJzdGBgLgogCiAyNikgU2UgaWwgY29kaWNlIGNoZSBhdmV0ZSBtb2RpZmlj YXRvIGRpcGVuZGUgbyB1c2EgdW5hIHF1YWxzaWFzaSBpbnRlcmZhY2NpYSBvCiAgICAgZnVuemlv bmFsaXTDoCBkZWwga2VybmVsIGNoZSDDqCBhc3NvY2lhdGEgYSB1bm8gZGVpIHNlZ3VlbnRpIHNp bWJvbGkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9y eS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnkt YmFycmllcnMudHh0CmluZGV4IDJlODMxZWNlNmUyNi4uZTUwZmU2NTQxMzM1IDEwMDY0NAotLS0g YS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0Cisr KyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9yeS1iYXJyaWVycy50eHQK QEAgLTY0MSw3ICs2NDEsNyBAQCBQIOuKlCDsp53siJgg67KI7Zi4IOy6kOyLnCDrnbzsnbjsl5Ag 7KCA7J6l65CY7Ja0IOyeiOqzoCwg67OA7IiYIEIg64qUIO2ZgOyImCAKIOumrOuIheyKpCDsu6Tr hJDsnbQg7KeA7JuQ7ZWY64qUIENQVSDrk6TsnYAgKDEpIOyTsOq4sOqwgCDsoJXrp5DroZwg7J28 7Ja064Kg7KeALCAoMikg7JOw6riw6rCAIOyWtOuUlOyXkAog7J2066Oo7Ja07KeI7KeALCDqt7jr pqzqs6AgKDMpIOyTsOyXrOyniCDqsJLsnYQg7ZmV7Iuk7Z6IIOyVjOq4sCDsoITquYzsp4DripQg 7JOw6riw66W8IOyImO2Wie2VmOyngCDslYrquLAKIOuVjOusuOyeheuLiOuLpC4gIO2VmOyngOun jCAi7Luo7Yq466GkIOydmOyhtOyEsSIg7IS57IWY6rO8Ci1Eb2N1bWVudGF0aW9uL1JDVS9yY3Vf ZGVyZWZlcmVuY2UudHh0IO2MjOydvOydhCDso7zsnZgg6rmK6rKMIOydveyWtCDso7zsi5zquLAg 67CU656N64uI64ukOgorRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnJzdCDtjIzs nbzsnYQg7KO87J2YIOq5iuqyjCDsnb3slrQg7KO87Iuc6riwIOuwlOuejeuLiOuLpDoKIOy7tO2M jOydvOufrOuKlCDrp6TsmrAg7LC97J2Y7KCB7J24IOunjuydgCDrsKnrspXsnLzroZwg7KKF7IaN 7ISx7J2EIOq5sCDsiJgg7J6I7Iq164uI64ukLgogCiAJQ1BVIDEJCSAgICAgIENQVSAyCmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQKaW5kZXggZWUxZjM3ZGE1YjIzLi5hMTVjM2ViZGZhODIgMTAwNjQ0Ci0tLSBhL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAorKysgYi9E b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQKQEAg LTI4MSw3ICsyODEsNyBAQCBkcml2ZXJzLyDljIXlkKvkuobmr4/kuKrlt7LkuLrnibnlrprmgLvn ur/kuIrnmoTorr7lpIfogIzmjILovb3nmoTpqbHliqjnqIvluo8KIOWBh+WumumpseWKqOayoeac iei3qOi2iuWkmuS4quaAu+e6v+exu+WeiynjgIIKIAogZnMvIOWMheWQq+S6huS4gOS4quS4uuaW h+S7tuezu+e7n+iuvueri+eahOebruW9leOAgueOsOWcqOavj+S4quaDs+imgeWvvOWHuuWxnuaA p+eahOaWh+S7tuezu+e7n+W/hemhuwot5ZyoIGZzLyDkuIvliJvlu7roh6rlt7HnmoTlsYLmrKHn u5PmnoQo5Y+C6KeBRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCnjgIIKK+WcqCBm cy8g5LiL5Yib5bu66Ieq5bex55qE5bGC5qyh57uT5p6EKOWPguingURvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvZnVzZS5yc3Qp44CCCiAKIGRldi8g5YyF5ZCr5Lik5Liq5a2Q55uu5b2V77yaIGNo YXIvIOWSjCBibG9jay/jgILlnKjov5nkuKTkuKrlrZDnm67lvZXkuK3vvIzmnInku6UKIDxtYWpv cj46PG1pbm9yPiDmoLzlvI/lkb3lkI3nmoTnrKblj7fpk77mjqXjgILov5nkupvnrKblj7fpk77m jqXmjIflkJEgc3lzZnMg55uu5b2VCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0 aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0IGIvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAppbmRleCA4NzM4 YzU1ZTQyYTIuLjUwMzg2ZTBlNDJlNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xh dGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0CkBAIC05 Nyw3ICs5Nyw3IEBAIExpbnV45YaF5qC46KGl5LiB5o+Q5Lqk5riF5Y2VCiAyNCkg5omA5pyJ5YaF 5a2Y5bGP6Zqc5L6L5aaCIGBgYmFycmllcigpYGAsIGBgcm1iKClgYCwgYGB3bWIoKWBgIOmDvemc gOimgea6kOS7o+eggeS4reeahOazqAogICAgIOmHiuadpeino+mHiuWug+S7rOato+WcqOaJp+ih jOeahOaTjeS9nOWPiuWFtuWOn+WboOeahOmAu+i+keOAggogCi0yNSkg5aaC5p6c6KGl5LiB5re7 5Yqg5LqG5Lu75L2VaW9jdGzvvIzpgqPkuYjkuZ/opoHmm7TmlrAgYGBEb2N1bWVudGF0aW9uL2lv Y3RsL2lvY3RsLW51bWJlci5yc3RgYAorMjUpIOWmguaenOihpeS4gea3u+WKoOS6huS7u+S9lWlv Y3Rs77yM6YKj5LmI5Lmf6KaB5pu05pawIGBgRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL2lv Y3RsL2lvY3RsLW51bWJlci5yc3RgYAogCiAyNikg5aaC5p6c5L+u5pS55ZCO55qE5rqQ5Luj56CB 5L6d6LWW5oiW5L2/55So5LiO5Lul5LiLIGBgS2NvbmZpZ2BgIOespuWPt+ebuOWFs+eahOS7u+S9 leWGheaguEFQSeaIlgogICAgIOWKn+iDve+8jOWImeWcqOemgeeUqOebuOWFsyBgYEtjb25maWdg YCDnrKblj7flkowv5oiWIGBgPW1gYCDvvIjlpoLmnpzor6XpgInpobnlj6/nlKjvvInnmoTmg4Xl hrUKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXJtL3B2dGltZS5yc3QgYi9E b2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0CmluZGV4IDIzNTdkZDJkODY1NS4u Njg3YjYwZDc2Y2E5IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRp bWUucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXJtL3B2dGltZS5yc3QKQEAgLTc2 LDUgKzc2LDUgQEAgSXQgaXMgYWR2aXNhYmxlIHRoYXQgb25lIG9yIG1vcmUgNjRrIHBhZ2VzIGFy ZSBzZXQgYXNpZGUgZm9yIHRoZSBwdXJwb3NlIG9mCiB0aGVzZSBzdHJ1Y3R1cmVzIGFuZCBub3Qg dXNlZCBmb3Igb3RoZXIgcHVycG9zZXMsIHRoaXMgZW5hYmxlcyB0aGUgZ3Vlc3QgdG8gbWFwCiB0 aGUgcmVnaW9uIHVzaW5nIDY0ayBwYWdlcyBhbmQgYXZvaWRzIGNvbmZsaWN0aW5nIGF0dHJpYnV0 ZXMgd2l0aCBvdGhlciBtZW1vcnkuCiAKLUZvciB0aGUgdXNlciBzcGFjZSBpbnRlcmZhY2Ugc2Vl IERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnR4dAorRm9yIHRoZSB1c2VyIHNw YWNlIGludGVyZmFjZSBzZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0 CiBzZWN0aW9uICIzLiBHUk9VUDogS1ZNX0FSTV9WQ1BVX1BWVElNRV9DVFJMIi4KZGlmZiAtLWdp dCBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdCBiL0RvY3VtZW50YXRp b24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdAppbmRleCA5OTYzZTY4MDc3MGEuLmNhMzc0ZDNm ZTA4NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdApAQCAtMTEwLDUg KzExMCw1IEBAIFJldHVybnM6CiAKIFNwZWNpZmllcyB0aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBz dG9sZW4gdGltZSBzdHJ1Y3R1cmUgZm9yIHRoaXMgVkNQVS4gVGhlCiBiYXNlIGFkZHJlc3MgbXVz dCBiZSA2NCBieXRlIGFsaWduZWQgYW5kIGV4aXN0IHdpdGhpbiBhIHZhbGlkIGd1ZXN0IG1lbW9y eQotcmVnaW9uLiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9hcm0vcHZ0aW1lLnR4dCBmb3Ig bW9yZSBpbmZvcm1hdGlvbgorcmVnaW9uLiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9hcm0v cHZ0aW1lLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbgogaW5jbHVkaW5nIHRoZSBsYXlvdXQgb2Yg dGhlIHN0b2xlbiB0aW1lIHN0cnVjdHVyZS4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmly dC9rdm0vaHlwZXJjYWxscy5yc3QgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMu cnN0CmluZGV4IGRiYWYyMDdlNTYwZC4uZWQ0ZmRkZDM2NGVhIDEwMDY0NAotLS0gYS9Eb2N1bWVu dGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9r dm0vaHlwZXJjYWxscy5yc3QKQEAgLTIyLDcgKzIyLDcgQEAgUzM5MDoKICAgbnVtYmVyIGluIFIx LgogCiAgIEZvciBmdXJ0aGVyIGluZm9ybWF0aW9uIG9uIHRoZSBTMzkwIGRpYWdub3NlIGNhbGwg YXMgc3VwcG9ydGVkIGJ5IEtWTSwKLSAgcmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9z MzkwLWRpYWcudHh0LgorICByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3MzOTAtZGlh Zy5yc3QuCiAKIFBvd2VyUEM6CiAgIEl0IHVzZXMgUjMtUjEwIGFuZCBoeXBlcmNhbGwgbnVtYmVy IGluIFIxMS4gUjQtUjExIGFyZSB1c2VkIGFzIG91dHB1dCByZWdpc3RlcnMuCkBAIC0zMCw3ICsz MCw3IEBAIFBvd2VyUEM6CiAKICAgS1ZNIGh5cGVyY2FsbHMgdXNlcyA0IGJ5dGUgb3Bjb2RlLCB0 aGF0IGFyZSBwYXRjaGVkIHdpdGggJ2h5cGVyY2FsbC1pbnN0cnVjdGlvbnMnCiAgIHByb3BlcnR5 IGluc2lkZSB0aGUgZGV2aWNlIHRyZWUncyAvaHlwZXJ2aXNvciBub2RlLgotICBGb3IgbW9yZSBp bmZvcm1hdGlvbiByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKKyAg Rm9yIG1vcmUgaW5mb3JtYXRpb24gcmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9wcGMt cHYucnN0CiAKIE1JUFM6CiAgIEtWTSBoeXBlcmNhbGxzIHVzZSB0aGUgSFlQQ0FMTCBpbnN0cnVj dGlvbiB3aXRoIGNvZGUgMCBhbmQgdGhlIGh5cGVyY2FsbApkaWZmIC0tZ2l0IGEvYXJjaC9wb3dl cnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaCBiL2FyY2gvcG93ZXJwYy9pbmNsdWRlL3Vh cGkvYXNtL2t2bV9wYXJhLmgKaW5kZXggYmU0OGMyMjE1ZmEyLi5hODA5YjFiNDRkZGYgMTAwNjQ0 Ci0tLSBhL2FyY2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmgKKysrIGIvYXJj aC9wb3dlcnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaApAQCAtMzEsNyArMzEsNyBAQAog ICogU3RydWN0IGZpZWxkcyBhcmUgYWx3YXlzIDMyIG9yIDY0IGJpdCBhbGlnbmVkLCBkZXBlbmRp bmcgb24gdGhlbSBiZWluZyAzMgogICogb3IgNjQgYml0IHdpZGUgcmVzcGVjdGl2ZWx5LgogICoK LSAqIFNlZSBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKKyAqIFNlZSBEb2N1bWVu dGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi5yc3QKICAqLwogc3RydWN0IGt2bV92Y3B1X2FyY2hfc2hh cmVkIHsKIAlfX3U2NCBzY3JhdGNoMTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9LY29u ZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5kZXggZDBhYTZjZmYyZTAyLi5kZjA5NzA5 OTQ2NTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9LY29uZmlnCkBAIC0xNjQsNyArMTY0LDcgQEAgY29uZmlnIERSTV9MT0FEX0VESURf RklSTVdBUkUKIAkgIG1vbml0b3IgYXJlIHVuYWJsZSB0byBwcm92aWRlIGFwcHJvcHJpYXRlIEVE SUQgZGF0YS4gU2luY2UgdGhpcwogCSAgZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmthcm91 bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwgdGhlCiAJICBkZWZhdWx0IGNhc2UgaXMgTi4gRGV0YWls cyBhbmQgaW5zdHJ1Y3Rpb25zIGhvdyB0byBidWlsZCB5b3VyIG93bgotCSAgRURJRCBkYXRhIGFy ZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QuCisJICBFRElEIGRh dGEgYXJlIGdpdmVuIGluIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvZWRpZC5yc3QuCiAKIGNv bmZpZyBEUk1fRFBfQ0VDCiAJYm9vbCAiRW5hYmxlIERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmct b3Zlci1BVVggSERNSSBzdXBwb3J0IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9p b2N0bC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jCmluZGV4IDVhZmIzOTY4OGI1NS4u ZTQ2OWU3MDFiMzgxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jCkBAIC03NDAsNyArNzQwLDcgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1faW9jdGxfZGVzYyBkcm1faW9jdGxzW10gPSB7CiAgKiAgICAgfTsK ICAqCiAgKiBQbGVhc2UgbWFrZSBzdXJlIHRoYXQgeW91IGZvbGxvdyBhbGwgdGhlIGJlc3QgcHJh Y3RpY2VzIGZyb20KLSAqIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9ib3RjaGluZy11cC1pb2N0bHMu cnN0YGAuIE5vdGUgdGhhdCBkcm1faW9jdGwoKQorICogYGBEb2N1bWVudGF0aW9uL3Byb2Nlc3Mv Ym90Y2hpbmctdXAtaW9jdGxzLnJzdGBgLiBOb3RlIHRoYXQgZHJtX2lvY3RsKCkKICAqIGF1dG9t YXRpY2FsbHkgemVyby1leHRlbmRzIHN0cnVjdHVyZXMsIGhlbmNlIG1ha2Ugc3VyZSB5b3UgY2Fu IGFkZCBtb3JlIHN0dWZmCiAgKiBhdCB0aGUgZW5kLCBpLmUuIGRvbid0IHB1dCBhIHZhcmlhYmxl IHNpemVkIGFycmF5IHRoZXJlLgogICoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaHd0cmFjaW5nL2Nv cmVzaWdodC9LY29uZmlnIGIvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L0tjb25maWcKaW5k ZXggNmZmMzBlMjVhZjU1Li42ZDQyYTZkMzc2NmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaHd0cmFj aW5nL2NvcmVzaWdodC9LY29uZmlnCisrKyBiL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9L Y29uZmlnCkBAIC0xMDcsNyArMTA3LDcgQEAgY29uZmlnIENPUkVTSUdIVF9DUFVfREVCVUcKIAkg IGNhbiBxdWlja2x5IGdldCB0byBrbm93IHByb2dyYW0gY291bnRlciAoUEMpLCBzZWN1cmUgc3Rh dGUsCiAJICBleGNlcHRpb24gbGV2ZWwsIGV0Yy4gQmVmb3JlIHVzZSBkZWJ1Z2dpbmcgZnVuY3Rp b25hbGl0eSwgcGxhdGZvcm0KIAkgIG5lZWRzIHRvIGVuc3VyZSB0aGUgY2xvY2sgZG9tYWluIGFu ZCBwb3dlciBkb21haW4gYXJlIGVuYWJsZWQKLQkgIHByb3Blcmx5LCBwbGVhc2UgcmVmZXIgRG9j dW1lbnRhdGlvbi90cmFjZS9jb3Jlc2lnaHQtY3B1LWRlYnVnLnJzdAorCSAgcHJvcGVybHksIHBs ZWFzZSByZWZlciBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdodC9jb3Jlc2lnaHQtY3B1LWRl YnVnLnJzdAogCSAgZm9yIGRldGFpbGVkIGRlc2NyaXB0aW9uIGFuZCB0aGUgZXhhbXBsZSBmb3Ig dXNhZ2UuCiAKIGVuZGlmCmRpZmYgLS1naXQgYS9mcy9mYXQvS2NvbmZpZyBiL2ZzL2ZhdC9LY29u ZmlnCmluZGV4IDcxODE2M2QwYzYyMS4uY2EzMTk5M2RjYjQ3IDEwMDY0NAotLS0gYS9mcy9mYXQv S2NvbmZpZworKysgYi9mcy9mYXQvS2NvbmZpZwpAQCAtNjksNyArNjksNyBAQCBjb25maWcgVkZB VF9GUwogCiAJICBUaGUgVkZBVCBzdXBwb3J0IGVubGFyZ2VzIHlvdXIga2VybmVsIGJ5IGFib3V0 IDEwIEtCIGFuZCBpdCBvbmx5CiAJICB3b3JrcyBpZiB5b3Ugc2FpZCBZIHRvIHRoZSAiRE9TIEZB VCBmcyBzdXBwb3J0IiBhYm92ZS4gIFBsZWFzZSByZWFkCi0JICB0aGUgZmlsZSA8ZmlsZTpEb2N1 bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0PiBmb3IgZGV0YWlscy4gIElmCisJICB0aGUg ZmlsZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQucnN0PiBmb3IgZGV0YWls cy4gIElmCiAJICB1bnN1cmUsIHNheSBZLgogCiAJICBUbyBjb21waWxlIHRoaXMgYXMgYSBtb2R1 bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUgd2lsbCBiZSBjYWxsZWQKQEAgLTgyLDcgKzgy LDcgQEAgY29uZmlnIEZBVF9ERUZBVUxUX0NPREVQQUdFCiAJaGVscAogCSAgVGhpcyBvcHRpb24g c2hvdWxkIGJlIHNldCB0byB0aGUgY29kZXBhZ2Ugb2YgeW91ciBGQVQgZmlsZXN5c3RlbXMuCiAJ ICBJdCBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHRoZSAiY29kZXBhZ2UiIG1vdW50IG9wdGlvbi4K LQkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0PiBmb3IgbW9y ZSBpbmZvcm1hdGlvbi4KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Zm YXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmlnIEZBVF9ERUZBVUxUX0lPQ0hB UlNFVAogCXN0cmluZyAiRGVmYXVsdCBpb2NoYXJzZXQgZm9yIEZBVCIKQEAgLTk2LDcgKzk2LDcg QEAgY29uZmlnIEZBVF9ERUZBVUxUX0lPQ0hBUlNFVAogCSAgTm90ZSB0aGF0ICJ1dGY4IiBpcyBu b3QgcmVjb21tZW5kZWQgZm9yIEZBVCBmaWxlc3lzdGVtcy4KIAkgIElmIHVuc3VyZSwgeW91IHNo b3VsZG4ndCBzZXQgInV0ZjgiIGhlcmUgLSBzZWxlY3QgdGhlIG5leHQgb3B0aW9uCiAJICBpbnN0 ZWFkIGlmIHlvdSB3b3VsZCBsaWtlIHRvIHVzZSBVVEYtOCBlbmNvZGVkIGZpbGUgbmFtZXMgYnkg ZGVmYXVsdC4KLQkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0 PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL3ZmYXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogCSAgRW5hYmxlIGFueSBj aGFyYWN0ZXIgc2V0cyB5b3UgbmVlZCBpbiBGaWxlIFN5c3RlbXMvTmF0aXZlIExhbmd1YWdlCiAJ ICBTdXBwb3J0LgpAQCAtMTE0LDQgKzExNCw0IEBAIGNvbmZpZyBGQVRfREVGQVVMVF9VVEY4CiAK IAkgIFNheSBZIGlmIHlvdSB1c2UgVVRGLTggZW5jb2RpbmcgZm9yIGZpbGUgbmFtZXMsIE4gb3Ro ZXJ3aXNlLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4 dD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxl c3lzdGVtcy92ZmF0LnJzdD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCmRpZmYgLS1naXQgYS9mcy9m dXNlL0tjb25maWcgYi9mcy9mdXNlL0tjb25maWcKaW5kZXggZWIyYTU4NTU3MmRjLi43NzRiMjYx ODAxOGEgMTAwNjQ0Ci0tLSBhL2ZzL2Z1c2UvS2NvbmZpZworKysgYi9mcy9mdXNlL0tjb25maWcK QEAgLTEyLDcgKzEyLDcgQEAgY29uZmlnIEZVU0VfRlMKIAkgIGFsdGhvdWdoIGNoYW5jZXMgYXJl IHlvdXIgZGlzdHJpYnV0aW9uIGFscmVhZHkgaGFzIHRoYXQgbGlicmFyeQogCSAgaW5zdGFsbGVk IGlmIHlvdSd2ZSBpbnN0YWxsZWQgdGhlICJmdXNlIiBwYWNrYWdlIGl0c2VsZi4KIAotCSAgU2Vl IDxmaWxlOkRvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZnVzZS50eHQ+IGZvciBtb3JlIGluZm9y bWF0aW9uLgorCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZnVzZS5yc3Q+ IGZvciBtb3JlIGluZm9ybWF0aW9uLgogCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vQ2hhbmdl cz4gZm9yIG5lZWRlZCBsaWJyYXJ5L3V0aWxpdHkgdmVyc2lvbi4KIAogCSAgSWYgeW91IHdhbnQg dG8gZGV2ZWxvcCBhIHVzZXJzcGFjZSBGUywgb3IgaWYgeW91IHdhbnQgdG8gdXNlCmRpZmYgLS1n aXQgYS9mcy9mdXNlL2Rldi5jIGIvZnMvZnVzZS9kZXYuYwppbmRleCA5N2VlYzc1MjJiZjIuLmM3 YTY1Y2YyYmNjYSAxMDA2NDQKLS0tIGEvZnMvZnVzZS9kZXYuYworKysgYi9mcy9mdXNlL2Rldi5j CkBAIC0yMDgxLDcgKzIwODEsNyBAQCBzdGF0aWMgdm9pZCBlbmRfcG9sbHMoc3RydWN0IGZ1c2Vf Y29ubiAqZmMpCiAgKiBUaGUgc2FtZSBlZmZlY3QgaXMgdXN1YWxseSBhY2hpZXZhYmxlIHRocm91 Z2gga2lsbGluZyB0aGUgZmlsZXN5c3RlbSBkYWVtb24KICAqIGFuZCBhbGwgdXNlcnMgb2YgdGhl IGZpbGVzeXN0ZW0uICBUaGUgZXhjZXB0aW9uIGlzIHRoZSBjb21iaW5hdGlvbiBvZiBhbgogICog YXN5bmNocm9ub3VzIHJlcXVlc3QgYW5kIHRoZSB0cmlja3kgZGVhZGxvY2sgKHNlZQotICogRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCkuCisgKiBEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL2Z1c2UucnN0KS4KICAqCiAgKiBBYm9ydGluZyByZXF1ZXN0cyB1bmRlciBJL08gZ29l cyBhcyBmb2xsb3dzOiAxOiBTZXBhcmF0ZSBvdXQgdW5sb2NrZWQKICAqIHJlcXVlc3RzLCB0aGV5 IHNob3VsZCBiZSBmaW5pc2hlZCBvZmYgaW1tZWRpYXRlbHkuICBMb2NrZWQgcmVxdWVzdHMgd2ls bCBiZQpkaWZmIC0tZ2l0IGEvZnMvbmZzL0tjb25maWcgYi9mcy9uZnMvS2NvbmZpZwppbmRleCA0 MGI2YzVhYzQ2YzAuLjg4ZTE3NjNlMDJmMyAxMDA2NDQKLS0tIGEvZnMvbmZzL0tjb25maWcKKysr IGIvZnMvbmZzL0tjb25maWcKQEAgLTE2NCw3ICsxNjQsNyBAQCBjb25maWcgUk9PVF9ORlMKIAkg IElmIHlvdSB3YW50IHlvdXIgc3lzdGVtIHRvIG1vdW50IGl0cyByb290IGZpbGUgc3lzdGVtIHZp YSBORlMsCiAJICBjaG9vc2UgWSBoZXJlLiAgVGhpcyBpcyBjb21tb24gcHJhY3RpY2UgZm9yIG1h bmFnaW5nIHN5c3RlbXMKIAkgIHdpdGhvdXQgbG9jYWwgcGVybWFuZW50IHN0b3JhZ2UuICBGb3Ig ZGV0YWlscywgcmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZz cm9vdC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9v dC5yc3Q+LgogCiAJICBNb3N0IHBlb3BsZSBzYXkgTiBoZXJlLgogCmRpZmYgLS1naXQgYS9mcy9v dmVybGF5ZnMvS2NvbmZpZyBiL2ZzL292ZXJsYXlmcy9LY29uZmlnCmluZGV4IDQ0NGUyZGE0ZjYw ZS4uYjM1ZTEyOGVlMmZkIDEwMDY0NAotLS0gYS9mcy9vdmVybGF5ZnMvS2NvbmZpZworKysgYi9m cy9vdmVybGF5ZnMvS2NvbmZpZwpAQCAtOSw3ICs5LDcgQEAgY29uZmlnIE9WRVJMQVlfRlMKIAkg ICdsb3dlcicgZmlsZXN5c3RlbSBpcyBlaXRoZXIgaGlkZGVuIG9yLCBpbiB0aGUgY2FzZSBvZiBk aXJlY3RvcmllcywKIAkgIG1lcmdlZCB3aXRoIHRoZSAndXBwZXInIG9iamVjdC4KIAotCSAgRm9y IG1vcmUgaW5mb3JtYXRpb24gc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvb3ZlcmxheWZz LnR4dAorCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24gc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3Rl bXMvb3ZlcmxheWZzLnJzdAogCiBjb25maWcgT1ZFUkxBWV9GU19SRURJUkVDVF9ESVIKIAlib29s ICJPdmVybGF5ZnM6IHR1cm4gb24gcmVkaXJlY3QgZGlyZWN0b3J5IGZlYXR1cmUgYnkgZGVmYXVs dCIKQEAgLTM4LDcgKzM4LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZP TExPVwogCSAgSWYgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpcyBub3QgYW4gaXNzdWUsIHRoZW4g aXQgaXMgc2FmZSBhbmQKIAkgIHJlY29tbWVuZGVkIHRvIHNheSBOIGhlcmUuCiAKLQkgIEZvciBt b3JlIGluZm9ybWF0aW9uLCBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVybGF5ZnMu dHh0CisJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3Rl bXMvb3ZlcmxheWZzLnJzdAogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCkBAIC0xMDIsNyArMTAy LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfWElOT19BVVRPCiAJICBJZiBjb21wYXRpYmlsaXR5IHdp dGggYXBwbGljYXRpb25zIHRoYXQgZXhwZWN0IDMyYml0IGlub2RlcyBpcyBub3QgYW4KIAkgIGlz c3VlLCB0aGVuIGl0IGlzIHNhZmUgYW5kIHJlY29tbWVuZGVkIHRvIHNheSBZIGhlcmUuCiAKLQkg IEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVy bGF5ZnMudHh0CisJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIERvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvb3ZlcmxheWZzLnJzdAogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCmRpZmYgLS1n aXQgYS9pbmNsdWRlL2xpbnV4L21tLmggYi9pbmNsdWRlL2xpbnV4L21tLmgKaW5kZXggOWY4ZmI2 YTM0MTU3Li42NWNlZDY4YWIwMTAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvbW0uaAorKysg Yi9pbmNsdWRlL2xpbnV4L21tLmgKQEAgLTExMDgsNyArMTEwOCw3IEBAIHZvaWQgdW5waW5fdXNl cl9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25lZCBsb25nIG5wYWdlcyk7CiAgKiB1 c2VkIHRvIHRyYWNrIHRoZSBwaW5jb3VudCAoaW5zdGVhZCB1c2luZyBvZiB0aGUgR1VQX1BJTl9D T1VOVElOR19CSUFTCiAgKiBzY2hlbWUpLgogICoKLSAqIEZvciBtb3JlIGluZm9ybWF0aW9uLCBw bGVhc2Ugc2VlIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0LgorICogRm9yIG1v cmUgaW5mb3JtYXRpb24sIHBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNl cl9wYWdlcy5yc3QuCiAgKgogICogQHBhZ2U6CXBvaW50ZXIgdG8gcGFnZSB0byBiZSBxdWVyaWVk LgogICogQFJldHVybjoJVHJ1ZSwgaWYgaXQgaXMgbGlrZWx5IHRoYXQgdGhlIHBhZ2UgaGFzIGJl ZW4gImRtYS1waW5uZWQiLgpAQCAtMjcxMSw3ICsyNzExLDcgQEAgc3RydWN0IHBhZ2UgKmZvbGxv d19wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHJlc3Ms CiAgKiByZWxlYXNpbmcgcGFnZXM6IGdldF91c2VyX3BhZ2VzKigpIHBhZ2VzIG11c3QgYmUgcmVs ZWFzZWQgdmlhIHB1dF9wYWdlKCksCiAgKiB3aGlsZSBwaW5fdXNlcl9wYWdlcyooKSBwYWdlcyBt dXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4KICAqCi0gKiBQbGVhc2Ugc2Vl IERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0IGZvciBtb3JlIGluZm9ybWF0aW9u LgorICogUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2VzLnJz dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KICAqLwogCiBzdGF0aWMgaW5saW5lIGludCB2bV9mYXVs dF90b19lcnJubyh2bV9mYXVsdF90IHZtX2ZhdWx0LCBpbnQgZm9sbF9mbGFncykKZGlmZiAtLWdp dCBhL2luY2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaCBiL2luY2x1ZGUvdWFwaS9s aW51eC9ldGh0b29sX25ldGxpbmsuaAppbmRleCA3ZTBiNDYwZjg3MmMuLjc2NTEzYWNjNjUwZiAx MDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oCisrKyBiL2lu Y2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaApAQCAtMiw3ICsyLDcgQEAKIC8qCiAg KiBpbmNsdWRlL3VhcGkvbGludXgvZXRodG9vbF9uZXRsaW5rLmggLSBuZXRsaW5rIGludGVyZmFj ZSBmb3IgZXRodG9vbAogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZXRodG9v bC1uZXRsaW5rLnR4dCBpbiBrZXJuZWwgc291cmNlIHRyZWUgZm9yCisgKiBTZWUgRG9jdW1lbnRh dGlvbi9uZXR3b3JraW5nL2V0aHRvb2wtbmV0bGluay5yc3QgaW4ga2VybmVsIHNvdXJjZSB0cmVl IGZvcgogICogZG91Y3VtZW50YXRpb24gb2YgdGhlIGludGVyZmFjZS4KICAqLwogCmRpZmYgLS1n aXQgYS9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oIGIvaW5jbHVkZS91 YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaAppbmRleCA3YjFlYzgwNmY4ZjkuLjM4YWI3 YWNjYjdiZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2Nt ZHMuaAorKysgYi9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oCkBAIC0z Niw3ICszNiw3IEBACiAjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC9p b2N0bC5oPgogCi0vKiBEb2N1bWVudGF0aW9uL2lvY3RsL2lvY3RsLW51bWJlci5yc3QgKi8KKy8q IERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9pb2N0bC9pb2N0bC1udW1iZXIucnN0ICovCiAj ZGVmaW5lIFJETUFfSU9DVExfTUFHSUMJMHgxYgogI2RlZmluZSBSRE1BX1ZFUkJTX0lPQ1RMIFwK IAlfSU9XUihSRE1BX0lPQ1RMX01BR0lDLCAxLCBzdHJ1Y3QgaWJfdXZlcmJzX2lvY3RsX2hkcikK ZGlmZiAtLWdpdCBhL21tL2d1cC5jIGIvbW0vZ3VwLmMKaW5kZXggNDQxZjdhNDhmMzcwLi5iYmYy ZDYyN2I3ZjMgMTAwNjQ0Ci0tLSBhL21tL2d1cC5jCisrKyBiL21tL2d1cC5jCkBAIC0yNzcwLDkg KzI3NzAsOSBAQCBFWFBPUlRfU1lNQk9MX0dQTChnZXRfdXNlcl9wYWdlc19mYXN0KTsKICAqIHRo ZSBhcmd1bWVudHMgaGVyZSBhcmUgaWRlbnRpY2FsLgogICoKICAqIEZPTExfUElOIG1lYW5zIHRo YXQgdGhlIHBhZ2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFnZSgpLiBQbGVh c2UKLSAqIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBmb3IgZnVydGhl ciBkZXRhaWxzLgorICogc2VlIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMu cnN0IGZvciBmdXJ0aGVyIGRldGFpbHMuCiAgKgotICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2Fz ZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0LiBJdAorICog VGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vY29yZS1h cGkvcGluX3VzZXJfcGFnZXMucnN0LiBJdAogICogaXMgTk9UIGludGVuZGVkIGZvciBDYXNlIDIg KFJETUE6IGxvbmctdGVybSBwaW5zKS4KICAqLwogaW50IHBpbl91c2VyX3BhZ2VzX2Zhc3QodW5z aWduZWQgbG9uZyBzdGFydCwgaW50IG5yX3BhZ2VzLApAQCAtMjc5NSw5ICsyNzk1LDkgQEAgRVhQ T1JUX1NZTUJPTF9HUEwocGluX3VzZXJfcGFnZXNfZmFzdCk7CiAgKiB0aGUgYXJndW1lbnRzIGhl cmUgYXJlIGlkZW50aWNhbC4KICAqCiAgKiBGT0xMX1BJTiBtZWFucyB0aGF0IHRoZSBwYWdlcyBt dXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4gUGxlYXNlCi0gKiBzZWUgRG9j dW1lbnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCisgKiBzZWUgRG9j dW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCiAgKgot ICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vdm0v cGluX3VzZXJfcGFnZXMucnN0LiBJdAorICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChE SU8pIGluIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMucnN0LiBJdAogICog aXMgTk9UIGludGVuZGVkIGZvciBDYXNlIDIgKFJETUE6IGxvbmctdGVybSBwaW5zKS4KICAqLwog bG9uZyBwaW5fdXNlcl9wYWdlc19yZW1vdGUoc3RydWN0IHRhc2tfc3RydWN0ICp0c2ssIHN0cnVj dCBtbV9zdHJ1Y3QgKm1tLApAQCAtMjgyMiw5ICsyODIyLDkgQEAgRVhQT1JUX1NZTUJPTChwaW5f dXNlcl9wYWdlc19yZW1vdGUpOwogICogRk9MTF9QSU4gaXMgc2V0LgogICoKICAqIEZPTExfUElO IG1lYW5zIHRoYXQgdGhlIHBhZ2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFn ZSgpLiBQbGVhc2UKLSAqIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBm b3IgZGV0YWlscy4KKyAqIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2Vz LnJzdCBmb3IgZGV0YWlscy4KICAqCi0gKiBUaGlzIGlzIGludGVuZGVkIGZvciBDYXNlIDEgKERJ TykgaW4gRG9jdW1lbnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QuIEl0CisgKiBUaGlzIGlz IGludGVuZGVkIGZvciBDYXNlIDEgKERJTykgaW4gRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5f dXNlcl9wYWdlcy5yc3QuIEl0CiAgKiBpcyBOT1QgaW50ZW5kZWQgZm9yIENhc2UgMiAoUkRNQTog bG9uZy10ZXJtIHBpbnMpLgogICovCiBsb25nIHBpbl91c2VyX3BhZ2VzKHVuc2lnbmVkIGxvbmcg c3RhcnQsIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsCmRpZmYgLS1naXQgYS9uZXQvaXB2NC9LY29u ZmlnIGIvbmV0L2lwdjQvS2NvbmZpZwppbmRleCA2NDkwYjg0NWUxN2IuLjI1YTg4ODg4MjZiOCAx MDA2NDQKLS0tIGEvbmV0L2lwdjQvS2NvbmZpZworKysgYi9uZXQvaXB2NC9LY29uZmlnCkBAIC0x MjksNyArMTI5LDcgQEAgY29uZmlnIElQX1BOUF9ESENQCiAKIAkgIElmIHVuc3VyZSwgc2F5IFku IE5vdGUgdGhhdCBpZiB5b3Ugd2FudCB0byB1c2UgREhDUCwgYSBESENQIHNlcnZlcgogCSAgbXVz dCBiZSBvcGVyYXRpbmcgb24geW91ciBuZXR3b3JrLiAgUmVhZAotCSAgPGZpbGU6RG9jdW1lbnRh dGlvbi9maWxlc3lzdGVtcy9uZnMvbmZzcm9vdC50eHQ+IGZvciBkZXRhaWxzLgorCSAgPGZpbGU6 RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3Q+IGZvciBkZXRhaWxzLgog CiBjb25maWcgSVBfUE5QX0JPT1RQCiAJYm9vbCAiSVA6IEJPT1RQIHN1cHBvcnQiCkBAIC0xNDQs NyArMTQ0LDcgQEAgY29uZmlnIElQX1BOUF9CT09UUAogCSAgZG9lcyBCT09UUCBpdHNlbGYsIHBy b3ZpZGluZyBhbGwgbmVjZXNzYXJ5IGluZm9ybWF0aW9uIG9uIHRoZSBrZXJuZWwKIAkgIGNvbW1h bmQgbGluZSwgeW91IGNhbiBzYXkgTiBoZXJlLiBJZiB1bnN1cmUsIHNheSBZLiBOb3RlIHRoYXQg aWYgeW91CiAJICB3YW50IHRvIHVzZSBCT09UUCwgYSBCT09UUCBzZXJ2ZXIgbXVzdCBiZSBvcGVy YXRpbmcgb24geW91ciBuZXR3b3JrLgotCSAgUmVhZCA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL25mcy9uZnNyb290LnR4dD4gZm9yIGRldGFpbHMuCisJICBSZWFkIDxmaWxlOkRvY3Vt ZW50YXRpb24vYWRtaW4tZ3VpZGUvbmZzL25mc3Jvb3QucnN0PiBmb3IgZGV0YWlscy4KIAogY29u ZmlnIElQX1BOUF9SQVJQCiAJYm9vbCAiSVA6IFJBUlAgc3VwcG9ydCIKQEAgLTE1Nyw3ICsxNTcs NyBAQCBjb25maWcgSVBfUE5QX1JBUlAKIAkgIG9sZGVyIHByb3RvY29sIHdoaWNoIGlzIGJlaW5n IG9ic29sZXRlZCBieSBCT09UUCBhbmQgREhDUCksIHNheSBZCiAJICBoZXJlLiBOb3RlIHRoYXQg aWYgeW91IHdhbnQgdG8gdXNlIFJBUlAsIGEgUkFSUCBzZXJ2ZXIgbXVzdCBiZQogCSAgb3BlcmF0 aW5nIG9uIHlvdXIgbmV0d29yay4gUmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lz dGVtcy9uZnMvbmZzcm9vdC50eHQ+IGZvciBkZXRhaWxzLgorCSAgPGZpbGU6RG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3Q+IGZvciBkZXRhaWxzLgogCiBjb25maWcgTkVU X0lQSVAKIAl0cmlzdGF0ZSAiSVA6IHR1bm5lbGluZyIKZGlmZiAtLWdpdCBhL25ldC9pcHY0L2lw Y29uZmlnLmMgYi9uZXQvaXB2NC9pcGNvbmZpZy5jCmluZGV4IDQ0MzhmNmIxMjMzNS4uNTYxZjE1 YjVhOTQ0IDEwMDY0NAotLS0gYS9uZXQvaXB2NC9pcGNvbmZpZy5jCisrKyBiL25ldC9pcHY0L2lw Y29uZmlnLmMKQEAgLTE2MjEsNyArMTYyMSw3IEBAIGxhdGVfaW5pdGNhbGwoaXBfYXV0b19jb25m aWcpOwogCiAvKgogICogIERlY29kZSBhbnkgSVAgY29uZmlndXJhdGlvbiBvcHRpb25zIGluIHRo ZSAiaXA9IiBvciAibmZzYWRkcnM9IiBrZXJuZWwKLSAqICBjb21tYW5kIGxpbmUgcGFyYW1ldGVy LiAgU2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvbmZzL25mc3Jvb3QudHh0LgorICogIGNv bW1hbmQgbGluZSBwYXJhbWV0ZXIuICBTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMv bmZzcm9vdC5yc3QuCiAgKi8KIHN0YXRpYyBpbnQgX19pbml0IGljX3Byb3RvX25hbWUoY2hhciAq bmFtZSkKIHsKZGlmZiAtLWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jIGIv dmlydC9rdm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMKaW5kZXggZWJjMjE4ODQwZmMyLi44NGZj ZDg4Y2MzNGUgMTAwNjQ0Ci0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCisr KyBiL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCkBAIC0yNTIsNyArMjUyLDcgQEAg c3RhdGljIHVuc2lnbmVkIGxvbmcgdmdpY192M191YWNjZXNzX3JlYWRfcGVuZGluZyhzdHJ1Y3Qg a3ZtX3ZjcHUgKnZjcHUsCiAJICogcGVuZGluZyBzdGF0ZSBvZiBpbnRlcnJ1cHQgaXMgbGF0Y2hl ZCBpbiBwZW5kaW5nX2xhdGNoIHZhcmlhYmxlLgogCSAqIFVzZXJzcGFjZSB3aWxsIHNhdmUgYW5k IHJlc3RvcmUgcGVuZGluZyBzdGF0ZSBhbmQgbGluZV9sZXZlbAogCSAqIHNlcGFyYXRlbHkuCi0J ICogUmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4 dAorCSAqIFJlZmVyIHRvIERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12 My5yc3QKIAkgKiBmb3IgaGFuZGxpbmcgb2YgSVNQRU5EUiBhbmQgSUNQRU5EUi4KIAkgKi8KIAlm b3IgKGkgPSAwOyBpIDwgbGVuICogODsgaSsrKSB7CmRpZmYgLS1naXQgYS92aXJ0L2t2bS9hcm0v dmdpYy92Z2ljLmggYi92aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmgKaW5kZXggYzdmZWZkNmIxYzgw Li40MjE2NmNlMzU5YjQgMTAwNjQ0Ci0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMuaAorKysg Yi92aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmgKQEAgLTQyLDcgKzQyLDcgQEAKIAkJCSAgICBWR0lD X0FGRklOSVRZX0xFVkVMKHZhbCwgMykpCiAKIC8qCi0gKiBBcyBwZXIgRG9jdW1lbnRhdGlvbi92 aXJ0L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4dCwKKyAqIEFzIHBlciBEb2N1bWVudGF0aW9u L3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtdjMucnN0LAogICogYmVsb3cgbWFjcm9zIGFyZSBk ZWZpbmVkIGZvciBDUFVSRUcgZW5jb2RpbmcuCiAgKi8KICNkZWZpbmUgS1ZNX1JFR19BUk1fVkdJ Q19TWVNSRUdfT1AwX01BU0sgICAweDAwMDAwMDAwMDAwMGMwMDAKQEAgLTYzLDcgKzYzLDcgQEAK IAkJCQkgICAgICBLVk1fUkVHX0FSTV9WR0lDX1NZU1JFR19PUDJfTUFTSykKIAogLyoKLSAqIEFz IHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnR4dCwKKyAq IEFzIHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdCwK ICAqIGJlbG93IG1hY3JvcyBhcmUgZGVmaW5lZCBmb3IgSVRTIHRhYmxlIGVudHJ5IGVuY29kaW5n LgogICovCiAjZGVmaW5lIEtWTV9JVFNfQ1RFX1ZBTElEX1NISUZUCQk2MwotLSAKMi4yNC4xCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwprdm1hcm0gbWFp bGluZyBsaXN0Cmt2bWFybUBsaXN0cy5jcy5jb2x1bWJpYS5lZHUKaHR0cHM6Ly9saXN0cy5jcy5j b2x1bWJpYS5lZHUvbWFpbG1hbi9saXN0aW5mby9rdm1hcm0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 61524C35669 for ; Sat, 22 Feb 2020 09:01:00 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 01CD22071E for ; Sat, 22 Feb 2020 09:00:59 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="HafQtb8J" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 01CD22071E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8QP3LUY5A6yt9JifIgx9tP+BiWhS5yoQQq2Vtvvs5xA=; b=HafQtb8JymoU2E MePlOAU5mlLexCzMZr1ru6O9zbhDbd8DxMMrhrIjua7PYt3BMI9NHt0EjJXweY4SaGZa7RP0YEKC/ EEup+rA9jx04cCeQt8gfbk6eLW7dncBbrotwcYYihzbRB1XivKKJzf6P/4NttkcEyFSVp/E3bbY+y IZWM0NpaQoGDp+10MXbS7f616+2x/v4oEtUml6t4Hv0k93trLUYgg3L4dH/zxJcOCA/Kr6/jATbpr dLhVfsAZOTn/+cpjphVbdVWeBMKIMTBUgr9z7F1GZhyvKDKBdD866W2wDQT/F2C3+MLR7Ox/4Lczt tCy1Dn76UGvnssor/92w==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j5QeT-0007Vx-P3; Sat, 22 Feb 2020 09:00:45 +0000 Received: from [80.156.29.194] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1j5Qdz-0007Ho-8v; Sat, 22 Feb 2020 09:00:15 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92.3) (envelope-from ) id 1j5Qdx-001N4M-Iz; Sat, 22 Feb 2020 10:00:13 +0100 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 3/7] docs: fix broken references to text files Date: Sat, 22 Feb 2020 10:00:03 +0100 Message-Id: <5cfeed6df208b74913312a1c97235ee615180f91.1582361737.git.mchehab+huawei@kernel.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-arch@vger.kernel.org, linux-nfs@vger.kernel.org, kvm@vger.kernel.org, Jonathan Corbet , Mauro Carvalho Chehab , netdev@vger.kernel.org, linux-unionfs@vger.kernel.org, kvm-ppc@vger.kernel.org, linux-mm@kvack.org, dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, linux-rdma@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org U2V2ZXJhbCByZWZlcmVuY2VzIGdvdCBicm9rZW4gZHVlIHRvIHR4dCB0byBSZVNUIGNvbnZlcnNp b24uCgpTZXZlcmFsIG9mIHRoZW0gY2FuIGJlIGF1dG9tYXRpY2FsbHkgZml4ZWQgd2l0aDoKCglz Y3JpcHRzL2RvY3VtZW50YXRpb24tZmlsZS1yZWYtY2hlY2sgLS1maXgKClNpZ25lZC1vZmYtYnk6 IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYitodWF3ZWlAa2VybmVsLm9yZz4KLS0tCiBE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCAgICAgIHwgMTAg KysrKystLS0tLQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9jaWZzL2NpZnNyb290LnR4dCAg ICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vcHJvY2Vzcy9zdWJtaXQtY2hlY2ts aXN0LnJzdCAgICAgICAgICAgfCAgMiArLQogLi4uL3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNz L3N1Ym1pdC1jaGVja2xpc3QucnN0ICB8ICAyICstCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0IHwgIDIgKy0KIC4uLi90cmFuc2xhdGlvbnMvemhf Q04vZmlsZXN5c3RlbXMvc3lzZnMudHh0ICAgICAgICAgfCAgMiArLQogLi4uL3RyYW5zbGF0aW9u cy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0ICB8ICAyICstCiBEb2N1bWVudGF0 aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0ICAgICAgICAgICAgICAgIHwgIDIgKy0KIERvY3Vt ZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdCAgICAgICAgICAgICAgfCAgMiArLQog RG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9oeXBlcmNhbGxzLnJzdCAgICAgICAgICAgICAgICB8ICA0 ICsrLS0KIGFyY2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmggICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9LY29uZmln ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZmF0L0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiBmcy9mdXNlL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGZzL2Z1c2UvZGV2LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvbmZzL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBmcy9v dmVybGF5ZnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysr LS0tCiBpbmNsdWRlL2xpbnV4L21tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDQgKystLQogaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oICAgICAgICAg ICAgICAgICB8ICAyICstCiBpbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5o ICAgICAgICAgICAgIHwgIDIgKy0KIG1tL2d1cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIG5ldC9pcHY0L0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIG5ldC9pcHY0L2lw Y29uZmlnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdmlydC9r dm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB2 aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg KystLQogMjggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy cy50eHQgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApp bmRleCA4YmUxZDBiYmZkMTYuLmUwZmU5ZjcwZDIyYiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTk1Nyw3ICs5NTcsNyBAQAogCQkJ ZWRpZC8xNjgweDEwNTAuYmluLCBvciBlZGlkLzE5MjB4MTA4MC5iaW4gaXMgZ2l2ZW4KIAkJCWFu ZCBubyBmaWxlIHdpdGggdGhlIHNhbWUgbmFtZSBleGlzdHMuIERldGFpbHMgYW5kCiAJCQlpbnN0 cnVjdGlvbnMgaG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKLQkJCWF2YWlsYWJs ZSBpbiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QuIEFuIEVESUQKKwkJCWF2YWls YWJsZSBpbiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2VkaWQucnN0LiBBbiBFRElECiAJCQlk YXRhIHNldCB3aWxsIG9ubHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFyIGNvbm5lY3RvciwKIAkJ CWlmIGl0cyBuYW1lIGFuZCBhIGNvbG9uIGFyZSBwcmVwZW5kZWQgdG8gdGhlIEVESUQKIAkJCW5h bWUuIEVhY2ggY29ubmVjdG9yIG1heSB1c2UgYSB1bmlxdWUgRURJRCBkYXRhCkBAIC0xODg0LDcg KzE4ODQsNyBAQAogCQkJTm8gZGVsYXkKIAogCWlwPQkJW0lQX1BOUF0KLQkJCVNlZSBEb2N1bWVu dGF0aW9uL2ZpbGVzeXN0ZW1zL25mcy9uZnNyb290LnR4dC4KKwkJCVNlZSBEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL25mcy9uZnNyb290LnJzdC4KIAogCWlwY21uaV9leHRlbmQJW0tOTF0gRXh0 ZW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZiB1bmlxdWUgU3lzdGVtIFYKIAkJCUlQQyBpZGVudGlm aWVycyBmcm9tIDMyLDc2OCB0byAxNiw3NzcsMjE2LgpAQCAtMjg2MywxMyArMjg2MywxMyBAQAog CQkJRGVmYXVsdCB2YWx1ZSBpcyAwLgogCiAJbmZzYWRkcnM9CVtORlNdIERlcHJlY2F0ZWQuICBV c2UgaXA9IGluc3RlYWQuCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZz cm9vdC50eHQuCisJCQlTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5y c3QuCiAKIAluZnNyb290PQlbTkZTXSBuZnMgcm9vdCBmaWxlc3lzdGVtIGZvciBkaXNrLWxlc3Mg Ym94ZXMuCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZzcm9vdC50eHQu CisJCQlTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3QuCiAKIAlu ZnNyb290ZGVidWcJW05GU10gZW5hYmxlIG5mc3Jvb3QgZGVidWdnaW5nIG1lc3NhZ2VzLgotCQkJ U2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvbmZzL25mc3Jvb3QudHh0LgorCQkJU2VlIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbmZzL25mc3Jvb3QucnN0LgogCiAJbmZzLmNhbGxiYWNr X25yX3RocmVhZHM9CiAJCQlbTkZTdjRdIHNldCB0aGUgdG90YWwgbnVtYmVyIG9mIHRocmVhZHMg dGhhdCB0aGUKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvY2lmcy9jaWZz cm9vdC50eHQgYi9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2NpZnMvY2lmc3Jvb3QudHh0Cmlu ZGV4IDBmYTFhMmMzNmE0MC4uOTQ3YjdlYzZjZTllIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L2ZpbGVzeXN0ZW1zL2NpZnMvY2lmc3Jvb3QudHh0CisrKyBiL0RvY3VtZW50YXRpb24vZmlsZXN5 c3RlbXMvY2lmcy9jaWZzcm9vdC50eHQKQEAgLTEzLDcgKzEzLDcgQEAgbmV0d29yayBieSB1dGls aXppbmcgU01CIG9yIENJRlMgcHJvdG9jb2wuCiAKIEluIG9yZGVyIHRvIG1vdW50LCB0aGUgbmV0 d29yayBzdGFjayB3aWxsIGFsc28gbmVlZCB0byBiZSBzZXQgdXAgYnkKIHVzaW5nICdpcD0nIGNv bmZpZyBvcHRpb24uIEZvciBtb3JlIGRldGFpbHMsIHNlZQotRG9jdW1lbnRhdGlvbi9maWxlc3lz dGVtcy9uZnMvbmZzcm9vdC50eHQuCitEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL25mcy9uZnNy b290LnJzdC4KIAogQSBDSUZTIHJvb3QgbW91bnQgY3VycmVudGx5IHJlcXVpcmVzIHRoZSB1c2Ug b2YgU01CMStVTklYIEV4dGVuc2lvbnMKIHdoaWNoIGlzIG9ubHkgc3VwcG9ydGVkIGJ5IHRoZSBT YW1iYSBzZXJ2ZXIuIFNNQjEgaXMgdGhlIG9sZGVyCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L21lbW9yeS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQK aW5kZXggZTFjMzU1ZTg0ZWRkLi5lYWFiYzMxMzQyOTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vbWVtb3J5LWJhcnJpZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVy cy50eHQKQEAgLTYyMCw3ICs2MjAsNyBAQCBiZWNhdXNlIHRoZSBDUFVzIHRoYXQgdGhlIExpbnV4 IGtlcm5lbCBzdXBwb3J0cyBkb24ndCBkbyB3cml0ZXMKIHVudGlsIHRoZXkgYXJlIGNlcnRhaW4g KDEpIHRoYXQgdGhlIHdyaXRlIHdpbGwgYWN0dWFsbHkgaGFwcGVuLCAoMikKIG9mIHRoZSBsb2Nh dGlvbiBvZiB0aGUgd3JpdGUsIGFuZCAoMykgb2YgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4uCiBC dXQgcGxlYXNlIGNhcmVmdWxseSByZWFkIHRoZSAiQ09OVFJPTCBERVBFTkRFTkNJRVMiIHNlY3Rp b24gYW5kIHRoZQotRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnR4dCBmaWxlOiAg VGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcworRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJl bmNlLnJzdCBmaWxlOiAgVGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcwogYnJlYWsgZGVwZW5kZW5j aWVzIGluIGEgZ3JlYXQgbWFueSBoaWdobHkgY3JlYXRpdmUgd2F5cy4KIAogCUNQVSAxCQkgICAg ICBDUFUgMgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xp c3QucnN0IGIvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0CmluZGV4 IDhlNTYzMzdkNDIyZC4uM2Y4ZTlkNWQ5NWMyIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3By b2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1 Ym1pdC1jaGVja2xpc3QucnN0CkBAIC0xMDcsNyArMTA3LDcgQEAgYW5kIGVsc2V3aGVyZSByZWdh cmRpbmcgc3VibWl0dGluZyBMaW51eCBrZXJuZWwgcGF0Y2hlcy4KICAgICBhbmQgd2h5LgogCiAy NikgSWYgYW55IGlvY3RsJ3MgYXJlIGFkZGVkIGJ5IHRoZSBwYXRjaCwgdGhlbiBhbHNvIHVwZGF0 ZQotICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0bC1udW1iZXIucnN0YGAuCisgICAgYGBE b2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwvaW9jdGwtbnVtYmVyLnJzdGBgLgogCiAy NykgSWYgeW91ciBtb2RpZmllZCBzb3VyY2UgY29kZSBkZXBlbmRzIG9uIG9yIHVzZXMgYW55IG9m IHRoZSBrZXJuZWwKICAgICBBUElzIG9yIGZlYXR1cmVzIHRoYXQgYXJlIHJlbGF0ZWQgdG8gdGhl IGZvbGxvd2luZyBgYEtjb25maWdgYCBzeW1ib2xzLApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdCBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QK aW5kZXggOTk1ZWU2OWZhYjExLi4zZTU3NTUwMjY5MGYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0 LnJzdApAQCAtMTE3LDcgKzExNyw3IEBAIHNvdHRvbWlzc2lvbmUgZGVsbGUgcGF0Y2gsIGluIHBh cnRpY29sYXJlCiAgICAgc29yZ2VudGkgY2hlIG5lIHNwaWVnaGkgbGEgbG9naWNhOiBjb3NhIGZh bm5vIGUgcGVyY2jDqS4KIAogMjUpIFNlIGxhIHBhdGNoIGFnZ2l1bmdlIG51b3ZlIGNoaWFtYXRl IGlvY3RsLCBhbGxvcmEgYWdnaW9ybmF0ZQotICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0 bC1udW1iZXIucnN0YGAuCisgICAgYGBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwv aW9jdGwtbnVtYmVyLnJzdGBgLgogCiAyNikgU2UgaWwgY29kaWNlIGNoZSBhdmV0ZSBtb2RpZmlj YXRvIGRpcGVuZGUgbyB1c2EgdW5hIHF1YWxzaWFzaSBpbnRlcmZhY2NpYSBvCiAgICAgZnVuemlv bmFsaXTDoCBkZWwga2VybmVsIGNoZSDDqCBhc3NvY2lhdGEgYSB1bm8gZGVpIHNlZ3VlbnRpIHNp bWJvbGkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9y eS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnkt YmFycmllcnMudHh0CmluZGV4IDJlODMxZWNlNmUyNi4uZTUwZmU2NTQxMzM1IDEwMDY0NAotLS0g YS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0Cisr KyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9yeS1iYXJyaWVycy50eHQK QEAgLTY0MSw3ICs2NDEsNyBAQCBQIOuKlCDsp53siJgg67KI7Zi4IOy6kOyLnCDrnbzsnbjsl5Ag 7KCA7J6l65CY7Ja0IOyeiOqzoCwg67OA7IiYIEIg64qUIO2ZgOyImCAKIOumrOuIheyKpCDsu6Tr hJDsnbQg7KeA7JuQ7ZWY64qUIENQVSDrk6TsnYAgKDEpIOyTsOq4sOqwgCDsoJXrp5DroZwg7J28 7Ja064Kg7KeALCAoMikg7JOw6riw6rCAIOyWtOuUlOyXkAog7J2066Oo7Ja07KeI7KeALCDqt7jr pqzqs6AgKDMpIOyTsOyXrOyniCDqsJLsnYQg7ZmV7Iuk7Z6IIOyVjOq4sCDsoITquYzsp4DripQg 7JOw6riw66W8IOyImO2Wie2VmOyngCDslYrquLAKIOuVjOusuOyeheuLiOuLpC4gIO2VmOyngOun jCAi7Luo7Yq466GkIOydmOyhtOyEsSIg7IS57IWY6rO8Ci1Eb2N1bWVudGF0aW9uL1JDVS9yY3Vf ZGVyZWZlcmVuY2UudHh0IO2MjOydvOydhCDso7zsnZgg6rmK6rKMIOydveyWtCDso7zsi5zquLAg 67CU656N64uI64ukOgorRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnJzdCDtjIzs nbzsnYQg7KO87J2YIOq5iuqyjCDsnb3slrQg7KO87Iuc6riwIOuwlOuejeuLiOuLpDoKIOy7tO2M jOydvOufrOuKlCDrp6TsmrAg7LC97J2Y7KCB7J24IOunjuydgCDrsKnrspXsnLzroZwg7KKF7IaN 7ISx7J2EIOq5sCDsiJgg7J6I7Iq164uI64ukLgogCiAJQ1BVIDEJCSAgICAgIENQVSAyCmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQKaW5kZXggZWUxZjM3ZGE1YjIzLi5hMTVjM2ViZGZhODIgMTAwNjQ0Ci0tLSBhL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAorKysgYi9E b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQKQEAg LTI4MSw3ICsyODEsNyBAQCBkcml2ZXJzLyDljIXlkKvkuobmr4/kuKrlt7LkuLrnibnlrprmgLvn ur/kuIrnmoTorr7lpIfogIzmjILovb3nmoTpqbHliqjnqIvluo8KIOWBh+WumumpseWKqOayoeac iei3qOi2iuWkmuS4quaAu+e6v+exu+WeiynjgIIKIAogZnMvIOWMheWQq+S6huS4gOS4quS4uuaW h+S7tuezu+e7n+iuvueri+eahOebruW9leOAgueOsOWcqOavj+S4quaDs+imgeWvvOWHuuWxnuaA p+eahOaWh+S7tuezu+e7n+W/hemhuwot5ZyoIGZzLyDkuIvliJvlu7roh6rlt7HnmoTlsYLmrKHn u5PmnoQo5Y+C6KeBRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCnjgIIKK+WcqCBm cy8g5LiL5Yib5bu66Ieq5bex55qE5bGC5qyh57uT5p6EKOWPguingURvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvZnVzZS5yc3Qp44CCCiAKIGRldi8g5YyF5ZCr5Lik5Liq5a2Q55uu5b2V77yaIGNo YXIvIOWSjCBibG9jay/jgILlnKjov5nkuKTkuKrlrZDnm67lvZXkuK3vvIzmnInku6UKIDxtYWpv cj46PG1pbm9yPiDmoLzlvI/lkb3lkI3nmoTnrKblj7fpk77mjqXjgILov5nkupvnrKblj7fpk77m jqXmjIflkJEgc3lzZnMg55uu5b2VCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0 aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0IGIvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAppbmRleCA4NzM4 YzU1ZTQyYTIuLjUwMzg2ZTBlNDJlNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xh dGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0CkBAIC05 Nyw3ICs5Nyw3IEBAIExpbnV45YaF5qC46KGl5LiB5o+Q5Lqk5riF5Y2VCiAyNCkg5omA5pyJ5YaF 5a2Y5bGP6Zqc5L6L5aaCIGBgYmFycmllcigpYGAsIGBgcm1iKClgYCwgYGB3bWIoKWBgIOmDvemc gOimgea6kOS7o+eggeS4reeahOazqAogICAgIOmHiuadpeino+mHiuWug+S7rOato+WcqOaJp+ih jOeahOaTjeS9nOWPiuWFtuWOn+WboOeahOmAu+i+keOAggogCi0yNSkg5aaC5p6c6KGl5LiB5re7 5Yqg5LqG5Lu75L2VaW9jdGzvvIzpgqPkuYjkuZ/opoHmm7TmlrAgYGBEb2N1bWVudGF0aW9uL2lv Y3RsL2lvY3RsLW51bWJlci5yc3RgYAorMjUpIOWmguaenOihpeS4gea3u+WKoOS6huS7u+S9lWlv Y3Rs77yM6YKj5LmI5Lmf6KaB5pu05pawIGBgRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL2lv Y3RsL2lvY3RsLW51bWJlci5yc3RgYAogCiAyNikg5aaC5p6c5L+u5pS55ZCO55qE5rqQ5Luj56CB 5L6d6LWW5oiW5L2/55So5LiO5Lul5LiLIGBgS2NvbmZpZ2BgIOespuWPt+ebuOWFs+eahOS7u+S9 leWGheaguEFQSeaIlgogICAgIOWKn+iDve+8jOWImeWcqOemgeeUqOebuOWFsyBgYEtjb25maWdg YCDnrKblj7flkowv5oiWIGBgPW1gYCDvvIjlpoLmnpzor6XpgInpobnlj6/nlKjvvInnmoTmg4Xl hrUKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXJtL3B2dGltZS5yc3QgYi9E b2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0CmluZGV4IDIzNTdkZDJkODY1NS4u Njg3YjYwZDc2Y2E5IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRp bWUucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXJtL3B2dGltZS5yc3QKQEAgLTc2 LDUgKzc2LDUgQEAgSXQgaXMgYWR2aXNhYmxlIHRoYXQgb25lIG9yIG1vcmUgNjRrIHBhZ2VzIGFy ZSBzZXQgYXNpZGUgZm9yIHRoZSBwdXJwb3NlIG9mCiB0aGVzZSBzdHJ1Y3R1cmVzIGFuZCBub3Qg dXNlZCBmb3Igb3RoZXIgcHVycG9zZXMsIHRoaXMgZW5hYmxlcyB0aGUgZ3Vlc3QgdG8gbWFwCiB0 aGUgcmVnaW9uIHVzaW5nIDY0ayBwYWdlcyBhbmQgYXZvaWRzIGNvbmZsaWN0aW5nIGF0dHJpYnV0 ZXMgd2l0aCBvdGhlciBtZW1vcnkuCiAKLUZvciB0aGUgdXNlciBzcGFjZSBpbnRlcmZhY2Ugc2Vl IERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnR4dAorRm9yIHRoZSB1c2VyIHNw YWNlIGludGVyZmFjZSBzZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0 CiBzZWN0aW9uICIzLiBHUk9VUDogS1ZNX0FSTV9WQ1BVX1BWVElNRV9DVFJMIi4KZGlmZiAtLWdp dCBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdCBiL0RvY3VtZW50YXRp b24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdAppbmRleCA5OTYzZTY4MDc3MGEuLmNhMzc0ZDNm ZTA4NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdApAQCAtMTEwLDUg KzExMCw1IEBAIFJldHVybnM6CiAKIFNwZWNpZmllcyB0aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBz dG9sZW4gdGltZSBzdHJ1Y3R1cmUgZm9yIHRoaXMgVkNQVS4gVGhlCiBiYXNlIGFkZHJlc3MgbXVz dCBiZSA2NCBieXRlIGFsaWduZWQgYW5kIGV4aXN0IHdpdGhpbiBhIHZhbGlkIGd1ZXN0IG1lbW9y eQotcmVnaW9uLiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9hcm0vcHZ0aW1lLnR4dCBmb3Ig bW9yZSBpbmZvcm1hdGlvbgorcmVnaW9uLiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9hcm0v cHZ0aW1lLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbgogaW5jbHVkaW5nIHRoZSBsYXlvdXQgb2Yg dGhlIHN0b2xlbiB0aW1lIHN0cnVjdHVyZS4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmly dC9rdm0vaHlwZXJjYWxscy5yc3QgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMu cnN0CmluZGV4IGRiYWYyMDdlNTYwZC4uZWQ0ZmRkZDM2NGVhIDEwMDY0NAotLS0gYS9Eb2N1bWVu dGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9r dm0vaHlwZXJjYWxscy5yc3QKQEAgLTIyLDcgKzIyLDcgQEAgUzM5MDoKICAgbnVtYmVyIGluIFIx LgogCiAgIEZvciBmdXJ0aGVyIGluZm9ybWF0aW9uIG9uIHRoZSBTMzkwIGRpYWdub3NlIGNhbGwg YXMgc3VwcG9ydGVkIGJ5IEtWTSwKLSAgcmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9z MzkwLWRpYWcudHh0LgorICByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3MzOTAtZGlh Zy5yc3QuCiAKIFBvd2VyUEM6CiAgIEl0IHVzZXMgUjMtUjEwIGFuZCBoeXBlcmNhbGwgbnVtYmVy IGluIFIxMS4gUjQtUjExIGFyZSB1c2VkIGFzIG91dHB1dCByZWdpc3RlcnMuCkBAIC0zMCw3ICsz MCw3IEBAIFBvd2VyUEM6CiAKICAgS1ZNIGh5cGVyY2FsbHMgdXNlcyA0IGJ5dGUgb3Bjb2RlLCB0 aGF0IGFyZSBwYXRjaGVkIHdpdGggJ2h5cGVyY2FsbC1pbnN0cnVjdGlvbnMnCiAgIHByb3BlcnR5 IGluc2lkZSB0aGUgZGV2aWNlIHRyZWUncyAvaHlwZXJ2aXNvciBub2RlLgotICBGb3IgbW9yZSBp bmZvcm1hdGlvbiByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKKyAg Rm9yIG1vcmUgaW5mb3JtYXRpb24gcmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9wcGMt cHYucnN0CiAKIE1JUFM6CiAgIEtWTSBoeXBlcmNhbGxzIHVzZSB0aGUgSFlQQ0FMTCBpbnN0cnVj dGlvbiB3aXRoIGNvZGUgMCBhbmQgdGhlIGh5cGVyY2FsbApkaWZmIC0tZ2l0IGEvYXJjaC9wb3dl cnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaCBiL2FyY2gvcG93ZXJwYy9pbmNsdWRlL3Vh cGkvYXNtL2t2bV9wYXJhLmgKaW5kZXggYmU0OGMyMjE1ZmEyLi5hODA5YjFiNDRkZGYgMTAwNjQ0 Ci0tLSBhL2FyY2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmgKKysrIGIvYXJj aC9wb3dlcnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaApAQCAtMzEsNyArMzEsNyBAQAog ICogU3RydWN0IGZpZWxkcyBhcmUgYWx3YXlzIDMyIG9yIDY0IGJpdCBhbGlnbmVkLCBkZXBlbmRp bmcgb24gdGhlbSBiZWluZyAzMgogICogb3IgNjQgYml0IHdpZGUgcmVzcGVjdGl2ZWx5LgogICoK LSAqIFNlZSBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKKyAqIFNlZSBEb2N1bWVu dGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi5yc3QKICAqLwogc3RydWN0IGt2bV92Y3B1X2FyY2hfc2hh cmVkIHsKIAlfX3U2NCBzY3JhdGNoMTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9LY29u ZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5kZXggZDBhYTZjZmYyZTAyLi5kZjA5NzA5 OTQ2NTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9LY29uZmlnCkBAIC0xNjQsNyArMTY0LDcgQEAgY29uZmlnIERSTV9MT0FEX0VESURf RklSTVdBUkUKIAkgIG1vbml0b3IgYXJlIHVuYWJsZSB0byBwcm92aWRlIGFwcHJvcHJpYXRlIEVE SUQgZGF0YS4gU2luY2UgdGhpcwogCSAgZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmthcm91 bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwgdGhlCiAJICBkZWZhdWx0IGNhc2UgaXMgTi4gRGV0YWls cyBhbmQgaW5zdHJ1Y3Rpb25zIGhvdyB0byBidWlsZCB5b3VyIG93bgotCSAgRURJRCBkYXRhIGFy ZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QuCisJICBFRElEIGRh dGEgYXJlIGdpdmVuIGluIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvZWRpZC5yc3QuCiAKIGNv bmZpZyBEUk1fRFBfQ0VDCiAJYm9vbCAiRW5hYmxlIERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmct b3Zlci1BVVggSERNSSBzdXBwb3J0IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9p b2N0bC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jCmluZGV4IDVhZmIzOTY4OGI1NS4u ZTQ2OWU3MDFiMzgxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jCkBAIC03NDAsNyArNzQwLDcgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1faW9jdGxfZGVzYyBkcm1faW9jdGxzW10gPSB7CiAgKiAgICAgfTsK ICAqCiAgKiBQbGVhc2UgbWFrZSBzdXJlIHRoYXQgeW91IGZvbGxvdyBhbGwgdGhlIGJlc3QgcHJh Y3RpY2VzIGZyb20KLSAqIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9ib3RjaGluZy11cC1pb2N0bHMu cnN0YGAuIE5vdGUgdGhhdCBkcm1faW9jdGwoKQorICogYGBEb2N1bWVudGF0aW9uL3Byb2Nlc3Mv Ym90Y2hpbmctdXAtaW9jdGxzLnJzdGBgLiBOb3RlIHRoYXQgZHJtX2lvY3RsKCkKICAqIGF1dG9t YXRpY2FsbHkgemVyby1leHRlbmRzIHN0cnVjdHVyZXMsIGhlbmNlIG1ha2Ugc3VyZSB5b3UgY2Fu IGFkZCBtb3JlIHN0dWZmCiAgKiBhdCB0aGUgZW5kLCBpLmUuIGRvbid0IHB1dCBhIHZhcmlhYmxl IHNpemVkIGFycmF5IHRoZXJlLgogICoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaHd0cmFjaW5nL2Nv cmVzaWdodC9LY29uZmlnIGIvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L0tjb25maWcKaW5k ZXggNmZmMzBlMjVhZjU1Li42ZDQyYTZkMzc2NmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaHd0cmFj aW5nL2NvcmVzaWdodC9LY29uZmlnCisrKyBiL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9L Y29uZmlnCkBAIC0xMDcsNyArMTA3LDcgQEAgY29uZmlnIENPUkVTSUdIVF9DUFVfREVCVUcKIAkg IGNhbiBxdWlja2x5IGdldCB0byBrbm93IHByb2dyYW0gY291bnRlciAoUEMpLCBzZWN1cmUgc3Rh dGUsCiAJICBleGNlcHRpb24gbGV2ZWwsIGV0Yy4gQmVmb3JlIHVzZSBkZWJ1Z2dpbmcgZnVuY3Rp b25hbGl0eSwgcGxhdGZvcm0KIAkgIG5lZWRzIHRvIGVuc3VyZSB0aGUgY2xvY2sgZG9tYWluIGFu ZCBwb3dlciBkb21haW4gYXJlIGVuYWJsZWQKLQkgIHByb3Blcmx5LCBwbGVhc2UgcmVmZXIgRG9j dW1lbnRhdGlvbi90cmFjZS9jb3Jlc2lnaHQtY3B1LWRlYnVnLnJzdAorCSAgcHJvcGVybHksIHBs ZWFzZSByZWZlciBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdodC9jb3Jlc2lnaHQtY3B1LWRl YnVnLnJzdAogCSAgZm9yIGRldGFpbGVkIGRlc2NyaXB0aW9uIGFuZCB0aGUgZXhhbXBsZSBmb3Ig dXNhZ2UuCiAKIGVuZGlmCmRpZmYgLS1naXQgYS9mcy9mYXQvS2NvbmZpZyBiL2ZzL2ZhdC9LY29u ZmlnCmluZGV4IDcxODE2M2QwYzYyMS4uY2EzMTk5M2RjYjQ3IDEwMDY0NAotLS0gYS9mcy9mYXQv S2NvbmZpZworKysgYi9mcy9mYXQvS2NvbmZpZwpAQCAtNjksNyArNjksNyBAQCBjb25maWcgVkZB VF9GUwogCiAJICBUaGUgVkZBVCBzdXBwb3J0IGVubGFyZ2VzIHlvdXIga2VybmVsIGJ5IGFib3V0 IDEwIEtCIGFuZCBpdCBvbmx5CiAJICB3b3JrcyBpZiB5b3Ugc2FpZCBZIHRvIHRoZSAiRE9TIEZB VCBmcyBzdXBwb3J0IiBhYm92ZS4gIFBsZWFzZSByZWFkCi0JICB0aGUgZmlsZSA8ZmlsZTpEb2N1 bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0PiBmb3IgZGV0YWlscy4gIElmCisJICB0aGUg ZmlsZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQucnN0PiBmb3IgZGV0YWls cy4gIElmCiAJICB1bnN1cmUsIHNheSBZLgogCiAJICBUbyBjb21waWxlIHRoaXMgYXMgYSBtb2R1 bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUgd2lsbCBiZSBjYWxsZWQKQEAgLTgyLDcgKzgy LDcgQEAgY29uZmlnIEZBVF9ERUZBVUxUX0NPREVQQUdFCiAJaGVscAogCSAgVGhpcyBvcHRpb24g c2hvdWxkIGJlIHNldCB0byB0aGUgY29kZXBhZ2Ugb2YgeW91ciBGQVQgZmlsZXN5c3RlbXMuCiAJ ICBJdCBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHRoZSAiY29kZXBhZ2UiIG1vdW50IG9wdGlvbi4K LQkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0PiBmb3IgbW9y ZSBpbmZvcm1hdGlvbi4KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Zm YXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmlnIEZBVF9ERUZBVUxUX0lPQ0hB UlNFVAogCXN0cmluZyAiRGVmYXVsdCBpb2NoYXJzZXQgZm9yIEZBVCIKQEAgLTk2LDcgKzk2LDcg QEAgY29uZmlnIEZBVF9ERUZBVUxUX0lPQ0hBUlNFVAogCSAgTm90ZSB0aGF0ICJ1dGY4IiBpcyBu b3QgcmVjb21tZW5kZWQgZm9yIEZBVCBmaWxlc3lzdGVtcy4KIAkgIElmIHVuc3VyZSwgeW91IHNo b3VsZG4ndCBzZXQgInV0ZjgiIGhlcmUgLSBzZWxlY3QgdGhlIG5leHQgb3B0aW9uCiAJICBpbnN0 ZWFkIGlmIHlvdSB3b3VsZCBsaWtlIHRvIHVzZSBVVEYtOCBlbmNvZGVkIGZpbGUgbmFtZXMgYnkg ZGVmYXVsdC4KLQkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0 PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL3ZmYXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogCSAgRW5hYmxlIGFueSBj aGFyYWN0ZXIgc2V0cyB5b3UgbmVlZCBpbiBGaWxlIFN5c3RlbXMvTmF0aXZlIExhbmd1YWdlCiAJ ICBTdXBwb3J0LgpAQCAtMTE0LDQgKzExNCw0IEBAIGNvbmZpZyBGQVRfREVGQVVMVF9VVEY4CiAK IAkgIFNheSBZIGlmIHlvdSB1c2UgVVRGLTggZW5jb2RpbmcgZm9yIGZpbGUgbmFtZXMsIE4gb3Ro ZXJ3aXNlLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4 dD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxl c3lzdGVtcy92ZmF0LnJzdD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCmRpZmYgLS1naXQgYS9mcy9m dXNlL0tjb25maWcgYi9mcy9mdXNlL0tjb25maWcKaW5kZXggZWIyYTU4NTU3MmRjLi43NzRiMjYx ODAxOGEgMTAwNjQ0Ci0tLSBhL2ZzL2Z1c2UvS2NvbmZpZworKysgYi9mcy9mdXNlL0tjb25maWcK QEAgLTEyLDcgKzEyLDcgQEAgY29uZmlnIEZVU0VfRlMKIAkgIGFsdGhvdWdoIGNoYW5jZXMgYXJl IHlvdXIgZGlzdHJpYnV0aW9uIGFscmVhZHkgaGFzIHRoYXQgbGlicmFyeQogCSAgaW5zdGFsbGVk IGlmIHlvdSd2ZSBpbnN0YWxsZWQgdGhlICJmdXNlIiBwYWNrYWdlIGl0c2VsZi4KIAotCSAgU2Vl IDxmaWxlOkRvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZnVzZS50eHQ+IGZvciBtb3JlIGluZm9y bWF0aW9uLgorCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZnVzZS5yc3Q+ IGZvciBtb3JlIGluZm9ybWF0aW9uLgogCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vQ2hhbmdl cz4gZm9yIG5lZWRlZCBsaWJyYXJ5L3V0aWxpdHkgdmVyc2lvbi4KIAogCSAgSWYgeW91IHdhbnQg dG8gZGV2ZWxvcCBhIHVzZXJzcGFjZSBGUywgb3IgaWYgeW91IHdhbnQgdG8gdXNlCmRpZmYgLS1n aXQgYS9mcy9mdXNlL2Rldi5jIGIvZnMvZnVzZS9kZXYuYwppbmRleCA5N2VlYzc1MjJiZjIuLmM3 YTY1Y2YyYmNjYSAxMDA2NDQKLS0tIGEvZnMvZnVzZS9kZXYuYworKysgYi9mcy9mdXNlL2Rldi5j CkBAIC0yMDgxLDcgKzIwODEsNyBAQCBzdGF0aWMgdm9pZCBlbmRfcG9sbHMoc3RydWN0IGZ1c2Vf Y29ubiAqZmMpCiAgKiBUaGUgc2FtZSBlZmZlY3QgaXMgdXN1YWxseSBhY2hpZXZhYmxlIHRocm91 Z2gga2lsbGluZyB0aGUgZmlsZXN5c3RlbSBkYWVtb24KICAqIGFuZCBhbGwgdXNlcnMgb2YgdGhl IGZpbGVzeXN0ZW0uICBUaGUgZXhjZXB0aW9uIGlzIHRoZSBjb21iaW5hdGlvbiBvZiBhbgogICog YXN5bmNocm9ub3VzIHJlcXVlc3QgYW5kIHRoZSB0cmlja3kgZGVhZGxvY2sgKHNlZQotICogRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCkuCisgKiBEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL2Z1c2UucnN0KS4KICAqCiAgKiBBYm9ydGluZyByZXF1ZXN0cyB1bmRlciBJL08gZ29l cyBhcyBmb2xsb3dzOiAxOiBTZXBhcmF0ZSBvdXQgdW5sb2NrZWQKICAqIHJlcXVlc3RzLCB0aGV5 IHNob3VsZCBiZSBmaW5pc2hlZCBvZmYgaW1tZWRpYXRlbHkuICBMb2NrZWQgcmVxdWVzdHMgd2ls bCBiZQpkaWZmIC0tZ2l0IGEvZnMvbmZzL0tjb25maWcgYi9mcy9uZnMvS2NvbmZpZwppbmRleCA0 MGI2YzVhYzQ2YzAuLjg4ZTE3NjNlMDJmMyAxMDA2NDQKLS0tIGEvZnMvbmZzL0tjb25maWcKKysr IGIvZnMvbmZzL0tjb25maWcKQEAgLTE2NCw3ICsxNjQsNyBAQCBjb25maWcgUk9PVF9ORlMKIAkg IElmIHlvdSB3YW50IHlvdXIgc3lzdGVtIHRvIG1vdW50IGl0cyByb290IGZpbGUgc3lzdGVtIHZp YSBORlMsCiAJICBjaG9vc2UgWSBoZXJlLiAgVGhpcyBpcyBjb21tb24gcHJhY3RpY2UgZm9yIG1h bmFnaW5nIHN5c3RlbXMKIAkgIHdpdGhvdXQgbG9jYWwgcGVybWFuZW50IHN0b3JhZ2UuICBGb3Ig ZGV0YWlscywgcmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZz cm9vdC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9v dC5yc3Q+LgogCiAJICBNb3N0IHBlb3BsZSBzYXkgTiBoZXJlLgogCmRpZmYgLS1naXQgYS9mcy9v dmVybGF5ZnMvS2NvbmZpZyBiL2ZzL292ZXJsYXlmcy9LY29uZmlnCmluZGV4IDQ0NGUyZGE0ZjYw ZS4uYjM1ZTEyOGVlMmZkIDEwMDY0NAotLS0gYS9mcy9vdmVybGF5ZnMvS2NvbmZpZworKysgYi9m cy9vdmVybGF5ZnMvS2NvbmZpZwpAQCAtOSw3ICs5LDcgQEAgY29uZmlnIE9WRVJMQVlfRlMKIAkg ICdsb3dlcicgZmlsZXN5c3RlbSBpcyBlaXRoZXIgaGlkZGVuIG9yLCBpbiB0aGUgY2FzZSBvZiBk aXJlY3RvcmllcywKIAkgIG1lcmdlZCB3aXRoIHRoZSAndXBwZXInIG9iamVjdC4KIAotCSAgRm9y IG1vcmUgaW5mb3JtYXRpb24gc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvb3ZlcmxheWZz LnR4dAorCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24gc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3Rl bXMvb3ZlcmxheWZzLnJzdAogCiBjb25maWcgT1ZFUkxBWV9GU19SRURJUkVDVF9ESVIKIAlib29s ICJPdmVybGF5ZnM6IHR1cm4gb24gcmVkaXJlY3QgZGlyZWN0b3J5IGZlYXR1cmUgYnkgZGVmYXVs dCIKQEAgLTM4LDcgKzM4LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZP TExPVwogCSAgSWYgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpcyBub3QgYW4gaXNzdWUsIHRoZW4g aXQgaXMgc2FmZSBhbmQKIAkgIHJlY29tbWVuZGVkIHRvIHNheSBOIGhlcmUuCiAKLQkgIEZvciBt b3JlIGluZm9ybWF0aW9uLCBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVybGF5ZnMu dHh0CisJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3Rl bXMvb3ZlcmxheWZzLnJzdAogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCkBAIC0xMDIsNyArMTAy LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfWElOT19BVVRPCiAJICBJZiBjb21wYXRpYmlsaXR5IHdp dGggYXBwbGljYXRpb25zIHRoYXQgZXhwZWN0IDMyYml0IGlub2RlcyBpcyBub3QgYW4KIAkgIGlz c3VlLCB0aGVuIGl0IGlzIHNhZmUgYW5kIHJlY29tbWVuZGVkIHRvIHNheSBZIGhlcmUuCiAKLQkg IEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVy bGF5ZnMudHh0CisJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIERvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvb3ZlcmxheWZzLnJzdAogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCmRpZmYgLS1n aXQgYS9pbmNsdWRlL2xpbnV4L21tLmggYi9pbmNsdWRlL2xpbnV4L21tLmgKaW5kZXggOWY4ZmI2 YTM0MTU3Li42NWNlZDY4YWIwMTAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvbW0uaAorKysg Yi9pbmNsdWRlL2xpbnV4L21tLmgKQEAgLTExMDgsNyArMTEwOCw3IEBAIHZvaWQgdW5waW5fdXNl cl9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25lZCBsb25nIG5wYWdlcyk7CiAgKiB1 c2VkIHRvIHRyYWNrIHRoZSBwaW5jb3VudCAoaW5zdGVhZCB1c2luZyBvZiB0aGUgR1VQX1BJTl9D T1VOVElOR19CSUFTCiAgKiBzY2hlbWUpLgogICoKLSAqIEZvciBtb3JlIGluZm9ybWF0aW9uLCBw bGVhc2Ugc2VlIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0LgorICogRm9yIG1v cmUgaW5mb3JtYXRpb24sIHBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNl cl9wYWdlcy5yc3QuCiAgKgogICogQHBhZ2U6CXBvaW50ZXIgdG8gcGFnZSB0byBiZSBxdWVyaWVk LgogICogQFJldHVybjoJVHJ1ZSwgaWYgaXQgaXMgbGlrZWx5IHRoYXQgdGhlIHBhZ2UgaGFzIGJl ZW4gImRtYS1waW5uZWQiLgpAQCAtMjcxMSw3ICsyNzExLDcgQEAgc3RydWN0IHBhZ2UgKmZvbGxv d19wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHJlc3Ms CiAgKiByZWxlYXNpbmcgcGFnZXM6IGdldF91c2VyX3BhZ2VzKigpIHBhZ2VzIG11c3QgYmUgcmVs ZWFzZWQgdmlhIHB1dF9wYWdlKCksCiAgKiB3aGlsZSBwaW5fdXNlcl9wYWdlcyooKSBwYWdlcyBt dXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4KICAqCi0gKiBQbGVhc2Ugc2Vl IERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0IGZvciBtb3JlIGluZm9ybWF0aW9u LgorICogUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2VzLnJz dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KICAqLwogCiBzdGF0aWMgaW5saW5lIGludCB2bV9mYXVs dF90b19lcnJubyh2bV9mYXVsdF90IHZtX2ZhdWx0LCBpbnQgZm9sbF9mbGFncykKZGlmZiAtLWdp dCBhL2luY2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaCBiL2luY2x1ZGUvdWFwaS9s aW51eC9ldGh0b29sX25ldGxpbmsuaAppbmRleCA3ZTBiNDYwZjg3MmMuLjc2NTEzYWNjNjUwZiAx MDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oCisrKyBiL2lu Y2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaApAQCAtMiw3ICsyLDcgQEAKIC8qCiAg KiBpbmNsdWRlL3VhcGkvbGludXgvZXRodG9vbF9uZXRsaW5rLmggLSBuZXRsaW5rIGludGVyZmFj ZSBmb3IgZXRodG9vbAogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZXRodG9v bC1uZXRsaW5rLnR4dCBpbiBrZXJuZWwgc291cmNlIHRyZWUgZm9yCisgKiBTZWUgRG9jdW1lbnRh dGlvbi9uZXR3b3JraW5nL2V0aHRvb2wtbmV0bGluay5yc3QgaW4ga2VybmVsIHNvdXJjZSB0cmVl IGZvcgogICogZG91Y3VtZW50YXRpb24gb2YgdGhlIGludGVyZmFjZS4KICAqLwogCmRpZmYgLS1n aXQgYS9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oIGIvaW5jbHVkZS91 YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaAppbmRleCA3YjFlYzgwNmY4ZjkuLjM4YWI3 YWNjYjdiZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2Nt ZHMuaAorKysgYi9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oCkBAIC0z Niw3ICszNiw3IEBACiAjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC9p b2N0bC5oPgogCi0vKiBEb2N1bWVudGF0aW9uL2lvY3RsL2lvY3RsLW51bWJlci5yc3QgKi8KKy8q IERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9pb2N0bC9pb2N0bC1udW1iZXIucnN0ICovCiAj ZGVmaW5lIFJETUFfSU9DVExfTUFHSUMJMHgxYgogI2RlZmluZSBSRE1BX1ZFUkJTX0lPQ1RMIFwK IAlfSU9XUihSRE1BX0lPQ1RMX01BR0lDLCAxLCBzdHJ1Y3QgaWJfdXZlcmJzX2lvY3RsX2hkcikK ZGlmZiAtLWdpdCBhL21tL2d1cC5jIGIvbW0vZ3VwLmMKaW5kZXggNDQxZjdhNDhmMzcwLi5iYmYy ZDYyN2I3ZjMgMTAwNjQ0Ci0tLSBhL21tL2d1cC5jCisrKyBiL21tL2d1cC5jCkBAIC0yNzcwLDkg KzI3NzAsOSBAQCBFWFBPUlRfU1lNQk9MX0dQTChnZXRfdXNlcl9wYWdlc19mYXN0KTsKICAqIHRo ZSBhcmd1bWVudHMgaGVyZSBhcmUgaWRlbnRpY2FsLgogICoKICAqIEZPTExfUElOIG1lYW5zIHRo YXQgdGhlIHBhZ2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFnZSgpLiBQbGVh c2UKLSAqIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBmb3IgZnVydGhl ciBkZXRhaWxzLgorICogc2VlIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMu cnN0IGZvciBmdXJ0aGVyIGRldGFpbHMuCiAgKgotICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2Fz ZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0LiBJdAorICog VGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vY29yZS1h cGkvcGluX3VzZXJfcGFnZXMucnN0LiBJdAogICogaXMgTk9UIGludGVuZGVkIGZvciBDYXNlIDIg KFJETUE6IGxvbmctdGVybSBwaW5zKS4KICAqLwogaW50IHBpbl91c2VyX3BhZ2VzX2Zhc3QodW5z aWduZWQgbG9uZyBzdGFydCwgaW50IG5yX3BhZ2VzLApAQCAtMjc5NSw5ICsyNzk1LDkgQEAgRVhQ T1JUX1NZTUJPTF9HUEwocGluX3VzZXJfcGFnZXNfZmFzdCk7CiAgKiB0aGUgYXJndW1lbnRzIGhl cmUgYXJlIGlkZW50aWNhbC4KICAqCiAgKiBGT0xMX1BJTiBtZWFucyB0aGF0IHRoZSBwYWdlcyBt dXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4gUGxlYXNlCi0gKiBzZWUgRG9j dW1lbnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCisgKiBzZWUgRG9j dW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCiAgKgot ICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vdm0v cGluX3VzZXJfcGFnZXMucnN0LiBJdAorICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChE SU8pIGluIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMucnN0LiBJdAogICog aXMgTk9UIGludGVuZGVkIGZvciBDYXNlIDIgKFJETUE6IGxvbmctdGVybSBwaW5zKS4KICAqLwog bG9uZyBwaW5fdXNlcl9wYWdlc19yZW1vdGUoc3RydWN0IHRhc2tfc3RydWN0ICp0c2ssIHN0cnVj dCBtbV9zdHJ1Y3QgKm1tLApAQCAtMjgyMiw5ICsyODIyLDkgQEAgRVhQT1JUX1NZTUJPTChwaW5f dXNlcl9wYWdlc19yZW1vdGUpOwogICogRk9MTF9QSU4gaXMgc2V0LgogICoKICAqIEZPTExfUElO IG1lYW5zIHRoYXQgdGhlIHBhZ2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFn ZSgpLiBQbGVhc2UKLSAqIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBm b3IgZGV0YWlscy4KKyAqIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2Vz LnJzdCBmb3IgZGV0YWlscy4KICAqCi0gKiBUaGlzIGlzIGludGVuZGVkIGZvciBDYXNlIDEgKERJ TykgaW4gRG9jdW1lbnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QuIEl0CisgKiBUaGlzIGlz IGludGVuZGVkIGZvciBDYXNlIDEgKERJTykgaW4gRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5f dXNlcl9wYWdlcy5yc3QuIEl0CiAgKiBpcyBOT1QgaW50ZW5kZWQgZm9yIENhc2UgMiAoUkRNQTog bG9uZy10ZXJtIHBpbnMpLgogICovCiBsb25nIHBpbl91c2VyX3BhZ2VzKHVuc2lnbmVkIGxvbmcg c3RhcnQsIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsCmRpZmYgLS1naXQgYS9uZXQvaXB2NC9LY29u ZmlnIGIvbmV0L2lwdjQvS2NvbmZpZwppbmRleCA2NDkwYjg0NWUxN2IuLjI1YTg4ODg4MjZiOCAx MDA2NDQKLS0tIGEvbmV0L2lwdjQvS2NvbmZpZworKysgYi9uZXQvaXB2NC9LY29uZmlnCkBAIC0x MjksNyArMTI5LDcgQEAgY29uZmlnIElQX1BOUF9ESENQCiAKIAkgIElmIHVuc3VyZSwgc2F5IFku IE5vdGUgdGhhdCBpZiB5b3Ugd2FudCB0byB1c2UgREhDUCwgYSBESENQIHNlcnZlcgogCSAgbXVz dCBiZSBvcGVyYXRpbmcgb24geW91ciBuZXR3b3JrLiAgUmVhZAotCSAgPGZpbGU6RG9jdW1lbnRh dGlvbi9maWxlc3lzdGVtcy9uZnMvbmZzcm9vdC50eHQ+IGZvciBkZXRhaWxzLgorCSAgPGZpbGU6 RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3Q+IGZvciBkZXRhaWxzLgog CiBjb25maWcgSVBfUE5QX0JPT1RQCiAJYm9vbCAiSVA6IEJPT1RQIHN1cHBvcnQiCkBAIC0xNDQs NyArMTQ0LDcgQEAgY29uZmlnIElQX1BOUF9CT09UUAogCSAgZG9lcyBCT09UUCBpdHNlbGYsIHBy b3ZpZGluZyBhbGwgbmVjZXNzYXJ5IGluZm9ybWF0aW9uIG9uIHRoZSBrZXJuZWwKIAkgIGNvbW1h bmQgbGluZSwgeW91IGNhbiBzYXkgTiBoZXJlLiBJZiB1bnN1cmUsIHNheSBZLiBOb3RlIHRoYXQg aWYgeW91CiAJICB3YW50IHRvIHVzZSBCT09UUCwgYSBCT09UUCBzZXJ2ZXIgbXVzdCBiZSBvcGVy YXRpbmcgb24geW91ciBuZXR3b3JrLgotCSAgUmVhZCA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL25mcy9uZnNyb290LnR4dD4gZm9yIGRldGFpbHMuCisJICBSZWFkIDxmaWxlOkRvY3Vt ZW50YXRpb24vYWRtaW4tZ3VpZGUvbmZzL25mc3Jvb3QucnN0PiBmb3IgZGV0YWlscy4KIAogY29u ZmlnIElQX1BOUF9SQVJQCiAJYm9vbCAiSVA6IFJBUlAgc3VwcG9ydCIKQEAgLTE1Nyw3ICsxNTcs NyBAQCBjb25maWcgSVBfUE5QX1JBUlAKIAkgIG9sZGVyIHByb3RvY29sIHdoaWNoIGlzIGJlaW5n IG9ic29sZXRlZCBieSBCT09UUCBhbmQgREhDUCksIHNheSBZCiAJICBoZXJlLiBOb3RlIHRoYXQg aWYgeW91IHdhbnQgdG8gdXNlIFJBUlAsIGEgUkFSUCBzZXJ2ZXIgbXVzdCBiZQogCSAgb3BlcmF0 aW5nIG9uIHlvdXIgbmV0d29yay4gUmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lz dGVtcy9uZnMvbmZzcm9vdC50eHQ+IGZvciBkZXRhaWxzLgorCSAgPGZpbGU6RG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3Q+IGZvciBkZXRhaWxzLgogCiBjb25maWcgTkVU X0lQSVAKIAl0cmlzdGF0ZSAiSVA6IHR1bm5lbGluZyIKZGlmZiAtLWdpdCBhL25ldC9pcHY0L2lw Y29uZmlnLmMgYi9uZXQvaXB2NC9pcGNvbmZpZy5jCmluZGV4IDQ0MzhmNmIxMjMzNS4uNTYxZjE1 YjVhOTQ0IDEwMDY0NAotLS0gYS9uZXQvaXB2NC9pcGNvbmZpZy5jCisrKyBiL25ldC9pcHY0L2lw Y29uZmlnLmMKQEAgLTE2MjEsNyArMTYyMSw3IEBAIGxhdGVfaW5pdGNhbGwoaXBfYXV0b19jb25m aWcpOwogCiAvKgogICogIERlY29kZSBhbnkgSVAgY29uZmlndXJhdGlvbiBvcHRpb25zIGluIHRo ZSAiaXA9IiBvciAibmZzYWRkcnM9IiBrZXJuZWwKLSAqICBjb21tYW5kIGxpbmUgcGFyYW1ldGVy LiAgU2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvbmZzL25mc3Jvb3QudHh0LgorICogIGNv bW1hbmQgbGluZSBwYXJhbWV0ZXIuICBTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMv bmZzcm9vdC5yc3QuCiAgKi8KIHN0YXRpYyBpbnQgX19pbml0IGljX3Byb3RvX25hbWUoY2hhciAq bmFtZSkKIHsKZGlmZiAtLWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jIGIv dmlydC9rdm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMKaW5kZXggZWJjMjE4ODQwZmMyLi44NGZj ZDg4Y2MzNGUgMTAwNjQ0Ci0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCisr KyBiL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCkBAIC0yNTIsNyArMjUyLDcgQEAg c3RhdGljIHVuc2lnbmVkIGxvbmcgdmdpY192M191YWNjZXNzX3JlYWRfcGVuZGluZyhzdHJ1Y3Qg a3ZtX3ZjcHUgKnZjcHUsCiAJICogcGVuZGluZyBzdGF0ZSBvZiBpbnRlcnJ1cHQgaXMgbGF0Y2hl ZCBpbiBwZW5kaW5nX2xhdGNoIHZhcmlhYmxlLgogCSAqIFVzZXJzcGFjZSB3aWxsIHNhdmUgYW5k IHJlc3RvcmUgcGVuZGluZyBzdGF0ZSBhbmQgbGluZV9sZXZlbAogCSAqIHNlcGFyYXRlbHkuCi0J ICogUmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4 dAorCSAqIFJlZmVyIHRvIERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12 My5yc3QKIAkgKiBmb3IgaGFuZGxpbmcgb2YgSVNQRU5EUiBhbmQgSUNQRU5EUi4KIAkgKi8KIAlm b3IgKGkgPSAwOyBpIDwgbGVuICogODsgaSsrKSB7CmRpZmYgLS1naXQgYS92aXJ0L2t2bS9hcm0v dmdpYy92Z2ljLmggYi92aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmgKaW5kZXggYzdmZWZkNmIxYzgw Li40MjE2NmNlMzU5YjQgMTAwNjQ0Ci0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMuaAorKysg Yi92aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmgKQEAgLTQyLDcgKzQyLDcgQEAKIAkJCSAgICBWR0lD X0FGRklOSVRZX0xFVkVMKHZhbCwgMykpCiAKIC8qCi0gKiBBcyBwZXIgRG9jdW1lbnRhdGlvbi92 aXJ0L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4dCwKKyAqIEFzIHBlciBEb2N1bWVudGF0aW9u L3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtdjMucnN0LAogICogYmVsb3cgbWFjcm9zIGFyZSBk ZWZpbmVkIGZvciBDUFVSRUcgZW5jb2RpbmcuCiAgKi8KICNkZWZpbmUgS1ZNX1JFR19BUk1fVkdJ Q19TWVNSRUdfT1AwX01BU0sgICAweDAwMDAwMDAwMDAwMGMwMDAKQEAgLTYzLDcgKzYzLDcgQEAK IAkJCQkgICAgICBLVk1fUkVHX0FSTV9WR0lDX1NZU1JFR19PUDJfTUFTSykKIAogLyoKLSAqIEFz IHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnR4dCwKKyAq IEFzIHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdCwK ICAqIGJlbG93IG1hY3JvcyBhcmUgZGVmaW5lZCBmb3IgSVRTIHRhYmxlIGVudHJ5IGVuY29kaW5n LgogICovCiAjZGVmaW5lIEtWTV9JVFNfQ1RFX1ZBTElEX1NISUZUCQk2MwotLSAKMi4yNC4xCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17AA5C35677 for ; Sat, 22 Feb 2020 09:00:26 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DEBD224673 for ; Sat, 22 Feb 2020 09:00:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="ZxrqYZQ2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DEBD224673 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 30E6A6E517; Sat, 22 Feb 2020 09:00:22 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by gabe.freedesktop.org (Postfix) with ESMTPS id CBD7F6E514 for ; Sat, 22 Feb 2020 09:00:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description; bh=abVL8ItEnCR/87zoT6gMplji+J0Sp3G5w+9DSLKwp/g=; b=ZxrqYZQ2hwN/SgyIRlnkorjMWk J9o0hZxy+CurOX+1I+7hbCiGEKbQ83DaxlUiWkZFue47/5Yp5JmpuGWI21byivd/2lL/kKLlrQpit TP+VaPuuPWbQkjTroHG8o4Dsq6U9Ta7NaElhLpn69DjQufWAmqAOES/6+tlgznwQ4HqJWe2X9kSPD cCF3w+/aqLvxI+eEF6ay+eAIFdoiQrV1xuOFymKX70wqngwThvHRwaYb6Rip68wzisUMjc3iVQdiq 2R0XGptfSc+54Ih+da9xD2HaWEYTPOWByK1vocsvkv7dYzichZUfQlTDBXkkSoVh3AMFdj5hrQocL Rghl6wmA==; Received: from [80.156.29.194] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1j5Qdz-0007Ho-8v; Sat, 22 Feb 2020 09:00:15 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92.3) (envelope-from ) id 1j5Qdx-001N4M-Iz; Sat, 22 Feb 2020 10:00:13 +0100 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 3/7] docs: fix broken references to text files Date: Sat, 22 Feb 2020 10:00:03 +0100 Message-Id: <5cfeed6df208b74913312a1c97235ee615180f91.1582361737.git.mchehab+huawei@kernel.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-arch@vger.kernel.org, linux-nfs@vger.kernel.org, kvm@vger.kernel.org, Jonathan Corbet , Mauro Carvalho Chehab , netdev@vger.kernel.org, linux-unionfs@vger.kernel.org, kvm-ppc@vger.kernel.org, linux-mm@kvack.org, dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, linux-rdma@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" U2V2ZXJhbCByZWZlcmVuY2VzIGdvdCBicm9rZW4gZHVlIHRvIHR4dCB0byBSZVNUIGNvbnZlcnNp b24uCgpTZXZlcmFsIG9mIHRoZW0gY2FuIGJlIGF1dG9tYXRpY2FsbHkgZml4ZWQgd2l0aDoKCglz Y3JpcHRzL2RvY3VtZW50YXRpb24tZmlsZS1yZWYtY2hlY2sgLS1maXgKClNpZ25lZC1vZmYtYnk6 IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYitodWF3ZWlAa2VybmVsLm9yZz4KLS0tCiBE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCAgICAgIHwgMTAg KysrKystLS0tLQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9jaWZzL2NpZnNyb290LnR4dCAg ICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vcHJvY2Vzcy9zdWJtaXQtY2hlY2ts aXN0LnJzdCAgICAgICAgICAgfCAgMiArLQogLi4uL3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNz L3N1Ym1pdC1jaGVja2xpc3QucnN0ICB8ICAyICstCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0IHwgIDIgKy0KIC4uLi90cmFuc2xhdGlvbnMvemhf Q04vZmlsZXN5c3RlbXMvc3lzZnMudHh0ICAgICAgICAgfCAgMiArLQogLi4uL3RyYW5zbGF0aW9u cy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0ICB8ICAyICstCiBEb2N1bWVudGF0 aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0ICAgICAgICAgICAgICAgIHwgIDIgKy0KIERvY3Vt ZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdCAgICAgICAgICAgICAgfCAgMiArLQog RG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9oeXBlcmNhbGxzLnJzdCAgICAgICAgICAgICAgICB8ICA0 ICsrLS0KIGFyY2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmggICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9LY29uZmln ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZmF0L0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiBmcy9mdXNlL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGZzL2Z1c2UvZGV2LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvbmZzL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBmcy9v dmVybGF5ZnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysr LS0tCiBpbmNsdWRlL2xpbnV4L21tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDQgKystLQogaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oICAgICAgICAg ICAgICAgICB8ICAyICstCiBpbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5o ICAgICAgICAgICAgIHwgIDIgKy0KIG1tL2d1cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIG5ldC9pcHY0L0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIG5ldC9pcHY0L2lw Y29uZmlnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdmlydC9r dm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB2 aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg KystLQogMjggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy cy50eHQgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApp bmRleCA4YmUxZDBiYmZkMTYuLmUwZmU5ZjcwZDIyYiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTk1Nyw3ICs5NTcsNyBAQAogCQkJ ZWRpZC8xNjgweDEwNTAuYmluLCBvciBlZGlkLzE5MjB4MTA4MC5iaW4gaXMgZ2l2ZW4KIAkJCWFu ZCBubyBmaWxlIHdpdGggdGhlIHNhbWUgbmFtZSBleGlzdHMuIERldGFpbHMgYW5kCiAJCQlpbnN0 cnVjdGlvbnMgaG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKLQkJCWF2YWlsYWJs ZSBpbiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QuIEFuIEVESUQKKwkJCWF2YWls YWJsZSBpbiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2VkaWQucnN0LiBBbiBFRElECiAJCQlk YXRhIHNldCB3aWxsIG9ubHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFyIGNvbm5lY3RvciwKIAkJ CWlmIGl0cyBuYW1lIGFuZCBhIGNvbG9uIGFyZSBwcmVwZW5kZWQgdG8gdGhlIEVESUQKIAkJCW5h bWUuIEVhY2ggY29ubmVjdG9yIG1heSB1c2UgYSB1bmlxdWUgRURJRCBkYXRhCkBAIC0xODg0LDcg KzE4ODQsNyBAQAogCQkJTm8gZGVsYXkKIAogCWlwPQkJW0lQX1BOUF0KLQkJCVNlZSBEb2N1bWVu dGF0aW9uL2ZpbGVzeXN0ZW1zL25mcy9uZnNyb290LnR4dC4KKwkJCVNlZSBEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL25mcy9uZnNyb290LnJzdC4KIAogCWlwY21uaV9leHRlbmQJW0tOTF0gRXh0 ZW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZiB1bmlxdWUgU3lzdGVtIFYKIAkJCUlQQyBpZGVudGlm aWVycyBmcm9tIDMyLDc2OCB0byAxNiw3NzcsMjE2LgpAQCAtMjg2MywxMyArMjg2MywxMyBAQAog CQkJRGVmYXVsdCB2YWx1ZSBpcyAwLgogCiAJbmZzYWRkcnM9CVtORlNdIERlcHJlY2F0ZWQuICBV c2UgaXA9IGluc3RlYWQuCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZz cm9vdC50eHQuCisJCQlTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5y c3QuCiAKIAluZnNyb290PQlbTkZTXSBuZnMgcm9vdCBmaWxlc3lzdGVtIGZvciBkaXNrLWxlc3Mg Ym94ZXMuCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZzcm9vdC50eHQu CisJCQlTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3QuCiAKIAlu ZnNyb290ZGVidWcJW05GU10gZW5hYmxlIG5mc3Jvb3QgZGVidWdnaW5nIG1lc3NhZ2VzLgotCQkJ U2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvbmZzL25mc3Jvb3QudHh0LgorCQkJU2VlIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbmZzL25mc3Jvb3QucnN0LgogCiAJbmZzLmNhbGxiYWNr X25yX3RocmVhZHM9CiAJCQlbTkZTdjRdIHNldCB0aGUgdG90YWwgbnVtYmVyIG9mIHRocmVhZHMg dGhhdCB0aGUKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvY2lmcy9jaWZz cm9vdC50eHQgYi9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2NpZnMvY2lmc3Jvb3QudHh0Cmlu ZGV4IDBmYTFhMmMzNmE0MC4uOTQ3YjdlYzZjZTllIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L2ZpbGVzeXN0ZW1zL2NpZnMvY2lmc3Jvb3QudHh0CisrKyBiL0RvY3VtZW50YXRpb24vZmlsZXN5 c3RlbXMvY2lmcy9jaWZzcm9vdC50eHQKQEAgLTEzLDcgKzEzLDcgQEAgbmV0d29yayBieSB1dGls aXppbmcgU01CIG9yIENJRlMgcHJvdG9jb2wuCiAKIEluIG9yZGVyIHRvIG1vdW50LCB0aGUgbmV0 d29yayBzdGFjayB3aWxsIGFsc28gbmVlZCB0byBiZSBzZXQgdXAgYnkKIHVzaW5nICdpcD0nIGNv bmZpZyBvcHRpb24uIEZvciBtb3JlIGRldGFpbHMsIHNlZQotRG9jdW1lbnRhdGlvbi9maWxlc3lz dGVtcy9uZnMvbmZzcm9vdC50eHQuCitEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL25mcy9uZnNy b290LnJzdC4KIAogQSBDSUZTIHJvb3QgbW91bnQgY3VycmVudGx5IHJlcXVpcmVzIHRoZSB1c2Ug b2YgU01CMStVTklYIEV4dGVuc2lvbnMKIHdoaWNoIGlzIG9ubHkgc3VwcG9ydGVkIGJ5IHRoZSBT YW1iYSBzZXJ2ZXIuIFNNQjEgaXMgdGhlIG9sZGVyCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L21lbW9yeS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVycy50eHQK aW5kZXggZTFjMzU1ZTg0ZWRkLi5lYWFiYzMxMzQyOTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vbWVtb3J5LWJhcnJpZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL21lbW9yeS1iYXJyaWVy cy50eHQKQEAgLTYyMCw3ICs2MjAsNyBAQCBiZWNhdXNlIHRoZSBDUFVzIHRoYXQgdGhlIExpbnV4 IGtlcm5lbCBzdXBwb3J0cyBkb24ndCBkbyB3cml0ZXMKIHVudGlsIHRoZXkgYXJlIGNlcnRhaW4g KDEpIHRoYXQgdGhlIHdyaXRlIHdpbGwgYWN0dWFsbHkgaGFwcGVuLCAoMikKIG9mIHRoZSBsb2Nh dGlvbiBvZiB0aGUgd3JpdGUsIGFuZCAoMykgb2YgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4uCiBC dXQgcGxlYXNlIGNhcmVmdWxseSByZWFkIHRoZSAiQ09OVFJPTCBERVBFTkRFTkNJRVMiIHNlY3Rp b24gYW5kIHRoZQotRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnR4dCBmaWxlOiAg VGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcworRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJl bmNlLnJzdCBmaWxlOiAgVGhlIGNvbXBpbGVyIGNhbiBhbmQgZG9lcwogYnJlYWsgZGVwZW5kZW5j aWVzIGluIGEgZ3JlYXQgbWFueSBoaWdobHkgY3JlYXRpdmUgd2F5cy4KIAogCUNQVSAxCQkgICAg ICBDUFUgMgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xp c3QucnN0IGIvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0CmluZGV4 IDhlNTYzMzdkNDIyZC4uM2Y4ZTlkNWQ5NWMyIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3By b2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9wcm9jZXNzL3N1 Ym1pdC1jaGVja2xpc3QucnN0CkBAIC0xMDcsNyArMTA3LDcgQEAgYW5kIGVsc2V3aGVyZSByZWdh cmRpbmcgc3VibWl0dGluZyBMaW51eCBrZXJuZWwgcGF0Y2hlcy4KICAgICBhbmQgd2h5LgogCiAy NikgSWYgYW55IGlvY3RsJ3MgYXJlIGFkZGVkIGJ5IHRoZSBwYXRjaCwgdGhlbiBhbHNvIHVwZGF0 ZQotICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0bC1udW1iZXIucnN0YGAuCisgICAgYGBE b2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwvaW9jdGwtbnVtYmVyLnJzdGBgLgogCiAy NykgSWYgeW91ciBtb2RpZmllZCBzb3VyY2UgY29kZSBkZXBlbmRzIG9uIG9yIHVzZXMgYW55IG9m IHRoZSBrZXJuZWwKICAgICBBUElzIG9yIGZlYXR1cmVzIHRoYXQgYXJlIHJlbGF0ZWQgdG8gdGhl IGZvbGxvd2luZyBgYEtjb25maWdgYCBzeW1ib2xzLApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdCBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QK aW5kZXggOTk1ZWU2OWZhYjExLi4zZTU3NTUwMjY5MGYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3VibWl0LWNoZWNrbGlzdC5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0 LnJzdApAQCAtMTE3LDcgKzExNyw3IEBAIHNvdHRvbWlzc2lvbmUgZGVsbGUgcGF0Y2gsIGluIHBh cnRpY29sYXJlCiAgICAgc29yZ2VudGkgY2hlIG5lIHNwaWVnaGkgbGEgbG9naWNhOiBjb3NhIGZh bm5vIGUgcGVyY2jDqS4KIAogMjUpIFNlIGxhIHBhdGNoIGFnZ2l1bmdlIG51b3ZlIGNoaWFtYXRl IGlvY3RsLCBhbGxvcmEgYWdnaW9ybmF0ZQotICAgIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9pb2N0 bC1udW1iZXIucnN0YGAuCisgICAgYGBEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9jdGwv aW9jdGwtbnVtYmVyLnJzdGBgLgogCiAyNikgU2UgaWwgY29kaWNlIGNoZSBhdmV0ZSBtb2RpZmlj YXRvIGRpcGVuZGUgbyB1c2EgdW5hIHF1YWxzaWFzaSBpbnRlcmZhY2NpYSBvCiAgICAgZnVuemlv bmFsaXTDoCBkZWwga2VybmVsIGNoZSDDqCBhc3NvY2lhdGEgYSB1bm8gZGVpIHNlZ3VlbnRpIHNp bWJvbGkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9y eS1iYXJyaWVycy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnkt YmFycmllcnMudHh0CmluZGV4IDJlODMxZWNlNmUyNi4uZTUwZmU2NTQxMzM1IDEwMDY0NAotLS0g YS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9rb19LUi9tZW1vcnktYmFycmllcnMudHh0Cisr KyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2tvX0tSL21lbW9yeS1iYXJyaWVycy50eHQK QEAgLTY0MSw3ICs2NDEsNyBAQCBQIOuKlCDsp53siJgg67KI7Zi4IOy6kOyLnCDrnbzsnbjsl5Ag 7KCA7J6l65CY7Ja0IOyeiOqzoCwg67OA7IiYIEIg64qUIO2ZgOyImCAKIOumrOuIheyKpCDsu6Tr hJDsnbQg7KeA7JuQ7ZWY64qUIENQVSDrk6TsnYAgKDEpIOyTsOq4sOqwgCDsoJXrp5DroZwg7J28 7Ja064Kg7KeALCAoMikg7JOw6riw6rCAIOyWtOuUlOyXkAog7J2066Oo7Ja07KeI7KeALCDqt7jr pqzqs6AgKDMpIOyTsOyXrOyniCDqsJLsnYQg7ZmV7Iuk7Z6IIOyVjOq4sCDsoITquYzsp4DripQg 7JOw6riw66W8IOyImO2Wie2VmOyngCDslYrquLAKIOuVjOusuOyeheuLiOuLpC4gIO2VmOyngOun jCAi7Luo7Yq466GkIOydmOyhtOyEsSIg7IS57IWY6rO8Ci1Eb2N1bWVudGF0aW9uL1JDVS9yY3Vf ZGVyZWZlcmVuY2UudHh0IO2MjOydvOydhCDso7zsnZgg6rmK6rKMIOydveyWtCDso7zsi5zquLAg 67CU656N64uI64ukOgorRG9jdW1lbnRhdGlvbi9SQ1UvcmN1X2RlcmVmZXJlbmNlLnJzdCDtjIzs nbzsnYQg7KO87J2YIOq5iuqyjCDsnb3slrQg7KO87Iuc6riwIOuwlOuejeuLiOuLpDoKIOy7tO2M jOydvOufrOuKlCDrp6TsmrAg7LC97J2Y7KCB7J24IOunjuydgCDrsKnrspXsnLzroZwg7KKF7IaN 7ISx7J2EIOq5sCDsiJgg7J6I7Iq164uI64ukLgogCiAJQ1BVIDEJCSAgICAgIENQVSAyCmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQKaW5kZXggZWUxZjM3ZGE1YjIzLi5hMTVjM2ViZGZhODIgMTAwNjQ0Ci0tLSBhL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAorKysgYi9E b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQKQEAg LTI4MSw3ICsyODEsNyBAQCBkcml2ZXJzLyDljIXlkKvkuobmr4/kuKrlt7LkuLrnibnlrprmgLvn ur/kuIrnmoTorr7lpIfogIzmjILovb3nmoTpqbHliqjnqIvluo8KIOWBh+WumumpseWKqOayoeac iei3qOi2iuWkmuS4quaAu+e6v+exu+WeiynjgIIKIAogZnMvIOWMheWQq+S6huS4gOS4quS4uuaW h+S7tuezu+e7n+iuvueri+eahOebruW9leOAgueOsOWcqOavj+S4quaDs+imgeWvvOWHuuWxnuaA p+eahOaWh+S7tuezu+e7n+W/hemhuwot5ZyoIGZzLyDkuIvliJvlu7roh6rlt7HnmoTlsYLmrKHn u5PmnoQo5Y+C6KeBRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCnjgIIKK+WcqCBm cy8g5LiL5Yib5bu66Ieq5bex55qE5bGC5qyh57uT5p6EKOWPguingURvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvZnVzZS5yc3Qp44CCCiAKIGRldi8g5YyF5ZCr5Lik5Liq5a2Q55uu5b2V77yaIGNo YXIvIOWSjCBibG9jay/jgILlnKjov5nkuKTkuKrlrZDnm67lvZXkuK3vvIzmnInku6UKIDxtYWpv cj46PG1pbm9yPiDmoLzlvI/lkb3lkI3nmoTnrKblj7fpk77mjqXjgILov5nkupvnrKblj7fpk77m jqXmjIflkJEgc3lzZnMg55uu5b2VCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0 aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0IGIvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAppbmRleCA4NzM4 YzU1ZTQyYTIuLjUwMzg2ZTBlNDJlNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xh dGlvbnMvemhfQ04vcHJvY2Vzcy9zdWJtaXQtY2hlY2tsaXN0LnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9wcm9jZXNzL3N1Ym1pdC1jaGVja2xpc3QucnN0CkBAIC05 Nyw3ICs5Nyw3IEBAIExpbnV45YaF5qC46KGl5LiB5o+Q5Lqk5riF5Y2VCiAyNCkg5omA5pyJ5YaF 5a2Y5bGP6Zqc5L6L5aaCIGBgYmFycmllcigpYGAsIGBgcm1iKClgYCwgYGB3bWIoKWBgIOmDvemc gOimgea6kOS7o+eggeS4reeahOazqAogICAgIOmHiuadpeino+mHiuWug+S7rOato+WcqOaJp+ih jOeahOaTjeS9nOWPiuWFtuWOn+WboOeahOmAu+i+keOAggogCi0yNSkg5aaC5p6c6KGl5LiB5re7 5Yqg5LqG5Lu75L2VaW9jdGzvvIzpgqPkuYjkuZ/opoHmm7TmlrAgYGBEb2N1bWVudGF0aW9uL2lv Y3RsL2lvY3RsLW51bWJlci5yc3RgYAorMjUpIOWmguaenOihpeS4gea3u+WKoOS6huS7u+S9lWlv Y3Rs77yM6YKj5LmI5Lmf6KaB5pu05pawIGBgRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL2lv Y3RsL2lvY3RsLW51bWJlci5yc3RgYAogCiAyNikg5aaC5p6c5L+u5pS55ZCO55qE5rqQ5Luj56CB 5L6d6LWW5oiW5L2/55So5LiO5Lul5LiLIGBgS2NvbmZpZ2BgIOespuWPt+ebuOWFs+eahOS7u+S9 leWGheaguEFQSeaIlgogICAgIOWKn+iDve+8jOWImeWcqOemgeeUqOebuOWFsyBgYEtjb25maWdg YCDnrKblj7flkowv5oiWIGBgPW1gYCDvvIjlpoLmnpzor6XpgInpobnlj6/nlKjvvInnmoTmg4Xl hrUKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXJtL3B2dGltZS5yc3QgYi9E b2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRpbWUucnN0CmluZGV4IDIzNTdkZDJkODY1NS4u Njg3YjYwZDc2Y2E5IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FybS9wdnRp bWUucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXJtL3B2dGltZS5yc3QKQEAgLTc2 LDUgKzc2LDUgQEAgSXQgaXMgYWR2aXNhYmxlIHRoYXQgb25lIG9yIG1vcmUgNjRrIHBhZ2VzIGFy ZSBzZXQgYXNpZGUgZm9yIHRoZSBwdXJwb3NlIG9mCiB0aGVzZSBzdHJ1Y3R1cmVzIGFuZCBub3Qg dXNlZCBmb3Igb3RoZXIgcHVycG9zZXMsIHRoaXMgZW5hYmxlcyB0aGUgZ3Vlc3QgdG8gbWFwCiB0 aGUgcmVnaW9uIHVzaW5nIDY0ayBwYWdlcyBhbmQgYXZvaWRzIGNvbmZsaWN0aW5nIGF0dHJpYnV0 ZXMgd2l0aCBvdGhlciBtZW1vcnkuCiAKLUZvciB0aGUgdXNlciBzcGFjZSBpbnRlcmZhY2Ugc2Vl IERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnR4dAorRm9yIHRoZSB1c2VyIHNw YWNlIGludGVyZmFjZSBzZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0 CiBzZWN0aW9uICIzLiBHUk9VUDogS1ZNX0FSTV9WQ1BVX1BWVElNRV9DVFJMIi4KZGlmZiAtLWdp dCBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdCBiL0RvY3VtZW50YXRp b24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdAppbmRleCA5OTYzZTY4MDc3MGEuLmNhMzc0ZDNm ZTA4NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL3ZjcHUucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy92Y3B1LnJzdApAQCAtMTEwLDUg KzExMCw1IEBAIFJldHVybnM6CiAKIFNwZWNpZmllcyB0aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBz dG9sZW4gdGltZSBzdHJ1Y3R1cmUgZm9yIHRoaXMgVkNQVS4gVGhlCiBiYXNlIGFkZHJlc3MgbXVz dCBiZSA2NCBieXRlIGFsaWduZWQgYW5kIGV4aXN0IHdpdGhpbiBhIHZhbGlkIGd1ZXN0IG1lbW9y eQotcmVnaW9uLiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9hcm0vcHZ0aW1lLnR4dCBmb3Ig bW9yZSBpbmZvcm1hdGlvbgorcmVnaW9uLiBTZWUgRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9hcm0v cHZ0aW1lLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbgogaW5jbHVkaW5nIHRoZSBsYXlvdXQgb2Yg dGhlIHN0b2xlbiB0aW1lIHN0cnVjdHVyZS4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmly dC9rdm0vaHlwZXJjYWxscy5yc3QgYi9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMu cnN0CmluZGV4IGRiYWYyMDdlNTYwZC4uZWQ0ZmRkZDM2NGVhIDEwMDY0NAotLS0gYS9Eb2N1bWVu dGF0aW9uL3ZpcnQva3ZtL2h5cGVyY2FsbHMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdmlydC9r dm0vaHlwZXJjYWxscy5yc3QKQEAgLTIyLDcgKzIyLDcgQEAgUzM5MDoKICAgbnVtYmVyIGluIFIx LgogCiAgIEZvciBmdXJ0aGVyIGluZm9ybWF0aW9uIG9uIHRoZSBTMzkwIGRpYWdub3NlIGNhbGwg YXMgc3VwcG9ydGVkIGJ5IEtWTSwKLSAgcmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9z MzkwLWRpYWcudHh0LgorICByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3MzOTAtZGlh Zy5yc3QuCiAKIFBvd2VyUEM6CiAgIEl0IHVzZXMgUjMtUjEwIGFuZCBoeXBlcmNhbGwgbnVtYmVy IGluIFIxMS4gUjQtUjExIGFyZSB1c2VkIGFzIG91dHB1dCByZWdpc3RlcnMuCkBAIC0zMCw3ICsz MCw3IEBAIFBvd2VyUEM6CiAKICAgS1ZNIGh5cGVyY2FsbHMgdXNlcyA0IGJ5dGUgb3Bjb2RlLCB0 aGF0IGFyZSBwYXRjaGVkIHdpdGggJ2h5cGVyY2FsbC1pbnN0cnVjdGlvbnMnCiAgIHByb3BlcnR5 IGluc2lkZSB0aGUgZGV2aWNlIHRyZWUncyAvaHlwZXJ2aXNvciBub2RlLgotICBGb3IgbW9yZSBp bmZvcm1hdGlvbiByZWZlciB0byBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKKyAg Rm9yIG1vcmUgaW5mb3JtYXRpb24gcmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9wcGMt cHYucnN0CiAKIE1JUFM6CiAgIEtWTSBoeXBlcmNhbGxzIHVzZSB0aGUgSFlQQ0FMTCBpbnN0cnVj dGlvbiB3aXRoIGNvZGUgMCBhbmQgdGhlIGh5cGVyY2FsbApkaWZmIC0tZ2l0IGEvYXJjaC9wb3dl cnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaCBiL2FyY2gvcG93ZXJwYy9pbmNsdWRlL3Vh cGkvYXNtL2t2bV9wYXJhLmgKaW5kZXggYmU0OGMyMjE1ZmEyLi5hODA5YjFiNDRkZGYgMTAwNjQ0 Ci0tLSBhL2FyY2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmgKKysrIGIvYXJj aC9wb3dlcnBjL2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEuaApAQCAtMzEsNyArMzEsNyBAQAog ICogU3RydWN0IGZpZWxkcyBhcmUgYWx3YXlzIDMyIG9yIDY0IGJpdCBhbGlnbmVkLCBkZXBlbmRp bmcgb24gdGhlbSBiZWluZyAzMgogICogb3IgNjQgYml0IHdpZGUgcmVzcGVjdGl2ZWx5LgogICoK LSAqIFNlZSBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi50eHQKKyAqIFNlZSBEb2N1bWVu dGF0aW9uL3ZpcnQva3ZtL3BwYy1wdi5yc3QKICAqLwogc3RydWN0IGt2bV92Y3B1X2FyY2hfc2hh cmVkIHsKIAlfX3U2NCBzY3JhdGNoMTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9LY29u ZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5kZXggZDBhYTZjZmYyZTAyLi5kZjA5NzA5 OTQ2NTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9LY29uZmlnCkBAIC0xNjQsNyArMTY0LDcgQEAgY29uZmlnIERSTV9MT0FEX0VESURf RklSTVdBUkUKIAkgIG1vbml0b3IgYXJlIHVuYWJsZSB0byBwcm92aWRlIGFwcHJvcHJpYXRlIEVE SUQgZGF0YS4gU2luY2UgdGhpcwogCSAgZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmthcm91 bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwgdGhlCiAJICBkZWZhdWx0IGNhc2UgaXMgTi4gRGV0YWls cyBhbmQgaW5zdHJ1Y3Rpb25zIGhvdyB0byBidWlsZCB5b3VyIG93bgotCSAgRURJRCBkYXRhIGFy ZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QuCisJICBFRElEIGRh dGEgYXJlIGdpdmVuIGluIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvZWRpZC5yc3QuCiAKIGNv bmZpZyBEUk1fRFBfQ0VDCiAJYm9vbCAiRW5hYmxlIERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmct b3Zlci1BVVggSERNSSBzdXBwb3J0IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9p b2N0bC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jCmluZGV4IDVhZmIzOTY4OGI1NS4u ZTQ2OWU3MDFiMzgxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jCkBAIC03NDAsNyArNzQwLDcgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1faW9jdGxfZGVzYyBkcm1faW9jdGxzW10gPSB7CiAgKiAgICAgfTsK ICAqCiAgKiBQbGVhc2UgbWFrZSBzdXJlIHRoYXQgeW91IGZvbGxvdyBhbGwgdGhlIGJlc3QgcHJh Y3RpY2VzIGZyb20KLSAqIGBgRG9jdW1lbnRhdGlvbi9pb2N0bC9ib3RjaGluZy11cC1pb2N0bHMu cnN0YGAuIE5vdGUgdGhhdCBkcm1faW9jdGwoKQorICogYGBEb2N1bWVudGF0aW9uL3Byb2Nlc3Mv Ym90Y2hpbmctdXAtaW9jdGxzLnJzdGBgLiBOb3RlIHRoYXQgZHJtX2lvY3RsKCkKICAqIGF1dG9t YXRpY2FsbHkgemVyby1leHRlbmRzIHN0cnVjdHVyZXMsIGhlbmNlIG1ha2Ugc3VyZSB5b3UgY2Fu IGFkZCBtb3JlIHN0dWZmCiAgKiBhdCB0aGUgZW5kLCBpLmUuIGRvbid0IHB1dCBhIHZhcmlhYmxl IHNpemVkIGFycmF5IHRoZXJlLgogICoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaHd0cmFjaW5nL2Nv cmVzaWdodC9LY29uZmlnIGIvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L0tjb25maWcKaW5k ZXggNmZmMzBlMjVhZjU1Li42ZDQyYTZkMzc2NmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaHd0cmFj aW5nL2NvcmVzaWdodC9LY29uZmlnCisrKyBiL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9L Y29uZmlnCkBAIC0xMDcsNyArMTA3LDcgQEAgY29uZmlnIENPUkVTSUdIVF9DUFVfREVCVUcKIAkg IGNhbiBxdWlja2x5IGdldCB0byBrbm93IHByb2dyYW0gY291bnRlciAoUEMpLCBzZWN1cmUgc3Rh dGUsCiAJICBleGNlcHRpb24gbGV2ZWwsIGV0Yy4gQmVmb3JlIHVzZSBkZWJ1Z2dpbmcgZnVuY3Rp b25hbGl0eSwgcGxhdGZvcm0KIAkgIG5lZWRzIHRvIGVuc3VyZSB0aGUgY2xvY2sgZG9tYWluIGFu ZCBwb3dlciBkb21haW4gYXJlIGVuYWJsZWQKLQkgIHByb3Blcmx5LCBwbGVhc2UgcmVmZXIgRG9j dW1lbnRhdGlvbi90cmFjZS9jb3Jlc2lnaHQtY3B1LWRlYnVnLnJzdAorCSAgcHJvcGVybHksIHBs ZWFzZSByZWZlciBEb2N1bWVudGF0aW9uL3RyYWNlL2NvcmVzaWdodC9jb3Jlc2lnaHQtY3B1LWRl YnVnLnJzdAogCSAgZm9yIGRldGFpbGVkIGRlc2NyaXB0aW9uIGFuZCB0aGUgZXhhbXBsZSBmb3Ig dXNhZ2UuCiAKIGVuZGlmCmRpZmYgLS1naXQgYS9mcy9mYXQvS2NvbmZpZyBiL2ZzL2ZhdC9LY29u ZmlnCmluZGV4IDcxODE2M2QwYzYyMS4uY2EzMTk5M2RjYjQ3IDEwMDY0NAotLS0gYS9mcy9mYXQv S2NvbmZpZworKysgYi9mcy9mYXQvS2NvbmZpZwpAQCAtNjksNyArNjksNyBAQCBjb25maWcgVkZB VF9GUwogCiAJICBUaGUgVkZBVCBzdXBwb3J0IGVubGFyZ2VzIHlvdXIga2VybmVsIGJ5IGFib3V0 IDEwIEtCIGFuZCBpdCBvbmx5CiAJICB3b3JrcyBpZiB5b3Ugc2FpZCBZIHRvIHRoZSAiRE9TIEZB VCBmcyBzdXBwb3J0IiBhYm92ZS4gIFBsZWFzZSByZWFkCi0JICB0aGUgZmlsZSA8ZmlsZTpEb2N1 bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0PiBmb3IgZGV0YWlscy4gIElmCisJICB0aGUg ZmlsZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQucnN0PiBmb3IgZGV0YWls cy4gIElmCiAJICB1bnN1cmUsIHNheSBZLgogCiAJICBUbyBjb21waWxlIHRoaXMgYXMgYSBtb2R1 bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUgd2lsbCBiZSBjYWxsZWQKQEAgLTgyLDcgKzgy LDcgQEAgY29uZmlnIEZBVF9ERUZBVUxUX0NPREVQQUdFCiAJaGVscAogCSAgVGhpcyBvcHRpb24g c2hvdWxkIGJlIHNldCB0byB0aGUgY29kZXBhZ2Ugb2YgeW91ciBGQVQgZmlsZXN5c3RlbXMuCiAJ ICBJdCBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHRoZSAiY29kZXBhZ2UiIG1vdW50IG9wdGlvbi4K LQkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0PiBmb3IgbW9y ZSBpbmZvcm1hdGlvbi4KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Zm YXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmlnIEZBVF9ERUZBVUxUX0lPQ0hB UlNFVAogCXN0cmluZyAiRGVmYXVsdCBpb2NoYXJzZXQgZm9yIEZBVCIKQEAgLTk2LDcgKzk2LDcg QEAgY29uZmlnIEZBVF9ERUZBVUxUX0lPQ0hBUlNFVAogCSAgTm90ZSB0aGF0ICJ1dGY4IiBpcyBu b3QgcmVjb21tZW5kZWQgZm9yIEZBVCBmaWxlc3lzdGVtcy4KIAkgIElmIHVuc3VyZSwgeW91IHNo b3VsZG4ndCBzZXQgInV0ZjgiIGhlcmUgLSBzZWxlY3QgdGhlIG5leHQgb3B0aW9uCiAJICBpbnN0 ZWFkIGlmIHlvdSB3b3VsZCBsaWtlIHRvIHVzZSBVVEYtOCBlbmNvZGVkIGZpbGUgbmFtZXMgYnkg ZGVmYXVsdC4KLQkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3ZmYXQudHh0 PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL3ZmYXQucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogCSAgRW5hYmxlIGFueSBj aGFyYWN0ZXIgc2V0cyB5b3UgbmVlZCBpbiBGaWxlIFN5c3RlbXMvTmF0aXZlIExhbmd1YWdlCiAJ ICBTdXBwb3J0LgpAQCAtMTE0LDQgKzExNCw0IEBAIGNvbmZpZyBGQVRfREVGQVVMVF9VVEY4CiAK IAkgIFNheSBZIGlmIHlvdSB1c2UgVVRGLTggZW5jb2RpbmcgZm9yIGZpbGUgbmFtZXMsIE4gb3Ro ZXJ3aXNlLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy92ZmF0LnR4 dD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxl c3lzdGVtcy92ZmF0LnJzdD4gZm9yIG1vcmUgaW5mb3JtYXRpb24uCmRpZmYgLS1naXQgYS9mcy9m dXNlL0tjb25maWcgYi9mcy9mdXNlL0tjb25maWcKaW5kZXggZWIyYTU4NTU3MmRjLi43NzRiMjYx ODAxOGEgMTAwNjQ0Ci0tLSBhL2ZzL2Z1c2UvS2NvbmZpZworKysgYi9mcy9mdXNlL0tjb25maWcK QEAgLTEyLDcgKzEyLDcgQEAgY29uZmlnIEZVU0VfRlMKIAkgIGFsdGhvdWdoIGNoYW5jZXMgYXJl IHlvdXIgZGlzdHJpYnV0aW9uIGFscmVhZHkgaGFzIHRoYXQgbGlicmFyeQogCSAgaW5zdGFsbGVk IGlmIHlvdSd2ZSBpbnN0YWxsZWQgdGhlICJmdXNlIiBwYWNrYWdlIGl0c2VsZi4KIAotCSAgU2Vl IDxmaWxlOkRvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZnVzZS50eHQ+IGZvciBtb3JlIGluZm9y bWF0aW9uLgorCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZnVzZS5yc3Q+ IGZvciBtb3JlIGluZm9ybWF0aW9uLgogCSAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vQ2hhbmdl cz4gZm9yIG5lZWRlZCBsaWJyYXJ5L3V0aWxpdHkgdmVyc2lvbi4KIAogCSAgSWYgeW91IHdhbnQg dG8gZGV2ZWxvcCBhIHVzZXJzcGFjZSBGUywgb3IgaWYgeW91IHdhbnQgdG8gdXNlCmRpZmYgLS1n aXQgYS9mcy9mdXNlL2Rldi5jIGIvZnMvZnVzZS9kZXYuYwppbmRleCA5N2VlYzc1MjJiZjIuLmM3 YTY1Y2YyYmNjYSAxMDA2NDQKLS0tIGEvZnMvZnVzZS9kZXYuYworKysgYi9mcy9mdXNlL2Rldi5j CkBAIC0yMDgxLDcgKzIwODEsNyBAQCBzdGF0aWMgdm9pZCBlbmRfcG9sbHMoc3RydWN0IGZ1c2Vf Y29ubiAqZmMpCiAgKiBUaGUgc2FtZSBlZmZlY3QgaXMgdXN1YWxseSBhY2hpZXZhYmxlIHRocm91 Z2gga2lsbGluZyB0aGUgZmlsZXN5c3RlbSBkYWVtb24KICAqIGFuZCBhbGwgdXNlcnMgb2YgdGhl IGZpbGVzeXN0ZW0uICBUaGUgZXhjZXB0aW9uIGlzIHRoZSBjb21iaW5hdGlvbiBvZiBhbgogICog YXN5bmNocm9ub3VzIHJlcXVlc3QgYW5kIHRoZSB0cmlja3kgZGVhZGxvY2sgKHNlZQotICogRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9mdXNlLnR4dCkuCisgKiBEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL2Z1c2UucnN0KS4KICAqCiAgKiBBYm9ydGluZyByZXF1ZXN0cyB1bmRlciBJL08gZ29l cyBhcyBmb2xsb3dzOiAxOiBTZXBhcmF0ZSBvdXQgdW5sb2NrZWQKICAqIHJlcXVlc3RzLCB0aGV5 IHNob3VsZCBiZSBmaW5pc2hlZCBvZmYgaW1tZWRpYXRlbHkuICBMb2NrZWQgcmVxdWVzdHMgd2ls bCBiZQpkaWZmIC0tZ2l0IGEvZnMvbmZzL0tjb25maWcgYi9mcy9uZnMvS2NvbmZpZwppbmRleCA0 MGI2YzVhYzQ2YzAuLjg4ZTE3NjNlMDJmMyAxMDA2NDQKLS0tIGEvZnMvbmZzL0tjb25maWcKKysr IGIvZnMvbmZzL0tjb25maWcKQEAgLTE2NCw3ICsxNjQsNyBAQCBjb25maWcgUk9PVF9ORlMKIAkg IElmIHlvdSB3YW50IHlvdXIgc3lzdGVtIHRvIG1vdW50IGl0cyByb290IGZpbGUgc3lzdGVtIHZp YSBORlMsCiAJICBjaG9vc2UgWSBoZXJlLiAgVGhpcyBpcyBjb21tb24gcHJhY3RpY2UgZm9yIG1h bmFnaW5nIHN5c3RlbXMKIAkgIHdpdGhvdXQgbG9jYWwgcGVybWFuZW50IHN0b3JhZ2UuICBGb3Ig ZGV0YWlscywgcmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9uZnMvbmZz cm9vdC50eHQ+LgorCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9v dC5yc3Q+LgogCiAJICBNb3N0IHBlb3BsZSBzYXkgTiBoZXJlLgogCmRpZmYgLS1naXQgYS9mcy9v dmVybGF5ZnMvS2NvbmZpZyBiL2ZzL292ZXJsYXlmcy9LY29uZmlnCmluZGV4IDQ0NGUyZGE0ZjYw ZS4uYjM1ZTEyOGVlMmZkIDEwMDY0NAotLS0gYS9mcy9vdmVybGF5ZnMvS2NvbmZpZworKysgYi9m cy9vdmVybGF5ZnMvS2NvbmZpZwpAQCAtOSw3ICs5LDcgQEAgY29uZmlnIE9WRVJMQVlfRlMKIAkg ICdsb3dlcicgZmlsZXN5c3RlbSBpcyBlaXRoZXIgaGlkZGVuIG9yLCBpbiB0aGUgY2FzZSBvZiBk aXJlY3RvcmllcywKIAkgIG1lcmdlZCB3aXRoIHRoZSAndXBwZXInIG9iamVjdC4KIAotCSAgRm9y IG1vcmUgaW5mb3JtYXRpb24gc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvb3ZlcmxheWZz LnR4dAorCSAgRm9yIG1vcmUgaW5mb3JtYXRpb24gc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3Rl bXMvb3ZlcmxheWZzLnJzdAogCiBjb25maWcgT1ZFUkxBWV9GU19SRURJUkVDVF9ESVIKIAlib29s ICJPdmVybGF5ZnM6IHR1cm4gb24gcmVkaXJlY3QgZGlyZWN0b3J5IGZlYXR1cmUgYnkgZGVmYXVs dCIKQEAgLTM4LDcgKzM4LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZP TExPVwogCSAgSWYgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpcyBub3QgYW4gaXNzdWUsIHRoZW4g aXQgaXMgc2FmZSBhbmQKIAkgIHJlY29tbWVuZGVkIHRvIHNheSBOIGhlcmUuCiAKLQkgIEZvciBt b3JlIGluZm9ybWF0aW9uLCBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVybGF5ZnMu dHh0CisJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3Rl bXMvb3ZlcmxheWZzLnJzdAogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCkBAIC0xMDIsNyArMTAy LDcgQEAgY29uZmlnIE9WRVJMQVlfRlNfWElOT19BVVRPCiAJICBJZiBjb21wYXRpYmlsaXR5IHdp dGggYXBwbGljYXRpb25zIHRoYXQgZXhwZWN0IDMyYml0IGlub2RlcyBpcyBub3QgYW4KIAkgIGlz c3VlLCB0aGVuIGl0IGlzIHNhZmUgYW5kIHJlY29tbWVuZGVkIHRvIHNheSBZIGhlcmUuCiAKLQkg IEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9vdmVy bGF5ZnMudHh0CisJICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIERvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvb3ZlcmxheWZzLnJzdAogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCmRpZmYgLS1n aXQgYS9pbmNsdWRlL2xpbnV4L21tLmggYi9pbmNsdWRlL2xpbnV4L21tLmgKaW5kZXggOWY4ZmI2 YTM0MTU3Li42NWNlZDY4YWIwMTAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvbW0uaAorKysg Yi9pbmNsdWRlL2xpbnV4L21tLmgKQEAgLTExMDgsNyArMTEwOCw3IEBAIHZvaWQgdW5waW5fdXNl cl9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25lZCBsb25nIG5wYWdlcyk7CiAgKiB1 c2VkIHRvIHRyYWNrIHRoZSBwaW5jb3VudCAoaW5zdGVhZCB1c2luZyBvZiB0aGUgR1VQX1BJTl9D T1VOVElOR19CSUFTCiAgKiBzY2hlbWUpLgogICoKLSAqIEZvciBtb3JlIGluZm9ybWF0aW9uLCBw bGVhc2Ugc2VlIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0LgorICogRm9yIG1v cmUgaW5mb3JtYXRpb24sIHBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNl cl9wYWdlcy5yc3QuCiAgKgogICogQHBhZ2U6CXBvaW50ZXIgdG8gcGFnZSB0byBiZSBxdWVyaWVk LgogICogQFJldHVybjoJVHJ1ZSwgaWYgaXQgaXMgbGlrZWx5IHRoYXQgdGhlIHBhZ2UgaGFzIGJl ZW4gImRtYS1waW5uZWQiLgpAQCAtMjcxMSw3ICsyNzExLDcgQEAgc3RydWN0IHBhZ2UgKmZvbGxv d19wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHJlc3Ms CiAgKiByZWxlYXNpbmcgcGFnZXM6IGdldF91c2VyX3BhZ2VzKigpIHBhZ2VzIG11c3QgYmUgcmVs ZWFzZWQgdmlhIHB1dF9wYWdlKCksCiAgKiB3aGlsZSBwaW5fdXNlcl9wYWdlcyooKSBwYWdlcyBt dXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4KICAqCi0gKiBQbGVhc2Ugc2Vl IERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0IGZvciBtb3JlIGluZm9ybWF0aW9u LgorICogUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2VzLnJz dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KICAqLwogCiBzdGF0aWMgaW5saW5lIGludCB2bV9mYXVs dF90b19lcnJubyh2bV9mYXVsdF90IHZtX2ZhdWx0LCBpbnQgZm9sbF9mbGFncykKZGlmZiAtLWdp dCBhL2luY2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaCBiL2luY2x1ZGUvdWFwaS9s aW51eC9ldGh0b29sX25ldGxpbmsuaAppbmRleCA3ZTBiNDYwZjg3MmMuLjc2NTEzYWNjNjUwZiAx MDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2xfbmV0bGluay5oCisrKyBiL2lu Y2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaApAQCAtMiw3ICsyLDcgQEAKIC8qCiAg KiBpbmNsdWRlL3VhcGkvbGludXgvZXRodG9vbF9uZXRsaW5rLmggLSBuZXRsaW5rIGludGVyZmFj ZSBmb3IgZXRodG9vbAogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvZXRodG9v bC1uZXRsaW5rLnR4dCBpbiBrZXJuZWwgc291cmNlIHRyZWUgZm9yCisgKiBTZWUgRG9jdW1lbnRh dGlvbi9uZXR3b3JraW5nL2V0aHRvb2wtbmV0bGluay5yc3QgaW4ga2VybmVsIHNvdXJjZSB0cmVl IGZvcgogICogZG91Y3VtZW50YXRpb24gb2YgdGhlIGludGVyZmFjZS4KICAqLwogCmRpZmYgLS1n aXQgYS9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oIGIvaW5jbHVkZS91 YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaAppbmRleCA3YjFlYzgwNmY4ZjkuLjM4YWI3 YWNjYjdiZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3JkbWEvcmRtYV91c2VyX2lvY3RsX2Nt ZHMuaAorKysgYi9pbmNsdWRlL3VhcGkvcmRtYS9yZG1hX3VzZXJfaW9jdGxfY21kcy5oCkBAIC0z Niw3ICszNiw3IEBACiAjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC9p b2N0bC5oPgogCi0vKiBEb2N1bWVudGF0aW9uL2lvY3RsL2lvY3RsLW51bWJlci5yc3QgKi8KKy8q IERvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9pb2N0bC9pb2N0bC1udW1iZXIucnN0ICovCiAj ZGVmaW5lIFJETUFfSU9DVExfTUFHSUMJMHgxYgogI2RlZmluZSBSRE1BX1ZFUkJTX0lPQ1RMIFwK IAlfSU9XUihSRE1BX0lPQ1RMX01BR0lDLCAxLCBzdHJ1Y3QgaWJfdXZlcmJzX2lvY3RsX2hkcikK ZGlmZiAtLWdpdCBhL21tL2d1cC5jIGIvbW0vZ3VwLmMKaW5kZXggNDQxZjdhNDhmMzcwLi5iYmYy ZDYyN2I3ZjMgMTAwNjQ0Ci0tLSBhL21tL2d1cC5jCisrKyBiL21tL2d1cC5jCkBAIC0yNzcwLDkg KzI3NzAsOSBAQCBFWFBPUlRfU1lNQk9MX0dQTChnZXRfdXNlcl9wYWdlc19mYXN0KTsKICAqIHRo ZSBhcmd1bWVudHMgaGVyZSBhcmUgaWRlbnRpY2FsLgogICoKICAqIEZPTExfUElOIG1lYW5zIHRo YXQgdGhlIHBhZ2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFnZSgpLiBQbGVh c2UKLSAqIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBmb3IgZnVydGhl ciBkZXRhaWxzLgorICogc2VlIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMu cnN0IGZvciBmdXJ0aGVyIGRldGFpbHMuCiAgKgotICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2Fz ZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vdm0vcGluX3VzZXJfcGFnZXMucnN0LiBJdAorICog VGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vY29yZS1h cGkvcGluX3VzZXJfcGFnZXMucnN0LiBJdAogICogaXMgTk9UIGludGVuZGVkIGZvciBDYXNlIDIg KFJETUE6IGxvbmctdGVybSBwaW5zKS4KICAqLwogaW50IHBpbl91c2VyX3BhZ2VzX2Zhc3QodW5z aWduZWQgbG9uZyBzdGFydCwgaW50IG5yX3BhZ2VzLApAQCAtMjc5NSw5ICsyNzk1LDkgQEAgRVhQ T1JUX1NZTUJPTF9HUEwocGluX3VzZXJfcGFnZXNfZmFzdCk7CiAgKiB0aGUgYXJndW1lbnRzIGhl cmUgYXJlIGlkZW50aWNhbC4KICAqCiAgKiBGT0xMX1BJTiBtZWFucyB0aGF0IHRoZSBwYWdlcyBt dXN0IGJlIHJlbGVhc2VkIHZpYSB1bnBpbl91c2VyX3BhZ2UoKS4gUGxlYXNlCi0gKiBzZWUgRG9j dW1lbnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCisgKiBzZWUgRG9j dW1lbnRhdGlvbi9jb3JlLWFwaS9waW5fdXNlcl9wYWdlcy5yc3QgZm9yIGRldGFpbHMuCiAgKgot ICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChESU8pIGluIERvY3VtZW50YXRpb24vdm0v cGluX3VzZXJfcGFnZXMucnN0LiBJdAorICogVGhpcyBpcyBpbnRlbmRlZCBmb3IgQ2FzZSAxIChE SU8pIGluIERvY3VtZW50YXRpb24vY29yZS1hcGkvcGluX3VzZXJfcGFnZXMucnN0LiBJdAogICog aXMgTk9UIGludGVuZGVkIGZvciBDYXNlIDIgKFJETUE6IGxvbmctdGVybSBwaW5zKS4KICAqLwog bG9uZyBwaW5fdXNlcl9wYWdlc19yZW1vdGUoc3RydWN0IHRhc2tfc3RydWN0ICp0c2ssIHN0cnVj dCBtbV9zdHJ1Y3QgKm1tLApAQCAtMjgyMiw5ICsyODIyLDkgQEAgRVhQT1JUX1NZTUJPTChwaW5f dXNlcl9wYWdlc19yZW1vdGUpOwogICogRk9MTF9QSU4gaXMgc2V0LgogICoKICAqIEZPTExfUElO IG1lYW5zIHRoYXQgdGhlIHBhZ2VzIG11c3QgYmUgcmVsZWFzZWQgdmlhIHVucGluX3VzZXJfcGFn ZSgpLiBQbGVhc2UKLSAqIHNlZSBEb2N1bWVudGF0aW9uL3ZtL3Bpbl91c2VyX3BhZ2VzLnJzdCBm b3IgZGV0YWlscy4KKyAqIHNlZSBEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3Bpbl91c2VyX3BhZ2Vz LnJzdCBmb3IgZGV0YWlscy4KICAqCi0gKiBUaGlzIGlzIGludGVuZGVkIGZvciBDYXNlIDEgKERJ TykgaW4gRG9jdW1lbnRhdGlvbi92bS9waW5fdXNlcl9wYWdlcy5yc3QuIEl0CisgKiBUaGlzIGlz IGludGVuZGVkIGZvciBDYXNlIDEgKERJTykgaW4gRG9jdW1lbnRhdGlvbi9jb3JlLWFwaS9waW5f dXNlcl9wYWdlcy5yc3QuIEl0CiAgKiBpcyBOT1QgaW50ZW5kZWQgZm9yIENhc2UgMiAoUkRNQTog bG9uZy10ZXJtIHBpbnMpLgogICovCiBsb25nIHBpbl91c2VyX3BhZ2VzKHVuc2lnbmVkIGxvbmcg c3RhcnQsIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsCmRpZmYgLS1naXQgYS9uZXQvaXB2NC9LY29u ZmlnIGIvbmV0L2lwdjQvS2NvbmZpZwppbmRleCA2NDkwYjg0NWUxN2IuLjI1YTg4ODg4MjZiOCAx MDA2NDQKLS0tIGEvbmV0L2lwdjQvS2NvbmZpZworKysgYi9uZXQvaXB2NC9LY29uZmlnCkBAIC0x MjksNyArMTI5LDcgQEAgY29uZmlnIElQX1BOUF9ESENQCiAKIAkgIElmIHVuc3VyZSwgc2F5IFku IE5vdGUgdGhhdCBpZiB5b3Ugd2FudCB0byB1c2UgREhDUCwgYSBESENQIHNlcnZlcgogCSAgbXVz dCBiZSBvcGVyYXRpbmcgb24geW91ciBuZXR3b3JrLiAgUmVhZAotCSAgPGZpbGU6RG9jdW1lbnRh dGlvbi9maWxlc3lzdGVtcy9uZnMvbmZzcm9vdC50eHQ+IGZvciBkZXRhaWxzLgorCSAgPGZpbGU6 RG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3Q+IGZvciBkZXRhaWxzLgog CiBjb25maWcgSVBfUE5QX0JPT1RQCiAJYm9vbCAiSVA6IEJPT1RQIHN1cHBvcnQiCkBAIC0xNDQs NyArMTQ0LDcgQEAgY29uZmlnIElQX1BOUF9CT09UUAogCSAgZG9lcyBCT09UUCBpdHNlbGYsIHBy b3ZpZGluZyBhbGwgbmVjZXNzYXJ5IGluZm9ybWF0aW9uIG9uIHRoZSBrZXJuZWwKIAkgIGNvbW1h bmQgbGluZSwgeW91IGNhbiBzYXkgTiBoZXJlLiBJZiB1bnN1cmUsIHNheSBZLiBOb3RlIHRoYXQg aWYgeW91CiAJICB3YW50IHRvIHVzZSBCT09UUCwgYSBCT09UUCBzZXJ2ZXIgbXVzdCBiZSBvcGVy YXRpbmcgb24geW91ciBuZXR3b3JrLgotCSAgUmVhZCA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZpbGVz eXN0ZW1zL25mcy9uZnNyb290LnR4dD4gZm9yIGRldGFpbHMuCisJICBSZWFkIDxmaWxlOkRvY3Vt ZW50YXRpb24vYWRtaW4tZ3VpZGUvbmZzL25mc3Jvb3QucnN0PiBmb3IgZGV0YWlscy4KIAogY29u ZmlnIElQX1BOUF9SQVJQCiAJYm9vbCAiSVA6IFJBUlAgc3VwcG9ydCIKQEAgLTE1Nyw3ICsxNTcs NyBAQCBjb25maWcgSVBfUE5QX1JBUlAKIAkgIG9sZGVyIHByb3RvY29sIHdoaWNoIGlzIGJlaW5n IG9ic29sZXRlZCBieSBCT09UUCBhbmQgREhDUCksIHNheSBZCiAJICBoZXJlLiBOb3RlIHRoYXQg aWYgeW91IHdhbnQgdG8gdXNlIFJBUlAsIGEgUkFSUCBzZXJ2ZXIgbXVzdCBiZQogCSAgb3BlcmF0 aW5nIG9uIHlvdXIgbmV0d29yay4gUmVhZAotCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9maWxlc3lz dGVtcy9uZnMvbmZzcm9vdC50eHQ+IGZvciBkZXRhaWxzLgorCSAgPGZpbGU6RG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9uZnMvbmZzcm9vdC5yc3Q+IGZvciBkZXRhaWxzLgogCiBjb25maWcgTkVU X0lQSVAKIAl0cmlzdGF0ZSAiSVA6IHR1bm5lbGluZyIKZGlmZiAtLWdpdCBhL25ldC9pcHY0L2lw Y29uZmlnLmMgYi9uZXQvaXB2NC9pcGNvbmZpZy5jCmluZGV4IDQ0MzhmNmIxMjMzNS4uNTYxZjE1 YjVhOTQ0IDEwMDY0NAotLS0gYS9uZXQvaXB2NC9pcGNvbmZpZy5jCisrKyBiL25ldC9pcHY0L2lw Y29uZmlnLmMKQEAgLTE2MjEsNyArMTYyMSw3IEBAIGxhdGVfaW5pdGNhbGwoaXBfYXV0b19jb25m aWcpOwogCiAvKgogICogIERlY29kZSBhbnkgSVAgY29uZmlndXJhdGlvbiBvcHRpb25zIGluIHRo ZSAiaXA9IiBvciAibmZzYWRkcnM9IiBrZXJuZWwKLSAqICBjb21tYW5kIGxpbmUgcGFyYW1ldGVy LiAgU2VlIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvbmZzL25mc3Jvb3QudHh0LgorICogIGNv bW1hbmQgbGluZSBwYXJhbWV0ZXIuICBTZWUgRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9uZnMv bmZzcm9vdC5yc3QuCiAgKi8KIHN0YXRpYyBpbnQgX19pbml0IGljX3Byb3RvX25hbWUoY2hhciAq bmFtZSkKIHsKZGlmZiAtLWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jIGIv dmlydC9rdm0vYXJtL3ZnaWMvdmdpYy1tbWlvLXYzLmMKaW5kZXggZWJjMjE4ODQwZmMyLi44NGZj ZDg4Y2MzNGUgMTAwNjQ0Ci0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCisr KyBiL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtbW1pby12My5jCkBAIC0yNTIsNyArMjUyLDcgQEAg c3RhdGljIHVuc2lnbmVkIGxvbmcgdmdpY192M191YWNjZXNzX3JlYWRfcGVuZGluZyhzdHJ1Y3Qg a3ZtX3ZjcHUgKnZjcHUsCiAJICogcGVuZGluZyBzdGF0ZSBvZiBpbnRlcnJ1cHQgaXMgbGF0Y2hl ZCBpbiBwZW5kaW5nX2xhdGNoIHZhcmlhYmxlLgogCSAqIFVzZXJzcGFjZSB3aWxsIHNhdmUgYW5k IHJlc3RvcmUgcGVuZGluZyBzdGF0ZSBhbmQgbGluZV9sZXZlbAogCSAqIHNlcGFyYXRlbHkuCi0J ICogUmVmZXIgdG8gRG9jdW1lbnRhdGlvbi92aXJ0L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4 dAorCSAqIFJlZmVyIHRvIERvY3VtZW50YXRpb24vdmlydC9rdm0vZGV2aWNlcy9hcm0tdmdpYy12 My5yc3QKIAkgKiBmb3IgaGFuZGxpbmcgb2YgSVNQRU5EUiBhbmQgSUNQRU5EUi4KIAkgKi8KIAlm b3IgKGkgPSAwOyBpIDwgbGVuICogODsgaSsrKSB7CmRpZmYgLS1naXQgYS92aXJ0L2t2bS9hcm0v dmdpYy92Z2ljLmggYi92aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmgKaW5kZXggYzdmZWZkNmIxYzgw Li40MjE2NmNlMzU5YjQgMTAwNjQ0Ci0tLSBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMuaAorKysg Yi92aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLmgKQEAgLTQyLDcgKzQyLDcgQEAKIAkJCSAgICBWR0lD X0FGRklOSVRZX0xFVkVMKHZhbCwgMykpCiAKIC8qCi0gKiBBcyBwZXIgRG9jdW1lbnRhdGlvbi92 aXJ0L2t2bS9kZXZpY2VzL2FybS12Z2ljLXYzLnR4dCwKKyAqIEFzIHBlciBEb2N1bWVudGF0aW9u L3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtdjMucnN0LAogICogYmVsb3cgbWFjcm9zIGFyZSBk ZWZpbmVkIGZvciBDUFVSRUcgZW5jb2RpbmcuCiAgKi8KICNkZWZpbmUgS1ZNX1JFR19BUk1fVkdJ Q19TWVNSRUdfT1AwX01BU0sgICAweDAwMDAwMDAwMDAwMGMwMDAKQEAgLTYzLDcgKzYzLDcgQEAK IAkJCQkgICAgICBLVk1fUkVHX0FSTV9WR0lDX1NZU1JFR19PUDJfTUFTSykKIAogLyoKLSAqIEFz IHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnR4dCwKKyAq IEFzIHBlciBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2RldmljZXMvYXJtLXZnaWMtaXRzLnJzdCwK ICAqIGJlbG93IG1hY3JvcyBhcmUgZGVmaW5lZCBmb3IgSVRTIHRhYmxlIGVudHJ5IGVuY29kaW5n LgogICovCiAjZGVmaW5lIEtWTV9JVFNfQ1RFX1ZBTElEX1NISUZUCQk2MwotLSAKMi4yNC4xCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Date: Sat, 22 Feb 2020 09:00:03 +0000 Subject: [PATCH 3/7] docs: fix broken references to text files Message-Id: <5cfeed6df208b74913312a1c97235ee615180f91.1582361737.git.mchehab+huawei@kernel.org> List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Jonathan Corbet , linux-arch@vger.kernel.org, kvm@vger.kernel.org, kvm-ppc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-unionfs@vger.kernel.org, linux-mm@kvack.org, linux-rdma@vger.kernel.org, netdev@vger.kernel.org, kvmarm@lists.cs.columbia.edu Several references got broken due to txt to ReST conversion. Several of them can be automatically fixed with: scripts/documentation-file-ref-check --fix Signed-off-by: Mauro Carvalho Chehab --- Documentation/admin-guide/kernel-parameters.txt | 10 +++++----- Documentation/filesystems/cifs/cifsroot.txt | 2 +- Documentation/memory-barriers.txt | 2 +- Documentation/process/submit-checklist.rst | 2 +- .../translations/it_IT/process/submit-checklist.rst | 2 +- Documentation/translations/ko_KR/memory-barriers.txt | 2 +- .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_CN/process/submit-checklist.rst | 2 +- Documentation/virt/kvm/arm/pvtime.rst | 2 +- Documentation/virt/kvm/devices/vcpu.rst | 2 +- Documentation/virt/kvm/hypercalls.rst | 4 ++-- arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/hwtracing/coresight/Kconfig | 2 +- fs/fat/Kconfig | 8 ++++---- fs/fuse/Kconfig | 2 +- fs/fuse/dev.c | 2 +- fs/nfs/Kconfig | 2 +- fs/overlayfs/Kconfig | 6 +++--- include/linux/mm.h | 4 ++-- include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- mm/gup.c | 12 ++++++------ net/ipv4/Kconfig | 6 +++--- net/ipv4/ipconfig.c | 2 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +- virt/kvm/arm/vgic/vgic.h | 4 ++-- 28 files changed, 47 insertions(+), 47 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 8be1d0bbfd16..e0fe9f70d22b 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -957,7 +957,7 @@ edid/1680x1050.bin, or edid/1920x1080.bin is given and no file with the same name exists. Details and instructions how to build your own EDID data are - available in Documentation/driver-api/edid.rst. An EDID + available in Documentation/admin-guide/edid.rst. An EDID data set will only be used for a particular connector, if its name and a colon are prepended to the EDID name. Each connector may use a unique EDID data @@ -1884,7 +1884,7 @@ No delay ip= [IP_PNP] - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. ipcmni_extend [KNL] Extend the maximum number of unique System V IPC identifiers from 32,768 to 16,777,216. @@ -2863,13 +2863,13 @@ Default value is 0. nfsaddrs= [NFS] Deprecated. Use ip= instead. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfsroot= [NFS] nfs root filesystem for disk-less boxes. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfsrootdebug [NFS] enable nfsroot debugging messages. - See Documentation/filesystems/nfs/nfsroot.txt. + See Documentation/admin-guide/nfs/nfsroot.rst. nfs.callback_nr_threads [NFSv4] set the total number of threads that the diff --git a/Documentation/filesystems/cifs/cifsroot.txt b/Documentation/filesystems/cifs/cifsroot.txt index 0fa1a2c36a40..947b7ec6ce9e 100644 --- a/Documentation/filesystems/cifs/cifsroot.txt +++ b/Documentation/filesystems/cifs/cifsroot.txt @@ -13,7 +13,7 @@ network by utilizing SMB or CIFS protocol. In order to mount, the network stack will also need to be set up by using 'ip=' config option. For more details, see -Documentation/filesystems/nfs/nfsroot.txt. +Documentation/admin-guide/nfs/nfsroot.rst. A CIFS root mount currently requires the use of SMB1+UNIX Extensions which is only supported by the Samba server. SMB1 is the older diff --git a/Documentation/memory-barriers.txt b/Documentation/memory-barriers.txt index e1c355e84edd..eaabc3134294 100644 --- a/Documentation/memory-barriers.txt +++ b/Documentation/memory-barriers.txt @@ -620,7 +620,7 @@ because the CPUs that the Linux kernel supports don't do writes until they are certain (1) that the write will actually happen, (2) of the location of the write, and (3) of the value to be written. But please carefully read the "CONTROL DEPENDENCIES" section and the -Documentation/RCU/rcu_dereference.txt file: The compiler can and does +Documentation/RCU/rcu_dereference.rst file: The compiler can and does break dependencies in a great many highly creative ways. CPU 1 CPU 2 diff --git a/Documentation/process/submit-checklist.rst b/Documentation/process/submit-checklist.rst index 8e56337d422d..3f8e9d5d95c2 100644 --- a/Documentation/process/submit-checklist.rst +++ b/Documentation/process/submit-checklist.rst @@ -107,7 +107,7 @@ and elsewhere regarding submitting Linux kernel patches. and why. 26) If any ioctl's are added by the patch, then also update - ``Documentation/ioctl/ioctl-number.rst``. + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. 27) If your modified source code depends on or uses any of the kernel APIs or features that are related to the following ``Kconfig`` symbols, diff --git a/Documentation/translations/it_IT/process/submit-checklist.rst b/Documentation/translations/it_IT/process/submit-checklist.rst index 995ee69fab11..3e575502690f 100644 --- a/Documentation/translations/it_IT/process/submit-checklist.rst +++ b/Documentation/translations/it_IT/process/submit-checklist.rst @@ -117,7 +117,7 @@ sottomissione delle patch, in particolare sorgenti che ne spieghi la logica: cosa fanno e perché. 25) Se la patch aggiunge nuove chiamate ioctl, allora aggiornate - ``Documentation/ioctl/ioctl-number.rst``. + ``Documentation/userspace-api/ioctl/ioctl-number.rst``. 26) Se il codice che avete modificato dipende o usa una qualsiasi interfaccia o funzionalità del kernel che è associata a uno dei seguenti simboli diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documentation/translations/ko_KR/memory-barriers.txt index 2e831ece6e26..e50fe6541335 100644 --- a/Documentation/translations/ko_KR/memory-barriers.txt +++ b/Documentation/translations/ko_KR/memory-barriers.txt @@ -641,7 +641,7 @@ P 는 짝수 번호 캐시 라인에 저장되어 있고, 변수 B 는 홀수 리눅스 커널이 지원하는 CPU 들은 (1) 쓰기가 정말로 일어날지, (2) 쓰기가 어디에 이루어질지, 그리고 (3) 쓰여질 값을 확실히 알기 전까지는 쓰기를 수행하지 않기 때문입니다. 하지만 "컨트롤 의존성" 섹션과 -Documentation/RCU/rcu_dereference.txt 파일을 주의 깊게 읽어 주시기 바랍니다: +Documentation/RCU/rcu_dereference.rst 파일을 주의 깊게 읽어 주시기 바랍니다: 컴파일러는 매우 창의적인 많은 방법으로 종속성을 깰 수 있습니다. CPU 1 CPU 2 diff --git a/Documentation/translations/zh_CN/filesystems/sysfs.txt b/Documentation/translations/zh_CN/filesystems/sysfs.txt index ee1f37da5b23..a15c3ebdfa82 100644 --- a/Documentation/translations/zh_CN/filesystems/sysfs.txt +++ b/Documentation/translations/zh_CN/filesystems/sysfs.txt @@ -281,7 +281,7 @@ drivers/ 包含了每个已为特定总线上的设备而挂载的驱动程序 假定驱动没有跨越多个总线类型)。 fs/ 包含了一个为文件系统设立的目录。现在每个想要导出属性的文件系统必须 -在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.txt)。 +在 fs/ 下创建自己的层次结构(参见Documentation/filesystems/fuse.rst)。 dev/ 包含两个子目录: char/ 和 block/。在这两个子目录中,有以 : 格式命名的符号链接。这些符号链接指向 sysfs 目录 diff --git a/Documentation/translations/zh_CN/process/submit-checklist.rst b/Documentation/translations/zh_CN/process/submit-checklist.rst index 8738c55e42a2..50386e0e42e7 100644 --- a/Documentation/translations/zh_CN/process/submit-checklist.rst +++ b/Documentation/translations/zh_CN/process/submit-checklist.rst @@ -97,7 +97,7 @@ Linux内核补丁提交清单 24) 所有内存屏障例如 ``barrier()``, ``rmb()``, ``wmb()`` 都需要源代码中的注 释来解释它们正在执行的操作及其原因的逻辑。 -25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/ioctl/ioctl-number.rst`` +25) 如果补丁添加了任何ioctl,那么也要更新 ``Documentation/userspace-api/ioctl/ioctl-number.rst`` 26) 如果修改后的源代码依赖或使用与以下 ``Kconfig`` 符号相关的任何内核API或 功能,则在禁用相关 ``Kconfig`` 符号和/或 ``=m`` (如果该选项可用)的情况 diff --git a/Documentation/virt/kvm/arm/pvtime.rst b/Documentation/virt/kvm/arm/pvtime.rst index 2357dd2d8655..687b60d76ca9 100644 --- a/Documentation/virt/kvm/arm/pvtime.rst +++ b/Documentation/virt/kvm/arm/pvtime.rst @@ -76,5 +76,5 @@ It is advisable that one or more 64k pages are set aside for the purpose of these structures and not used for other purposes, this enables the guest to map the region using 64k pages and avoids conflicting attributes with other memory. -For the user space interface see Documentation/virt/kvm/devices/vcpu.txt +For the user space interface see Documentation/virt/kvm/devices/vcpu.rst section "3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL". diff --git a/Documentation/virt/kvm/devices/vcpu.rst b/Documentation/virt/kvm/devices/vcpu.rst index 9963e680770a..ca374d3fe085 100644 --- a/Documentation/virt/kvm/devices/vcpu.rst +++ b/Documentation/virt/kvm/devices/vcpu.rst @@ -110,5 +110,5 @@ Returns: Specifies the base address of the stolen time structure for this VCPU. The base address must be 64 byte aligned and exist within a valid guest memory -region. See Documentation/virt/kvm/arm/pvtime.txt for more information +region. See Documentation/virt/kvm/arm/pvtime.rst for more information including the layout of the stolen time structure. diff --git a/Documentation/virt/kvm/hypercalls.rst b/Documentation/virt/kvm/hypercalls.rst index dbaf207e560d..ed4fddd364ea 100644 --- a/Documentation/virt/kvm/hypercalls.rst +++ b/Documentation/virt/kvm/hypercalls.rst @@ -22,7 +22,7 @@ S390: number in R1. For further information on the S390 diagnose call as supported by KVM, - refer to Documentation/virt/kvm/s390-diag.txt. + refer to Documentation/virt/kvm/s390-diag.rst. PowerPC: It uses R3-R10 and hypercall number in R11. R4-R11 are used as output registers. @@ -30,7 +30,7 @@ PowerPC: KVM hypercalls uses 4 byte opcode, that are patched with 'hypercall-instructions' property inside the device tree's /hypervisor node. - For more information refer to Documentation/virt/kvm/ppc-pv.txt + For more information refer to Documentation/virt/kvm/ppc-pv.rst MIPS: KVM hypercalls use the HYPCALL instruction with code 0 and the hypercall diff --git a/arch/powerpc/include/uapi/asm/kvm_para.h b/arch/powerpc/include/uapi/asm/kvm_para.h index be48c2215fa2..a809b1b44ddf 100644 --- a/arch/powerpc/include/uapi/asm/kvm_para.h +++ b/arch/powerpc/include/uapi/asm/kvm_para.h @@ -31,7 +31,7 @@ * Struct fields are always 32 or 64 bit aligned, depending on them being 32 * or 64 bit wide respectively. * - * See Documentation/virt/kvm/ppc-pv.txt + * See Documentation/virt/kvm/ppc-pv.rst */ struct kvm_vcpu_arch_shared { __u64 scratch1; diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index d0aa6cff2e02..df0970994655 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -164,7 +164,7 @@ config DRM_LOAD_EDID_FIRMWARE monitor are unable to provide appropriate EDID data. Since this feature is provided as a workaround for broken hardware, the default case is N. Details and instructions how to build your own - EDID data are given in Documentation/driver-api/edid.rst. + EDID data are given in Documentation/admin-guide/edid.rst. config DRM_DP_CEC bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c index 5afb39688b55..e469e701b381 100644 --- a/drivers/gpu/drm/drm_ioctl.c +++ b/drivers/gpu/drm/drm_ioctl.c @@ -740,7 +740,7 @@ static const struct drm_ioctl_desc drm_ioctls[] = { * }; * * Please make sure that you follow all the best practices from - * ``Documentation/ioctl/botching-up-ioctls.rst``. Note that drm_ioctl() + * ``Documentation/process/botching-up-ioctls.rst``. Note that drm_ioctl() * automatically zero-extends structures, hence make sure you can add more stuff * at the end, i.e. don't put a variable sized array there. * diff --git a/drivers/hwtracing/coresight/Kconfig b/drivers/hwtracing/coresight/Kconfig index 6ff30e25af55..6d42a6d3766f 100644 --- a/drivers/hwtracing/coresight/Kconfig +++ b/drivers/hwtracing/coresight/Kconfig @@ -107,7 +107,7 @@ config CORESIGHT_CPU_DEBUG can quickly get to know program counter (PC), secure state, exception level, etc. Before use debugging functionality, platform needs to ensure the clock domain and power domain are enabled - properly, please refer Documentation/trace/coresight-cpu-debug.rst + properly, please refer Documentation/trace/coresight/coresight-cpu-debug.rst for detailed description and the example for usage. endif diff --git a/fs/fat/Kconfig b/fs/fat/Kconfig index 718163d0c621..ca31993dcb47 100644 --- a/fs/fat/Kconfig +++ b/fs/fat/Kconfig @@ -69,7 +69,7 @@ config VFAT_FS The VFAT support enlarges your kernel by about 10 KB and it only works if you said Y to the "DOS FAT fs support" above. Please read - the file for details. If + the file for details. If unsure, say Y. To compile this as a module, choose M here: the module will be called @@ -82,7 +82,7 @@ config FAT_DEFAULT_CODEPAGE help This option should be set to the codepage of your FAT filesystems. It can be overridden with the "codepage" mount option. - See for more information. + See for more information. config FAT_DEFAULT_IOCHARSET string "Default iocharset for FAT" @@ -96,7 +96,7 @@ config FAT_DEFAULT_IOCHARSET Note that "utf8" is not recommended for FAT filesystems. If unsure, you shouldn't set "utf8" here - select the next option instead if you would like to use UTF-8 encoded file names by default. - See for more information. + See for more information. Enable any character sets you need in File Systems/Native Language Support. @@ -114,4 +114,4 @@ config FAT_DEFAULT_UTF8 Say Y if you use UTF-8 encoding for file names, N otherwise. - See for more information. + See for more information. diff --git a/fs/fuse/Kconfig b/fs/fuse/Kconfig index eb2a585572dc..774b2618018a 100644 --- a/fs/fuse/Kconfig +++ b/fs/fuse/Kconfig @@ -12,7 +12,7 @@ config FUSE_FS although chances are your distribution already has that library installed if you've installed the "fuse" package itself. - See for more information. + See for more information. See for needed library/utility version. If you want to develop a userspace FS, or if you want to use diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 97eec7522bf2..c7a65cf2bcca 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c @@ -2081,7 +2081,7 @@ static void end_polls(struct fuse_conn *fc) * The same effect is usually achievable through killing the filesystem daemon * and all users of the filesystem. The exception is the combination of an * asynchronous request and the tricky deadlock (see - * Documentation/filesystems/fuse.txt). + * Documentation/filesystems/fuse.rst). * * Aborting requests under I/O goes as follows: 1: Separate out unlocked * requests, they should be finished off immediately. Locked requests will be diff --git a/fs/nfs/Kconfig b/fs/nfs/Kconfig index 40b6c5ac46c0..88e1763e02f3 100644 --- a/fs/nfs/Kconfig +++ b/fs/nfs/Kconfig @@ -164,7 +164,7 @@ config ROOT_NFS If you want your system to mount its root file system via NFS, choose Y here. This is common practice for managing systems without local permanent storage. For details, read - . + . Most people say N here. diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig index 444e2da4f60e..b35e128ee2fd 100644 --- a/fs/overlayfs/Kconfig +++ b/fs/overlayfs/Kconfig @@ -9,7 +9,7 @@ config OVERLAY_FS 'lower' filesystem is either hidden or, in the case of directories, merged with the 'upper' object. - For more information see Documentation/filesystems/overlayfs.txt + For more information see Documentation/filesystems/overlayfs.rst config OVERLAY_FS_REDIRECT_DIR bool "Overlayfs: turn on redirect directory feature by default" @@ -38,7 +38,7 @@ config OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW If backward compatibility is not an issue, then it is safe and recommended to say N here. - For more information, see Documentation/filesystems/overlayfs.txt + For more information, see Documentation/filesystems/overlayfs.rst If unsure, say Y. @@ -102,7 +102,7 @@ config OVERLAY_FS_XINO_AUTO If compatibility with applications that expect 32bit inodes is not an issue, then it is safe and recommended to say Y here. - For more information, see Documentation/filesystems/overlayfs.txt + For more information, see Documentation/filesystems/overlayfs.rst If unsure, say N. diff --git a/include/linux/mm.h b/include/linux/mm.h index 9f8fb6a34157..65ced68ab010 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -1108,7 +1108,7 @@ void unpin_user_pages(struct page **pages, unsigned long npages); * used to track the pincount (instead using of the GUP_PIN_COUNTING_BIAS * scheme). * - * For more information, please see Documentation/vm/pin_user_pages.rst. + * For more information, please see Documentation/core-api/pin_user_pages.rst. * * @page: pointer to page to be queried. * @Return: True, if it is likely that the page has been "dma-pinned". @@ -2711,7 +2711,7 @@ struct page *follow_page(struct vm_area_struct *vma, unsigned long address, * releasing pages: get_user_pages*() pages must be released via put_page(), * while pin_user_pages*() pages must be released via unpin_user_page(). * - * Please see Documentation/vm/pin_user_pages.rst for more information. + * Please see Documentation/core-api/pin_user_pages.rst for more information. */ static inline int vm_fault_to_errno(vm_fault_t vm_fault, int foll_flags) diff --git a/include/uapi/linux/ethtool_netlink.h b/include/uapi/linux/ethtool_netlink.h index 7e0b460f872c..76513acc650f 100644 --- a/include/uapi/linux/ethtool_netlink.h +++ b/include/uapi/linux/ethtool_netlink.h @@ -2,7 +2,7 @@ /* * include/uapi/linux/ethtool_netlink.h - netlink interface for ethtool * - * See Documentation/networking/ethtool-netlink.txt in kernel source tree for + * See Documentation/networking/ethtool-netlink.rst in kernel source tree for * doucumentation of the interface. */ diff --git a/include/uapi/rdma/rdma_user_ioctl_cmds.h b/include/uapi/rdma/rdma_user_ioctl_cmds.h index 7b1ec806f8f9..38ab7accb7be 100644 --- a/include/uapi/rdma/rdma_user_ioctl_cmds.h +++ b/include/uapi/rdma/rdma_user_ioctl_cmds.h @@ -36,7 +36,7 @@ #include #include -/* Documentation/ioctl/ioctl-number.rst */ +/* Documentation/userspace-api/ioctl/ioctl-number.rst */ #define RDMA_IOCTL_MAGIC 0x1b #define RDMA_VERBS_IOCTL \ _IOWR(RDMA_IOCTL_MAGIC, 1, struct ib_uverbs_ioctl_hdr) diff --git a/mm/gup.c b/mm/gup.c index 441f7a48f370..bbf2d627b7f3 100644 --- a/mm/gup.c +++ b/mm/gup.c @@ -2770,9 +2770,9 @@ EXPORT_SYMBOL_GPL(get_user_pages_fast); * the arguments here are identical. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for further details. + * see Documentation/core-api/pin_user_pages.rst for further details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ int pin_user_pages_fast(unsigned long start, int nr_pages, @@ -2795,9 +2795,9 @@ EXPORT_SYMBOL_GPL(pin_user_pages_fast); * the arguments here are identical. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for details. + * see Documentation/core-api/pin_user_pages.rst for details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ long pin_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, @@ -2822,9 +2822,9 @@ EXPORT_SYMBOL(pin_user_pages_remote); * FOLL_PIN is set. * * FOLL_PIN means that the pages must be released via unpin_user_page(). Please - * see Documentation/vm/pin_user_pages.rst for details. + * see Documentation/core-api/pin_user_pages.rst for details. * - * This is intended for Case 1 (DIO) in Documentation/vm/pin_user_pages.rst. It + * This is intended for Case 1 (DIO) in Documentation/core-api/pin_user_pages.rst. It * is NOT intended for Case 2 (RDMA: long-term pins). */ long pin_user_pages(unsigned long start, unsigned long nr_pages, diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 6490b845e17b..25a8888826b8 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig @@ -129,7 +129,7 @@ config IP_PNP_DHCP If unsure, say Y. Note that if you want to use DHCP, a DHCP server must be operating on your network. Read - for details. + for details. config IP_PNP_BOOTP bool "IP: BOOTP support" @@ -144,7 +144,7 @@ config IP_PNP_BOOTP does BOOTP itself, providing all necessary information on the kernel command line, you can say N here. If unsure, say Y. Note that if you want to use BOOTP, a BOOTP server must be operating on your network. - Read for details. + Read for details. config IP_PNP_RARP bool "IP: RARP support" @@ -157,7 +157,7 @@ config IP_PNP_RARP older protocol which is being obsoleted by BOOTP and DHCP), say Y here. Note that if you want to use RARP, a RARP server must be operating on your network. Read - for details. + for details. config NET_IPIP tristate "IP: tunneling" diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index 4438f6b12335..561f15b5a944 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c @@ -1621,7 +1621,7 @@ late_initcall(ip_auto_config); /* * Decode any IP configuration options in the "ip=" or "nfsaddrs=" kernel - * command line parameter. See Documentation/filesystems/nfs/nfsroot.txt. + * command line parameter. See Documentation/admin-guide/nfs/nfsroot.rst. */ static int __init ic_proto_name(char *name) { diff --git a/virt/kvm/arm/vgic/vgic-mmio-v3.c b/virt/kvm/arm/vgic/vgic-mmio-v3.c index ebc218840fc2..84fcd88cc34e 100644 --- a/virt/kvm/arm/vgic/vgic-mmio-v3.c +++ b/virt/kvm/arm/vgic/vgic-mmio-v3.c @@ -252,7 +252,7 @@ static unsigned long vgic_v3_uaccess_read_pending(struct kvm_vcpu *vcpu, * pending state of interrupt is latched in pending_latch variable. * Userspace will save and restore pending state and line_level * separately. - * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.txt + * Refer to Documentation/virt/kvm/devices/arm-vgic-v3.rst * for handling of ISPENDR and ICPENDR. */ for (i = 0; i < len * 8; i++) { diff --git a/virt/kvm/arm/vgic/vgic.h b/virt/kvm/arm/vgic/vgic.h index c7fefd6b1c80..42166ce359b4 100644 --- a/virt/kvm/arm/vgic/vgic.h +++ b/virt/kvm/arm/vgic/vgic.h @@ -42,7 +42,7 @@ VGIC_AFFINITY_LEVEL(val, 3)) /* - * As per Documentation/virt/kvm/devices/arm-vgic-v3.txt, + * As per Documentation/virt/kvm/devices/arm-vgic-v3.rst, * below macros are defined for CPUREG encoding. */ #define KVM_REG_ARM_VGIC_SYSREG_OP0_MASK 0x000000000000c000 @@ -63,7 +63,7 @@ KVM_REG_ARM_VGIC_SYSREG_OP2_MASK) /* - * As per Documentation/virt/kvm/devices/arm-vgic-its.txt, + * As per Documentation/virt/kvm/devices/arm-vgic-its.rst, * below macros are defined for ITS table entry encoding. */ #define KVM_ITS_CTE_VALID_SHIFT 63 -- 2.24.1