Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1386767pxb; Fri, 22 Jan 2021 14:38:25 -0800 (PST) X-Google-Smtp-Source: ABdhPJyrtk1G0b0pajKTgYyX4a5n1jbOjGR2z1qR+9839zR14d+xNc8cJpr8m35/Sl6/UZBjAjPz X-Received: by 2002:a17:907:2458:: with SMTP id yw24mr1140192ejb.333.1611355105292; Fri, 22 Jan 2021 14:38:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611355105; cv=none; d=google.com; s=arc-20160816; b=utiM622wthvizWXQb5pRAxdieGeFAcw2YlIQVlVSxDHSA6/NBH12x80dKccAKLyb1v OhAuQsf8d5WRF2RYimeeM46CMfQOL5q4etAiqvSfEB6xcrkOjyNrJN9Zems1ihaGEWFQ T3YZjikMMVyb1MAO+/4FuoIu/QbHiQEpveqFqyW+VWWJK+g5C53i9bmIDnwVYW05e9MI gth8wAzTG23KN8hUqdNzqn24ZUXBeVMpKH2VYsCZQNHIOC/UeF2leqa/hLFYsCDwrLgg BvTwdDPXxiFbz3+dqCBG9fRlNG9hkRO1HT8L/19wPenxqqL0zIRu7RSQRAhTGUjRtUql aCcA== 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=TVHHWido/EH2Vt59qdy1Zby/ZP47wr14BUSPLPmA0j4=; b=x8Cf+tUt1fVb52hNlFln6F2NNU9KMlf8T74kCUwORL413dvWjrQpvEv9nSzYTSxgZB 7zUcDm8FWMc67pck4ukTuIKWy7z4cAowHWUR7TnZaeGn9nthtcNt/LoQAtBUyABjaZ8f i7pdEFPG0hJLlKXi/LcjSbCqhBNbxPJbL3Q7oJWGHX8lHloSnId8dSO7/79MavcLHGAs f07x5fTWuncVS2a4eiLZfST1gwyNxx9LSxgSlOCdhn+iiAoe+S7DLAgiunIGYPvzPAfd Za22o6UQsFKi9v6oKS1xSdNhLLRcYvmLPixgTCWbleqejjvJb/yn2k8jU/M6U/ATMr0m VEIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vRtzT2R7; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u15si4069478edt.339.2021.01.22.14.38.02; Fri, 22 Jan 2021 14:38:25 -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=@linaro.org header.s=google header.b=vRtzT2R7; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728469AbhAVWgh (ORCPT + 99 others); Fri, 22 Jan 2021 17:36:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44150 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729631AbhAVWgC (ORCPT ); Fri, 22 Jan 2021 17:36:02 -0500 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6DBFDC061788 for ; Fri, 22 Jan 2021 14:35:21 -0800 (PST) Received: by mail-lf1-x12e.google.com with SMTP id m22so9717548lfg.5 for ; Fri, 22 Jan 2021 14:35:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TVHHWido/EH2Vt59qdy1Zby/ZP47wr14BUSPLPmA0j4=; b=vRtzT2R7AO6c4k2leJdr9LSRmXNc6Xyl/1AF/P7bdVFSKXBE97fAh73Oss8ZhECx99 tUmbI1ES3YH2WefY9ABfgwQpDa6Yk2uICzg9wT2S8oBIb7MsV5E4Ohx26IanqF6f/8lY ZZKGvs+Fjlfs3zVa8b6/TjZam2qMpcoJEO1oIlZRiY37NWIfIp8j89KenGVwyuV45bIB 4oFqn+/7bkNaGaniA5pcfuPjBIej3sTakGYOkVyxozrrICb83JvbcP71N/2iYpi6nNjW 4oEk04IiHcpIffCzEs3r5v0MJvgPra/+0VbZxFschKo/9/xGNdHScf9vQ6WQWusHo/NJ Do3A== 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=TVHHWido/EH2Vt59qdy1Zby/ZP47wr14BUSPLPmA0j4=; b=uT3tVw5On0DwfjjaV6V0uDHjXUc1WR0xoiC5vt29XWwVl9tzadQsy0WMJpzpaGDX0M oEPtn2k2RWupu8jHpVSFVGaopUd0ODvNLgUH1/98r/T9nwrhAuTvuFL6xYvuaOhX4mxn M+QEl5g4x9F25jpK9KN3u3jDh85Zf8HtZtqIF6LmRw85eOCcKbaba9zcDwEA8Yjx1T9c JGHUOERhB/ZzXwBZVtlMk2LN/gMEynkXowXbMuViMXrFtTpSJ1k/G/9zutyRSZyJa3Od ZbmiCi/Srk16YDa9DUE55rHYLMU/8A0eNobxJAMkIVKQLS0FPCewssc+ylE3+QlCB3BX O2Ow== X-Gm-Message-State: AOAM530dlTZuPNjA56mXmFdqaPonzZ2HqZPtiVSZNzxzP3zrA/Dmp+MO ruuKYFMiWTE2ZPBTmyoKr/VaNIVKXe2w0vQbciVsrw== X-Received: by 2002:a19:48d0:: with SMTP id v199mr2069375lfa.535.1611354919948; Fri, 22 Jan 2021 14:35:19 -0800 (PST) MIME-Version: 1.0 References: <20210119204508.9256-1-john.stultz@linaro.org> <20210119204508.9256-2-john.stultz@linaro.org> In-Reply-To: From: John Stultz Date: Fri, 22 Jan 2021 14:35:07 -0800 Message-ID: Subject: Re: [RESEND][PATCH 2/3] dma-buf: heaps: Add a WARN_ON should the vmap_cnt go negative To: Suren Baghdasaryan Cc: Sumit Semwal , lkml , Liam Mark , Laura Abbott , Brian Starkey , Hridya Valsaraju , Sandeep Patil , Daniel Mentz , Chris Goldsworthy , =?UTF-8?Q?=C3=98rjan_Eide?= , Robin Murphy , Ezequiel Garcia , Simon Ser , James Jones , "open list:DMA BUFFER SHARING FRAMEWORK" , DRI mailing list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 22, 2021 at 2:21 PM Suren Baghdasaryan wrote: > On Thu, Jan 21, 2021 at 11:56 PM Sumit Semwal wrote: > > On Wed, 20 Jan 2021 at 02:15, John Stultz wrote: > > > > > > We shouldn't vunmap more then we vmap, but if we do, make > > > sure we complain loudly. > > > > I was checking the general usage of vunmap in the kernel, and I > > couldn't find many instances where we need to WARN_ON for the vunmap > > count more than vmap count. Is there a specific need for this in the heaps? > > Hi Sumit, > My worry was that buffer->vmap_cnt could silently go negative. But if > this warning is not consistent with other places we do refcounted > vmap/vunmap then feel free to ignore my suggestion. > Yea, My sense is that it didn't seem like it would hurt, and if the warning happened to be tripped, it would be good to catch. However, if you are skeptical, feel free to drop that patch from this series for now (it shouldn't impact the following patches). thanks -john