program: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e22}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha1\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendto$packet(r3, &(0x7f00000000c0)="37fe0187610488b3d05d92015ee9ad38d34e1b37234adcd7a271dcd87da03ea3c1b0eb949065c29156446f75a0f3128825ba4f61f4b702bf489c5737aa6121dd0090d0729c829124ccc2197c0af536a4bf1add8929dddebfe0edee", 0xfffffffffffffec6, 0x100000000000000, 0x0, 0x0) ioctl$VIDIOC_SUBDEV_S_CROP(0xffffffffffffffff, 0xc038563c, 0x0) sendmsg$TIPC_NL_KEY_SET(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000002c0)='cpuacct.usage_sys\x00', 0x26e1, 0x0) close(r4) r5 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r5, &(0x7f0000000180)={0xa, 0x4001, 0x1, @dev={0xfe, 0x80, '\x00', 0x39}, 0x3e}, 0x1c) syz_usb_connect(0x3, 0x24, &(0x7f0000000080)=ANY=[@ANYBLOB="21010000db168920402000d92ca9010203010902120001000000000904"], 0x0) r6 = syz_open_dev$video4linux(&(0x7f0000000040), 0xc, 0x0) ioctl$VIDIOC_G_EXT_CTRLS(r6, 0xc040564a, &(0x7f0000000000)={0x0, 0x1, 0x100b, 0xffffffffffffffff, 0x0, 0x0}) syz_open_dev$I2C(0x0, 0x1, 0x2003) syz_usb_connect(0x5, 0x24, &(0x7f0000000e80)=ANY=[@ANYBLOB="12011001b1fb66"], 0x0) syz_usb_connect(0x3, 0x24, &(0x7f0000008ec0)={{0x12, 0x1, 0x110, 0x2b, 0x95, 0xd9, 0x8, 0x4e2, 0x1412, 0xca10, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x2, 0xfa, 0xa0, 0xbf, [{{0x9, 0x4, 0x0, 0x8, 0x0, 0x8, 0x6, 0x62}}]}}]}}, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r4, 0xd000943d, 0x0) io_setup(0x3ff, &(0x7f0000000500)=0x0) openat$fuse(0xffffffffffffff9c, &(0x7f0000008300), 0x2, 0x0) io_submit(r7, 0x0, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r5, 0xd000943e, &(0x7f0000006500)={0x0, 0x0, "c4f09e755159da672fde6e49dd79df457247981e677c97aeff1281edc9d3107a086d192390f68a9e1703a60624de784a7c7d323eaad41e22c3839cbcb15dc1671eea1a6f0e451a628f6784b7d121df3e97eea00fc3ce5b2c30f9a509e813be9a06b8c5b6f3d43b6708b6349cc488a503cdc876ab30b444f212b7f4f22f15804115da115a9f14b50306e73a7c263bd87302857f1ff1e212e2974b73491ce8f23a9c4e22985859d62ab56b9354bf291f8daba6e33303d37c12ede274c9357447617f7a6873fe8b1da49fcd944a906cc07e65537018b0bf024693ffa42975a4b105272aa36be42312258e2a51b633b07264c3654f6d6e19535ea893f7e64428b777", "5866b256b3a9595afe8eca4f7b01b2813fcd83c7cf421b344c9dbbe2935ff952019b2218c86675a49d1530118c774d381be2a27a9b430e5c394cfbe2c058551e6f3831f57e3453848b27cad8386212a6b429f68eb89c3cc7fef1195ba80efafd90150b47e879545635acf1e12c467e7b92c22961962043dab73a400ef9c941b5bb53ed4d0a733060eed871223974f7343d5558487e2490fff654fca35d72037de1bc38971607f45e641b6d469ed70b0084ee38cd2776ba25ca60667d29dd5816a1072e94c51f457b9fd9738398203b9ba91d90ae038d1f271ffb5d2fe66ca1944adf34e2ff60ddd6c67be1c46e5222a73b273635f9a1141a24644da2c90b011d9d2e40d1400247a7152e7d9d64538a08ceb52ca482fe73de3a8f2798dcf0f738c506c0922c87a6ee5ff1955686ed33e9d2bf57d25e90a846483f9f0ade0d4f411649fac10473727113aed30bc565708403b348729bfa00a844ae42189d290088f70e035ebd970b85a478d15eceefa719650cacb947fafb412008bc6be99a5fa10b894dc8799ac74aff96b38a8b76fb7f5f90710f118e0fed124b9ad841238e67438270bad8e6a947d117333b3a4b121341b01864c70facfd4777da084c579cc2f3592aa0d5deaa56ea53066a4bf2530447554c21a77c1338abb55ab4987332963abdd393b5eac79b4d5bd4d1316cebc0852cf1167a4ad426f2ae6e1c60bd74ba0095fe60ea643469d94e83db4d6fee352071aa53bf227710dd8976df1cdfbcfe0659d3d0445093bd6fa74fa6fe2f610fe8850907262b2ccf6304a39a7eb0909ecef5d27c6088e15e7af9b104ce445cbcb02f9d5969976a59b63b654bab0eb8c9eab50afb1bf455fe370ffebd1a4faa40557bd5d2a0d8cc5822605a65bdc842a8b588257520bc9f9956501a48e337d27b84ae03e90c87f70097fa7973e2e0946ab89086f04464129b14dc24d33a53c943903a11295714aea739ea73db4a3549a3284cf800de1c66e2a93859064fcbd22f851cbac1c119b962912a62ff338ca80f5734a35694d7dd01101cd8932990a770ec920552b745eabef04afe324334e9cd7dbdc4071d6ea9394260f40df36cbdf9a9396226d7a589feca40cbadb8a6868f3c4f056f72049e16ea500c0e00577a651b9608d65d6377b2b9cdd63612a0c3abef1c6808670301f24b45c812eda058cbc5052acb1d75a306c2c89b7b0fcf61faeaf001dd5bb13f7f8734d8ca9e3616867f175a8df98fd3908e5fa8daae11887046160d015a46c62c49b8b7e052f1b114680c5a8306c803e7d8f65bf8553278e8c47f6f075c7ef90aae6b063ed95365971e000321eb440d574a57f5c1fc3bdbc1529498cec1629a531f0a4841cbf14eafb0d5063ffbda5d86eb65a443a0ae6ddeb8d2e5335c8863b8f944b4ee762f0b079fc944b4e4a3c4ef4dabf419b7b8f8ebf25c4ddd38608cbbd52385397d56482b7e95228c17ca6bf0b01c694064902eb053d3d9380482fb7452d1ab169f0caacee58870acec853d49cc4405a48133eeb522ef2abdc125ffc40d8e9e07a2fe6049d8e132e2533c2af4a0ba6129cf625b5860c465152f52de7c5445a4e9eafe04826b9543c100d2c11c08fe14f5a95b341ddf52e89edd8c4c4237dd05a60a0f2170f54f1d342d87162a31ec523590e38f80093a88ba0ce7267de18afa293db2ef291861d8d99ec7d7b04514b6b24c911c4f4d28fb1f154043446648140f11a77b313d276739a78dbabcb3796f06090d9a0337d54b27fb9a73b3d605ae877a732af18cbcbbf1bb5388fab372b797cf0a9ac49826ba8818f73fd9cb727e2f6d81fc89250486a4f2e707c5a549ffcf6ec7f97078769601a87dac15280a22b80b37bfb3cd0d959a51bee48d9eb4d0dfa2471c020388df0484c9874d66a4d82f3529a3da482841e102abe3ef0e0cc0e13c8ccbdd079ce95050fc756c5594c754958c5b0492c3ea3dbab950a9bd1ff35c8f718d40d17105b6c69ee9ac6c150c154d24c050b3e8294501543f060f0e141746ceba108d5d5885382f79626ffafe40d6e8af55853406a62fafede8457d050af89eadda191a3f348ade475fe51ede55e863189b67a8b5f5aee8d1d1a40e23c3209a17c2484b29c1806db903756a59c2f7bb21020f915851effe824ca931fe04baf35bee70fbc41770b45d3765b9b091ea34a2b8c49c47a5cd264e8a30c0347b6a49434e1dbdd247078c3a26d0ee8bcac0bd76aa457fb591dc0503977bcc4dc36779157886b241f122b476ddd253a3460eae4fbccb473dc4a848b9d5f95bbe8fe72d14963695067a418e66b91293453e3884b74a732928001abcec2688bed52be5c43cafd86bfbeebfb62ea37a683692693a3f73c9421ef23c03e8b6f172b98e483bdae33fdda5ea6b00194c94ad15b615a71792f2c040abc162241a1cd023cda232411019eb4936f80e2c422ee966f008fd2118705ddc3f074cfa505df91488b01d80f8ee4f469382fb2b08afa9b52ed2420a0d12657f56489698eaf0c7a0eaa5873b2b3d984b6539167b63d6a45b3bb6aa1c745049d463de4865a34b1c6cfd230784f0e1c0bb5de6106ab5d345cf4623e67a807584f779d4c149eda040f495d75ac0ad7f90a6b12b4fb8da9d2954c836916aa13541a3fc44abaf2a508aeb7251a872e8e285d056bbe8228447788a2b11e3b63a9abc3af86149540c031163b30532f530c1092bd07ec7d21530ab77e162a4770abc6e054caca443cc574b47d9da863c42fca847a2bbc4514e5bc9a1efb8eb15220c81bfa7954eef2858548f5243e1851e2edb1091a836cf79aee325b85afe36d3d3032803f049b7e9622246f661963df38a7514a2def0f867656a0f62ac706e34e0179447e8c1013a16c3c1fcfd8c53986b6aebb786c2f907e4ef0776d355ddc05f433e7b1426fec1e0dcaf54da6385368f907d5e4126a74ac12a7155603ba3eb9897b66a46b7e20ec3f608f0e03ba8c2cb9f4677e78ec5be58fa02ec51f85dd03ed8e295afad9b620c9b2e0ebb9280db9df95914b1a1e315e4011bd5a6f4613784292b9e7c097252457bf3f5745431d3f86c0442859b7024fa8edb23717bdc3aaf779a07d5825e4ee17e6fdf5a771dfebcfe5f270123821520fb9255872a42088a3a6cf0eb75994aa91959881ccd814cb812fb0136fc0802bc9e92c8d7fb2cf94857dc2a4e955c5838840f0a7d96ad0f3fcef2e8ba1eec315198b5b030a10a0735a86750a6c7a7ead91ff9579d8754ad1185010048010e95e82c7ad6a4141f4558ab16ac1aaadc15d808bdaaa91565f7aba97a378940682dab47cdb751fb7cf5946bd084aa3b760544d6b22172e133913ade2a386571c091b87925da32ea48bb284bf68f0e7f79b686f8e4a8748c249b698a3d1bab2a11720767d7e4b8d707d124715c385c16452e3150fe3edd2be542f7408611aee6be459715c117dbefd4a758efe6d903ce891064ef24b37e31295bcb5528c6578e5cfc783546a670c519533f60fba4d3b04ed2a00b6de4fefa13248e5b9027d80df9e1c334446a6cd2071b09f30b5c4a8a080b141f5298facc2bed0274275af120aa8d03b06571aff5a16a7d441b9f8dfdeb447d99718f366de306af7d4a2314f71602b37a0eb143b3a9602ed12d974f382967ea787fbdb829334e21683dbfe3e9248bf9fdc117a8dfe938fbd4ad6a804129cb4ff13e2e4e8eee066ba80daf74a3a2db7053385f92e01514a8cf2612fa67abd754797522678583b42613037c5107875ea68e6fb8fd524d84dfa7055142aaecf24fb6bbb2483e0e9661a1d09d5e04600759a2a55f7a80167ddaadaacdc991f5823c9f05a15284b2a0469e67cd67c98de20a67dc75acdc026833aeead773f3f16898a6440138f1a1b64c9974ac46b6c532d4bbe114d85f31974eb9f90c314a5f3f5cb729b9be9da6ff880d3591f8baaf029af043c313d607da659d7bfddc506e8b0b738fc0e9cdf35d68dd6c1cc30f130b3f0feff9ba78766e401c6d3598ae42c01b0d032a7fc40061732ad26493573be5057d4056b8e5227ba5fd938b5440415d0f08083eae55ef2806eebc67886d737b6305a26fd0589624aed3f9b3761c8d7cfa69abd6e6e68e279aaacf6f1409fd9404cf50193687cbdb603cc01d272d1d5f66633818cd6249f92d59df8f92abd8973a1c6d0cadc433a20232257bd8d409a5dd0bc31841ad12505c05e6103e8922aefb617a388c9b3fdaeb3c2d764de17f13dbef0f5002d0776bf271c996028565f8d06f8afdd93fc2c528a9d1d0c38be5f682d3fabe3fbda229d8d5cba8f3f08ff6541ece05a89345feef6ee6386082cb13f2bea3c2f53d32d3308d63d38b394de6c151190085032033be63813fcd11e2b316adf3edf4cd9d04c9d0444543928f05f460786ffd86e009547e861cef9c634f0557153a22e4d325f0cd5885abfecd450e7579b7334fbf6d6c218d4a6573b2f015d594d8dcb35f46a1f9f70dab8c1e41f7091bee898f47bdf8c7421ea73e70e80c838c09436ad5ec449dfca3074cb9165d287be0f8b69a45cedbc360d0bc762889784bbc9b9ccb9f4a0fe19a1f7baf7af8166a56f956c2bb208318e078ea6177277183e1be104f65eeefb97f7ed44025a14aa70da24f545713f8c30b41ef77b4ae8c22d23be7d62467f84630d524923e982833743f563b7cd683a29439e973cc965ac021895a338c9d563c4e02ed64d57bce33509ef7a566811b65d7c67ca2e58d055251f126b96dcc3210c8f69243b66ff7c1cb4d2565ebbdc2dd7690a2d1ecbc1e19370da486681789107fd79e9ffd3f481a29102abf38c26cca34d61a8ad8b89d35638426ad284bd93e5059787ef1ff04ce4f5152229f620f2e8fbced4d3a4ffa339ab38af1bae7ca2cd676e22476654cda45ee65e67be9d82850e348a9c81e65662a36e8dea1338b424ccd4338d92d2ce71b1432c1797243c357b7acf7aae3a3ec503c877d5c65eff22ce9757e6546788bba688aebb0a2ae0ce0ad9b34a789da637470ec4982b0f28755b71986b1d01c99d0976f89d8578d731f04dec970495c41742251a79782bd94e01e5b976f2d10934dbdc8351fc8cbcc8a3082003fc58b1e3520166397d74bb1685c2b75725517032c91b4ece1169e03d453dc89c68a69b60189f04e3dc0896bd0662099260a8b23c2ca53a375d7fec27001a2b291bbe30a106643fdefc6253f556e23014c29d29dbb66a5596b8ccc190b623c2c959ff2f2c21cee57ec70a65471224bf3419ac76a3120939446396ee61b72d93229cd7b86fd29c18bd648415ed44fb18db83d981c997af6564bc3c0d5a8c07f334daec204c4cf7378637269516fe4d5eeeeb3ff9176e083457524a80e9a6a5a5d8ae9d381ce253e76304d9e52132d66b291cf04bb5c2b0b3118"}) write$cgroup_type(r4, &(0x7f0000000080), 0x11ffffce1) [ 88.248080][ T5295] Bluetooth: hci0: command tx timeout [ 88.896444][ T5315] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 89.046386][ T5315] usb 5-1: Using ep0 maxpacket: 32 [ 89.054114][ T5315] usb 5-1: New USB device found, idVendor=2040, idProduct=d900, bcdDevice=a9.2c [ 89.058351][ T5315] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 89.061607][ T5315] usb 5-1: Product: syz [ 89.063497][ T5315] usb 5-1: Manufacturer: syz [ 89.065430][ T5315] usb 5-1: SerialNumber: syz [ 89.074705][ T5315] usb 5-1: config 0 descriptor?? [ 89.085468][ T5315] dvb-usb: found a 'Hauppauge MAX S2 or WinTV NOVA HD USB2.0' in warm state. [ 89.091212][ T5315] dw2102: su3000_power_ctrl: 1, initialized 0 [ 89.094054][ T5315] dvb-usb: bulk message failed: -22 (2/0) [ 89.104916][ T5315] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 89.111249][ T5315] dvbdev: DVB: registering new adapter (Hauppauge MAX S2 or WinTV NOVA HD USB2.0) [ 89.115804][ T5315] usb 5-1: media controller created [ 89.118964][ T5315] dvb-usb: bulk message failed: -22 (6/0) [ 89.121428][ T5315] dw2102: i2c transfer failed. [ 89.123424][ T5315] dvb-usb: bulk message failed: -22 (6/0) [ 89.127388][ T5315] dw2102: i2c transfer failed. [ 89.129322][ T5315] dvb-usb: bulk message failed: -22 (6/0) [ 89.131796][ T5315] dw2102: i2c transfer failed. [ 89.133888][ T5315] dvb-usb: bulk message failed: -22 (6/0) [ 89.137094][ T5315] dw2102: i2c transfer failed. [ 89.139780][ T5315] dvb-usb: bulk message failed: -22 (6/0) [ 89.142239][ T5315] dw2102: i2c transfer failed. [ 89.144539][ T5315] dvb-usb: bulk message failed: -22 (6/0) [ 89.147671][ T5315] dw2102: i2c transfer failed. [ 89.149665][ T5315] dvb-usb: MAC address: 02:02:02:02:02:02 [ 89.162676][ T5315] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered. [ 89.182991][ T5315] dvb-usb: bulk message failed: -22 (3/0) [ 89.185622][ T5315] dw2102: command 0x0e transfer failed. [ 89.190955][ T5315] dvb-usb: bulk message failed: -22 (3/0) [ 89.193693][ T5315] dw2102: command 0x0e transfer failed. [ 89.298999][ T5322] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 89.308341][ T5322] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 89.319202][ T5322] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 89.329183][ T5322] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 89.497320][ T5315] dvb-usb: bulk message failed: -22 (3/0) [ 89.499917][ T5315] dw2102: command 0x0e transfer failed. [ 89.502397][ T5315] dvb-usb: bulk message failed: -22 (3/0) [ 89.505311][ T5315] dw2102: command 0x0e transfer failed. [ 89.508521][ T5315] dvb-usb: bulk message failed: -22 (1/0) [ 89.511115][ T5315] dw2102: command 0x51 transfer failed. [ 89.553193][ T5315] DVB: Unable to find symbol ds3000_attach() [ 89.558635][ T5315] dvb-usb: no frontend was attached by 'Hauppauge MAX S2 or WinTV NOVA HD USB2.0' [ 89.616539][ T5315] rc_core: IR keymap rc-su3000 not found [ 89.619432][ T5315] Registered IR keymap rc-empty [ 89.625444][ T5315] rc rc0: Hauppauge MAX S2 or WinTV NOVA HD USB2.0 as /devices/platform/dummy_hcd.0/usb5/5-1/rc/rc0 [ 89.631904][ T5315] input: Hauppauge MAX S2 or WinTV NOVA HD USB2.0 as /devices/platform/dummy_hcd.0/usb5/5-1/rc/rc0/input5 [ 89.647923][ T5315] dvb-usb: schedule remote query interval to 150 msecs. [ 89.651295][ T5315] dw2102: su3000_power_ctrl: 0, initialized 1 [ 89.654015][ T5315] dvb-usb: Hauppauge MAX S2 or WinTV NOVA HD USB2.0 successfully initialized and connected. [ 89.747154][ C0] [ 89.748183][ C0] ================================ [ 89.750275][ C0] WARNING: inconsistent lock state [ 89.752204][ C0] syzkaller #0 Not tainted [ 89.753832][ C0] -------------------------------- [ 89.755902][ C0] inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage. [ 89.758579][ C0] kworker/u4:6/169 [HC0[0]:SC1[3]:HE1:SE0] takes: [ 89.760877][ C0] ffff888041ab2a20 (k-sk_lock-AF_INET6){+.?.}-{0:0}, at: inet6_getname+0x1c8/0x740 [ 89.765069][ C0] {SOFTIRQ-ON-W} state was registered at: [ 89.767480][ C0] lock_acquire+0xf0/0x2e0 [ 89.769561][ C0] lock_sock_nested+0x48/0x100 [ 89.771579][ C0] tcp_sock_set_nodelay+0x2a/0x180 [ 89.774346][ C0] rds_tcp_listen_init+0x168/0x410 [ 89.776796][ C0] rds_tcp_init_net+0x154/0x380 [ 89.778838][ C0] ops_init+0x35c/0x5c0 [ 89.780838][ C0] register_pernet_operations+0x343/0x830 [ 89.783351][ C0] register_pernet_device+0x2a/0x80 [ 89.785731][ C0] rds_tcp_init+0xcf/0x170 [ 89.787783][ C0] do_one_initcall+0x250/0x8d0 [ 89.789937][ C0] do_initcall_level+0x104/0x190 [ 89.791992][ C0] do_initcalls+0x59/0xa0 [ 89.793840][ C0] kernel_init_freeable+0x2a6/0x3e0 [ 89.796141][ C0] kernel_init+0x1d/0x1d0 [ 89.797922][ C0] ret_from_fork+0x51e/0xb90 [ 89.800062][ C0] ret_from_fork_asm+0x1a/0x30 [ 89.802231][ C0] irq event stamp: 110488 [ 89.804191][ C0] hardirqs last enabled at (110488): [] _raw_spin_unlock_irqrestore+0x30/0x80 [ 89.808850][ C0] hardirqs last disabled at (110487): [] _raw_spin_lock_irqsave+0x1a/0x60 [ 89.813385][ C0] softirqs last enabled at (110468): [] __dev_queue_xmit+0x274/0x38a0 [ 89.817474][ C0] softirqs last disabled at (110469): [] do_softirq+0x76/0xd0 [ 89.821320][ C0] [ 89.821320][ C0] other info that might help us debug this: [ 89.824617][ C0] Possible unsafe locking scenario: [ 89.824617][ C0] [ 89.827631][ C0] CPU0 [ 89.829018][ C0] ---- [ 89.830393][ C0] lock(k-sk_lock-AF_INET6); [ 89.832378][ C0] [ 89.834029][ C0] lock(k-sk_lock-AF_INET6); [ 89.836251][ C0] [ 89.836251][ C0] *** DEADLOCK *** [ 89.836251][ C0] [ 89.839809][ C0] 10 locks held by kworker/u4:6/169: [ 89.842071][ C0] #0: ffff8880120a0948 ((wq_completion)krds_cp_wq#0/0){+.+.}-{0:0}, at: process_scheduled_works+0x9ea/0x1830 [ 89.846838][ C0] #1: ffffc900017dfc40 ((work_completion)(&(&cp->cp_send_w)->work)){+.+.}-{0:0}, at: process_scheduled_works+0xa25/0x1830 [ 89.852077][ C0] #2: ffff888041ab3760 (k-sk_lock-AF_INET6){+.?.}-{0:0}, at: tcp_sock_set_cork+0x2c/0x2e0 [ 89.856523][ C0] #3: ffffffff8e7602e0 (rcu_read_lock){....}-{1:3}, at: inet6_csk_xmit+0x110/0x6c0 [ 89.860683][ C0] #4: ffffffff8e7602e0 (rcu_read_lock){....}-{1:3}, at: ip6_xmit+0x283/0x1980 [ 89.864555][ C0] #5: ffffffff8e7602e0 (rcu_read_lock){....}-{1:3}, at: ip6_output+0x126/0x550 [ 89.868560][ C0] #6: ffffffff8e7602e0 (rcu_read_lock){....}-{1:3}, at: process_backlog+0x3eb/0x1950 [ 89.872599][ C0] #7: ffffffff8e7602e0 (rcu_read_lock){....}-{1:3}, at: ip6_input+0x23/0x270 [ 89.876293][ C0] #8: ffff888041ab29a0 (k-slock-AF_INET6/1){+.-.}-{3:3}, at: tcp_v6_rcv+0x2577/0x2f60 [ 89.880072][ C0] #9: ffff888041ab2bc8 (k-clock-AF_INET6){++.-}-{3:3}, at: rds_tcp_data_ready+0x113/0x9a0 [ 89.883985][ C0] [ 89.883985][ C0] stack backtrace: [ 89.886468][ C0] CPU: 0 UID: 0 PID: 169 Comm: kworker/u4:6 Not tainted syzkaller #0 PREEMPT(full) [ 89.886482][ C0] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 89.886490][ C0] Workqueue: krds_cp_wq#0/0 rds_send_worker [ 89.886525][ C0] Call Trace: [ 89.886532][ C0] [ 89.886538][ C0] dump_stack_lvl+0xe8/0x150 [ 89.886553][ C0] print_usage_bug+0x28b/0x2e0 [ 89.886567][ C0] mark_lock_irq+0x410/0x420 [ 89.886581][ C0] mark_lock+0x115/0x190 [ 89.886591][ C0] __lock_acquire+0x689/0x2cf0 [ 89.886605][ C0] ? enqueue_to_backlog+0x405/0xee0 [ 89.886620][ C0] ? lockdep_hardirqs_on+0x7a/0x110 [ 89.886636][ C0] ? unwind_next_frame+0xa5/0x23c0 [ 89.886651][ C0] lock_acquire+0xf0/0x2e0 [ 89.886661][ C0] ? inet6_getname+0x1c8/0x740 [ 89.886672][ C0] lock_sock_nested+0x48/0x100 [ 89.886680][ C0] ? inet6_getname+0x1c8/0x740 [ 89.886689][ C0] inet6_getname+0x1c8/0x740 [ 89.886700][ C0] ? __pfx_inet6_getname+0x10/0x10 [ 89.886710][ C0] rds_tcp_conn_slots_available+0x288/0x470 [ 89.886720][ C0] ? __pfx_rds_tcp_conn_slots_available+0x10/0x10 [ 89.886732][ C0] ? _raw_spin_unlock_irqrestore+0x30/0x80 [ 89.886744][ C0] ? __pfx_rds_tcp_conn_slots_available+0x10/0x10 [ 89.886755][ C0] rds_recv_hs_exthdrs+0x60f/0x7c0 [ 89.886766][ C0] ? NF_HOOK+0x336/0x3c0 [ 89.886778][ C0] ? ip6_input+0x16a/0x270 [ 89.886789][ C0] ? NF_HOOK+0x336/0x3c0 [ 89.886802][ C0] ? rds_recv_hs_exthdrs+0xd1/0x7c0 [ 89.886813][ C0] ? __tcp_transmit_skb+0x24b5/0x4400 [ 89.886825][ C0] ? tcp_write_xmit+0x16e8/0x6980 [ 89.886837][ C0] ? __pfx_rds_recv_hs_exthdrs+0x10/0x10 [ 89.886846][ C0] ? rds_send_worker+0x7d/0x2e0 [ 89.886865][ C0] ? worker_thread+0xa50/0xfc0 [ 89.886877][ C0] ? ret_from_fork+0x51e/0xb90 [ 89.886891][ C0] rds_recv_incoming+0x9f6/0x12d0 [ 89.886902][ C0] ? __pfx_rds_recv_incoming+0x10/0x10 [ 89.886913][ C0] ? skb_copy_bits+0x7e5/0x8f0 [ 89.886924][ C0] rds_tcp_data_recv+0x7f1/0xa40 [ 89.886936][ C0] __tcp_read_sock+0x196/0x970 [ 89.886951][ C0] ? __pfx_rds_tcp_data_recv+0x10/0x10 [ 89.886961][ C0] rds_tcp_data_ready+0x369/0x9a0 [ 89.886971][ C0] ? __pfx_sock_def_readable+0x10/0x10 [ 89.886985][ C0] ? __pfx_rds_tcp_data_ready+0x10/0x10 [ 89.886996][ C0] tcp_data_queue+0x1e2e/0x5e50 [ 89.887011][ C0] ? tcp_urg+0x106/0x410 [ 89.887024][ C0] ? __pfx_tcp_data_queue+0x10/0x10 [ 89.887036][ C0] ? __pfx_tcp_urg+0x10/0x10 [ 89.887049][ C0] ? kvm_clock_get_cycles+0x47/0x60 [ 89.887060][ C0] ? tcp_ecn_received_counters+0x2b7/0x7f0 [ 89.887072][ C0] tcp_rcv_established+0xf45/0x2740 [ 89.887087][ C0] ? __pfx_tcp_rcv_established+0x10/0x10 [ 89.887100][ C0] ? ip6_dst_check+0xe2/0x7e0 [ 89.887110][ C0] ? ip6_dst_check+0x5e3/0x7e0 [ 89.887119][ C0] ? __pfx_ip6_dst_check+0x10/0x10 [ 89.887129][ C0] tcp_v6_do_rcv+0x8eb/0x1ba0 [ 89.887140][ C0] tcp_v6_rcv+0x2653/0x2f60 [ 89.887154][ C0] ? __pfx_tcp_v6_rcv+0x10/0x10 [ 89.887162][ C0] ? nf_nat_ipv6_fn+0xf3/0x2f0 [ 89.887173][ C0] ? __pfx_nf_nat_ipv6_fn+0x10/0x10 [ 89.887181][ C0] ? raw6_local_deliver+0x116/0x950 [ 89.887194][ C0] ? __pfx_tcp_v6_rcv+0x10/0x10 [ 89.887203][ C0] ip6_protocol_deliver_rcu+0xa73/0x1600 [ 89.887220][ C0] ip6_input_finish+0x191/0x370 [ 89.887235][ C0] NF_HOOK+0x336/0x3c0 [ 89.887247][ C0] ? ip6_dst_check+0xe2/0x7e0 [ 89.887258][ C0] ? __pfx_ip6_input_finish+0x10/0x10 [ 89.887270][ C0] ? NF_HOOK+0x9e/0x3c0 [ 89.887282][ C0] ? __pfx_NF_HOOK+0x10/0x10 [ 89.887294][ C0] ? __pfx_ip6_input_finish+0x10/0x10 [ 89.887310][ C0] ip6_input+0x16a/0x270 [ 89.887323][ C0] ? ip6_input+0x23/0x270 [ 89.887335][ C0] NF_HOOK+0x336/0x3c0 [ 89.887347][ C0] ? __pfx_tcp_wfree+0x10/0x10 [ 89.887362][ C0] ? skb_orphan+0x4f/0xd0 [ 89.887374][ C0] ? __pfx_ip6_rcv_finish+0x10/0x10 [ 89.887386][ C0] ? NF_HOOK+0x9e/0x3c0 [ 89.887398][ C0] ? __pfx_NF_HOOK+0x10/0x10 [ 89.887411][ C0] ? __pfx_ip6_rcv_finish+0x10/0x10 [ 89.887425][ C0] ? process_backlog+0x3eb/0x1950 [ 89.887435][ C0] process_backlog+0x7dd/0x1950 [ 89.887449][ C0] __napi_poll+0xae/0x340 [ 89.887458][ C0] ? skb_defer_free_flush+0x233/0x260 [ 89.887468][ C0] net_rx_action+0x627/0xf70 [ 89.887481][ C0] ? __pfx_net_rx_action+0x10/0x10 [ 89.887496][ C0] handle_softirqs+0x22a/0x870 [ 89.887509][ C0] ? do_softirq+0x76/0xd0 [ 89.887520][ C0] ? __dev_queue_xmit+0x274/0x38a0 [ 89.887533][ C0] do_softirq+0x76/0xd0 [ 89.887545][ C0] [ 89.887549][ C0] [ 89.887553][ C0] __local_bh_enable_ip+0xf8/0x130 [ 89.887565][ C0] ? __dev_queue_xmit+0x274/0x38a0 [ 89.887577][ C0] __dev_queue_xmit+0x1e6c/0x38a0 [ 89.887589][ C0] ? __dev_queue_xmit+0x274/0x38a0 [ 89.887598][ C0] ? __pfx___dev_queue_xmit+0x10/0x10 [ 89.887606][ C0] ? neigh_resolve_output+0x438/0x750 [ 89.887612][ C0] ? eth_header+0x11b/0x200 [ 89.887620][ C0] ? __asan_memcpy+0x40/0x70 [ 89.887628][ C0] ? eth_header+0x11b/0x200 [ 89.887635][ C0] ? __pfx_eth_header+0x10/0x10 [ 89.887642][ C0] ? neigh_resolve_output+0x624/0x750 [ 89.887650][ C0] ip6_finish_output+0x25c/0x610 [ 89.887660][ C0] ? ip6_output+0x126/0x550 [ 89.887670][ C0] ip6_output+0x340/0x550 [ 89.887680][ C0] ip6_xmit+0x1149/0x1980 [ 89.887693][ C0] ? ip6_xmit+0x283/0x1980 [ 89.887704][ C0] ? __pfx_ip6_xmit+0x10/0x10 [ 89.887717][ C0] ? __pfx_ip6_dst_check+0x10/0x10 [ 89.887729][ C0] inet6_csk_xmit+0x3bd/0x6c0 [ 89.887743][ C0] ? inet6_csk_xmit+0x110/0x6c0 [ 89.887755][ C0] ? __pfx_inet6_csk_xmit+0x10/0x10 [ 89.887768][ C0] __tcp_transmit_skb+0x24b5/0x4400 [ 89.887786][ C0] ? __pfx___tcp_transmit_skb+0x10/0x10 [ 89.887801][ C0] ? tcp_small_queue_check+0x1c1/0x3b0 [ 89.887812][ C0] tcp_write_xmit+0x16e8/0x6980 [ 89.887831][ C0] __tcp_push_pending_frames+0x97/0x380 [ 89.887843][ C0] tcp_sock_set_cork+0x186/0x2e0 [ 89.887863][ C0] ? __pfx_rds_tcp_xmit_path_complete+0x10/0x10 [ 89.887874][ C0] rds_send_xmit+0x207e/0x28d0 [ 89.887895][ C0] ? __pfx_rds_send_xmit+0x10/0x10 [ 89.887907][ C0] rds_send_worker+0x7d/0x2e0 [ 89.887919][ C0] ? process_scheduled_works+0xa25/0x1830 [ 89.887931][ C0] process_scheduled_works+0xb02/0x1830 [ 89.887946][ C0] ? __pfx_process_scheduled_works+0x10/0x10 [ 89.887958][ C0] ? assign_work+0x3d5/0x5e0 [ 89.887970][ C0] worker_thread+0xa50/0xfc0 [ 89.887987][ C0] kthread+0x388/0x470 [ 89.887997][ C0] ? __pfx_worker_thread+0x10/0x10 [ 89.888009][ C0] ? __pfx_kthread+0x10/0x10 [ 89.888018][ C0] ret_from_fork+0x51e/0xb90 [ 89.888030][ C0] ? __pfx_ret_from_fork+0x10/0x10 [ 89.888041][ C0] ? __switch_to+0xc7d/0x1450 [ 89.888052][ C0] ? __pfx_kthread+0x10/0x10 [ 89.888061][ C0] ret_from_fork_asm+0x1a/0x30 [ 89.888079][ C0] [ 90.181098][ C0] BUG: sleeping function called from invalid context at net/core/sock.c:3782 [ 90.184549][ C0] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 169, name: kworker/u4:6 [ 90.188171][ C0] preempt_count: 303, expected: 0 [ 90.190166][ C0] RCU nest depth: 5, expected: 0 [ 90.192112][ C0] INFO: lockdep is turned off. [ 90.193981][ C0] Preemption disabled at: [ 90.193987][ C0] [] __dev_queue_xmit+0x281/0x38a0 [ 90.198917][ C0] CPU: 0 UID: 0 PID: 169 Comm: kworker/u4:6 Not tainted syzkaller #0 PREEMPT(full) [ 90.198927][ C0] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 90.198982][ C0] Workqueue: krds_cp_wq#0/0 rds_send_worker [ 90.199020][ C0] Call Trace: [ 90.199138][ C0] [ 90.199174][ C0] dump_stack_lvl+0xe8/0x150 [ 90.199215][ C0] __might_resched+0x378/0x4d0 [ 90.199246][ C0] ? __dev_queue_xmit+0x281/0x38a0 [ 90.199262][ C0] lock_sock_nested+0x5d/0x100 [ 90.199306][ C0] inet6_getname+0x1c8/0x740 [ 90.199336][ C0] ? __pfx_inet6_getname+0x10/0x10 [ 90.199351][ C0] rds_tcp_conn_slots_available+0x288/0x470 [ 90.199381][ C0] ? __pfx_rds_tcp_conn_slots_available+0x10/0x10 [ 90.199399][ C0] ? _raw_spin_unlock_irqrestore+0x30/0x80 [ 90.199412][ C0] ? __pfx_rds_tcp_conn_slots_available+0x10/0x10 [ 90.199425][ C0] rds_recv_hs_exthdrs+0x60f/0x7c0 [ 90.199438][ C0] ? NF_HOOK+0x336/0x3c0 [ 90.199450][ C0] ? ip6_input+0x16a/0x270 [ 90.199462][ C0] ? NF_HOOK+0x336/0x3c0 [ 90.199478][ C0] ? rds_recv_hs_exthdrs+0xd1/0x7c0 [ 90.199488][ C0] ? __tcp_transmit_skb+0x24b5/0x4400 [ 90.199501][ C0] ? tcp_write_xmit+0x16e8/0x6980 [ 90.199514][ C0] ? __pfx_rds_recv_hs_exthdrs+0x10/0x10 [ 90.199524][ C0] ? rds_send_worker+0x7d/0x2e0 [ 90.199535][ C0] ? worker_thread+0xa50/0xfc0 [ 90.199546][ C0] ? ret_from_fork+0x51e/0xb90 [ 90.199559][ C0] rds_recv_incoming+0x9f6/0x12d0 [ 90.199572][ C0] ? __pfx_rds_recv_incoming+0x10/0x10 [ 90.199582][ C0] ? skb_copy_bits+0x7e5/0x8f0 [ 90.199591][ C0] rds_tcp_data_recv+0x7f1/0xa40 [ 90.199600][ C0] __tcp_read_sock+0x196/0x970 [ 90.199609][ C0] ? __pfx_rds_tcp_data_recv+0x10/0x10 [ 90.199616][ C0] rds_tcp_data_ready+0x369/0x9a0 [ 90.199622][ C0] ? __pfx_sock_def_readable+0x10/0x10 [ 90.199631][ C0] ? __pfx_rds_tcp_data_ready+0x10/0x10 [ 90.199639][ C0] tcp_data_queue+0x1e2e/0x5e50 [ 90.199650][ C0] ? tcp_urg+0x106/0x410 [ 90.199657][ C0] ? __pfx_tcp_data_queue+0x10/0x10 [ 90.199665][ C0] ? __pfx_tcp_urg+0x10/0x10 [ 90.199673][ C0] ? kvm_clock_get_cycles+0x47/0x60 [ 90.199679][ C0] ? tcp_ecn_received_counters+0x2b7/0x7f0 [ 90.199688][ C0] tcp_rcv_established+0xf45/0x2740 [ 90.199698][ C0] ? __pfx_tcp_rcv_established+0x10/0x10 [ 90.199706][ C0] ? ip6_dst_check+0xe2/0x7e0 [ 90.199713][ C0] ? ip6_dst_check+0x5e3/0x7e0 [ 90.199719][ C0] ? __pfx_ip6_dst_check+0x10/0x10 [ 90.199725][ C0] tcp_v6_do_rcv+0x8eb/0x1ba0 [ 90.199733][ C0] tcp_v6_rcv+0x2653/0x2f60 [ 90.199742][ C0] ? __pfx_tcp_v6_rcv+0x10/0x10 [ 90.199747][ C0] ? nf_nat_ipv6_fn+0xf3/0x2f0 [ 90.199753][ C0] ? __pfx_nf_nat_ipv6_fn+0x10/0x10 [ 90.199758][ C0] ? raw6_local_deliver+0x116/0x950 [ 90.199767][ C0] ? __pfx_tcp_v6_rcv+0x10/0x10 [ 90.199772][ C0] ip6_protocol_deliver_rcu+0xa73/0x1600 [ 90.199784][ C0] ip6_input_finish+0x191/0x370 [ 90.199793][ C0] NF_HOOK+0x336/0x3c0 [ 90.199801][ C0] ? ip6_dst_check+0xe2/0x7e0 [ 90.199807][ C0] ? __pfx_ip6_input_finish+0x10/0x10 [ 90.199815][ C0] ? NF_HOOK+0x9e/0x3c0 [ 90.199823][ C0] ? __pfx_NF_HOOK+0x10/0x10 [ 90.199830][ C0] ? __pfx_ip6_input_finish+0x10/0x10 [ 90.199843][ C0] ip6_input+0x16a/0x270 [ 90.199854][ C0] ? ip6_input+0x23/0x270 [ 90.199866][ C0] NF_HOOK+0x336/0x3c0 [ 90.199876][ C0] ? __pfx_tcp_wfree+0x10/0x10 [ 90.199885][ C0] ? skb_orphan+0x4f/0xd0 [ 90.199896][ C0] ? __pfx_ip6_rcv_finish+0x10/0x10 [ 90.199906][ C0] ? NF_HOOK+0x9e/0x3c0 [ 90.199916][ C0] ? __pfx_NF_HOOK+0x10/0x10 [ 90.199929][ C0] ? __pfx_ip6_rcv_finish+0x10/0x10 [ 90.199941][ C0] ? process_backlog+0x3eb/0x1950 [ 90.199952][ C0] process_backlog+0x7dd/0x1950 [ 90.199964][ C0] __napi_poll+0xae/0x340 [ 90.199971][ C0] ? skb_defer_free_flush+0x233/0x260 [ 90.199979][ C0] net_rx_action+0x627/0xf70 [ 90.199991][ C0] ? __pfx_net_rx_action+0x10/0x10 [ 90.200007][ C0] handle_softirqs+0x22a/0x870 [ 90.200021][ C0] ? do_softirq+0x76/0xd0 [ 90.200034][ C0] ? __dev_queue_xmit+0x274/0x38a0 [ 90.200049][ C0] do_softirq+0x76/0xd0 [ 90.200061][ C0] [ 90.200065][ C0] [ 90.200070][ C0] __local_bh_enable_ip+0xf8/0x130 [ 90.200081][ C0] ? __dev_queue_xmit+0x274/0x38a0 [ 90.200092][ C0] __dev_queue_xmit+0x1e6c/0x38a0 [ 90.200106][ C0] ? __dev_queue_xmit+0x274/0x38a0 [ 90.200120][ C0] ? __pfx___dev_queue_xmit+0x10/0x10 [ 90.200131][ C0] ? neigh_resolve_output+0x438/0x750 [ 90.200152][ C0] ? eth_header+0x11b/0x200 [ 90.200164][ C0] ? __asan_memcpy+0x40/0x70 [ 90.200178][ C0] ? eth_header+0x11b/0x200 [ 90.200189][ C0] ? __pfx_eth_header+0x10/0x10 [ 90.200199][ C0] ? neigh_resolve_output+0x624/0x750 [ 90.200212][ C0] ip6_finish_output+0x25c/0x610 [ 90.200224][ C0] ? ip6_output+0x126/0x550 [ 90.200234][ C0] ip6_output+0x340/0x550 [ 90.200246][ C0] ip6_xmit+0x1149/0x1980 [ 90.200259][ C0] ? ip6_xmit+0x283/0x1980 [ 90.200270][ C0] ? __pfx_ip6_xmit+0x10/0x10 [ 90.200283][ C0] ? __pfx_ip6_dst_check+0x10/0x10 [ 90.200295][ C0] inet6_csk_xmit+0x3bd/0x6c0 [ 90.200308][ C0] ? inet6_csk_xmit+0x110/0x6c0 [ 90.200322][ C0] ? __pfx_inet6_csk_xmit+0x10/0x10 [ 90.200334][ C0] __tcp_transmit_skb+0x24b5/0x4400 [ 90.200351][ C0] ? __pfx___tcp_transmit_skb+0x10/0x10 [ 90.200366][ C0] ? tcp_small_queue_check+0x1c1/0x3b0 [ 90.200377][ C0] tcp_write_xmit+0x16e8/0x6980 [ 90.200395][ C0] __tcp_push_pending_frames+0x97/0x380 [ 90.200408][ C0] tcp_sock_set_cork+0x186/0x2e0 [ 90.200416][ C0] ? __pfx_rds_tcp_xmit_path_complete+0x10/0x10 [ 90.200425][ C0] rds_send_xmit+0x207e/0x28d0 [ 90.200442][ C0] ? __pfx_rds_send_xmit+0x10/0x10 [ 90.200456][ C0] rds_send_worker+0x7d/0x2e0 [ 90.200467][ C0] ? process_scheduled_works+0xa25/0x1830 [ 90.200479][ C0] process_scheduled_works+0xb02/0x1830 [ 90.200496][ C0] ? __pfx_process_scheduled_works+0x10/0x10 [ 90.200509][ C0] ? assign_work+0x3d5/0x5e0 [ 90.200521][ C0] worker_thread+0xa50/0xfc0 [ 90.200539][ C0] kthread+0x388/0x470 [ 90.200549][ C0] ? __pfx_worker_thread+0x10/0x10 [ 90.200560][ C0] ? __pfx_kthread+0x10/0x10 [ 90.200569][ C0] ret_from_fork+0x51e/0xb90 [ 90.200583][ C0] ? __pfx_ret_from_fork+0x10/0x10 [ 90.200594][ C0] ? __switch_to+0xc7d/0x1450 [ 90.200605][ C0] ? __pfx_kthread+0x10/0x10 [ 90.200614][ C0] ret_from_fork_asm+0x1a/0x30 [ 90.200631][ C0]