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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 799B0C531DC for ; Tue, 20 Aug 2024 21:17:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0AFFC6B0085; Tue, 20 Aug 2024 17:17:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 060AE6B0088; Tue, 20 Aug 2024 17:17:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E69326B0089; Tue, 20 Aug 2024 17:17:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id CA0746B0085 for ; Tue, 20 Aug 2024 17:17:20 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 3B24BA7B9B for ; Tue, 20 Aug 2024 21:17:20 +0000 (UTC) X-FDA: 82473884640.14.2E87A5B Received: from mail-yw1-f173.google.com (mail-yw1-f173.google.com [209.85.128.173]) by imf05.hostedemail.com (Postfix) with ESMTP id 379C5100023 for ; Tue, 20 Aug 2024 21:17:18 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=landley-net.20230601.gappssmtp.com header.s=20230601 header.b=hY9FYNBz; dmarc=none; spf=none (imf05.hostedemail.com: domain of rob@landley.net has no SPF policy when checking 209.85.128.173) smtp.mailfrom=rob@landley.net ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724188580; a=rsa-sha256; cv=none; b=nAdo1ZFAAbxWVjsHgc4ymbcg8knOOwJgWwbAu3AIeb6gz3JBAT6fzxFcX3lwbuk0SLoJ1Z IIf95MUgPybtWvlrD49TBlEBraat1XrCPwAUutdG8jK+i3gH4I8PEeZqz43GCvv3FNCRwO E8xSybIFS0bxTkbrSB0gOB8GY8GYp10= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=landley-net.20230601.gappssmtp.com header.s=20230601 header.b=hY9FYNBz; dmarc=none; spf=none (imf05.hostedemail.com: domain of rob@landley.net has no SPF policy when checking 209.85.128.173) smtp.mailfrom=rob@landley.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724188580; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=GOcODjceGC7ZkW4fB/YT/SWFmfr0YR2DkMYRyu0vLoM=; b=c1ip96kh8yj3QroyKQ09GzZeSvVQEO0rDq/sY5nSJEcJiySxlMFi51Ig5EqFkgjP0k5M08 /YB4GpvwM2e/4eUWV2z9t1NNNAkWRPb1enFtU6KUfCr/gezBAO1g6PWp5Ymw79xRG36Wla WTM/wRJCCZvhpbMLyrFy1nfOxOJn76A= Received: by mail-yw1-f173.google.com with SMTP id 00721157ae682-6bd3407a12aso19264157b3.3 for ; Tue, 20 Aug 2024 14:17:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=landley-net.20230601.gappssmtp.com; s=20230601; t=1724188637; x=1724793437; darn=kvack.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=GOcODjceGC7ZkW4fB/YT/SWFmfr0YR2DkMYRyu0vLoM=; b=hY9FYNBzUR4eifLHJ5VQTdzNIf1s+XR8f6yAlA10jb82NT16aghN+p5UkXKmO5ZLSE KN+srS8mEHkXbNyUE3OS2dUkzsy9Fcy0AI2xHwjb/j604AsdiMXa/w5Kebz8AksU/aHJ NJD/OjqHMSHpcGJi1BQTyZSLCi+cZ9Rle6mgG65SweTirHPoVuDMxIwcY9fyaQDZ8Dtz ighxBftploAGfmdtYF5Pk4U+22UwgecZsvrTNRrJh932SU4ygDBwkUFWu/WRIdyKsT2+ Ijbt11RlKGO9yac5H34zkH0bbzpbhL2HBtPBk9Gk64Nnzw6HNH7xcaFyS5nqOOUBhUuq 1MEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724188637; x=1724793437; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GOcODjceGC7ZkW4fB/YT/SWFmfr0YR2DkMYRyu0vLoM=; b=Qrykgjlr1vyMj7VguL2qswKi/JMlKrGDZFbH4+feiBNMRnOna0cbwXiDOG9T9vSsxA W/pSh/63oyTX7mJFu6WW68rblX3L8C5pCZi2118JUkyiLAvnijLkaIOys0qeDyNo54ZJ U18AkWizPphvdQAQRf3QwnNIiZwHNwUi8xHMBCnzWoy+RO5cFatlDSLuIgiKH5BdD4sK OXntyOhzIV17kkLbMCqoEhkKxnQJQwn+ffnaJ2SvbzNtHXclgR69MyZ599ROup3JwZzg zC0iFMKiJcmKzmz/zGdHAhbpjnbXSHOQOpaB8AWBFhSEDt6ZbMHoE6ZXuPF75tSfyfnt EVeg== X-Forwarded-Encrypted: i=1; AJvYcCUuTHaSuPiHVG/GFbA09t+WZu7h4G7zCJ9ygQX+EiOP36uu7dtsyHENCbYelLjScgh90IK71Bk1pg==@kvack.org X-Gm-Message-State: AOJu0YyDW7NryZSlTv+EtAtctIV2ss6ty2JsG85W8Q/DpKu8JmrSRwmw tFsotB9XLKqvjEyVssTO1qQVfoZVJeOZPLVfQzuebg+VK3RNmL5IvsoMTkDQyAE= X-Google-Smtp-Source: AGHT+IH694ptJUT+W4npveoCOkWoEd/Bd4Fd/tTcyPr4LbEtrypfJeZqkWp1OWOohPWwkgyUxuRYrg== X-Received: by 2002:a05:690c:6591:b0:6ad:ba92:1731 with SMTP id 00721157ae682-6c0a0ae8507mr6885217b3.41.1724188637088; Tue, 20 Aug 2024 14:17:17 -0700 (PDT) Received: from [172.16.32.83] ([198.232.126.202]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7a66f388703sm62392285a.25.2024.08.20.14.17.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Aug 2024 14:17:16 -0700 (PDT) Message-ID: Date: Tue, 20 Aug 2024 16:31:13 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [PATCH v2 1/4] mm: Add optional close() to struct vm_special_mapping Content-Language: en-US To: Linus Torvalds , Michael Ellerman Cc: Nathan Chancellor , Guo Ren , Brian Cain , Dinh Nguyen , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , Richard Weinberger , Anton Ivanov , Johannes Berg , linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org, akpm@linux-foundation.org, christophe.leroy@csgroup.eu, jeffxu@google.com, Liam.Howlett@oracle.com, linux-kernel@vger.kernel.org, npiggin@gmail.com, oliver.sang@intel.com, pedro.falcato@gmail.com, linux-um@lists.infradead.org, linux-csky@vger.kernel.org, linux-hexagon , Linux-sh list References: <20240812082605.743814-1-mpe@ellerman.id.au> <20240819185253.GA2333884@thelio-3990X> <20240819195120.GA1113263@thelio-3990X> <87y14rso9o.fsf@mail.lhotse> From: Rob Landley In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 379C5100023 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: dywwxp7u3j5497n4jizy5fjgg1bjoheu X-HE-Tag: 1724188637-228541 X-HE-Meta: U2FsdGVkX182qAQu0sP593jk+G8zJCaN221mr2SNVz453BHrmhe08AEgiviXSaRBON3uOh4GlHPuyyX3h5y5iMMhSD7pPPpPNsl2NMuf7ooO9/I6oJPmJYNxR4knUTmlrACBxE6sdkYyMejSLOLcDhkvpGMoBbGCHFlnyI32kGCiPx0CCm3dPodpdYqp3bLLyMHoXSI3cN0kvAyMh4uc3wERCqVfuzM7N84vuL4DEZXZ0zH/FJ+Yu4ruc/skq8Ibpjxli2wlMRrRetaqDNjF1arLSfW53NpVtwOjqVFl5A811Rxjk9E3Y4WI8NddRU71vDMEsQKjau+KUHnCwBsF1YIL/uzjzKmOjGOT2zm5ixhn+gK4hcxWVloOHVmf8S9kalHLObLPggcy5lWGRU82XHnQvVml3OGuYb2ZPLUo4GmcWCY8yU7gVMmLfOPwH5PjaLDmmTXpd4a2EdhZ9jf1anJWLR4Ee0ZGHDqrKvVrKxibaZ4pBhh8QdyUp6dFzVWprnc+fRe/HesPhaasuhoBVJt2FyLoM5F+YNli24HVMKHNtxT75HTD1Xtmoh0z99Y65olss2TEnThoZVuiFwFihcV3DduCm5g5LTXTAdyTDSlbVG/rRcRwpjzjtikP6IXWzvPGAUETC4x7/JyxpYHhHcc4laQzNmLgidJluDx8JqzC8YFZz85qt0YaQdio2z45fm0OyCJ1ICnEx+AHKsUWwLQsmGVbMlsG5Vs3vJ6yX2fwBcw+rRrCFJsengHvoMWd2I4chq5xzLC/PsnGA90FvWFHbLhMCHXqbUAkkzMrEhUNqC7RqC8Ww7F6BO9Pv/Tc2wxaZD6tWk6wyyZDFOEbZPAAXOQKXEP0rbj7RWOiaMELJ3xWPs2+bEQk2BdXh9I2DzJPJAO5vCFg2fgCiofnQtM03nyyP5gL1NSOestcEhMCyBd+sgxHc/10jaV5Ar4QKZ1nXgY7kp2yChIysw5 1J7DAxwP w0WqyUz4JkNLlQyGW18qMvYkZUeakB7E1BhyHFlWTwZudhvPYqwAm82TATPnec2qj0Umx8n4vCNmwPSqHS8AcNDKGbymbsiADsnVnX2WVCoB2nGYEzqBAGhOgYhQQDAoVIBuRnk7kKhQEqC15sktjW8I15bnD5VSvFt9wzS9oHgZb1hI7S2+ObgmMuuKGHhOGgYQ8HptoDstb/x5Z+hyLbOjDLx05nxONqPrrIqiUeQeW/cdMN2xhWrRk/81Nq2CKk2DNzBhVJlP7IXNwyPQ0uiPuwj1ZMp5DxAqpKi6V7pAxE3zNQ3bnd1h6grptDaRhLyTk3mc4SEWn9xiczfqa0Qt+OFA7YmFQltK/u5AMbHFoP4EVLdhkwBBclB4/pv+ocBIQemJyfCehQ3BuIfyJNU/JKKac0MS5sY2HNfnRRwtWDOxCcvyoxU2vUp+zAvRex/OLh5WBh4hEOd/aOeSeqf8pPQMXenZHrK3IWhrgheX3Puaeim7H5RSW2hEn+WwYzMgyKdaJg+DOfqjepT2PSPnzwmJq65vtpSWa X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 8/20/24 10:31, Linus Torvalds wrote: > On Mon, 19 Aug 2024 at 23:26, Michael Ellerman wrote: >> >> Linus Torvalds writes: >> > +static struct vm_special_mapping vdso_mapping = { >> > + .name = "[vdso]", >> > + .pages = syscall_pages; >> ^ >> should be , > > Ack. Changed here locally. Hexagon also has &&vdso_page which I don't understand (but have a toolchain for somewhere to at least smoketest...) > But I assume you also don't actually test sh... But I do. Aside: arch/sh smoketests easily under qemu, here's a relocatable binary toolchain: wget https://landley.net/bin/toolchains/latest/sh4-linux-musl-cross.tar.xz tar xvf sh4-linux-musl-cross-tar.xz CROSS_COMPILE=$PWD/sh4-linux-musl-cross/bin/sh4-linux-musl- And https://landley.net/bin/mkroot/latest/sh4.tgz is a tiny qemu-system-sh4 system with kernel + initramfs.cpio.gz + run-qemu.sh with the config used to build it under docs/ and as the first three lines of docs/linux-miniconfig record, the kernel is arch/sh/boot/zImage. You can keep the initramfs.cpio.gz and run-qemu.sh and swap out the kernel for a quick boot to shell prompt under qemu. Serial console is qemu's stdin/stdout, "exit" to shut down the emulator. The build script, if you care, is 400 lines of bash: https://github.com/landley/toybox/blob/master/mkroot/mkroot.sh > It would be good to get acks from the architectures that still used > the legacy interface. I'll give arch/sh a whirl. Can somebody answer my above hexagon question? > Linus Rob