Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp2323063pxb; Fri, 8 Oct 2021 05:41:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy831BDWsfheE8hdnC0sd1Sy+eXy3oUXvv+dE256H3rQwj5jO0RAON/OwFK7xgrqAKlVPyw X-Received: by 2002:aa7:ccc1:: with SMTP id y1mr14827722edt.177.1633696913504; Fri, 08 Oct 2021 05:41:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633696913; cv=none; d=google.com; s=arc-20160816; b=E1aiUlgFGTBvpH1/TjlzySC1+FNqoZ4ZySOPolYH47HIJz9TYgAnxuEO8O07kEV72H jfyElc03VOaSBOWsr+dC8YX4YDesQ2id82XH5/yxEXVhY19+ihQRCDqwoWd6ku/UqcgB LjQ+ZPsrjkl78Gn0lHJ7Cp4QVucZvJ8EneYiUeX1YuITPGs3rzkuf9iK1WcQl+ZCgvHo b+cGW457oT8Jdd2S6Zmy2U53u6+UDB/Zw52ID6ANiI3o5q4UlpmWetKQpUospnJpnr+b HmhOWn+CI07M4rNvO16oIgtoYvlLgOGRGiaVr8ERci1TVeX89yzVipVYP1qCxB8aLY1J OwBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=TiWISZGlk0meKWdCg13i+bN2gJYjHaO044yURoMVl6I=; b=msS0imQa0yMuKQbwivT3zX5YKEzMTaXuv4/mfFyV1+C6ieHbu+PFkhAje9Q9iPTSJC j5DMgM9mNrwrLpvCMLOsfF9CXwb3VQ9dl08NSEsHk6roIpIS9l/d4NMZ4ct5BkFzZ5Eh jS55QtNCBzMcp0kH9sZadCFcTr+O9aE4p0kuIONMaFpNdFJZb1kefi6JqqAYUlkcLpK6 gKBK60XjtfB7jWR4DL++H0SMu5fIttKzwxSwcUQK4aUKl8A1Z1e96i1hUveOSc/ngMYJ Pr9x9VclhbMyXAO5RuK9waRj+D5js4SjLqLkiERgeLdTHVHNBt/6nWSTyfQS47GndB8J o5WQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v8si4081966ede.567.2021.10.08.05.41.28; Fri, 08 Oct 2021 05:41:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241603AbhJHMja (ORCPT + 99 others); Fri, 8 Oct 2021 08:39:30 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:54157 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241079AbhJHMjZ (ORCPT ); Fri, 8 Oct 2021 08:39:25 -0400 Received: from mail-wr1-f48.google.com ([209.85.221.48]) by mrelayeu.kundenserver.de (mreue011 [213.165.67.97]) with ESMTPSA (Nemesis) id 1M1q8m-1mb0z30PJA-002Dwu for ; Fri, 08 Oct 2021 14:37:29 +0200 Received: by mail-wr1-f48.google.com with SMTP id t8so29583115wri.1 for ; Fri, 08 Oct 2021 05:37:29 -0700 (PDT) X-Gm-Message-State: AOAM531RbiDGJuvQVvVdmNomEeLTsYWTdHZNBIXUap7l1KfH5kCkvO5K LXtkRTHZsHueCObHVjnlDXRMSseTcp+u87LBsJ0= X-Received: by 2002:a7b:c8d1:: with SMTP id f17mr3224956wml.35.1633696648763; Fri, 08 Oct 2021 05:37:28 -0700 (PDT) MIME-Version: 1.0 References: <20211007160634.GB7074@brightrain.aerifal.cx> <20211007165158.GC7074@brightrain.aerifal.cx> <20211008120609.GE7074@brightrain.aerifal.cx> In-Reply-To: <20211008120609.GE7074@brightrain.aerifal.cx> From: Arnd Bergmann Date: Fri, 8 Oct 2021 14:37:12 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [musl] Re: [alsa-devel] [PATCH v7 8/9] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control To: musl@lists.openwall.com Cc: Arnd Bergmann , Michael Forney , ALSA Development Mailing List , Takashi Iwai , Baolin Wang , y2038 Mailman List , Linux Kernel Mailing List , Mark Brown , Baolin Wang Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:dRJabWryZJ013H9Z0Vz5AgeK/M7GHGFXvXBXAbOi9piVLZ4VQvE mOvCZc05/kjnM3PtBoZ8WuQNnjlo38w251gy8slJqeMUC3aOsyU6WPDwerxuSADD26aPKof mm/SuWc6RwsUiHqIYAngBtZ6npIp4YvENmUAQoBJFd8y+QpCypvtill/lXuQ1Rzufw8e30C 3TgP5kRtYFHoW5yISHf3A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:f1TPptLP3Zs=:BVdjBpMRpZYw/Y7cs5VZlg 9CmLHl/uksuYmNTwVgo4QvGM1z5FKcDiQYnOanKNWrPIoQ2Pow/6RvrU6neWEtE/UNuH1lCHw bAVyHgyxT5nuQTjpDwdK9HJOrNWYCEcLmfNvk913dPidF/rtlWBDP8qhpnB+MfULE7ERXC9gz gCCUXuUfwAP8GxDiKMRlnuTz+YY/u/7zJAOp1UTuuNVOr8RYuz5ZFroAxM+QSouvw6eCNrvcj qwn1qcXb7FLTNTu/krhXOkfHrAQ93FEoeS/BbvdcrladeagTcCSJgdUx+g/TNskjASu/dBK1v IHaXMybFUaP7qxLH0l7c8/qQU7CUF/WRACO1rFuYEqaovgZGuIf17ZkLPBGUjr5aqFgJOZIfJ IiymKtDE61a483brv21CxJDPZWKYrTBpw3t9rjmyJkm4eoa4InqMuyQUCOqsr7EndVAEfNXEK P2FWssny84IcTlxu16uXlmJzvnnp1HfNpqqnpyInav20jmRKWjZ4MfNN8aGdFHIfrv8xEsnZx kiAFvSduKfNeBtEdkVnC4okToLg3/OgM0ptrwrnet3EpUe7HHZhL4/iOD19VQaOx+ha9FkAlu RGH6Bcx2TLC2bESfkslKvT1MKTZ0y0FpY89VFs/e2CoVHMj1o2PAZpH1jzw9MJyRiwAFEo0AW D+w9nQK/OwQPmG3QnO4BPnk94GhINW5Q4Pgjn60HOrZ6Lj8IcMWliDAp/M/YKzMzh7vASiIQD lZX9in6OLb1oyPybIckzrtdaqNnshSTiuhl3mD169XjgGfusIGGoDF9GOZJHeM5oIzIfI8jdQ 6mOLvSxMpgdDbPLcwe+JtM74HjUka4spYQfuilK5wlqKovNJ+X2HWXjACALQS9d47OC8TXWi2 UXcu2sbN0eWQ5+urBqzg== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 8, 2021 at 2:06 PM Rich Felker wrote: > On Fri, Oct 08, 2021 at 11:24:39AM +0200, Arnd Bergmann wrote: > > > > I've tried to understand this part of musl's convert_ioctl_struct(), but I just > > can't figure out whether it does the conversion based the on the layout that > > is currently used in the kernel, or based on the layout we should have been > > using, and would use with the above fix. Rich, can you help me here? > > If the attempted 64-bit ioctl is missing (ENOTTY), it does the > conversion to the legacy 32-bit one and retries with that, then > converts the results back to the 64-bit form. I understand that it tries to do that. The part that I'm not sure about is which of the two possible 64-bit forms it's using -- the broken one we have defined in the kernel headers, or the one we were trying to define but failed. Arnd