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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 08BC5C83F1A for ; Mon, 21 Jul 2025 14:35:55 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7924710E289; Mon, 21 Jul 2025 14:35:54 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="GdFV+a7R"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0391810E289 for ; Mon, 21 Jul 2025 14:35:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1753108553; x=1784644553; h=message-id:subject:from:to:cc:date:in-reply-to: references:content-transfer-encoding:mime-version; bh=eSy3oPeQezkeVBC8sAq/ah/CZdVgGqMu9rAcZiaT0mY=; b=GdFV+a7RFO92EjBL6LufqIXfH94rt9S0kLOTXVqAGkzibXkvPVVI0jIp JE/f4KIuD1wM3d/FOTw0dSxAMsXLABIhDcFXn1D3nL2pW5meVVdhlvX3N d/N0Cq7Jpm9CbgcPKA5lKDuf1l2/jPC64vfY/yFrbB1lkEEHxm6gjHR9i 1qULY05EminNPScelkZG98P2Ka4+W0347jOf34dmhSTIGaJPm9qhRE5cj tzO+G+9rpfDqYuwc3dz3uz+FZLnNnhuuQYZNmzAucOYLBfPVuWx79tdF1 u3T6dk+i3RtU+F2/tmVxkfn70wZiitcRZ5Qzs0vVhDcAQy6e8BwoRQVZK A==; X-CSE-ConnectionGUID: x4PlR8gnQZiJv8VfVZ3rdA== X-CSE-MsgGUID: E2Uy60PXQN2XT2kjejoHlQ== X-IronPort-AV: E=McAfee;i="6800,10657,11499"; a="54426451" X-IronPort-AV: E=Sophos;i="6.16,329,1744095600"; d="scan'208";a="54426451" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2025 07:35:52 -0700 X-CSE-ConnectionGUID: rvGbAtY5ShGkHSxGkubHKw== X-CSE-MsgGUID: 4lYtrXVJToi5y5p5Z09gCA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,329,1744095600"; d="scan'208";a="195941250" Received: from klitkey1-mobl1.ger.corp.intel.com (HELO [10.245.244.33]) ([10.245.244.33]) by smtpauth.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2025 07:35:51 -0700 Message-ID: <104f9c315544db102c933e82f6a02836e2033b64.camel@linux.intel.com> Subject: Re: [bug report] drm/ttm, drm_xe, Implement ttm_lru_walk_for_evict() using the guarded LRU iteration From: Thomas =?ISO-8859-1?Q?Hellstr=F6m?= To: Dan Carpenter Cc: dri-devel@lists.freedesktop.org Date: Mon, 21 Jul 2025 16:35:49 +0200 In-Reply-To: References: Organization: Intel Sweden AB, Registration Number: 556189-6027 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.54.3 (3.54.3-1.fc41) MIME-Version: 1.0 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: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gU2F0LCAyMDI1LTA2LTI4IGF0IDIyOjUxIC0wNTAwLCBEYW4gQ2FycGVudGVyIHdyb3RlOgo+ IEhlbGxvIFRob21hcyBIZWxsc3Ryw7ZtLAo+IAo+IENvbW1pdCBiYjhhYTI3ZWZmNmYgKCJkcm0v dHRtLCBkcm1feGUsIEltcGxlbWVudAo+IHR0bV9scnVfd2Fsa19mb3JfZXZpY3QoKSB1c2luZyB0 aGUgZ3VhcmRlZCBMUlUgaXRlcmF0aW9uIikgZnJvbSBKdW4KPiAyMywgMjAyNSAobGludXgtbmV4 dCksIGxlYWRzIHRvIHRoZSBmb2xsb3dpbmcgKHVucHVibGlzaGVkKSBTbWF0Y2gKPiBzdGF0aWMg Y2hlY2tlciB3YXJuaW5nOgo+IAo+IAlkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib191dGlsLmM6 OTkxCj4gX190dG1fYm9fbHJ1X2N1cnNvcl9uZXh0KCkKPiAJd2FybjogZHVwbGljYXRlIGNoZWNr ICdyZXMnIChwcmV2aW91cyBvbiBsaW5lIDk1MikKPiAKPiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0 bV9ib191dGlsLmMKPiDCoMKgIDkzMcKgIF9fdHRtX2JvX2xydV9jdXJzb3JfbmV4dChzdHJ1Y3Qg dHRtX2JvX2xydV9jdXJzb3IgKmN1cnMpCj4gwqDCoCA5MzLCoCB7Cj4gwqDCoCA5MzPCoMKgwqDC oMKgwqDCoMKgwqAgc3BpbmxvY2tfdCAqbHJ1X2xvY2sgPSAmY3Vycy0+cmVzX2N1cnMubWFuLT5i ZGV2LQo+ID5scnVfbG9jazsKPiDCoMKgIDkzNMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdHRt X3Jlc291cmNlICpyZXMgPSBOVUxMOwo+IMKgwqAgOTM1wqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj dCB0dG1fYnVmZmVyX29iamVjdCAqYm87Cj4gwqDCoCA5MzbCoMKgwqDCoMKgwqDCoMKgwqAgc3Ry dWN0IHR0bV9scnVfd2Fsa19hcmcgKmFyZyA9IGN1cnMtPmFyZzsKPiDCoMKgIDkzN8KgwqDCoMKg wqDCoMKgwqDCoCBib29sIGZpcnN0ID0gIWN1cnMtPmJvOwo+IMKgwqAgOTM4wqAgCj4gwqDCoCA5 MznCoMKgwqDCoMKgwqDCoMKgwqAgdHRtX2JvX2xydV9jdXJzb3JfY2xlYW51cF9ibyhjdXJzKTsK PiDCoMKgIDk0MMKgIAo+IMKgwqAgOTQxwqDCoMKgwqDCoMKgwqDCoMKgIHNwaW5fbG9jayhscnVf bG9jayk7Cj4gwqDCoCA5NDLCoMKgwqDCoMKgwqDCoMKgwqAgZm9yICg7Oykgewo+IMKgwqAgOTQz wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgbWVtX3R5cGUsIHJldCA9IDA7 Cj4gwqDCoCA5NDTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJvb2wgYm9fbG9j a2VkID0gZmFsc2U7Cj4gwqDCoCA5NDXCoCAKPiDCoMKgIDk0NsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgaWYgKGZpcnN0KSB7Cj4gwqDCoCA5NDfCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMgPQo+IHR0bV9yZXNvdXJjZV9tYW5h Z2VyX2ZpcnN0KCZjdXJzLT5yZXNfY3Vycyk7Cj4gwqDCoCA5NDjCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaXJzdCA9IGZhbHNlOwo+IMKgwqAgOTQ5 wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9IGVsc2Ugewo+IMKgwqAgOTUwwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzID0KPiB0 dG1fcmVzb3VyY2VfbWFuYWdlcl9uZXh0KCZjdXJzLT5yZXNfY3Vycyk7Cj4gwqDCoCA5NTHCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPiDCoMKgIDk1MsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFyZXMpCj4gwqDCoCA5NTPCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPiAKPiBUaGlzIGlzIHRo ZSBvbmx5IGJyZWFrIHN0YXRlbWVudAo+IAo+IMKgwqAgOTU0wqAgCj4gwqDCoCA5NTXCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJvID0gcmVzLT5ibzsKPiDCoMKgIDk1NsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHR0bV9scnVfd2Fsa190cnlsb2NrKGN1 cnMsIGJvKSkKPiDCoMKgIDk1N8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIGJvX2xvY2tlZCA9IHRydWU7Cj4gwqDCoCA5NTjCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFhcmctPnRpY2tldCB8fCBhcmctPmN0eC0KPiA+ bm9fd2FpdF9ncHUgfHwgYXJnLT50cnlsb2NrX29ubHkpCj4gwqDCoCA5NTnCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsKPiDCoMKgIDk2 MMKgIAo+IMKgwqAgOTYxwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXR0 bV9ib19nZXRfdW5sZXNzX3plcm8oYm8pKSB7Cj4gwqDCoCA5NjLCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoY3Vycy0+bmVlZHNfdW5sb2NrKQo+ IMKgwqAgOTYzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGRtYV9yZXN2X3VubG9jayhiby0KPiA+YmFzZS5yZXN2KTsKPiDC oMKgIDk2NMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGNvbnRpbnVlOwo+IMKgwqAgOTY1wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9 Cj4gwqDCoCA5NjbCoCAKPiDCoMKgIDk2N8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgbWVtX3R5cGUgPSByZXMtPm1lbV90eXBlOwo+IMKgwqAgOTY4wqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBzcGluX3VubG9jayhscnVfbG9jayk7Cj4gwqDCoCA5NjnCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghYm9fbG9ja2VkKQo+IMKgwqAgOTcwwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gdHRt X2xydV93YWxrX3RpY2tldGxvY2soY3VycywKPiBibyk7Cj4gwqDCoCA5NzHCoCAKPiDCoMKgIDk3 MsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoKPiDCoMKgIDk3M8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIE5vdGUgdGhhdCBpbiBiZXR3ZWVuIHRoZSBy ZWxlYXNlIG9mIHRoZQo+IGxydSBsb2NrIGFuZCB0aGUKPiDCoMKgIDk3NMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIHRpY2tldGxvY2ssIHRoZSBibyBtYXkgaGF2ZSBzd2l0 Y2hlZAo+IHJlc291cmNlLAo+IMKgwqAgOTc1wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICogYW5kIGFsc28gbWVtb3J5IHR5cGUsIHNpbmNlIHRoZSByZXNvdXJjZQo+IG1heSBo YXZlIGJlZW4KPiDCoMKgIDk3NsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAq IGZyZWVkIGFuZCBhbGxvY2F0ZWQgYWdhaW4gd2l0aCBhIGRpZmZlcmVudAo+IG1lbW9yeSB0eXBl Lgo+IMKgwqAgOTc3wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogSW4gdGhh dCBjYXNlLCBqdXN0IHNraXAgaXQuCj4gwqDCoCA5NzjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKi8KPiDCoMKgIDk3OcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgY3Vycy0+Ym8gPSBibzsKPiDCoMKgIDk4MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgaWYgKCFyZXQgJiYgYm8tPnJlc291cmNlICYmIGJvLT5yZXNvdXJjZS0KPiA+bWVtX3R5 cGUgPT0gbWVtX3R5cGUpCj4gwqDCoCA5ODHCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gYm87Cj4gwqDCoCA5ODLCoCAKPiDCoMKgIDk4M8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdHRtX2JvX2xydV9jdXJzb3JfY2xlYW51 cF9ibyhjdXJzKTsKPiDCoMKgIDk4NMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aWYgKHJldCAmJiByZXQgIT0gLUVBTFJFQURZKQo+IMKgwqAgOTg1wqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIocmV0KTsKPiDC oMKgIDk4NsKgIAo+IMKgwqAgOTg3wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBz cGluX2xvY2sobHJ1X2xvY2spOwo+IMKgwqAgOTg4wqDCoMKgwqDCoMKgwqDCoMKgIH0KPiDCoMKg IDk4OcKgIAo+IMKgwqAgOTkwwqDCoMKgwqDCoMKgwqDCoMKgIHNwaW5fdW5sb2NrKGxydV9sb2Nr KTsKPiDCoMKgIDk5McKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmVzID8gYm8gOiBOVUxMOwo+ IAo+IFNvIHdlIGtub3cgcmVzIGlzIE5VTEwgYW5kIHdlIGNvdWxkIGp1c3QgY2hhbmdlIHRoaXMg dG8gInJldHVybgo+IE5VTEw7IgoKUmlnaHQuClRoYW5rcyBmb3IgdGhlIHJlcG9ydC4gV2lsbCBw dXQgdG9nZXRoZXIgYSBwYXRjaC4KClRoYW5rcywKVGhvbWFzCgoKPiAKPiDCoMKgIDk5MsKgIH0K PiAKPiByZWdhcmRzLAo+IGRhbiBjYXJwZW50ZXIKCg==