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=-12.4 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 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 265FEC433E1 for ; Thu, 30 Jul 2020 12:03:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 02BDA208A9 for ; Thu, 30 Jul 2020 12:03:17 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="UwzAb5zo" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727863AbgG3MDP (ORCPT ); Thu, 30 Jul 2020 08:03:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60894 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726773AbgG3MDO (ORCPT ); Thu, 30 Jul 2020 08:03:14 -0400 Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31A50C061794; Thu, 30 Jul 2020 05:03:13 -0700 (PDT) Received: by mail-ed1-x541.google.com with SMTP id a14so2771210edx.7; Thu, 30 Jul 2020 05:03:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=reply-to:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=kTyIB8a8ynCW3WqaP6UVysZ6xRftgn4zqn+hfslnyfk=; b=UwzAb5zoVB/2SjBmyyK0tLHY6mooRDRvP1GGboYTwuAR8aHTPIErlWnGYl+QMCAnIL yQA5KglMPV1nEtOb7DHGActKRO3l8MWgwOdaNahAYgA3kHgOmBgMXlGd2HI9I8iRrQrJ wJgVaeOvoH9XzlJzskZo1NyVdWeLw8x2PUPy1EZNT20QfesYz3oX5U7qNS1xgX7sfzrF ENVjmOvisgVOKKSpbzThAIbdpGEoAqwPm4q8ioaTNwxJIf0jtmIbYv7mae6ThqRWT497 KWPqBviEq0zDV183wqqQXIByMXeJUlfa7qFmI44NwRQI+wpNK/TIMHfUciugJyaNUJpg VLIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=kTyIB8a8ynCW3WqaP6UVysZ6xRftgn4zqn+hfslnyfk=; b=JTy4grDlktV05AKMPFIPtatj4/l1ntNcQcR+1kWY4SLBS1ZiE9tT+/44Dr8AtT56UZ Pzwqp/v2hI9YyzXlDdgE2B4gIlUdWjs3csOoPQsTqjZdlS4eA3/QkYz0sMWXAv3YbC0Z mhyKQTPn1D4O/kfrHWfaGJN2e7pqkDrgN+j+PXsf3ET5x+m6ZzZ/JAMUXgBqhKyPjtRk FbXBalo56zeYW5oJ3YZ1Pi4H8WP731Ua6aFKRLqMU+WQSX2rJ1FafxZwa1jz1yWAN4yx aMWOIJYlYXLN8bZdle45JPiKQpJoopx0Y7f8OkE4gPhvHmjCOsxjnggjfc4nSf6ChfBe yBXQ== X-Gm-Message-State: AOAM532DLIwc9MSPYKO/PgE9ic9FkTm+iaP7Phz3AByYOnSqI3ILdaOP JiN97/gH4SuhxmGzBQ6XzYINVxYe X-Google-Smtp-Source: ABdhPJz6WS7N0D21c7MBqLBmnP9+Pig+3y1KgatNCRD3IGpud2kNLYc1R2efcFjX5Wl6CLo5SVCOnQ== X-Received: by 2002:aa7:ca4f:: with SMTP id j15mr1460242edt.334.1596110591672; Thu, 30 Jul 2020 05:03:11 -0700 (PDT) Received: from ?IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7? ([2a02:908:1252:fb60:be8a:bd56:1f94:86e7]) by smtp.gmail.com with ESMTPSA id b18sm5628976ejc.41.2020.07.30.05.03.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Jul 2020 05:03:11 -0700 (PDT) Reply-To: christian.koenig@amd.com Subject: Re: [Linaro-mm-sig] [PATCH] dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv To: Daniel Vetter , DRI Development Cc: linux-xfs@vger.kernel.org, Maarten Lankhorst , linux-rdma@vger.kernel.org, Intel Graphics Development , Dave Chinner , =?UTF-8?Q?Christian_K=c3=b6nig?= , linaro-mm-sig@lists.linaro.org, linux-mm@kvack.org, Jason Gunthorpe , Qian Cai , linux-fsdevel@vger.kernel.org, Daniel Vetter , Andrew Morton , linux-media@vger.kernel.org References: <20200728135839.1035515-1-daniel.vetter@ffwll.ch> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Thu, 30 Jul 2020 14:03:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20200728135839.1035515-1-daniel.vetter@ffwll.ch> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org Am 28.07.20 um 15:58 schrieb Daniel Vetter: > GPU drivers need this in their shrinkers, to be able to throw out > mmap'ed buffers. Note that we also need dma_resv_lock in shrinkers, > but that loop is resolved by trylocking in shrinkers. > > So full hierarchy is now (ignore some of the other branches we already > have primed): > > mmap_read_lock -> dma_resv -> shrinkers -> i_mmap_lock_write > > I hope that's not inconsistent with anything mm or fs does, adding > relevant people. > > Signed-off-by: Daniel Vetter > Cc: Sumit Semwal > Cc: "Christian König" > Cc: linux-media@vger.kernel.org > Cc: linaro-mm-sig@lists.linaro.org > Cc: Dave Chinner > Cc: Qian Cai > Cc: linux-xfs@vger.kernel.org > Cc: linux-fsdevel@vger.kernel.org > Cc: Thomas Hellström (Intel) > Cc: Andrew Morton > Cc: Jason Gunthorpe > Cc: linux-mm@kvack.org > Cc: linux-rdma@vger.kernel.org > Cc: Maarten Lankhorst Reviewed-by: Christian König > --- > drivers/dma-buf/dma-resv.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/dma-buf/dma-resv.c b/drivers/dma-buf/dma-resv.c > index 0e6675ec1d11..9678162a4ac5 100644 > --- a/drivers/dma-buf/dma-resv.c > +++ b/drivers/dma-buf/dma-resv.c > @@ -104,12 +104,14 @@ static int __init dma_resv_lockdep(void) > struct mm_struct *mm = mm_alloc(); > struct ww_acquire_ctx ctx; > struct dma_resv obj; > + struct address_space mapping; > int ret; > > if (!mm) > return -ENOMEM; > > dma_resv_init(&obj); > + address_space_init_once(&mapping); > > mmap_read_lock(mm); > ww_acquire_init(&ctx, &reservation_ww_class); > @@ -117,6 +119,9 @@ static int __init dma_resv_lockdep(void) > if (ret == -EDEADLK) > dma_resv_lock_slow(&obj, &ctx); > fs_reclaim_acquire(GFP_KERNEL); > + /* for unmap_mapping_range on trylocked buffer objects in shrinkers */ > + i_mmap_lock_write(&mapping); > + i_mmap_unlock_write(&mapping); > #ifdef CONFIG_MMU_NOTIFIER > lock_map_acquire(&__mmu_notifier_invalidate_range_start_map); > __dma_fence_might_wait(); 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=-10.4 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLACK, USER_AGENT_SANE_1 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 70EFFC433DF for ; Thu, 30 Jul 2020 12:03:14 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 40C8620829 for ; Thu, 30 Jul 2020 12:03:14 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="UwzAb5zo" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 40C8620829 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B22AE6E1B9; Thu, 30 Jul 2020 12:03:13 +0000 (UTC) Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id EDD256E1B9; Thu, 30 Jul 2020 12:03:12 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id l23so6045144edv.11; Thu, 30 Jul 2020 05:03:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=reply-to:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=kTyIB8a8ynCW3WqaP6UVysZ6xRftgn4zqn+hfslnyfk=; b=UwzAb5zoVB/2SjBmyyK0tLHY6mooRDRvP1GGboYTwuAR8aHTPIErlWnGYl+QMCAnIL yQA5KglMPV1nEtOb7DHGActKRO3l8MWgwOdaNahAYgA3kHgOmBgMXlGd2HI9I8iRrQrJ wJgVaeOvoH9XzlJzskZo1NyVdWeLw8x2PUPy1EZNT20QfesYz3oX5U7qNS1xgX7sfzrF ENVjmOvisgVOKKSpbzThAIbdpGEoAqwPm4q8ioaTNwxJIf0jtmIbYv7mae6ThqRWT497 KWPqBviEq0zDV183wqqQXIByMXeJUlfa7qFmI44NwRQI+wpNK/TIMHfUciugJyaNUJpg VLIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=kTyIB8a8ynCW3WqaP6UVysZ6xRftgn4zqn+hfslnyfk=; b=DrYwu8osCgYAKouYYOmUN0PL/DBF8k0/PFvLUDSVZIdJbgJfiypM9j3YzIDbl2ALrv eJ1OkAfj1c86pLG/cHrhm6sf9p+8I0EnGWYoW0e6VajchtDnEfCN1Reotm+OxcW045ou PbBnnJIDcMQeaimyquUnA9UFy+kJLyWMU20VTShR/2IpgeOcdTQKTAft3Hzi0/JDbYcK Vyj8sVr9vjnAU9sIemCq32nc05yhq7VIo96ZTKhQvv8At1/VHeRDegtryKq1bZMpA0rD Kx3zdcsDiI7Vl9VwgcMIzm1AV6ZlzvRxQ3aeHsqW0EAv0uXTblPwDeQPIAoHGvdVBXjj tbAg== X-Gm-Message-State: AOAM532b3jOPP0krQjDvyiBdl6Mmk5cD2cbM+K9PN0BTPl0XHKNf+Z8g fmyrtOgEpcApKdqGUkCLSf0= X-Google-Smtp-Source: ABdhPJz6WS7N0D21c7MBqLBmnP9+Pig+3y1KgatNCRD3IGpud2kNLYc1R2efcFjX5Wl6CLo5SVCOnQ== X-Received: by 2002:aa7:ca4f:: with SMTP id j15mr1460242edt.334.1596110591672; Thu, 30 Jul 2020 05:03:11 -0700 (PDT) Received: from ?IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7? ([2a02:908:1252:fb60:be8a:bd56:1f94:86e7]) by smtp.gmail.com with ESMTPSA id b18sm5628976ejc.41.2020.07.30.05.03.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Jul 2020 05:03:11 -0700 (PDT) Subject: Re: [Linaro-mm-sig] [PATCH] dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv To: Daniel Vetter , DRI Development References: <20200728135839.1035515-1-daniel.vetter@ffwll.ch> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Thu, 30 Jul 2020 14:03:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20200728135839.1035515-1-daniel.vetter@ffwll.ch> Content-Language: en-US X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: christian.koenig@amd.com Cc: linaro-mm-sig@lists.linaro.org, linux-rdma@vger.kernel.org, Dave Chinner , Intel Graphics Development , linux-xfs@vger.kernel.org, linux-mm@kvack.org, Jason Gunthorpe , Qian Cai , linux-fsdevel@vger.kernel.org, Daniel Vetter , Andrew Morton , =?UTF-8?Q?Christian_K=c3=b6nig?= , linux-media@vger.kernel.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QW0gMjguMDcuMjAgdW0gMTU6NTggc2NocmllYiBEYW5pZWwgVmV0dGVyOgo+IEdQVSBkcml2ZXJz IG5lZWQgdGhpcyBpbiB0aGVpciBzaHJpbmtlcnMsIHRvIGJlIGFibGUgdG8gdGhyb3cgb3V0Cj4g bW1hcCdlZCBidWZmZXJzLiBOb3RlIHRoYXQgd2UgYWxzbyBuZWVkIGRtYV9yZXN2X2xvY2sgaW4g c2hyaW5rZXJzLAo+IGJ1dCB0aGF0IGxvb3AgaXMgcmVzb2x2ZWQgYnkgdHJ5bG9ja2luZyBpbiBz aHJpbmtlcnMuCj4KPiBTbyBmdWxsIGhpZXJhcmNoeSBpcyBub3cgKGlnbm9yZSBzb21lIG9mIHRo ZSBvdGhlciBicmFuY2hlcyB3ZSBhbHJlYWR5Cj4gaGF2ZSBwcmltZWQpOgo+Cj4gbW1hcF9yZWFk X2xvY2sgLT4gZG1hX3Jlc3YgLT4gc2hyaW5rZXJzIC0+IGlfbW1hcF9sb2NrX3dyaXRlCj4KPiBJ IGhvcGUgdGhhdCdzIG5vdCBpbmNvbnNpc3RlbnQgd2l0aCBhbnl0aGluZyBtbSBvciBmcyBkb2Vz LCBhZGRpbmcKPiByZWxldmFudCBwZW9wbGUuCj4KPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0 dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiBDYzogU3VtaXQgU2Vtd2FsIDxzdW1pdC5z ZW13YWxAbGluYXJvLm9yZz4KPiBDYzogIkNocmlzdGlhbiBLw7ZuaWciIDxjaHJpc3RpYW4ua29l bmlnQGFtZC5jb20+Cj4gQ2M6IGxpbnV4LW1lZGlhQHZnZXIua2VybmVsLm9yZwo+IENjOiBsaW5h cm8tbW0tc2lnQGxpc3RzLmxpbmFyby5vcmcKPiBDYzogRGF2ZSBDaGlubmVyIDxkYXZpZEBmcm9t b3JiaXQuY29tPgo+IENjOiBRaWFuIENhaSA8Y2FpQGxjYS5wdz4KPiBDYzogbGludXgteGZzQHZn ZXIua2VybmVsLm9yZwo+IENjOiBsaW51eC1mc2RldmVsQHZnZXIua2VybmVsLm9yZwo+IENjOiBU aG9tYXMgSGVsbHN0csO2bSAoSW50ZWwpIDx0aG9tYXNfb3NAc2hpcG1haWwub3JnPgo+IENjOiBB bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+IENjOiBKYXNvbiBHdW50 aG9ycGUgPGpnZ0BtZWxsYW5veC5jb20+Cj4gQ2M6IGxpbnV4LW1tQGt2YWNrLm9yZwo+IENjOiBs aW51eC1yZG1hQHZnZXIua2VybmVsLm9yZwo+IENjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRl bi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IENocmlzdGlhbiBLw7Zu aWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KCj4gLS0tCj4gICBkcml2ZXJzL2RtYS1idWYv ZG1hLXJlc3YuYyB8IDUgKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykK Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvZG1hLXJlc3YuYyBiL2RyaXZlcnMvZG1h LWJ1Zi9kbWEtcmVzdi5jCj4gaW5kZXggMGU2Njc1ZWMxZDExLi45Njc4MTYyYTRhYzUgMTAwNjQ0 Cj4gLS0tIGEvZHJpdmVycy9kbWEtYnVmL2RtYS1yZXN2LmMKPiArKysgYi9kcml2ZXJzL2RtYS1i dWYvZG1hLXJlc3YuYwo+IEBAIC0xMDQsMTIgKzEwNCwxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBk bWFfcmVzdl9sb2NrZGVwKHZvaWQpCj4gICAJc3RydWN0IG1tX3N0cnVjdCAqbW0gPSBtbV9hbGxv YygpOwo+ICAgCXN0cnVjdCB3d19hY3F1aXJlX2N0eCBjdHg7Cj4gICAJc3RydWN0IGRtYV9yZXN2 IG9iajsKPiArCXN0cnVjdCBhZGRyZXNzX3NwYWNlIG1hcHBpbmc7Cj4gICAJaW50IHJldDsKPiAg IAo+ICAgCWlmICghbW0pCj4gICAJCXJldHVybiAtRU5PTUVNOwo+ICAgCj4gICAJZG1hX3Jlc3Zf aW5pdCgmb2JqKTsKPiArCWFkZHJlc3Nfc3BhY2VfaW5pdF9vbmNlKCZtYXBwaW5nKTsKPiAgIAo+ ICAgCW1tYXBfcmVhZF9sb2NrKG1tKTsKPiAgIAl3d19hY3F1aXJlX2luaXQoJmN0eCwgJnJlc2Vy dmF0aW9uX3d3X2NsYXNzKTsKPiBAQCAtMTE3LDYgKzExOSw5IEBAIHN0YXRpYyBpbnQgX19pbml0 IGRtYV9yZXN2X2xvY2tkZXAodm9pZCkKPiAgIAlpZiAocmV0ID09IC1FREVBRExLKQo+ICAgCQlk bWFfcmVzdl9sb2NrX3Nsb3coJm9iaiwgJmN0eCk7Cj4gICAJZnNfcmVjbGFpbV9hY3F1aXJlKEdG UF9LRVJORUwpOwo+ICsJLyogZm9yIHVubWFwX21hcHBpbmdfcmFuZ2Ugb24gdHJ5bG9ja2VkIGJ1 ZmZlciBvYmplY3RzIGluIHNocmlua2VycyAqLwo+ICsJaV9tbWFwX2xvY2tfd3JpdGUoJm1hcHBp bmcpOwo+ICsJaV9tbWFwX3VubG9ja193cml0ZSgmbWFwcGluZyk7Cj4gICAjaWZkZWYgQ09ORklH X01NVV9OT1RJRklFUgo+ICAgCWxvY2tfbWFwX2FjcXVpcmUoJl9fbW11X25vdGlmaWVyX2ludmFs aWRhdGVfcmFuZ2Vfc3RhcnRfbWFwKTsKPiAgIAlfX2RtYV9mZW5jZV9taWdodF93YWl0KCk7Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK 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=-12.1 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=unavailable 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 6F85DC433E0 for ; Thu, 30 Jul 2020 12:56:40 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3995920842 for ; Thu, 30 Jul 2020 12:56:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="UwzAb5zo" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3995920842 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B4DF06E082; Thu, 30 Jul 2020 12:56:39 +0000 (UTC) Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id EDD256E1B9; Thu, 30 Jul 2020 12:03:12 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id l23so6045144edv.11; Thu, 30 Jul 2020 05:03:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=reply-to:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=kTyIB8a8ynCW3WqaP6UVysZ6xRftgn4zqn+hfslnyfk=; b=UwzAb5zoVB/2SjBmyyK0tLHY6mooRDRvP1GGboYTwuAR8aHTPIErlWnGYl+QMCAnIL yQA5KglMPV1nEtOb7DHGActKRO3l8MWgwOdaNahAYgA3kHgOmBgMXlGd2HI9I8iRrQrJ wJgVaeOvoH9XzlJzskZo1NyVdWeLw8x2PUPy1EZNT20QfesYz3oX5U7qNS1xgX7sfzrF ENVjmOvisgVOKKSpbzThAIbdpGEoAqwPm4q8ioaTNwxJIf0jtmIbYv7mae6ThqRWT497 KWPqBviEq0zDV183wqqQXIByMXeJUlfa7qFmI44NwRQI+wpNK/TIMHfUciugJyaNUJpg VLIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=kTyIB8a8ynCW3WqaP6UVysZ6xRftgn4zqn+hfslnyfk=; b=DrYwu8osCgYAKouYYOmUN0PL/DBF8k0/PFvLUDSVZIdJbgJfiypM9j3YzIDbl2ALrv eJ1OkAfj1c86pLG/cHrhm6sf9p+8I0EnGWYoW0e6VajchtDnEfCN1Reotm+OxcW045ou PbBnnJIDcMQeaimyquUnA9UFy+kJLyWMU20VTShR/2IpgeOcdTQKTAft3Hzi0/JDbYcK Vyj8sVr9vjnAU9sIemCq32nc05yhq7VIo96ZTKhQvv8At1/VHeRDegtryKq1bZMpA0rD Kx3zdcsDiI7Vl9VwgcMIzm1AV6ZlzvRxQ3aeHsqW0EAv0uXTblPwDeQPIAoHGvdVBXjj tbAg== X-Gm-Message-State: AOAM532b3jOPP0krQjDvyiBdl6Mmk5cD2cbM+K9PN0BTPl0XHKNf+Z8g fmyrtOgEpcApKdqGUkCLSf0= X-Google-Smtp-Source: ABdhPJz6WS7N0D21c7MBqLBmnP9+Pig+3y1KgatNCRD3IGpud2kNLYc1R2efcFjX5Wl6CLo5SVCOnQ== X-Received: by 2002:aa7:ca4f:: with SMTP id j15mr1460242edt.334.1596110591672; Thu, 30 Jul 2020 05:03:11 -0700 (PDT) Received: from ?IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7? ([2a02:908:1252:fb60:be8a:bd56:1f94:86e7]) by smtp.gmail.com with ESMTPSA id b18sm5628976ejc.41.2020.07.30.05.03.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Jul 2020 05:03:11 -0700 (PDT) To: Daniel Vetter , DRI Development References: <20200728135839.1035515-1-daniel.vetter@ffwll.ch> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Thu, 30 Jul 2020 14:03:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20200728135839.1035515-1-daniel.vetter@ffwll.ch> Content-Language: en-US X-Mailman-Approved-At: Thu, 30 Jul 2020 12:56:38 +0000 Subject: Re: [Intel-gfx] [Linaro-mm-sig] [PATCH] dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: christian.koenig@amd.com Cc: linaro-mm-sig@lists.linaro.org, linux-rdma@vger.kernel.org, Dave Chinner , Intel Graphics Development , linux-xfs@vger.kernel.org, linux-mm@kvack.org, Jason Gunthorpe , Qian Cai , linux-fsdevel@vger.kernel.org, Daniel Vetter , Andrew Morton , =?UTF-8?Q?Christian_K=c3=b6nig?= , linux-media@vger.kernel.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" QW0gMjguMDcuMjAgdW0gMTU6NTggc2NocmllYiBEYW5pZWwgVmV0dGVyOgo+IEdQVSBkcml2ZXJz IG5lZWQgdGhpcyBpbiB0aGVpciBzaHJpbmtlcnMsIHRvIGJlIGFibGUgdG8gdGhyb3cgb3V0Cj4g bW1hcCdlZCBidWZmZXJzLiBOb3RlIHRoYXQgd2UgYWxzbyBuZWVkIGRtYV9yZXN2X2xvY2sgaW4g c2hyaW5rZXJzLAo+IGJ1dCB0aGF0IGxvb3AgaXMgcmVzb2x2ZWQgYnkgdHJ5bG9ja2luZyBpbiBz aHJpbmtlcnMuCj4KPiBTbyBmdWxsIGhpZXJhcmNoeSBpcyBub3cgKGlnbm9yZSBzb21lIG9mIHRo ZSBvdGhlciBicmFuY2hlcyB3ZSBhbHJlYWR5Cj4gaGF2ZSBwcmltZWQpOgo+Cj4gbW1hcF9yZWFk X2xvY2sgLT4gZG1hX3Jlc3YgLT4gc2hyaW5rZXJzIC0+IGlfbW1hcF9sb2NrX3dyaXRlCj4KPiBJ IGhvcGUgdGhhdCdzIG5vdCBpbmNvbnNpc3RlbnQgd2l0aCBhbnl0aGluZyBtbSBvciBmcyBkb2Vz LCBhZGRpbmcKPiByZWxldmFudCBwZW9wbGUuCj4KPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0 dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiBDYzogU3VtaXQgU2Vtd2FsIDxzdW1pdC5z ZW13YWxAbGluYXJvLm9yZz4KPiBDYzogIkNocmlzdGlhbiBLw7ZuaWciIDxjaHJpc3RpYW4ua29l bmlnQGFtZC5jb20+Cj4gQ2M6IGxpbnV4LW1lZGlhQHZnZXIua2VybmVsLm9yZwo+IENjOiBsaW5h cm8tbW0tc2lnQGxpc3RzLmxpbmFyby5vcmcKPiBDYzogRGF2ZSBDaGlubmVyIDxkYXZpZEBmcm9t b3JiaXQuY29tPgo+IENjOiBRaWFuIENhaSA8Y2FpQGxjYS5wdz4KPiBDYzogbGludXgteGZzQHZn ZXIua2VybmVsLm9yZwo+IENjOiBsaW51eC1mc2RldmVsQHZnZXIua2VybmVsLm9yZwo+IENjOiBU aG9tYXMgSGVsbHN0csO2bSAoSW50ZWwpIDx0aG9tYXNfb3NAc2hpcG1haWwub3JnPgo+IENjOiBB bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+IENjOiBKYXNvbiBHdW50 aG9ycGUgPGpnZ0BtZWxsYW5veC5jb20+Cj4gQ2M6IGxpbnV4LW1tQGt2YWNrLm9yZwo+IENjOiBs aW51eC1yZG1hQHZnZXIua2VybmVsLm9yZwo+IENjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRl bi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IENocmlzdGlhbiBLw7Zu aWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KCj4gLS0tCj4gICBkcml2ZXJzL2RtYS1idWYv ZG1hLXJlc3YuYyB8IDUgKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykK Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvZG1hLXJlc3YuYyBiL2RyaXZlcnMvZG1h LWJ1Zi9kbWEtcmVzdi5jCj4gaW5kZXggMGU2Njc1ZWMxZDExLi45Njc4MTYyYTRhYzUgMTAwNjQ0 Cj4gLS0tIGEvZHJpdmVycy9kbWEtYnVmL2RtYS1yZXN2LmMKPiArKysgYi9kcml2ZXJzL2RtYS1i dWYvZG1hLXJlc3YuYwo+IEBAIC0xMDQsMTIgKzEwNCwxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBk bWFfcmVzdl9sb2NrZGVwKHZvaWQpCj4gICAJc3RydWN0IG1tX3N0cnVjdCAqbW0gPSBtbV9hbGxv YygpOwo+ICAgCXN0cnVjdCB3d19hY3F1aXJlX2N0eCBjdHg7Cj4gICAJc3RydWN0IGRtYV9yZXN2 IG9iajsKPiArCXN0cnVjdCBhZGRyZXNzX3NwYWNlIG1hcHBpbmc7Cj4gICAJaW50IHJldDsKPiAg IAo+ICAgCWlmICghbW0pCj4gICAJCXJldHVybiAtRU5PTUVNOwo+ICAgCj4gICAJZG1hX3Jlc3Zf aW5pdCgmb2JqKTsKPiArCWFkZHJlc3Nfc3BhY2VfaW5pdF9vbmNlKCZtYXBwaW5nKTsKPiAgIAo+ ICAgCW1tYXBfcmVhZF9sb2NrKG1tKTsKPiAgIAl3d19hY3F1aXJlX2luaXQoJmN0eCwgJnJlc2Vy dmF0aW9uX3d3X2NsYXNzKTsKPiBAQCAtMTE3LDYgKzExOSw5IEBAIHN0YXRpYyBpbnQgX19pbml0 IGRtYV9yZXN2X2xvY2tkZXAodm9pZCkKPiAgIAlpZiAocmV0ID09IC1FREVBRExLKQo+ICAgCQlk bWFfcmVzdl9sb2NrX3Nsb3coJm9iaiwgJmN0eCk7Cj4gICAJZnNfcmVjbGFpbV9hY3F1aXJlKEdG UF9LRVJORUwpOwo+ICsJLyogZm9yIHVubWFwX21hcHBpbmdfcmFuZ2Ugb24gdHJ5bG9ja2VkIGJ1 ZmZlciBvYmplY3RzIGluIHNocmlua2VycyAqLwo+ICsJaV9tbWFwX2xvY2tfd3JpdGUoJm1hcHBp bmcpOwo+ICsJaV9tbWFwX3VubG9ja193cml0ZSgmbWFwcGluZyk7Cj4gICAjaWZkZWYgQ09ORklH X01NVV9OT1RJRklFUgo+ICAgCWxvY2tfbWFwX2FjcXVpcmUoJl9fbW11X25vdGlmaWVyX2ludmFs aWRhdGVfcmFuZ2Vfc3RhcnRfbWFwKTsKPiAgIAlfX2RtYV9mZW5jZV9taWdodF93YWl0KCk7Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK