From nobody Wed Feb 11 11:29:17 2026 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 20F83A34; Thu, 23 May 2024 03:05:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=211.75.126.72 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716433529; cv=none; b=YqXRbcHeGBhuDzoT9RYdKICJv8NLMMd7caB6qnDVGh7qjssJNI+BO8zkG7Nq+gkaF3v5Fymo8r19uj0GwrTbawk8d/LvJbBfopEQ7xC2Q07kAq2l5aDi+l10Zopsngf3jr+lqxO3SEBxekDfLe23zSazcBqE3CyLnB7JFuc0mgA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716433529; c=relaxed/simple; bh=1vrrouj2B9h5XoTvPjkuIgqi3Fy8+yw106GjxM1Xwjk=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=BsTCIwfQGvHGDcOs3NqOeGzhXjf9F5O1GJtX0CipoitplgjJIyPs/Gu0j3z9U2UK1HSib6tuTtiGynI5mS67LlnXynyMUJi4YKDxoCwu9zfgAx6Wz7AGxqc3DgYDC2DrA03rpGqTEsSLgCQarWvuxyYck0pOvdcWZK9SEmEqX+4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=realtek.com; spf=pass smtp.mailfrom=realtek.com; arc=none smtp.client-ip=211.75.126.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=realtek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=realtek.com X-SpamFilter-By: ArmorX SpamTrap 5.78 with qID 44N35Di24423723, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36506.realtek.com.tw[172.21.6.27]) by rtits2.realtek.com.tw (8.15.2/2.95/5.92) with ESMTPS id 44N35Di24423723 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 23 May 2024 11:05:13 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXH36506.realtek.com.tw (172.21.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Thu, 23 May 2024 11:05:14 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXMBS04.realtek.com.tw (172.21.6.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 23 May 2024 11:05:13 +0800 Received: from RTEXMBS04.realtek.com.tw ([fe80::1a1:9ae3:e313:52e7]) by RTEXMBS04.realtek.com.tw ([fe80::1a1:9ae3:e313:52e7%5]) with mapi id 15.01.2507.035; Thu, 23 May 2024 11:05:13 +0800 From: Ping-Ke Shih To: Shichao Lai , Kalle Valo , "linux-wireless@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "syzkaller@googlegroups.com" Subject: RE: INFO: trying to register non-static key in skb_dequeue Thread-Topic: INFO: trying to register non-static key in skb_dequeue Thread-Index: AQHarBxzMJWY0Vu27kehlktUAsNdF7GkIKig Date: Thu, 23 May 2024 03:05:13 +0000 Message-ID: <54dbdd605bca48a68ae9a7423b4c994f@realtek.com> References: In-Reply-To: Accept-Language: en-US, zh-TW Content-Language: zh-TW X-MS-Has-Attach: yes Content-Type: multipart/mixed; boundary="_002_54dbdd605bca48a68ae9a7423b4c994frealtekcom_" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 --_002_54dbdd605bca48a68ae9a7423b4c994frealtekcom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Shichao Lai wrote: > Hello Dear maintainer! > A new bug was found by our modified syzkaller. >=20 > Kernel version: v6.9-rc7 > Compiler: gcc 11.4.0 > Reproducer & Kernel: attachment=20 >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20 > usb 2-1: USB disconnect, device number 76 > INFO: trying to register non-static key. > The code is fine but needs lockdep annotation, or maybe > you didn't initialize this object before use? > turning off the locking correctness validator. I'm not familiar with syzkaller, which seems like to generate a USB pattern to trigger driver probe, not a real hardware. If my thought is correct, attachment could be a fix that causes failed to probe device, and then not execute USB disconnection.=20 I used your attached linux-v6.9_usb_config to build a kernel, but failed to run on a real NB. So is it possible to help test my attached patch? Or, can I use a " #syz test:" command to trigger robot like [1]? [1] https://lore.kernel.org/linux-rdma/3cc9f12a-d680-e05c-72c6-d4cb559fe5ee= @linux.dev/T/#m2d374949d62b017074545c2f2a1df9251e0bde32 Ping-Ke --_002_54dbdd605bca48a68ae9a7423b4c994frealtekcom_ Content-Type: application/octet-stream; name="0001-wifi-rtlwifi-handle-return-value-of-usb-init-TX-RX.patch" Content-Description: 0001-wifi-rtlwifi-handle-return-value-of-usb-init-TX-RX.patch Content-Disposition: attachment; filename="0001-wifi-rtlwifi-handle-return-value-of-usb-init-TX-RX.patch"; size=5123; creation-date="Thu, 23 May 2024 02:53:04 GMT"; modification-date="Thu, 23 May 2024 02:53:02 GMT" Content-Transfer-Encoding: base64 RnJvbSAwMWRmZTIxZjg0ZGJhMWQzMjY1NTNhZTlkZGI2Y2FiMmUyN2Q5ZjQzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaW5nLUtlIFNoaWggPHBrc2hpaEByZWFsdGVrLmNvbT4KRGF0 ZTogVGh1LCAyMyBNYXkgMjAyNCAxMDo0NTowNyArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIHdpZmk6 IHJ0bHdpZmk6IGhhbmRsZSByZXR1cm4gdmFsdWUgb2YgdXNiIGluaXQgVFgvUlgKCkhhbmRsZSBl cnJvciBjb2RlIHRvIGNhdXNlIFVTQiBwcm9iZSBmYWlsdXJlIFVTQiBFUCBudW1iZXIgaXMgdW5l eHBlY3RlZCwKb3RoZXJ3aXNlIHdoZW4gVVNCIGRpc2Nvbm5lY3Qgc2tiX2RlcXVldWUoKSBhbiB1 bml0aWFsaXplZCBza2IgbGlzdCBhbmQKY2F1c2Ugd2FybmluZ3MgYmVsb3cuCgpDb21waWxlIHRl c3RlZCBvbmx5LgoKdXNiIDItMTogVVNCIGRpc2Nvbm5lY3QsIGRldmljZSBudW1iZXIgNzYKSU5G TzogdHJ5aW5nIHRvIHJlZ2lzdGVyIG5vbi1zdGF0aWMga2V5LgpUaGUgY29kZSBpcyBmaW5lIGJ1 dCBuZWVkcyBsb2NrZGVwIGFubm90YXRpb24sIG9yIG1heWJlCnlvdSBkaWRuJ3QgaW5pdGlhbGl6 ZSB0aGlzIG9iamVjdCBiZWZvcmUgdXNlPwp0dXJuaW5nIG9mZiB0aGUgbG9ja2luZyBjb3JyZWN0 bmVzcyB2YWxpZGF0b3IuCkNQVTogMCBQSUQ6IDU0MDYwIENvbW06IGt3b3JrZXIvMDoxIE5vdCB0 YWludGVkIDYuOS4wLXJjNyAjMQpIYXJkd2FyZSBuYW1lOiBRRU1VIFN0YW5kYXJkIFBDIChpNDQw RlggKyBQSUlYLCAxOTk2KSwgQklPUyByZWwtMS4xNi4yLTAtZ2VhMWI3YTA3MzM5MC1wcmVidWls dC5xZW11Lm9yZyAwNC8wMS8yMDE0CldvcmtxdWV1ZTogdXNiX2h1Yl93cSBodWJfZXZlbnQKQ2Fs bCBUcmFjZToKIDxUQVNLPgogX19kdW1wX3N0YWNrIGxpYi9kdW1wX3N0YWNrLmM6ODggW2lubGlu ZV0KIGR1bXBfc3RhY2tfbHZsKzB4MTE2LzB4MWIwIGxpYi9kdW1wX3N0YWNrLmM6MTE0CiBhc3Np Z25fbG9ja19rZXkga2VybmVsL2xvY2tpbmcvbG9ja2RlcC5jOjk3NiBbaW5saW5lXQogcmVnaXN0 ZXJfbG9ja19jbGFzcysweGMxOC8weGZhMCBrZXJuZWwvbG9ja2luZy9sb2NrZGVwLmM6MTI4OQog X19sb2NrX2FjcXVpcmUrMHgxMDgvMHgzYmMwIGtlcm5lbC9sb2NraW5nL2xvY2tkZXAuYzo1MDE0 CiBsb2NrX2FjcXVpcmUga2VybmVsL2xvY2tpbmcvbG9ja2RlcC5jOjU3NTQgW2lubGluZV0KIGxv Y2tfYWNxdWlyZSsweDFiMC8weDU1MCBrZXJuZWwvbG9ja2luZy9sb2NrZGVwLmM6NTcxOQogX19y YXdfc3Bpbl9sb2NrX2lycXNhdmUgaW5jbHVkZS9saW51eC9zcGlubG9ja19hcGlfc21wLmg6MTEw IFtpbmxpbmVdCiBfcmF3X3NwaW5fbG9ja19pcnFzYXZlKzB4M2QvMHg2MCBrZXJuZWwvbG9ja2lu Zy9zcGlubG9jay5jOjE2Mgogc2tiX2RlcXVldWUrMHgyMC8weDE4MCBuZXQvY29yZS9za2J1ZmYu YzozODQ2CiBydGxfdXNiX2NsZWFudXAgZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3 aWZpL3VzYi5jOjcwNiBbaW5saW5lXQogcnRsX3VzYl9kZWluaXQgZHJpdmVycy9uZXQvd2lyZWxl c3MvcmVhbHRlay9ydGx3aWZpL3VzYi5jOjcyMSBbaW5saW5lXQogcnRsX3VzYl9kaXNjb25uZWN0 KzB4NGE0LzB4ODUwIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS91c2IuYzox MDUxCiB1c2JfdW5iaW5kX2ludGVyZmFjZSsweDFlOC8weDk4MCBkcml2ZXJzL3VzYi9jb3JlL2Ry aXZlci5jOjQ2MQogZGV2aWNlX3JlbW92ZSBkcml2ZXJzL2Jhc2UvZGQuYzo1NjggW2lubGluZV0K IGRldmljZV9yZW1vdmUrMHgxMjIvMHgxNzAgZHJpdmVycy9iYXNlL2RkLmM6NTYwCiBfX2Rldmlj ZV9yZWxlYXNlX2RyaXZlciBkcml2ZXJzL2Jhc2UvZGQuYzoxMjcwIFtpbmxpbmVdCiBkZXZpY2Vf cmVsZWFzZV9kcml2ZXJfaW50ZXJuYWwrMHg0NDMvMHg2MjAgZHJpdmVycy9iYXNlL2RkLmM6MTI5 MwogYnVzX3JlbW92ZV9kZXZpY2UrMHgyMmYvMHg0MjAgZHJpdmVycy9iYXNlL2J1cy5jOjU3NAog ZGV2aWNlX2RlbCsweDM5NS8weDlmMCBkcml2ZXJzL2Jhc2UvY29yZS5jOjM5MDkKIHVzYl9kaXNh YmxlX2RldmljZSsweDM2MC8weDdiMCBkcml2ZXJzL3VzYi9jb3JlL21lc3NhZ2UuYzoxNDE4CiB1 c2JfZGlzY29ubmVjdCsweDJkYi8weDkzMCBkcml2ZXJzL3VzYi9jb3JlL2h1Yi5jOjIzMDUKIGh1 Yl9wb3J0X2Nvbm5lY3QgZHJpdmVycy91c2IvY29yZS9odWIuYzo1MzYyIFtpbmxpbmVdCiBodWJf cG9ydF9jb25uZWN0X2NoYW5nZSBkcml2ZXJzL3VzYi9jb3JlL2h1Yi5jOjU2NjIgW2lubGluZV0K IHBvcnRfZXZlbnQgZHJpdmVycy91c2IvY29yZS9odWIuYzo1ODIyIFtpbmxpbmVdCiBodWJfZXZl bnQrMHgxZTM5LzB4NGNlMCBkcml2ZXJzL3VzYi9jb3JlL2h1Yi5jOjU5MDQKIHByb2Nlc3Nfb25l X3dvcmsrMHg5N2IvMHgxYTkwIGtlcm5lbC93b3JrcXVldWUuYzozMjY3CiBwcm9jZXNzX3NjaGVk dWxlZF93b3JrcyBrZXJuZWwvd29ya3F1ZXVlLmM6MzM0OCBbaW5saW5lXQogd29ya2VyX3RocmVh ZCsweDY4MC8weGYwMCBrZXJuZWwvd29ya3F1ZXVlLmM6MzQyOQoga3RocmVhZCsweDJjNy8weDNi MCBrZXJuZWwva3RocmVhZC5jOjM4OAogcmV0X2Zyb21fZm9yaysweDQ1LzB4ODAgYXJjaC94ODYv a2VybmVsL3Byb2Nlc3MuYzoxNDcKIHJldF9mcm9tX2ZvcmtfYXNtKzB4MWEvMHgzMCBhcmNoL3g4 Ni9lbnRyeS9lbnRyeV82NC5TOjI0NAogPC9UQVNLPgoKTGluazogaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvbGludXgtd2lyZWxlc3MvQ0FFazZrWnV1ZXprSDFkVlJKZjNFQVZaSy04Mz1PcFR6NjJx Q3Vna3BUa3N3ajhKRjZ3QG1haWwuZ21haWwuY29tL1QvI3UKU2lnbmVkLW9mZi1ieTogUGluZy1L ZSBTaGloIDxwa3NoaWhAcmVhbHRlay5jb20+Ci0tLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVh bHRlay9ydGx3aWZpL3VzYi5jIHwgMzEgKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3VzYi5jIGIvZHJpdmVycy9uZXQvd2ly ZWxlc3MvcmVhbHRlay9ydGx3aWZpL3VzYi5jCmluZGV4IDJlYTcyZDllMzk1Ny4uNTI1YTkwNzQx ZGZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvdXNi LmMKKysrIGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3VzYi5jCkBAIC0y Myw2ICsyMyw4IEBAIE1PRFVMRV9ERVNDUklQVElPTigiVVNCIGJhc2ljIGRyaXZlciBmb3IgcnRs d2lmaSIpOwogCiAjZGVmaW5lIE1BWF9VU0JDVFJMX1ZFTkRPUlJFUV9USU1FUwkJMTAKIAorc3Rh dGljIHZvaWQgX3J0bF91c2JfY2xlYW51cF90eChzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodyk7CisK IHN0YXRpYyB2b2lkIF91c2JjdHJsX3ZlbmRvcnJlcV9zeW5jKHN0cnVjdCB1c2JfZGV2aWNlICp1 ZGV2LCB1OCByZXF0eXBlLAogCQkJCSAgIHUxNiB2YWx1ZSwgdm9pZCAqcGRhdGEsIHUxNiBsZW4p CiB7CkBAIC0yODUsOSArMjg3LDIwIEBAIHN0YXRpYyBpbnQgX3J0bF91c2JfaW5pdChzdHJ1Y3Qg aWVlZTgwMjExX2h3ICpodykKIAl9CiAJLyogdXNiIGVuZHBvaW50IG1hcHBpbmcgKi8KIAllcnIg PSBydGxwcml2LT5jZmctPnVzYl9pbnRlcmZhY2VfY2ZnLT51c2JfZW5kcG9pbnRfbWFwcGluZyho dyk7Ci0JcnRsdXNiLT51c2JfbXFfdG9faHdxID0gIHJ0bHByaXYtPmNmZy0+dXNiX2ludGVyZmFj ZV9jZmctPnVzYl9tcV90b19od3E7Ci0JX3J0bF91c2JfaW5pdF90eChodyk7Ci0JX3J0bF91c2Jf aW5pdF9yeChodyk7CisJaWYgKGVycikKKwkJcmV0dXJuIGVycjsKKwlydGx1c2ItPnVzYl9tcV90 b19od3EgPSBydGxwcml2LT5jZmctPnVzYl9pbnRlcmZhY2VfY2ZnLT51c2JfbXFfdG9faHdxOwor CWVyciA9IF9ydGxfdXNiX2luaXRfdHgoaHcpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisJ ZXJyID0gX3J0bF91c2JfaW5pdF9yeChodyk7CisJaWYgKGVycikKKwkJZ290byBlcnJfb3V0Owor CisJcmV0dXJuIDA7CisKK2Vycl9vdXQ6CisJX3J0bF91c2JfY2xlYW51cF90eChodyk7CiAJcmV0 dXJuIGVycjsKIH0KIApAQCAtNjkxLDE3ICs3MDQsMTMgQEAgc3RhdGljIGludCBydGxfdXNiX3N0 YXJ0KHN0cnVjdCBpZWVlODAyMTFfaHcgKmh3KQogfQogCiAvKj09PT09PT09PT09PT09PT09PT09 PT09ICB0eCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCi1zdGF0 aWMgdm9pZCBydGxfdXNiX2NsZWFudXAoc3RydWN0IGllZWU4MDIxMV9odyAqaHcpCitzdGF0aWMg dm9pZCBfcnRsX3VzYl9jbGVhbnVwX3R4KHN0cnVjdCBpZWVlODAyMTFfaHcgKmh3KQogewogCXUz MiBpOwogCXN0cnVjdCBza19idWZmICpfc2tiOwogCXN0cnVjdCBydGxfdXNiICpydGx1c2IgPSBy dGxfdXNiZGV2KHJ0bF91c2Jwcml2KGh3KSk7CiAJc3RydWN0IGllZWU4MDIxMV90eF9pbmZvICp0 eGluZm87CiAKLQkvKiBjbGVhbiB1cCByeCBzdHVmZi4gKi8KLQlfcnRsX3VzYl9jbGVhbnVwX3J4 KGh3KTsKLQotCS8qIGNsZWFuIHVwIHR4IHN0dWZmICovCiAJZm9yIChpID0gMDsgaSA8IFJUTF9V U0JfTUFYX0VQX05VTTsgaSsrKSB7CiAJCXdoaWxlICgoX3NrYiA9IHNrYl9kZXF1ZXVlKCZydGx1 c2ItPnR4X3NrYl9xdWV1ZVtpXSkpKSB7CiAJCQlydGx1c2ItPnVzYl90eF9jbGVhbnVwKGh3LCBf c2tiKTsKQEAgLTcxNSw2ICs3MjQsMTIgQEAgc3RhdGljIHZvaWQgcnRsX3VzYl9jbGVhbnVwKHN0 cnVjdCBpZWVlODAyMTFfaHcgKmh3KQogCXVzYl9raWxsX2FuY2hvcmVkX3VyYnMoJnJ0bHVzYi0+ dHhfc3VibWl0dGVkKTsKIH0KIAorc3RhdGljIHZvaWQgcnRsX3VzYl9jbGVhbnVwKHN0cnVjdCBp ZWVlODAyMTFfaHcgKmh3KQoreworCV9ydGxfdXNiX2NsZWFudXBfcngoaHcpOworCV9ydGxfdXNi X2NsZWFudXBfdHgoaHcpOworfQorCiAvKiBXZSBtYXkgYWRkIHNvbWUgc3RydWN0IGludG8gc3Ry dWN0IHJ0bF91c2IgbGF0ZXIuIERvIGRlaW5pdCBoZXJlLiAgKi8KIHN0YXRpYyB2b2lkIHJ0bF91 c2JfZGVpbml0KHN0cnVjdCBpZWVlODAyMTFfaHcgKmh3KQogewotLSAKMi4yNS4xCgo= --_002_54dbdd605bca48a68ae9a7423b4c994frealtekcom_--