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 37361C2BD09 for ; Sat, 6 Jul 2024 06:26:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BECC56B008C; Sat, 6 Jul 2024 02:26:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B9CEC6B0092; Sat, 6 Jul 2024 02:26:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A3D986B0095; Sat, 6 Jul 2024 02:26:11 -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 860AA6B008C for ; Sat, 6 Jul 2024 02:26:11 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id F2D561605DD for ; Sat, 6 Jul 2024 06:26:10 +0000 (UTC) X-FDA: 82308342900.02.336564A Received: from verein.lst.de (verein.lst.de [213.95.11.211]) by imf16.hostedemail.com (Postfix) with ESMTP id 4F34018000F for ; Sat, 6 Jul 2024 06:26:09 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf16.hostedemail.com: domain of hch@lst.de designates 213.95.11.211 as permitted sender) smtp.mailfrom=hch@lst.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720247143; 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: in-reply-to:in-reply-to:references:references; bh=vs99IsEPJnd/DIIZp9Fqs4KgTlBS2g+L1XvJ3jwXgxU=; b=uXuPvDpUJd+VkoCtuYrKHjHUwSB1EjqgqxQkFgfWZMMSGpUcLVt+YtLEwY2cItuGQGtj4V ezenkVeXI2vOwjNxSkPt6iKqS6j9K4aK8PcFCgLSm6F0ICR5axnUffTh4czOJBgbzH0YA7 EIsaunFiIVBncfXYrvsx4yz2ed7SY/U= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720247143; a=rsa-sha256; cv=none; b=HBF+E/JYdIHc+kRRi8yPpMeVwa4XcqjrtkGiXNBwz2j3KVK6PKkGocSogWdYXLEpGId2LF A9pkTrRfisp5+mjfykAGMqbPuREDl2zwaR4QWp/lEnMRLHW/rWzgiN0lc2QOPpgHk+bBC5 NaTPe6egmkJaH2it8N6W17tFWIXwE6c= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf16.hostedemail.com: domain of hch@lst.de designates 213.95.11.211 as permitted sender) smtp.mailfrom=hch@lst.de Received: by verein.lst.de (Postfix, from userid 2407) id AA8AA68D0E; Sat, 6 Jul 2024 08:26:04 +0200 (CEST) Date: Sat, 6 Jul 2024 08:26:04 +0200 From: Christoph Hellwig To: Chaitanya Kulkarni Cc: Christoph Hellwig , Leon Romanovsky , Jens Axboe , Jason Gunthorpe , Robin Murphy , Joerg Roedel , Will Deacon , Keith Busch , "Zeng, Oak" , Sagi Grimberg , Bjorn Helgaas , Logan Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , Marek Szyprowski , =?iso-8859-1?B?Suly9G1l?= Glisse , Andrew Morton , "linux-block@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-rdma@vger.kernel.org" , "iommu@lists.linux.dev" , "linux-nvme@lists.infradead.org" , "linux-pci@vger.kernel.org" , "kvm@vger.kernel.org" , "linux-mm@kvack.org" Subject: Re: [RFC PATCH v1 00/18] Provide a new two step DMA API mapping API Message-ID: <20240706062604.GA13874@lst.de> References: <20240703054238.GA25366@lst.de> <20240703105253.GA95824@unreal> <20240703143530.GA30857@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) X-Rspamd-Queue-Id: 4F34018000F X-Stat-Signature: p4nenbrbowonbiua5yy64ep8s935k39w X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1720247169-11714 X-HE-Meta: U2FsdGVkX19KT8ebxIwF2xBHf3Hj8jSleBqrov0eeHwx4JT2B5oYW/HwkftB/TIZZAcBOZGYokiDVKs442BDRx7zPEGspgPz5HRV+3w9amgQrei16SVvXhVq55DNirsPmfa8MCd0JNNOMuc1/MUug1i5DD9mX3FMxLnPNEWO1cxzgMGBT7Nk3Yet3ehwvLXLjB1QU25mNLAjSB4pq4FwjRSK9cpXQFVd3Nkr3Pb0DymxDbXd/Gc0zkU79tbZe+pzserRQKzlo5EUHWAjuIlCYmnmfvtWslBHHVYwMDwcRWPQmSlcsd1yiVPZ47oPEJAhKb5zgvoXSpF7uys8M4ppafzD4DGGNQl7AHS0I6Ti1TN/hRY22OeJ5fjSy47xuUtuQGwaFXkcAbUAcQJgIPaYEGXaL53wBzqHpmPXi2vFVzKq9PczBN+KRhJkSmXcyW0zUuyR0yy6ZjkMPGqMfQzioTbTutb47jWWR2ojAw2OWFeaVIi8p1VVfz4C2OvNrFw9N6gFUny7HJnPz7VhFwRyrxgEFBzbhLJbTmbupD0jgl5q15/lZNGPp00D/85+NOQE1OwgwoajQuk96nmaXFb/yA/uuEigds5C/xTE3/LBscSZ5MncD6x5wnhfQhUGTj1M649hE73ASFt9J/rsiZOkCn3ima3y8mmMUiihR5WQxHgKLdwBvQW2k7k3JkGCGh+C5I6XTM+AfrFLPTZ7BvtbNxj/h26RaRs7AoHV2+q/6zIz8n63iAjcXe4yay//a11md2/nS8strktGvmKiQ8K/pdLx3jrrGV+9jP+C8D2JL9HMXFwwvX6yR9zENvtupk/dKLilHsU6ARelH5nokrnaQHmPMsWQqoNPEZs/rlWNg1YmHRHU86mlIlIGYeDrl6Q3lCXRYDaZh51mutbqgzRM2bzE8XvltDsMSHoSdApI6oJ5e8dhSmitOEfplVzFMkuZrcyTWhL3sxpaAoqaYtj 6fyyGBqN LXKIVvbv02v2PsIwqJFZPYiGNSIQVIDww6tIhpwiacOTrHIiLXV4e/HcTW1+Fyq2Y8iIv7b/nbymAVahz023wqkKzs0bey+26/JW5GLrAzuQoU3FFY00cBay9fQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Fri, Jul 05, 2024 at 10:53:06PM +0000, Chaitanya Kulkarni wrote: > I tried to reproduce this issue somehow it is not reproducible. > > I'll try again on Leon's setup on my Saturday night, to fix that > case. It is passthrough I/O from userspace. The address is not page aligned as seen in the printk. Forcing bounce buffering of all passthrough I/O makes it go away. The problem is the first mapped segment does not have to be aligned and we're missing the code to places it at the aligned offset into the IOVA space.