Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp763466pxb; Tue, 2 Feb 2021 17:57:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJzkhSV/zzm0agGB90jk7C6BGJ+oiw6WQNrpJVvSi1GtZtVztdZMlUT2HC+mpNxgpdHfbolK X-Received: by 2002:a17:906:7698:: with SMTP id o24mr820333ejm.504.1612317461197; Tue, 02 Feb 2021 17:57:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612317461; cv=none; d=google.com; s=arc-20160816; b=Zp2bNb91MiRJDLyGoZIUBQnvbCZNW04E6l4SWxvByfv3VQYVucPcw92tqCFrF/eEBa UyKq+G+bLV80cCH++cS/oKLjNMac+PzYZr4ldgyNgo13EB4swsAT0eYz9fOw89MDN3tI Q5jyE3ohP5fgm+24G4t394/gwolF9rBor3in+mhkaLNVJSdS7652a+wCSFZ55WLkCHMc xk6AMqvE7KQF3dwRT0r3IP/y/35biIW/SaVmbglNPUtnAi+zeNkDnrP/tE05cKlVNWjm XlI8i+vX4zvJlTASKushAa6G4epeqy2Qyb8rTRnfTiX41RuSvVL4f5/3voijB+jBAGhl f52A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=eqb0FQEG710LFOVTd7yEl7tin1eRbeirJikh0ogVzXs=; b=F5kTWq0ZxvkZvy9WP4o5KdA2B9re/J8NJv1fd5m0q9GSVbWrRoDer2CzNyY1D44WNQ rP9QgnByoslBEr4f4rpazJlXvMS9+oCppTcBiSRHIrAtYbCvpJXYc4aCGnG2q0ztwSLu ed0SxqvG9sq8PYkJ24ClVuD40BKxPiEA95Gr+o1NyNv/IQQHZF+XEKP2KBESwR/RK4fb s1rZv9bPB0wZKrAalmrRDJ1CJksyYTR4DfTTTD2ufFNYIDz6yoYyjIfg0JVW3DIMt8/U LLAMYZS/dbTPMj9gFJGR8OyB1186WhyPIfdtd+8d1oRrRUm1SP1qK/5WfRtJCcl0ZsYJ gTRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=r4yYUo1R; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ak17si456624ejc.215.2021.02.02.17.57.16; Tue, 02 Feb 2021 17:57:41 -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=@google.com header.s=20161025 header.b=r4yYUo1R; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231324AbhBCB4p (ORCPT + 99 others); Tue, 2 Feb 2021 20:56:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34586 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231282AbhBCB4o (ORCPT ); Tue, 2 Feb 2021 20:56:44 -0500 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 82985C06174A for ; Tue, 2 Feb 2021 17:56:03 -0800 (PST) Received: by mail-wm1-x336.google.com with SMTP id y187so3839143wmd.3 for ; Tue, 02 Feb 2021 17:56:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eqb0FQEG710LFOVTd7yEl7tin1eRbeirJikh0ogVzXs=; b=r4yYUo1RncgQIJ2OFCrbLrZmrY2T3kRRqBaZl+AROnou29V143R2jumKvvg19DLqCo F2V2aPSyfbh5iMz1kj+xBVJV5f3HQGt+xLXfaqUjvnBhUO3hfL/56qlxZDAIdOsWeEHT hgLIVPKdps71ba9B4KnrfwhUrjd8IWTghGyuq5RgmBTA4yN6F/I1hI7BqhdUhBiri6p5 ti5ok3BitGiRKghlbB49tORC5hYAZPVoOOMlJELLKjTmtecV3vwGP9LPTSn9fwZ9iS2Z UEGUrjUGisH5nTtUYi/e4DuidkIQ991KCpyjJd8/CkA6Vn08ScJOtArwZ6K7oU0ZTpcH gASg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eqb0FQEG710LFOVTd7yEl7tin1eRbeirJikh0ogVzXs=; b=bzZdpAxT6YekA7ILNOpCa/SssOPqPDWf4k/grzgk5/+QiBgspj6sUafEcFfjZQC8kt 8IXjBEpqPQMW2TnvfZVSzvwNdRVjNLuepIsGc02m1wvwKT5pxInc4d4FxdN7qed8nm7s L2Ej/Vrsuv3XD9kNpKujisE3ZosCa+6BlG811HXIpvUboW99JJdX9dOAqGPXj6EhsfET Hk8i5B63O3S2FMl9hBXJq+0kxSJeTvviK1baNKnOy3lPuWGlC6WmiFzigHJ7lcRXCDhx JFLYwZ5LwfgN8uDgsl+uYzz2w/ScaA7bojdp1Yn4CwcKrhyTowujom5TznEgodnzs1Hs 4/ng== X-Gm-Message-State: AOAM533GdeFmBRE1KQFoiny96iA5Y+daWSEEmyxuUviCLwRNwcVu8Wmo z/1IjsVyl6t8HApmBj+0gDGGGaFF54mIthjwd/IXGg== X-Received: by 2002:a1c:acc9:: with SMTP id v192mr665311wme.22.1612317361941; Tue, 02 Feb 2021 17:56:01 -0800 (PST) MIME-Version: 1.0 References: <20210203003134.2422308-1-surenb@google.com> In-Reply-To: From: Suren Baghdasaryan Date: Tue, 2 Feb 2021 17:55:50 -0800 Message-ID: Subject: Re: [PATCH 1/2] mm: replace BUG_ON in vm_insert_page with a return of an error To: Minchan Kim Cc: Sumit Semwal , Andrew Morton , Christoph Hellwig , Liam Mark , labbott@redhat.com, Brian Starkey , John Stultz , =?UTF-8?Q?Christian_K=C3=B6nig?= , Chris Goldsworthy , =?UTF-8?Q?=C3=98rjan_Eide?= , Robin Murphy , James Jones , Hridya Valsaraju , Sandeep Patil , linux-media , DRI mailing list , "moderated list:DMA BUFFER SHARING FRAMEWORK" , linux-mm , LKML , kernel-team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 2, 2021 at 5:31 PM Minchan Kim wrote: > > On Tue, Feb 02, 2021 at 04:31:33PM -0800, Suren Baghdasaryan wrote: > > Replace BUG_ON(vma->vm_flags & VM_PFNMAP) in vm_insert_page with > > WARN_ON_ONCE and returning an error. This is to ensure users of the > > vm_insert_page that set VM_PFNMAP are notified of the wrong flag usage > > and get an indication of an error without panicing the kernel. > > This will help identifying drivers that need to clear VM_PFNMAP before > > using dmabuf system heap which is moving to use vm_insert_page. > > > > Suggested-by: Christoph Hellwig > > Signed-off-by: Suren Baghdasaryan > > --- > > mm/memory.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/mm/memory.c b/mm/memory.c > > index feff48e1465a..e503c9801cd9 100644 > > --- a/mm/memory.c > > +++ b/mm/memory.c > > @@ -1827,7 +1827,8 @@ int vm_insert_page(struct vm_area_struct *vma, unsigned long addr, > > return -EINVAL; > > if (!(vma->vm_flags & VM_MIXEDMAP)) { > > BUG_ON(mmap_read_trylock(vma->vm_mm)); > > Better to replace above BUG_ON with WARN_ON_ONCE, too? If nobody objects I'll do that in the next respin. Thanks! > > -- > To unsubscribe from this group and stop receiving emails from it, send an email to kernel-team+unsubscribe@android.com. >