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=-14.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,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 DBE83C433ED for ; Mon, 10 May 2021 10:35:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A40F761999 for ; Mon, 10 May 2021 10:35:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232126AbhEJKf6 (ORCPT ); Mon, 10 May 2021 06:35:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:41508 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232056AbhEJKca (ORCPT ); Mon, 10 May 2021 06:32:30 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id B8B7061864; Mon, 10 May 2021 10:27:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620642444; bh=ecNT6Qkny310TF2Gc5f4rT75sPCp5MHYtIZGEKTj06Y=; h=From:To:Cc:Subject:Date:From; b=UcevxFcEh3Li+i6O96esjAQwtO4uSF7OkmnaXbUGuKrV8uvn5D3YHrYAkQ2/PUQ+H W9TvnHIXs+6PuDeS1sySVDl5b+kZJLJNiKWzOaT28OTrcYXd41BcTT/W/xmDMiDYJc NXMcl5dkZF+skL/ecPvA5wTdK4o4x+GnunjH/NmxR/yJu8E4pznFJs+xWcx2gEwfA4 XCBkfBQ0zIGZl9DOMzQHk7sBS5W6Hlu9kth9XR129w1/oLPDA2JZ/64ZgwSblnTghd iot0AnPlhuAm6nY73Msiw7+8VeDC0SCv/fIeb4QX1qF678zB0I6rD9S2HSN+p78ETw VllHul+Znpi9A== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1lg38C-000UOL-8L; Mon, 10 May 2021 12:27:20 +0200 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , alsa-devel@alsa-project.org, coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-wired-lan@lists.osuosl.org, keyrings@vger.kernel.org, kvm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-fpga@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-integrity@vger.kernel.org, linux-media@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-rdma@vger.kernel.org, linux-riscv@lists.infradead.org, linux-sgx@vger.kernel.org, linux-usb@vger.kernel.org, mjpeg-users@lists.sourceforge.net, netdev@vger.kernel.org, rcu@vger.kernel.org, x86@kernel.org Subject: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Date: Mon, 10 May 2021 12:26:12 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: Mauro Carvalho Chehab Precedence: bulk List-ID: X-Mailing-List: linux-hwmon@vger.kernel.org There are several UTF-8 characters at the Kernel's documentation. Several of them were due to the process of converting files from DocBook, LaTeX, HTML and Markdown. They were probably introduced by the conversion tools used on that time. Other UTF-8 characters were added along the time, but they're easily replaceable by ASCII chars. As Linux developers are all around the globe, and not everybody has UTF-8 as their default charset, better to use UTF-8 only on cases where it is really needed. The first 3 patches on this series were manually written, in order to solve a few special cases. The remaining patches on series address such cases on *.rst files and inside the Documentation/ABI, using this perl map table in order to do the charset conversion: my %char_map = ( 0x2010 => '-', # HYPHEN 0xad => '-', # SOFT HYPHEN 0x2013 => '-', # EN DASH 0x2014 => '-', # EM DASH 0x2018 => "'", # LEFT SINGLE QUOTATION MARK 0x2019 => "'", # RIGHT SINGLE QUOTATION MARK 0xb4 => "'", # ACUTE ACCENT 0x201c => '"', # LEFT DOUBLE QUOTATION MARK 0x201d => '"', # RIGHT DOUBLE QUOTATION MARK 0x2212 => '-', # MINUS SIGN 0x2217 => '*', # ASTERISK OPERATOR 0xd7 => 'x', # MULTIPLICATION SIGN 0xbb => '>', # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 0xa0 => ' ', # NO-BREAK SPACE 0xfeff => '', # ZERO WIDTH NO-BREAK SPACE ); After the conversion, those UTF-8 chars will be kept: - U+00a9 ('©'): COPYRIGHT SIGN - U+00ac ('¬'): NOT SIGN # only at Documentation/powerpc/transactional_memory.rst - U+00ae ('®'): REGISTERED SIGN - U+00b0 ('°'): DEGREE SIGN - U+00b1 ('±'): PLUS-MINUS SIGN - U+00b2 ('²'): SUPERSCRIPT TWO - U+00b5 ('µ'): MICRO SIGN - U+00b7 ('·'): MIDDLE DOT # See below - U+00bd ('½'): VULGAR FRACTION ONE HALF - U+00c7 ('Ç'): LATIN CAPITAL LETTER C WITH CEDILLA - U+00df ('ß'): LATIN SMALL LETTER SHARP S - U+00e1 ('á'): LATIN SMALL LETTER A WITH ACUTE - U+00e4 ('ä'): LATIN SMALL LETTER A WITH DIAERESIS - U+00e6 ('æ'): LATIN SMALL LETTER AE - U+00e7 ('ç'): LATIN SMALL LETTER C WITH CEDILLA - U+00e9 ('é'): LATIN SMALL LETTER E WITH ACUTE - U+00ea ('ê'): LATIN SMALL LETTER E WITH CIRCUMFLEX - U+00eb ('ë'): LATIN SMALL LETTER E WITH DIAERESIS - U+00f3 ('ó'): LATIN SMALL LETTER O WITH ACUTE - U+00f4 ('ô'): LATIN SMALL LETTER O WITH CIRCUMFLEX - U+00f6 ('ö'): LATIN SMALL LETTER O WITH DIAERESIS - U+00f8 ('ø'): LATIN SMALL LETTER O WITH STROKE - U+00fa ('ú'): LATIN SMALL LETTER U WITH ACUTE - U+00fc ('ü'): LATIN SMALL LETTER U WITH DIAERESIS - U+00fd ('ý'): LATIN SMALL LETTER Y WITH ACUTE - U+011f ('ğ'): LATIN SMALL LETTER G WITH BREVE - U+0142 ('ł'): LATIN SMALL LETTER L WITH STROKE - U+03bc ('μ'): GREEK SMALL LETTER MU - U+2026 ('…'): HORIZONTAL ELLIPSIS - U+2122 ('™'): TRADE MARK SIGN - U+2191 ('↑'): UPWARDS ARROW - U+2192 ('→'): RIGHTWARDS ARROW - U+2193 ('↓'): DOWNWARDS ARROW - U+2264 ('≤'): LESS-THAN OR EQUAL TO - U+2265 ('≥'): GREATER-THAN OR EQUAL TO - U+2500 ('─'): BOX DRAWINGS LIGHT HORIZONTAL - U+2502 ('│'): BOX DRAWINGS LIGHT VERTICAL - U+2514 ('└'): BOX DRAWINGS LIGHT UP AND RIGHT - U+251c ('├'): BOX DRAWINGS LIGHT VERTICAL AND RIGHT - U+2b0d ('⬍'): UP DOWN BLACK ARROW PS.: maintainers were bcc on patch 00/53, in order to reduce the risk of patch 00 to be rejected by list servers. - For U+00b7 ('·'): MIDDLE DOT, I opted to keep it on a few places: - Documentation/devicetree/bindings/clock/qcom,rpmcc.txt As this file will be some day converted to yaml, where the MIDDLE DOT will be removed, I guess it is not worth touching it. - Documentation/scheduler/sched-deadline.rst There, it is used on a math expressions. So, better to keep. - Documentation/devicetree/bindings/media/video-interface-devices.yaml There, it part of an ASCII artwork. - translations/zh_CN I prefer not touching it, as it might have some special meaning in Simplified Chinese. Mauro Carvalho Chehab (53): docs: cdrom-standard.rst: get rid of uneeded UTF-8 chars docs: ABI: remove a meaningless UTF-8 character docs: ABI: remove some spurious characters docs: index.rst: avoid using UTF-8 chars docs: hwmon: avoid using UTF-8 chars docs: admin-guide: avoid using UTF-8 chars docs: admin-guide: media: ipu3.rst: avoid using UTF-8 chars docs: admin-guide: sysctl: kernel.rst: avoid using UTF-8 chars docs: admin-guide: perf: imx-ddr.rst: avoid using UTF-8 chars docs: admin-guide: pm: avoid using UTF-8 chars docs: trace: coresight: coresight-etm4x-reference.rst: avoid using UTF-8 chars docs: driver-api: avoid using UTF-8 chars docs: driver-api: fpga: avoid using UTF-8 chars docs: driver-api: iio: avoid using UTF-8 chars docs: driver-api: thermal: avoid using UTF-8 chars docs: driver-api: media: drivers: avoid using UTF-8 chars docs: driver-api: firmware: other_interfaces.rst: avoid using UTF-8 chars docs: driver-api: nvdimm: btt.rst: avoid using UTF-8 chars docs: fault-injection: nvme-fault-injection.rst: avoid using UTF-8 chars docs: usb: avoid using UTF-8 chars docs: process: avoid using UTF-8 chars docs: block: data-integrity.rst: avoid using UTF-8 chars docs: userspace-api: media: fdl-appendix.rst: avoid using UTF-8 chars docs: userspace-api: media: v4l: avoid using UTF-8 chars docs: userspace-api: media: dvb: avoid using UTF-8 chars docs: vm: zswap.rst: avoid using UTF-8 chars docs: filesystems: f2fs.rst: avoid using UTF-8 chars docs: filesystems: ext4: avoid using UTF-8 chars docs: kernel-hacking: avoid using UTF-8 chars docs: hid: avoid using UTF-8 chars docs: security: tpm: avoid using UTF-8 chars docs: security: keys: trusted-encrypted.rst: avoid using UTF-8 chars docs: riscv: vm-layout.rst: avoid using UTF-8 chars docs: networking: scaling.rst: avoid using UTF-8 chars docs: networking: devlink: devlink-dpipe.rst: avoid using UTF-8 chars docs: networking: device_drivers: avoid using UTF-8 chars docs: x86: avoid using UTF-8 chars docs: scheduler: sched-deadline.rst: avoid using UTF-8 chars docs: dev-tools: testing-overview.rst: avoid using UTF-8 chars docs: power: powercap: powercap.rst: avoid using UTF-8 chars docs: ABI: avoid using UTF-8 chars docs: doc-guide: contributing.rst: avoid using UTF-8 chars docs: PCI: acpi-info.rst: avoid using UTF-8 chars docs: gpu: avoid using UTF-8 chars docs: sound: kernel-api: writing-an-alsa-driver.rst: avoid using UTF-8 chars docs: arm64: arm-acpi.rst: avoid using UTF-8 chars docs: infiniband: tag_matching.rst: avoid using UTF-8 chars docs: timers: no_hz.rst: avoid using UTF-8 chars docs: misc-devices: ibmvmc.rst: avoid using UTF-8 chars docs: firmware-guide: acpi: lpit.rst: avoid using UTF-8 chars docs: firmware-guide: acpi: dsd: graph.rst: avoid using UTF-8 chars docs: virt: kvm: avoid using UTF-8 chars docs: RCU: avoid using UTF-8 chars .../obsolete/sysfs-kernel-fadump_registered | 2 +- .../obsolete/sysfs-kernel-fadump_release_mem | 2 +- ...sfs-class-chromeos-driver-cros-ec-lightbar | 2 +- .../ABI/testing/sysfs-class-net-cdc_ncm | 2 +- .../ABI/testing/sysfs-devices-platform-ipmi | 2 +- .../testing/sysfs-devices-platform-trackpoint | 2 +- Documentation/ABI/testing/sysfs-devices-soc | 4 +- Documentation/ABI/testing/sysfs-module | 4 +- Documentation/PCI/acpi-info.rst | 26 +- .../Data-Structures/Data-Structures.rst | 52 ++-- .../Expedited-Grace-Periods.rst | 40 +-- .../Tree-RCU-Memory-Ordering.rst | 10 +- .../RCU/Design/Requirements/Requirements.rst | 126 ++++----- Documentation/admin-guide/index.rst | 2 +- Documentation/admin-guide/media/ipu3.rst | 2 +- Documentation/admin-guide/module-signing.rst | 4 +- Documentation/admin-guide/perf/imx-ddr.rst | 2 +- Documentation/admin-guide/pm/intel_idle.rst | 4 +- Documentation/admin-guide/pm/intel_pstate.rst | 4 +- Documentation/admin-guide/ras.rst | 94 +++---- .../admin-guide/reporting-issues.rst | 12 +- Documentation/admin-guide/sysctl/kernel.rst | 2 +- Documentation/arm64/arm-acpi.rst | 8 +- Documentation/block/data-integrity.rst | 2 +- Documentation/cdrom/cdrom-standard.rst | 30 +-- Documentation/dev-tools/testing-overview.rst | 4 +- Documentation/doc-guide/contributing.rst | 2 +- .../driver-api/firmware/other_interfaces.rst | 2 +- Documentation/driver-api/fpga/fpga-bridge.rst | 10 +- Documentation/driver-api/fpga/fpga-mgr.rst | 12 +- .../driver-api/fpga/fpga-programming.rst | 8 +- Documentation/driver-api/fpga/fpga-region.rst | 20 +- Documentation/driver-api/iio/buffers.rst | 8 +- Documentation/driver-api/iio/hw-consumer.rst | 10 +- .../driver-api/iio/triggered-buffers.rst | 6 +- Documentation/driver-api/iio/triggers.rst | 10 +- Documentation/driver-api/index.rst | 2 +- Documentation/driver-api/ioctl.rst | 8 +- .../media/drivers/sh_mobile_ceu_camera.rst | 8 +- .../driver-api/media/drivers/vidtv.rst | 4 +- .../driver-api/media/drivers/zoran.rst | 2 +- Documentation/driver-api/nvdimm/btt.rst | 2 +- .../driver-api/thermal/cpu-idle-cooling.rst | 14 +- .../driver-api/thermal/intel_powerclamp.rst | 6 +- .../thermal/x86_pkg_temperature_thermal.rst | 2 +- .../fault-injection/nvme-fault-injection.rst | 2 +- Documentation/filesystems/ext4/attributes.rst | 20 +- Documentation/filesystems/ext4/bigalloc.rst | 6 +- Documentation/filesystems/ext4/blockgroup.rst | 8 +- Documentation/filesystems/ext4/blocks.rst | 2 +- Documentation/filesystems/ext4/directory.rst | 16 +- Documentation/filesystems/ext4/eainode.rst | 2 +- Documentation/filesystems/ext4/inlinedata.rst | 6 +- Documentation/filesystems/ext4/inodes.rst | 6 +- Documentation/filesystems/ext4/journal.rst | 8 +- Documentation/filesystems/ext4/mmp.rst | 2 +- .../filesystems/ext4/special_inodes.rst | 4 +- Documentation/filesystems/ext4/super.rst | 10 +- Documentation/filesystems/f2fs.rst | 6 +- .../firmware-guide/acpi/dsd/graph.rst | 2 +- Documentation/firmware-guide/acpi/lpit.rst | 2 +- Documentation/gpu/i915.rst | 2 +- Documentation/gpu/komeda-kms.rst | 2 +- Documentation/hid/hid-sensor.rst | 70 ++--- Documentation/hid/intel-ish-hid.rst | 246 +++++++++--------- Documentation/hwmon/ir36021.rst | 2 +- Documentation/hwmon/ltc2992.rst | 2 +- Documentation/hwmon/pm6764tr.rst | 2 +- Documentation/hwmon/tmp103.rst | 4 +- Documentation/index.rst | 4 +- Documentation/infiniband/tag_matching.rst | 8 +- Documentation/kernel-hacking/hacking.rst | 2 +- Documentation/kernel-hacking/locking.rst | 2 +- Documentation/misc-devices/ibmvmc.rst | 8 +- .../device_drivers/ethernet/intel/i40e.rst | 12 +- .../device_drivers/ethernet/intel/iavf.rst | 6 +- .../device_drivers/ethernet/netronome/nfp.rst | 12 +- .../networking/devlink/devlink-dpipe.rst | 2 +- Documentation/networking/scaling.rst | 18 +- Documentation/power/powercap/powercap.rst | 210 +++++++-------- Documentation/process/code-of-conduct.rst | 2 +- .../process/kernel-enforcement-statement.rst | 2 +- Documentation/riscv/vm-layout.rst | 2 +- Documentation/scheduler/sched-deadline.rst | 4 +- .../security/keys/trusted-encrypted.rst | 4 +- Documentation/security/tpm/tpm_event_log.rst | 2 +- Documentation/security/tpm/xen-tpmfront.rst | 2 +- .../kernel-api/writing-an-alsa-driver.rst | 68 ++--- Documentation/timers/no_hz.rst | 2 +- .../coresight/coresight-etm4x-reference.rst | 16 +- Documentation/usb/ehci.rst | 2 +- Documentation/usb/gadget_printer.rst | 2 +- Documentation/usb/mass-storage.rst | 36 +-- Documentation/usb/mtouchusb.rst | 2 +- Documentation/usb/usb-serial.rst | 2 +- .../media/dvb/audio-set-bypass-mode.rst | 2 +- .../userspace-api/media/dvb/audio.rst | 2 +- .../userspace-api/media/dvb/dmx-fopen.rst | 2 +- .../userspace-api/media/dvb/dmx-fread.rst | 2 +- .../media/dvb/dmx-set-filter.rst | 2 +- .../userspace-api/media/dvb/intro.rst | 6 +- .../userspace-api/media/dvb/video.rst | 2 +- .../userspace-api/media/fdl-appendix.rst | 64 ++--- .../userspace-api/media/v4l/biblio.rst | 8 +- .../userspace-api/media/v4l/crop.rst | 16 +- .../userspace-api/media/v4l/dev-decoder.rst | 6 +- .../userspace-api/media/v4l/diff-v4l.rst | 2 +- .../userspace-api/media/v4l/open.rst | 2 +- .../media/v4l/vidioc-cropcap.rst | 4 +- Documentation/virt/kvm/api.rst | 28 +- .../virt/kvm/running-nested-guests.rst | 12 +- Documentation/vm/zswap.rst | 4 +- Documentation/x86/resctrl.rst | 2 +- Documentation/x86/sgx.rst | 4 +- 114 files changed, 807 insertions(+), 807 deletions(-) -- 2.30.2 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=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,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 8D1A2C43461 for ; Mon, 10 May 2021 10:34:40 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 AA93F61992 for ; Mon, 10 May 2021 10:34:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AA93F61992 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-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=4EJsvl3Ztp12rXxM/6B+wJTlEw1IFuOLmmXIQd6YWRY=; b=pfFK3hCeziw5lJHrL3tWjzrTEp ytn4KZLWbEj668ZP6OewkOHwpgTzy7dA78b7qbg+CGxSRJgieHLUWVaNQsTIZZ1PYTxnNp4QEIYXw q2YMk2jd9uLo6/9LYQx+P1buz7vF6XnHPqnGEv/tDASLhtir4G/MIuymbTu3MRgCb0/lzK14XqYhz uRVBP+qmvsg23zavHYxZE4GAy5Ce5U7ZMs6KUmY/A6dcjwoC0cqgoBmD5mNefpq8uyBXBLfGeKn8y 67lU9CdmkJ75vRQKVQ6WLeg2iD2O7GldLPgid+hsmZJjr+Zzy+CTj+Ae5IAe3Ck4MfE03YtbQNvYg B1pCEX8A==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lg3F9-00Dx9h-2Z; Mon, 10 May 2021 10:34:31 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg38N-00DvsJ-0k; Mon, 10 May 2021 10:27:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:In-Reply-To:References; bh=4mpZjT/zXORIeLV1soAPqhEGjfIZp+/sXgExjLclKCI=; b=ccpUC6BgYhVYD8r06tGIrgKR20 51yNPGwHbmzdkQhXJiqThPP57aLmsdRgHDMdVjHLYNIWJhn0bNQm64t3BXwFDHKvFyVv3FyEMqhy4 JyXeOxvncqOkNGXRUn6qBpB8W+tN1qyIdJHtjSqECBHtegQ4ywII1oCAQ6GxJhbsKFG9YQ9+fYhaa i4I6h1AlAHmcao+xJ5VYAF6GHeMjXoD1wxBxS3lEk7M7WNSR9CMGXTv4zAD1CcmL70d/ULErXmiFy gtwrnuMXXkSbERWxuJ03pomwKHpiwZx5lmNsvqGq9ft1eQdfUYMyfgUbO6gVuEpLbNU6+0wiv3tw5 mQK00Lag==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg38H-008Wt9-Mz; Mon, 10 May 2021 10:27:29 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id B8B7061864; Mon, 10 May 2021 10:27:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620642444; bh=ecNT6Qkny310TF2Gc5f4rT75sPCp5MHYtIZGEKTj06Y=; h=From:To:Cc:Subject:Date:From; b=UcevxFcEh3Li+i6O96esjAQwtO4uSF7OkmnaXbUGuKrV8uvn5D3YHrYAkQ2/PUQ+H W9TvnHIXs+6PuDeS1sySVDl5b+kZJLJNiKWzOaT28OTrcYXd41BcTT/W/xmDMiDYJc NXMcl5dkZF+skL/ecPvA5wTdK4o4x+GnunjH/NmxR/yJu8E4pznFJs+xWcx2gEwfA4 XCBkfBQ0zIGZl9DOMzQHk7sBS5W6Hlu9kth9XR129w1/oLPDA2JZ/64ZgwSblnTghd iot0AnPlhuAm6nY73Msiw7+8VeDC0SCv/fIeb4QX1qF678zB0I6rD9S2HSN+p78ETw VllHul+Znpi9A== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1lg38C-000UOL-8L; Mon, 10 May 2021 12:27:20 +0200 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , alsa-devel@alsa-project.org, coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-wired-lan@lists.osuosl.org, keyrings@vger.kernel.org, kvm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-fpga@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-integrity@vger.kernel.org, linux-media@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-rdma@vger.kernel.org, linux-riscv@lists.infradead.org, linux-sgx@vger.kernel.org, linux-usb@vger.kernel.org, mjpeg-users@lists.sourceforge.net, netdev@vger.kernel.org, rcu@vger.kernel.org, x86@kernel.org Subject: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Date: Mon, 10 May 2021 12:26:12 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210510_032725_927648_9A6AC707 X-CRM114-Status: GOOD ( 16.78 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org VGhlcmUgYXJlIHNldmVyYWwgVVRGLTggY2hhcmFjdGVycyBhdCB0aGUgS2VybmVsJ3MgZG9jdW1l bnRhdGlvbi4KClNldmVyYWwgb2YgdGhlbSB3ZXJlIGR1ZSB0byB0aGUgcHJvY2VzcyBvZiBjb252 ZXJ0aW5nIGZpbGVzIGZyb20KRG9jQm9vaywgTGFUZVgsIEhUTUwgYW5kIE1hcmtkb3duLiBUaGV5 IHdlcmUgcHJvYmFibHkgaW50cm9kdWNlZApieSB0aGUgY29udmVyc2lvbiB0b29scyB1c2VkIG9u IHRoYXQgdGltZS4KCk90aGVyIFVURi04IGNoYXJhY3RlcnMgd2VyZSBhZGRlZCBhbG9uZyB0aGUg dGltZSwgYnV0IHRoZXkncmUgZWFzaWx5CnJlcGxhY2VhYmxlIGJ5IEFTQ0lJIGNoYXJzLgoKQXMg TGludXggZGV2ZWxvcGVycyBhcmUgYWxsIGFyb3VuZCB0aGUgZ2xvYmUsIGFuZCBub3QgZXZlcnli b2R5IGhhcyBVVEYtOAphcyB0aGVpciBkZWZhdWx0IGNoYXJzZXQsIGJldHRlciB0byB1c2UgVVRG LTggb25seSBvbiBjYXNlcyB3aGVyZSBpdCBpcyByZWFsbHkKbmVlZGVkLgoKVGhlIGZpcnN0IDMg cGF0Y2hlcyBvbiB0aGlzIHNlcmllcyB3ZXJlIG1hbnVhbGx5IHdyaXR0ZW4sIGluIG9yZGVyIHRv IHNvbHZlCmEgZmV3IHNwZWNpYWwgY2FzZXMuCgpUaGUgcmVtYWluaW5nIHBhdGNoZXMgb24gc2Vy aWVzIGFkZHJlc3Mgc3VjaCBjYXNlcyBvbiAqLnJzdCBmaWxlcyBhbmQgCmluc2lkZSB0aGUgRG9j dW1lbnRhdGlvbi9BQkksIHVzaW5nIHRoaXMgcGVybCBtYXAgdGFibGUgaW4gb3JkZXIgdG8gZG8g dGhlCmNoYXJzZXQgY29udmVyc2lvbjoKCm15ICVjaGFyX21hcCA9ICgKCTB4MjAxMCA9PiAnLScs CQkjIEhZUEhFTgoJMHhhZCAgID0+ICctJywJCSMgU09GVCBIWVBIRU4KCTB4MjAxMyA9PiAnLScs CQkjIEVOIERBU0gKCTB4MjAxNCA9PiAnLScsCQkjIEVNIERBU0gKCgkweDIwMTggPT4gIiciLAkJ IyBMRUZUIFNJTkdMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDE5ID0+ICInIiwJCSMgUklHSFQgU0lO R0xFIFFVT1RBVElPTiBNQVJLCgkweGI0ICAgPT4gIiciLAkJIyBBQ1VURSBBQ0NFTlQKCgkweDIw MWMgPT4gJyInLAkJIyBMRUZUIERPVUJMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDFkID0+ICciJywJ CSMgUklHSFQgRE9VQkxFIFFVT1RBVElPTiBNQVJLCgoJMHgyMjEyID0+ICctJywJCSMgTUlOVVMg U0lHTgoJMHgyMjE3ID0+ICcqJywJCSMgQVNURVJJU0sgT1BFUkFUT1IKCTB4ZDcgICA9PiAneCcs CQkjIE1VTFRJUExJQ0FUSU9OIFNJR04KCgkweGJiICAgPT4gJz4nLAkJIyBSSUdIVC1QT0lOVElO RyBET1VCTEUgQU5HTEUgUVVPVEFUSU9OIE1BUksKCgkweGEwICAgPT4gJyAnLAkJIyBOTy1CUkVB SyBTUEFDRQoJMHhmZWZmID0+ICcnLAkJIyBaRVJPIFdJRFRIIE5PLUJSRUFLIFNQQUNFCik7CgpB ZnRlciB0aGUgY29udmVyc2lvbiwgdGhvc2UgVVRGLTggY2hhcnMgd2lsbCBiZSBrZXB0OgoKCS0g VSswMGE5ICgnwqknKTogQ09QWVJJR0hUIFNJR04KCS0gVSswMGFjICgnwqwnKTogTk9UIFNJR04J CSMgb25seSBhdCBEb2N1bWVudGF0aW9uL3Bvd2VycGMvdHJhbnNhY3Rpb25hbF9tZW1vcnkucnN0 CgktIFUrMDBhZSAoJ8KuJyk6IFJFR0lTVEVSRUQgU0lHTgoJLSBVKzAwYjAgKCfCsCcpOiBERUdS RUUgU0lHTgoJLSBVKzAwYjEgKCfCsScpOiBQTFVTLU1JTlVTIFNJR04KCS0gVSswMGIyICgnwrIn KTogU1VQRVJTQ1JJUFQgVFdPCgktIFUrMDBiNSAoJ8K1Jyk6IE1JQ1JPIFNJR04KCS0gVSswMGI3 ICgnwrcnKTogTUlERExFIERPVAkJIyBTZWUgYmVsb3cKCS0gVSswMGJkICgnwr0nKTogVlVMR0FS IEZSQUNUSU9OIE9ORSBIQUxGCgktIFUrMDBjNyAoJ8OHJyk6IExBVElOIENBUElUQUwgTEVUVEVS IEMgV0lUSCBDRURJTExBCgktIFUrMDBkZiAoJ8OfJyk6IExBVElOIFNNQUxMIExFVFRFUiBTSEFS UCBTCgktIFUrMDBlMSAoJ8OhJyk6IExBVElOIFNNQUxMIExFVFRFUiBBIFdJVEggQUNVVEUKCS0g VSswMGU0ICgnw6QnKTogTEFUSU4gU01BTEwgTEVUVEVSIEEgV0lUSCBESUFFUkVTSVMKCS0gVSsw MGU2ICgnw6YnKTogTEFUSU4gU01BTEwgTEVUVEVSIEFFCgktIFUrMDBlNyAoJ8OnJyk6IExBVElO IFNNQUxMIExFVFRFUiBDIFdJVEggQ0VESUxMQQoJLSBVKzAwZTkgKCfDqScpOiBMQVRJTiBTTUFM TCBMRVRURVIgRSBXSVRIIEFDVVRFCgktIFUrMDBlYSAoJ8OqJyk6IExBVElOIFNNQUxMIExFVFRF UiBFIFdJVEggQ0lSQ1VNRkxFWAoJLSBVKzAwZWIgKCfDqycpOiBMQVRJTiBTTUFMTCBMRVRURVIg RSBXSVRIIERJQUVSRVNJUwoJLSBVKzAwZjMgKCfDsycpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBX SVRIIEFDVVRFCgktIFUrMDBmNCAoJ8O0Jyk6IExBVElOIFNNQUxMIExFVFRFUiBPIFdJVEggQ0lS Q1VNRkxFWAoJLSBVKzAwZjYgKCfDticpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIERJQUVS RVNJUwoJLSBVKzAwZjggKCfDuCcpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIFNUUk9LRQoJ LSBVKzAwZmEgKCfDuicpOiBMQVRJTiBTTUFMTCBMRVRURVIgVSBXSVRIIEFDVVRFCgktIFUrMDBm YyAoJ8O8Jyk6IExBVElOIFNNQUxMIExFVFRFUiBVIFdJVEggRElBRVJFU0lTCgktIFUrMDBmZCAo J8O9Jyk6IExBVElOIFNNQUxMIExFVFRFUiBZIFdJVEggQUNVVEUKCS0gVSswMTFmICgnxJ8nKTog TEFUSU4gU01BTEwgTEVUVEVSIEcgV0lUSCBCUkVWRQoJLSBVKzAxNDIgKCfFgicpOiBMQVRJTiBT TUFMTCBMRVRURVIgTCBXSVRIIFNUUk9LRQoJLSBVKzAzYmMgKCfOvCcpOiBHUkVFSyBTTUFMTCBM RVRURVIgTVUKCS0gVSsyMDI2ICgn4oCmJyk6IEhPUklaT05UQUwgRUxMSVBTSVMKCS0gVSsyMTIy ICgn4oSiJyk6IFRSQURFIE1BUksgU0lHTgoJLSBVKzIxOTEgKCfihpEnKTogVVBXQVJEUyBBUlJP VwoJLSBVKzIxOTIgKCfihpInKTogUklHSFRXQVJEUyBBUlJPVwoJLSBVKzIxOTMgKCfihpMnKTog RE9XTldBUkRTIEFSUk9XCgktIFUrMjI2NCAoJ+KJpCcpOiBMRVNTLVRIQU4gT1IgRVFVQUwgVE8K CS0gVSsyMjY1ICgn4omlJyk6IEdSRUFURVItVEhBTiBPUiBFUVVBTCBUTwoJLSBVKzI1MDAgKCfi lIAnKTogQk9YIERSQVdJTkdTIExJR0hUIEhPUklaT05UQUwKCS0gVSsyNTAyICgn4pSCJyk6IEJP WCBEUkFXSU5HUyBMSUdIVCBWRVJUSUNBTAoJLSBVKzI1MTQgKCfilJQnKTogQk9YIERSQVdJTkdT IExJR0hUIFVQIEFORCBSSUdIVAoJLSBVKzI1MWMgKCfilJwnKTogQk9YIERSQVdJTkdTIExJR0hU IFZFUlRJQ0FMIEFORCBSSUdIVAoJLSBVKzJiMGQgKCfirI0nKTogVVAgRE9XTiBCTEFDSyBBUlJP VwoKUFMuOiBtYWludGFpbmVycyB3ZXJlIGJjYyBvbiBwYXRjaCAwMC81MywgaW4gb3JkZXIgdG8g cmVkdWNlIHRoZQpyaXNrIG9mIHBhdGNoIDAwIHRvIGJlIHJlamVjdGVkIGJ5IGxpc3Qgc2VydmVy cy4KCi0KCkZvciBVKzAwYjcgKCfCtycpOiBNSURETEUgRE9ULCBJIG9wdGVkIHRvIGtlZXAgaXQg b24gYSBmZXcgcGxhY2VzOgoKLSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY2xv Y2svcWNvbSxycG1jYy50eHQKCiAgQXMgdGhpcyBmaWxlIHdpbGwgYmUgc29tZSBkYXkgY29udmVy dGVkIHRvIHlhbWwsIHdoZXJlIHRoZSAKICBNSURETEUgRE9UIHdpbGwgYmUgcmVtb3ZlZCwgSSBn dWVzcyBpdCBpcyBub3Qgd29ydGggdG91Y2hpbmcgaXQuCgotIERvY3VtZW50YXRpb24vc2NoZWR1 bGVyL3NjaGVkLWRlYWRsaW5lLnJzdAoKICBUaGVyZSwgaXQgaXMgdXNlZCBvbiBhIG1hdGggZXhw cmVzc2lvbnMuIFNvLCBiZXR0ZXIgdG8ga2VlcC4KCi0gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL21lZGlhL3ZpZGVvLWludGVyZmFjZS1kZXZpY2VzLnlhbWwKCiAgVGhlcmUsIGl0 IHBhcnQgb2YgYW4gQVNDSUkgYXJ0d29yay4KCi0gdHJhbnNsYXRpb25zL3poX0NOCgogIEkgcHJl ZmVyIG5vdCB0b3VjaGluZyBpdCwgYXMgaXQgbWlnaHQgaGF2ZSBzb21lIHNwZWNpYWwgbWVhbmlu ZyBpbiBTaW1wbGlmaWVkIENoaW5lc2UuCgpNYXVybyBDYXJ2YWxobyBDaGVoYWIgKDUzKToKICBk b2NzOiBjZHJvbS1zdGFuZGFyZC5yc3Q6IGdldCByaWQgb2YgdW5lZWRlZCBVVEYtOCBjaGFycwog IGRvY3M6IEFCSTogcmVtb3ZlIGEgbWVhbmluZ2xlc3MgVVRGLTggY2hhcmFjdGVyCiAgZG9jczog QUJJOiByZW1vdmUgc29tZSBzcHVyaW91cyBjaGFyYWN0ZXJzCiAgZG9jczogaW5kZXgucnN0OiBh dm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGh3bW9uOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGFkbWluLWd1aWRlOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6 IGFkbWluLWd1aWRlOiBtZWRpYTogaXB1My5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogYWRtaW4tZ3VpZGU6IHN5c2N0bDoga2VybmVsLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgg Y2hhcnMKICBkb2NzOiBhZG1pbi1ndWlkZTogcGVyZjogaW14LWRkci5yc3Q6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogYWRtaW4tZ3VpZGU6IHBtOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IHRyYWNlOiBjb3Jlc2lnaHQ6IGNvcmVzaWdodC1ldG00eC1yZWZlcmVuY2Uu cnN0OiBhdm9pZCB1c2luZwogICAgVVRGLTggY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRyaXZlci1hcGk6IGZwZ2E6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogZHJpdmVyLWFwaTogaWlvOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGRyaXZlci1hcGk6IHRoZXJtYWw6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJz CiAgZG9jczogZHJpdmVyLWFwaTogbWVkaWE6IGRyaXZlcnM6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogZHJpdmVyLWFwaTogZmlybXdhcmU6IG90aGVyX2ludGVyZmFjZXMucnN0OiBh dm9pZCB1c2luZyBVVEYtOAogICAgY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBudmRpbW06IGJ0 dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmF1bHQtaW5qZWN0aW9uOiBu dm1lLWZhdWx0LWluamVjdGlvbi5yc3Q6IGF2b2lkIHVzaW5nIFVURi04CiAgICBjaGFycwogIGRv Y3M6IHVzYjogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBwcm9jZXNzOiBhdm9pZCB1 c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGJsb2NrOiBkYXRhLWludGVncml0eS5yc3Q6IGF2b2lk IHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTogbWVkaWE6IGZkbC1hcHBl bmRpeC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTog bWVkaWE6IHY0bDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiB1c2Vyc3BhY2UtYXBp OiBtZWRpYTogZHZiOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHZtOiB6c3dhcC5y c3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmlsZXN5c3RlbXM6IGYyZnMucnN0 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGZpbGVzeXN0ZW1zOiBleHQ0OiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGtlcm5lbC1oYWNraW5nOiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IGhpZDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBz ZWN1cml0eTogdHBtOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNlY3VyaXR5OiBr ZXlzOiB0cnVzdGVkLWVuY3J5cHRlZC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9j czogcmlzY3Y6IHZtLWxheW91dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogc2NhbGluZy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogZGV2bGluazogZGV2bGluay1kcGlwZS5yc3Q6IGF2b2lkIHVzaW5nIFVURi04 IGNoYXJzCiAgZG9jczogbmV0d29ya2luZzogZGV2aWNlX2RyaXZlcnM6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogeDg2OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNj aGVkdWxlcjogc2NoZWQtZGVhZGxpbmUucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IGRldi10b29sczogdGVzdGluZy1vdmVydmlldy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogcG93ZXI6IHBvd2VyY2FwOiBwb3dlcmNhcC5yc3Q6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogQUJJOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRv Yy1ndWlkZTogY29udHJpYnV0aW5nLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2Nz OiBQQ0k6IGFjcGktaW5mby5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZ3B1 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNvdW5kOiBrZXJuZWwtYXBpOiB3cml0 aW5nLWFuLWFsc2EtZHJpdmVyLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgKICAgIGNoYXJzCiAgZG9j czogYXJtNjQ6IGFybS1hY3BpLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBp bmZpbmliYW5kOiB0YWdfbWF0Y2hpbmcucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IHRpbWVyczogbm9faHoucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IG1p c2MtZGV2aWNlczogaWJtdm1jLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBm aXJtd2FyZS1ndWlkZTogYWNwaTogbHBpdC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogZmlybXdhcmUtZ3VpZGU6IGFjcGk6IGRzZDogZ3JhcGgucnN0OiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IHZpcnQ6IGt2bTogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBk b2NzOiBSQ1U6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCgogLi4uL29ic29sZXRlL3N5c2ZzLWtl cm5lbC1mYWR1bXBfcmVnaXN0ZXJlZCAgIHwgICAyICstCiAuLi4vb2Jzb2xldGUvc3lzZnMta2Vy bmVsLWZhZHVtcF9yZWxlYXNlX21lbSAgfCAgIDIgKy0KIC4uLnNmcy1jbGFzcy1jaHJvbWVvcy1k cml2ZXItY3Jvcy1lYy1saWdodGJhciB8ICAgMiArLQogLi4uL0FCSS90ZXN0aW5nL3N5c2ZzLWNs YXNzLW5ldC1jZGNfbmNtICAgICAgIHwgICAyICstCiAuLi4vQUJJL3Rlc3Rpbmcvc3lzZnMtZGV2 aWNlcy1wbGF0Zm9ybS1pcG1pICAgfCAgIDIgKy0KIC4uLi90ZXN0aW5nL3N5c2ZzLWRldmljZXMt cGxhdGZvcm0tdHJhY2twb2ludCB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9z eXNmcy1kZXZpY2VzLXNvYyAgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5 c2ZzLW1vZHVsZSAgICAgICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vUENJL2FjcGktaW5mby5y c3QgICAgICAgICAgICAgICB8ICAyNiArLQogLi4uL0RhdGEtU3RydWN0dXJlcy9EYXRhLVN0cnVj dHVyZXMucnN0ICAgICAgIHwgIDUyICsrLS0KIC4uLi9FeHBlZGl0ZWQtR3JhY2UtUGVyaW9kcy5y c3QgICAgICAgICAgICAgICB8ICA0MCArLS0KIC4uLi9UcmVlLVJDVS1NZW1vcnktT3JkZXJpbmcu cnN0ICAgICAgICAgICAgICB8ICAxMCArLQogLi4uL1JDVS9EZXNpZ24vUmVxdWlyZW1lbnRzL1Jl cXVpcmVtZW50cy5yc3QgIHwgMTI2ICsrKystLS0tLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk ZS9pbmRleC5yc3QgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L21lZGlhL2lwdTMucnN0ICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bW9kdWxlLXNpZ25pbmcucnN0ICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9w ZXJmL2lteC1kZHIucnN0ICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3Bt L2ludGVsX2lkbGUucnN0ICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcG0v aW50ZWxfcHN0YXRlLnJzdCB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0ICAgICAgICAgICAgIHwgIDk0ICsrKy0tLS0KIC4uLi9hZG1pbi1ndWlkZS9yZXBvcnRpbmct aXNzdWVzLnJzdCAgICAgICAgICB8ICAxMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9z eXNjdGwva2VybmVsLnJzdCAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FybTY0L2FybS1hY3Bp LnJzdCAgICAgICAgICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vYmxvY2svZGF0YS1pbnRl Z3JpdHkucnN0ICAgICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9jZHJvbS9jZHJvbS1zdGFu ZGFyZC5yc3QgICAgICAgIHwgIDMwICstLQogRG9jdW1lbnRhdGlvbi9kZXYtdG9vbHMvdGVzdGlu Zy1vdmVydmlldy5yc3QgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS9jb250cmli dXRpbmcucnN0ICAgICAgfCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL2Zpcm13YXJlL290aGVyX2lu dGVyZmFjZXMucnN0ICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBn YS1icmlkZ2UucnN0IHwgIDEwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZnBnYS9mcGdh LW1nci5yc3QgICAgfCAgMTIgKy0KIC4uLi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1wcm9ncmFtbWlu Zy5yc3QgICAgICB8ICAgOCArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1y ZWdpb24ucnN0IHwgIDIwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL2J1ZmZlcnMu cnN0ICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9paW8vaHctY29uc3Vt ZXIucnN0ICB8ICAxMCArLQogLi4uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJlZC1idWZmZXJzLnJz dCAgICAgIHwgICA2ICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJzLnJz dCAgICAgfCAgMTAgKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pbmRleC5yc3QgICAgICAg ICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvY3RsLnJzdCAgICAgICAg ICAgIHwgICA4ICstCiAuLi4vbWVkaWEvZHJpdmVycy9zaF9tb2JpbGVfY2V1X2NhbWVyYS5yc3Qg ICAgfCAgIDggKy0KIC4uLi9kcml2ZXItYXBpL21lZGlhL2RyaXZlcnMvdmlkdHYucnN0ICAgICAg ICB8ICAgNCArLQogLi4uL2RyaXZlci1hcGkvbWVkaWEvZHJpdmVycy96b3Jhbi5yc3QgICAgICAg IHwgICAyICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbnZkaW1tL2J0dC5yc3QgICAgICAg fCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL3RoZXJtYWwvY3B1LWlkbGUtY29vbGluZy5yc3QgICB8 ICAxNCArLQogLi4uL2RyaXZlci1hcGkvdGhlcm1hbC9pbnRlbF9wb3dlcmNsYW1wLnJzdCAgIHwg ICA2ICstCiAuLi4vdGhlcm1hbC94ODZfcGtnX3RlbXBlcmF0dXJlX3RoZXJtYWwucnN0ICAgfCAg IDIgKy0KIC4uLi9mYXVsdC1pbmplY3Rpb24vbnZtZS1mYXVsdC1pbmplY3Rpb24ucnN0ICB8ICAg MiArLQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2F0dHJpYnV0ZXMucnN0IHwgIDIw ICstCiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvYmlnYWxsb2MucnN0ICAgfCAgIDYg Ky0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9ibG9ja2dyb3VwLnJzdCB8ICAgOCAr LQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2Jsb2Nrcy5yc3QgICAgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvZGlyZWN0b3J5LnJzdCAgfCAgMTYgKy0K IERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9lYWlub2RlLnJzdCAgICB8ICAgMiArLQog RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2lubGluZWRhdGEucnN0IHwgICA2ICstCiBE b2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvaW5vZGVzLnJzdCAgICAgfCAgIDYgKy0KIERv Y3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9qb3VybmFsLnJzdCAgICB8ICAgOCArLQogRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L21tcC5yc3QgICAgICAgIHwgICAyICstCiAuLi4v ZmlsZXN5c3RlbXMvZXh0NC9zcGVjaWFsX2lub2Rlcy5yc3QgICAgICAgfCAgIDQgKy0KIERvY3Vt ZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9zdXBlci5yc3QgICAgICB8ICAxMCArLQogRG9jdW1l bnRhdGlvbi9maWxlc3lzdGVtcy9mMmZzLnJzdCAgICAgICAgICAgIHwgICA2ICstCiAuLi4vZmly bXdhcmUtZ3VpZGUvYWNwaS9kc2QvZ3JhcGgucnN0ICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50 YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9scGl0LnJzdCAgICB8ICAgMiArLQogRG9jdW1lbnRh dGlvbi9ncHUvaTkxNS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0 aW9uL2dwdS9rb21lZGEta21zLnJzdCAgICAgICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRp b24vaGlkL2hpZC1zZW5zb3IucnN0ICAgICAgICAgICAgICB8ICA3MCArKy0tLQogRG9jdW1lbnRh dGlvbi9oaWQvaW50ZWwtaXNoLWhpZC5yc3QgICAgICAgICAgIHwgMjQ2ICsrKysrKysrKy0tLS0t LS0tLQogRG9jdW1lbnRhdGlvbi9od21vbi9pcjM2MDIxLnJzdCAgICAgICAgICAgICAgIHwgICAy ICstCiBEb2N1bWVudGF0aW9uL2h3bW9uL2x0YzI5OTIucnN0ICAgICAgICAgICAgICAgfCAgIDIg Ky0KIERvY3VtZW50YXRpb24vaHdtb24vcG02NzY0dHIucnN0ICAgICAgICAgICAgICB8ICAgMiAr LQogRG9jdW1lbnRhdGlvbi9od21vbi90bXAxMDMucnN0ICAgICAgICAgICAgICAgIHwgICA0ICst CiBEb2N1bWVudGF0aW9uL2luZGV4LnJzdCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K IERvY3VtZW50YXRpb24vaW5maW5pYmFuZC90YWdfbWF0Y2hpbmcucnN0ICAgICB8ICAgOCArLQog RG9jdW1lbnRhdGlvbi9rZXJuZWwtaGFja2luZy9oYWNraW5nLnJzdCAgICAgIHwgICAyICstCiBE b2N1bWVudGF0aW9uL2tlcm5lbC1oYWNraW5nL2xvY2tpbmcucnN0ICAgICAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vbWlzYy1kZXZpY2VzL2libXZtYy5yc3QgICAgICAgICB8ICAgOCArLQogLi4u L2RldmljZV9kcml2ZXJzL2V0aGVybmV0L2ludGVsL2k0MGUucnN0ICAgIHwgIDEyICstCiAuLi4v ZGV2aWNlX2RyaXZlcnMvZXRoZXJuZXQvaW50ZWwvaWF2Zi5yc3QgICAgfCAgIDYgKy0KIC4uLi9k ZXZpY2VfZHJpdmVycy9ldGhlcm5ldC9uZXRyb25vbWUvbmZwLnJzdCB8ICAxMiArLQogLi4uL25l dHdvcmtpbmcvZGV2bGluay9kZXZsaW5rLWRwaXBlLnJzdCAgICAgIHwgICAyICstCiBEb2N1bWVu dGF0aW9uL25ldHdvcmtpbmcvc2NhbGluZy5yc3QgICAgICAgICAgfCAgMTggKy0KIERvY3VtZW50 YXRpb24vcG93ZXIvcG93ZXJjYXAvcG93ZXJjYXAucnN0ICAgICB8IDIxMCArKysrKysrLS0tLS0t LS0KIERvY3VtZW50YXRpb24vcHJvY2Vzcy9jb2RlLW9mLWNvbmR1Y3QucnN0ICAgICB8ICAgMiAr LQogLi4uL3Byb2Nlc3Mva2VybmVsLWVuZm9yY2VtZW50LXN0YXRlbWVudC5yc3QgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL3Jpc2N2L3ZtLWxheW91dC5yc3QgICAgICAgICAgICAgfCAgIDIgKy0K IERvY3VtZW50YXRpb24vc2NoZWR1bGVyL3NjaGVkLWRlYWRsaW5lLnJzdCAgICB8ICAgNCArLQog Li4uL3NlY3VyaXR5L2tleXMvdHJ1c3RlZC1lbmNyeXB0ZWQucnN0ICAgICAgIHwgICA0ICstCiBE b2N1bWVudGF0aW9uL3NlY3VyaXR5L3RwbS90cG1fZXZlbnRfbG9nLnJzdCAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vc2VjdXJpdHkvdHBtL3hlbi10cG1mcm9udC5yc3QgICB8ICAgMiArLQogLi4u L2tlcm5lbC1hcGkvd3JpdGluZy1hbi1hbHNhLWRyaXZlci5yc3QgICAgIHwgIDY4ICsrLS0tCiBE b2N1bWVudGF0aW9uL3RpbWVycy9ub19oei5yc3QgICAgICAgICAgICAgICAgfCAgIDIgKy0KIC4u Li9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LXJlZmVyZW5jZS5yc3QgICB8ICAxNiArLQogRG9j dW1lbnRhdGlvbi91c2IvZWhjaS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1 bWVudGF0aW9uL3VzYi9nYWRnZXRfcHJpbnRlci5yc3QgICAgICAgICAgfCAgIDIgKy0KIERvY3Vt ZW50YXRpb24vdXNiL21hc3Mtc3RvcmFnZS5yc3QgICAgICAgICAgICB8ICAzNiArLS0KIERvY3Vt ZW50YXRpb24vdXNiL210b3VjaHVzYi5yc3QgICAgICAgICAgICAgICB8ICAgMiArLQogRG9jdW1l bnRhdGlvbi91c2IvdXNiLXNlcmlhbC5yc3QgICAgICAgICAgICAgIHwgICAyICstCiAuLi4vbWVk aWEvZHZiL2F1ZGlvLXNldC1ieXBhc3MtbW9kZS5yc3QgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vy c3BhY2UtYXBpL21lZGlhL2R2Yi9hdWRpby5yc3QgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJz cGFjZS1hcGkvbWVkaWEvZHZiL2RteC1mb3Blbi5yc3QgICAgIHwgICAyICstCiAuLi4vdXNlcnNw YWNlLWFwaS9tZWRpYS9kdmIvZG14LWZyZWFkLnJzdCAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS9k dmIvZG14LXNldC1maWx0ZXIucnN0ICAgICAgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvZHZiL2ludHJvLnJzdCAgICAgICAgIHwgICA2ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS9kdmIvdmlkZW8ucnN0ICAgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL2ZkbC1hcHBlbmRpeC5yc3QgICAgICB8ICA2NCArKy0tLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvdjRsL2JpYmxpby5yc3QgICAgICAgIHwgICA4ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS92NGwvY3JvcC5yc3QgICAgICAgICAgfCAgMTYgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL3Y0bC9kZXYtZGVjb2Rlci5yc3QgICB8ICAgNiArLQogLi4uL3VzZXJzcGFjZS1h cGkvbWVkaWEvdjRsL2RpZmYtdjRsLnJzdCAgICAgIHwgICAyICstCiAuLi4vdXNlcnNwYWNlLWFw aS9tZWRpYS92NGwvb3Blbi5yc3QgICAgICAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS92NGwvdmlk aW9jLWNyb3BjYXAucnN0ICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi92aXJ0 L2t2bS9hcGkucnN0ICAgICAgICAgICAgICAgIHwgIDI4ICstCiAuLi4vdmlydC9rdm0vcnVubmlu Zy1uZXN0ZWQtZ3Vlc3RzLnJzdCAgICAgICAgfCAgMTIgKy0KIERvY3VtZW50YXRpb24vdm0venN3 YXAucnN0ICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi94ODYvcmVz Y3RybC5yc3QgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL3g4Ni9zZ3gu cnN0ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIDExNCBmaWxlcyBjaGFuZ2VkLCA4MDcg aW5zZXJ0aW9ucygrKSwgODA3IGRlbGV0aW9ucygtKQoKLS0gCjIuMzAuMgoKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5n IGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg== 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=-11.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_PATCH,MAILING_LIST_MULTI,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 31434C43460 for ; Mon, 10 May 2021 10:27:42 +0000 (UTC) Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (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 A8D216162C; Mon, 10 May 2021 10:27:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A8D216162C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linux-f2fs-devel-bounces@lists.sourceforge.net Received: from [127.0.0.1] (helo=sfs-ml-4.v29.lw.sourceforge.com) by sfs-ml-4.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1lg38U-0001ku-8V; Mon, 10 May 2021 10:27:38 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-4.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg38S-0001kQ-54; Mon, 10 May 2021 10:27:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Sender:Content-Transfer-Encoding:Content-Type: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=4mpZjT/zXORIeLV1soAPqhEGjfIZp+/sXgExjLclKCI=; b=YyJQPaN1nO3OzGXPyVtNEmmqv1 D0K+xwHWE6i2OZlQPgyZGtKlyABDxkJSpwqGr9i8dlkCJ4e2GM79kiJkWgABt+FhtuYmZvl5tPozZ 7Fi4XFW5pOTf7fPBO/4oV6gEZ6G6rxPrTTtHVQV2wDMIjzFea7dCaPeqS3rZdxRt33ng=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id: Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=4mpZjT/zXORIeLV1soAPqhEGjfIZp+/sXgExjLclKCI=; b=R TXDvkeIxRLDYu9ItpnE0jruDVTcpY3227qtsvyhpq4FddKeoc4VcPjGN3eqVeSmLMvdzzYsUkFqoK kJwHxXJm38185cWKm6pT6LUUPCWNvxcb0VK4lcjJfB9wqY2Em6GvU9NVKQPLCaBhs6eMIKBsCvTJA twKj/0pw69tRjGTA=; Received: from mail.kernel.org ([198.145.29.99]) by sfi-mx-1.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) id 1lg38M-001HFy-NK; Mon, 10 May 2021 10:27:37 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id B8B7061864; Mon, 10 May 2021 10:27:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620642444; bh=ecNT6Qkny310TF2Gc5f4rT75sPCp5MHYtIZGEKTj06Y=; h=From:To:Cc:Subject:Date:From; b=UcevxFcEh3Li+i6O96esjAQwtO4uSF7OkmnaXbUGuKrV8uvn5D3YHrYAkQ2/PUQ+H W9TvnHIXs+6PuDeS1sySVDl5b+kZJLJNiKWzOaT28OTrcYXd41BcTT/W/xmDMiDYJc NXMcl5dkZF+skL/ecPvA5wTdK4o4x+GnunjH/NmxR/yJu8E4pznFJs+xWcx2gEwfA4 XCBkfBQ0zIGZl9DOMzQHk7sBS5W6Hlu9kth9XR129w1/oLPDA2JZ/64ZgwSblnTghd iot0AnPlhuAm6nY73Msiw7+8VeDC0SCv/fIeb4QX1qF678zB0I6rD9S2HSN+p78ETw VllHul+Znpi9A== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1lg38C-000UOL-8L; Mon, 10 May 2021 12:27:20 +0200 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Date: Mon, 10 May 2021 12:26:12 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Headers-End: 1lg38M-001HFy-NK Subject: [f2fs-dev] [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alsa-devel@alsa-project.org, kvm@vger.kernel.org, linux-iio@vger.kernel.org, linux-pci@vger.kernel.org, linux-fpga@vger.kernel.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, linux-riscv@lists.infradead.org, Jonathan Corbet , Mauro Carvalho Chehab , x86@kernel.org, linux-acpi@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-input@vger.kernel.org, linux-ext4@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, linux-sgx@vger.kernel.org, coresight@lists.linaro.org, rcu@vger.kernel.org, mjpeg-users@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-hwmon@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-rdma@vger.kernel.org, linux-integrity@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net VGhlcmUgYXJlIHNldmVyYWwgVVRGLTggY2hhcmFjdGVycyBhdCB0aGUgS2VybmVsJ3MgZG9jdW1l bnRhdGlvbi4KClNldmVyYWwgb2YgdGhlbSB3ZXJlIGR1ZSB0byB0aGUgcHJvY2VzcyBvZiBjb252 ZXJ0aW5nIGZpbGVzIGZyb20KRG9jQm9vaywgTGFUZVgsIEhUTUwgYW5kIE1hcmtkb3duLiBUaGV5 IHdlcmUgcHJvYmFibHkgaW50cm9kdWNlZApieSB0aGUgY29udmVyc2lvbiB0b29scyB1c2VkIG9u IHRoYXQgdGltZS4KCk90aGVyIFVURi04IGNoYXJhY3RlcnMgd2VyZSBhZGRlZCBhbG9uZyB0aGUg dGltZSwgYnV0IHRoZXkncmUgZWFzaWx5CnJlcGxhY2VhYmxlIGJ5IEFTQ0lJIGNoYXJzLgoKQXMg TGludXggZGV2ZWxvcGVycyBhcmUgYWxsIGFyb3VuZCB0aGUgZ2xvYmUsIGFuZCBub3QgZXZlcnli b2R5IGhhcyBVVEYtOAphcyB0aGVpciBkZWZhdWx0IGNoYXJzZXQsIGJldHRlciB0byB1c2UgVVRG LTggb25seSBvbiBjYXNlcyB3aGVyZSBpdCBpcyByZWFsbHkKbmVlZGVkLgoKVGhlIGZpcnN0IDMg cGF0Y2hlcyBvbiB0aGlzIHNlcmllcyB3ZXJlIG1hbnVhbGx5IHdyaXR0ZW4sIGluIG9yZGVyIHRv IHNvbHZlCmEgZmV3IHNwZWNpYWwgY2FzZXMuCgpUaGUgcmVtYWluaW5nIHBhdGNoZXMgb24gc2Vy aWVzIGFkZHJlc3Mgc3VjaCBjYXNlcyBvbiAqLnJzdCBmaWxlcyBhbmQgCmluc2lkZSB0aGUgRG9j dW1lbnRhdGlvbi9BQkksIHVzaW5nIHRoaXMgcGVybCBtYXAgdGFibGUgaW4gb3JkZXIgdG8gZG8g dGhlCmNoYXJzZXQgY29udmVyc2lvbjoKCm15ICVjaGFyX21hcCA9ICgKCTB4MjAxMCA9PiAnLScs CQkjIEhZUEhFTgoJMHhhZCAgID0+ICctJywJCSMgU09GVCBIWVBIRU4KCTB4MjAxMyA9PiAnLScs CQkjIEVOIERBU0gKCTB4MjAxNCA9PiAnLScsCQkjIEVNIERBU0gKCgkweDIwMTggPT4gIiciLAkJ IyBMRUZUIFNJTkdMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDE5ID0+ICInIiwJCSMgUklHSFQgU0lO R0xFIFFVT1RBVElPTiBNQVJLCgkweGI0ICAgPT4gIiciLAkJIyBBQ1VURSBBQ0NFTlQKCgkweDIw MWMgPT4gJyInLAkJIyBMRUZUIERPVUJMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDFkID0+ICciJywJ CSMgUklHSFQgRE9VQkxFIFFVT1RBVElPTiBNQVJLCgoJMHgyMjEyID0+ICctJywJCSMgTUlOVVMg U0lHTgoJMHgyMjE3ID0+ICcqJywJCSMgQVNURVJJU0sgT1BFUkFUT1IKCTB4ZDcgICA9PiAneCcs CQkjIE1VTFRJUExJQ0FUSU9OIFNJR04KCgkweGJiICAgPT4gJz4nLAkJIyBSSUdIVC1QT0lOVElO RyBET1VCTEUgQU5HTEUgUVVPVEFUSU9OIE1BUksKCgkweGEwICAgPT4gJyAnLAkJIyBOTy1CUkVB SyBTUEFDRQoJMHhmZWZmID0+ICcnLAkJIyBaRVJPIFdJRFRIIE5PLUJSRUFLIFNQQUNFCik7CgpB ZnRlciB0aGUgY29udmVyc2lvbiwgdGhvc2UgVVRGLTggY2hhcnMgd2lsbCBiZSBrZXB0OgoKCS0g VSswMGE5ICgnwqknKTogQ09QWVJJR0hUIFNJR04KCS0gVSswMGFjICgnwqwnKTogTk9UIFNJR04J CSMgb25seSBhdCBEb2N1bWVudGF0aW9uL3Bvd2VycGMvdHJhbnNhY3Rpb25hbF9tZW1vcnkucnN0 CgktIFUrMDBhZSAoJ8KuJyk6IFJFR0lTVEVSRUQgU0lHTgoJLSBVKzAwYjAgKCfCsCcpOiBERUdS RUUgU0lHTgoJLSBVKzAwYjEgKCfCsScpOiBQTFVTLU1JTlVTIFNJR04KCS0gVSswMGIyICgnwrIn KTogU1VQRVJTQ1JJUFQgVFdPCgktIFUrMDBiNSAoJ8K1Jyk6IE1JQ1JPIFNJR04KCS0gVSswMGI3 ICgnwrcnKTogTUlERExFIERPVAkJIyBTZWUgYmVsb3cKCS0gVSswMGJkICgnwr0nKTogVlVMR0FS IEZSQUNUSU9OIE9ORSBIQUxGCgktIFUrMDBjNyAoJ8OHJyk6IExBVElOIENBUElUQUwgTEVUVEVS IEMgV0lUSCBDRURJTExBCgktIFUrMDBkZiAoJ8OfJyk6IExBVElOIFNNQUxMIExFVFRFUiBTSEFS UCBTCgktIFUrMDBlMSAoJ8OhJyk6IExBVElOIFNNQUxMIExFVFRFUiBBIFdJVEggQUNVVEUKCS0g VSswMGU0ICgnw6QnKTogTEFUSU4gU01BTEwgTEVUVEVSIEEgV0lUSCBESUFFUkVTSVMKCS0gVSsw MGU2ICgnw6YnKTogTEFUSU4gU01BTEwgTEVUVEVSIEFFCgktIFUrMDBlNyAoJ8OnJyk6IExBVElO IFNNQUxMIExFVFRFUiBDIFdJVEggQ0VESUxMQQoJLSBVKzAwZTkgKCfDqScpOiBMQVRJTiBTTUFM TCBMRVRURVIgRSBXSVRIIEFDVVRFCgktIFUrMDBlYSAoJ8OqJyk6IExBVElOIFNNQUxMIExFVFRF UiBFIFdJVEggQ0lSQ1VNRkxFWAoJLSBVKzAwZWIgKCfDqycpOiBMQVRJTiBTTUFMTCBMRVRURVIg RSBXSVRIIERJQUVSRVNJUwoJLSBVKzAwZjMgKCfDsycpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBX SVRIIEFDVVRFCgktIFUrMDBmNCAoJ8O0Jyk6IExBVElOIFNNQUxMIExFVFRFUiBPIFdJVEggQ0lS Q1VNRkxFWAoJLSBVKzAwZjYgKCfDticpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIERJQUVS RVNJUwoJLSBVKzAwZjggKCfDuCcpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIFNUUk9LRQoJ LSBVKzAwZmEgKCfDuicpOiBMQVRJTiBTTUFMTCBMRVRURVIgVSBXSVRIIEFDVVRFCgktIFUrMDBm YyAoJ8O8Jyk6IExBVElOIFNNQUxMIExFVFRFUiBVIFdJVEggRElBRVJFU0lTCgktIFUrMDBmZCAo J8O9Jyk6IExBVElOIFNNQUxMIExFVFRFUiBZIFdJVEggQUNVVEUKCS0gVSswMTFmICgnxJ8nKTog TEFUSU4gU01BTEwgTEVUVEVSIEcgV0lUSCBCUkVWRQoJLSBVKzAxNDIgKCfFgicpOiBMQVRJTiBT TUFMTCBMRVRURVIgTCBXSVRIIFNUUk9LRQoJLSBVKzAzYmMgKCfOvCcpOiBHUkVFSyBTTUFMTCBM RVRURVIgTVUKCS0gVSsyMDI2ICgn4oCmJyk6IEhPUklaT05UQUwgRUxMSVBTSVMKCS0gVSsyMTIy ICgn4oSiJyk6IFRSQURFIE1BUksgU0lHTgoJLSBVKzIxOTEgKCfihpEnKTogVVBXQVJEUyBBUlJP VwoJLSBVKzIxOTIgKCfihpInKTogUklHSFRXQVJEUyBBUlJPVwoJLSBVKzIxOTMgKCfihpMnKTog RE9XTldBUkRTIEFSUk9XCgktIFUrMjI2NCAoJ+KJpCcpOiBMRVNTLVRIQU4gT1IgRVFVQUwgVE8K CS0gVSsyMjY1ICgn4omlJyk6IEdSRUFURVItVEhBTiBPUiBFUVVBTCBUTwoJLSBVKzI1MDAgKCfi lIAnKTogQk9YIERSQVdJTkdTIExJR0hUIEhPUklaT05UQUwKCS0gVSsyNTAyICgn4pSCJyk6IEJP WCBEUkFXSU5HUyBMSUdIVCBWRVJUSUNBTAoJLSBVKzI1MTQgKCfilJQnKTogQk9YIERSQVdJTkdT IExJR0hUIFVQIEFORCBSSUdIVAoJLSBVKzI1MWMgKCfilJwnKTogQk9YIERSQVdJTkdTIExJR0hU IFZFUlRJQ0FMIEFORCBSSUdIVAoJLSBVKzJiMGQgKCfirI0nKTogVVAgRE9XTiBCTEFDSyBBUlJP VwoKUFMuOiBtYWludGFpbmVycyB3ZXJlIGJjYyBvbiBwYXRjaCAwMC81MywgaW4gb3JkZXIgdG8g cmVkdWNlIHRoZQpyaXNrIG9mIHBhdGNoIDAwIHRvIGJlIHJlamVjdGVkIGJ5IGxpc3Qgc2VydmVy cy4KCi0KCkZvciBVKzAwYjcgKCfCtycpOiBNSURETEUgRE9ULCBJIG9wdGVkIHRvIGtlZXAgaXQg b24gYSBmZXcgcGxhY2VzOgoKLSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY2xv Y2svcWNvbSxycG1jYy50eHQKCiAgQXMgdGhpcyBmaWxlIHdpbGwgYmUgc29tZSBkYXkgY29udmVy dGVkIHRvIHlhbWwsIHdoZXJlIHRoZSAKICBNSURETEUgRE9UIHdpbGwgYmUgcmVtb3ZlZCwgSSBn dWVzcyBpdCBpcyBub3Qgd29ydGggdG91Y2hpbmcgaXQuCgotIERvY3VtZW50YXRpb24vc2NoZWR1 bGVyL3NjaGVkLWRlYWRsaW5lLnJzdAoKICBUaGVyZSwgaXQgaXMgdXNlZCBvbiBhIG1hdGggZXhw cmVzc2lvbnMuIFNvLCBiZXR0ZXIgdG8ga2VlcC4KCi0gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL21lZGlhL3ZpZGVvLWludGVyZmFjZS1kZXZpY2VzLnlhbWwKCiAgVGhlcmUsIGl0 IHBhcnQgb2YgYW4gQVNDSUkgYXJ0d29yay4KCi0gdHJhbnNsYXRpb25zL3poX0NOCgogIEkgcHJl ZmVyIG5vdCB0b3VjaGluZyBpdCwgYXMgaXQgbWlnaHQgaGF2ZSBzb21lIHNwZWNpYWwgbWVhbmlu ZyBpbiBTaW1wbGlmaWVkIENoaW5lc2UuCgpNYXVybyBDYXJ2YWxobyBDaGVoYWIgKDUzKToKICBk b2NzOiBjZHJvbS1zdGFuZGFyZC5yc3Q6IGdldCByaWQgb2YgdW5lZWRlZCBVVEYtOCBjaGFycwog IGRvY3M6IEFCSTogcmVtb3ZlIGEgbWVhbmluZ2xlc3MgVVRGLTggY2hhcmFjdGVyCiAgZG9jczog QUJJOiByZW1vdmUgc29tZSBzcHVyaW91cyBjaGFyYWN0ZXJzCiAgZG9jczogaW5kZXgucnN0OiBh dm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGh3bW9uOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGFkbWluLWd1aWRlOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6 IGFkbWluLWd1aWRlOiBtZWRpYTogaXB1My5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogYWRtaW4tZ3VpZGU6IHN5c2N0bDoga2VybmVsLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgg Y2hhcnMKICBkb2NzOiBhZG1pbi1ndWlkZTogcGVyZjogaW14LWRkci5yc3Q6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogYWRtaW4tZ3VpZGU6IHBtOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IHRyYWNlOiBjb3Jlc2lnaHQ6IGNvcmVzaWdodC1ldG00eC1yZWZlcmVuY2Uu cnN0OiBhdm9pZCB1c2luZwogICAgVVRGLTggY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRyaXZlci1hcGk6IGZwZ2E6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogZHJpdmVyLWFwaTogaWlvOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGRyaXZlci1hcGk6IHRoZXJtYWw6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJz CiAgZG9jczogZHJpdmVyLWFwaTogbWVkaWE6IGRyaXZlcnM6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogZHJpdmVyLWFwaTogZmlybXdhcmU6IG90aGVyX2ludGVyZmFjZXMucnN0OiBh dm9pZCB1c2luZyBVVEYtOAogICAgY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBudmRpbW06IGJ0 dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmF1bHQtaW5qZWN0aW9uOiBu dm1lLWZhdWx0LWluamVjdGlvbi5yc3Q6IGF2b2lkIHVzaW5nIFVURi04CiAgICBjaGFycwogIGRv Y3M6IHVzYjogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBwcm9jZXNzOiBhdm9pZCB1 c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGJsb2NrOiBkYXRhLWludGVncml0eS5yc3Q6IGF2b2lk IHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTogbWVkaWE6IGZkbC1hcHBl bmRpeC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTog bWVkaWE6IHY0bDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiB1c2Vyc3BhY2UtYXBp OiBtZWRpYTogZHZiOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHZtOiB6c3dhcC5y c3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmlsZXN5c3RlbXM6IGYyZnMucnN0 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGZpbGVzeXN0ZW1zOiBleHQ0OiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGtlcm5lbC1oYWNraW5nOiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IGhpZDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBz ZWN1cml0eTogdHBtOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNlY3VyaXR5OiBr ZXlzOiB0cnVzdGVkLWVuY3J5cHRlZC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9j czogcmlzY3Y6IHZtLWxheW91dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogc2NhbGluZy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogZGV2bGluazogZGV2bGluay1kcGlwZS5yc3Q6IGF2b2lkIHVzaW5nIFVURi04 IGNoYXJzCiAgZG9jczogbmV0d29ya2luZzogZGV2aWNlX2RyaXZlcnM6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogeDg2OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNj aGVkdWxlcjogc2NoZWQtZGVhZGxpbmUucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IGRldi10b29sczogdGVzdGluZy1vdmVydmlldy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogcG93ZXI6IHBvd2VyY2FwOiBwb3dlcmNhcC5yc3Q6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogQUJJOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRv Yy1ndWlkZTogY29udHJpYnV0aW5nLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2Nz OiBQQ0k6IGFjcGktaW5mby5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZ3B1 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNvdW5kOiBrZXJuZWwtYXBpOiB3cml0 aW5nLWFuLWFsc2EtZHJpdmVyLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgKICAgIGNoYXJzCiAgZG9j czogYXJtNjQ6IGFybS1hY3BpLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBp bmZpbmliYW5kOiB0YWdfbWF0Y2hpbmcucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IHRpbWVyczogbm9faHoucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IG1p c2MtZGV2aWNlczogaWJtdm1jLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBm aXJtd2FyZS1ndWlkZTogYWNwaTogbHBpdC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogZmlybXdhcmUtZ3VpZGU6IGFjcGk6IGRzZDogZ3JhcGgucnN0OiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IHZpcnQ6IGt2bTogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBk b2NzOiBSQ1U6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCgogLi4uL29ic29sZXRlL3N5c2ZzLWtl cm5lbC1mYWR1bXBfcmVnaXN0ZXJlZCAgIHwgICAyICstCiAuLi4vb2Jzb2xldGUvc3lzZnMta2Vy bmVsLWZhZHVtcF9yZWxlYXNlX21lbSAgfCAgIDIgKy0KIC4uLnNmcy1jbGFzcy1jaHJvbWVvcy1k cml2ZXItY3Jvcy1lYy1saWdodGJhciB8ICAgMiArLQogLi4uL0FCSS90ZXN0aW5nL3N5c2ZzLWNs YXNzLW5ldC1jZGNfbmNtICAgICAgIHwgICAyICstCiAuLi4vQUJJL3Rlc3Rpbmcvc3lzZnMtZGV2 aWNlcy1wbGF0Zm9ybS1pcG1pICAgfCAgIDIgKy0KIC4uLi90ZXN0aW5nL3N5c2ZzLWRldmljZXMt cGxhdGZvcm0tdHJhY2twb2ludCB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9z eXNmcy1kZXZpY2VzLXNvYyAgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5 c2ZzLW1vZHVsZSAgICAgICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vUENJL2FjcGktaW5mby5y c3QgICAgICAgICAgICAgICB8ICAyNiArLQogLi4uL0RhdGEtU3RydWN0dXJlcy9EYXRhLVN0cnVj dHVyZXMucnN0ICAgICAgIHwgIDUyICsrLS0KIC4uLi9FeHBlZGl0ZWQtR3JhY2UtUGVyaW9kcy5y c3QgICAgICAgICAgICAgICB8ICA0MCArLS0KIC4uLi9UcmVlLVJDVS1NZW1vcnktT3JkZXJpbmcu cnN0ICAgICAgICAgICAgICB8ICAxMCArLQogLi4uL1JDVS9EZXNpZ24vUmVxdWlyZW1lbnRzL1Jl cXVpcmVtZW50cy5yc3QgIHwgMTI2ICsrKystLS0tLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk ZS9pbmRleC5yc3QgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L21lZGlhL2lwdTMucnN0ICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bW9kdWxlLXNpZ25pbmcucnN0ICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9w ZXJmL2lteC1kZHIucnN0ICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3Bt L2ludGVsX2lkbGUucnN0ICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcG0v aW50ZWxfcHN0YXRlLnJzdCB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0ICAgICAgICAgICAgIHwgIDk0ICsrKy0tLS0KIC4uLi9hZG1pbi1ndWlkZS9yZXBvcnRpbmct aXNzdWVzLnJzdCAgICAgICAgICB8ICAxMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9z eXNjdGwva2VybmVsLnJzdCAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FybTY0L2FybS1hY3Bp LnJzdCAgICAgICAgICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vYmxvY2svZGF0YS1pbnRl Z3JpdHkucnN0ICAgICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9jZHJvbS9jZHJvbS1zdGFu ZGFyZC5yc3QgICAgICAgIHwgIDMwICstLQogRG9jdW1lbnRhdGlvbi9kZXYtdG9vbHMvdGVzdGlu Zy1vdmVydmlldy5yc3QgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS9jb250cmli dXRpbmcucnN0ICAgICAgfCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL2Zpcm13YXJlL290aGVyX2lu dGVyZmFjZXMucnN0ICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBn YS1icmlkZ2UucnN0IHwgIDEwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZnBnYS9mcGdh LW1nci5yc3QgICAgfCAgMTIgKy0KIC4uLi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1wcm9ncmFtbWlu Zy5yc3QgICAgICB8ICAgOCArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1y ZWdpb24ucnN0IHwgIDIwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL2J1ZmZlcnMu cnN0ICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9paW8vaHctY29uc3Vt ZXIucnN0ICB8ICAxMCArLQogLi4uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJlZC1idWZmZXJzLnJz dCAgICAgIHwgICA2ICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJzLnJz dCAgICAgfCAgMTAgKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pbmRleC5yc3QgICAgICAg ICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvY3RsLnJzdCAgICAgICAg ICAgIHwgICA4ICstCiAuLi4vbWVkaWEvZHJpdmVycy9zaF9tb2JpbGVfY2V1X2NhbWVyYS5yc3Qg ICAgfCAgIDggKy0KIC4uLi9kcml2ZXItYXBpL21lZGlhL2RyaXZlcnMvdmlkdHYucnN0ICAgICAg ICB8ICAgNCArLQogLi4uL2RyaXZlci1hcGkvbWVkaWEvZHJpdmVycy96b3Jhbi5yc3QgICAgICAg IHwgICAyICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbnZkaW1tL2J0dC5yc3QgICAgICAg fCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL3RoZXJtYWwvY3B1LWlkbGUtY29vbGluZy5yc3QgICB8 ICAxNCArLQogLi4uL2RyaXZlci1hcGkvdGhlcm1hbC9pbnRlbF9wb3dlcmNsYW1wLnJzdCAgIHwg ICA2ICstCiAuLi4vdGhlcm1hbC94ODZfcGtnX3RlbXBlcmF0dXJlX3RoZXJtYWwucnN0ICAgfCAg IDIgKy0KIC4uLi9mYXVsdC1pbmplY3Rpb24vbnZtZS1mYXVsdC1pbmplY3Rpb24ucnN0ICB8ICAg MiArLQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2F0dHJpYnV0ZXMucnN0IHwgIDIw ICstCiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvYmlnYWxsb2MucnN0ICAgfCAgIDYg Ky0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9ibG9ja2dyb3VwLnJzdCB8ICAgOCAr LQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2Jsb2Nrcy5yc3QgICAgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvZGlyZWN0b3J5LnJzdCAgfCAgMTYgKy0K IERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9lYWlub2RlLnJzdCAgICB8ICAgMiArLQog RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2lubGluZWRhdGEucnN0IHwgICA2ICstCiBE b2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvaW5vZGVzLnJzdCAgICAgfCAgIDYgKy0KIERv Y3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9qb3VybmFsLnJzdCAgICB8ICAgOCArLQogRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L21tcC5yc3QgICAgICAgIHwgICAyICstCiAuLi4v ZmlsZXN5c3RlbXMvZXh0NC9zcGVjaWFsX2lub2Rlcy5yc3QgICAgICAgfCAgIDQgKy0KIERvY3Vt ZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9zdXBlci5yc3QgICAgICB8ICAxMCArLQogRG9jdW1l bnRhdGlvbi9maWxlc3lzdGVtcy9mMmZzLnJzdCAgICAgICAgICAgIHwgICA2ICstCiAuLi4vZmly bXdhcmUtZ3VpZGUvYWNwaS9kc2QvZ3JhcGgucnN0ICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50 YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9scGl0LnJzdCAgICB8ICAgMiArLQogRG9jdW1lbnRh dGlvbi9ncHUvaTkxNS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0 aW9uL2dwdS9rb21lZGEta21zLnJzdCAgICAgICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRp b24vaGlkL2hpZC1zZW5zb3IucnN0ICAgICAgICAgICAgICB8ICA3MCArKy0tLQogRG9jdW1lbnRh dGlvbi9oaWQvaW50ZWwtaXNoLWhpZC5yc3QgICAgICAgICAgIHwgMjQ2ICsrKysrKysrKy0tLS0t LS0tLQogRG9jdW1lbnRhdGlvbi9od21vbi9pcjM2MDIxLnJzdCAgICAgICAgICAgICAgIHwgICAy ICstCiBEb2N1bWVudGF0aW9uL2h3bW9uL2x0YzI5OTIucnN0ICAgICAgICAgICAgICAgfCAgIDIg Ky0KIERvY3VtZW50YXRpb24vaHdtb24vcG02NzY0dHIucnN0ICAgICAgICAgICAgICB8ICAgMiAr LQogRG9jdW1lbnRhdGlvbi9od21vbi90bXAxMDMucnN0ICAgICAgICAgICAgICAgIHwgICA0ICst CiBEb2N1bWVudGF0aW9uL2luZGV4LnJzdCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K IERvY3VtZW50YXRpb24vaW5maW5pYmFuZC90YWdfbWF0Y2hpbmcucnN0ICAgICB8ICAgOCArLQog RG9jdW1lbnRhdGlvbi9rZXJuZWwtaGFja2luZy9oYWNraW5nLnJzdCAgICAgIHwgICAyICstCiBE b2N1bWVudGF0aW9uL2tlcm5lbC1oYWNraW5nL2xvY2tpbmcucnN0ICAgICAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vbWlzYy1kZXZpY2VzL2libXZtYy5yc3QgICAgICAgICB8ICAgOCArLQogLi4u L2RldmljZV9kcml2ZXJzL2V0aGVybmV0L2ludGVsL2k0MGUucnN0ICAgIHwgIDEyICstCiAuLi4v ZGV2aWNlX2RyaXZlcnMvZXRoZXJuZXQvaW50ZWwvaWF2Zi5yc3QgICAgfCAgIDYgKy0KIC4uLi9k ZXZpY2VfZHJpdmVycy9ldGhlcm5ldC9uZXRyb25vbWUvbmZwLnJzdCB8ICAxMiArLQogLi4uL25l dHdvcmtpbmcvZGV2bGluay9kZXZsaW5rLWRwaXBlLnJzdCAgICAgIHwgICAyICstCiBEb2N1bWVu dGF0aW9uL25ldHdvcmtpbmcvc2NhbGluZy5yc3QgICAgICAgICAgfCAgMTggKy0KIERvY3VtZW50 YXRpb24vcG93ZXIvcG93ZXJjYXAvcG93ZXJjYXAucnN0ICAgICB8IDIxMCArKysrKysrLS0tLS0t LS0KIERvY3VtZW50YXRpb24vcHJvY2Vzcy9jb2RlLW9mLWNvbmR1Y3QucnN0ICAgICB8ICAgMiAr LQogLi4uL3Byb2Nlc3Mva2VybmVsLWVuZm9yY2VtZW50LXN0YXRlbWVudC5yc3QgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL3Jpc2N2L3ZtLWxheW91dC5yc3QgICAgICAgICAgICAgfCAgIDIgKy0K IERvY3VtZW50YXRpb24vc2NoZWR1bGVyL3NjaGVkLWRlYWRsaW5lLnJzdCAgICB8ICAgNCArLQog Li4uL3NlY3VyaXR5L2tleXMvdHJ1c3RlZC1lbmNyeXB0ZWQucnN0ICAgICAgIHwgICA0ICstCiBE b2N1bWVudGF0aW9uL3NlY3VyaXR5L3RwbS90cG1fZXZlbnRfbG9nLnJzdCAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vc2VjdXJpdHkvdHBtL3hlbi10cG1mcm9udC5yc3QgICB8ICAgMiArLQogLi4u L2tlcm5lbC1hcGkvd3JpdGluZy1hbi1hbHNhLWRyaXZlci5yc3QgICAgIHwgIDY4ICsrLS0tCiBE b2N1bWVudGF0aW9uL3RpbWVycy9ub19oei5yc3QgICAgICAgICAgICAgICAgfCAgIDIgKy0KIC4u Li9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LXJlZmVyZW5jZS5yc3QgICB8ICAxNiArLQogRG9j dW1lbnRhdGlvbi91c2IvZWhjaS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1 bWVudGF0aW9uL3VzYi9nYWRnZXRfcHJpbnRlci5yc3QgICAgICAgICAgfCAgIDIgKy0KIERvY3Vt ZW50YXRpb24vdXNiL21hc3Mtc3RvcmFnZS5yc3QgICAgICAgICAgICB8ICAzNiArLS0KIERvY3Vt ZW50YXRpb24vdXNiL210b3VjaHVzYi5yc3QgICAgICAgICAgICAgICB8ICAgMiArLQogRG9jdW1l bnRhdGlvbi91c2IvdXNiLXNlcmlhbC5yc3QgICAgICAgICAgICAgIHwgICAyICstCiAuLi4vbWVk aWEvZHZiL2F1ZGlvLXNldC1ieXBhc3MtbW9kZS5yc3QgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vy c3BhY2UtYXBpL21lZGlhL2R2Yi9hdWRpby5yc3QgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJz cGFjZS1hcGkvbWVkaWEvZHZiL2RteC1mb3Blbi5yc3QgICAgIHwgICAyICstCiAuLi4vdXNlcnNw YWNlLWFwaS9tZWRpYS9kdmIvZG14LWZyZWFkLnJzdCAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS9k dmIvZG14LXNldC1maWx0ZXIucnN0ICAgICAgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvZHZiL2ludHJvLnJzdCAgICAgICAgIHwgICA2ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS9kdmIvdmlkZW8ucnN0ICAgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL2ZkbC1hcHBlbmRpeC5yc3QgICAgICB8ICA2NCArKy0tLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvdjRsL2JpYmxpby5yc3QgICAgICAgIHwgICA4ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS92NGwvY3JvcC5yc3QgICAgICAgICAgfCAgMTYgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL3Y0bC9kZXYtZGVjb2Rlci5yc3QgICB8ICAgNiArLQogLi4uL3VzZXJzcGFjZS1h cGkvbWVkaWEvdjRsL2RpZmYtdjRsLnJzdCAgICAgIHwgICAyICstCiAuLi4vdXNlcnNwYWNlLWFw aS9tZWRpYS92NGwvb3Blbi5yc3QgICAgICAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS92NGwvdmlk aW9jLWNyb3BjYXAucnN0ICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi92aXJ0 L2t2bS9hcGkucnN0ICAgICAgICAgICAgICAgIHwgIDI4ICstCiAuLi4vdmlydC9rdm0vcnVubmlu Zy1uZXN0ZWQtZ3Vlc3RzLnJzdCAgICAgICAgfCAgMTIgKy0KIERvY3VtZW50YXRpb24vdm0venN3 YXAucnN0ICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi94ODYvcmVz Y3RybC5yc3QgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL3g4Ni9zZ3gu cnN0ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIDExNCBmaWxlcyBjaGFuZ2VkLCA4MDcg aW5zZXJ0aW9ucygrKSwgODA3IGRlbGV0aW9ucygtKQoKLS0gCjIuMzAuMgoKCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtZjJmcy1kZXZlbCBt YWlsaW5nIGxpc3QKTGludXgtZjJmcy1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQKaHR0cHM6 Ly9saXN0cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vbGludXgtZjJmcy1kZXZlbAo= 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=-12.0 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,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 CAEA7C433ED for ; Mon, 10 May 2021 14:51:00 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (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 337F5613EE for ; Mon, 10 May 2021 14:50:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 337F5613EE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id B7BEC1765; Mon, 10 May 2021 16:50:06 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz B7BEC1765 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1620658256; bh=ecNT6Qkny310TF2Gc5f4rT75sPCp5MHYtIZGEKTj06Y=; h=From:To:Subject:Date:Cc:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=Ga9C/j57T0h9mU/MYupBLevvyQso5j3+p8ich02aRlAZq+0emc36CkKLycCkoyDkx GC6e+OdGN1i8fH3Tzg2IAE0aSgIiMOt4tOGtU9RjGVUZ+6rY2SjT2c8QnKXg+4uYkA 5nLtrVFz34TCTX/FtjEujZqPUBnf56e18atwlFYo= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 40FD9F8020C; Mon, 10 May 2021 16:50:06 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 5F90FF80240; Mon, 10 May 2021 12:27:36 +0200 (CEST) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 1A501F800E9 for ; Mon, 10 May 2021 12:27:27 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 1A501F800E9 Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="UcevxFcE" Received: by mail.kernel.org (Postfix) with ESMTPSA id B8B7061864; Mon, 10 May 2021 10:27:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620642444; bh=ecNT6Qkny310TF2Gc5f4rT75sPCp5MHYtIZGEKTj06Y=; h=From:To:Cc:Subject:Date:From; b=UcevxFcEh3Li+i6O96esjAQwtO4uSF7OkmnaXbUGuKrV8uvn5D3YHrYAkQ2/PUQ+H W9TvnHIXs+6PuDeS1sySVDl5b+kZJLJNiKWzOaT28OTrcYXd41BcTT/W/xmDMiDYJc NXMcl5dkZF+skL/ecPvA5wTdK4o4x+GnunjH/NmxR/yJu8E4pznFJs+xWcx2gEwfA4 XCBkfBQ0zIGZl9DOMzQHk7sBS5W6Hlu9kth9XR129w1/oLPDA2JZ/64ZgwSblnTghd iot0AnPlhuAm6nY73Msiw7+8VeDC0SCv/fIeb4QX1qF678zB0I6rD9S2HSN+p78ETw VllHul+Znpi9A== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1lg38C-000UOL-8L; Mon, 10 May 2021 12:27:20 +0200 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Date: Mon, 10 May 2021 12:26:12 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Mon, 10 May 2021 16:50:04 +0200 Cc: alsa-devel@alsa-project.org, kvm@vger.kernel.org, linux-iio@vger.kernel.org, linux-pci@vger.kernel.org, linux-fpga@vger.kernel.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, linux-riscv@lists.infradead.org, Jonathan Corbet , Mauro Carvalho Chehab , x86@kernel.org, linux-acpi@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-input@vger.kernel.org, linux-ext4@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, linux-sgx@vger.kernel.org, coresight@lists.linaro.org, rcu@vger.kernel.org, mjpeg-users@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-hwmon@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-rdma@vger.kernel.org, linux-integrity@vger.kernel.org X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" There are several UTF-8 characters at the Kernel's documentation. Several of them were due to the process of converting files from DocBook, LaTeX, HTML and Markdown. They were probably introduced by the conversion tools used on that time. Other UTF-8 characters were added along the time, but they're easily replaceable by ASCII chars. As Linux developers are all around the globe, and not everybody has UTF-8 as their default charset, better to use UTF-8 only on cases where it is really needed. The first 3 patches on this series were manually written, in order to solve a few special cases. The remaining patches on series address such cases on *.rst files and inside the Documentation/ABI, using this perl map table in order to do the charset conversion: my %char_map = ( 0x2010 => '-', # HYPHEN 0xad => '-', # SOFT HYPHEN 0x2013 => '-', # EN DASH 0x2014 => '-', # EM DASH 0x2018 => "'", # LEFT SINGLE QUOTATION MARK 0x2019 => "'", # RIGHT SINGLE QUOTATION MARK 0xb4 => "'", # ACUTE ACCENT 0x201c => '"', # LEFT DOUBLE QUOTATION MARK 0x201d => '"', # RIGHT DOUBLE QUOTATION MARK 0x2212 => '-', # MINUS SIGN 0x2217 => '*', # ASTERISK OPERATOR 0xd7 => 'x', # MULTIPLICATION SIGN 0xbb => '>', # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 0xa0 => ' ', # NO-BREAK SPACE 0xfeff => '', # ZERO WIDTH NO-BREAK SPACE ); After the conversion, those UTF-8 chars will be kept: - U+00a9 ('©'): COPYRIGHT SIGN - U+00ac ('¬'): NOT SIGN # only at Documentation/powerpc/transactional_memory.rst - U+00ae ('®'): REGISTERED SIGN - U+00b0 ('°'): DEGREE SIGN - U+00b1 ('±'): PLUS-MINUS SIGN - U+00b2 ('²'): SUPERSCRIPT TWO - U+00b5 ('µ'): MICRO SIGN - U+00b7 ('·'): MIDDLE DOT # See below - U+00bd ('½'): VULGAR FRACTION ONE HALF - U+00c7 ('Ç'): LATIN CAPITAL LETTER C WITH CEDILLA - U+00df ('ß'): LATIN SMALL LETTER SHARP S - U+00e1 ('á'): LATIN SMALL LETTER A WITH ACUTE - U+00e4 ('ä'): LATIN SMALL LETTER A WITH DIAERESIS - U+00e6 ('æ'): LATIN SMALL LETTER AE - U+00e7 ('ç'): LATIN SMALL LETTER C WITH CEDILLA - U+00e9 ('é'): LATIN SMALL LETTER E WITH ACUTE - U+00ea ('ê'): LATIN SMALL LETTER E WITH CIRCUMFLEX - U+00eb ('ë'): LATIN SMALL LETTER E WITH DIAERESIS - U+00f3 ('ó'): LATIN SMALL LETTER O WITH ACUTE - U+00f4 ('ô'): LATIN SMALL LETTER O WITH CIRCUMFLEX - U+00f6 ('ö'): LATIN SMALL LETTER O WITH DIAERESIS - U+00f8 ('ø'): LATIN SMALL LETTER O WITH STROKE - U+00fa ('ú'): LATIN SMALL LETTER U WITH ACUTE - U+00fc ('ü'): LATIN SMALL LETTER U WITH DIAERESIS - U+00fd ('ý'): LATIN SMALL LETTER Y WITH ACUTE - U+011f ('ğ'): LATIN SMALL LETTER G WITH BREVE - U+0142 ('ł'): LATIN SMALL LETTER L WITH STROKE - U+03bc ('μ'): GREEK SMALL LETTER MU - U+2026 ('…'): HORIZONTAL ELLIPSIS - U+2122 ('™'): TRADE MARK SIGN - U+2191 ('↑'): UPWARDS ARROW - U+2192 ('→'): RIGHTWARDS ARROW - U+2193 ('↓'): DOWNWARDS ARROW - U+2264 ('≤'): LESS-THAN OR EQUAL TO - U+2265 ('≥'): GREATER-THAN OR EQUAL TO - U+2500 ('─'): BOX DRAWINGS LIGHT HORIZONTAL - U+2502 ('│'): BOX DRAWINGS LIGHT VERTICAL - U+2514 ('└'): BOX DRAWINGS LIGHT UP AND RIGHT - U+251c ('├'): BOX DRAWINGS LIGHT VERTICAL AND RIGHT - U+2b0d ('⬍'): UP DOWN BLACK ARROW PS.: maintainers were bcc on patch 00/53, in order to reduce the risk of patch 00 to be rejected by list servers. - For U+00b7 ('·'): MIDDLE DOT, I opted to keep it on a few places: - Documentation/devicetree/bindings/clock/qcom,rpmcc.txt As this file will be some day converted to yaml, where the MIDDLE DOT will be removed, I guess it is not worth touching it. - Documentation/scheduler/sched-deadline.rst There, it is used on a math expressions. So, better to keep. - Documentation/devicetree/bindings/media/video-interface-devices.yaml There, it part of an ASCII artwork. - translations/zh_CN I prefer not touching it, as it might have some special meaning in Simplified Chinese. Mauro Carvalho Chehab (53): docs: cdrom-standard.rst: get rid of uneeded UTF-8 chars docs: ABI: remove a meaningless UTF-8 character docs: ABI: remove some spurious characters docs: index.rst: avoid using UTF-8 chars docs: hwmon: avoid using UTF-8 chars docs: admin-guide: avoid using UTF-8 chars docs: admin-guide: media: ipu3.rst: avoid using UTF-8 chars docs: admin-guide: sysctl: kernel.rst: avoid using UTF-8 chars docs: admin-guide: perf: imx-ddr.rst: avoid using UTF-8 chars docs: admin-guide: pm: avoid using UTF-8 chars docs: trace: coresight: coresight-etm4x-reference.rst: avoid using UTF-8 chars docs: driver-api: avoid using UTF-8 chars docs: driver-api: fpga: avoid using UTF-8 chars docs: driver-api: iio: avoid using UTF-8 chars docs: driver-api: thermal: avoid using UTF-8 chars docs: driver-api: media: drivers: avoid using UTF-8 chars docs: driver-api: firmware: other_interfaces.rst: avoid using UTF-8 chars docs: driver-api: nvdimm: btt.rst: avoid using UTF-8 chars docs: fault-injection: nvme-fault-injection.rst: avoid using UTF-8 chars docs: usb: avoid using UTF-8 chars docs: process: avoid using UTF-8 chars docs: block: data-integrity.rst: avoid using UTF-8 chars docs: userspace-api: media: fdl-appendix.rst: avoid using UTF-8 chars docs: userspace-api: media: v4l: avoid using UTF-8 chars docs: userspace-api: media: dvb: avoid using UTF-8 chars docs: vm: zswap.rst: avoid using UTF-8 chars docs: filesystems: f2fs.rst: avoid using UTF-8 chars docs: filesystems: ext4: avoid using UTF-8 chars docs: kernel-hacking: avoid using UTF-8 chars docs: hid: avoid using UTF-8 chars docs: security: tpm: avoid using UTF-8 chars docs: security: keys: trusted-encrypted.rst: avoid using UTF-8 chars docs: riscv: vm-layout.rst: avoid using UTF-8 chars docs: networking: scaling.rst: avoid using UTF-8 chars docs: networking: devlink: devlink-dpipe.rst: avoid using UTF-8 chars docs: networking: device_drivers: avoid using UTF-8 chars docs: x86: avoid using UTF-8 chars docs: scheduler: sched-deadline.rst: avoid using UTF-8 chars docs: dev-tools: testing-overview.rst: avoid using UTF-8 chars docs: power: powercap: powercap.rst: avoid using UTF-8 chars docs: ABI: avoid using UTF-8 chars docs: doc-guide: contributing.rst: avoid using UTF-8 chars docs: PCI: acpi-info.rst: avoid using UTF-8 chars docs: gpu: avoid using UTF-8 chars docs: sound: kernel-api: writing-an-alsa-driver.rst: avoid using UTF-8 chars docs: arm64: arm-acpi.rst: avoid using UTF-8 chars docs: infiniband: tag_matching.rst: avoid using UTF-8 chars docs: timers: no_hz.rst: avoid using UTF-8 chars docs: misc-devices: ibmvmc.rst: avoid using UTF-8 chars docs: firmware-guide: acpi: lpit.rst: avoid using UTF-8 chars docs: firmware-guide: acpi: dsd: graph.rst: avoid using UTF-8 chars docs: virt: kvm: avoid using UTF-8 chars docs: RCU: avoid using UTF-8 chars .../obsolete/sysfs-kernel-fadump_registered | 2 +- .../obsolete/sysfs-kernel-fadump_release_mem | 2 +- ...sfs-class-chromeos-driver-cros-ec-lightbar | 2 +- .../ABI/testing/sysfs-class-net-cdc_ncm | 2 +- .../ABI/testing/sysfs-devices-platform-ipmi | 2 +- .../testing/sysfs-devices-platform-trackpoint | 2 +- Documentation/ABI/testing/sysfs-devices-soc | 4 +- Documentation/ABI/testing/sysfs-module | 4 +- Documentation/PCI/acpi-info.rst | 26 +- .../Data-Structures/Data-Structures.rst | 52 ++-- .../Expedited-Grace-Periods.rst | 40 +-- .../Tree-RCU-Memory-Ordering.rst | 10 +- .../RCU/Design/Requirements/Requirements.rst | 126 ++++----- Documentation/admin-guide/index.rst | 2 +- Documentation/admin-guide/media/ipu3.rst | 2 +- Documentation/admin-guide/module-signing.rst | 4 +- Documentation/admin-guide/perf/imx-ddr.rst | 2 +- Documentation/admin-guide/pm/intel_idle.rst | 4 +- Documentation/admin-guide/pm/intel_pstate.rst | 4 +- Documentation/admin-guide/ras.rst | 94 +++---- .../admin-guide/reporting-issues.rst | 12 +- Documentation/admin-guide/sysctl/kernel.rst | 2 +- Documentation/arm64/arm-acpi.rst | 8 +- Documentation/block/data-integrity.rst | 2 +- Documentation/cdrom/cdrom-standard.rst | 30 +-- Documentation/dev-tools/testing-overview.rst | 4 +- Documentation/doc-guide/contributing.rst | 2 +- .../driver-api/firmware/other_interfaces.rst | 2 +- Documentation/driver-api/fpga/fpga-bridge.rst | 10 +- Documentation/driver-api/fpga/fpga-mgr.rst | 12 +- .../driver-api/fpga/fpga-programming.rst | 8 +- Documentation/driver-api/fpga/fpga-region.rst | 20 +- Documentation/driver-api/iio/buffers.rst | 8 +- Documentation/driver-api/iio/hw-consumer.rst | 10 +- .../driver-api/iio/triggered-buffers.rst | 6 +- Documentation/driver-api/iio/triggers.rst | 10 +- Documentation/driver-api/index.rst | 2 +- Documentation/driver-api/ioctl.rst | 8 +- .../media/drivers/sh_mobile_ceu_camera.rst | 8 +- .../driver-api/media/drivers/vidtv.rst | 4 +- .../driver-api/media/drivers/zoran.rst | 2 +- Documentation/driver-api/nvdimm/btt.rst | 2 +- .../driver-api/thermal/cpu-idle-cooling.rst | 14 +- .../driver-api/thermal/intel_powerclamp.rst | 6 +- .../thermal/x86_pkg_temperature_thermal.rst | 2 +- .../fault-injection/nvme-fault-injection.rst | 2 +- Documentation/filesystems/ext4/attributes.rst | 20 +- Documentation/filesystems/ext4/bigalloc.rst | 6 +- Documentation/filesystems/ext4/blockgroup.rst | 8 +- Documentation/filesystems/ext4/blocks.rst | 2 +- Documentation/filesystems/ext4/directory.rst | 16 +- Documentation/filesystems/ext4/eainode.rst | 2 +- Documentation/filesystems/ext4/inlinedata.rst | 6 +- Documentation/filesystems/ext4/inodes.rst | 6 +- Documentation/filesystems/ext4/journal.rst | 8 +- Documentation/filesystems/ext4/mmp.rst | 2 +- .../filesystems/ext4/special_inodes.rst | 4 +- Documentation/filesystems/ext4/super.rst | 10 +- Documentation/filesystems/f2fs.rst | 6 +- .../firmware-guide/acpi/dsd/graph.rst | 2 +- Documentation/firmware-guide/acpi/lpit.rst | 2 +- Documentation/gpu/i915.rst | 2 +- Documentation/gpu/komeda-kms.rst | 2 +- Documentation/hid/hid-sensor.rst | 70 ++--- Documentation/hid/intel-ish-hid.rst | 246 +++++++++--------- Documentation/hwmon/ir36021.rst | 2 +- Documentation/hwmon/ltc2992.rst | 2 +- Documentation/hwmon/pm6764tr.rst | 2 +- Documentation/hwmon/tmp103.rst | 4 +- Documentation/index.rst | 4 +- Documentation/infiniband/tag_matching.rst | 8 +- Documentation/kernel-hacking/hacking.rst | 2 +- Documentation/kernel-hacking/locking.rst | 2 +- Documentation/misc-devices/ibmvmc.rst | 8 +- .../device_drivers/ethernet/intel/i40e.rst | 12 +- .../device_drivers/ethernet/intel/iavf.rst | 6 +- .../device_drivers/ethernet/netronome/nfp.rst | 12 +- .../networking/devlink/devlink-dpipe.rst | 2 +- Documentation/networking/scaling.rst | 18 +- Documentation/power/powercap/powercap.rst | 210 +++++++-------- Documentation/process/code-of-conduct.rst | 2 +- .../process/kernel-enforcement-statement.rst | 2 +- Documentation/riscv/vm-layout.rst | 2 +- Documentation/scheduler/sched-deadline.rst | 4 +- .../security/keys/trusted-encrypted.rst | 4 +- Documentation/security/tpm/tpm_event_log.rst | 2 +- Documentation/security/tpm/xen-tpmfront.rst | 2 +- .../kernel-api/writing-an-alsa-driver.rst | 68 ++--- Documentation/timers/no_hz.rst | 2 +- .../coresight/coresight-etm4x-reference.rst | 16 +- Documentation/usb/ehci.rst | 2 +- Documentation/usb/gadget_printer.rst | 2 +- Documentation/usb/mass-storage.rst | 36 +-- Documentation/usb/mtouchusb.rst | 2 +- Documentation/usb/usb-serial.rst | 2 +- .../media/dvb/audio-set-bypass-mode.rst | 2 +- .../userspace-api/media/dvb/audio.rst | 2 +- .../userspace-api/media/dvb/dmx-fopen.rst | 2 +- .../userspace-api/media/dvb/dmx-fread.rst | 2 +- .../media/dvb/dmx-set-filter.rst | 2 +- .../userspace-api/media/dvb/intro.rst | 6 +- .../userspace-api/media/dvb/video.rst | 2 +- .../userspace-api/media/fdl-appendix.rst | 64 ++--- .../userspace-api/media/v4l/biblio.rst | 8 +- .../userspace-api/media/v4l/crop.rst | 16 +- .../userspace-api/media/v4l/dev-decoder.rst | 6 +- .../userspace-api/media/v4l/diff-v4l.rst | 2 +- .../userspace-api/media/v4l/open.rst | 2 +- .../media/v4l/vidioc-cropcap.rst | 4 +- Documentation/virt/kvm/api.rst | 28 +- .../virt/kvm/running-nested-guests.rst | 12 +- Documentation/vm/zswap.rst | 4 +- Documentation/x86/resctrl.rst | 2 +- Documentation/x86/sgx.rst | 4 +- 114 files changed, 807 insertions(+), 807 deletions(-) -- 2.30.2 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=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, 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 AB959C4363C for ; Mon, 10 May 2021 10:35:05 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 EBF1D61997 for ; Mon, 10 May 2021 10:35:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EBF1D61997 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+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=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=pRIqKRgMndD75uhxHuVQomGIYYjhGMQZCFjqIpNppEY=; b=imTl5rbu1F/zZR+yrtwI67hh8v mJwGzu7QQQ7ic/wpqL9dHbswWtO5mteGgU5LACWWjqP9X6ylPSRGnEqcaMljw8tqIezVpnJ77biX7 ex47VkdpOSEarwkmx3XNfSXjDz5IfKi7xunSKeKDL4Njyl2FWNKhILdCT0lJGFApJTLHd5VMFx1Fk lho1N+tavxQdRyTa+UyRXDxolgEsBKN91b6co8dGTRazOCW/47ofDMLrigah+uMVNvuohmIjZ0iJ3 XpB8fj8o+9n2qI8+zNT2K1mpfIFc48xPIeWup9YM0aBoCH2Y607onaMLyu/YJqoDweQnU9X1CXOHC YhA0s0Ig==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lg3Dy-00DwwE-Nb; Mon, 10 May 2021 10:33:19 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg38N-00DvsJ-0k; Mon, 10 May 2021 10:27:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:In-Reply-To:References; bh=4mpZjT/zXORIeLV1soAPqhEGjfIZp+/sXgExjLclKCI=; b=ccpUC6BgYhVYD8r06tGIrgKR20 51yNPGwHbmzdkQhXJiqThPP57aLmsdRgHDMdVjHLYNIWJhn0bNQm64t3BXwFDHKvFyVv3FyEMqhy4 JyXeOxvncqOkNGXRUn6qBpB8W+tN1qyIdJHtjSqECBHtegQ4ywII1oCAQ6GxJhbsKFG9YQ9+fYhaa i4I6h1AlAHmcao+xJ5VYAF6GHeMjXoD1wxBxS3lEk7M7WNSR9CMGXTv4zAD1CcmL70d/ULErXmiFy gtwrnuMXXkSbERWxuJ03pomwKHpiwZx5lmNsvqGq9ft1eQdfUYMyfgUbO6gVuEpLbNU6+0wiv3tw5 mQK00Lag==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg38H-008Wt9-Mz; Mon, 10 May 2021 10:27:29 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id B8B7061864; Mon, 10 May 2021 10:27:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620642444; bh=ecNT6Qkny310TF2Gc5f4rT75sPCp5MHYtIZGEKTj06Y=; h=From:To:Cc:Subject:Date:From; b=UcevxFcEh3Li+i6O96esjAQwtO4uSF7OkmnaXbUGuKrV8uvn5D3YHrYAkQ2/PUQ+H W9TvnHIXs+6PuDeS1sySVDl5b+kZJLJNiKWzOaT28OTrcYXd41BcTT/W/xmDMiDYJc NXMcl5dkZF+skL/ecPvA5wTdK4o4x+GnunjH/NmxR/yJu8E4pznFJs+xWcx2gEwfA4 XCBkfBQ0zIGZl9DOMzQHk7sBS5W6Hlu9kth9XR129w1/oLPDA2JZ/64ZgwSblnTghd iot0AnPlhuAm6nY73Msiw7+8VeDC0SCv/fIeb4QX1qF678zB0I6rD9S2HSN+p78ETw VllHul+Znpi9A== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1lg38C-000UOL-8L; Mon, 10 May 2021 12:27:20 +0200 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , alsa-devel@alsa-project.org, coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-wired-lan@lists.osuosl.org, keyrings@vger.kernel.org, kvm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-fpga@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-integrity@vger.kernel.org, linux-media@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-rdma@vger.kernel.org, linux-riscv@lists.infradead.org, linux-sgx@vger.kernel.org, linux-usb@vger.kernel.org, mjpeg-users@lists.sourceforge.net, netdev@vger.kernel.org, rcu@vger.kernel.org, x86@kernel.org Subject: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Date: Mon, 10 May 2021 12:26:12 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210510_032725_927648_9A6AC707 X-CRM114-Status: GOOD ( 16.78 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlcmUgYXJlIHNldmVyYWwgVVRGLTggY2hhcmFjdGVycyBhdCB0aGUgS2VybmVsJ3MgZG9jdW1l bnRhdGlvbi4KClNldmVyYWwgb2YgdGhlbSB3ZXJlIGR1ZSB0byB0aGUgcHJvY2VzcyBvZiBjb252 ZXJ0aW5nIGZpbGVzIGZyb20KRG9jQm9vaywgTGFUZVgsIEhUTUwgYW5kIE1hcmtkb3duLiBUaGV5 IHdlcmUgcHJvYmFibHkgaW50cm9kdWNlZApieSB0aGUgY29udmVyc2lvbiB0b29scyB1c2VkIG9u IHRoYXQgdGltZS4KCk90aGVyIFVURi04IGNoYXJhY3RlcnMgd2VyZSBhZGRlZCBhbG9uZyB0aGUg dGltZSwgYnV0IHRoZXkncmUgZWFzaWx5CnJlcGxhY2VhYmxlIGJ5IEFTQ0lJIGNoYXJzLgoKQXMg TGludXggZGV2ZWxvcGVycyBhcmUgYWxsIGFyb3VuZCB0aGUgZ2xvYmUsIGFuZCBub3QgZXZlcnli b2R5IGhhcyBVVEYtOAphcyB0aGVpciBkZWZhdWx0IGNoYXJzZXQsIGJldHRlciB0byB1c2UgVVRG LTggb25seSBvbiBjYXNlcyB3aGVyZSBpdCBpcyByZWFsbHkKbmVlZGVkLgoKVGhlIGZpcnN0IDMg cGF0Y2hlcyBvbiB0aGlzIHNlcmllcyB3ZXJlIG1hbnVhbGx5IHdyaXR0ZW4sIGluIG9yZGVyIHRv IHNvbHZlCmEgZmV3IHNwZWNpYWwgY2FzZXMuCgpUaGUgcmVtYWluaW5nIHBhdGNoZXMgb24gc2Vy aWVzIGFkZHJlc3Mgc3VjaCBjYXNlcyBvbiAqLnJzdCBmaWxlcyBhbmQgCmluc2lkZSB0aGUgRG9j dW1lbnRhdGlvbi9BQkksIHVzaW5nIHRoaXMgcGVybCBtYXAgdGFibGUgaW4gb3JkZXIgdG8gZG8g dGhlCmNoYXJzZXQgY29udmVyc2lvbjoKCm15ICVjaGFyX21hcCA9ICgKCTB4MjAxMCA9PiAnLScs CQkjIEhZUEhFTgoJMHhhZCAgID0+ICctJywJCSMgU09GVCBIWVBIRU4KCTB4MjAxMyA9PiAnLScs CQkjIEVOIERBU0gKCTB4MjAxNCA9PiAnLScsCQkjIEVNIERBU0gKCgkweDIwMTggPT4gIiciLAkJ IyBMRUZUIFNJTkdMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDE5ID0+ICInIiwJCSMgUklHSFQgU0lO R0xFIFFVT1RBVElPTiBNQVJLCgkweGI0ICAgPT4gIiciLAkJIyBBQ1VURSBBQ0NFTlQKCgkweDIw MWMgPT4gJyInLAkJIyBMRUZUIERPVUJMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDFkID0+ICciJywJ CSMgUklHSFQgRE9VQkxFIFFVT1RBVElPTiBNQVJLCgoJMHgyMjEyID0+ICctJywJCSMgTUlOVVMg U0lHTgoJMHgyMjE3ID0+ICcqJywJCSMgQVNURVJJU0sgT1BFUkFUT1IKCTB4ZDcgICA9PiAneCcs CQkjIE1VTFRJUExJQ0FUSU9OIFNJR04KCgkweGJiICAgPT4gJz4nLAkJIyBSSUdIVC1QT0lOVElO RyBET1VCTEUgQU5HTEUgUVVPVEFUSU9OIE1BUksKCgkweGEwICAgPT4gJyAnLAkJIyBOTy1CUkVB SyBTUEFDRQoJMHhmZWZmID0+ICcnLAkJIyBaRVJPIFdJRFRIIE5PLUJSRUFLIFNQQUNFCik7CgpB ZnRlciB0aGUgY29udmVyc2lvbiwgdGhvc2UgVVRGLTggY2hhcnMgd2lsbCBiZSBrZXB0OgoKCS0g VSswMGE5ICgnwqknKTogQ09QWVJJR0hUIFNJR04KCS0gVSswMGFjICgnwqwnKTogTk9UIFNJR04J CSMgb25seSBhdCBEb2N1bWVudGF0aW9uL3Bvd2VycGMvdHJhbnNhY3Rpb25hbF9tZW1vcnkucnN0 CgktIFUrMDBhZSAoJ8KuJyk6IFJFR0lTVEVSRUQgU0lHTgoJLSBVKzAwYjAgKCfCsCcpOiBERUdS RUUgU0lHTgoJLSBVKzAwYjEgKCfCsScpOiBQTFVTLU1JTlVTIFNJR04KCS0gVSswMGIyICgnwrIn KTogU1VQRVJTQ1JJUFQgVFdPCgktIFUrMDBiNSAoJ8K1Jyk6IE1JQ1JPIFNJR04KCS0gVSswMGI3 ICgnwrcnKTogTUlERExFIERPVAkJIyBTZWUgYmVsb3cKCS0gVSswMGJkICgnwr0nKTogVlVMR0FS IEZSQUNUSU9OIE9ORSBIQUxGCgktIFUrMDBjNyAoJ8OHJyk6IExBVElOIENBUElUQUwgTEVUVEVS IEMgV0lUSCBDRURJTExBCgktIFUrMDBkZiAoJ8OfJyk6IExBVElOIFNNQUxMIExFVFRFUiBTSEFS UCBTCgktIFUrMDBlMSAoJ8OhJyk6IExBVElOIFNNQUxMIExFVFRFUiBBIFdJVEggQUNVVEUKCS0g VSswMGU0ICgnw6QnKTogTEFUSU4gU01BTEwgTEVUVEVSIEEgV0lUSCBESUFFUkVTSVMKCS0gVSsw MGU2ICgnw6YnKTogTEFUSU4gU01BTEwgTEVUVEVSIEFFCgktIFUrMDBlNyAoJ8OnJyk6IExBVElO IFNNQUxMIExFVFRFUiBDIFdJVEggQ0VESUxMQQoJLSBVKzAwZTkgKCfDqScpOiBMQVRJTiBTTUFM TCBMRVRURVIgRSBXSVRIIEFDVVRFCgktIFUrMDBlYSAoJ8OqJyk6IExBVElOIFNNQUxMIExFVFRF UiBFIFdJVEggQ0lSQ1VNRkxFWAoJLSBVKzAwZWIgKCfDqycpOiBMQVRJTiBTTUFMTCBMRVRURVIg RSBXSVRIIERJQUVSRVNJUwoJLSBVKzAwZjMgKCfDsycpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBX SVRIIEFDVVRFCgktIFUrMDBmNCAoJ8O0Jyk6IExBVElOIFNNQUxMIExFVFRFUiBPIFdJVEggQ0lS Q1VNRkxFWAoJLSBVKzAwZjYgKCfDticpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIERJQUVS RVNJUwoJLSBVKzAwZjggKCfDuCcpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIFNUUk9LRQoJ LSBVKzAwZmEgKCfDuicpOiBMQVRJTiBTTUFMTCBMRVRURVIgVSBXSVRIIEFDVVRFCgktIFUrMDBm YyAoJ8O8Jyk6IExBVElOIFNNQUxMIExFVFRFUiBVIFdJVEggRElBRVJFU0lTCgktIFUrMDBmZCAo J8O9Jyk6IExBVElOIFNNQUxMIExFVFRFUiBZIFdJVEggQUNVVEUKCS0gVSswMTFmICgnxJ8nKTog TEFUSU4gU01BTEwgTEVUVEVSIEcgV0lUSCBCUkVWRQoJLSBVKzAxNDIgKCfFgicpOiBMQVRJTiBT TUFMTCBMRVRURVIgTCBXSVRIIFNUUk9LRQoJLSBVKzAzYmMgKCfOvCcpOiBHUkVFSyBTTUFMTCBM RVRURVIgTVUKCS0gVSsyMDI2ICgn4oCmJyk6IEhPUklaT05UQUwgRUxMSVBTSVMKCS0gVSsyMTIy ICgn4oSiJyk6IFRSQURFIE1BUksgU0lHTgoJLSBVKzIxOTEgKCfihpEnKTogVVBXQVJEUyBBUlJP VwoJLSBVKzIxOTIgKCfihpInKTogUklHSFRXQVJEUyBBUlJPVwoJLSBVKzIxOTMgKCfihpMnKTog RE9XTldBUkRTIEFSUk9XCgktIFUrMjI2NCAoJ+KJpCcpOiBMRVNTLVRIQU4gT1IgRVFVQUwgVE8K CS0gVSsyMjY1ICgn4omlJyk6IEdSRUFURVItVEhBTiBPUiBFUVVBTCBUTwoJLSBVKzI1MDAgKCfi lIAnKTogQk9YIERSQVdJTkdTIExJR0hUIEhPUklaT05UQUwKCS0gVSsyNTAyICgn4pSCJyk6IEJP WCBEUkFXSU5HUyBMSUdIVCBWRVJUSUNBTAoJLSBVKzI1MTQgKCfilJQnKTogQk9YIERSQVdJTkdT IExJR0hUIFVQIEFORCBSSUdIVAoJLSBVKzI1MWMgKCfilJwnKTogQk9YIERSQVdJTkdTIExJR0hU IFZFUlRJQ0FMIEFORCBSSUdIVAoJLSBVKzJiMGQgKCfirI0nKTogVVAgRE9XTiBCTEFDSyBBUlJP VwoKUFMuOiBtYWludGFpbmVycyB3ZXJlIGJjYyBvbiBwYXRjaCAwMC81MywgaW4gb3JkZXIgdG8g cmVkdWNlIHRoZQpyaXNrIG9mIHBhdGNoIDAwIHRvIGJlIHJlamVjdGVkIGJ5IGxpc3Qgc2VydmVy cy4KCi0KCkZvciBVKzAwYjcgKCfCtycpOiBNSURETEUgRE9ULCBJIG9wdGVkIHRvIGtlZXAgaXQg b24gYSBmZXcgcGxhY2VzOgoKLSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY2xv Y2svcWNvbSxycG1jYy50eHQKCiAgQXMgdGhpcyBmaWxlIHdpbGwgYmUgc29tZSBkYXkgY29udmVy dGVkIHRvIHlhbWwsIHdoZXJlIHRoZSAKICBNSURETEUgRE9UIHdpbGwgYmUgcmVtb3ZlZCwgSSBn dWVzcyBpdCBpcyBub3Qgd29ydGggdG91Y2hpbmcgaXQuCgotIERvY3VtZW50YXRpb24vc2NoZWR1 bGVyL3NjaGVkLWRlYWRsaW5lLnJzdAoKICBUaGVyZSwgaXQgaXMgdXNlZCBvbiBhIG1hdGggZXhw cmVzc2lvbnMuIFNvLCBiZXR0ZXIgdG8ga2VlcC4KCi0gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL21lZGlhL3ZpZGVvLWludGVyZmFjZS1kZXZpY2VzLnlhbWwKCiAgVGhlcmUsIGl0 IHBhcnQgb2YgYW4gQVNDSUkgYXJ0d29yay4KCi0gdHJhbnNsYXRpb25zL3poX0NOCgogIEkgcHJl ZmVyIG5vdCB0b3VjaGluZyBpdCwgYXMgaXQgbWlnaHQgaGF2ZSBzb21lIHNwZWNpYWwgbWVhbmlu ZyBpbiBTaW1wbGlmaWVkIENoaW5lc2UuCgpNYXVybyBDYXJ2YWxobyBDaGVoYWIgKDUzKToKICBk b2NzOiBjZHJvbS1zdGFuZGFyZC5yc3Q6IGdldCByaWQgb2YgdW5lZWRlZCBVVEYtOCBjaGFycwog IGRvY3M6IEFCSTogcmVtb3ZlIGEgbWVhbmluZ2xlc3MgVVRGLTggY2hhcmFjdGVyCiAgZG9jczog QUJJOiByZW1vdmUgc29tZSBzcHVyaW91cyBjaGFyYWN0ZXJzCiAgZG9jczogaW5kZXgucnN0OiBh dm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGh3bW9uOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGFkbWluLWd1aWRlOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6 IGFkbWluLWd1aWRlOiBtZWRpYTogaXB1My5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogYWRtaW4tZ3VpZGU6IHN5c2N0bDoga2VybmVsLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgg Y2hhcnMKICBkb2NzOiBhZG1pbi1ndWlkZTogcGVyZjogaW14LWRkci5yc3Q6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogYWRtaW4tZ3VpZGU6IHBtOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IHRyYWNlOiBjb3Jlc2lnaHQ6IGNvcmVzaWdodC1ldG00eC1yZWZlcmVuY2Uu cnN0OiBhdm9pZCB1c2luZwogICAgVVRGLTggY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRyaXZlci1hcGk6IGZwZ2E6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogZHJpdmVyLWFwaTogaWlvOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGRyaXZlci1hcGk6IHRoZXJtYWw6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJz CiAgZG9jczogZHJpdmVyLWFwaTogbWVkaWE6IGRyaXZlcnM6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogZHJpdmVyLWFwaTogZmlybXdhcmU6IG90aGVyX2ludGVyZmFjZXMucnN0OiBh dm9pZCB1c2luZyBVVEYtOAogICAgY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBudmRpbW06IGJ0 dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmF1bHQtaW5qZWN0aW9uOiBu dm1lLWZhdWx0LWluamVjdGlvbi5yc3Q6IGF2b2lkIHVzaW5nIFVURi04CiAgICBjaGFycwogIGRv Y3M6IHVzYjogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBwcm9jZXNzOiBhdm9pZCB1 c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGJsb2NrOiBkYXRhLWludGVncml0eS5yc3Q6IGF2b2lk IHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTogbWVkaWE6IGZkbC1hcHBl bmRpeC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTog bWVkaWE6IHY0bDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiB1c2Vyc3BhY2UtYXBp OiBtZWRpYTogZHZiOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHZtOiB6c3dhcC5y c3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmlsZXN5c3RlbXM6IGYyZnMucnN0 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGZpbGVzeXN0ZW1zOiBleHQ0OiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGtlcm5lbC1oYWNraW5nOiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IGhpZDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBz ZWN1cml0eTogdHBtOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNlY3VyaXR5OiBr ZXlzOiB0cnVzdGVkLWVuY3J5cHRlZC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9j czogcmlzY3Y6IHZtLWxheW91dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogc2NhbGluZy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogZGV2bGluazogZGV2bGluay1kcGlwZS5yc3Q6IGF2b2lkIHVzaW5nIFVURi04 IGNoYXJzCiAgZG9jczogbmV0d29ya2luZzogZGV2aWNlX2RyaXZlcnM6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogeDg2OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNj aGVkdWxlcjogc2NoZWQtZGVhZGxpbmUucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IGRldi10b29sczogdGVzdGluZy1vdmVydmlldy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogcG93ZXI6IHBvd2VyY2FwOiBwb3dlcmNhcC5yc3Q6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogQUJJOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRv Yy1ndWlkZTogY29udHJpYnV0aW5nLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2Nz OiBQQ0k6IGFjcGktaW5mby5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZ3B1 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNvdW5kOiBrZXJuZWwtYXBpOiB3cml0 aW5nLWFuLWFsc2EtZHJpdmVyLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgKICAgIGNoYXJzCiAgZG9j czogYXJtNjQ6IGFybS1hY3BpLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBp bmZpbmliYW5kOiB0YWdfbWF0Y2hpbmcucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IHRpbWVyczogbm9faHoucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IG1p c2MtZGV2aWNlczogaWJtdm1jLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBm aXJtd2FyZS1ndWlkZTogYWNwaTogbHBpdC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogZmlybXdhcmUtZ3VpZGU6IGFjcGk6IGRzZDogZ3JhcGgucnN0OiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IHZpcnQ6IGt2bTogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBk b2NzOiBSQ1U6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCgogLi4uL29ic29sZXRlL3N5c2ZzLWtl cm5lbC1mYWR1bXBfcmVnaXN0ZXJlZCAgIHwgICAyICstCiAuLi4vb2Jzb2xldGUvc3lzZnMta2Vy bmVsLWZhZHVtcF9yZWxlYXNlX21lbSAgfCAgIDIgKy0KIC4uLnNmcy1jbGFzcy1jaHJvbWVvcy1k cml2ZXItY3Jvcy1lYy1saWdodGJhciB8ICAgMiArLQogLi4uL0FCSS90ZXN0aW5nL3N5c2ZzLWNs YXNzLW5ldC1jZGNfbmNtICAgICAgIHwgICAyICstCiAuLi4vQUJJL3Rlc3Rpbmcvc3lzZnMtZGV2 aWNlcy1wbGF0Zm9ybS1pcG1pICAgfCAgIDIgKy0KIC4uLi90ZXN0aW5nL3N5c2ZzLWRldmljZXMt cGxhdGZvcm0tdHJhY2twb2ludCB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9z eXNmcy1kZXZpY2VzLXNvYyAgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5 c2ZzLW1vZHVsZSAgICAgICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vUENJL2FjcGktaW5mby5y c3QgICAgICAgICAgICAgICB8ICAyNiArLQogLi4uL0RhdGEtU3RydWN0dXJlcy9EYXRhLVN0cnVj dHVyZXMucnN0ICAgICAgIHwgIDUyICsrLS0KIC4uLi9FeHBlZGl0ZWQtR3JhY2UtUGVyaW9kcy5y c3QgICAgICAgICAgICAgICB8ICA0MCArLS0KIC4uLi9UcmVlLVJDVS1NZW1vcnktT3JkZXJpbmcu cnN0ICAgICAgICAgICAgICB8ICAxMCArLQogLi4uL1JDVS9EZXNpZ24vUmVxdWlyZW1lbnRzL1Jl cXVpcmVtZW50cy5yc3QgIHwgMTI2ICsrKystLS0tLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk ZS9pbmRleC5yc3QgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L21lZGlhL2lwdTMucnN0ICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bW9kdWxlLXNpZ25pbmcucnN0ICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9w ZXJmL2lteC1kZHIucnN0ICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3Bt L2ludGVsX2lkbGUucnN0ICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcG0v aW50ZWxfcHN0YXRlLnJzdCB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0ICAgICAgICAgICAgIHwgIDk0ICsrKy0tLS0KIC4uLi9hZG1pbi1ndWlkZS9yZXBvcnRpbmct aXNzdWVzLnJzdCAgICAgICAgICB8ICAxMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9z eXNjdGwva2VybmVsLnJzdCAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FybTY0L2FybS1hY3Bp LnJzdCAgICAgICAgICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vYmxvY2svZGF0YS1pbnRl Z3JpdHkucnN0ICAgICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9jZHJvbS9jZHJvbS1zdGFu ZGFyZC5yc3QgICAgICAgIHwgIDMwICstLQogRG9jdW1lbnRhdGlvbi9kZXYtdG9vbHMvdGVzdGlu Zy1vdmVydmlldy5yc3QgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS9jb250cmli dXRpbmcucnN0ICAgICAgfCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL2Zpcm13YXJlL290aGVyX2lu dGVyZmFjZXMucnN0ICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBn YS1icmlkZ2UucnN0IHwgIDEwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZnBnYS9mcGdh LW1nci5yc3QgICAgfCAgMTIgKy0KIC4uLi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1wcm9ncmFtbWlu Zy5yc3QgICAgICB8ICAgOCArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1y ZWdpb24ucnN0IHwgIDIwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL2J1ZmZlcnMu cnN0ICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9paW8vaHctY29uc3Vt ZXIucnN0ICB8ICAxMCArLQogLi4uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJlZC1idWZmZXJzLnJz dCAgICAgIHwgICA2ICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJzLnJz dCAgICAgfCAgMTAgKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pbmRleC5yc3QgICAgICAg ICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvY3RsLnJzdCAgICAgICAg ICAgIHwgICA4ICstCiAuLi4vbWVkaWEvZHJpdmVycy9zaF9tb2JpbGVfY2V1X2NhbWVyYS5yc3Qg ICAgfCAgIDggKy0KIC4uLi9kcml2ZXItYXBpL21lZGlhL2RyaXZlcnMvdmlkdHYucnN0ICAgICAg ICB8ICAgNCArLQogLi4uL2RyaXZlci1hcGkvbWVkaWEvZHJpdmVycy96b3Jhbi5yc3QgICAgICAg IHwgICAyICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbnZkaW1tL2J0dC5yc3QgICAgICAg fCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL3RoZXJtYWwvY3B1LWlkbGUtY29vbGluZy5yc3QgICB8 ICAxNCArLQogLi4uL2RyaXZlci1hcGkvdGhlcm1hbC9pbnRlbF9wb3dlcmNsYW1wLnJzdCAgIHwg ICA2ICstCiAuLi4vdGhlcm1hbC94ODZfcGtnX3RlbXBlcmF0dXJlX3RoZXJtYWwucnN0ICAgfCAg IDIgKy0KIC4uLi9mYXVsdC1pbmplY3Rpb24vbnZtZS1mYXVsdC1pbmplY3Rpb24ucnN0ICB8ICAg MiArLQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2F0dHJpYnV0ZXMucnN0IHwgIDIw ICstCiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvYmlnYWxsb2MucnN0ICAgfCAgIDYg Ky0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9ibG9ja2dyb3VwLnJzdCB8ICAgOCAr LQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2Jsb2Nrcy5yc3QgICAgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvZGlyZWN0b3J5LnJzdCAgfCAgMTYgKy0K IERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9lYWlub2RlLnJzdCAgICB8ICAgMiArLQog RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2lubGluZWRhdGEucnN0IHwgICA2ICstCiBE b2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvaW5vZGVzLnJzdCAgICAgfCAgIDYgKy0KIERv Y3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9qb3VybmFsLnJzdCAgICB8ICAgOCArLQogRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L21tcC5yc3QgICAgICAgIHwgICAyICstCiAuLi4v ZmlsZXN5c3RlbXMvZXh0NC9zcGVjaWFsX2lub2Rlcy5yc3QgICAgICAgfCAgIDQgKy0KIERvY3Vt ZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9zdXBlci5yc3QgICAgICB8ICAxMCArLQogRG9jdW1l bnRhdGlvbi9maWxlc3lzdGVtcy9mMmZzLnJzdCAgICAgICAgICAgIHwgICA2ICstCiAuLi4vZmly bXdhcmUtZ3VpZGUvYWNwaS9kc2QvZ3JhcGgucnN0ICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50 YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9scGl0LnJzdCAgICB8ICAgMiArLQogRG9jdW1lbnRh dGlvbi9ncHUvaTkxNS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0 aW9uL2dwdS9rb21lZGEta21zLnJzdCAgICAgICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRp b24vaGlkL2hpZC1zZW5zb3IucnN0ICAgICAgICAgICAgICB8ICA3MCArKy0tLQogRG9jdW1lbnRh dGlvbi9oaWQvaW50ZWwtaXNoLWhpZC5yc3QgICAgICAgICAgIHwgMjQ2ICsrKysrKysrKy0tLS0t LS0tLQogRG9jdW1lbnRhdGlvbi9od21vbi9pcjM2MDIxLnJzdCAgICAgICAgICAgICAgIHwgICAy ICstCiBEb2N1bWVudGF0aW9uL2h3bW9uL2x0YzI5OTIucnN0ICAgICAgICAgICAgICAgfCAgIDIg Ky0KIERvY3VtZW50YXRpb24vaHdtb24vcG02NzY0dHIucnN0ICAgICAgICAgICAgICB8ICAgMiAr LQogRG9jdW1lbnRhdGlvbi9od21vbi90bXAxMDMucnN0ICAgICAgICAgICAgICAgIHwgICA0ICst CiBEb2N1bWVudGF0aW9uL2luZGV4LnJzdCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K IERvY3VtZW50YXRpb24vaW5maW5pYmFuZC90YWdfbWF0Y2hpbmcucnN0ICAgICB8ICAgOCArLQog RG9jdW1lbnRhdGlvbi9rZXJuZWwtaGFja2luZy9oYWNraW5nLnJzdCAgICAgIHwgICAyICstCiBE b2N1bWVudGF0aW9uL2tlcm5lbC1oYWNraW5nL2xvY2tpbmcucnN0ICAgICAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vbWlzYy1kZXZpY2VzL2libXZtYy5yc3QgICAgICAgICB8ICAgOCArLQogLi4u L2RldmljZV9kcml2ZXJzL2V0aGVybmV0L2ludGVsL2k0MGUucnN0ICAgIHwgIDEyICstCiAuLi4v ZGV2aWNlX2RyaXZlcnMvZXRoZXJuZXQvaW50ZWwvaWF2Zi5yc3QgICAgfCAgIDYgKy0KIC4uLi9k ZXZpY2VfZHJpdmVycy9ldGhlcm5ldC9uZXRyb25vbWUvbmZwLnJzdCB8ICAxMiArLQogLi4uL25l dHdvcmtpbmcvZGV2bGluay9kZXZsaW5rLWRwaXBlLnJzdCAgICAgIHwgICAyICstCiBEb2N1bWVu dGF0aW9uL25ldHdvcmtpbmcvc2NhbGluZy5yc3QgICAgICAgICAgfCAgMTggKy0KIERvY3VtZW50 YXRpb24vcG93ZXIvcG93ZXJjYXAvcG93ZXJjYXAucnN0ICAgICB8IDIxMCArKysrKysrLS0tLS0t LS0KIERvY3VtZW50YXRpb24vcHJvY2Vzcy9jb2RlLW9mLWNvbmR1Y3QucnN0ICAgICB8ICAgMiAr LQogLi4uL3Byb2Nlc3Mva2VybmVsLWVuZm9yY2VtZW50LXN0YXRlbWVudC5yc3QgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL3Jpc2N2L3ZtLWxheW91dC5yc3QgICAgICAgICAgICAgfCAgIDIgKy0K IERvY3VtZW50YXRpb24vc2NoZWR1bGVyL3NjaGVkLWRlYWRsaW5lLnJzdCAgICB8ICAgNCArLQog Li4uL3NlY3VyaXR5L2tleXMvdHJ1c3RlZC1lbmNyeXB0ZWQucnN0ICAgICAgIHwgICA0ICstCiBE b2N1bWVudGF0aW9uL3NlY3VyaXR5L3RwbS90cG1fZXZlbnRfbG9nLnJzdCAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vc2VjdXJpdHkvdHBtL3hlbi10cG1mcm9udC5yc3QgICB8ICAgMiArLQogLi4u L2tlcm5lbC1hcGkvd3JpdGluZy1hbi1hbHNhLWRyaXZlci5yc3QgICAgIHwgIDY4ICsrLS0tCiBE b2N1bWVudGF0aW9uL3RpbWVycy9ub19oei5yc3QgICAgICAgICAgICAgICAgfCAgIDIgKy0KIC4u Li9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LXJlZmVyZW5jZS5yc3QgICB8ICAxNiArLQogRG9j dW1lbnRhdGlvbi91c2IvZWhjaS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1 bWVudGF0aW9uL3VzYi9nYWRnZXRfcHJpbnRlci5yc3QgICAgICAgICAgfCAgIDIgKy0KIERvY3Vt ZW50YXRpb24vdXNiL21hc3Mtc3RvcmFnZS5yc3QgICAgICAgICAgICB8ICAzNiArLS0KIERvY3Vt ZW50YXRpb24vdXNiL210b3VjaHVzYi5yc3QgICAgICAgICAgICAgICB8ICAgMiArLQogRG9jdW1l bnRhdGlvbi91c2IvdXNiLXNlcmlhbC5yc3QgICAgICAgICAgICAgIHwgICAyICstCiAuLi4vbWVk aWEvZHZiL2F1ZGlvLXNldC1ieXBhc3MtbW9kZS5yc3QgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vy c3BhY2UtYXBpL21lZGlhL2R2Yi9hdWRpby5yc3QgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJz cGFjZS1hcGkvbWVkaWEvZHZiL2RteC1mb3Blbi5yc3QgICAgIHwgICAyICstCiAuLi4vdXNlcnNw YWNlLWFwaS9tZWRpYS9kdmIvZG14LWZyZWFkLnJzdCAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS9k dmIvZG14LXNldC1maWx0ZXIucnN0ICAgICAgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvZHZiL2ludHJvLnJzdCAgICAgICAgIHwgICA2ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS9kdmIvdmlkZW8ucnN0ICAgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL2ZkbC1hcHBlbmRpeC5yc3QgICAgICB8ICA2NCArKy0tLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvdjRsL2JpYmxpby5yc3QgICAgICAgIHwgICA4ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS92NGwvY3JvcC5yc3QgICAgICAgICAgfCAgMTYgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL3Y0bC9kZXYtZGVjb2Rlci5yc3QgICB8ICAgNiArLQogLi4uL3VzZXJzcGFjZS1h cGkvbWVkaWEvdjRsL2RpZmYtdjRsLnJzdCAgICAgIHwgICAyICstCiAuLi4vdXNlcnNwYWNlLWFw aS9tZWRpYS92NGwvb3Blbi5yc3QgICAgICAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS92NGwvdmlk aW9jLWNyb3BjYXAucnN0ICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi92aXJ0 L2t2bS9hcGkucnN0ICAgICAgICAgICAgICAgIHwgIDI4ICstCiAuLi4vdmlydC9rdm0vcnVubmlu Zy1uZXN0ZWQtZ3Vlc3RzLnJzdCAgICAgICAgfCAgMTIgKy0KIERvY3VtZW50YXRpb24vdm0venN3 YXAucnN0ICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi94ODYvcmVz Y3RybC5yc3QgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL3g4Ni9zZ3gu cnN0ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIDExNCBmaWxlcyBjaGFuZ2VkLCA4MDcg aW5zZXJ0aW9ucygrKSwgODA3IGRlbGV0aW9ucygtKQoKLS0gCjIuMzAuMgoKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== 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=-11.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_PATCH,MAILING_LIST_MULTI,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 E51FDC433B4 for ; Mon, 10 May 2021 10:31:55 +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 9C05661963 for ; Mon, 10 May 2021 10:31:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9C05661963 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3022E6E0EC; Mon, 10 May 2021 10:31:55 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id C405489EAC; Mon, 10 May 2021 10:27:25 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id B8B7061864; Mon, 10 May 2021 10:27:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620642444; bh=ecNT6Qkny310TF2Gc5f4rT75sPCp5MHYtIZGEKTj06Y=; h=From:To:Cc:Subject:Date:From; b=UcevxFcEh3Li+i6O96esjAQwtO4uSF7OkmnaXbUGuKrV8uvn5D3YHrYAkQ2/PUQ+H W9TvnHIXs+6PuDeS1sySVDl5b+kZJLJNiKWzOaT28OTrcYXd41BcTT/W/xmDMiDYJc NXMcl5dkZF+skL/ecPvA5wTdK4o4x+GnunjH/NmxR/yJu8E4pznFJs+xWcx2gEwfA4 XCBkfBQ0zIGZl9DOMzQHk7sBS5W6Hlu9kth9XR129w1/oLPDA2JZ/64ZgwSblnTghd iot0AnPlhuAm6nY73Msiw7+8VeDC0SCv/fIeb4QX1qF678zB0I6rD9S2HSN+p78ETw VllHul+Znpi9A== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1lg38C-000UOL-8L; Mon, 10 May 2021 12:27:20 +0200 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Date: Mon, 10 May 2021 12:26:12 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 10 May 2021 10:31:52 +0000 Subject: [Intel-gfx] [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alsa-devel@alsa-project.org, kvm@vger.kernel.org, linux-iio@vger.kernel.org, linux-pci@vger.kernel.org, linux-fpga@vger.kernel.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, linux-riscv@lists.infradead.org, Jonathan Corbet , Mauro Carvalho Chehab , x86@kernel.org, linux-acpi@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-input@vger.kernel.org, linux-ext4@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, linux-sgx@vger.kernel.org, coresight@lists.linaro.org, rcu@vger.kernel.org, mjpeg-users@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-hwmon@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-rdma@vger.kernel.org, linux-integrity@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" VGhlcmUgYXJlIHNldmVyYWwgVVRGLTggY2hhcmFjdGVycyBhdCB0aGUgS2VybmVsJ3MgZG9jdW1l bnRhdGlvbi4KClNldmVyYWwgb2YgdGhlbSB3ZXJlIGR1ZSB0byB0aGUgcHJvY2VzcyBvZiBjb252 ZXJ0aW5nIGZpbGVzIGZyb20KRG9jQm9vaywgTGFUZVgsIEhUTUwgYW5kIE1hcmtkb3duLiBUaGV5 IHdlcmUgcHJvYmFibHkgaW50cm9kdWNlZApieSB0aGUgY29udmVyc2lvbiB0b29scyB1c2VkIG9u IHRoYXQgdGltZS4KCk90aGVyIFVURi04IGNoYXJhY3RlcnMgd2VyZSBhZGRlZCBhbG9uZyB0aGUg dGltZSwgYnV0IHRoZXkncmUgZWFzaWx5CnJlcGxhY2VhYmxlIGJ5IEFTQ0lJIGNoYXJzLgoKQXMg TGludXggZGV2ZWxvcGVycyBhcmUgYWxsIGFyb3VuZCB0aGUgZ2xvYmUsIGFuZCBub3QgZXZlcnli b2R5IGhhcyBVVEYtOAphcyB0aGVpciBkZWZhdWx0IGNoYXJzZXQsIGJldHRlciB0byB1c2UgVVRG LTggb25seSBvbiBjYXNlcyB3aGVyZSBpdCBpcyByZWFsbHkKbmVlZGVkLgoKVGhlIGZpcnN0IDMg cGF0Y2hlcyBvbiB0aGlzIHNlcmllcyB3ZXJlIG1hbnVhbGx5IHdyaXR0ZW4sIGluIG9yZGVyIHRv IHNvbHZlCmEgZmV3IHNwZWNpYWwgY2FzZXMuCgpUaGUgcmVtYWluaW5nIHBhdGNoZXMgb24gc2Vy aWVzIGFkZHJlc3Mgc3VjaCBjYXNlcyBvbiAqLnJzdCBmaWxlcyBhbmQgCmluc2lkZSB0aGUgRG9j dW1lbnRhdGlvbi9BQkksIHVzaW5nIHRoaXMgcGVybCBtYXAgdGFibGUgaW4gb3JkZXIgdG8gZG8g dGhlCmNoYXJzZXQgY29udmVyc2lvbjoKCm15ICVjaGFyX21hcCA9ICgKCTB4MjAxMCA9PiAnLScs CQkjIEhZUEhFTgoJMHhhZCAgID0+ICctJywJCSMgU09GVCBIWVBIRU4KCTB4MjAxMyA9PiAnLScs CQkjIEVOIERBU0gKCTB4MjAxNCA9PiAnLScsCQkjIEVNIERBU0gKCgkweDIwMTggPT4gIiciLAkJ IyBMRUZUIFNJTkdMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDE5ID0+ICInIiwJCSMgUklHSFQgU0lO R0xFIFFVT1RBVElPTiBNQVJLCgkweGI0ICAgPT4gIiciLAkJIyBBQ1VURSBBQ0NFTlQKCgkweDIw MWMgPT4gJyInLAkJIyBMRUZUIERPVUJMRSBRVU9UQVRJT04gTUFSSwoJMHgyMDFkID0+ICciJywJ CSMgUklHSFQgRE9VQkxFIFFVT1RBVElPTiBNQVJLCgoJMHgyMjEyID0+ICctJywJCSMgTUlOVVMg U0lHTgoJMHgyMjE3ID0+ICcqJywJCSMgQVNURVJJU0sgT1BFUkFUT1IKCTB4ZDcgICA9PiAneCcs CQkjIE1VTFRJUExJQ0FUSU9OIFNJR04KCgkweGJiICAgPT4gJz4nLAkJIyBSSUdIVC1QT0lOVElO RyBET1VCTEUgQU5HTEUgUVVPVEFUSU9OIE1BUksKCgkweGEwICAgPT4gJyAnLAkJIyBOTy1CUkVB SyBTUEFDRQoJMHhmZWZmID0+ICcnLAkJIyBaRVJPIFdJRFRIIE5PLUJSRUFLIFNQQUNFCik7CgpB ZnRlciB0aGUgY29udmVyc2lvbiwgdGhvc2UgVVRGLTggY2hhcnMgd2lsbCBiZSBrZXB0OgoKCS0g VSswMGE5ICgnwqknKTogQ09QWVJJR0hUIFNJR04KCS0gVSswMGFjICgnwqwnKTogTk9UIFNJR04J CSMgb25seSBhdCBEb2N1bWVudGF0aW9uL3Bvd2VycGMvdHJhbnNhY3Rpb25hbF9tZW1vcnkucnN0 CgktIFUrMDBhZSAoJ8KuJyk6IFJFR0lTVEVSRUQgU0lHTgoJLSBVKzAwYjAgKCfCsCcpOiBERUdS RUUgU0lHTgoJLSBVKzAwYjEgKCfCsScpOiBQTFVTLU1JTlVTIFNJR04KCS0gVSswMGIyICgnwrIn KTogU1VQRVJTQ1JJUFQgVFdPCgktIFUrMDBiNSAoJ8K1Jyk6IE1JQ1JPIFNJR04KCS0gVSswMGI3 ICgnwrcnKTogTUlERExFIERPVAkJIyBTZWUgYmVsb3cKCS0gVSswMGJkICgnwr0nKTogVlVMR0FS IEZSQUNUSU9OIE9ORSBIQUxGCgktIFUrMDBjNyAoJ8OHJyk6IExBVElOIENBUElUQUwgTEVUVEVS IEMgV0lUSCBDRURJTExBCgktIFUrMDBkZiAoJ8OfJyk6IExBVElOIFNNQUxMIExFVFRFUiBTSEFS UCBTCgktIFUrMDBlMSAoJ8OhJyk6IExBVElOIFNNQUxMIExFVFRFUiBBIFdJVEggQUNVVEUKCS0g VSswMGU0ICgnw6QnKTogTEFUSU4gU01BTEwgTEVUVEVSIEEgV0lUSCBESUFFUkVTSVMKCS0gVSsw MGU2ICgnw6YnKTogTEFUSU4gU01BTEwgTEVUVEVSIEFFCgktIFUrMDBlNyAoJ8OnJyk6IExBVElO IFNNQUxMIExFVFRFUiBDIFdJVEggQ0VESUxMQQoJLSBVKzAwZTkgKCfDqScpOiBMQVRJTiBTTUFM TCBMRVRURVIgRSBXSVRIIEFDVVRFCgktIFUrMDBlYSAoJ8OqJyk6IExBVElOIFNNQUxMIExFVFRF UiBFIFdJVEggQ0lSQ1VNRkxFWAoJLSBVKzAwZWIgKCfDqycpOiBMQVRJTiBTTUFMTCBMRVRURVIg RSBXSVRIIERJQUVSRVNJUwoJLSBVKzAwZjMgKCfDsycpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBX SVRIIEFDVVRFCgktIFUrMDBmNCAoJ8O0Jyk6IExBVElOIFNNQUxMIExFVFRFUiBPIFdJVEggQ0lS Q1VNRkxFWAoJLSBVKzAwZjYgKCfDticpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIERJQUVS RVNJUwoJLSBVKzAwZjggKCfDuCcpOiBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIFNUUk9LRQoJ LSBVKzAwZmEgKCfDuicpOiBMQVRJTiBTTUFMTCBMRVRURVIgVSBXSVRIIEFDVVRFCgktIFUrMDBm YyAoJ8O8Jyk6IExBVElOIFNNQUxMIExFVFRFUiBVIFdJVEggRElBRVJFU0lTCgktIFUrMDBmZCAo J8O9Jyk6IExBVElOIFNNQUxMIExFVFRFUiBZIFdJVEggQUNVVEUKCS0gVSswMTFmICgnxJ8nKTog TEFUSU4gU01BTEwgTEVUVEVSIEcgV0lUSCBCUkVWRQoJLSBVKzAxNDIgKCfFgicpOiBMQVRJTiBT TUFMTCBMRVRURVIgTCBXSVRIIFNUUk9LRQoJLSBVKzAzYmMgKCfOvCcpOiBHUkVFSyBTTUFMTCBM RVRURVIgTVUKCS0gVSsyMDI2ICgn4oCmJyk6IEhPUklaT05UQUwgRUxMSVBTSVMKCS0gVSsyMTIy ICgn4oSiJyk6IFRSQURFIE1BUksgU0lHTgoJLSBVKzIxOTEgKCfihpEnKTogVVBXQVJEUyBBUlJP VwoJLSBVKzIxOTIgKCfihpInKTogUklHSFRXQVJEUyBBUlJPVwoJLSBVKzIxOTMgKCfihpMnKTog RE9XTldBUkRTIEFSUk9XCgktIFUrMjI2NCAoJ+KJpCcpOiBMRVNTLVRIQU4gT1IgRVFVQUwgVE8K CS0gVSsyMjY1ICgn4omlJyk6IEdSRUFURVItVEhBTiBPUiBFUVVBTCBUTwoJLSBVKzI1MDAgKCfi lIAnKTogQk9YIERSQVdJTkdTIExJR0hUIEhPUklaT05UQUwKCS0gVSsyNTAyICgn4pSCJyk6IEJP WCBEUkFXSU5HUyBMSUdIVCBWRVJUSUNBTAoJLSBVKzI1MTQgKCfilJQnKTogQk9YIERSQVdJTkdT IExJR0hUIFVQIEFORCBSSUdIVAoJLSBVKzI1MWMgKCfilJwnKTogQk9YIERSQVdJTkdTIExJR0hU IFZFUlRJQ0FMIEFORCBSSUdIVAoJLSBVKzJiMGQgKCfirI0nKTogVVAgRE9XTiBCTEFDSyBBUlJP VwoKUFMuOiBtYWludGFpbmVycyB3ZXJlIGJjYyBvbiBwYXRjaCAwMC81MywgaW4gb3JkZXIgdG8g cmVkdWNlIHRoZQpyaXNrIG9mIHBhdGNoIDAwIHRvIGJlIHJlamVjdGVkIGJ5IGxpc3Qgc2VydmVy cy4KCi0KCkZvciBVKzAwYjcgKCfCtycpOiBNSURETEUgRE9ULCBJIG9wdGVkIHRvIGtlZXAgaXQg b24gYSBmZXcgcGxhY2VzOgoKLSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY2xv Y2svcWNvbSxycG1jYy50eHQKCiAgQXMgdGhpcyBmaWxlIHdpbGwgYmUgc29tZSBkYXkgY29udmVy dGVkIHRvIHlhbWwsIHdoZXJlIHRoZSAKICBNSURETEUgRE9UIHdpbGwgYmUgcmVtb3ZlZCwgSSBn dWVzcyBpdCBpcyBub3Qgd29ydGggdG91Y2hpbmcgaXQuCgotIERvY3VtZW50YXRpb24vc2NoZWR1 bGVyL3NjaGVkLWRlYWRsaW5lLnJzdAoKICBUaGVyZSwgaXQgaXMgdXNlZCBvbiBhIG1hdGggZXhw cmVzc2lvbnMuIFNvLCBiZXR0ZXIgdG8ga2VlcC4KCi0gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL21lZGlhL3ZpZGVvLWludGVyZmFjZS1kZXZpY2VzLnlhbWwKCiAgVGhlcmUsIGl0 IHBhcnQgb2YgYW4gQVNDSUkgYXJ0d29yay4KCi0gdHJhbnNsYXRpb25zL3poX0NOCgogIEkgcHJl ZmVyIG5vdCB0b3VjaGluZyBpdCwgYXMgaXQgbWlnaHQgaGF2ZSBzb21lIHNwZWNpYWwgbWVhbmlu ZyBpbiBTaW1wbGlmaWVkIENoaW5lc2UuCgpNYXVybyBDYXJ2YWxobyBDaGVoYWIgKDUzKToKICBk b2NzOiBjZHJvbS1zdGFuZGFyZC5yc3Q6IGdldCByaWQgb2YgdW5lZWRlZCBVVEYtOCBjaGFycwog IGRvY3M6IEFCSTogcmVtb3ZlIGEgbWVhbmluZ2xlc3MgVVRGLTggY2hhcmFjdGVyCiAgZG9jczog QUJJOiByZW1vdmUgc29tZSBzcHVyaW91cyBjaGFyYWN0ZXJzCiAgZG9jczogaW5kZXgucnN0OiBh dm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGh3bW9uOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGFkbWluLWd1aWRlOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6 IGFkbWluLWd1aWRlOiBtZWRpYTogaXB1My5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogYWRtaW4tZ3VpZGU6IHN5c2N0bDoga2VybmVsLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgg Y2hhcnMKICBkb2NzOiBhZG1pbi1ndWlkZTogcGVyZjogaW14LWRkci5yc3Q6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogYWRtaW4tZ3VpZGU6IHBtOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IHRyYWNlOiBjb3Jlc2lnaHQ6IGNvcmVzaWdodC1ldG00eC1yZWZlcmVuY2Uu cnN0OiBhdm9pZCB1c2luZwogICAgVVRGLTggY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRyaXZlci1hcGk6IGZwZ2E6IGF2b2lkIHVzaW5n IFVURi04IGNoYXJzCiAgZG9jczogZHJpdmVyLWFwaTogaWlvOiBhdm9pZCB1c2luZyBVVEYtOCBj aGFycwogIGRvY3M6IGRyaXZlci1hcGk6IHRoZXJtYWw6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJz CiAgZG9jczogZHJpdmVyLWFwaTogbWVkaWE6IGRyaXZlcnM6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogZHJpdmVyLWFwaTogZmlybXdhcmU6IG90aGVyX2ludGVyZmFjZXMucnN0OiBh dm9pZCB1c2luZyBVVEYtOAogICAgY2hhcnMKICBkb2NzOiBkcml2ZXItYXBpOiBudmRpbW06IGJ0 dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmF1bHQtaW5qZWN0aW9uOiBu dm1lLWZhdWx0LWluamVjdGlvbi5yc3Q6IGF2b2lkIHVzaW5nIFVURi04CiAgICBjaGFycwogIGRv Y3M6IHVzYjogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBwcm9jZXNzOiBhdm9pZCB1 c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGJsb2NrOiBkYXRhLWludGVncml0eS5yc3Q6IGF2b2lk IHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTogbWVkaWE6IGZkbC1hcHBl bmRpeC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogdXNlcnNwYWNlLWFwaTog bWVkaWE6IHY0bDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiB1c2Vyc3BhY2UtYXBp OiBtZWRpYTogZHZiOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHZtOiB6c3dhcC5y c3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZmlsZXN5c3RlbXM6IGYyZnMucnN0 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGZpbGVzeXN0ZW1zOiBleHQ0OiBhdm9p ZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGtlcm5lbC1oYWNraW5nOiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IGhpZDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBz ZWN1cml0eTogdHBtOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNlY3VyaXR5OiBr ZXlzOiB0cnVzdGVkLWVuY3J5cHRlZC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9j czogcmlzY3Y6IHZtLWxheW91dC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogc2NhbGluZy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczog bmV0d29ya2luZzogZGV2bGluazogZGV2bGluay1kcGlwZS5yc3Q6IGF2b2lkIHVzaW5nIFVURi04 IGNoYXJzCiAgZG9jczogbmV0d29ya2luZzogZGV2aWNlX2RyaXZlcnM6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogeDg2OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNj aGVkdWxlcjogc2NoZWQtZGVhZGxpbmUucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IGRldi10b29sczogdGVzdGluZy1vdmVydmlldy5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNo YXJzCiAgZG9jczogcG93ZXI6IHBvd2VyY2FwOiBwb3dlcmNhcC5yc3Q6IGF2b2lkIHVzaW5nIFVU Ri04IGNoYXJzCiAgZG9jczogQUJJOiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IGRv Yy1ndWlkZTogY29udHJpYnV0aW5nLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2Nz OiBQQ0k6IGFjcGktaW5mby5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAgZG9jczogZ3B1 OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IHNvdW5kOiBrZXJuZWwtYXBpOiB3cml0 aW5nLWFuLWFsc2EtZHJpdmVyLnJzdDogYXZvaWQgdXNpbmcgVVRGLTgKICAgIGNoYXJzCiAgZG9j czogYXJtNjQ6IGFybS1hY3BpLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBp bmZpbmliYW5kOiB0YWdfbWF0Y2hpbmcucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRv Y3M6IHRpbWVyczogbm9faHoucnN0OiBhdm9pZCB1c2luZyBVVEYtOCBjaGFycwogIGRvY3M6IG1p c2MtZGV2aWNlczogaWJtdm1jLnJzdDogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBkb2NzOiBm aXJtd2FyZS1ndWlkZTogYWNwaTogbHBpdC5yc3Q6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCiAg ZG9jczogZmlybXdhcmUtZ3VpZGU6IGFjcGk6IGRzZDogZ3JhcGgucnN0OiBhdm9pZCB1c2luZyBV VEYtOCBjaGFycwogIGRvY3M6IHZpcnQ6IGt2bTogYXZvaWQgdXNpbmcgVVRGLTggY2hhcnMKICBk b2NzOiBSQ1U6IGF2b2lkIHVzaW5nIFVURi04IGNoYXJzCgogLi4uL29ic29sZXRlL3N5c2ZzLWtl cm5lbC1mYWR1bXBfcmVnaXN0ZXJlZCAgIHwgICAyICstCiAuLi4vb2Jzb2xldGUvc3lzZnMta2Vy bmVsLWZhZHVtcF9yZWxlYXNlX21lbSAgfCAgIDIgKy0KIC4uLnNmcy1jbGFzcy1jaHJvbWVvcy1k cml2ZXItY3Jvcy1lYy1saWdodGJhciB8ICAgMiArLQogLi4uL0FCSS90ZXN0aW5nL3N5c2ZzLWNs YXNzLW5ldC1jZGNfbmNtICAgICAgIHwgICAyICstCiAuLi4vQUJJL3Rlc3Rpbmcvc3lzZnMtZGV2 aWNlcy1wbGF0Zm9ybS1pcG1pICAgfCAgIDIgKy0KIC4uLi90ZXN0aW5nL3N5c2ZzLWRldmljZXMt cGxhdGZvcm0tdHJhY2twb2ludCB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9z eXNmcy1kZXZpY2VzLXNvYyAgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5 c2ZzLW1vZHVsZSAgICAgICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vUENJL2FjcGktaW5mby5y c3QgICAgICAgICAgICAgICB8ICAyNiArLQogLi4uL0RhdGEtU3RydWN0dXJlcy9EYXRhLVN0cnVj dHVyZXMucnN0ICAgICAgIHwgIDUyICsrLS0KIC4uLi9FeHBlZGl0ZWQtR3JhY2UtUGVyaW9kcy5y c3QgICAgICAgICAgICAgICB8ICA0MCArLS0KIC4uLi9UcmVlLVJDVS1NZW1vcnktT3JkZXJpbmcu cnN0ICAgICAgICAgICAgICB8ICAxMCArLQogLi4uL1JDVS9EZXNpZ24vUmVxdWlyZW1lbnRzL1Jl cXVpcmVtZW50cy5yc3QgIHwgMTI2ICsrKystLS0tLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk ZS9pbmRleC5yc3QgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L21lZGlhL2lwdTMucnN0ICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bW9kdWxlLXNpZ25pbmcucnN0ICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9w ZXJmL2lteC1kZHIucnN0ICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL3Bt L2ludGVsX2lkbGUucnN0ICAgfCAgIDQgKy0KIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcG0v aW50ZWxfcHN0YXRlLnJzdCB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0ICAgICAgICAgICAgIHwgIDk0ICsrKy0tLS0KIC4uLi9hZG1pbi1ndWlkZS9yZXBvcnRpbmct aXNzdWVzLnJzdCAgICAgICAgICB8ICAxMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9z eXNjdGwva2VybmVsLnJzdCAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2FybTY0L2FybS1hY3Bp LnJzdCAgICAgICAgICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vYmxvY2svZGF0YS1pbnRl Z3JpdHkucnN0ICAgICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9jZHJvbS9jZHJvbS1zdGFu ZGFyZC5yc3QgICAgICAgIHwgIDMwICstLQogRG9jdW1lbnRhdGlvbi9kZXYtdG9vbHMvdGVzdGlu Zy1vdmVydmlldy5yc3QgIHwgICA0ICstCiBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS9jb250cmli dXRpbmcucnN0ICAgICAgfCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL2Zpcm13YXJlL290aGVyX2lu dGVyZmFjZXMucnN0ICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBn YS1icmlkZ2UucnN0IHwgIDEwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZnBnYS9mcGdh LW1nci5yc3QgICAgfCAgMTIgKy0KIC4uLi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1wcm9ncmFtbWlu Zy5yc3QgICAgICB8ICAgOCArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ZwZ2EvZnBnYS1y ZWdpb24ucnN0IHwgIDIwICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL2J1ZmZlcnMu cnN0ICAgICAgfCAgIDggKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9paW8vaHctY29uc3Vt ZXIucnN0ICB8ICAxMCArLQogLi4uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJlZC1idWZmZXJzLnJz dCAgICAgIHwgICA2ICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaWlvL3RyaWdnZXJzLnJz dCAgICAgfCAgMTAgKy0KIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pbmRleC5yc3QgICAgICAg ICAgICB8ICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvY3RsLnJzdCAgICAgICAg ICAgIHwgICA4ICstCiAuLi4vbWVkaWEvZHJpdmVycy9zaF9tb2JpbGVfY2V1X2NhbWVyYS5yc3Qg ICAgfCAgIDggKy0KIC4uLi9kcml2ZXItYXBpL21lZGlhL2RyaXZlcnMvdmlkdHYucnN0ICAgICAg ICB8ICAgNCArLQogLi4uL2RyaXZlci1hcGkvbWVkaWEvZHJpdmVycy96b3Jhbi5yc3QgICAgICAg IHwgICAyICstCiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbnZkaW1tL2J0dC5yc3QgICAgICAg fCAgIDIgKy0KIC4uLi9kcml2ZXItYXBpL3RoZXJtYWwvY3B1LWlkbGUtY29vbGluZy5yc3QgICB8 ICAxNCArLQogLi4uL2RyaXZlci1hcGkvdGhlcm1hbC9pbnRlbF9wb3dlcmNsYW1wLnJzdCAgIHwg ICA2ICstCiAuLi4vdGhlcm1hbC94ODZfcGtnX3RlbXBlcmF0dXJlX3RoZXJtYWwucnN0ICAgfCAg IDIgKy0KIC4uLi9mYXVsdC1pbmplY3Rpb24vbnZtZS1mYXVsdC1pbmplY3Rpb24ucnN0ICB8ICAg MiArLQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2F0dHJpYnV0ZXMucnN0IHwgIDIw ICstCiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvYmlnYWxsb2MucnN0ICAgfCAgIDYg Ky0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9ibG9ja2dyb3VwLnJzdCB8ICAgOCAr LQogRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2Jsb2Nrcy5yc3QgICAgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvZGlyZWN0b3J5LnJzdCAgfCAgMTYgKy0K IERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9lYWlub2RlLnJzdCAgICB8ICAgMiArLQog RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L2lubGluZWRhdGEucnN0IHwgICA2ICstCiBE b2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL2V4dDQvaW5vZGVzLnJzdCAgICAgfCAgIDYgKy0KIERv Y3VtZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9qb3VybmFsLnJzdCAgICB8ICAgOCArLQogRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9leHQ0L21tcC5yc3QgICAgICAgIHwgICAyICstCiAuLi4v ZmlsZXN5c3RlbXMvZXh0NC9zcGVjaWFsX2lub2Rlcy5yc3QgICAgICAgfCAgIDQgKy0KIERvY3Vt ZW50YXRpb24vZmlsZXN5c3RlbXMvZXh0NC9zdXBlci5yc3QgICAgICB8ICAxMCArLQogRG9jdW1l bnRhdGlvbi9maWxlc3lzdGVtcy9mMmZzLnJzdCAgICAgICAgICAgIHwgICA2ICstCiAuLi4vZmly bXdhcmUtZ3VpZGUvYWNwaS9kc2QvZ3JhcGgucnN0ICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50 YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9scGl0LnJzdCAgICB8ICAgMiArLQogRG9jdW1lbnRh dGlvbi9ncHUvaTkxNS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0 aW9uL2dwdS9rb21lZGEta21zLnJzdCAgICAgICAgICAgICAgfCAgIDIgKy0KIERvY3VtZW50YXRp b24vaGlkL2hpZC1zZW5zb3IucnN0ICAgICAgICAgICAgICB8ICA3MCArKy0tLQogRG9jdW1lbnRh dGlvbi9oaWQvaW50ZWwtaXNoLWhpZC5yc3QgICAgICAgICAgIHwgMjQ2ICsrKysrKysrKy0tLS0t LS0tLQogRG9jdW1lbnRhdGlvbi9od21vbi9pcjM2MDIxLnJzdCAgICAgICAgICAgICAgIHwgICAy ICstCiBEb2N1bWVudGF0aW9uL2h3bW9uL2x0YzI5OTIucnN0ICAgICAgICAgICAgICAgfCAgIDIg Ky0KIERvY3VtZW50YXRpb24vaHdtb24vcG02NzY0dHIucnN0ICAgICAgICAgICAgICB8ICAgMiAr LQogRG9jdW1lbnRhdGlvbi9od21vbi90bXAxMDMucnN0ICAgICAgICAgICAgICAgIHwgICA0ICst CiBEb2N1bWVudGF0aW9uL2luZGV4LnJzdCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K IERvY3VtZW50YXRpb24vaW5maW5pYmFuZC90YWdfbWF0Y2hpbmcucnN0ICAgICB8ICAgOCArLQog RG9jdW1lbnRhdGlvbi9rZXJuZWwtaGFja2luZy9oYWNraW5nLnJzdCAgICAgIHwgICAyICstCiBE b2N1bWVudGF0aW9uL2tlcm5lbC1oYWNraW5nL2xvY2tpbmcucnN0ICAgICAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vbWlzYy1kZXZpY2VzL2libXZtYy5yc3QgICAgICAgICB8ICAgOCArLQogLi4u L2RldmljZV9kcml2ZXJzL2V0aGVybmV0L2ludGVsL2k0MGUucnN0ICAgIHwgIDEyICstCiAuLi4v ZGV2aWNlX2RyaXZlcnMvZXRoZXJuZXQvaW50ZWwvaWF2Zi5yc3QgICAgfCAgIDYgKy0KIC4uLi9k ZXZpY2VfZHJpdmVycy9ldGhlcm5ldC9uZXRyb25vbWUvbmZwLnJzdCB8ICAxMiArLQogLi4uL25l dHdvcmtpbmcvZGV2bGluay9kZXZsaW5rLWRwaXBlLnJzdCAgICAgIHwgICAyICstCiBEb2N1bWVu dGF0aW9uL25ldHdvcmtpbmcvc2NhbGluZy5yc3QgICAgICAgICAgfCAgMTggKy0KIERvY3VtZW50 YXRpb24vcG93ZXIvcG93ZXJjYXAvcG93ZXJjYXAucnN0ICAgICB8IDIxMCArKysrKysrLS0tLS0t LS0KIERvY3VtZW50YXRpb24vcHJvY2Vzcy9jb2RlLW9mLWNvbmR1Y3QucnN0ICAgICB8ICAgMiAr LQogLi4uL3Byb2Nlc3Mva2VybmVsLWVuZm9yY2VtZW50LXN0YXRlbWVudC5yc3QgIHwgICAyICst CiBEb2N1bWVudGF0aW9uL3Jpc2N2L3ZtLWxheW91dC5yc3QgICAgICAgICAgICAgfCAgIDIgKy0K IERvY3VtZW50YXRpb24vc2NoZWR1bGVyL3NjaGVkLWRlYWRsaW5lLnJzdCAgICB8ICAgNCArLQog Li4uL3NlY3VyaXR5L2tleXMvdHJ1c3RlZC1lbmNyeXB0ZWQucnN0ICAgICAgIHwgICA0ICstCiBE b2N1bWVudGF0aW9uL3NlY3VyaXR5L3RwbS90cG1fZXZlbnRfbG9nLnJzdCAgfCAgIDIgKy0KIERv Y3VtZW50YXRpb24vc2VjdXJpdHkvdHBtL3hlbi10cG1mcm9udC5yc3QgICB8ICAgMiArLQogLi4u L2tlcm5lbC1hcGkvd3JpdGluZy1hbi1hbHNhLWRyaXZlci5yc3QgICAgIHwgIDY4ICsrLS0tCiBE b2N1bWVudGF0aW9uL3RpbWVycy9ub19oei5yc3QgICAgICAgICAgICAgICAgfCAgIDIgKy0KIC4u Li9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bTR4LXJlZmVyZW5jZS5yc3QgICB8ICAxNiArLQogRG9j dW1lbnRhdGlvbi91c2IvZWhjaS5yc3QgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1 bWVudGF0aW9uL3VzYi9nYWRnZXRfcHJpbnRlci5yc3QgICAgICAgICAgfCAgIDIgKy0KIERvY3Vt ZW50YXRpb24vdXNiL21hc3Mtc3RvcmFnZS5yc3QgICAgICAgICAgICB8ICAzNiArLS0KIERvY3Vt ZW50YXRpb24vdXNiL210b3VjaHVzYi5yc3QgICAgICAgICAgICAgICB8ICAgMiArLQogRG9jdW1l bnRhdGlvbi91c2IvdXNiLXNlcmlhbC5yc3QgICAgICAgICAgICAgIHwgICAyICstCiAuLi4vbWVk aWEvZHZiL2F1ZGlvLXNldC1ieXBhc3MtbW9kZS5yc3QgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vy c3BhY2UtYXBpL21lZGlhL2R2Yi9hdWRpby5yc3QgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJz cGFjZS1hcGkvbWVkaWEvZHZiL2RteC1mb3Blbi5yc3QgICAgIHwgICAyICstCiAuLi4vdXNlcnNw YWNlLWFwaS9tZWRpYS9kdmIvZG14LWZyZWFkLnJzdCAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS9k dmIvZG14LXNldC1maWx0ZXIucnN0ICAgICAgICAgICAgICB8ICAgMiArLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvZHZiL2ludHJvLnJzdCAgICAgICAgIHwgICA2ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS9kdmIvdmlkZW8ucnN0ICAgICAgICAgfCAgIDIgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL2ZkbC1hcHBlbmRpeC5yc3QgICAgICB8ICA2NCArKy0tLQogLi4uL3VzZXJzcGFj ZS1hcGkvbWVkaWEvdjRsL2JpYmxpby5yc3QgICAgICAgIHwgICA4ICstCiAuLi4vdXNlcnNwYWNl LWFwaS9tZWRpYS92NGwvY3JvcC5yc3QgICAgICAgICAgfCAgMTYgKy0KIC4uLi91c2Vyc3BhY2Ut YXBpL21lZGlhL3Y0bC9kZXYtZGVjb2Rlci5yc3QgICB8ICAgNiArLQogLi4uL3VzZXJzcGFjZS1h cGkvbWVkaWEvdjRsL2RpZmYtdjRsLnJzdCAgICAgIHwgICAyICstCiAuLi4vdXNlcnNwYWNlLWFw aS9tZWRpYS92NGwvb3Blbi5yc3QgICAgICAgICAgfCAgIDIgKy0KIC4uLi9tZWRpYS92NGwvdmlk aW9jLWNyb3BjYXAucnN0ICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi92aXJ0 L2t2bS9hcGkucnN0ICAgICAgICAgICAgICAgIHwgIDI4ICstCiAuLi4vdmlydC9rdm0vcnVubmlu Zy1uZXN0ZWQtZ3Vlc3RzLnJzdCAgICAgICAgfCAgMTIgKy0KIERvY3VtZW50YXRpb24vdm0venN3 YXAucnN0ICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogRG9jdW1lbnRhdGlvbi94ODYvcmVz Y3RybC5yc3QgICAgICAgICAgICAgICAgIHwgICAyICstCiBEb2N1bWVudGF0aW9uL3g4Ni9zZ3gu cnN0ICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIDExNCBmaWxlcyBjaGFuZ2VkLCA4MDcg aW5zZXJ0aW9ucygrKSwgODA3IGRlbGV0aW9ucygtKQoKLS0gCjIuMzAuMgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Date: Mon, 10 May 2021 12:26:12 +0200 Subject: [Intel-wired-lan] [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: There are several UTF-8 characters at the Kernel's documentation. Several of them were due to the process of converting files from DocBook, LaTeX, HTML and Markdown. They were probably introduced by the conversion tools used on that time. Other UTF-8 characters were added along the time, but they're easily replaceable by ASCII chars. As Linux developers are all around the globe, and not everybody has UTF-8 as their default charset, better to use UTF-8 only on cases where it is really needed. The first 3 patches on this series were manually written, in order to solve a few special cases. The remaining patches on series address such cases on *.rst files and inside the Documentation/ABI, using this perl map table in order to do the charset conversion: my %char_map = ( 0x2010 => '-', # HYPHEN 0xad => '-', # SOFT HYPHEN 0x2013 => '-', # EN DASH 0x2014 => '-', # EM DASH 0x2018 => "'", # LEFT SINGLE QUOTATION MARK 0x2019 => "'", # RIGHT SINGLE QUOTATION MARK 0xb4 => "'", # ACUTE ACCENT 0x201c => '"', # LEFT DOUBLE QUOTATION MARK 0x201d => '"', # RIGHT DOUBLE QUOTATION MARK 0x2212 => '-', # MINUS SIGN 0x2217 => '*', # ASTERISK OPERATOR 0xd7 => 'x', # MULTIPLICATION SIGN 0xbb => '>', # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 0xa0 => ' ', # NO-BREAK SPACE 0xfeff => '', # ZERO WIDTH NO-BREAK SPACE ); After the conversion, those UTF-8 chars will be kept: - U+00a9 ('?'): COPYRIGHT SIGN - U+00ac ('?'): NOT SIGN # only at Documentation/powerpc/transactional_memory.rst - U+00ae ('?'): REGISTERED SIGN - U+00b0 ('?'): DEGREE SIGN - U+00b1 ('?'): PLUS-MINUS SIGN - U+00b2 ('?'): SUPERSCRIPT TWO - U+00b5 ('?'): MICRO SIGN - U+00b7 ('?'): MIDDLE DOT # See below - U+00bd ('?'): VULGAR FRACTION ONE HALF - U+00c7 ('?'): LATIN CAPITAL LETTER C WITH CEDILLA - U+00df ('?'): LATIN SMALL LETTER SHARP S - U+00e1 ('?'): LATIN SMALL LETTER A WITH ACUTE - U+00e4 ('?'): LATIN SMALL LETTER A WITH DIAERESIS - U+00e6 ('?'): LATIN SMALL LETTER AE - U+00e7 ('?'): LATIN SMALL LETTER C WITH CEDILLA - U+00e9 ('?'): LATIN SMALL LETTER E WITH ACUTE - U+00ea ('?'): LATIN SMALL LETTER E WITH CIRCUMFLEX - U+00eb ('?'): LATIN SMALL LETTER E WITH DIAERESIS - U+00f3 ('?'): LATIN SMALL LETTER O WITH ACUTE - U+00f4 ('?'): LATIN SMALL LETTER O WITH CIRCUMFLEX - U+00f6 ('?'): LATIN SMALL LETTER O WITH DIAERESIS - U+00f8 ('?'): LATIN SMALL LETTER O WITH STROKE - U+00fa ('?'): LATIN SMALL LETTER U WITH ACUTE - U+00fc ('?'): LATIN SMALL LETTER U WITH DIAERESIS - U+00fd ('?'): LATIN SMALL LETTER Y WITH ACUTE - U+011f ('?'): LATIN SMALL LETTER G WITH BREVE - U+0142 ('?'): LATIN SMALL LETTER L WITH STROKE - U+03bc ('?'): GREEK SMALL LETTER MU - U+2026 ('?'): HORIZONTAL ELLIPSIS - U+2122 ('?'): TRADE MARK SIGN - U+2191 ('?'): UPWARDS ARROW - U+2192 ('?'): RIGHTWARDS ARROW - U+2193 ('?'): DOWNWARDS ARROW - U+2264 ('?'): LESS-THAN OR EQUAL TO - U+2265 ('?'): GREATER-THAN OR EQUAL TO - U+2500 ('?'): BOX DRAWINGS LIGHT HORIZONTAL - U+2502 ('?'): BOX DRAWINGS LIGHT VERTICAL - U+2514 ('?'): BOX DRAWINGS LIGHT UP AND RIGHT - U+251c ('?'): BOX DRAWINGS LIGHT VERTICAL AND RIGHT - U+2b0d ('?'): UP DOWN BLACK ARROW PS.: maintainers were bcc on patch 00/53, in order to reduce the risk of patch 00 to be rejected by list servers. - For U+00b7 ('?'): MIDDLE DOT, I opted to keep it on a few places: - Documentation/devicetree/bindings/clock/qcom,rpmcc.txt As this file will be some day converted to yaml, where the MIDDLE DOT will be removed, I guess it is not worth touching it. - Documentation/scheduler/sched-deadline.rst There, it is used on a math expressions. So, better to keep. - Documentation/devicetree/bindings/media/video-interface-devices.yaml There, it part of an ASCII artwork. - translations/zh_CN I prefer not touching it, as it might have some special meaning in Simplified Chinese. Mauro Carvalho Chehab (53): docs: cdrom-standard.rst: get rid of uneeded UTF-8 chars docs: ABI: remove a meaningless UTF-8 character docs: ABI: remove some spurious characters docs: index.rst: avoid using UTF-8 chars docs: hwmon: avoid using UTF-8 chars docs: admin-guide: avoid using UTF-8 chars docs: admin-guide: media: ipu3.rst: avoid using UTF-8 chars docs: admin-guide: sysctl: kernel.rst: avoid using UTF-8 chars docs: admin-guide: perf: imx-ddr.rst: avoid using UTF-8 chars docs: admin-guide: pm: avoid using UTF-8 chars docs: trace: coresight: coresight-etm4x-reference.rst: avoid using UTF-8 chars docs: driver-api: avoid using UTF-8 chars docs: driver-api: fpga: avoid using UTF-8 chars docs: driver-api: iio: avoid using UTF-8 chars docs: driver-api: thermal: avoid using UTF-8 chars docs: driver-api: media: drivers: avoid using UTF-8 chars docs: driver-api: firmware: other_interfaces.rst: avoid using UTF-8 chars docs: driver-api: nvdimm: btt.rst: avoid using UTF-8 chars docs: fault-injection: nvme-fault-injection.rst: avoid using UTF-8 chars docs: usb: avoid using UTF-8 chars docs: process: avoid using UTF-8 chars docs: block: data-integrity.rst: avoid using UTF-8 chars docs: userspace-api: media: fdl-appendix.rst: avoid using UTF-8 chars docs: userspace-api: media: v4l: avoid using UTF-8 chars docs: userspace-api: media: dvb: avoid using UTF-8 chars docs: vm: zswap.rst: avoid using UTF-8 chars docs: filesystems: f2fs.rst: avoid using UTF-8 chars docs: filesystems: ext4: avoid using UTF-8 chars docs: kernel-hacking: avoid using UTF-8 chars docs: hid: avoid using UTF-8 chars docs: security: tpm: avoid using UTF-8 chars docs: security: keys: trusted-encrypted.rst: avoid using UTF-8 chars docs: riscv: vm-layout.rst: avoid using UTF-8 chars docs: networking: scaling.rst: avoid using UTF-8 chars docs: networking: devlink: devlink-dpipe.rst: avoid using UTF-8 chars docs: networking: device_drivers: avoid using UTF-8 chars docs: x86: avoid using UTF-8 chars docs: scheduler: sched-deadline.rst: avoid using UTF-8 chars docs: dev-tools: testing-overview.rst: avoid using UTF-8 chars docs: power: powercap: powercap.rst: avoid using UTF-8 chars docs: ABI: avoid using UTF-8 chars docs: doc-guide: contributing.rst: avoid using UTF-8 chars docs: PCI: acpi-info.rst: avoid using UTF-8 chars docs: gpu: avoid using UTF-8 chars docs: sound: kernel-api: writing-an-alsa-driver.rst: avoid using UTF-8 chars docs: arm64: arm-acpi.rst: avoid using UTF-8 chars docs: infiniband: tag_matching.rst: avoid using UTF-8 chars docs: timers: no_hz.rst: avoid using UTF-8 chars docs: misc-devices: ibmvmc.rst: avoid using UTF-8 chars docs: firmware-guide: acpi: lpit.rst: avoid using UTF-8 chars docs: firmware-guide: acpi: dsd: graph.rst: avoid using UTF-8 chars docs: virt: kvm: avoid using UTF-8 chars docs: RCU: avoid using UTF-8 chars .../obsolete/sysfs-kernel-fadump_registered | 2 +- .../obsolete/sysfs-kernel-fadump_release_mem | 2 +- ...sfs-class-chromeos-driver-cros-ec-lightbar | 2 +- .../ABI/testing/sysfs-class-net-cdc_ncm | 2 +- .../ABI/testing/sysfs-devices-platform-ipmi | 2 +- .../testing/sysfs-devices-platform-trackpoint | 2 +- Documentation/ABI/testing/sysfs-devices-soc | 4 +- Documentation/ABI/testing/sysfs-module | 4 +- Documentation/PCI/acpi-info.rst | 26 +- .../Data-Structures/Data-Structures.rst | 52 ++-- .../Expedited-Grace-Periods.rst | 40 +-- .../Tree-RCU-Memory-Ordering.rst | 10 +- .../RCU/Design/Requirements/Requirements.rst | 126 ++++----- Documentation/admin-guide/index.rst | 2 +- Documentation/admin-guide/media/ipu3.rst | 2 +- Documentation/admin-guide/module-signing.rst | 4 +- Documentation/admin-guide/perf/imx-ddr.rst | 2 +- Documentation/admin-guide/pm/intel_idle.rst | 4 +- Documentation/admin-guide/pm/intel_pstate.rst | 4 +- Documentation/admin-guide/ras.rst | 94 +++---- .../admin-guide/reporting-issues.rst | 12 +- Documentation/admin-guide/sysctl/kernel.rst | 2 +- Documentation/arm64/arm-acpi.rst | 8 +- Documentation/block/data-integrity.rst | 2 +- Documentation/cdrom/cdrom-standard.rst | 30 +-- Documentation/dev-tools/testing-overview.rst | 4 +- Documentation/doc-guide/contributing.rst | 2 +- .../driver-api/firmware/other_interfaces.rst | 2 +- Documentation/driver-api/fpga/fpga-bridge.rst | 10 +- Documentation/driver-api/fpga/fpga-mgr.rst | 12 +- .../driver-api/fpga/fpga-programming.rst | 8 +- Documentation/driver-api/fpga/fpga-region.rst | 20 +- Documentation/driver-api/iio/buffers.rst | 8 +- Documentation/driver-api/iio/hw-consumer.rst | 10 +- .../driver-api/iio/triggered-buffers.rst | 6 +- Documentation/driver-api/iio/triggers.rst | 10 +- Documentation/driver-api/index.rst | 2 +- Documentation/driver-api/ioctl.rst | 8 +- .../media/drivers/sh_mobile_ceu_camera.rst | 8 +- .../driver-api/media/drivers/vidtv.rst | 4 +- .../driver-api/media/drivers/zoran.rst | 2 +- Documentation/driver-api/nvdimm/btt.rst | 2 +- .../driver-api/thermal/cpu-idle-cooling.rst | 14 +- .../driver-api/thermal/intel_powerclamp.rst | 6 +- .../thermal/x86_pkg_temperature_thermal.rst | 2 +- .../fault-injection/nvme-fault-injection.rst | 2 +- Documentation/filesystems/ext4/attributes.rst | 20 +- Documentation/filesystems/ext4/bigalloc.rst | 6 +- Documentation/filesystems/ext4/blockgroup.rst | 8 +- Documentation/filesystems/ext4/blocks.rst | 2 +- Documentation/filesystems/ext4/directory.rst | 16 +- Documentation/filesystems/ext4/eainode.rst | 2 +- Documentation/filesystems/ext4/inlinedata.rst | 6 +- Documentation/filesystems/ext4/inodes.rst | 6 +- Documentation/filesystems/ext4/journal.rst | 8 +- Documentation/filesystems/ext4/mmp.rst | 2 +- .../filesystems/ext4/special_inodes.rst | 4 +- Documentation/filesystems/ext4/super.rst | 10 +- Documentation/filesystems/f2fs.rst | 6 +- .../firmware-guide/acpi/dsd/graph.rst | 2 +- Documentation/firmware-guide/acpi/lpit.rst | 2 +- Documentation/gpu/i915.rst | 2 +- Documentation/gpu/komeda-kms.rst | 2 +- Documentation/hid/hid-sensor.rst | 70 ++--- Documentation/hid/intel-ish-hid.rst | 246 +++++++++--------- Documentation/hwmon/ir36021.rst | 2 +- Documentation/hwmon/ltc2992.rst | 2 +- Documentation/hwmon/pm6764tr.rst | 2 +- Documentation/hwmon/tmp103.rst | 4 +- Documentation/index.rst | 4 +- Documentation/infiniband/tag_matching.rst | 8 +- Documentation/kernel-hacking/hacking.rst | 2 +- Documentation/kernel-hacking/locking.rst | 2 +- Documentation/misc-devices/ibmvmc.rst | 8 +- .../device_drivers/ethernet/intel/i40e.rst | 12 +- .../device_drivers/ethernet/intel/iavf.rst | 6 +- .../device_drivers/ethernet/netronome/nfp.rst | 12 +- .../networking/devlink/devlink-dpipe.rst | 2 +- Documentation/networking/scaling.rst | 18 +- Documentation/power/powercap/powercap.rst | 210 +++++++-------- Documentation/process/code-of-conduct.rst | 2 +- .../process/kernel-enforcement-statement.rst | 2 +- Documentation/riscv/vm-layout.rst | 2 +- Documentation/scheduler/sched-deadline.rst | 4 +- .../security/keys/trusted-encrypted.rst | 4 +- Documentation/security/tpm/tpm_event_log.rst | 2 +- Documentation/security/tpm/xen-tpmfront.rst | 2 +- .../kernel-api/writing-an-alsa-driver.rst | 68 ++--- Documentation/timers/no_hz.rst | 2 +- .../coresight/coresight-etm4x-reference.rst | 16 +- Documentation/usb/ehci.rst | 2 +- Documentation/usb/gadget_printer.rst | 2 +- Documentation/usb/mass-storage.rst | 36 +-- Documentation/usb/mtouchusb.rst | 2 +- Documentation/usb/usb-serial.rst | 2 +- .../media/dvb/audio-set-bypass-mode.rst | 2 +- .../userspace-api/media/dvb/audio.rst | 2 +- .../userspace-api/media/dvb/dmx-fopen.rst | 2 +- .../userspace-api/media/dvb/dmx-fread.rst | 2 +- .../media/dvb/dmx-set-filter.rst | 2 +- .../userspace-api/media/dvb/intro.rst | 6 +- .../userspace-api/media/dvb/video.rst | 2 +- .../userspace-api/media/fdl-appendix.rst | 64 ++--- .../userspace-api/media/v4l/biblio.rst | 8 +- .../userspace-api/media/v4l/crop.rst | 16 +- .../userspace-api/media/v4l/dev-decoder.rst | 6 +- .../userspace-api/media/v4l/diff-v4l.rst | 2 +- .../userspace-api/media/v4l/open.rst | 2 +- .../media/v4l/vidioc-cropcap.rst | 4 +- Documentation/virt/kvm/api.rst | 28 +- .../virt/kvm/running-nested-guests.rst | 12 +- Documentation/vm/zswap.rst | 4 +- Documentation/x86/resctrl.rst | 2 +- Documentation/x86/sgx.rst | 4 +- 114 files changed, 807 insertions(+), 807 deletions(-) -- 2.30.2