From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f171.google.com (mail-qk1-f171.google.com [209.85.222.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 20A9E3CD8C7 for ; Mon, 9 Mar 2026 14:29:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773066598; cv=none; b=aDIeOITakEVSnmI6VO2+h3Rf75bNv22v5dgcqfrbDGWnt24o9Ak7flMgDVbYhsnq3dxpvAcuAwd4dsiUs2ZZUqo37tmsPDwmDPnf52lDJjVFXpckwCox8eBUHLkz0ur/qeVBVGDASXO+YqZPoN8axiA3d6WoBYp6NZPYq12tc3Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773066598; c=relaxed/simple; bh=qGkfUw0cAuRi50whdAw9tYXjFfsurpxdwyuHiMRzvHk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=GnZeIH5jInyMWqoyZGhlhc2qOWTQPnBSgkYhaBp4RqOqhvKR2e5F9y/5YjJ+2DPbSfFHwD5Ppk/Tw9urUtyL1cDJ0rssDmUVnfmf+EJ1dj6eQSz2VOYs5rAUhIF95ORTbi6amHxMZSEgKCiBOV6ilZgS6EnxTxmYcmEK/paa01Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca; spf=pass smtp.mailfrom=ziepe.ca; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b=ihyQWMnv; arc=none smtp.client-ip=209.85.222.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b="ihyQWMnv" Received: by mail-qk1-f171.google.com with SMTP id af79cd13be357-8cd847b4b23so132432585a.0 for ; Mon, 09 Mar 2026 07:29:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1773066596; x=1773671396; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=0bCgFz4UpYVbBeKSYmRS1UHS00xtZH8a/t+DzU0dS+U=; b=ihyQWMnvVuXvR909Z1cWQbCW/x6Uje2bNeYH28gk0StuBuzAOqigvjL7w1dE9RCBvz ZoZwM7cx4GGinybPk7GhMgYWs8ydFH/+Jkrso2JRthaffI2Zbp5XMm+3eSXkDs8OrWPp 1PdirPb87UjX0oH7606aIZq+oaAGP7vKybDN2bYMkprfF7k83xhQjnzcnPUik0YOPAdr 2/KizCv3zVMKKDWmAMInYE8tZ68AN+LVOAzGdtD0I5zgKs6YmQZljOhOH1YH4QRwNHq0 ro70VHn1/JFY0xIEfw2/X2a1ANbJoQ6e9TuLfleRF6ybM460qzLn7jf0fGZVrlG5Po2P lTEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773066596; x=1773671396; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0bCgFz4UpYVbBeKSYmRS1UHS00xtZH8a/t+DzU0dS+U=; b=omDph0N+OZBM15GWZb0HTWVCJfzSM7n2uaI4zDYuHuF6rkd3Gy0PLAx/8JCl+zLmfk 9UviLEQ6ps5r5Dmci3r2kUmBFHDgGXUpQLeChFGte1KDt+cEIMzfcn+sRIBn/OI3l9Nn koCNr9kpk3Tusq2303X2xPDXJCoRX+ZcTHFMhGpatBjag9GJGbi4WqEPQ6fv99yZQWYc SxiqsQenrxY9qT41KxCmCMQ1tSOATzN8hvuOR7Y1sOW27VMwS+PNKh/pMftNmeifQZor w30YGXvxPFNiHtrxoM2NR299Z7bLCTyDj5G9vTOPNWs7y/jXZJr6KCpnhW4oY4chbgmi Mekg== X-Forwarded-Encrypted: i=1; AJvYcCX8fITLlIVp17FS//dih4Dr8qh2oeS2EI2yAGanUJGpSYhuYZEssj5ZYwQCONp396njwVlhbz4=@vger.kernel.org X-Gm-Message-State: AOJu0YwLz0uIynM3Y98MCK6y8/1sWQ1rS2a+8s/2HCFgKjp2P3NW6xME HFi2kDZN1+2NjAQ3yUMPIVxVuMrSDbe1EJzlc+jnjpGUb3bWxwnyO2crYg1iO9dalIs= X-Gm-Gg: ATEYQzxfqWBsps1ubprfv7d29LWDLYv7hvSPDSy02xz34yo8IG474VLy3LpjcXtfsyK yTr7wD9k+6YkXHyYKKchk6vePPUicJymV+2x6HMVx2FUPPx5EWjurSw0A6pKRmO2mHorJrXHp67 hW20T7DqUcANt5u3DivQzvR6xjXG5y+sh22m0zuqKcV5irKfGBFCGwoX/ha2AKu2wyMtyCd05a9 i08gZMbMVUO1T7YXrpTCa92zleeVtAYIShuvvZxypX13HJObrDrL7/gtQXwU3yg9J2y1rf8V2fO gvU6Yvg4u0IbWElNUr6fE+97DghmujxqjH+fjr7H0nJqpNC+zpQx6+nHT70KDadlfk8sHbJS3pm eHkSd8/vIkx40ppI94fNvp04ssAyLTMzzPxHLBf8DtIbcK7vQQCSACOkbbccV5pQTYplwBaPdUG b2JdwBIm5/Uaxk7Q77fszpQaZQJRzPtGk3hzLoCRY/ZoofjMs5eEOL3i0izkRliC3OLiil9uixm AlcDPZn X-Received: by 2002:a05:620a:4809:b0:8ca:305b:749b with SMTP id af79cd13be357-8cd6d4d5456mr1426307785a.60.1773066595964; Mon, 09 Mar 2026 07:29:55 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-142-162-112-119.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.162.112.119]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd8d4cad48sm148711185a.33.2026.03.09.07.29.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:29:55 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1vzbcI-0000000GTxY-2R0b; Mon, 09 Mar 2026 11:29:54 -0300 Date: Mon, 9 Mar 2026 11:29:54 -0300 From: Jason Gunthorpe To: "David Hildenbrand (Arm)" Cc: linux-kernel@vger.kernel.org, "linux-mm @ kvack . org" , Andrew Morton , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Jann Horn , Pedro Falcato , David Rientjes , Shakeel Butt , "Matthew Wilcox (Oracle)" , Alice Ryhl , Madhavan Srinivasan , Michael Ellerman , Christian Borntraeger , Janosch Frank , Claudio Imbrenda , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Jarkko Sakkinen , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Greg Kroah-Hartman , Arve =?utf-8?B?SGrDuG5uZXbDpWc=?= , Todd Kjos , Christian Brauner , Carlos Llamas , Ian Abbott , H Hartley Sweeten , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Simona Vetter , Leon Romanovsky , Dimitri Sivanich , Arnd Bergmann , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Peter Zijlstra , Arnaldo Carvalho de Melo , Namhyung Kim , Andy Lutomirski , Vincenzo Frascino , Eric Dumazet , Neal Cardwell , "David S. Miller" , David Ahern , Jakub Kicinski , Paolo Abeni , Miguel Ojeda , linuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org, linux-s390@vger.kernel.org, linux-sgx@vger.kernel.org, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-rdma@vger.kernel.org, bpf@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, rust-for-linux@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH v1 16/16] mm/memory: support VM_MIXEDMAP in zap_special_vma_range() Message-ID: <20260309142954.GM1687929@ziepe.ca> References: <20260227200848.114019-1-david@kernel.org> <20260227200848.114019-17-david@kernel.org> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260227200848.114019-17-david@kernel.org> On Fri, Feb 27, 2026 at 09:08:47PM +0100, David Hildenbrand (Arm) wrote: > There is demand for also zapping page table entries by drivers in > VM_MIXEDMAP VMAs[1]. > > Nothing really speaks against supporting VM_MIXEDMAP for driver use. We > just don't want arbitrary drivers to zap in ordinary (non-special) VMAs. > > [1] https://lore.kernel.org/r/aYSKyr7StGpGKNqW@google.com Are we sure about this? This whole function seems like a hack to support drivers that are not using an address_space. I say that as one of the five driver authors who have made this mistake. The locking to safely use this function is really hard to do properly, IDK if binder can shift to use address_space ?? Jason