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=-6.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS 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 1D0E1C4BA2D for ; Thu, 27 Feb 2020 00:03:04 +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 E741724670 for ; Thu, 27 Feb 2020 00:03:03 +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="C4wxSclB" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E741724670 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 7D0536E2A9; Thu, 27 Feb 2020 00:03:03 +0000 (UTC) Received: from mail-io1-xd44.google.com (mail-io1-xd44.google.com [IPv6:2607:f8b0:4864:20::d44]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5DAD06E2A9 for ; Thu, 27 Feb 2020 00:03:02 +0000 (UTC) Received: by mail-io1-xd44.google.com with SMTP id z1so1163660iom.9 for ; Wed, 26 Feb 2020 16:03:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=tZtnM0e+xr4AH9861svl/LlAtVjcSg0W4wskznM5ZKY=; b=C4wxSclBqOr2LuIMMwxD7oLZMwwjbp4vTUF3ZiBhz/VGtOdBYagVxf6pObpH9POUo+ m9ci0oJvKahUD2zyeWp3IAIxTbFjQVVcZx/n8jU28HdofOZvk9KMGrHvBMt3p+IgFb8g bj35iSwW6vw6J43AhaGoR0aU6MEDc7I2lbQ6A3Qm4jf4W+ZNeWmnGUgxPRp7bHlpNsQx ombBRcrwfqlXWMwnY26xViHnqggxOEAnHlyjACJtW1+TSAnvTAmNA51IGzRc3VYslq0C NzNrdK2FGKqfrVRJMVt0lGSVy4UK+M2L5RuGU3jHRTg4uuI/4kUYmLAAXDVE8dwpL5T9 YY1g== 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:content-transfer-encoding; bh=tZtnM0e+xr4AH9861svl/LlAtVjcSg0W4wskznM5ZKY=; b=C+op8G2h5OOOjOJKd8BOaFmU1OEvwAFQ3I7YJAC3t1NU9WZ3kGvQ1V8VXiz0kj+cH8 hbWKwef8NgcLXSZQ7PMN634QGc64H0LZoNy+5RLXBI3FvgGIyLmshUg5LJ8wa4QVB9Mm rvJgbz9Bu0SahzcBXkO1AsrNOi8vy3nZbTa4dkms+a/eCy3GoDBMzn/HfvmSDy6K7EK8 kfawO9s2q6VSbmc0n2b2xZ+aYQZ4YXczFGGjI+2zcP6mBOdeafN/ipS3mucwVL0cNbvv ZXombwrbplWc38paPoSe/6cPggb22P7Ei2cE/dmfnQdVK+WLqKuPxoMgNBk30lN/kiv9 xdAg== X-Gm-Message-State: APjAAAUvyHiHQ4ww3DwBZAukiW9ElctF9o9v98plIsgAAC55EDfgCnVb Q+8fJHG/vMoCWSQ/ARGuukU7FRVvLsOOc5bFUCY= X-Google-Smtp-Source: APXvYqxIn6NGD5ZRlTLPjMi1xq0GHuB1mJN4ffE/xw86VQ9rk0Y9Jvv0lkfcwSmGVSmMhb01pzQedOOsmhGlIxm0Cis= X-Received: by 2002:a02:c815:: with SMTP id p21mr65171jao.20.1582761781497; Wed, 26 Feb 2020 16:03:01 -0800 (PST) MIME-Version: 1.0 References: <20200226154752.24328-1-kraxel@redhat.com> <20200226154752.24328-2-kraxel@redhat.com> In-Reply-To: From: Chia-I Wu Date: Wed, 26 Feb 2020 16:02:50 -0800 Message-ID: Subject: Re: [PATCH v5 1/3] drm/shmem: add support for per object caching flags. To: =?UTF-8?Q?Thomas_Hellstr=C3=B6m_=28VMware=29?= 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: , Cc: Guillaume Gardet , David Airlie , ML dri-devel , open list , stable@vger.kernel.org, Gurchetan Singh , Gerd Hoffmann , tzimmermann@suse.de Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gV2VkLCBGZWIgMjYsIDIwMjAgYXQgMTA6MjUgQU0gVGhvbWFzIEhlbGxzdHLDtm0gKFZNd2Fy ZSkKPHRob21hc19vc0BzaGlwbWFpbC5vcmc+IHdyb3RlOgo+Cj4gSGksIEdlcmQsCj4KPiBXaGls ZSBsb29raW5nIGF0IHRoaXMgcGF0Y2hzZXQgSSBjYW1lIGFjcm9zcyBzb21lIHN0dWZmIHRoYXQg c2VlbXMKPiBzdHJhbmdlIGJ1dCB0aGF0IHdhcyBtZXJnZWQgaW4gYSBwcmV2aW91cyBwYXRjaHNl dC4KPgo+IChwbGVhc2UgcmVmZXIgdG8KPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9h cmNoaXZlcy9kcmktZGV2ZWwvMjAxOC1TZXB0ZW1iZXIvMTkwMDAxLmh0bWwuCj4gRm9yZ2l2ZSBt ZSBpZiBJJ3ZlIG1pc3NlZCBhbnkgZGlzY3Vzc2lvbiBsZWFkaW5nIHVwIHRvIHRoaXMpLgo+Cj4K PiBPbiAyLzI2LzIwIDQ6NDcgUE0sIEdlcmQgSG9mZm1hbm4gd3JvdGU6Cj4gPiBBZGQgbWFwX2Nh Y2hlZCBib29sIHRvIGRybV9nZW1fc2htZW1fb2JqZWN0LCB0byByZXF1ZXN0IGNhY2hlZCBtYXBw aW5ncwo+ID4gb24gYSBwZXItb2JqZWN0IGJhc2UuICBDaGVjayB0aGUgZmxhZyBiZWZvcmUgYWRk aW5nIHdyaXRlY29tYmluZSB0bwo+ID4gcGdwcm90IGJpdHMuCj4gPgo+ID4gQ2M6IHN0YWJsZUB2 Z2VyLmtlcm5lbC5vcmcKPiA+IFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEBy ZWRoYXQuY29tPgo+ID4gLS0tCj4gPiAgIGluY2x1ZGUvZHJtL2RybV9nZW1fc2htZW1faGVscGVy LmggICAgIHwgIDUgKysrKysKPiA+ICAgZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fc2htZW1faGVs cGVyLmMgfCAxNSArKysrKysrKysrKy0tLS0KPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2Ry bS9kcm1fZ2VtX3NobWVtX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX2dlbV9zaG1lbV9oZWxw ZXIuaAo+ID4gaW5kZXggZTM0YTdiN2Y4NDhhLi4yOTRiMjkzMWM0Y2MgMTAwNjQ0Cj4gPiAtLS0g YS9pbmNsdWRlL2RybS9kcm1fZ2VtX3NobWVtX2hlbHBlci5oCj4gPiArKysgYi9pbmNsdWRlL2Ry bS9kcm1fZ2VtX3NobWVtX2hlbHBlci5oCj4gPiBAQCAtOTYsNiArOTYsMTEgQEAgc3RydWN0IGRy bV9nZW1fc2htZW1fb2JqZWN0IHsKPiA+ICAgICAgICAqIFRoZSBhZGRyZXNzIGFyZSB1bi1tYXBw ZWQgd2hlbiB0aGUgY291bnQgcmVhY2hlcyB6ZXJvLgo+ID4gICAgICAgICovCj4gPiAgICAgICB1 bnNpZ25lZCBpbnQgdm1hcF91c2VfY291bnQ7Cj4gPiArCj4gPiArICAgICAvKioKPiA+ICsgICAg ICAqIEBtYXBfY2FjaGVkOiBtYXAgb2JqZWN0IGNhY2hlZCAoaW5zdGVhZCBvZiB1c2luZyB3cml0 ZWNvbWJpbmUpLgo+ID4gKyAgICAgICovCj4gPiArICAgICBib29sIG1hcF9jYWNoZWQ7Cj4gPiAg IH07Cj4gPgo+ID4gICAjZGVmaW5lIHRvX2RybV9nZW1fc2htZW1fb2JqKG9iaikgXAo+ID4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtX3NobWVtX2hlbHBlci5jIGIvZHJpdmVy cy9ncHUvZHJtL2RybV9nZW1fc2htZW1faGVscGVyLmMKPiA+IGluZGV4IGE0MjFhMmVlZDQ4YS4u YWFkOTMyNGRjZjRmIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fc2ht ZW1faGVscGVyLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtX3NobWVtX2hlbHBl ci5jCj4gPiBAQCAtMjU0LDExICsyNTQsMTYgQEAgc3RhdGljIHZvaWQgKmRybV9nZW1fc2htZW1f dm1hcF9sb2NrZWQoc3RydWN0IGRybV9nZW1fc2htZW1fb2JqZWN0ICpzaG1lbSkKPiA+ICAgICAg IGlmIChyZXQpCj4gPiAgICAgICAgICAgICAgIGdvdG8gZXJyX3plcm9fdXNlOwo+ID4KPiA+IC0g ICAgIGlmIChvYmotPmltcG9ydF9hdHRhY2gpCj4gPiArICAgICBpZiAob2JqLT5pbXBvcnRfYXR0 YWNoKSB7Cj4gPiAgICAgICAgICAgICAgIHNobWVtLT52YWRkciA9IGRtYV9idWZfdm1hcChvYmot PmltcG9ydF9hdHRhY2gtPmRtYWJ1Zik7Cj4gPiAtICAgICBlbHNlCj4gPiArICAgICB9IGVsc2Ug ewo+ID4gKyAgICAgICAgICAgICBwZ3Byb3RfdCBwcm90ID0gUEFHRV9LRVJORUw7Cj4gPiArCj4g PiArICAgICAgICAgICAgIGlmICghc2htZW0tPm1hcF9jYWNoZWQpCj4gPiArICAgICAgICAgICAg ICAgICAgICAgcHJvdCA9IHBncHJvdF93cml0ZWNvbWJpbmUocHJvdCk7Cj4gPiAgICAgICAgICAg ICAgIHNobWVtLT52YWRkciA9IHZtYXAoc2htZW0tPnBhZ2VzLCBvYmotPnNpemUgPj4gUEFHRV9T SElGVCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWTV9NQVAsIHBncHJv dF93cml0ZWNvbWJpbmUoUEFHRV9LRVJORUwpKTsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBWTV9NQVAsIHByb3QpCj4KPgo+IFdvdWxkbid0IGEgdm1hcCB3aXRoIHBncHJv dF93cml0ZWNvbWJpbmUoKSBjcmVhdGUgY29uZmxpY3RpbmcgbWFwcGluZ3MKPiB3aXRoIHRoZSBs aW5lYXIga2VybmVsIG1hcCB3aGljaCBpcyBub3Qgd3JpdGUtY29tYmluZWQ/IE9yIGRvIHlvdSBj aGFuZ2UKPiB0aGUgbGluZWFyIGtlcm5lbCBtYXAgb2YgdGhlIHNobWVtIHBhZ2VzIHNvbWV3aGVy ZT8gdm1hcCBieXBhc3Nlc3MgYXQKPiBsZWFzdCB0aGUgeDg2IFBBVCBjb3JlIG1hcHBpbmcgY29u c2lzdGVuY3kgY2hlY2sgYW5kIHRoaXMgY291bGQKPiBwb3RlbnRpYWxseSBjYXVzZSBzcHVyaW91 c2x5IG92ZXJ3cml0dGVuIG1lbW9yeS4KClllYWgsIEkgdGhpbmsgdGhpcyBjcmVhdGVzIGEgY29u ZmxpY3RpbmcgYWxpYXMuICBJdCBzZWVtcyBhIGNhbGwgdG8Kc2V0X3BhZ2VzX2FycmF5X3djIGhl cmUgb3IgY2hhbmdlcyBlbHNld2hlcmUgaXMgbmVlZGVkLi4KCkJ1dCB0aGlzIGlzIGEgcHJlLWV4 aXN0aW5nIGlzc3VlIGluIHRoZSBzaG1lbSBoZWxwZXIuICBUaGVyZSBpcyBhbHNvCm5vIHVuaXZl cnNhbCBmaXggKGUuZy4sIHNldF9wYWdlc19hcnJheV93YyBpcyB4ODYgb25seSk/ICBJIHdvdWxk IGhvcGUKdGhpcyBzZXJpZXMgY2FuIGJlIG1lcmdlZCBzb29uZXIgdG8gZml4IHRoZSByZWdyZXNz aW9uIGZpcnN0LgoKPgo+Cj4gPiArICAgICB9Cj4gPgo+ID4gICAgICAgaWYgKCFzaG1lbS0+dmFk ZHIpIHsKPiA+ICAgICAgICAgICAgICAgRFJNX0RFQlVHX0tNUygiRmFpbGVkIHRvIHZtYXAgcGFn ZXNcbiIpOwo+ID4gQEAgLTU0MCw3ICs1NDUsOSBAQCBpbnQgZHJtX2dlbV9zaG1lbV9tbWFwKHN0 cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPiA+ ICAgICAgIH0KPiA+Cj4gPiAgICAgICB2bWEtPnZtX2ZsYWdzIHw9IFZNX01JWEVETUFQIHwgVk1f RE9OVEVYUEFORDsKPiA+IC0gICAgIHZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90X3dyaXRlY29t YmluZSh2bV9nZXRfcGFnZV9wcm90KHZtYS0+dm1fZmxhZ3MpKTsKPiA+ICsgICAgIHZtYS0+dm1f cGFnZV9wcm90ID0gdm1fZ2V0X3BhZ2VfcHJvdCh2bWEtPnZtX2ZsYWdzKTsKPiA+ICsgICAgIGlm ICghc2htZW0tPm1hcF9jYWNoZWQpCj4gPiArICAgICAgICAgICAgIHZtYS0+dm1fcGFnZV9wcm90 ID0gcGdwcm90X3dyaXRlY29tYmluZSh2bWEtPnZtX3BhZ2VfcHJvdCk7Cj4KPiBTYW1lIHRoaW5n IGhlcmUuIE5vdGUgdGhhdCB2bWZfaW5zZXJ0X3BhZ2UoKSB3aGljaCBpcyB1c2VkIGJ5IHRoZSBm YXVsdAo+IGhhbmRsZXIgYWxzbyBieXBhc3NlcyB0aGUgeDg2IFBBVCAgY29uc2lzdGVuY3kgY2hl Y2ssIHdoZXJlYXMKPiB2bWZfaW5zZXJ0X21peGVkKCkgZG9lc24ndC4KPgo+ID4gICAgICAgdm1h LT52bV9wYWdlX3Byb3QgPSBwZ3Byb3RfZGVjcnlwdGVkKHZtYS0+dm1fcGFnZV9wcm90KTsKPgo+ IEF0IGxlYXN0IHdpdGggU01FIG9yIFNFViBlbmNyeXB0aW9uLCB3aGVyZSBzaG1lbSBtZW1vcnkg aGFzIGl0cyBrZXJuZWwKPiBtYXAgc2V0IHRvIGVuY3J5cHRlZCwgY3JlYXRpbmcgY29uZmxpY3Rp bmcgbWFwcGluZ3MgaXMgZXhwbGljaXRseQo+IGRpc2FsbG93ZWQuCj4gQlRXLCB3aHkgaXMgbW1h cCBtYXBwaW5nIGRlY3J5cHRlZCB3aGlsZSB2bWFwIGlzbid0Pwo+Cj4gPiAgICAgICB2bWEtPnZt X29wcyA9ICZkcm1fZ2VtX3NobWVtX3ZtX29wczsKPiA+Cj4KPiBUaGFua3MsCj4gVGhvbWFzCj4K Pgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBk cmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=