Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp5792045iob; Tue, 10 May 2022 03:55:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRRAqIi5ndLH5sKoQW4K3kfO9Nsd2gxWDpSYJ4KX0Uk2shU8y6mYo4n+wtJYishNIEIE8S X-Received: by 2002:a17:906:974e:b0:6f5:2d44:7e3c with SMTP id o14-20020a170906974e00b006f52d447e3cmr16851145ejy.167.1652180159221; Tue, 10 May 2022 03:55:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652180159; cv=none; d=google.com; s=arc-20160816; b=wKYx2EMVm6tG6uTkquFdzRQRb32jtdVnIS67rw2e6YhkLkc/NZqaafU3yo3s8+tf/r Eh35FD934Lw2Ibaz9nBT4FQvSqbIR7pXCv0URoLsjXuwfFJPtjdZUDtX2ZEqN9QLV6q0 mVx0b+UEtmsyXB36zgYrkZ0/31CGeifJ6NWMNj2T90pcJvCIrwVGpAoDngRlireZjSM8 DHnqkMDArGY4aTSrJ8HdMSBS2Q3PiJxIZ5HPub9AKkLkuqJcelbDOFkMeYhY//VEAj5M 6VvK/grb0sueVS6wp0AbkgPEPPp5P0uZL/eB6GJ6DuWmE+fXS8pMsU8mE4h72QBgYYb9 EA0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature:dkim-signature; bh=OteHJkuIhNqIOiapSJLhMk6mw7w8TgJo/S2yjbeQnOw=; b=Egf89/Uq1C8EdZEQNuOmPmK6RhDVpaQQ/dgxO6PVVJM2GFI4Ohj8aNbB6YFiSP5+XF rnzsLmD/ujJZzrmy4A4HxupgCuH3rP1eZJ6FswM4/EpQ6du7QbKfFyTFD+dOjysHFs4E OBtEXTwigcTrFna6yMwht9BCTGpbufLWAalF5hVsCm+cXDBfv3bhkzjmYaFx/JQbLnQr eY+B4qGBicy/krLNvVlB8YJM93rq1WIr0F+jXqKjUiPL8OJEnlrNrS06Xk7Vc671CBRu XJUheqgMTibGEcOCIcD58wFiuxAKK3NgA9D0cO5Zim3DsMKt2RoqcnM1F7TPOmRn5HqC INGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=eoZLLoSS; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ai19-20020a1709069a1300b006f476159ef9si14832511ejc.424.2022.05.10.03.55.35; Tue, 10 May 2022 03:55:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=eoZLLoSS; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238867AbiEJJns (ORCPT + 99 others); Tue, 10 May 2022 05:43:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42134 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238219AbiEJJnm (ORCPT ); Tue, 10 May 2022 05:43:42 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7CC4C36E3D; Tue, 10 May 2022 02:39:39 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 735B91F45F; Tue, 10 May 2022 09:39:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1652175578; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=OteHJkuIhNqIOiapSJLhMk6mw7w8TgJo/S2yjbeQnOw=; b=eoZLLoSS+49GGuKDz9vaDTRzNArtoNN5yFNEsj5o1PwMEcfKJQeYA3OPJtNxjl3zSjG0Lv dTcysndLw6oHjvJhlFn639xETOO54QloiFeQw9KJtLBHnTa74dKUUFShxXjFTAvAOcMvD/ AbTEELQqGXfe6Fm/RBYeQFM4qhPnJcE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1652175578; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=OteHJkuIhNqIOiapSJLhMk6mw7w8TgJo/S2yjbeQnOw=; b=nFVRv94eH8ILY7iQiISXz3IxUobatGLQvimDnsd7gZg27xtBtaRRAehysKZdhryvJj5uA8 lvoW6Q5q8ExbazDQ== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 4984213AA5; Tue, 10 May 2022 09:39:38 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id hfHVENoyemK8NgAAMHmgww (envelope-from ); Tue, 10 May 2022 09:39:38 +0000 Message-ID: <23ae6eaa-c281-9fc1-2c64-dd953ad2f5f1@suse.de> Date: Tue, 10 May 2022 11:39:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: Re: [PATCH v3 1/4] fbdev: Prevent possible use-after-free in fb_release() Content-Language: en-US To: Javier Martinez Canillas , Andrzej Hajda , linux-kernel@vger.kernel.org Cc: Daniel Vetter , linux-fbdev@vger.kernel.org, Helge Deller , dri-devel@lists.freedesktop.org, Daniel Vetter References: <20220505215947.364694-1-javierm@redhat.com> <20220505220413.365977-1-javierm@redhat.com> <753d0350-42dc-389b-b10b-4533ddcf32ac@intel.com> <1f788b8f-0bea-1818-349e-b1bc907bf251@redhat.com> <3b7fe4fe-fdec-cef2-4e0e-309d9dc4a8af@redhat.com> <2bf27b09-0896-1849-254f-d5b19abdc892@redhat.com> <1c36d431-d5c0-7278-c9e0-61867e9dc174@redhat.com> <79aaea41-5dab-f896-ab3d-d6bc9a5de615@suse.de> <2d8d8583-3a39-b826-dd83-ba5bc4c5b082@redhat.com> <7ffd92d7-9c07-fa9c-dc95-9e82719fd237@suse.de> <71ebd5f7-64d0-510a-6f1b-29921fca19fa@suse.de> <35ffd96d-3cbe-12dd-c1ea-878299ec173c@redhat.com> From: Thomas Zimmermann In-Reply-To: <35ffd96d-3cbe-12dd-c1ea-878299ec173c@redhat.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------Pr0hBfL67iKQw76eSiX70wuZ" X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Pr0hBfL67iKQw76eSiX70wuZ Content-Type: multipart/mixed; boundary="------------RMriG2XPeJByxqDDiiYDx0DK"; protected-headers="v1" From: Thomas Zimmermann To: Javier Martinez Canillas , Andrzej Hajda , linux-kernel@vger.kernel.org Cc: Daniel Vetter , linux-fbdev@vger.kernel.org, Helge Deller , dri-devel@lists.freedesktop.org, Daniel Vetter Message-ID: <23ae6eaa-c281-9fc1-2c64-dd953ad2f5f1@suse.de> Subject: Re: [PATCH v3 1/4] fbdev: Prevent possible use-after-free in fb_release() References: <20220505215947.364694-1-javierm@redhat.com> <20220505220413.365977-1-javierm@redhat.com> <753d0350-42dc-389b-b10b-4533ddcf32ac@intel.com> <1f788b8f-0bea-1818-349e-b1bc907bf251@redhat.com> <3b7fe4fe-fdec-cef2-4e0e-309d9dc4a8af@redhat.com> <2bf27b09-0896-1849-254f-d5b19abdc892@redhat.com> <1c36d431-d5c0-7278-c9e0-61867e9dc174@redhat.com> <79aaea41-5dab-f896-ab3d-d6bc9a5de615@suse.de> <2d8d8583-3a39-b826-dd83-ba5bc4c5b082@redhat.com> <7ffd92d7-9c07-fa9c-dc95-9e82719fd237@suse.de> <71ebd5f7-64d0-510a-6f1b-29921fca19fa@suse.de> <35ffd96d-3cbe-12dd-c1ea-878299ec173c@redhat.com> In-Reply-To: <35ffd96d-3cbe-12dd-c1ea-878299ec173c@redhat.com> --------------RMriG2XPeJByxqDDiiYDx0DK Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgSmF2aWVyDQoNCkFtIDEwLjA1LjIyIHVtIDExOjA2IHNjaHJpZWIgSmF2aWVyIE1hcnRp bmV6IENhbmlsbGFzOg0KPiBIZWxsbyBUaG9tYXMsDQo+IA0KPiBPbiA1LzEwLzIyIDEwOjUw LCBUaG9tYXMgWmltbWVybWFubiB3cm90ZToNCj4gDQo+IFtzbmlwXQ0KPiANCj4+Pj4gRHJp dmVycyBzaG91bGRuJ3QgcmVhbGx5IGV4cGxpY2l0bHkgY2FsbCB0aGlzIGhlbHBlciBpbiBt eSBvcGluaW9uLg0KPj4NCj4+IE9uZSBtb3JlIHN0dXBpZCBxdWVzdGlvbjogZG9lcyBhcm1h ZGEgYWN0dWFsbHkgdXNlDQo+PiBkcm1fZmJkZXZfZmJfZGVzdHJveSgpPyBJdCdzIHN1cHBv c2VkIHRvIGJlIGEgY2FsbGJhY2sgZm9yIHN0cnVjdA0KPj4gZmJfb3BzLiBBcm1hZGEgdXNl cyBpdCdzIG93biBpbnN0YW5jZSBvZiBmYl9vcHMsIHdoaWNoIGFwcGFyZW50bHkNCj4+IGRv ZXNuJ3QgY29udGFpbiBmYl9kZXN0cm95LiBbMV0NCj4+DQo+IA0KPiBObyBzdHVwaWQgcXVl c3Rpb24gYXQgYWxsLiBZb3UgYXJlIGNvcnJlY3Qgb24gdGhpcy4gU28gSSBndWVzcyB3ZSBz dGlsbA0KPiBuZWVkIHRoaXMgY2FsbCBpbiB0aGUgZHJpdmVycyB0aGF0IGRvbid0IHByb3Zp ZGUgYSAuZmJfZGVzdHJveSgpIGhhbmRsZXIuDQo+IA0KPiBJIHNlZSBtYW55IG9wdGlvbnMg aGVyZToNCj4gDQo+IDEpIERvY3VtZW50IGluIGRybV9mYl9oZWxwZXJfYWxsb2NfZmJpKCkg dGhhdCBkcml2ZXJzIG9ubHkgbmVlZCB0byBjYWxsDQo+ICAgICBkcm1fZmJfaGVscGVyX2Zp bmkoKSBleHBsaWNpdGx5IGlmIHRoZXkgYXJlIG5vdCBzZXR0aW5nIHVwIGEgZmJkZXYNCj4g ICAgIHdpdGggZHJtX2ZiZGV2X2dlbmVyaWNfc2V0dXAoKSwgb3RoZXJ3aXNlIGlzIG5vdCBu ZWVkZWQuDQo+IA0KPiAyKSBNYWtlIGRybV9mYmRldl9mYl9kZXN0cm95KCkgYW4gZXhwb3J0 ZWQgc3ltYm9sIHNvIGRyaXZlcnMgdGhhdCBoYXZlDQo+ICAgICBjdXN0b20gZmJfb3BzIGNh biB1c2UgaXQuDQo+IA0KPiAzKSBTZXQgLmZiX2Rlc3Ryb3kgdG8gZHJtX2ZiZGV2X2ZiX2Rl c3Ryb3koKSBpZiBpc24ndCBzZXQgYnkgZHJpdmVycyB3aGVuDQo+ICAgICB0aGV5IGNhbGwg ZHJtX2ZiX2hlbHBlcl9pbml0aWFsX2NvbmZpZygpIG9yIGRybV9mYl9oZWxwZXJfZmlsbF9p bmZvKCkuDQo+IA0KPiBJJ20gbGVhbmluZyB0b3dhcmRzIG9wdGlvbiAoMykuIFRoZW4gdGhl IGZiX2luZm8gcmVsZWFzZSB3aWxsIGJlIGF1dG9tYXRpYw0KPiB3aGV0aGVyIGRyaXZlcnMg YXJlIHVzaW5nIHRoZSBnZW5lcmljIHNldHVwIG9yIGEgY3VzdG9tIG9uZS4NCg0KSU1ITyB0 aGlzIHdvdWxkIGp1c3QgYmUgYW5vdGhlciBnbGl0Y2ggdG8gcGFwZXIgb3ZlciBhbGwgdGhl IGJyb2tlbiANCmNvZGUuIEFuZCBpZiB5b3UgZm9sbG93IHRocm91Z2ggZHJtX2ZiZGV2X2Zi X2hlbHBlcigpLCBbMV0gaXQnbGwgY2FsbCANCl9maW5pIGF0IHNvbWUgcG9pbnQgYW5kIHBy b2JhYmx5IGJsb3cgdXAgaW4gc29tZSBvdGhlciB3YXkuIEluc3RhbmNlcyBvZiANCnN0cnVj dCBmYl9vcHMgYXJlIGFsc28gdXN1YWxseSBjb25zdC4NCg0KVGhlIG9ubHkgcmVsaWFibGUg d2F5IEFGQUlDVCBpcyB0byBkbyB3aGF0IGdlbmVyaWMgZmJkZXYgZG9lczogdXNlIA0KdW5y ZWdpc3Rlcl9mcmFtZWJ1ZmZlciBhbmQgZG8gdGhlIHNvZnR3YXJlIGNsZWFudXAgc29tZXdo ZXJlIHdpdGhpbiANCmZiX2Rlc3Ryb3kuIEFuZCB0aGVuIGZpeCBhbGwgZHJpdmVycyB0byB1 c2UgdGhhdCBwYXR0ZXJuLg0KDQpCZXN0IHJlZ2FyZHMNClRob21hcw0KDQpbMV0gDQpodHRw czovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NS4xNy42L3NvdXJjZS9kcml2ZXJzL2dw dS9kcm0vZHJtX2ZiX2hlbHBlci5jI0wyMDgyDQoNCj4gDQoNCi0tIA0KVGhvbWFzIFppbW1l cm1hbm4NCkdyYXBoaWNzIERyaXZlciBEZXZlbG9wZXINClNVU0UgU29mdHdhcmUgU29sdXRp b25zIEdlcm1hbnkgR21iSA0KTWF4ZmVsZHN0ci4gNSwgOTA0MDkgTsO8cm5iZXJnLCBHZXJt YW55DQooSFJCIDM2ODA5LCBBRyBOw7xybmJlcmcpDQpHZXNjaMOkZnRzZsO8aHJlcjogSXZv IFRvdGV2DQo= --------------RMriG2XPeJByxqDDiiYDx0DK-- --------------Pr0hBfL67iKQw76eSiX70wuZ Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEExndm/fpuMUdwYFFolh/E3EQov+AFAmJ6MtkFAwAAAAAACgkQlh/E3EQov+B8 ABAAmOlPG+zQT0HBwlB0JVRJG+cYfU8cwS5kJpxC5knB3RdmAEPYHBJsiIUJ3SGE4MZ4OlWWpdA+ vNjOncwKkAcXkmyrfYtNdVO7LpS4B61HnsL97VZfziEXGuz/ceHOFZAaBvPe/RPHKrINhsOr2qD8 NBL9EXjXtvhG9a2flyTJGCJIAtueZQqkmxx9yqNeiJ6AlKMx9B7zg1QnVEr2Iff0mKmyy+eD9RQ/ biM7/ioAKduLUb/ATIASz/6EJsorvHPKheuRlM2vJ6LShqBxeNb0XzeCKF3n/JLzUlO1HBueZT+3 k0LgEFm/LBBO04EFpP/HXCt5naKtPXYb5vMRwWdE0ILYcNFCzbdsOKN6SDlULQP208+BIo4JFq70 GfeLyyZoJxtOOdn8YSPfQdUh59pubkUOrQQjTwDP+M85+/MCop32K1xFpllfviV1gY6Cc5rn/KiL PYk50YtisPcKrYEXjXZ+3cAV81WT+YZV1Nxc4+JARgpN11gQpSbZhBluI9OO7VUYfnAOp3OdaoVK 7/YnzZBOfwpxjfTCunL3e9hdfLhVkX/C4O6k+WZfpw6LgChjR7sKCH/QVL1IhjxZ5ACoqQCUepke m4wb+y0uGATmkcPCzKi2PEWEfqnOeHxo+w5d22jvZrSXvZ6ZAoBGjRjr1RWj8IQTDIIAvgPzDZkC Wyw= =Rqge -----END PGP SIGNATURE----- --------------Pr0hBfL67iKQw76eSiX70wuZ--