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 X-Spam-Level: X-Spam-Status: No, score=-13.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9551FC4707F for ; Thu, 27 May 2021 23:10:00 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 27EE6613D8 for ; Thu, 27 May 2021 23:10:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 27EE6613D8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 9AAA66B0070; Thu, 27 May 2021 19:09:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 953106B0071; Thu, 27 May 2021 19:09:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 44AB06B0072; Thu, 27 May 2021 19:09:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0119.hostedemail.com [216.40.44.119]) by kanga.kvack.org (Postfix) with ESMTP id 07BE56B0070 for ; Thu, 27 May 2021 19:09:58 -0400 (EDT) Received: from smtpin30.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id A0F73824999B for ; Thu, 27 May 2021 23:09:58 +0000 (UTC) X-FDA: 78188555676.30.F8C72BA Received: from mail-io1-f42.google.com (mail-io1-f42.google.com [209.85.166.42]) by imf15.hostedemail.com (Postfix) with ESMTP id 7D0C9A0001F8 for ; Thu, 27 May 2021 23:09:53 +0000 (UTC) Received: by mail-io1-f42.google.com with SMTP id e17so2256885iol.7 for ; Thu, 27 May 2021 16:09:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=rXMEJXZjUbtBJkh2+REg2+RPpXku92/vdnGkFUqmhuc=; b=Ay93GmLCUIM7OteWbUa90Gw5fkekkkBc+XOVdI8G84UMUZ/kuiX/h2Ao2PW5vHiFB6 hQZPvmdGX7vzVDQMkXNpkSEkc/zmFtCmCRxDII/7InR6IyjNW/4f/uZ5OZ7xZqyO4a89 stoaqe9D38iucOA8h8bF8IbwTqqroGwp4KG5inSRTrKAvQa2KQjMiKzzKmk+xIFqRIKX daGZ65vuyKaYYpcK5mJB9vWsr9S8x2sXLjTXqTFQjQkajyxjMBNZuToZ7/0S4T/4dsXI FG9HLXMIthbY0L9GMsDBQWF3QNGmGO6su0wuZlxkjAPLI/ZxjKUxstdPY0bwKHceGX2x SAmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=rXMEJXZjUbtBJkh2+REg2+RPpXku92/vdnGkFUqmhuc=; b=QHPbWGEmFJb5fZ3oOdBGIb9qB8xwPp4j8BrxB9olf1luoUNWLK9LVEKvJboLBuZg1+ n1OfZarINGmpozT/GaCcy7e8zCiFMoqIszMUjM806IDEeePogOjJhM2qbxOBXFOk6Sg9 xJSxYZ6i6Y5EGi9QrnpPRfi6Bub8kVxZrTHVo3W28EswfQ2NTTT5LjN6udS2PUlhNN7t 2AB7y6IYU0iA1cr+F0IjcA8Ebylz7JkKS0JL3ZLHS4M83HvQJFt1MRkfh8QQIafjWSM6 l8vMSTULvI+Wyflg1h1vbT5EYP+eZX4uwmmuCy5aFltmJk5C7K3PpnSWWsCAhbKjojFU ad6w== X-Gm-Message-State: AOAM531izSk6Hgy5EjPIxfczDqrrQedeXU5gGsr8/l9bjMrsQ5IPuxaV J1adcGTu0w6GqcSOH/l1YsQ= X-Google-Smtp-Source: ABdhPJyzp92hDnF8efLXJm+0tvdMSeJf8uS6fJ+jMitfdarllFRWiq1kbTXZrJAJlWHy2hx5t+p1uw== X-Received: by 2002:a6b:5015:: with SMTP id e21mr4817176iob.104.1622156997727; Thu, 27 May 2021 16:09:57 -0700 (PDT) Received: from Harpoon.amd.com ([165.204.55.251]) by smtp.gmail.com with ESMTPSA id r5sm1860014ilb.1.2021.05.27.16.09.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 May 2021 16:09:48 -0700 (PDT) From: Felix Kuehling X-Google-Original-From: Felix Kuehling To: felix.kuehling@amd.com, akpm@linux-foundation.org, linux-mm@kvack.org Cc: hch@lst.de, jglisse@redhat.com, jgg@nvidia.com, dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, Alex Sierra Subject: [RFC PATCH 2/5] drm/amdkfd: generic type as sys mem on migration to ram Date: Thu, 27 May 2021 19:08:06 -0400 Message-Id: <20210527230809.3701-3-Felix.Kuehling@amd.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210527230809.3701-1-Felix.Kuehling@amd.com> References: <20210527230809.3701-1-Felix.Kuehling@amd.com> MIME-Version: 1.0 X-Rspamd-Queue-Id: 7D0C9A0001F8 Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=Ay93GmLC; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf15.hostedemail.com: domain of felixkuehling@gmail.com designates 209.85.166.42 as permitted sender) smtp.mailfrom=felixkuehling@gmail.com X-Rspamd-Server: rspam03 X-Stat-Signature: 1haabpjo3cjhsrqxb8fycma4xjrqxpr3 X-HE-Tag: 1622156993-842571 Content-Transfer-Encoding: quoted-printable 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: From: Alex Sierra Generic device type memory on VRAM to RAM migration, has similar access as System RAM from the CPU. This flag sets the source from the sender. Which in Generic type case, should be set as SYSTEM. Signed-off-by: Alex Sierra --- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c b/drivers/gpu/drm/a= md/amdkfd/kfd_migrate.c index f5939449a99f..7b41006c1164 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c @@ -653,8 +653,9 @@ svm_migrate_vma_to_ram(struct amdgpu_device *adev, st= ruct svm_range *prange, migrate.vma =3D vma; migrate.start =3D start; migrate.end =3D end; - migrate.flags =3D MIGRATE_VMA_SELECT_DEVICE_PRIVATE; migrate.pgmap_owner =3D SVM_ADEV_PGMAP_OWNER(adev); + migrate.flags =3D adev->gmc.xgmi.connected_to_cpu ? + MIGRATE_VMA_SELECT_SYSTEM : MIGRATE_VMA_SELECT_DEVICE_PRIVATE; =20 size =3D 2 * sizeof(*migrate.src) + sizeof(uint64_t) + sizeof(dma_addr_= t); size *=3D npages; --=20 2.31.1