From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from zg8tmtyylji0my4xnjqumte4.icoremail.net (zg8tmtyylji0my4xnjqumte4.icoremail.net [162.243.164.118]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3BB6A40E8C7 for ; Fri, 5 Jun 2026 13:38:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=162.243.164.118 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780666726; cv=none; b=LhR00LXHgnlBplg20AUCmtPSKwV41t0KWVGtcdc1Sr9jRrddlJOQrlS9TO7ak8dkP1Au00jGBMy6eL+y1tV19yZ6QpPRXaErAnTqCBwZcovp0ebww9ljRiZbBMxPeVENXWR3p/ywBk+eaicvogymArW45ZrHvgjHFth/cm2IICw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780666726; c=relaxed/simple; bh=vL2RypBKyzodQB7DkC7sJipPkbZBigIG4gOXg1py7RY=; h=Date:From:To:Cc:Subject:In-Reply-To:References:Content-Type: MIME-Version:Message-ID; b=epTFA9ejPf9WnrBRkLcn5ylzfoDL5Ti9UL5iR/+AW1vAuQF2RP2g/8zs+tlfsl33ypqN6Sl2MskHZK/IvQDsuPIB2BtYxuwopkjeBqL7xCM7KR5dGHFvUzUZqU4jhYEGWpFSUryItLSswbFmVOL/9JzmhsEaJ14bWkc88yzV12A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=stu.xidian.edu.cn; spf=pass smtp.mailfrom=stu.xidian.edu.cn; dkim=fail (0-bit key) header.d=stu.xidian.edu.cn header.i=@stu.xidian.edu.cn header.b=M887kJVM reason="key not found in DNS"; arc=none smtp.client-ip=162.243.164.118 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=stu.xidian.edu.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=stu.xidian.edu.cn Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=stu.xidian.edu.cn header.i=@stu.xidian.edu.cn header.b="M887kJVM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stu.xidian.edu.cn; s=dkim; h=Received:Date:From:To:Cc:Subject: In-Reply-To:References:Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID; bh=C08mXYXLAcvdwyqphxmBVNT4yqV3noODPOqI x3k7ieI=; b=M887kJVMT4OmF6kDnUFzzgYa1xz/yFVts3G2zuk415smPFalep56 pGZH1/sg+HJlf2I/9W1vY1iBgc9oUQNKnWvX79JtboWB8GLhsu2ZvO2M/cC59zRj cn0uYQhzcmUuw2M2WIBXW81OpwmZQ4S5TCSj4mAxq8JKFqY9crWL8pE= Received: from 25181214217$stu.xidian.edu.cn ( [113.200.174.80] ) by ajax-webmail-hzbj-edu-front-4.icoremail.net (Coremail) ; Fri, 5 Jun 2026 21:38:27 +0800 (GMT+08:00) Date: Fri, 5 Jun 2026 21:38:27 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: =?UTF-8?B?546L5piO54Wc?= <25181214217@stu.xidian.edu.cn> To: "Thomas Zimmermann" Cc: maarten.lankhorst@linux.intel.com, mripard@kernel.org, airlied@gmail.com, simona@ffwll.ch, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: Re: Re: [PATCH] drm/gem: fix warning in idr_alloc due to unvalidated user handle X-Priority: 3 X-Mailer: Coremail Webmail Server Version 2024.3-cmXT6 build 20250410(2f5ccd7f) Copyright (c) 2002-2026 www.mailtech.cn mispb-8dfce572-2f24-404d-b59d-0dd2e304114c-icoremail.cn In-Reply-To: References: <20260422114247.486581-1-25181214217@stu.xidian.edu.cn> <388db131.142.19e95bef999.Coremail.25181214217@stu.xidian.edu.cn> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <3f69ad35.77a.19e9801ac64.Coremail.25181214217@stu.xidian.edu.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID:BrQMCkC2XblT0SJqhLCIAg--.1980W X-CM-SenderInfo: qsvrmiqsrujiux6v33wo0lvxldqovvfxof0/1tbiAgUPEWohlm-oC AABsK X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= SGkgVGhvbWFzLAoKVGhhbmsgeW91IGZvciB0aGUgaW5zaWdodGZ1bCByZXZpZXcgYW5kIHN1Z2dl c3Rpb25zLiBZb3Ugd2VyZSBhYnNvbHV0ZWx5IHJpZ2h0IG9uIGJvdGggcG9pbnRzLgoKSSB3ZW50 IGJhY2sgdG8gYW5hbHl6ZSB0aGUgU3l6a2FsbGVyIHJlcHJvZHVjZXIgdHJhY2UuIFRoZSBmdXp6 ZXIgYWN0dWFsbHkgbWFuYWdlZCB0byBwYXNzIDB4ZmZmZmZmZmQgYXMgYXJncy0+bmV3X2hhbmRs ZS4gRHVlIHRvIHRoZSBleHBsaWNpdCAoaW50KSBjYXN0IGluIHRoZSBJTlRfTUFYIG1hY3JvIGRl ZmluaXRpb24sIGFuIGltcGxpY2l0IHR5cGUgY29udmVyc2lvbiBxdWlyayBhbGxvd2VkIHRoaXMg dmFsdWUgdG8gYnlwYXNzIHRoZSBhcmdzLT5uZXdfaGFuZGxlID4gSU5UX01BWCBjaGVjaywgdWx0 aW1hdGVseSByZWFjaGluZyBpZHJfYWxsb2MgYXMgLTMgYW5kIHRyaWdnZXJpbmcgdGhlIHdhcm5p bmcuCgpUZXN0aW5nIHlvdXIgc3VnZ2VzdGlvbiB0byBleHBsaWNpdGx5IGNhc3QgSU5UX01BWCB0 byB1MzIgc3VjY2Vzc2Z1bGx5IGNhdGNoZXMgdGhpcyBhbmQgcHJldmVudHMgdGhlIHdhcm5pbmcu CgpSZWdhcmRpbmcgeW91ciBzZWNvbmQgY29uY2VybiBhYm91dCBoYW5kbGUgKyAxLCBJIGNvbXBs ZXRlbHkgYWdyZWUuIElmIGhhbmRsZSBlcXVhbHMgSU5UX01BWCwgaGFuZGxlICsgMSB3aWxsIG92 ZXJmbG93IHRvIGEgbmVnYXRpdmUgdmFsdWUuIEFsdGhvdWdoIGlkcl9hbGxvYyBoYW5kbGVzIG5l Z2F0aXZlIGVuZCB2YWx1ZXMgYnkgZmFsbGluZyBiYWNrIHRvIElOVF9NQVgsIGl0IGJyZWFrcyB0 aGUgZXhhY3QtSUQgYWxsb2NhdGlvbiBsb2dpYyBpbnRlbmRlZCBoZXJlLgoKSSB3aWxsIHNlbmQg YSB2MiBwYXRjaCBzaG9ydGx5IHRoYXQgZXhwbGljaXRseSBjYXN0cyBJTlRfTUFYIGFuZCB0aWdo dGVucyB0aGUgYm91bmRhcnkgY2hlY2sgdG8gPj0gdG8gY292ZXIgdGhlIGhhbmRsZSArIDEgb3Zl cmZsb3cuCgpUaGFua3MsCk1pbmd5dQoKCj4gLS0tLS3ljp/lp4vpgq7ku7YtLS0tLQo+IOWPkeS7 tuS6ujogIlRob21hcyBaaW1tZXJtYW5uIiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4KPiDlj5HpgIHm l7bpl7Q6MjAyNi0wNi0wNSAxNjowMjozMyAo5pif5pyf5LqUKQo+IOaUtuS7tuS6ujog546L5piO 54WcIDwyNTE4MTIxNDIxN0BzdHUueGlkaWFuLmVkdS5jbj4sIG1hYXJ0ZW4ubGFua2hvcnN0QGxp bnV4LmludGVsLmNvbSwgbXJpcGFyZEBrZXJuZWwub3JnLCBhaXJsaWVkQGdtYWlsLmNvbSwgc2lt b25hQGZmd2xsLmNoCj4g5oqE6YCBOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnLCBs aW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCj4g5Li76aKYOiBSZTogW1BBVENIXSBkcm0vZ2Vt OiBmaXggd2FybmluZyBpbiBpZHJfYWxsb2MgZHVlIHRvIHVudmFsaWRhdGVkIHVzZXIgaGFuZGxl Cj4gCj4gSGkKPiAKPiBBbSAwNS4wNi4yNiB1bSAwNTowNiBzY2hyaWViIOeOi+aYjueFnDoKPiA+ IEhpIG1haW50YWluZXJzLAo+ID4KPiA+IEp1c3QgYSBnZW50bGUgcGluZyBvbiB0aGlzIHBhdGNo LiBJdCBmaXhlcyBhIFdBUk4gdHJpZ2dlcmVkIGR1cmluZyBmdXp6aW5nIHdoZW4gbmVnYXRpdmUg dXNlciBoYW5kbGVzIGFyZSBwYXNzZWQuCj4gPgo+ID4gUGxlYXNlIGxldCBtZSBrbm93IGlmIGl0 IG5lZWRzIGFueSByZXZpc2lvbnMgb3IgaWYgdGhlcmUgaXMgYW55dGhpbmcgZWxzZSBJIGNhbiBk byB0byBoZWxwIG1vdmUgaXQgZm9yd2FyZC4KPiA+Cj4gPiBUaGFua3MsCj4gPiBNaW5neXUKPiA+ Cj4gPgo+ID4+IC0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0KPiA+PiDlj5Hku7bkuro6ICJNaW5neXUg V2FuZyIgPDI1MTgxMjE0MjE3QHN0dS54aWRpYW4uZWR1LmNuPgo+ID4+IOWPkemAgeaXtumXtDoy MDI2LTA0LTIyIDE5OjQyOjQ3ICjmmJ/mnJ/kuIkpCj4gPj4g5pS25Lu25Lq6OiBtYWFydGVuLmxh bmtob3JzdEBsaW51eC5pbnRlbC5jb20sIG1yaXBhcmRAa2VybmVsLm9yZywgdHppbW1lcm1hbm5A c3VzZS5kZSwgYWlybGllZEBnbWFpbC5jb20sIHNpbW9uYUBmZndsbC5jaAo+ID4+IOaKhOmAgTog ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZywgbGludXgta2VybmVsQHZnZXIua2VybmVs Lm9yZywgIk1pbmd5dSBXYW5nIiA8MjUxODEyMTQyMTdAc3R1LnhpZGlhbi5lZHUuY24+Cj4gPj4g 5Li76aKYOiBbUEFUQ0hdIGRybS9nZW06IGZpeCB3YXJuaW5nIGluIGlkcl9hbGxvYyBkdWUgdG8g dW52YWxpZGF0ZWQgdXNlciBoYW5kbGUKPiA+Pgo+ID4+IER1cmluZyBmdXp6aW5nLCBhIHdhcm5p bmcgd2FzIHRyaWdnZXJlZCBpbiBpZHJfYWxsb2MoKSB3aGVuIGhhbmRsaW5nCj4gPj4gdGhlIERS TV9JT0NUTF9HRU1fQ0hBTkdFX0hBTkRMRSAob3Igc2ltaWxhcikgaW9jdGwuCj4gPj4KPiA+PiBU aGUgZnVuY3Rpb24gZHJtX2dlbV9jaGFuZ2VfaGFuZGxlX2lvY3RsKCkgY3VycmVudGx5IG9ubHkg Y2hlY2tzIGlmCj4gPj4gYXJncy0+bmV3X2hhbmRsZSBpcyBzdHJpY3RseSBncmVhdGVyIHRoYW4g SU5UX01BWC4gSG93ZXZlciwgaXQgZmFpbHMKPiA+PiB0byBjaGVjayBmb3IgbmVnYXRpdmUgdmFs dWVzLiBJZiBhIHVzZXJwYWNlIGFwcGxpY2F0aW9uIHBhc3NlcyBhCj4gPj4gbmVnYXRpdmUgaGFu ZGxlLCBpdCBieXBhc3NlcyB0aGUgdXBwZXItYm91bmQgY2hlY2sgYW5kIGlzIHBhc3NlZAo+ID4+ IGRpcmVjdGx5IHRvIGlkcl9hbGxvYygpIGFzIHRoZSAnc3RhcnQnIHBhcmFtZXRlciwgdHJpZ2dl cmluZyB0aGUKPiA+PiBXQVJOX09OX09OQ0Uoc3RhcnQgPCAwKSBpbnNpZGUgaWRyX2FsbG9jKCku Cj4gCj4gYXJncy0+bmV3X2hhbmRsZSBpcyB1bnNpZ25lZC7CoCBJSVJDLCBmb3IgdGhlIHRlc3Qs IElOVF9NQVggc2hvdWxkIGJlIAo+IGludGVycHJldGVkIGFzIHVuc2lnbmVkIGFzIHdlbGwuIFNv IGhvdyBjYW4gaXQgZ2V0IGFjcm9zcyB0aGUgSU5UX01BWCAKPiB0ZXN0PyBUaGVyZSdzIGFuIGV4 cGxpY2l0IGNhc3QgdG8gaW50IGF0IFsxXSwgd2hpY2ggbWlnaHQgaGF2ZSBhbiBlZmZlY3QgCj4g aGVyZS4KPiAKPiBEb2VzIGl0IHdvcmsgb2YgeW91IGV4cGxpY2l0bHkgY2FzdCBJTlRfTUFYIHRv IHUzMiBpbiB0aGF0IHRlc3Q/Cj4gCj4gSSdtIGFsc28gd29ycmllZCBhYm91dCBpbnRlcnByZXRp bmcgdGhlIGhhbmRsZSBhcyBzaWduZWQgYW5kIHRoZW4gYWRkaW5nIAo+ICsxIHRvIGl0LiBbMl3C oCBpZHJfYWxsb2MoKSBhcHBlYXJzIHRvIGhhbmRsZSBpdCBncmFjZWZ1bGx5LCBbM10gYnV0IGl0 IAo+IHN0aWxsIGxvb2tzIGZpc2h5Lgo+IAo+IFsxXSBodHRwczovL2VsaXhpci5ib290bGluLmNv bS9saW51eC92Ny4wLjExL3NvdXJjZS9pbmNsdWRlL3Zkc28vbGltaXRzLmgjTDgKPiBbMl0gCj4g aHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjcuMC4xMS9zb3VyY2UvZHJpdmVycy9n cHUvZHJtL2RybV9nZW0uYyNMMTAzMwo+IFszXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9s aW51eC92Ny4wLjExL3NvdXJjZS9saWIvaWRyLmMjTDg5Cj4gCj4gQmVzdCByZWdhcmRzCj4gVGhv bWFzCj4gCj4gPj4KPiA+PiBGaXggdGhpcyBieSBleHBsaWNpdGx5IHZhbGlkYXRpbmcgdGhhdCB0 aGUgdXNlci1wcm92aWRlZCBoYW5kbGUgaXMKPiA+PiBzdHJpY3RseSBwb3NpdGl2ZSBhbmQgd2l0 aGluIHRoZSB2YWxpZCBJRFIgcmFuZ2UuCj4gPj4KPiA+PiBTaWduZWQtb2ZmLWJ5OiBNaW5neXUg V2FuZyA8MjUxODEyMTQyMTdAc3R1LnhpZGlhbi5lZHUuY24+Cj4gPj4gLS0tCj4gPj4gICBkcml2 ZXJzL2dwdS9kcm0vZHJtX2dlbS5jIHwgMiArLQo+ID4+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5z ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2RybV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMKPiA+PiBpbmRleCBk NjQyNDI2NzI2MGIuLjNkODRkNGYxYzNlMCAxMDA2NDQKPiA+PiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2dlbS5jCj4gPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYwo+ID4+IEBA IC0xMDI2LDcgKzEwMjYsNyBAQCBpbnQgZHJtX2dlbV9jaGFuZ2VfaGFuZGxlX2lvY3RsKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCj4gPj4gICAJCXJldHVybiAtRU9QTk9UU1VQ UDsKPiA+PiAgIAo+ID4+ICAgCS8qIGlkcl9hbGxvYygpIGxpbWl0YXRpb24uICovCj4gPj4gLQlp ZiAoYXJncy0+bmV3X2hhbmRsZSA+IElOVF9NQVgpCj4gPj4gKwlpZiAoYXJncy0+bmV3X2hhbmRs ZSA8PSAwIHx8IGFyZ3MtPm5ld19oYW5kbGUgPiBJTlRfTUFYKQo+ID4+ICAgCQlyZXR1cm4gLUVJ TlZBTDsKPiA+PiAgIAloYW5kbGUgPSBhcmdzLT5uZXdfaGFuZGxlOwo+ID4+ICAgCj4gPj4gLS0g Cj4gPj4gMi4zNC4xCj4gCj4gLS0gCj4gLS0KPiBUaG9tYXMgWmltbWVybWFubgo+IEdyYXBoaWNz IERyaXZlciBEZXZlbG9wZXIKPiBTVVNFIFNvZnR3YXJlIFNvbHV0aW9ucyBHZXJtYW55IEdtYkgK PiBGcmFua2Vuc3RyLiAxNDYsIDkwNDYxIE7DvHJuYmVyZywgR2VybWFueSwgd3d3LnN1c2UuY29t Cj4gR0Y6IEpvY2hlbiBKYXNlciwgQW5kcmV3IE1jRG9uYWxkLCBXZXJuZXIgS25vYmxpY2gsIChI UkIgMzY4MDksIEFHIE7DvHJuYmVyZykKPiAK