Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp4018831pxb; Tue, 25 Jan 2022 01:31:40 -0800 (PST) X-Google-Smtp-Source: ABdhPJzbni8LIcNGL1lKWBopvUl0kqQYr3BusOSV5HbLrI29NiYItRzjCv69WsV6aIIclpN5atFk X-Received: by 2002:a05:6a00:987:b0:4c7:ac09:5430 with SMTP id u7-20020a056a00098700b004c7ac095430mr14660013pfg.67.1643103100168; Tue, 25 Jan 2022 01:31:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643103100; cv=none; d=google.com; s=arc-20160816; b=ZBZnJrVnY30IZ6b77mYSnBehX0t8496gSTNLMxZy31vadHWbzzClfON8/4x0SK5nft EbengfMG1Is6UfdP2m9jdOpdvSNuExOWK8hIxHKDVADITiteXTiyQ7gu1x+sxs0Jdys0 0acsxCOScy56ikDWQfAamNUupP3eEDG8UPzHyw12+5/AiVSE9gLsbS2mlDKSuFM6eVV2 khnZsbt5DMi5iduTiEjvIso8LBzFlHrMgdMwk9lZh6JJw8PYgk0IW/MAZ/zQKPWYqffl 8Ecyu7T/x7xrhjD6Tfl7mI9WHZ+Qfjxh9ZtF19zT03gNeDacVJt4hQE2MkQl2ki9HV76 G8mg== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=w1b5DF2tJLcFJCrBPPh1Y8T/rwRrrDHjwFQ9lT34FZ8=; b=0d8T3ak8h4GfdPO5ZUwunKr6X65f2hNdbinRBVWnIqKKy8fVL7pY7QL6uoEPsYD1Q9 cp4Zb47jQLeXd+yJ0lKr8qYL0BOMD7hhJeWrkC4RkUruIxFyltBRkl1Sr7JCPBvqJl0v 2gH/eNufh7gqA0t+uQXURcogF/Wlp4HZMek2F31vz0zGjtHsq5b2YAtTTJRT/bAUFhL8 6w65FumT3+QsWLbtFo5NbMitIVyFsRpjVc276c3iI95mvzaMhB/Q2yvHf7FOK3WUgVfz LVK0XNdcdZ7oqTS3CF5fnzVFET3uu83BYCQLlS0ewGA5MGph5SDy3hTxxIn7tIqsGiHl LSsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=xLXipTOf; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pc8si22603pjb.36.2022.01.25.01.31.28; Tue, 25 Jan 2022 01:31:40 -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=@linuxfoundation.org header.s=korg header.b=xLXipTOf; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1451096AbiAYIiN (ORCPT + 99 others); Tue, 25 Jan 2022 03:38:13 -0500 Received: from dfw.source.kernel.org ([139.178.84.217]:51162 "EHLO dfw.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1450739AbiAYIdb (ORCPT ); Tue, 25 Jan 2022 03:33:31 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id E5AAD6136A; Tue, 25 Jan 2022 08:33:23 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9417BC340E0; Tue, 25 Jan 2022 08:33:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643099603; bh=TB4aeFeA8ZJrU/9fg/+mfxiQAUKRnEctOkasXiFgvHE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=xLXipTOfbUhH4pKbgT33u/cyq34ki+KcuA/Kl8Q5g1ygeMbrdmItJSg3r30OTrzMQ 6N2VPog9rIIrsX5wCspJS7xKAiFurmlMi3zLENd3NBYdnEO8iaPC9qe0gxU81NJ3KR X+U4AiDR4UXkoCKD2C6CsLAfxf38XdEYkndHQkhY= Date: Tue, 25 Jan 2022 09:33:20 +0100 From: Greg Kroah-Hartman To: Christian =?iso-8859-1?Q?K=F6nig?= Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org, Felix Kuehling , David Yat Sin , Rajneesh Bhardwaj , Alex Deucher , Sasha Levin Subject: Re: [PATCH 5.16 0702/1039] drm/amdgpu: Dont inherit GEM object VMAs in child process Message-ID: References: <20220124184125.121143506@linuxfoundation.org> <20220124184148.931014095@linuxfoundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 25, 2022 at 09:16:17AM +0100, Greg Kroah-Hartman wrote: > On Tue, Jan 25, 2022 at 08:26:20AM +0100, Christian K?nig wrote: > > Hi Greg, > > > > Am 24.01.22 um 19:41 schrieb Greg Kroah-Hartman: > > > From: Rajneesh Bhardwaj > > > > > > [ Upstream commit fbcdbfde87509d523132b59f661a355c731139d0 ] > > > > > > When an application having open file access to a node forks, its shared > > > mappings also get reflected in the address space of child process even > > > though it cannot access them with the object permissions applied. With the > > > existing permission checks on the gem objects, it might be reasonable to > > > also create the VMAs with VM_DONTCOPY flag so a user space application > > > doesn't need to explicitly call the madvise(addr, len, MADV_DONTFORK) > > > system call to prevent the pages in the mapped range to appear in the > > > address space of the child process. It also prevents the memory leaks > > > due to additional reference counts on the mapped BOs in the child > > > process that prevented freeing the memory in the parent for which we had > > > worked around earlier in the user space inside the thunk library. > > > > > > Additionally, we faced this issue when using CRIU to checkpoint restore > > > an application that had such inherited mappings in the child which > > > confuse CRIU when it mmaps on restore. Having this flag set for the > > > render node VMAs helps. VMAs mapped via KFD already take care of this so > > > this is needed only for the render nodes. > > > > > > To limit the impact of the change to user space consumers such as OpenGL > > > etc, limit it to KFD BOs only. > > > > > > Acked-by: Felix Kuehling > > > Reviewed-by: Christian K?nig > > > Signed-off-by: David Yat Sin > > > Signed-off-by: Rajneesh Bhardwaj > > > Signed-off-by: Alex Deucher > > > Signed-off-by: Sasha Levin > > > > Please drop this patch from all stable versions since it was reverted from > > upstream later on. > > The revert comes later in the patch series, so all should be ok :) Looks like Sasha dropped this, so I'll go drop the revert as well. thanks, greg k-h