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=-5.5 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=no 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 A3D7FC433B4 for ; Mon, 10 May 2021 14:54:10 +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 21F8E61285 for ; Mon, 10 May 2021 14:54:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 21F8E61285 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 B8AC11781; Mon, 10 May 2021 16:53:18 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz B8AC11781 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1620658448; bh=POTo3HRRxAhY1WWlaeFo6BkcTm5UFXPjKCsWF/vTqlE=; h=Date:From:To:Subject:In-Reply-To:References:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=gsh6r6YECxw4HYRc7TJA4oKpKwW+zssZ3ADcH4s1lDjP9Q4ewZC2G5lEjs22rpi/Q hy2vb2B3hs6wKGyOsgk2zNy7r7fDNbtdRlVtgeaC3jCDVv632GsjGWplSkOKqpiUnm VdxPq5z/MpaBgw4hEFw/ZGyjTsToyp59SD7bzzHo= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id CAA09F804C1; Mon, 10 May 2021 16:50:11 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id B973AF80240; Mon, 10 May 2021 15:38:25 +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 CF61CF800B4 for ; Mon, 10 May 2021 15:38:21 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz CF61CF800B4 Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="P/4kt59A" Received: by mail.kernel.org (Postfix) with ESMTPSA id BC3B261421; Mon, 10 May 2021 13:38:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620653898; bh=POTo3HRRxAhY1WWlaeFo6BkcTm5UFXPjKCsWF/vTqlE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=P/4kt59ATJt3MMq8o3rrK9LzWa5UoPyyn/Qv8Q6NsR+ovsaNgOhGumkJ3s+QeyZlY mkp1RSJDBywuRK2pqIzCfULgKANDf0kVzPkShXm7Qraf/KL42h8sHNzwIIIZziepHU 1cBc0VMGP5ZXCvpOozd/XPhpRcKII2GV+t+2//cIV3cuDJc3nOaIF/eyI7STcvNwxN jcxTZBK8NBHOGI9kqRh0ffPb4rvNMVcODBe0KVX9czYjhKVi+9lVKEPkHn0PIjvDDH U/oUPFuGfszy5HRsPJnifB10869mpbS6mtWdO6hSvo3gHoQbR2cZYguXdpJ4LGaYVv DmXbC6buzATmw== Date: Mon, 10 May 2021 15:38:07 +0200 From: Mauro Carvalho Chehab To: Edward Cree Subject: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210510153807.4405695e@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Mon, 10 May 2021 16:50:04 +0200 Cc: alsa-devel@alsa-project.org, kvm@vger.kernel.org, Linux Doc Mailing List , 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 , linux-rdma@vger.kernel.org, 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-integrity@vger.kernel.org, David Woodhouse 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" Em Mon, 10 May 2021 14:16:16 +0100 Edward Cree escreveu: > On 10/05/2021 12:55, Mauro Carvalho Chehab wrote: > > The main point on this series is to replace just the occurrences > > where ASCII represents the symbol equally well =20 >=20 > > - U+2014 ('=E2=80=94'): EM DASH =20 > Em dash is not the same thing as hyphen-minus, and the latter does not > serve 'equally well'. People use em dashes because =E2=80=94 even in > monospace fonts =E2=80=94 they make text easier to read and comprehend, = when > used correctly. True, but if you look at the diff, on several places, IMHO a single hyphen would make more sensus. Maybe those places came from a converted doc. > I accept that some of the other distinctions =E2=80=94 like en dashes =E2= =80=94 are > needlessly pedantic (though I don't doubt there is someone out there > who will gladly defend them with the same fervour with which I argue > for the em dash) and I wouldn't take the trouble to use them myself; > but I think there is a reasonable assumption that when someone goes > to the effort of using a Unicode punctuation mark that is semantic > (rather than merely typographical), they probably had a reason for > doing so. >=20 > > - U+2018 ('=E2=80=98'): LEFT SINGLE QUOTATION MARK > > - U+2019 ('=E2=80=99'): RIGHT SINGLE QUOTATION MARK > > - U+201c ('=E2=80=9C'): LEFT DOUBLE QUOTATION MARK > > - U+201d ('=E2=80=9D'): RIGHT DOUBLE QUOTATION MARK =20 > (These are purely typographic, I have no problem with dumping them.) >=20 > > - U+00d7 ('=C3=97'): MULTIPLICATION SIGN =20 > Presumably this is appearing in mathematical formulae, in which case > changing it to 'x' loses semantic information. >=20 > > Using the above symbols will just trick tools like grep for no good > > reason. =20 > NBSP, sure. That one's probably an artefact of some document format > conversion somewhere along the line, anyway. > But what kinds of things with =C3=97 or =E2=80=94 in are going to be grep= t for? Actually, on almost all places, those aren't used inside math formulae, but instead, they describe video some resolutions: $ git grep =C3=97 Documentation/ Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5-nt35596.ya= ml:title: ASUS Z00T TM5P5 NT35596 5.5" 1080=C3=971920 LCD Panel Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml: = # LG ACX467AKM-7 4.95" 1080=C3=971920 LCD Panel Documentation/devicetree/bindings/sound/tlv320adcx140.yaml: 1 - Mic b= ias is set to VREF =C3=97 1.096 Documentation/userspace-api/media/v4l/crop.rst:of 16 =C3=97 16 pixels. The= source cropping rectangle is set to defaults, Documentation/userspace-api/media/v4l/crop.rst:which are also the upper li= mit in this example, of 640 =C3=97 400 pixels at Documentation/userspace-api/media/v4l/crop.rst:offset 0, 0. An application= requests an image size of 300 =C3=97 225 pixels, Documentation/userspace-api/media/v4l/crop.rst:The driver sets the image s= ize to the closest possible values 304 =C3=97 224, Documentation/userspace-api/media/v4l/crop.rst:is 608 =C3=97 224 (224 =C3= =97 2:1 would exceed the limit 400). The offset 0, 0 is Documentation/userspace-api/media/v4l/crop.rst:rectangle of 608 =C3=97 456= pixels. The present scaling factors limit Documentation/userspace-api/media/v4l/crop.rst:cropping to 640 =C3=97 384,= so the driver returns the cropping size 608 =C3=97 384 Documentation/userspace-api/media/v4l/crop.rst:and adjusts the image size = to closest possible 304 =C3=97 192. Documentation/userspace-api/media/v4l/diff-v4l.rst:size bitmap of 1024 =C3= =97 625 bits. Struct :c:type:`v4l2_window` Documentation/userspace-api/media/v4l/vidioc-cropcap.rst: Assuming p= ixel aspect 1/1 this could be for example a 640 =C3=97 480 Documentation/userspace-api/media/v4l/vidioc-cropcap.rst: rectangle = for NTSC, a 768 =C3=97 576 rectangle for PAL and SECAM it is a way more likely that, if someone wants to grep, they would be=20 doing something like this, in order to get video resolutions: $ git grep -E "\b[1-9][0-9]+\s*x\s*[0-9]+\b" Documentation/ Documentation/ABI/obsolete/sysfs-driver-hid-roccat-koneplus:Description: = When read the mouse returns a 30x30 pixel image of the Documentation/ABI/obsolete/sysfs-driver-hid-roccat-konepure:Description: = When read the mouse returns a 30x30 pixel image of the Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = Provides access to the binary "24x7 catalog" provided by the Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = https://raw.githubusercontent.com/jmesmon/catalog-24x7/master/hv-24x7= - catalog.h Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = Exposes the "version" field of the 24x7 catalog. This is also Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = HCALLs to retrieve hv-24x7 pmu event counter data. Documentation/ABI/testing/sysfs-bus-vfio-mdev: "2 heads, 512M FB,= 2560x1600 maximum resolution" Documentation/ABI/testing/sysfs-driver-wacom: of the device. The= image is a 64x32 pixel 4-bit gray image. The Documentation/ABI/testing/sysfs-driver-wacom: 1024 byte binary i= s split up into 16x 64 byte chunks. Each 64 Documentation/ABI/testing/sysfs-driver-wacom: image has to conta= in 256 bytes (64x32 px 1 bit colour). Documentation/admin-guide/edid.rst:commonly used screen resolutions (800x6= 00, 1024x768, 1280x1024, 1600x1200, Documentation/admin-guide/edid.rst:1680x1050, 1920x1080) as binary blobs, = but the kernel source tree does Documentation/admin-guide/edid.rst:If you want to create your own EDID fil= e, copy the file 1024x768.S, Documentation/admin-guide/kernel-parameters.txt: ed= id/1024x768.bin, edid/1280x1024.bin, Documentation/admin-guide/kernel-parameters.txt: ed= id/1680x1050.bin, or edid/1920x1080.bin is given Documentation/admin-guide/kernel-parameters.txt: 2 = - The VGA Shield is attached (1024x768) Documentation/admin-guide/media/dvb_intro.rst:signal encoded at a resoluti= on of 768x576 24-bit color pixels over 25 Documentation/admin-guide/media/imx.rst:1280x960 input frame to 640x480, a= nd then /2 downscale in both Documentation/admin-guide/media/imx.rst:dimensions to 320x240 (assumes ipu= 1_csi0 is linked to ipu1_csi0_mux): Documentation/admin-guide/media/imx.rst: media-ctl -V "'ipu1_csi0_mux':2= [fmt:UYVY2X8/1280x960]" which won't get the above, due to the usage of the UTF-8 alternative. In any case, replacing all the above by 'x' seems to be the right thing, at least on my eyes. > If there are em dashes lying around that semantically _should_ be > hyphen-minus (one of your patches I've seen, for instance, fixes an > *en* dash moonlighting as the option character in an `ethtool` > command line), then sure, convert them. > But any time someone is using a Unicode character to *express > semantics*, even if you happen to think the semantic distinction > involved is a pedantic or unimportant one, I think you need an > explicit grep case to justify ASCIIfying it. Yeah, in the case of hyphen/dash it seems to make sense to double check it. Thanks, Mauro 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=-6.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_2 autolearn=no 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 58B5EC433ED for ; Mon, 10 May 2021 13:38:51 +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 B6FBB61430 for ; Mon, 10 May 2021 13:38:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B6FBB61430 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:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=/rJ5KAQjRsC+zDRd7KfQU45pohqj5X2Q8oCDBA4gsP4=; b=byaN0N7w4FEIlxbhMTSTacVb+ W/bHvYroV346i3bv+nt93IsDL9t4G4IiPCImsfv7FvNnDA/1SnSURL8MgXLXGqWl8r6yit9De2VUj w1FT9GPIRZredqJSUWtwifD7UNXhT74xY/lKwwKO8KB7fPmU9I4hm6miTrH0UeAeLZEgR3utRMa0n 9X04Wb0dt3c7uWM6jZJ6LaQ0sV8OD1BiE3sdmhGm19SWbuRYh9YWI30s9oKqGyxzynqVs1p/vti8C fXrDeXaUKpO5a99BE863twp9JfyfNj1M+8uAxtSZHyydeYJP1o+3NGB3YJHoXvuZWtVK3OlOBNIXc 2Wsg4WjZA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lg67L-00EUAA-Sp; Mon, 10 May 2021 13:38:40 +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 1lg675-00EU7E-6L; Mon, 10 May 2021 13:38:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To: From:Date:Sender:Reply-To:Content-ID:Content-Description; bh=RqI8fW5S9l0TI1T/zwfuC0aLeUz3zxD50+tfkFGtzsI=; b=EsSwmeVYaa66ZjClJJYV7tJS1Y hBSOFsww8dluTg53UIsXr7IED3NcqvH2Y2FnTBGbp7ejKwAcMc2lX1m86VOXjprKf4+eoh0Q71N1d v7j1xQYZlNlYAN0uVqK24ZwZL0wK6FaDpN6Xl3BhzfEGKOZbXsq/pjAjWKCbUj8y/PAVBzqDvUAoN gwKMuDFLVBYgU6+tlES/6I5BNJgKF8u9T4vOBq+LJVT1h6JRi20fEzEnsMr3XBF0mU57nWaB/NvNn CNnU6DED9f0KAbUEThSMpw7PCnypIpqDwujU0auUgn2OhaVwW1SnfzoHDTeMCstbytkA752zmQw3a 1roOc4Eg==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg670-008l1k-Un; Mon, 10 May 2021 13:38:21 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id BC3B261421; Mon, 10 May 2021 13:38:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620653898; bh=POTo3HRRxAhY1WWlaeFo6BkcTm5UFXPjKCsWF/vTqlE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=P/4kt59ATJt3MMq8o3rrK9LzWa5UoPyyn/Qv8Q6NsR+ovsaNgOhGumkJ3s+QeyZlY mkp1RSJDBywuRK2pqIzCfULgKANDf0kVzPkShXm7Qraf/KL42h8sHNzwIIIZziepHU 1cBc0VMGP5ZXCvpOozd/XPhpRcKII2GV+t+2//cIV3cuDJc3nOaIF/eyI7STcvNwxN jcxTZBK8NBHOGI9kqRh0ffPb4rvNMVcODBe0KVX9czYjhKVi+9lVKEPkHn0PIjvDDH U/oUPFuGfszy5HRsPJnifB10869mpbS6mtWdO6hSvo3gHoQbR2cZYguXdpJ4LGaYVv DmXbC6buzATmw== Date: Mon, 10 May 2021 15:38:07 +0200 From: Mauro Carvalho Chehab To: Edward Cree Cc: David Woodhouse , Linux Doc Mailing List , 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: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210510153807.4405695e@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210510_063819_078059_EA145424 X-CRM114-Status: GOOD ( 31.97 ) 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 RW0gTW9uLCAxMCBNYXkgMjAyMSAxNDoxNjoxNiArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTI6NTUsIE1hdXJvIENh cnZhbGhvIENoZWhhYiB3cm90ZToKPiA+IFRoZSBtYWluIHBvaW50IG9uIHRoaXMgc2VyaWVzIGlz IHRvIHJlcGxhY2UganVzdCB0aGUgb2NjdXJyZW5jZXMKPiA+IHdoZXJlIEFTQ0lJIHJlcHJlc2Vu dHMgdGhlIHN5bWJvbCBlcXVhbGx5IHdlbGwgIAo+IAo+ID4gCS0gVSsyMDE0ICgn4oCUJyk6IEVN IERBU0ggIAo+IEVtIGRhc2ggaXMgbm90IHRoZSBzYW1lIHRoaW5nIGFzIGh5cGhlbi1taW51cywg YW5kIHRoZSBsYXR0ZXIgZG9lcyBub3QKPiAgc2VydmUgJ2VxdWFsbHkgd2VsbCcuICBQZW9wbGUg dXNlIGVtIGRhc2hlcyBiZWNhdXNlIOKAlCBldmVuIGluCj4gIG1vbm9zcGFjZSBmb250cyDigJQg dGhleSBtYWtlIHRleHQgZWFzaWVyIHRvIHJlYWQgYW5kIGNvbXByZWhlbmQsIHdoZW4KPiAgdXNl ZCBjb3JyZWN0bHkuCgpUcnVlLCBidXQgaWYgeW91IGxvb2sgYXQgdGhlIGRpZmYsIG9uIHNldmVy YWwgcGxhY2VzLCBJTUhPIGEgc2luZ2xlCmh5cGhlbiB3b3VsZCBtYWtlIG1vcmUgc2Vuc3VzLiBN YXliZSB0aG9zZSBwbGFjZXMgY2FtZSBmcm9tIGEgY29udmVydGVkCmRvYy4KCj4gSSBhY2NlcHQg dGhhdCBzb21lIG9mIHRoZSBvdGhlciBkaXN0aW5jdGlvbnMg4oCUIGxpa2UgZW4gZGFzaGVzIOKA lCBhcmUKPiAgbmVlZGxlc3NseSBwZWRhbnRpYyAodGhvdWdoIEkgZG9uJ3QgZG91YnQgdGhlcmUg aXMgc29tZW9uZSBvdXQgdGhlcmUKPiAgd2hvIHdpbGwgZ2xhZGx5IGRlZmVuZCB0aGVtIHdpdGgg dGhlIHNhbWUgZmVydm91ciB3aXRoIHdoaWNoIEkgYXJndWUKPiAgZm9yIHRoZSBlbSBkYXNoKSBh bmQgSSB3b3VsZG4ndCB0YWtlIHRoZSB0cm91YmxlIHRvIHVzZSB0aGVtIG15c2VsZjsKPiAgYnV0 IEkgdGhpbmsgdGhlcmUgaXMgYSByZWFzb25hYmxlIGFzc3VtcHRpb24gdGhhdCB3aGVuIHNvbWVv bmUgZ29lcwo+ICB0byB0aGUgZWZmb3J0IG9mIHVzaW5nIGEgVW5pY29kZSBwdW5jdHVhdGlvbiBt YXJrIHRoYXQgaXMgc2VtYW50aWMKPiAgKHJhdGhlciB0aGFuIG1lcmVseSB0eXBvZ3JhcGhpY2Fs KSwgdGhleSBwcm9iYWJseSBoYWQgYSByZWFzb24gZm9yCj4gIGRvaW5nIHNvLgo+IAo+ID4gCS0g VSsyMDE4ICgn4oCYJyk6IExFRlQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMTkg KCfigJknKTogUklHSFQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMWMgKCfigJwn KTogTEVGVCBET1VCTEUgUVVPVEFUSU9OIE1BUksKPiA+IAktIFUrMjAxZCAoJ+KAnScpOiBSSUdI VCBET1VCTEUgUVVPVEFUSU9OIE1BUksgIAo+IChUaGVzZSBhcmUgcHVyZWx5IHR5cG9ncmFwaGlj LCBJIGhhdmUgbm8gcHJvYmxlbSB3aXRoIGR1bXBpbmcgdGhlbS4pCj4gCj4gPiAJLSBVKzAwZDcg KCfDlycpOiBNVUxUSVBMSUNBVElPTiBTSUdOICAKPiBQcmVzdW1hYmx5IHRoaXMgaXMgYXBwZWFy aW5nIGluIG1hdGhlbWF0aWNhbCBmb3JtdWxhZSwgaW4gd2hpY2ggY2FzZQo+ICBjaGFuZ2luZyBp dCB0byAneCcgbG9zZXMgc2VtYW50aWMgaW5mb3JtYXRpb24uCj4gCj4gPiBVc2luZyB0aGUgYWJv dmUgc3ltYm9scyB3aWxsIGp1c3QgdHJpY2sgdG9vbHMgbGlrZSBncmVwIGZvciBubyBnb29kCj4g PiByZWFzb24uICAKPiBOQlNQLCBzdXJlLiAgVGhhdCBvbmUncyBwcm9iYWJseSBhbiBhcnRlZmFj dCBvZiBzb21lIGRvY3VtZW50IGZvcm1hdAo+ICBjb252ZXJzaW9uIHNvbWV3aGVyZSBhbG9uZyB0 aGUgbGluZSwgYW55d2F5Lgo+IEJ1dCB3aGF0IGtpbmRzIG9mIHRoaW5ncyB3aXRoIMOXIG9yIOKA lCBpbiBhcmUgZ29pbmcgdG8gYmUgZ3JlcHQgZm9yPwoKQWN0dWFsbHksIG9uIGFsbW9zdCBhbGwg cGxhY2VzLCB0aG9zZSBhcmVuJ3QgdXNlZCBpbnNpZGUgbWF0aCBmb3JtdWxhZSwgYnV0Cmluc3Rl YWQsIHRoZXkgZGVzY3JpYmUgdmlkZW8gc29tZSByZXNvbHV0aW9uczoKCgkkIGdpdCBncmVwIMOX IERvY3VtZW50YXRpb24vCglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxh eS9wYW5lbC9hc3VzLHowMHQtdG01cDUtbnQzNTU5Ni55YW1sOnRpdGxlOiBBU1VTIFowMFQgVE01 UDUgTlQzNTU5NiA1LjUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZGlzcGxheS9wYW5lbC9wYW5lbC1zaW1wbGUtZHNpLnlhbWw6ICAgICAg ICAjIExHIEFDWDQ2N0FLTS03IDQuOTUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvdGx2MzIwYWRjeDE0MC55YW1sOiAgICAgIDEg LSBNaWMgYmlhcyBpcyBzZXQgdG8gVlJFRiDDlyAxLjA5NgoJRG9jdW1lbnRhdGlvbi91c2Vyc3Bh Y2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJzdDpvZiAxNiDDlyAxNiBwaXhlbHMuIFRoZSBzb3VyY2Ug Y3JvcHBpbmcgcmVjdGFuZ2xlIGlzIHNldCB0byBkZWZhdWx0cywKCURvY3VtZW50YXRpb24vdXNl cnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6d2hpY2ggYXJlIGFsc28gdGhlIHVwcGVyIGxp bWl0IGluIHRoaXMgZXhhbXBsZSwgb2YgNjQwIMOXIDQwMCBwaXhlbHMgYXQKCURvY3VtZW50YXRp b24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6b2Zmc2V0IDAsIDAuIEFuIGFwcGxp Y2F0aW9uIHJlcXVlc3RzIGFuIGltYWdlIHNpemUgb2YgMzAwIMOXIDIyNSBwaXhlbHMsCglEb2N1 bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2Nyb3AucnN0OlRoZSBkcml2ZXIgc2V0 cyB0aGUgaW1hZ2Ugc2l6ZSB0byB0aGUgY2xvc2VzdCBwb3NzaWJsZSB2YWx1ZXMgMzA0IMOXIDIy NCwKCURvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6aXMgNjA4 IMOXIDIyNCAoMjI0IMOXIDI6MSB3b3VsZCBleGNlZWQgdGhlIGxpbWl0IDQwMCkuIFRoZSBvZmZz ZXQgMCwgMCBpcwoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpyZWN0YW5nbGUgb2YgNjA4IMOXIDQ1NiBwaXhlbHMuIFRoZSBwcmVzZW50IHNjYWxpbmcgZmFj dG9ycyBsaW1pdAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpjcm9wcGluZyB0byA2NDAgw5cgMzg0LCBzbyB0aGUgZHJpdmVyIHJldHVybnMgdGhlIGNyb3Bw aW5nIHNpemUgNjA4IMOXIDM4NAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0 bC9jcm9wLnJzdDphbmQgYWRqdXN0cyB0aGUgaW1hZ2Ugc2l6ZSB0byBjbG9zZXN0IHBvc3NpYmxl IDMwNCDDlyAxOTIuCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2RpZmYt djRsLnJzdDpzaXplIGJpdG1hcCBvZiAxMDI0IMOXIDYyNSBiaXRzLiBTdHJ1Y3QgOmM6dHlwZTpg djRsMl93aW5kb3dgCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL3ZpZGlv Yy1jcm9wY2FwLnJzdDogICAgICAgQXNzdW1pbmcgcGl4ZWwgYXNwZWN0IDEvMSB0aGlzIGNvdWxk IGJlIGZvciBleGFtcGxlIGEgNjQwIMOXIDQ4MAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBp L21lZGlhL3Y0bC92aWRpb2MtY3JvcGNhcC5yc3Q6ICAgICAgIHJlY3RhbmdsZSBmb3IgTlRTQywg YSA3Njggw5cgNTc2IHJlY3RhbmdsZSBmb3IgUEFMIGFuZCBTRUNBTQoKaXQgaXMgYSB3YXkgbW9y ZSBsaWtlbHkgdGhhdCwgaWYgc29tZW9uZSB3YW50cyB0byBncmVwLCB0aGV5IHdvdWxkIGJlIApk b2luZyBzb21ldGhpbmcgbGlrZSB0aGlzLCBpbiBvcmRlciB0byBnZXQgdmlkZW8gcmVzb2x1dGlv bnM6CgoJJCBnaXQgZ3JlcCAtRSAiXGJbMS05XVswLTldK1xzKnhccypbMC05XStcYiIgRG9jdW1l bnRhdGlvbi8KCURvY3VtZW50YXRpb24vQUJJL29ic29sZXRlL3N5c2ZzLWRyaXZlci1oaWQtcm9j Y2F0LWtvbmVwbHVzOkRlc2NyaXB0aW9uOiAgICAgICAgV2hlbiByZWFkIHRoZSBtb3VzZSByZXR1 cm5zIGEgMzB4MzAgcGl4ZWwgaW1hZ2Ugb2YgdGhlCglEb2N1bWVudGF0aW9uL0FCSS9vYnNvbGV0 ZS9zeXNmcy1kcml2ZXItaGlkLXJvY2NhdC1rb25lcHVyZTpEZXNjcmlwdGlvbjogICAgICAgIFdo ZW4gcmVhZCB0aGUgbW91c2UgcmV0dXJucyBhIDMweDMwIHBpeGVsIGltYWdlIG9mIHRoZQoJRG9j dW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZf MjR4NzogICAgICAgICAgICAgICBQcm92aWRlcyBhY2Nlc3MgdG8gdGhlIGJpbmFyeSAiMjR4NyBj YXRhbG9nIiBwcm92aWRlZCBieSB0aGUKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMt YnVzLWV2ZW50X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgaHR0cHM6Ly9y YXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2ptZXNtb24vY2F0YWxvZy0yNHg3L21hc3Rlci9odi0y NHg3LQljYXRhbG9nLmgKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWV2ZW50 X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgRXhwb3NlcyB0aGUgInZlcnNp b24iIGZpZWxkIG9mIHRoZSAyNHg3IGNhdGFsb2cuIFRoaXMgaXMgYWxzbwoJRG9jdW1lbnRhdGlv bi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZfMjR4NzogICAg ICAgICAgICAgICBIQ0FMTHMgdG8gcmV0cmlldmUgaHYtMjR4NyBwbXUgZXZlbnQgY291bnRlciBk YXRhLgoJRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtdmZpby1tZGV2OiAgICAg ICAgICAiMiBoZWFkcywgNTEyTSBGQiwgMjU2MHgxNjAwIG1heGltdW0gcmVzb2x1dGlvbiIKCURv Y3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAgICAgICAgICAgb2Yg dGhlIGRldmljZS4gVGhlIGltYWdlIGlzIGEgNjR4MzIgcGl4ZWwgNC1iaXQgZ3JheSBpbWFnZS4g VGhlCglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWRyaXZlci13YWNvbTogICAgICAg ICAgIDEwMjQgYnl0ZSBiaW5hcnkgaXMgc3BsaXQgdXAgaW50byAxNnggNjQgYnl0ZSBjaHVua3Mu IEVhY2ggNjQKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAg ICAgICAgICAgaW1hZ2UgaGFzIHRvIGNvbnRhaW4gMjU2IGJ5dGVzICg2NHgzMiBweCAxIGJpdCBj b2xvdXIpLgoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDpjb21tb25seSB1c2Vk IHNjcmVlbiByZXNvbHV0aW9ucyAoODAweDYwMCwgMTAyNHg3NjgsIDEyODB4MTAyNCwgMTYwMHgx MjAwLAoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDoxNjgweDEwNTAsIDE5MjB4 MTA4MCkgYXMgYmluYXJ5IGJsb2JzLCBidXQgdGhlIGtlcm5lbCBzb3VyY2UgdHJlZSBkb2VzCglE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2VkaWQucnN0OklmIHlvdSB3YW50IHRvIGNyZWF0ZSB5 b3VyIG93biBFRElEIGZpbGUsIGNvcHkgdGhlIGZpbGUgMTAyNHg3NjguUywKCURvY3VtZW50YXRp b24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0OiAgICAgICAgICAgICAgICAgICAg ICAgIGVkaWQvMTAyNHg3NjguYmluLCBlZGlkLzEyODB4MTAyNC5iaW4sCglEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dDogICAgICAgICAgICAgICAgICAgICAg ICBlZGlkLzE2ODB4MTA1MC5iaW4sIG9yIGVkaWQvMTkyMHgxMDgwLmJpbiBpcyBnaXZlbgoJRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQ6ICAgICAgICAgICAg ICAgICAgICAgICAgMiAtIFRoZSBWR0EgU2hpZWxkIGlzIGF0dGFjaGVkICgxMDI0eDc2OCkKCURv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvZHZiX2ludHJvLnJzdDpzaWduYWwgZW5jb2Rl ZCBhdCBhIHJlc29sdXRpb24gb2YgNzY4eDU3NiAyNC1iaXQgY29sb3IgcGl4ZWxzIG92ZXIgMjUK CURvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvaW14LnJzdDoxMjgweDk2MCBpbnB1dCBm cmFtZSB0byA2NDB4NDgwLCBhbmQgdGhlbiAvMiBkb3duc2NhbGUgaW4gYm90aAoJRG9jdW1lbnRh dGlvbi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OmRpbWVuc2lvbnMgdG8gMzIweDI0MCAoYXNz dW1lcyBpcHUxX2NzaTAgaXMgbGlua2VkIHRvIGlwdTFfY3NpMF9tdXgpOgoJRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OiAgIG1lZGlhLWN0bCAtViAiJ2lwdTFfY3NpMF9t dXgnOjJbZm10OlVZVlkyWDgvMTI4MHg5NjBdIgoKd2hpY2ggd29uJ3QgZ2V0IHRoZSBhYm92ZSwg ZHVlIHRvIHRoZSB1c2FnZSBvZiB0aGUgVVRGLTggYWx0ZXJuYXRpdmUuCgpJbiBhbnkgY2FzZSwg cmVwbGFjaW5nIGFsbCB0aGUgYWJvdmUgYnkgJ3gnIHNlZW1zIHRvIGJlIHRoZSByaWdodCB0aGlu ZywKYXQgbGVhc3Qgb24gbXkgZXllcy4KCj4gSWYgdGhlcmUgYXJlIGVtIGRhc2hlcyBseWluZyBh cm91bmQgdGhhdCBzZW1hbnRpY2FsbHkgX3Nob3VsZF8gYmUKPiAgaHlwaGVuLW1pbnVzIChvbmUg b2YgeW91ciBwYXRjaGVzIEkndmUgc2VlbiwgZm9yIGluc3RhbmNlLCBmaXhlcyBhbgo+ICAqZW4q IGRhc2ggbW9vbmxpZ2h0aW5nIGFzIHRoZSBvcHRpb24gY2hhcmFjdGVyIGluIGFuIGBldGh0b29s YAo+ICBjb21tYW5kIGxpbmUpLCB0aGVuIHN1cmUsIGNvbnZlcnQgdGhlbS4KPiBCdXQgYW55IHRp bWUgc29tZW9uZSBpcyB1c2luZyBhIFVuaWNvZGUgY2hhcmFjdGVyIHRvICpleHByZXNzCj4gIHNl bWFudGljcyosIGV2ZW4gaWYgeW91IGhhcHBlbiB0byB0aGluayB0aGUgc2VtYW50aWMgZGlzdGlu Y3Rpb24KPiAgaW52b2x2ZWQgaXMgYSBwZWRhbnRpYyBvciB1bmltcG9ydGFudCBvbmUsIEkgdGhp bmsgeW91IG5lZWQgYW4KPiAgZXhwbGljaXQgZ3JlcCBjYXNlIHRvIGp1c3RpZnkgQVNDSUlmeWlu ZyBpdC4KClllYWgsIGluIHRoZSBjYXNlIG9mIGh5cGhlbi9kYXNoIGl0IHNlZW1zIHRvIG1ha2Ug c2Vuc2UgdG8gZG91YmxlIGNoZWNrCml0LgoKVGhhbmtzLApNYXVybwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0 CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5v cmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo= 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=-5.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=no 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 9099BC433ED for ; Mon, 10 May 2021 13:38:31 +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 107E261433; Mon, 10 May 2021 13:38:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 107E261433 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 1lg67A-0001v8-0i; Mon, 10 May 2021 13:38:28 +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 1lg679-0001uy-80; Mon, 10 May 2021 13:38:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version :References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=RqI8fW5S9l0TI1T/zwfuC0aLeUz3zxD50+tfkFGtzsI=; b=ZbqabEX8YmUloSPqZbC6ZmYyhX nGjb/1ZAYUUl0GenzAl61ViWUfEP/cdPL/les+crU/BGRuHLhY7RRM6n2L4TJzb32/tu9yVZVsV9H pZdh13GW6hAuxZm2WyXMgrI1KTLbWV2s/ruFQq1kvS7Ktz7jmLHEknqNBIHoBnMKvRwM=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=RqI8fW5S9l0TI1T/zwfuC0aLeUz3zxD50+tfkFGtzsI=; b=HXm+jYGvCsl1NYllsaShsJ7lsr NcLgdd7DU/cEW02xdWHpeZ3g9Ouuba9MsZpKXcb6366owbP28SQ7yxQKpCRlCd1jfGUL2lAbwV0nW UYt3s1KmxruaTbVeTpaR4sO82NB4C3NYvT0phFX7vT8F/YAaIwYEOr6WS8wWHVUBzhHw=; Received: from mail.kernel.org ([198.145.29.99]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) id 1lg675-0003CF-Fm; Mon, 10 May 2021 13:38:28 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id BC3B261421; Mon, 10 May 2021 13:38:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620653898; bh=POTo3HRRxAhY1WWlaeFo6BkcTm5UFXPjKCsWF/vTqlE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=P/4kt59ATJt3MMq8o3rrK9LzWa5UoPyyn/Qv8Q6NsR+ovsaNgOhGumkJ3s+QeyZlY mkp1RSJDBywuRK2pqIzCfULgKANDf0kVzPkShXm7Qraf/KL42h8sHNzwIIIZziepHU 1cBc0VMGP5ZXCvpOozd/XPhpRcKII2GV+t+2//cIV3cuDJc3nOaIF/eyI7STcvNwxN jcxTZBK8NBHOGI9kqRh0ffPb4rvNMVcODBe0KVX9czYjhKVi+9lVKEPkHn0PIjvDDH U/oUPFuGfszy5HRsPJnifB10869mpbS6mtWdO6hSvo3gHoQbR2cZYguXdpJ4LGaYVv DmXbC6buzATmw== Date: Mon, 10 May 2021 15:38:07 +0200 From: Mauro Carvalho Chehab To: Edward Cree Message-ID: <20210510153807.4405695e@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-Headers-End: 1lg675-0003CF-Fm Subject: Re: [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 Doc Mailing List , 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 , linux-rdma@vger.kernel.org, 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-integrity@vger.kernel.org, David Woodhouse Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net RW0gTW9uLCAxMCBNYXkgMjAyMSAxNDoxNjoxNiArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTI6NTUsIE1hdXJvIENh cnZhbGhvIENoZWhhYiB3cm90ZToKPiA+IFRoZSBtYWluIHBvaW50IG9uIHRoaXMgc2VyaWVzIGlz IHRvIHJlcGxhY2UganVzdCB0aGUgb2NjdXJyZW5jZXMKPiA+IHdoZXJlIEFTQ0lJIHJlcHJlc2Vu dHMgdGhlIHN5bWJvbCBlcXVhbGx5IHdlbGwgIAo+IAo+ID4gCS0gVSsyMDE0ICgn4oCUJyk6IEVN IERBU0ggIAo+IEVtIGRhc2ggaXMgbm90IHRoZSBzYW1lIHRoaW5nIGFzIGh5cGhlbi1taW51cywg YW5kIHRoZSBsYXR0ZXIgZG9lcyBub3QKPiAgc2VydmUgJ2VxdWFsbHkgd2VsbCcuICBQZW9wbGUg dXNlIGVtIGRhc2hlcyBiZWNhdXNlIOKAlCBldmVuIGluCj4gIG1vbm9zcGFjZSBmb250cyDigJQg dGhleSBtYWtlIHRleHQgZWFzaWVyIHRvIHJlYWQgYW5kIGNvbXByZWhlbmQsIHdoZW4KPiAgdXNl ZCBjb3JyZWN0bHkuCgpUcnVlLCBidXQgaWYgeW91IGxvb2sgYXQgdGhlIGRpZmYsIG9uIHNldmVy YWwgcGxhY2VzLCBJTUhPIGEgc2luZ2xlCmh5cGhlbiB3b3VsZCBtYWtlIG1vcmUgc2Vuc3VzLiBN YXliZSB0aG9zZSBwbGFjZXMgY2FtZSBmcm9tIGEgY29udmVydGVkCmRvYy4KCj4gSSBhY2NlcHQg dGhhdCBzb21lIG9mIHRoZSBvdGhlciBkaXN0aW5jdGlvbnMg4oCUIGxpa2UgZW4gZGFzaGVzIOKA lCBhcmUKPiAgbmVlZGxlc3NseSBwZWRhbnRpYyAodGhvdWdoIEkgZG9uJ3QgZG91YnQgdGhlcmUg aXMgc29tZW9uZSBvdXQgdGhlcmUKPiAgd2hvIHdpbGwgZ2xhZGx5IGRlZmVuZCB0aGVtIHdpdGgg dGhlIHNhbWUgZmVydm91ciB3aXRoIHdoaWNoIEkgYXJndWUKPiAgZm9yIHRoZSBlbSBkYXNoKSBh bmQgSSB3b3VsZG4ndCB0YWtlIHRoZSB0cm91YmxlIHRvIHVzZSB0aGVtIG15c2VsZjsKPiAgYnV0 IEkgdGhpbmsgdGhlcmUgaXMgYSByZWFzb25hYmxlIGFzc3VtcHRpb24gdGhhdCB3aGVuIHNvbWVv bmUgZ29lcwo+ICB0byB0aGUgZWZmb3J0IG9mIHVzaW5nIGEgVW5pY29kZSBwdW5jdHVhdGlvbiBt YXJrIHRoYXQgaXMgc2VtYW50aWMKPiAgKHJhdGhlciB0aGFuIG1lcmVseSB0eXBvZ3JhcGhpY2Fs KSwgdGhleSBwcm9iYWJseSBoYWQgYSByZWFzb24gZm9yCj4gIGRvaW5nIHNvLgo+IAo+ID4gCS0g VSsyMDE4ICgn4oCYJyk6IExFRlQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMTkg KCfigJknKTogUklHSFQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMWMgKCfigJwn KTogTEVGVCBET1VCTEUgUVVPVEFUSU9OIE1BUksKPiA+IAktIFUrMjAxZCAoJ+KAnScpOiBSSUdI VCBET1VCTEUgUVVPVEFUSU9OIE1BUksgIAo+IChUaGVzZSBhcmUgcHVyZWx5IHR5cG9ncmFwaGlj LCBJIGhhdmUgbm8gcHJvYmxlbSB3aXRoIGR1bXBpbmcgdGhlbS4pCj4gCj4gPiAJLSBVKzAwZDcg KCfDlycpOiBNVUxUSVBMSUNBVElPTiBTSUdOICAKPiBQcmVzdW1hYmx5IHRoaXMgaXMgYXBwZWFy aW5nIGluIG1hdGhlbWF0aWNhbCBmb3JtdWxhZSwgaW4gd2hpY2ggY2FzZQo+ICBjaGFuZ2luZyBp dCB0byAneCcgbG9zZXMgc2VtYW50aWMgaW5mb3JtYXRpb24uCj4gCj4gPiBVc2luZyB0aGUgYWJv dmUgc3ltYm9scyB3aWxsIGp1c3QgdHJpY2sgdG9vbHMgbGlrZSBncmVwIGZvciBubyBnb29kCj4g PiByZWFzb24uICAKPiBOQlNQLCBzdXJlLiAgVGhhdCBvbmUncyBwcm9iYWJseSBhbiBhcnRlZmFj dCBvZiBzb21lIGRvY3VtZW50IGZvcm1hdAo+ICBjb252ZXJzaW9uIHNvbWV3aGVyZSBhbG9uZyB0 aGUgbGluZSwgYW55d2F5Lgo+IEJ1dCB3aGF0IGtpbmRzIG9mIHRoaW5ncyB3aXRoIMOXIG9yIOKA lCBpbiBhcmUgZ29pbmcgdG8gYmUgZ3JlcHQgZm9yPwoKQWN0dWFsbHksIG9uIGFsbW9zdCBhbGwg cGxhY2VzLCB0aG9zZSBhcmVuJ3QgdXNlZCBpbnNpZGUgbWF0aCBmb3JtdWxhZSwgYnV0Cmluc3Rl YWQsIHRoZXkgZGVzY3JpYmUgdmlkZW8gc29tZSByZXNvbHV0aW9uczoKCgkkIGdpdCBncmVwIMOX IERvY3VtZW50YXRpb24vCglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxh eS9wYW5lbC9hc3VzLHowMHQtdG01cDUtbnQzNTU5Ni55YW1sOnRpdGxlOiBBU1VTIFowMFQgVE01 UDUgTlQzNTU5NiA1LjUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZGlzcGxheS9wYW5lbC9wYW5lbC1zaW1wbGUtZHNpLnlhbWw6ICAgICAg ICAjIExHIEFDWDQ2N0FLTS03IDQuOTUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvdGx2MzIwYWRjeDE0MC55YW1sOiAgICAgIDEg LSBNaWMgYmlhcyBpcyBzZXQgdG8gVlJFRiDDlyAxLjA5NgoJRG9jdW1lbnRhdGlvbi91c2Vyc3Bh Y2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJzdDpvZiAxNiDDlyAxNiBwaXhlbHMuIFRoZSBzb3VyY2Ug Y3JvcHBpbmcgcmVjdGFuZ2xlIGlzIHNldCB0byBkZWZhdWx0cywKCURvY3VtZW50YXRpb24vdXNl cnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6d2hpY2ggYXJlIGFsc28gdGhlIHVwcGVyIGxp bWl0IGluIHRoaXMgZXhhbXBsZSwgb2YgNjQwIMOXIDQwMCBwaXhlbHMgYXQKCURvY3VtZW50YXRp b24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6b2Zmc2V0IDAsIDAuIEFuIGFwcGxp Y2F0aW9uIHJlcXVlc3RzIGFuIGltYWdlIHNpemUgb2YgMzAwIMOXIDIyNSBwaXhlbHMsCglEb2N1 bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2Nyb3AucnN0OlRoZSBkcml2ZXIgc2V0 cyB0aGUgaW1hZ2Ugc2l6ZSB0byB0aGUgY2xvc2VzdCBwb3NzaWJsZSB2YWx1ZXMgMzA0IMOXIDIy NCwKCURvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6aXMgNjA4 IMOXIDIyNCAoMjI0IMOXIDI6MSB3b3VsZCBleGNlZWQgdGhlIGxpbWl0IDQwMCkuIFRoZSBvZmZz ZXQgMCwgMCBpcwoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpyZWN0YW5nbGUgb2YgNjA4IMOXIDQ1NiBwaXhlbHMuIFRoZSBwcmVzZW50IHNjYWxpbmcgZmFj dG9ycyBsaW1pdAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpjcm9wcGluZyB0byA2NDAgw5cgMzg0LCBzbyB0aGUgZHJpdmVyIHJldHVybnMgdGhlIGNyb3Bw aW5nIHNpemUgNjA4IMOXIDM4NAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0 bC9jcm9wLnJzdDphbmQgYWRqdXN0cyB0aGUgaW1hZ2Ugc2l6ZSB0byBjbG9zZXN0IHBvc3NpYmxl IDMwNCDDlyAxOTIuCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2RpZmYt djRsLnJzdDpzaXplIGJpdG1hcCBvZiAxMDI0IMOXIDYyNSBiaXRzLiBTdHJ1Y3QgOmM6dHlwZTpg djRsMl93aW5kb3dgCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL3ZpZGlv Yy1jcm9wY2FwLnJzdDogICAgICAgQXNzdW1pbmcgcGl4ZWwgYXNwZWN0IDEvMSB0aGlzIGNvdWxk IGJlIGZvciBleGFtcGxlIGEgNjQwIMOXIDQ4MAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBp L21lZGlhL3Y0bC92aWRpb2MtY3JvcGNhcC5yc3Q6ICAgICAgIHJlY3RhbmdsZSBmb3IgTlRTQywg YSA3Njggw5cgNTc2IHJlY3RhbmdsZSBmb3IgUEFMIGFuZCBTRUNBTQoKaXQgaXMgYSB3YXkgbW9y ZSBsaWtlbHkgdGhhdCwgaWYgc29tZW9uZSB3YW50cyB0byBncmVwLCB0aGV5IHdvdWxkIGJlIApk b2luZyBzb21ldGhpbmcgbGlrZSB0aGlzLCBpbiBvcmRlciB0byBnZXQgdmlkZW8gcmVzb2x1dGlv bnM6CgoJJCBnaXQgZ3JlcCAtRSAiXGJbMS05XVswLTldK1xzKnhccypbMC05XStcYiIgRG9jdW1l bnRhdGlvbi8KCURvY3VtZW50YXRpb24vQUJJL29ic29sZXRlL3N5c2ZzLWRyaXZlci1oaWQtcm9j Y2F0LWtvbmVwbHVzOkRlc2NyaXB0aW9uOiAgICAgICAgV2hlbiByZWFkIHRoZSBtb3VzZSByZXR1 cm5zIGEgMzB4MzAgcGl4ZWwgaW1hZ2Ugb2YgdGhlCglEb2N1bWVudGF0aW9uL0FCSS9vYnNvbGV0 ZS9zeXNmcy1kcml2ZXItaGlkLXJvY2NhdC1rb25lcHVyZTpEZXNjcmlwdGlvbjogICAgICAgIFdo ZW4gcmVhZCB0aGUgbW91c2UgcmV0dXJucyBhIDMweDMwIHBpeGVsIGltYWdlIG9mIHRoZQoJRG9j dW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZf MjR4NzogICAgICAgICAgICAgICBQcm92aWRlcyBhY2Nlc3MgdG8gdGhlIGJpbmFyeSAiMjR4NyBj YXRhbG9nIiBwcm92aWRlZCBieSB0aGUKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMt YnVzLWV2ZW50X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgaHR0cHM6Ly9y YXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2ptZXNtb24vY2F0YWxvZy0yNHg3L21hc3Rlci9odi0y NHg3LQljYXRhbG9nLmgKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWV2ZW50 X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgRXhwb3NlcyB0aGUgInZlcnNp b24iIGZpZWxkIG9mIHRoZSAyNHg3IGNhdGFsb2cuIFRoaXMgaXMgYWxzbwoJRG9jdW1lbnRhdGlv bi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZfMjR4NzogICAg ICAgICAgICAgICBIQ0FMTHMgdG8gcmV0cmlldmUgaHYtMjR4NyBwbXUgZXZlbnQgY291bnRlciBk YXRhLgoJRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtdmZpby1tZGV2OiAgICAg ICAgICAiMiBoZWFkcywgNTEyTSBGQiwgMjU2MHgxNjAwIG1heGltdW0gcmVzb2x1dGlvbiIKCURv Y3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAgICAgICAgICAgb2Yg dGhlIGRldmljZS4gVGhlIGltYWdlIGlzIGEgNjR4MzIgcGl4ZWwgNC1iaXQgZ3JheSBpbWFnZS4g VGhlCglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWRyaXZlci13YWNvbTogICAgICAg ICAgIDEwMjQgYnl0ZSBiaW5hcnkgaXMgc3BsaXQgdXAgaW50byAxNnggNjQgYnl0ZSBjaHVua3Mu IEVhY2ggNjQKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAg ICAgICAgICAgaW1hZ2UgaGFzIHRvIGNvbnRhaW4gMjU2IGJ5dGVzICg2NHgzMiBweCAxIGJpdCBj b2xvdXIpLgoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDpjb21tb25seSB1c2Vk IHNjcmVlbiByZXNvbHV0aW9ucyAoODAweDYwMCwgMTAyNHg3NjgsIDEyODB4MTAyNCwgMTYwMHgx MjAwLAoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDoxNjgweDEwNTAsIDE5MjB4 MTA4MCkgYXMgYmluYXJ5IGJsb2JzLCBidXQgdGhlIGtlcm5lbCBzb3VyY2UgdHJlZSBkb2VzCglE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2VkaWQucnN0OklmIHlvdSB3YW50IHRvIGNyZWF0ZSB5 b3VyIG93biBFRElEIGZpbGUsIGNvcHkgdGhlIGZpbGUgMTAyNHg3NjguUywKCURvY3VtZW50YXRp b24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0OiAgICAgICAgICAgICAgICAgICAg ICAgIGVkaWQvMTAyNHg3NjguYmluLCBlZGlkLzEyODB4MTAyNC5iaW4sCglEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dDogICAgICAgICAgICAgICAgICAgICAg ICBlZGlkLzE2ODB4MTA1MC5iaW4sIG9yIGVkaWQvMTkyMHgxMDgwLmJpbiBpcyBnaXZlbgoJRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQ6ICAgICAgICAgICAg ICAgICAgICAgICAgMiAtIFRoZSBWR0EgU2hpZWxkIGlzIGF0dGFjaGVkICgxMDI0eDc2OCkKCURv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvZHZiX2ludHJvLnJzdDpzaWduYWwgZW5jb2Rl ZCBhdCBhIHJlc29sdXRpb24gb2YgNzY4eDU3NiAyNC1iaXQgY29sb3IgcGl4ZWxzIG92ZXIgMjUK CURvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvaW14LnJzdDoxMjgweDk2MCBpbnB1dCBm cmFtZSB0byA2NDB4NDgwLCBhbmQgdGhlbiAvMiBkb3duc2NhbGUgaW4gYm90aAoJRG9jdW1lbnRh dGlvbi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OmRpbWVuc2lvbnMgdG8gMzIweDI0MCAoYXNz dW1lcyBpcHUxX2NzaTAgaXMgbGlua2VkIHRvIGlwdTFfY3NpMF9tdXgpOgoJRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OiAgIG1lZGlhLWN0bCAtViAiJ2lwdTFfY3NpMF9t dXgnOjJbZm10OlVZVlkyWDgvMTI4MHg5NjBdIgoKd2hpY2ggd29uJ3QgZ2V0IHRoZSBhYm92ZSwg ZHVlIHRvIHRoZSB1c2FnZSBvZiB0aGUgVVRGLTggYWx0ZXJuYXRpdmUuCgpJbiBhbnkgY2FzZSwg cmVwbGFjaW5nIGFsbCB0aGUgYWJvdmUgYnkgJ3gnIHNlZW1zIHRvIGJlIHRoZSByaWdodCB0aGlu ZywKYXQgbGVhc3Qgb24gbXkgZXllcy4KCj4gSWYgdGhlcmUgYXJlIGVtIGRhc2hlcyBseWluZyBh cm91bmQgdGhhdCBzZW1hbnRpY2FsbHkgX3Nob3VsZF8gYmUKPiAgaHlwaGVuLW1pbnVzIChvbmUg b2YgeW91ciBwYXRjaGVzIEkndmUgc2VlbiwgZm9yIGluc3RhbmNlLCBmaXhlcyBhbgo+ICAqZW4q IGRhc2ggbW9vbmxpZ2h0aW5nIGFzIHRoZSBvcHRpb24gY2hhcmFjdGVyIGluIGFuIGBldGh0b29s YAo+ICBjb21tYW5kIGxpbmUpLCB0aGVuIHN1cmUsIGNvbnZlcnQgdGhlbS4KPiBCdXQgYW55IHRp bWUgc29tZW9uZSBpcyB1c2luZyBhIFVuaWNvZGUgY2hhcmFjdGVyIHRvICpleHByZXNzCj4gIHNl bWFudGljcyosIGV2ZW4gaWYgeW91IGhhcHBlbiB0byB0aGluayB0aGUgc2VtYW50aWMgZGlzdGlu Y3Rpb24KPiAgaW52b2x2ZWQgaXMgYSBwZWRhbnRpYyBvciB1bmltcG9ydGFudCBvbmUsIEkgdGhp bmsgeW91IG5lZWQgYW4KPiAgZXhwbGljaXQgZ3JlcCBjYXNlIHRvIGp1c3RpZnkgQVNDSUlmeWlu ZyBpdC4KClllYWgsIGluIHRoZSBjYXNlIG9mIGh5cGhlbi9kYXNoIGl0IHNlZW1zIHRvIG1ha2Ug c2Vuc2UgdG8gZG91YmxlIGNoZWNrCml0LgoKVGhhbmtzLApNYXVybwoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LWYyZnMtZGV2ZWwgbWFpbGlu ZyBsaXN0CkxpbnV4LWYyZnMtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0Cmh0dHBzOi8vbGlz dHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL2xpbnV4LWYyZnMtZGV2ZWwK 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=-6.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_2 autolearn=no 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 B09FAC433ED for ; Mon, 10 May 2021 13:39:57 +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 025DF61421 for ; Mon, 10 May 2021 13:39:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 025DF61421 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:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=BN1PESsS1qSa/iHU4WbrLzoD5xkVY+DFTZWUii1bSUA=; b=QLBtK8PBXhuGBsIYmXYYK1IlH I0F6dyRars/wtYBZ31u5M3U/W+Ej5kobsZQP/Xy90WJxZUZJjQKewixgoRWJ7RLouK1KwMoHiRzRC IAE2VJv4X76HBkXgkUraecgRPsNba6eWQt8pe0BiQAGmV5YMhvLesfJpiPiQ0doDa0UcfX11JajXH Sg/WlkKHVDPfSr/8kssCTIAFzo6TlU4lwdcBqhHSX1+btK6wBdDyMrsuPIYk6LtTg2HI7yTSP5qzB mDDL3tQuBZmRApVklnQjnkbc5d0BntlzizQIn9TbGtlZpAY7wkFWQfhVT4TvigsO62j/Fe9OzYFwr 9CpErPcXw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lg679-00EU7p-IV; Mon, 10 May 2021 13:38:27 +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 1lg675-00EU7E-6L; Mon, 10 May 2021 13:38:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To: From:Date:Sender:Reply-To:Content-ID:Content-Description; bh=RqI8fW5S9l0TI1T/zwfuC0aLeUz3zxD50+tfkFGtzsI=; b=EsSwmeVYaa66ZjClJJYV7tJS1Y hBSOFsww8dluTg53UIsXr7IED3NcqvH2Y2FnTBGbp7ejKwAcMc2lX1m86VOXjprKf4+eoh0Q71N1d v7j1xQYZlNlYAN0uVqK24ZwZL0wK6FaDpN6Xl3BhzfEGKOZbXsq/pjAjWKCbUj8y/PAVBzqDvUAoN gwKMuDFLVBYgU6+tlES/6I5BNJgKF8u9T4vOBq+LJVT1h6JRi20fEzEnsMr3XBF0mU57nWaB/NvNn CNnU6DED9f0KAbUEThSMpw7PCnypIpqDwujU0auUgn2OhaVwW1SnfzoHDTeMCstbytkA752zmQw3a 1roOc4Eg==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg670-008l1k-Un; Mon, 10 May 2021 13:38:21 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id BC3B261421; Mon, 10 May 2021 13:38:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620653898; bh=POTo3HRRxAhY1WWlaeFo6BkcTm5UFXPjKCsWF/vTqlE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=P/4kt59ATJt3MMq8o3rrK9LzWa5UoPyyn/Qv8Q6NsR+ovsaNgOhGumkJ3s+QeyZlY mkp1RSJDBywuRK2pqIzCfULgKANDf0kVzPkShXm7Qraf/KL42h8sHNzwIIIZziepHU 1cBc0VMGP5ZXCvpOozd/XPhpRcKII2GV+t+2//cIV3cuDJc3nOaIF/eyI7STcvNwxN jcxTZBK8NBHOGI9kqRh0ffPb4rvNMVcODBe0KVX9czYjhKVi+9lVKEPkHn0PIjvDDH U/oUPFuGfszy5HRsPJnifB10869mpbS6mtWdO6hSvo3gHoQbR2cZYguXdpJ4LGaYVv DmXbC6buzATmw== Date: Mon, 10 May 2021 15:38:07 +0200 From: Mauro Carvalho Chehab To: Edward Cree Cc: David Woodhouse , Linux Doc Mailing List , 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: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210510153807.4405695e@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210510_063819_078059_EA145424 X-CRM114-Status: GOOD ( 31.97 ) 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 RW0gTW9uLCAxMCBNYXkgMjAyMSAxNDoxNjoxNiArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTI6NTUsIE1hdXJvIENh cnZhbGhvIENoZWhhYiB3cm90ZToKPiA+IFRoZSBtYWluIHBvaW50IG9uIHRoaXMgc2VyaWVzIGlz IHRvIHJlcGxhY2UganVzdCB0aGUgb2NjdXJyZW5jZXMKPiA+IHdoZXJlIEFTQ0lJIHJlcHJlc2Vu dHMgdGhlIHN5bWJvbCBlcXVhbGx5IHdlbGwgIAo+IAo+ID4gCS0gVSsyMDE0ICgn4oCUJyk6IEVN IERBU0ggIAo+IEVtIGRhc2ggaXMgbm90IHRoZSBzYW1lIHRoaW5nIGFzIGh5cGhlbi1taW51cywg YW5kIHRoZSBsYXR0ZXIgZG9lcyBub3QKPiAgc2VydmUgJ2VxdWFsbHkgd2VsbCcuICBQZW9wbGUg dXNlIGVtIGRhc2hlcyBiZWNhdXNlIOKAlCBldmVuIGluCj4gIG1vbm9zcGFjZSBmb250cyDigJQg dGhleSBtYWtlIHRleHQgZWFzaWVyIHRvIHJlYWQgYW5kIGNvbXByZWhlbmQsIHdoZW4KPiAgdXNl ZCBjb3JyZWN0bHkuCgpUcnVlLCBidXQgaWYgeW91IGxvb2sgYXQgdGhlIGRpZmYsIG9uIHNldmVy YWwgcGxhY2VzLCBJTUhPIGEgc2luZ2xlCmh5cGhlbiB3b3VsZCBtYWtlIG1vcmUgc2Vuc3VzLiBN YXliZSB0aG9zZSBwbGFjZXMgY2FtZSBmcm9tIGEgY29udmVydGVkCmRvYy4KCj4gSSBhY2NlcHQg dGhhdCBzb21lIG9mIHRoZSBvdGhlciBkaXN0aW5jdGlvbnMg4oCUIGxpa2UgZW4gZGFzaGVzIOKA lCBhcmUKPiAgbmVlZGxlc3NseSBwZWRhbnRpYyAodGhvdWdoIEkgZG9uJ3QgZG91YnQgdGhlcmUg aXMgc29tZW9uZSBvdXQgdGhlcmUKPiAgd2hvIHdpbGwgZ2xhZGx5IGRlZmVuZCB0aGVtIHdpdGgg dGhlIHNhbWUgZmVydm91ciB3aXRoIHdoaWNoIEkgYXJndWUKPiAgZm9yIHRoZSBlbSBkYXNoKSBh bmQgSSB3b3VsZG4ndCB0YWtlIHRoZSB0cm91YmxlIHRvIHVzZSB0aGVtIG15c2VsZjsKPiAgYnV0 IEkgdGhpbmsgdGhlcmUgaXMgYSByZWFzb25hYmxlIGFzc3VtcHRpb24gdGhhdCB3aGVuIHNvbWVv bmUgZ29lcwo+ICB0byB0aGUgZWZmb3J0IG9mIHVzaW5nIGEgVW5pY29kZSBwdW5jdHVhdGlvbiBt YXJrIHRoYXQgaXMgc2VtYW50aWMKPiAgKHJhdGhlciB0aGFuIG1lcmVseSB0eXBvZ3JhcGhpY2Fs KSwgdGhleSBwcm9iYWJseSBoYWQgYSByZWFzb24gZm9yCj4gIGRvaW5nIHNvLgo+IAo+ID4gCS0g VSsyMDE4ICgn4oCYJyk6IExFRlQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMTkg KCfigJknKTogUklHSFQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMWMgKCfigJwn KTogTEVGVCBET1VCTEUgUVVPVEFUSU9OIE1BUksKPiA+IAktIFUrMjAxZCAoJ+KAnScpOiBSSUdI VCBET1VCTEUgUVVPVEFUSU9OIE1BUksgIAo+IChUaGVzZSBhcmUgcHVyZWx5IHR5cG9ncmFwaGlj LCBJIGhhdmUgbm8gcHJvYmxlbSB3aXRoIGR1bXBpbmcgdGhlbS4pCj4gCj4gPiAJLSBVKzAwZDcg KCfDlycpOiBNVUxUSVBMSUNBVElPTiBTSUdOICAKPiBQcmVzdW1hYmx5IHRoaXMgaXMgYXBwZWFy aW5nIGluIG1hdGhlbWF0aWNhbCBmb3JtdWxhZSwgaW4gd2hpY2ggY2FzZQo+ICBjaGFuZ2luZyBp dCB0byAneCcgbG9zZXMgc2VtYW50aWMgaW5mb3JtYXRpb24uCj4gCj4gPiBVc2luZyB0aGUgYWJv dmUgc3ltYm9scyB3aWxsIGp1c3QgdHJpY2sgdG9vbHMgbGlrZSBncmVwIGZvciBubyBnb29kCj4g PiByZWFzb24uICAKPiBOQlNQLCBzdXJlLiAgVGhhdCBvbmUncyBwcm9iYWJseSBhbiBhcnRlZmFj dCBvZiBzb21lIGRvY3VtZW50IGZvcm1hdAo+ICBjb252ZXJzaW9uIHNvbWV3aGVyZSBhbG9uZyB0 aGUgbGluZSwgYW55d2F5Lgo+IEJ1dCB3aGF0IGtpbmRzIG9mIHRoaW5ncyB3aXRoIMOXIG9yIOKA lCBpbiBhcmUgZ29pbmcgdG8gYmUgZ3JlcHQgZm9yPwoKQWN0dWFsbHksIG9uIGFsbW9zdCBhbGwg cGxhY2VzLCB0aG9zZSBhcmVuJ3QgdXNlZCBpbnNpZGUgbWF0aCBmb3JtdWxhZSwgYnV0Cmluc3Rl YWQsIHRoZXkgZGVzY3JpYmUgdmlkZW8gc29tZSByZXNvbHV0aW9uczoKCgkkIGdpdCBncmVwIMOX IERvY3VtZW50YXRpb24vCglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxh eS9wYW5lbC9hc3VzLHowMHQtdG01cDUtbnQzNTU5Ni55YW1sOnRpdGxlOiBBU1VTIFowMFQgVE01 UDUgTlQzNTU5NiA1LjUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZGlzcGxheS9wYW5lbC9wYW5lbC1zaW1wbGUtZHNpLnlhbWw6ICAgICAg ICAjIExHIEFDWDQ2N0FLTS03IDQuOTUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvdGx2MzIwYWRjeDE0MC55YW1sOiAgICAgIDEg LSBNaWMgYmlhcyBpcyBzZXQgdG8gVlJFRiDDlyAxLjA5NgoJRG9jdW1lbnRhdGlvbi91c2Vyc3Bh Y2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJzdDpvZiAxNiDDlyAxNiBwaXhlbHMuIFRoZSBzb3VyY2Ug Y3JvcHBpbmcgcmVjdGFuZ2xlIGlzIHNldCB0byBkZWZhdWx0cywKCURvY3VtZW50YXRpb24vdXNl cnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6d2hpY2ggYXJlIGFsc28gdGhlIHVwcGVyIGxp bWl0IGluIHRoaXMgZXhhbXBsZSwgb2YgNjQwIMOXIDQwMCBwaXhlbHMgYXQKCURvY3VtZW50YXRp b24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6b2Zmc2V0IDAsIDAuIEFuIGFwcGxp Y2F0aW9uIHJlcXVlc3RzIGFuIGltYWdlIHNpemUgb2YgMzAwIMOXIDIyNSBwaXhlbHMsCglEb2N1 bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2Nyb3AucnN0OlRoZSBkcml2ZXIgc2V0 cyB0aGUgaW1hZ2Ugc2l6ZSB0byB0aGUgY2xvc2VzdCBwb3NzaWJsZSB2YWx1ZXMgMzA0IMOXIDIy NCwKCURvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6aXMgNjA4 IMOXIDIyNCAoMjI0IMOXIDI6MSB3b3VsZCBleGNlZWQgdGhlIGxpbWl0IDQwMCkuIFRoZSBvZmZz ZXQgMCwgMCBpcwoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpyZWN0YW5nbGUgb2YgNjA4IMOXIDQ1NiBwaXhlbHMuIFRoZSBwcmVzZW50IHNjYWxpbmcgZmFj dG9ycyBsaW1pdAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpjcm9wcGluZyB0byA2NDAgw5cgMzg0LCBzbyB0aGUgZHJpdmVyIHJldHVybnMgdGhlIGNyb3Bw aW5nIHNpemUgNjA4IMOXIDM4NAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0 bC9jcm9wLnJzdDphbmQgYWRqdXN0cyB0aGUgaW1hZ2Ugc2l6ZSB0byBjbG9zZXN0IHBvc3NpYmxl IDMwNCDDlyAxOTIuCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2RpZmYt djRsLnJzdDpzaXplIGJpdG1hcCBvZiAxMDI0IMOXIDYyNSBiaXRzLiBTdHJ1Y3QgOmM6dHlwZTpg djRsMl93aW5kb3dgCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL3ZpZGlv Yy1jcm9wY2FwLnJzdDogICAgICAgQXNzdW1pbmcgcGl4ZWwgYXNwZWN0IDEvMSB0aGlzIGNvdWxk IGJlIGZvciBleGFtcGxlIGEgNjQwIMOXIDQ4MAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBp L21lZGlhL3Y0bC92aWRpb2MtY3JvcGNhcC5yc3Q6ICAgICAgIHJlY3RhbmdsZSBmb3IgTlRTQywg YSA3Njggw5cgNTc2IHJlY3RhbmdsZSBmb3IgUEFMIGFuZCBTRUNBTQoKaXQgaXMgYSB3YXkgbW9y ZSBsaWtlbHkgdGhhdCwgaWYgc29tZW9uZSB3YW50cyB0byBncmVwLCB0aGV5IHdvdWxkIGJlIApk b2luZyBzb21ldGhpbmcgbGlrZSB0aGlzLCBpbiBvcmRlciB0byBnZXQgdmlkZW8gcmVzb2x1dGlv bnM6CgoJJCBnaXQgZ3JlcCAtRSAiXGJbMS05XVswLTldK1xzKnhccypbMC05XStcYiIgRG9jdW1l bnRhdGlvbi8KCURvY3VtZW50YXRpb24vQUJJL29ic29sZXRlL3N5c2ZzLWRyaXZlci1oaWQtcm9j Y2F0LWtvbmVwbHVzOkRlc2NyaXB0aW9uOiAgICAgICAgV2hlbiByZWFkIHRoZSBtb3VzZSByZXR1 cm5zIGEgMzB4MzAgcGl4ZWwgaW1hZ2Ugb2YgdGhlCglEb2N1bWVudGF0aW9uL0FCSS9vYnNvbGV0 ZS9zeXNmcy1kcml2ZXItaGlkLXJvY2NhdC1rb25lcHVyZTpEZXNjcmlwdGlvbjogICAgICAgIFdo ZW4gcmVhZCB0aGUgbW91c2UgcmV0dXJucyBhIDMweDMwIHBpeGVsIGltYWdlIG9mIHRoZQoJRG9j dW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZf MjR4NzogICAgICAgICAgICAgICBQcm92aWRlcyBhY2Nlc3MgdG8gdGhlIGJpbmFyeSAiMjR4NyBj YXRhbG9nIiBwcm92aWRlZCBieSB0aGUKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMt YnVzLWV2ZW50X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgaHR0cHM6Ly9y YXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2ptZXNtb24vY2F0YWxvZy0yNHg3L21hc3Rlci9odi0y NHg3LQljYXRhbG9nLmgKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWV2ZW50 X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgRXhwb3NlcyB0aGUgInZlcnNp b24iIGZpZWxkIG9mIHRoZSAyNHg3IGNhdGFsb2cuIFRoaXMgaXMgYWxzbwoJRG9jdW1lbnRhdGlv bi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZfMjR4NzogICAg ICAgICAgICAgICBIQ0FMTHMgdG8gcmV0cmlldmUgaHYtMjR4NyBwbXUgZXZlbnQgY291bnRlciBk YXRhLgoJRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtdmZpby1tZGV2OiAgICAg ICAgICAiMiBoZWFkcywgNTEyTSBGQiwgMjU2MHgxNjAwIG1heGltdW0gcmVzb2x1dGlvbiIKCURv Y3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAgICAgICAgICAgb2Yg dGhlIGRldmljZS4gVGhlIGltYWdlIGlzIGEgNjR4MzIgcGl4ZWwgNC1iaXQgZ3JheSBpbWFnZS4g VGhlCglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWRyaXZlci13YWNvbTogICAgICAg ICAgIDEwMjQgYnl0ZSBiaW5hcnkgaXMgc3BsaXQgdXAgaW50byAxNnggNjQgYnl0ZSBjaHVua3Mu IEVhY2ggNjQKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAg ICAgICAgICAgaW1hZ2UgaGFzIHRvIGNvbnRhaW4gMjU2IGJ5dGVzICg2NHgzMiBweCAxIGJpdCBj b2xvdXIpLgoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDpjb21tb25seSB1c2Vk IHNjcmVlbiByZXNvbHV0aW9ucyAoODAweDYwMCwgMTAyNHg3NjgsIDEyODB4MTAyNCwgMTYwMHgx MjAwLAoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDoxNjgweDEwNTAsIDE5MjB4 MTA4MCkgYXMgYmluYXJ5IGJsb2JzLCBidXQgdGhlIGtlcm5lbCBzb3VyY2UgdHJlZSBkb2VzCglE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2VkaWQucnN0OklmIHlvdSB3YW50IHRvIGNyZWF0ZSB5 b3VyIG93biBFRElEIGZpbGUsIGNvcHkgdGhlIGZpbGUgMTAyNHg3NjguUywKCURvY3VtZW50YXRp b24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0OiAgICAgICAgICAgICAgICAgICAg ICAgIGVkaWQvMTAyNHg3NjguYmluLCBlZGlkLzEyODB4MTAyNC5iaW4sCglEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dDogICAgICAgICAgICAgICAgICAgICAg ICBlZGlkLzE2ODB4MTA1MC5iaW4sIG9yIGVkaWQvMTkyMHgxMDgwLmJpbiBpcyBnaXZlbgoJRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQ6ICAgICAgICAgICAg ICAgICAgICAgICAgMiAtIFRoZSBWR0EgU2hpZWxkIGlzIGF0dGFjaGVkICgxMDI0eDc2OCkKCURv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvZHZiX2ludHJvLnJzdDpzaWduYWwgZW5jb2Rl ZCBhdCBhIHJlc29sdXRpb24gb2YgNzY4eDU3NiAyNC1iaXQgY29sb3IgcGl4ZWxzIG92ZXIgMjUK CURvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvaW14LnJzdDoxMjgweDk2MCBpbnB1dCBm cmFtZSB0byA2NDB4NDgwLCBhbmQgdGhlbiAvMiBkb3duc2NhbGUgaW4gYm90aAoJRG9jdW1lbnRh dGlvbi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OmRpbWVuc2lvbnMgdG8gMzIweDI0MCAoYXNz dW1lcyBpcHUxX2NzaTAgaXMgbGlua2VkIHRvIGlwdTFfY3NpMF9tdXgpOgoJRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OiAgIG1lZGlhLWN0bCAtViAiJ2lwdTFfY3NpMF9t dXgnOjJbZm10OlVZVlkyWDgvMTI4MHg5NjBdIgoKd2hpY2ggd29uJ3QgZ2V0IHRoZSBhYm92ZSwg ZHVlIHRvIHRoZSB1c2FnZSBvZiB0aGUgVVRGLTggYWx0ZXJuYXRpdmUuCgpJbiBhbnkgY2FzZSwg cmVwbGFjaW5nIGFsbCB0aGUgYWJvdmUgYnkgJ3gnIHNlZW1zIHRvIGJlIHRoZSByaWdodCB0aGlu ZywKYXQgbGVhc3Qgb24gbXkgZXllcy4KCj4gSWYgdGhlcmUgYXJlIGVtIGRhc2hlcyBseWluZyBh cm91bmQgdGhhdCBzZW1hbnRpY2FsbHkgX3Nob3VsZF8gYmUKPiAgaHlwaGVuLW1pbnVzIChvbmUg b2YgeW91ciBwYXRjaGVzIEkndmUgc2VlbiwgZm9yIGluc3RhbmNlLCBmaXhlcyBhbgo+ICAqZW4q IGRhc2ggbW9vbmxpZ2h0aW5nIGFzIHRoZSBvcHRpb24gY2hhcmFjdGVyIGluIGFuIGBldGh0b29s YAo+ICBjb21tYW5kIGxpbmUpLCB0aGVuIHN1cmUsIGNvbnZlcnQgdGhlbS4KPiBCdXQgYW55IHRp bWUgc29tZW9uZSBpcyB1c2luZyBhIFVuaWNvZGUgY2hhcmFjdGVyIHRvICpleHByZXNzCj4gIHNl bWFudGljcyosIGV2ZW4gaWYgeW91IGhhcHBlbiB0byB0aGluayB0aGUgc2VtYW50aWMgZGlzdGlu Y3Rpb24KPiAgaW52b2x2ZWQgaXMgYSBwZWRhbnRpYyBvciB1bmltcG9ydGFudCBvbmUsIEkgdGhp bmsgeW91IG5lZWQgYW4KPiAgZXhwbGljaXQgZ3JlcCBjYXNlIHRvIGp1c3RpZnkgQVNDSUlmeWlu ZyBpdC4KClllYWgsIGluIHRoZSBjYXNlIG9mIGh5cGhlbi9kYXNoIGl0IHNlZW1zIHRvIG1ha2Ug c2Vuc2UgdG8gZG91YmxlIGNoZWNrCml0LgoKVGhhbmtzLApNYXVybwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_2 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 4F87EC433ED for ; Mon, 10 May 2021 13:47:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 0FBC16143C for ; Mon, 10 May 2021 13:47:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237453AbhEJNs4 (ORCPT ); Mon, 10 May 2021 09:48:56 -0400 Received: from mail.kernel.org ([198.145.29.99]:41772 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353064AbhEJNjY (ORCPT ); Mon, 10 May 2021 09:39:24 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id BC3B261421; Mon, 10 May 2021 13:38:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620653898; bh=POTo3HRRxAhY1WWlaeFo6BkcTm5UFXPjKCsWF/vTqlE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=P/4kt59ATJt3MMq8o3rrK9LzWa5UoPyyn/Qv8Q6NsR+ovsaNgOhGumkJ3s+QeyZlY mkp1RSJDBywuRK2pqIzCfULgKANDf0kVzPkShXm7Qraf/KL42h8sHNzwIIIZziepHU 1cBc0VMGP5ZXCvpOozd/XPhpRcKII2GV+t+2//cIV3cuDJc3nOaIF/eyI7STcvNwxN jcxTZBK8NBHOGI9kqRh0ffPb4rvNMVcODBe0KVX9czYjhKVi+9lVKEPkHn0PIjvDDH U/oUPFuGfszy5HRsPJnifB10869mpbS6mtWdO6hSvo3gHoQbR2cZYguXdpJ4LGaYVv DmXbC6buzATmw== Date: Mon, 10 May 2021 15:38:07 +0200 From: Mauro Carvalho Chehab To: Edward Cree Cc: David Woodhouse , Linux Doc Mailing List , 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: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210510153807.4405695e@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Mon, 10 May 2021 14:16:16 +0100 Edward Cree escreveu: > On 10/05/2021 12:55, Mauro Carvalho Chehab wrote: > > The main point on this series is to replace just the occurrences > > where ASCII represents the symbol equally well =20 >=20 > > - U+2014 ('=E2=80=94'): EM DASH =20 > Em dash is not the same thing as hyphen-minus, and the latter does not > serve 'equally well'. People use em dashes because =E2=80=94 even in > monospace fonts =E2=80=94 they make text easier to read and comprehend, = when > used correctly. True, but if you look at the diff, on several places, IMHO a single hyphen would make more sensus. Maybe those places came from a converted doc. > I accept that some of the other distinctions =E2=80=94 like en dashes =E2= =80=94 are > needlessly pedantic (though I don't doubt there is someone out there > who will gladly defend them with the same fervour with which I argue > for the em dash) and I wouldn't take the trouble to use them myself; > but I think there is a reasonable assumption that when someone goes > to the effort of using a Unicode punctuation mark that is semantic > (rather than merely typographical), they probably had a reason for > doing so. >=20 > > - U+2018 ('=E2=80=98'): LEFT SINGLE QUOTATION MARK > > - U+2019 ('=E2=80=99'): RIGHT SINGLE QUOTATION MARK > > - U+201c ('=E2=80=9C'): LEFT DOUBLE QUOTATION MARK > > - U+201d ('=E2=80=9D'): RIGHT DOUBLE QUOTATION MARK =20 > (These are purely typographic, I have no problem with dumping them.) >=20 > > - U+00d7 ('=C3=97'): MULTIPLICATION SIGN =20 > Presumably this is appearing in mathematical formulae, in which case > changing it to 'x' loses semantic information. >=20 > > Using the above symbols will just trick tools like grep for no good > > reason. =20 > NBSP, sure. That one's probably an artefact of some document format > conversion somewhere along the line, anyway. > But what kinds of things with =C3=97 or =E2=80=94 in are going to be grep= t for? Actually, on almost all places, those aren't used inside math formulae, but instead, they describe video some resolutions: $ git grep =C3=97 Documentation/ Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5-nt35596.ya= ml:title: ASUS Z00T TM5P5 NT35596 5.5" 1080=C3=971920 LCD Panel Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml: = # LG ACX467AKM-7 4.95" 1080=C3=971920 LCD Panel Documentation/devicetree/bindings/sound/tlv320adcx140.yaml: 1 - Mic b= ias is set to VREF =C3=97 1.096 Documentation/userspace-api/media/v4l/crop.rst:of 16 =C3=97 16 pixels. The= source cropping rectangle is set to defaults, Documentation/userspace-api/media/v4l/crop.rst:which are also the upper li= mit in this example, of 640 =C3=97 400 pixels at Documentation/userspace-api/media/v4l/crop.rst:offset 0, 0. An application= requests an image size of 300 =C3=97 225 pixels, Documentation/userspace-api/media/v4l/crop.rst:The driver sets the image s= ize to the closest possible values 304 =C3=97 224, Documentation/userspace-api/media/v4l/crop.rst:is 608 =C3=97 224 (224 =C3= =97 2:1 would exceed the limit 400). The offset 0, 0 is Documentation/userspace-api/media/v4l/crop.rst:rectangle of 608 =C3=97 456= pixels. The present scaling factors limit Documentation/userspace-api/media/v4l/crop.rst:cropping to 640 =C3=97 384,= so the driver returns the cropping size 608 =C3=97 384 Documentation/userspace-api/media/v4l/crop.rst:and adjusts the image size = to closest possible 304 =C3=97 192. Documentation/userspace-api/media/v4l/diff-v4l.rst:size bitmap of 1024 =C3= =97 625 bits. Struct :c:type:`v4l2_window` Documentation/userspace-api/media/v4l/vidioc-cropcap.rst: Assuming p= ixel aspect 1/1 this could be for example a 640 =C3=97 480 Documentation/userspace-api/media/v4l/vidioc-cropcap.rst: rectangle = for NTSC, a 768 =C3=97 576 rectangle for PAL and SECAM it is a way more likely that, if someone wants to grep, they would be=20 doing something like this, in order to get video resolutions: $ git grep -E "\b[1-9][0-9]+\s*x\s*[0-9]+\b" Documentation/ Documentation/ABI/obsolete/sysfs-driver-hid-roccat-koneplus:Description: = When read the mouse returns a 30x30 pixel image of the Documentation/ABI/obsolete/sysfs-driver-hid-roccat-konepure:Description: = When read the mouse returns a 30x30 pixel image of the Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = Provides access to the binary "24x7 catalog" provided by the Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = https://raw.githubusercontent.com/jmesmon/catalog-24x7/master/hv-24x7= - catalog.h Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = Exposes the "version" field of the 24x7 catalog. This is also Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: = HCALLs to retrieve hv-24x7 pmu event counter data. Documentation/ABI/testing/sysfs-bus-vfio-mdev: "2 heads, 512M FB,= 2560x1600 maximum resolution" Documentation/ABI/testing/sysfs-driver-wacom: of the device. The= image is a 64x32 pixel 4-bit gray image. The Documentation/ABI/testing/sysfs-driver-wacom: 1024 byte binary i= s split up into 16x 64 byte chunks. Each 64 Documentation/ABI/testing/sysfs-driver-wacom: image has to conta= in 256 bytes (64x32 px 1 bit colour). Documentation/admin-guide/edid.rst:commonly used screen resolutions (800x6= 00, 1024x768, 1280x1024, 1600x1200, Documentation/admin-guide/edid.rst:1680x1050, 1920x1080) as binary blobs, = but the kernel source tree does Documentation/admin-guide/edid.rst:If you want to create your own EDID fil= e, copy the file 1024x768.S, Documentation/admin-guide/kernel-parameters.txt: ed= id/1024x768.bin, edid/1280x1024.bin, Documentation/admin-guide/kernel-parameters.txt: ed= id/1680x1050.bin, or edid/1920x1080.bin is given Documentation/admin-guide/kernel-parameters.txt: 2 = - The VGA Shield is attached (1024x768) Documentation/admin-guide/media/dvb_intro.rst:signal encoded at a resoluti= on of 768x576 24-bit color pixels over 25 Documentation/admin-guide/media/imx.rst:1280x960 input frame to 640x480, a= nd then /2 downscale in both Documentation/admin-guide/media/imx.rst:dimensions to 320x240 (assumes ipu= 1_csi0 is linked to ipu1_csi0_mux): Documentation/admin-guide/media/imx.rst: media-ctl -V "'ipu1_csi0_mux':2= [fmt:UYVY2X8/1280x960]" which won't get the above, due to the usage of the UTF-8 alternative. In any case, replacing all the above by 'x' seems to be the right thing, at least on my eyes. > If there are em dashes lying around that semantically _should_ be > hyphen-minus (one of your patches I've seen, for instance, fixes an > *en* dash moonlighting as the option character in an `ethtool` > command line), then sure, convert them. > But any time someone is using a Unicode character to *express > semantics*, even if you happen to think the semantic distinction > involved is a pedantic or unimportant one, I think you need an > explicit grep case to justify ASCIIfying it. Yeah, in the case of hyphen/dash it seems to make sense to double check it. Thanks, Mauro 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=-5.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=no 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 84A80C433B4 for ; Mon, 10 May 2021 14:05:30 +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 40B9E61042 for ; Mon, 10 May 2021 14:05:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 40B9E61042 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 73C546E49F; Mon, 10 May 2021 14:05:27 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id B7BA789D40; Mon, 10 May 2021 13:38:18 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id BC3B261421; Mon, 10 May 2021 13:38:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620653898; bh=POTo3HRRxAhY1WWlaeFo6BkcTm5UFXPjKCsWF/vTqlE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=P/4kt59ATJt3MMq8o3rrK9LzWa5UoPyyn/Qv8Q6NsR+ovsaNgOhGumkJ3s+QeyZlY mkp1RSJDBywuRK2pqIzCfULgKANDf0kVzPkShXm7Qraf/KL42h8sHNzwIIIZziepHU 1cBc0VMGP5ZXCvpOozd/XPhpRcKII2GV+t+2//cIV3cuDJc3nOaIF/eyI7STcvNwxN jcxTZBK8NBHOGI9kqRh0ffPb4rvNMVcODBe0KVX9czYjhKVi+9lVKEPkHn0PIjvDDH U/oUPFuGfszy5HRsPJnifB10869mpbS6mtWdO6hSvo3gHoQbR2cZYguXdpJ4LGaYVv DmXbC6buzATmw== Date: Mon, 10 May 2021 15:38:07 +0200 From: Mauro Carvalho Chehab To: Edward Cree Message-ID: <20210510153807.4405695e@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 10 May 2021 14:05:26 +0000 Subject: Re: [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 Doc Mailing List , 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 , linux-rdma@vger.kernel.org, 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-integrity@vger.kernel.org, David Woodhouse Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RW0gTW9uLCAxMCBNYXkgMjAyMSAxNDoxNjoxNiArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTI6NTUsIE1hdXJvIENh cnZhbGhvIENoZWhhYiB3cm90ZToKPiA+IFRoZSBtYWluIHBvaW50IG9uIHRoaXMgc2VyaWVzIGlz IHRvIHJlcGxhY2UganVzdCB0aGUgb2NjdXJyZW5jZXMKPiA+IHdoZXJlIEFTQ0lJIHJlcHJlc2Vu dHMgdGhlIHN5bWJvbCBlcXVhbGx5IHdlbGwgIAo+IAo+ID4gCS0gVSsyMDE0ICgn4oCUJyk6IEVN IERBU0ggIAo+IEVtIGRhc2ggaXMgbm90IHRoZSBzYW1lIHRoaW5nIGFzIGh5cGhlbi1taW51cywg YW5kIHRoZSBsYXR0ZXIgZG9lcyBub3QKPiAgc2VydmUgJ2VxdWFsbHkgd2VsbCcuICBQZW9wbGUg dXNlIGVtIGRhc2hlcyBiZWNhdXNlIOKAlCBldmVuIGluCj4gIG1vbm9zcGFjZSBmb250cyDigJQg dGhleSBtYWtlIHRleHQgZWFzaWVyIHRvIHJlYWQgYW5kIGNvbXByZWhlbmQsIHdoZW4KPiAgdXNl ZCBjb3JyZWN0bHkuCgpUcnVlLCBidXQgaWYgeW91IGxvb2sgYXQgdGhlIGRpZmYsIG9uIHNldmVy YWwgcGxhY2VzLCBJTUhPIGEgc2luZ2xlCmh5cGhlbiB3b3VsZCBtYWtlIG1vcmUgc2Vuc3VzLiBN YXliZSB0aG9zZSBwbGFjZXMgY2FtZSBmcm9tIGEgY29udmVydGVkCmRvYy4KCj4gSSBhY2NlcHQg dGhhdCBzb21lIG9mIHRoZSBvdGhlciBkaXN0aW5jdGlvbnMg4oCUIGxpa2UgZW4gZGFzaGVzIOKA lCBhcmUKPiAgbmVlZGxlc3NseSBwZWRhbnRpYyAodGhvdWdoIEkgZG9uJ3QgZG91YnQgdGhlcmUg aXMgc29tZW9uZSBvdXQgdGhlcmUKPiAgd2hvIHdpbGwgZ2xhZGx5IGRlZmVuZCB0aGVtIHdpdGgg dGhlIHNhbWUgZmVydm91ciB3aXRoIHdoaWNoIEkgYXJndWUKPiAgZm9yIHRoZSBlbSBkYXNoKSBh bmQgSSB3b3VsZG4ndCB0YWtlIHRoZSB0cm91YmxlIHRvIHVzZSB0aGVtIG15c2VsZjsKPiAgYnV0 IEkgdGhpbmsgdGhlcmUgaXMgYSByZWFzb25hYmxlIGFzc3VtcHRpb24gdGhhdCB3aGVuIHNvbWVv bmUgZ29lcwo+ICB0byB0aGUgZWZmb3J0IG9mIHVzaW5nIGEgVW5pY29kZSBwdW5jdHVhdGlvbiBt YXJrIHRoYXQgaXMgc2VtYW50aWMKPiAgKHJhdGhlciB0aGFuIG1lcmVseSB0eXBvZ3JhcGhpY2Fs KSwgdGhleSBwcm9iYWJseSBoYWQgYSByZWFzb24gZm9yCj4gIGRvaW5nIHNvLgo+IAo+ID4gCS0g VSsyMDE4ICgn4oCYJyk6IExFRlQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMTkg KCfigJknKTogUklHSFQgU0lOR0xFIFFVT1RBVElPTiBNQVJLCj4gPiAJLSBVKzIwMWMgKCfigJwn KTogTEVGVCBET1VCTEUgUVVPVEFUSU9OIE1BUksKPiA+IAktIFUrMjAxZCAoJ+KAnScpOiBSSUdI VCBET1VCTEUgUVVPVEFUSU9OIE1BUksgIAo+IChUaGVzZSBhcmUgcHVyZWx5IHR5cG9ncmFwaGlj LCBJIGhhdmUgbm8gcHJvYmxlbSB3aXRoIGR1bXBpbmcgdGhlbS4pCj4gCj4gPiAJLSBVKzAwZDcg KCfDlycpOiBNVUxUSVBMSUNBVElPTiBTSUdOICAKPiBQcmVzdW1hYmx5IHRoaXMgaXMgYXBwZWFy aW5nIGluIG1hdGhlbWF0aWNhbCBmb3JtdWxhZSwgaW4gd2hpY2ggY2FzZQo+ICBjaGFuZ2luZyBp dCB0byAneCcgbG9zZXMgc2VtYW50aWMgaW5mb3JtYXRpb24uCj4gCj4gPiBVc2luZyB0aGUgYWJv dmUgc3ltYm9scyB3aWxsIGp1c3QgdHJpY2sgdG9vbHMgbGlrZSBncmVwIGZvciBubyBnb29kCj4g PiByZWFzb24uICAKPiBOQlNQLCBzdXJlLiAgVGhhdCBvbmUncyBwcm9iYWJseSBhbiBhcnRlZmFj dCBvZiBzb21lIGRvY3VtZW50IGZvcm1hdAo+ICBjb252ZXJzaW9uIHNvbWV3aGVyZSBhbG9uZyB0 aGUgbGluZSwgYW55d2F5Lgo+IEJ1dCB3aGF0IGtpbmRzIG9mIHRoaW5ncyB3aXRoIMOXIG9yIOKA lCBpbiBhcmUgZ29pbmcgdG8gYmUgZ3JlcHQgZm9yPwoKQWN0dWFsbHksIG9uIGFsbW9zdCBhbGwg cGxhY2VzLCB0aG9zZSBhcmVuJ3QgdXNlZCBpbnNpZGUgbWF0aCBmb3JtdWxhZSwgYnV0Cmluc3Rl YWQsIHRoZXkgZGVzY3JpYmUgdmlkZW8gc29tZSByZXNvbHV0aW9uczoKCgkkIGdpdCBncmVwIMOX IERvY3VtZW50YXRpb24vCglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxh eS9wYW5lbC9hc3VzLHowMHQtdG01cDUtbnQzNTU5Ni55YW1sOnRpdGxlOiBBU1VTIFowMFQgVE01 UDUgTlQzNTU5NiA1LjUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZGlzcGxheS9wYW5lbC9wYW5lbC1zaW1wbGUtZHNpLnlhbWw6ICAgICAg ICAjIExHIEFDWDQ2N0FLTS03IDQuOTUiIDEwODDDlzE5MjAgTENEIFBhbmVsCglEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvdGx2MzIwYWRjeDE0MC55YW1sOiAgICAgIDEg LSBNaWMgYmlhcyBpcyBzZXQgdG8gVlJFRiDDlyAxLjA5NgoJRG9jdW1lbnRhdGlvbi91c2Vyc3Bh Y2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJzdDpvZiAxNiDDlyAxNiBwaXhlbHMuIFRoZSBzb3VyY2Ug Y3JvcHBpbmcgcmVjdGFuZ2xlIGlzIHNldCB0byBkZWZhdWx0cywKCURvY3VtZW50YXRpb24vdXNl cnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6d2hpY2ggYXJlIGFsc28gdGhlIHVwcGVyIGxp bWl0IGluIHRoaXMgZXhhbXBsZSwgb2YgNjQwIMOXIDQwMCBwaXhlbHMgYXQKCURvY3VtZW50YXRp b24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6b2Zmc2V0IDAsIDAuIEFuIGFwcGxp Y2F0aW9uIHJlcXVlc3RzIGFuIGltYWdlIHNpemUgb2YgMzAwIMOXIDIyNSBwaXhlbHMsCglEb2N1 bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2Nyb3AucnN0OlRoZSBkcml2ZXIgc2V0 cyB0aGUgaW1hZ2Ugc2l6ZSB0byB0aGUgY2xvc2VzdCBwb3NzaWJsZSB2YWx1ZXMgMzA0IMOXIDIy NCwKCURvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvY3JvcC5yc3Q6aXMgNjA4 IMOXIDIyNCAoMjI0IMOXIDI6MSB3b3VsZCBleGNlZWQgdGhlIGxpbWl0IDQwMCkuIFRoZSBvZmZz ZXQgMCwgMCBpcwoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpyZWN0YW5nbGUgb2YgNjA4IMOXIDQ1NiBwaXhlbHMuIFRoZSBwcmVzZW50IHNjYWxpbmcgZmFj dG9ycyBsaW1pdAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9jcm9wLnJz dDpjcm9wcGluZyB0byA2NDAgw5cgMzg0LCBzbyB0aGUgZHJpdmVyIHJldHVybnMgdGhlIGNyb3Bw aW5nIHNpemUgNjA4IMOXIDM4NAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBpL21lZGlhL3Y0 bC9jcm9wLnJzdDphbmQgYWRqdXN0cyB0aGUgaW1hZ2Ugc2l6ZSB0byBjbG9zZXN0IHBvc3NpYmxl IDMwNCDDlyAxOTIuCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL2RpZmYt djRsLnJzdDpzaXplIGJpdG1hcCBvZiAxMDI0IMOXIDYyNSBiaXRzLiBTdHJ1Y3QgOmM6dHlwZTpg djRsMl93aW5kb3dgCglEb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL3ZpZGlv Yy1jcm9wY2FwLnJzdDogICAgICAgQXNzdW1pbmcgcGl4ZWwgYXNwZWN0IDEvMSB0aGlzIGNvdWxk IGJlIGZvciBleGFtcGxlIGEgNjQwIMOXIDQ4MAoJRG9jdW1lbnRhdGlvbi91c2Vyc3BhY2UtYXBp L21lZGlhL3Y0bC92aWRpb2MtY3JvcGNhcC5yc3Q6ICAgICAgIHJlY3RhbmdsZSBmb3IgTlRTQywg YSA3Njggw5cgNTc2IHJlY3RhbmdsZSBmb3IgUEFMIGFuZCBTRUNBTQoKaXQgaXMgYSB3YXkgbW9y ZSBsaWtlbHkgdGhhdCwgaWYgc29tZW9uZSB3YW50cyB0byBncmVwLCB0aGV5IHdvdWxkIGJlIApk b2luZyBzb21ldGhpbmcgbGlrZSB0aGlzLCBpbiBvcmRlciB0byBnZXQgdmlkZW8gcmVzb2x1dGlv bnM6CgoJJCBnaXQgZ3JlcCAtRSAiXGJbMS05XVswLTldK1xzKnhccypbMC05XStcYiIgRG9jdW1l bnRhdGlvbi8KCURvY3VtZW50YXRpb24vQUJJL29ic29sZXRlL3N5c2ZzLWRyaXZlci1oaWQtcm9j Y2F0LWtvbmVwbHVzOkRlc2NyaXB0aW9uOiAgICAgICAgV2hlbiByZWFkIHRoZSBtb3VzZSByZXR1 cm5zIGEgMzB4MzAgcGl4ZWwgaW1hZ2Ugb2YgdGhlCglEb2N1bWVudGF0aW9uL0FCSS9vYnNvbGV0 ZS9zeXNmcy1kcml2ZXItaGlkLXJvY2NhdC1rb25lcHVyZTpEZXNjcmlwdGlvbjogICAgICAgIFdo ZW4gcmVhZCB0aGUgbW91c2UgcmV0dXJucyBhIDMweDMwIHBpeGVsIGltYWdlIG9mIHRoZQoJRG9j dW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZf MjR4NzogICAgICAgICAgICAgICBQcm92aWRlcyBhY2Nlc3MgdG8gdGhlIGJpbmFyeSAiMjR4NyBj YXRhbG9nIiBwcm92aWRlZCBieSB0aGUKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMt YnVzLWV2ZW50X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgaHR0cHM6Ly9y YXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2ptZXNtb24vY2F0YWxvZy0yNHg3L21hc3Rlci9odi0y NHg3LQljYXRhbG9nLmgKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLWV2ZW50 X3NvdXJjZS1kZXZpY2VzLWh2XzI0eDc6ICAgICAgICAgICAgICAgRXhwb3NlcyB0aGUgInZlcnNp b24iIGZpZWxkIG9mIHRoZSAyNHg3IGNhdGFsb2cuIFRoaXMgaXMgYWxzbwoJRG9jdW1lbnRhdGlv bi9BQkkvdGVzdGluZy9zeXNmcy1idXMtZXZlbnRfc291cmNlLWRldmljZXMtaHZfMjR4NzogICAg ICAgICAgICAgICBIQ0FMTHMgdG8gcmV0cmlldmUgaHYtMjR4NyBwbXUgZXZlbnQgY291bnRlciBk YXRhLgoJRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtdmZpby1tZGV2OiAgICAg ICAgICAiMiBoZWFkcywgNTEyTSBGQiwgMjU2MHgxNjAwIG1heGltdW0gcmVzb2x1dGlvbiIKCURv Y3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAgICAgICAgICAgb2Yg dGhlIGRldmljZS4gVGhlIGltYWdlIGlzIGEgNjR4MzIgcGl4ZWwgNC1iaXQgZ3JheSBpbWFnZS4g VGhlCglEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWRyaXZlci13YWNvbTogICAgICAg ICAgIDEwMjQgYnl0ZSBiaW5hcnkgaXMgc3BsaXQgdXAgaW50byAxNnggNjQgYnl0ZSBjaHVua3Mu IEVhY2ggNjQKCURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXdhY29tOiAg ICAgICAgICAgaW1hZ2UgaGFzIHRvIGNvbnRhaW4gMjU2IGJ5dGVzICg2NHgzMiBweCAxIGJpdCBj b2xvdXIpLgoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDpjb21tb25seSB1c2Vk IHNjcmVlbiByZXNvbHV0aW9ucyAoODAweDYwMCwgMTAyNHg3NjgsIDEyODB4MTAyNCwgMTYwMHgx MjAwLAoJRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9lZGlkLnJzdDoxNjgweDEwNTAsIDE5MjB4 MTA4MCkgYXMgYmluYXJ5IGJsb2JzLCBidXQgdGhlIGtlcm5lbCBzb3VyY2UgdHJlZSBkb2VzCglE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2VkaWQucnN0OklmIHlvdSB3YW50IHRvIGNyZWF0ZSB5 b3VyIG93biBFRElEIGZpbGUsIGNvcHkgdGhlIGZpbGUgMTAyNHg3NjguUywKCURvY3VtZW50YXRp b24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0OiAgICAgICAgICAgICAgICAgICAg ICAgIGVkaWQvMTAyNHg3NjguYmluLCBlZGlkLzEyODB4MTAyNC5iaW4sCglEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dDogICAgICAgICAgICAgICAgICAgICAg ICBlZGlkLzE2ODB4MTA1MC5iaW4sIG9yIGVkaWQvMTkyMHgxMDgwLmJpbiBpcyBnaXZlbgoJRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQ6ICAgICAgICAgICAg ICAgICAgICAgICAgMiAtIFRoZSBWR0EgU2hpZWxkIGlzIGF0dGFjaGVkICgxMDI0eDc2OCkKCURv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvZHZiX2ludHJvLnJzdDpzaWduYWwgZW5jb2Rl ZCBhdCBhIHJlc29sdXRpb24gb2YgNzY4eDU3NiAyNC1iaXQgY29sb3IgcGl4ZWxzIG92ZXIgMjUK CURvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbWVkaWEvaW14LnJzdDoxMjgweDk2MCBpbnB1dCBm cmFtZSB0byA2NDB4NDgwLCBhbmQgdGhlbiAvMiBkb3duc2NhbGUgaW4gYm90aAoJRG9jdW1lbnRh dGlvbi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OmRpbWVuc2lvbnMgdG8gMzIweDI0MCAoYXNz dW1lcyBpcHUxX2NzaTAgaXMgbGlua2VkIHRvIGlwdTFfY3NpMF9tdXgpOgoJRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9tZWRpYS9pbXgucnN0OiAgIG1lZGlhLWN0bCAtViAiJ2lwdTFfY3NpMF9t dXgnOjJbZm10OlVZVlkyWDgvMTI4MHg5NjBdIgoKd2hpY2ggd29uJ3QgZ2V0IHRoZSBhYm92ZSwg ZHVlIHRvIHRoZSB1c2FnZSBvZiB0aGUgVVRGLTggYWx0ZXJuYXRpdmUuCgpJbiBhbnkgY2FzZSwg cmVwbGFjaW5nIGFsbCB0aGUgYWJvdmUgYnkgJ3gnIHNlZW1zIHRvIGJlIHRoZSByaWdodCB0aGlu ZywKYXQgbGVhc3Qgb24gbXkgZXllcy4KCj4gSWYgdGhlcmUgYXJlIGVtIGRhc2hlcyBseWluZyBh cm91bmQgdGhhdCBzZW1hbnRpY2FsbHkgX3Nob3VsZF8gYmUKPiAgaHlwaGVuLW1pbnVzIChvbmUg b2YgeW91ciBwYXRjaGVzIEkndmUgc2VlbiwgZm9yIGluc3RhbmNlLCBmaXhlcyBhbgo+ICAqZW4q IGRhc2ggbW9vbmxpZ2h0aW5nIGFzIHRoZSBvcHRpb24gY2hhcmFjdGVyIGluIGFuIGBldGh0b29s YAo+ICBjb21tYW5kIGxpbmUpLCB0aGVuIHN1cmUsIGNvbnZlcnQgdGhlbS4KPiBCdXQgYW55IHRp bWUgc29tZW9uZSBpcyB1c2luZyBhIFVuaWNvZGUgY2hhcmFjdGVyIHRvICpleHByZXNzCj4gIHNl bWFudGljcyosIGV2ZW4gaWYgeW91IGhhcHBlbiB0byB0aGluayB0aGUgc2VtYW50aWMgZGlzdGlu Y3Rpb24KPiAgaW52b2x2ZWQgaXMgYSBwZWRhbnRpYyBvciB1bmltcG9ydGFudCBvbmUsIEkgdGhp bmsgeW91IG5lZWQgYW4KPiAgZXhwbGljaXQgZ3JlcCBjYXNlIHRvIGp1c3RpZnkgQVNDSUlmeWlu ZyBpdC4KClllYWgsIGluIHRoZSBjYXNlIG9mIGh5cGhlbi9kYXNoIGl0IHNlZW1zIHRvIG1ha2Ug c2Vuc2UgdG8gZG91YmxlIGNoZWNrCml0LgoKVGhhbmtzLApNYXVybwpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Date: Mon, 10 May 2021 15:38:07 +0200 Subject: [Intel-wired-lan] [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> Message-ID: <20210510153807.4405695e@coco.lan> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: Em Mon, 10 May 2021 14:16:16 +0100 Edward Cree escreveu: > On 10/05/2021 12:55, Mauro Carvalho Chehab wrote: > > The main point on this series is to replace just the occurrences > > where ASCII represents the symbol equally well > > > - U+2014 ('?'): EM DASH > Em dash is not the same thing as hyphen-minus, and the latter does not > serve 'equally well'. People use em dashes because ? even in > monospace fonts ? they make text easier to read and comprehend, when > used correctly. True, but if you look at the diff, on several places, IMHO a single hyphen would make more sensus. Maybe those places came from a converted doc. > I accept that some of the other distinctions ? like en dashes ? are > needlessly pedantic (though I don't doubt there is someone out there > who will gladly defend them with the same fervour with which I argue > for the em dash) and I wouldn't take the trouble to use them myself; > but I think there is a reasonable assumption that when someone goes > to the effort of using a Unicode punctuation mark that is semantic > (rather than merely typographical), they probably had a reason for > doing so. > > > - U+2018 ('?'): LEFT SINGLE QUOTATION MARK > > - U+2019 ('?'): RIGHT SINGLE QUOTATION MARK > > - U+201c ('?'): LEFT DOUBLE QUOTATION MARK > > - U+201d ('?'): RIGHT DOUBLE QUOTATION MARK > (These are purely typographic, I have no problem with dumping them.) > > > - U+00d7 ('?'): MULTIPLICATION SIGN > Presumably this is appearing in mathematical formulae, in which case > changing it to 'x' loses semantic information. > > > Using the above symbols will just trick tools like grep for no good > > reason. > NBSP, sure. That one's probably an artefact of some document format > conversion somewhere along the line, anyway. > But what kinds of things with ? or ? in are going to be grept for? Actually, on almost all places, those aren't used inside math formulae, but instead, they describe video some resolutions: $ git grep ? Documentation/ Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5-nt35596.yaml:title: ASUS Z00T TM5P5 NT35596 5.5" 1080?1920 LCD Panel Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml: # LG ACX467AKM-7 4.95" 1080?1920 LCD Panel Documentation/devicetree/bindings/sound/tlv320adcx140.yaml: 1 - Mic bias is set to VREF ? 1.096 Documentation/userspace-api/media/v4l/crop.rst:of 16 ? 16 pixels. The source cropping rectangle is set to defaults, Documentation/userspace-api/media/v4l/crop.rst:which are also the upper limit in this example, of 640 ? 400 pixels at Documentation/userspace-api/media/v4l/crop.rst:offset 0, 0. An application requests an image size of 300 ? 225 pixels, Documentation/userspace-api/media/v4l/crop.rst:The driver sets the image size to the closest possible values 304 ? 224, Documentation/userspace-api/media/v4l/crop.rst:is 608 ? 224 (224 ? 2:1 would exceed the limit 400). The offset 0, 0 is Documentation/userspace-api/media/v4l/crop.rst:rectangle of 608 ? 456 pixels. The present scaling factors limit Documentation/userspace-api/media/v4l/crop.rst:cropping to 640 ? 384, so the driver returns the cropping size 608 ? 384 Documentation/userspace-api/media/v4l/crop.rst:and adjusts the image size to closest possible 304 ? 192. Documentation/userspace-api/media/v4l/diff-v4l.rst:size bitmap of 1024 ? 625 bits. Struct :c:type:`v4l2_window` Documentation/userspace-api/media/v4l/vidioc-cropcap.rst: Assuming pixel aspect 1/1 this could be for example a 640 ? 480 Documentation/userspace-api/media/v4l/vidioc-cropcap.rst: rectangle for NTSC, a 768 ? 576 rectangle for PAL and SECAM it is a way more likely that, if someone wants to grep, they would be doing something like this, in order to get video resolutions: $ git grep -E "\b[1-9][0-9]+\s*x\s*[0-9]+\b" Documentation/ Documentation/ABI/obsolete/sysfs-driver-hid-roccat-koneplus:Description: When read the mouse returns a 30x30 pixel image of the Documentation/ABI/obsolete/sysfs-driver-hid-roccat-konepure:Description: When read the mouse returns a 30x30 pixel image of the Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: Provides access to the binary "24x7 catalog" provided by the Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: https://raw.githubusercontent.com/jmesmon/catalog-24x7/master/hv-24x7- catalog.h Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: Exposes the "version" field of the 24x7 catalog. This is also Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7: HCALLs to retrieve hv-24x7 pmu event counter data. Documentation/ABI/testing/sysfs-bus-vfio-mdev: "2 heads, 512M FB, 2560x1600 maximum resolution" Documentation/ABI/testing/sysfs-driver-wacom: of the device. The image is a 64x32 pixel 4-bit gray image. The Documentation/ABI/testing/sysfs-driver-wacom: 1024 byte binary is split up into 16x 64 byte chunks. Each 64 Documentation/ABI/testing/sysfs-driver-wacom: image has to contain 256 bytes (64x32 px 1 bit colour). Documentation/admin-guide/edid.rst:commonly used screen resolutions (800x600, 1024x768, 1280x1024, 1600x1200, Documentation/admin-guide/edid.rst:1680x1050, 1920x1080) as binary blobs, but the kernel source tree does Documentation/admin-guide/edid.rst:If you want to create your own EDID file, copy the file 1024x768.S, Documentation/admin-guide/kernel-parameters.txt: edid/1024x768.bin, edid/1280x1024.bin, Documentation/admin-guide/kernel-parameters.txt: edid/1680x1050.bin, or edid/1920x1080.bin is given Documentation/admin-guide/kernel-parameters.txt: 2 - The VGA Shield is attached (1024x768) Documentation/admin-guide/media/dvb_intro.rst:signal encoded at a resolution of 768x576 24-bit color pixels over 25 Documentation/admin-guide/media/imx.rst:1280x960 input frame to 640x480, and then /2 downscale in both Documentation/admin-guide/media/imx.rst:dimensions to 320x240 (assumes ipu1_csi0 is linked to ipu1_csi0_mux): Documentation/admin-guide/media/imx.rst: media-ctl -V "'ipu1_csi0_mux':2[fmt:UYVY2X8/1280x960]" which won't get the above, due to the usage of the UTF-8 alternative. In any case, replacing all the above by 'x' seems to be the right thing, at least on my eyes. > If there are em dashes lying around that semantically _should_ be > hyphen-minus (one of your patches I've seen, for instance, fixes an > *en* dash moonlighting as the option character in an `ethtool` > command line), then sure, convert them. > But any time someone is using a Unicode character to *express > semantics*, even if you happen to think the semantic distinction > involved is a pedantic or unimportant one, I think you need an > explicit grep case to justify ASCIIfying it. Yeah, in the case of hyphen/dash it seems to make sense to double check it. Thanks, Mauro