Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp494865pxb; Tue, 9 Feb 2021 05:48:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJzP7/AQyUsL/OMQvY/yqQgGthGbMmQHe2G8dIehWviFR/W50gLdvZGzdpEWgPypi00t+mcy X-Received: by 2002:a17:906:2993:: with SMTP id x19mr21338668eje.409.1612878508508; Tue, 09 Feb 2021 05:48:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612878508; cv=none; d=google.com; s=arc-20160816; b=fUrKSO3Dlrt719h9c1e0rCiVCEYbNRlkRcblKysAOQzzFDcwCREgqwsaOLEoHsHAMv fOXD9a6lVJkKvMh8l/tzJZVSdapp7JOmeYXeDJQbZADAeeLEY4xIb22rzGQsRPFs6m8i gvy3DDz3uNSMiltBTITaekvSoFyy1bq7GfjwkW6yrx/3ml4t/QvCFK84815+bO7159ps 5nZ8Q2+43xo50uFFaaLdATnpr0IPhFQobxjQK3E7YuzFB+767GAFNEae/XQzhy73yfcE HrCYdTedUJaay8jLao2aduW3H8EbStsZD/PlLXP5EaHRpY7dlfAtc4bF8YFVpnSxG0z4 C1nQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=m0aWzSj+LY+Pm6/iOhWj1FnuzMBYaB0PeiOpmIEzYlc=; b=RvNdY9kWXscce6KkjC9rnoEXV5mi4Tp2Qw1hnBj0EsxzUmhOuTO10LVYq889b2t6N/ FTnkg3kaftjHpBRyZKmwzyQQv98zur6X8qTUYjKoj9y44sOC33DHVEpWqv8ht6bbnZNN Wv/8az5kSw63jXOxDRyMpQclx796+gwMtC8+hf//1as/u/v7H0/1ZfnTTw7E6rvo2R/3 Oi4I1hF5z/DbXZR3dq1MEUpa/ki9tGcwMXmbcUvDdvKuXQbCVIPmcKbm4t0x3X9Snqf+ 1p220vDDy0OTdTCk3q4uhWgFqcSNsgUDsBG1iHtVpjaoj2doV7sROSwxcJlcwSwNMvfv m3zg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=m0ZybclI; 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 c10si2119945edk.143.2021.02.09.05.48.04; Tue, 09 Feb 2021 05:48:28 -0800 (PST) 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; dkim=pass header.i=@ziepe.ca header.s=google header.b=m0ZybclI; 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 S231785AbhBINrH (ORCPT + 99 others); Tue, 9 Feb 2021 08:47:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60088 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231625AbhBINpV (ORCPT ); Tue, 9 Feb 2021 08:45:21 -0500 Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F228C06178C for ; Tue, 9 Feb 2021 05:44:41 -0800 (PST) Received: by mail-qt1-x82c.google.com with SMTP id c1so12958066qtc.1 for ; Tue, 09 Feb 2021 05:44:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=m0aWzSj+LY+Pm6/iOhWj1FnuzMBYaB0PeiOpmIEzYlc=; b=m0ZybclIto8FDXMo+Xc6M8LWQUVcr4Fdfd7ghcLIyxKTwH8BTQxyYtMUbUih8tWECV 2VT+6s7hE8CBSiZqN6bkvw24Uac8MmLDDi12B1jeZRjtOHllqcD/cupL4eo+uhYRxZN2 XofmcdPW3z+B4YCZnjGgWp75JMipYH0r7LH38gPu9CVXeJXQ4b1p3ExIpExO2Iz18RiX aSE40sCfQ2T9u25TW9dPn2rmDnvbpisbwQQGBqLSCL+xzXgXzET0NMzRjKIe/+v41lcz 06dZa8ip1rgW6T8XpAe3Ap1llZSkK/tUofjeynu9J8T6nOGeeaa6PrERHkyYyDfqrS/d Uv+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=m0aWzSj+LY+Pm6/iOhWj1FnuzMBYaB0PeiOpmIEzYlc=; b=ZtPxMbERbafKWxN7iqvAwqhwNdy90BV9c1dm4pM+yGGVmxJ219iVcxIuA82zeTJOQ1 d0/u2FryP8TfzERy/+0LdM7VIQ2kKPWBmByac/Zj1WNToggQQeBRyTGnxYkDprngbECZ /UVEklYXPAAZRYitUNvwxLEEoSYOcXUvp6FnsTvPYnPpfMgZM3lmhIWIS9QmX+T2R7px aiFOO+YCdNLOK8k7CN+yuzbQsBNbFrycR5Fpr/fvbPJmwtp7GgHgNYiunY8jCq2RUydl +UszHpKfJZTdFQoydMyvVK+SnhghIc+gNmiQTvlK55qRfG5pQXfACTQDjHe6DW4zK78v bZtw== X-Gm-Message-State: AOAM532F8PXRWv+j8iuEDjZ9APQwjL8hWKfX3k6VJRLIWA3lw7L7PmtO H2ZNw/d6PntmJikB6Fa7e5QoljdXXIZPNSMs X-Received: by 2002:ac8:1190:: with SMTP id d16mr19704724qtj.125.1612878279800; Tue, 09 Feb 2021 05:44:39 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-162-115-133.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.162.115.133]) by smtp.gmail.com with ESMTPSA id t6sm14169555qkd.127.2021.02.09.05.44.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Feb 2021 05:44:39 -0800 (PST) Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1l9TJm-005RQR-Sq; Tue, 09 Feb 2021 09:44:38 -0400 Date: Tue, 9 Feb 2021 09:44:38 -0400 From: Jason Gunthorpe To: Daniel Vetter Cc: Alistair Popple , Linux MM , Nouveau Dev , Ben Skeggs , Andrew Morton , Linux Doc Mailing List , Linux Kernel Mailing List , kvm-ppc@vger.kernel.org, dri-devel , John Hubbard , Ralph Campbell , Jerome Glisse Subject: Re: [PATCH 0/9] Add support for SVM atomics in Nouveau Message-ID: <20210209134438.GE4718@ziepe.ca> References: <20210209010722.13839-1-apopple@nvidia.com> <3426910.QXTomnrpqD@nvdebian> <20210209133520.GB4718@ziepe.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 09, 2021 at 02:39:51PM +0100, Daniel Vetter wrote: > Either way ZONE_DEVICE for not vram/device memory sounds wrong. Is > that really going on here? My read was this was doing non-coherent atomics on CPU memory. Atomics on GPU memory is just called migration to GPU memory, it doesn't need to be special for atomics. In that case it can free the CPU struct page completely as the data now lives in the ZONE_DEVICE page so no need for a pin, no problem with movable Jason