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 50193C54EED for ; Mon, 23 Jan 2023 19:47:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CD5FD6B0073; Mon, 23 Jan 2023 14:47:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C5F406B0075; Mon, 23 Jan 2023 14:47:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AFF8D6B0078; Mon, 23 Jan 2023 14:47:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 9D41F6B0073 for ; Mon, 23 Jan 2023 14:47:29 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 77D9FA3B6E for ; Mon, 23 Jan 2023 19:47:29 +0000 (UTC) X-FDA: 80387098218.07.2FAB145 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by imf26.hostedemail.com (Postfix) with ESMTP id 87451140019 for ; Mon, 23 Jan 2023 19:47:27 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=none; spf=pass (imf26.hostedemail.com: domain of bart.vanassche@gmail.com designates 209.85.216.50 as permitted sender) smtp.mailfrom=bart.vanassche@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=acm.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674503247; 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; bh=YBsOuBeZmizkCpiObnueSyLNHUyq18ijoTACbxi/qCw=; b=sVobKCsVZNxdHwKmq6c9ldNNIb28nps1jWpQi4h7wVISz4BEvdIE5tu5fP467v/UefBgph j9gcuaLfRSlsavfXxqmW68LYuP/Kw0HzPXAXmoOGbI6kTlwdGR/KVNSjzw7CAed1PkSTsu dbBfQ496cIT3xua1LqcMgvowX0wRAZk= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=none; spf=pass (imf26.hostedemail.com: domain of bart.vanassche@gmail.com designates 209.85.216.50 as permitted sender) smtp.mailfrom=bart.vanassche@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=acm.org (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1674503247; a=rsa-sha256; cv=none; b=NDNX9Sn+E2lDTFu7FQ4ClMBO4uR3yCkyrcBfWF7tyQKM4JFuy+twgXPPJo6IJKtN8+C0T8 1wM9zyEAJBi3QyVHLlWoXnqh2pkq8gA1/i1EdEVpG0QMBUZwPGtall2l56nroIvn/XXHyN hkH6/Fe9LYT7akrrZ/48NdGqG1fTcW0= Received: by mail-pj1-f50.google.com with SMTP id k10-20020a17090a590a00b0022ba875a1a4so9294145pji.3 for ; Mon, 23 Jan 2023 11:47:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=YBsOuBeZmizkCpiObnueSyLNHUyq18ijoTACbxi/qCw=; b=LiOu+865JpraDTJJyNpH2/4Irs5K/B+JRhmIA0/Hz6bufpWYx97aaHAUqFd+EYasuM g1Mxn6Bj7aIo12skjOkfToc9dOsI12PS8prxDtJdwka3QmCDLuLn4hmTs+PeV8gPgZ2B AjO4EfJmp2PuOIGcVOicyvkeXl+DyHTRWt3s7i4Z9keMtrWTyrjHyue+IPFfK/N+7hV3 1pawnGAUhRFwNLfi8cjK/vsgQ/2vaGTYaKLnreRlN7Q0im//s2qeZhcCFBE9RhLMC09Z v+Uesfbvoj2BkoUZG/uIOpEwLItOVlTYCvLMyto3Ewo0zX3zmhBkYGPyT1b9b3BpEkXs a49g== X-Gm-Message-State: AFqh2kpYA/WDxse1GBUmMonYa2PRLd32hUqiml1O4e95q3P6hGjknKeX EuLrknJonysczPNz0yX0ZGU= X-Google-Smtp-Source: AMrXdXvfK5mbs8dNd8I/pgphfjpkG9tj7Pxsz/hA5VFQ+HwYWwvNOoHEYzZM9wNmI4uRnGef/Yze9g== X-Received: by 2002:a17:90a:b002:b0:229:932:a0f3 with SMTP id x2-20020a17090ab00200b002290932a0f3mr27137965pjq.27.1674503246346; Mon, 23 Jan 2023 11:47:26 -0800 (PST) Received: from ?IPV6:2620:15c:211:201:dbe2:4986:5f46:bb00? ([2620:15c:211:201:dbe2:4986:5f46:bb00]) by smtp.gmail.com with ESMTPSA id gd23-20020a17090b0fd700b00212e5fe09d7sm39962pjb.10.2023.01.23.11.47.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 23 Jan 2023 11:47:25 -0800 (PST) Message-ID: <771236a2-b746-368d-f15f-23585f760ebd@acm.org> Date: Mon, 23 Jan 2023 11:47:23 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [LSF/MM/BPF proposal]: Physr discussion Content-Language: en-US To: Jason Gunthorpe , Matthew Wilcox Cc: lsf-pc@lists.linuxfoundation.org, linux-mm@kvack.org, iommu@lists.linux.dev, linux-rdma@vger.kernel.org, Christoph Hellwig , Joao Martins , John Hubbard , Logan Gunthorpe , Ming Lei , linux-block@vger.kernel.org, netdev@vger.kernel.org, dri-devel@lists.freedesktop.org, nvdimm@lists.linux.dev, Shakeel Butt References: From: Bart Van Assche In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Stat-Signature: yidehazyz3wj9cw1xtm3e7jgko83py5o X-Rspam-User: X-Rspamd-Queue-Id: 87451140019 X-Rspamd-Server: rspam06 X-HE-Tag: 1674503247-52999 X-HE-Meta: U2FsdGVkX1+LytfMN2v+5SwizwtuADsGen+mz65Aw6psfPRyD43I20NFi+T38uZCSp00sCNWEelUl3IKoIgiv7IPGgzgIhiGFbPe1jowshKdu79TM7ddgxP4RK/Vmc62uOoQOeNMNEUYk2z00NmelsAaBBeJ8IEcp4WZ9JBzp37G/9C8kiJJvD4TUN9hiyUPMoziNd2i2z4Y1C9uPzIoOA4GLMgLJxztEKDbp3TetbB3nCTdyQZjpxYoQbIDm43KquMcjdDRObxwUmK5dAffZGbchw4gLtKTrPjTVL80v3J7GfYwf7Hb0wMhBUMxXaPEJIY7v6PoKoccGalgCW4ikaVtvFkpzkKNABc+/KCg4ddUnxtFj1wtpZGPVGKyoQBXmTYyRaXSWz8Zj9u9NIT40Aip5Ta0D5eihGb1KqSdWb6UosCeJeSmHY5yJWgN/1LjLRvnUK1qsNN8mc5F0P/5VgRV0bCOowLD8w3JzjfRpSSEnt1qooLSW7a1DMB8Pd9C1aaE3SITyhhchO62pvtfjRuHkhjYfS7embWSaSzzQU939i8QSZzHCQsJisK2SqZb4h2nkWPhKYAm5Yz3qGAD07bg7rxFQzFhE7cKLZSiSKKzMzrblKSRPQLLgxpJhIHn7oB/zu1swZnYJiZgR7mvxJ9p3CwkTzGEombcVRZlSh4QYatP7KL1m6IWDgWAoOaA4LiYzVQzFlw7l3zftu6vzn7py9OpVozkG4DnyZI/qw7imnwMg1cBdv1AaLFe5F9LlRCyPVg4BOlOE6UVLFnyAuBkBfgkEEfThh7cgtPPXONE4sYnh7iJ1q0vMqMmnH9PT7ZDPk9o3RVXEq1e27yWnDnkltXzjkDaigrh3mlZVu/d+7WIcYo2EyAhWVPAb52Xve+JlA94EYZgsY9D7b5s1lXnwprll6+kQidJTxWpXM5/7+EZ0pphHj+h9L5src8DyxjDSEwTrJyiR7Bv39I qEWOppqH Kjfzb7pTi14JduU4WQVwv6MVjC5mqh2wM+oQDQN0W5XTNBdEaJOeQPex4gaKSH7C61ewxJxH2MFh6wxwCdhLMIN+tkxEQ8LtZUyiYFjH/pcSzF+zEmAUDhNhwSqvWHo4FuFiKnat+RyYaeegdkTe07uj1hrmDcFZeq51yQbtda9YGqQh5LBkqvSAnpnTIdmwf5vj++7xdiDRC7CfTrLs2vTLcAe6/gjE7m83EPNxKVhVb0qEFjEAgCLewvVOf3OrdaURrmcxjERmNmnvNszWSIF99qdFaYpa6I/0cVyuuP+gFcbyb263wiT9/3rk3BJQMCpEdHt7LKfyOqNAy0756XVe/tUnmglg2B7T0lztEH44+0svHSRTq3Fs97ErT3uazoiDZqzLDI3eU6RMcHARZqI5SV9CxO0aV5YgKfldYTjt8b1ZzXY4LyBs5mSbrrvbxGkxYW9GnUCYjkLgvwEstW/sPZIOqjpBakquDkiQ2AXPOOX2YZ93+c5Nq9tFTPimTx0es 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: On 1/23/23 05:44, Jason Gunthorpe wrote: > I've gone from quite a different starting point - I've been working > DMA API upwards, so what does the dma_map_XX look like, what APIs do > we need to support the dma_map_ops implementations to iterate/etc, how > do we form and return the dma mapped list, how does P2P, with all the > checks, actually work, etc. These help inform what we want from the > "phyr" as an API. I'm interested in this topic. I'm wondering whether eliminating scatterlists could help to make the block layer faster. Thanks, Bart.