program: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) socketpair$unix(0x1, 0x1a7574e30accfa86, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00'}) r2 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) setsockopt$ax25_SO_BINDTODEVICE(0xffffffffffffffff, 0x101, 0x19, &(0x7f0000000000)=@bpq0, 0xfffffffffffffe1d) ioctl$sock_netdev_private(r2, 0x8914, &(0x7f0000000000)) ioctl$sock_netrom_SIOCADDRT(r0, 0x890b, &(0x7f0000000280)={0x1, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @bpq0, 0xffff, 'syz0\x00', @default, 0xfffffdba, 0x2, [@default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}]}) ioctl$sock_netrom_SIOCADDRT(r0, 0x890b, &(0x7f0000000000)={0x1, @default, @bpq0, 0x6, 'syz1\x00', @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, 0x1, 0x0, [@null, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @default, @default]}) r3 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000440), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000100), 0x111}}, 0x20) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000080), 0x62}, {&(0x7f0000000100)="06010000246837f73199aee6fdb9291b3091ec1a2d41d2271b00d8ec030f5919f397867997f9c0efa9c9092a31cdbb98ea272787afda0af59a320709c3a59ef05c6f40ceafec53f48d6186e7d8409e35306221caf67b370d875eff3191932728e5ab6c9a3acf6ccee3e352c898f5744abaedfb53f92c37acb126bd143f3e9cdfcf25a8d6129fcc3a141c3f5ab6db772f87c787817a9b699dd60732d952716b103bc1e91ac5b1ed92f35389580994bb0df9bce07e7a80921888f984139f488d256a67fec0cbb5c4e93d5c151d97f676ab93b1efbd46f600dc964231e3257bf358448fddf894c0cdfa9115adbe5b19bc912fcbc8aac7719b649b1ff1267491da", 0x1299}, {&(0x7f0000001480)="d1ffacd516de50ac9d15bc75316da4defa1e72f65a65cdd26dcc389aacf7856da9aecf3765d4c032e1960faf25bad906b7d3440b6e71a82f1d8f8b8db35b6091f3af94c6b46b9ab10fe3923f268771078d2668be7bd3eb941d4bb5baa8547e36283a065ce5766cbff3a8fc37fc4507643d3786bbf231d3ed88cb8b01eab14e4372cf4f89bd1b853caa5d9f07f523b9dfa8cc09053ff36fde08e96fb6b3acc196b1bd1e2d3a6c65f585df7e2b8b17439a7ab29a7dfe642c2f0ac7a81eca8073b559663f2daf7a0832b2b09557794a21bf114831f8e6db3922d0cd169e5a8b4adc95d7322ee75944de15f57780b88fef7f3d9b256705ccfa2125b43ce8e3aacaead963cdd7f792f14c9b24493f9f830f6de8da93bbd4357095631adec14224dd9bb049e826f3a49624393e6a031103faff0902ba88ae30af4a61caa77ff956214196fcf3c5536d823284306f367afcb46fb43231911cc53091671e7d853ebf015241b18e9fb6ac6d9a7a1b05dfd6d9e56a51567cd8837dd045abf6b85550f0dd8dded43147ab9bfadc18b9984699d5d875cb21a95a7f584d8c466d033df75193f9ae58b85cfacc54f6c6e12a0debe40ee361a839563bc2cb64271672a55370c2b035b482074ce2487ef8a3bc1c68856e6e09539276d961a0c647f1ee3237496fc99623e8fd33faf7797d86a88dcee152d15e10739bcbbd6077b76867e291f350d999024c12faf81f83792f48f7f6dd66aa6854e460ef7f8c755f3a6dd76509ea0d2db39057a5129185b2fb11546cd5d6cc59f640e9028ae6c7075fba5e5b5593d7f79ec387833f465d09bde464112821eaec5e6e8f2aee8d7358f9c14afe2018856f610848706c71cda62493aef2e39efb71b4a8e804847eda66b2b5b1d75b478f19208ee1ac43afb2dbbba5dd0f29f6946022e09fb853cb176ca3474ba2fa67cb245fe85ec61a095d6fd9ac2ac5685920201617342fe56072427b9bd3626a1a371e67041fcda781be0c234d6feb5ad500e8bc7074381fd0d04983a4a6cdb6c8e03d59dc50925e9e4b24e6f8e455f02818959f2927f0a2d9ff62ec3c5c399077048f7d3dad0830b2e6563693f2f9d48eca8c34804a7626282a4a214d13786993c011a88194dbf7b23e25f592e62186c9fb565fac7632de356153c89a6be0b6b26ba48c2427424769fcbd7ee072ed4bd4d0731d06c8537d616b1145a6c70edb13fb4dba3565221b3a2897a23861cd0e8e0060021cdd7de002d5e785e5d6d3d07f4e445ada9c8d9ba8b819d0b5c7b5d15a5192d3a83c125c8e117c823a9e33316b8c9154e7330d3a865048dbd9c14757691bfe56f10423f6ab717bec5eebeac6ba9ad1aeb6cde09d7fda8e475a71ac48d46b8d9a40879c9dec2db5c4799e5fc8e8b3d419031c1033fce88ae2c93d7ca62c9302e6b45ca8dfebe5b92724f035e8e9d7704efb23f445999fe08cfa28404874d8acc8d37870d394d9fcc8dbe763bc85c37f0f3bcc2cbea420cd073db598e7d89c14a31e5bf57cbefa301427c93091505f1f3e5cdf712958b2e8fc56684d3388107c1728f0e5a3be2164246071653e256ed3bf3000c17301da9a5a3d9ca475867c4f311a24e5ae909a62047a9e6bb71cbcb4f159c2ef0f66b4d0f9da51aba99cd9448443dd277362af18d32f111c48a952ef555b2c7c58b997ce61e74cc7551b57eaffe411219baddf490926d8e260dcd87c069e617195c352950f9b51ce88c12c4f7997ba515f77e68d44f831cdf4d7ee8b1b7cedcb4c4fc7e85ba288c8555d49d5b4b9bb70dc4b688bd12e6b38e37150f3ea457a76b23d5abe6551ea598e090aed87822b0954b8db1a7c605c925b7f9240b0e7a020f292a1fd4a37c74139bc6e7ff08373ebfc8feea371ae0b6c61c715f6f1f4b0b994c7e2e129f87db959aae6ff48664d824b29ba9f255890f9c537178db9c5302097891557f8175a46f308b1a2530aa726ea9d4cfce76db50637369724d0c5f51c97edb58ff5eb9b2434b3721b61688ba12471b97c6a65ba085e15406568ac852590701f2ef8451c5cf1191d70f51eaea9ddc4cbdd7428f627db5069111f65062d5cc34581826af3e670613dda99e31c42736aabd87be56e214ed606862a152455f91891b7430bae03284569c234588f495a5ecc4a23fad6ba34e2ee9ebde8c7f5f62c9344659375c2a1fe6fa6e4ef68712223b9471c513bb11429dbb8a45463c8882f462275ee0da567c60c2d8038843e0c20486676e9978f2aec9187820c94a6e7e519d06daf2ab198f5cafcab4d9c90a479800906192d66a3301a34fa6c5a931cea0a479a4d98d86d9de3e061323504b57186dd33df7a16ccb688c0de203666cb0a6b543a9d069dded44a3b432cbb71da921dcab6be1c2d7494d3b07841d9b4f9d659b5d3d3b2ed916f91588d589128e4b2d4448e6aab5a8160eddca0f6e022abb85e251a11cd6bae57a09b2c434ab5bdf6264afb20d5ab022d152e345bd32ba9283aa5b3cd9118bd271a8ac9083c98b8a83064e65428f7ad7b35bf1d60d4e703f22d2d316fc12bd68bcced82cf0962a3d5769c6a3d75d59f7a7b76454661fd3574b8c8e26d20c372407854505ea6c2406fbd8a1ba7bb017c565228aa6d03d18ed309a308ffb1ecec73c246413e7c70f25070eafed9e70d22e9e8b44125c44eceff37e65bf073bc6fad1ea2b72675af4bf70586a8f7e0f35700de94c802522897576ed115fa21b3d23a367844520b33f5b9aedc0245096765f4cb3b2ff4e54f39bd7346c2347875d75a931b17c6c424ddb4767e0e63cc7725a8fc4b1dbe7929b2f909cc5be8b09e63330341e6471dcac0f8b44693d01805a1467b71612260e2a273861b3697440a5f75497796bffcf79d62a4a50a6ed5ef2efe8c83374f2ecd08d8d628aa03b01a11caeb2bdecc0ab2abcecfa15627979d7c3f9dec5389fc6625e957f8075e23e636dd5514596189d568e14d33ae518e6e9978c6a36a74b49fdbd1260095c9abe447e618878039b75e305b1d2c9ddeb9e5cedb11802e0833739d8595d57d749c890c9290cca4aa96e6718747543796a187e54a66c2f71beefddf911a7a74b59c48ba642d5ecd4d415f48dfbde5baac8a4ba063c1b985d9f9f3180e8a1c8b2cf6a25c2ff17688cc858ac8b9c67960f09a1ca5f28f8e877159e00fe7fb10cca73b391508895e7e52c22f9b38d73dabd6ff7c55ebf4e1611daee8d52b4ceee49a6df7daeb81bf9d1c943a74c03d3dda52c5b99f3225c1b87074f5cef6187878bc5b665ec0561adcc9781280dd1c6592555d327afea78b21beeeb66a0af3eab3249245f41cdbca309d3fba5d4b345319dd0a26134c0c896f2c8d32fda28600013f6a4c95b4038faba70d6c480b360c55bdc0595f7ca636e85521ba505d894f9c5f0a90719bc9944f386ad7491422ff12f34a3c048708d51305a8cc5b2a502ac1575a14c75e9fb7219ede2f6d9c1b362230b6189e0d8cd8ccd11fd0325182c6e46c9977bf63aa02f7024aeb4389f989f5733a198b45e4329c4c1a538a009f216ad3ac09cac39547b4fd21a5d7146ea307ad9b9339f39d5161d17b59860a0aed38cd89d1b68c6438346d51a3a283074e34ee01d2eca527b1b3836ccdf7e807007152c79d14324e3d887c9551a9447527db4434810f5b0b73d855f32a0c89aa784e43f4c1657d408dd33f88aeae1e5186bbcc2a348b708e3cec9080e12ee3676beb5ee86a9b5cc4a3496c242b95a248906ed62f984b22373bdfd97515441f34e01006d8d1244aa88403f207cd8820ffe07634fc86d00f871c1e4c9e8fc1a00d295e36d98119599b62379cda10ada85efe7b50c5f38d8d010a2cd53db900939db1ffce14feffb7940d12842f4f2b507e1fa49e526752d1e3d80a0c2a75e870d85f77fd91fc46ac1b1288dd33338cdad154d6b80b5a925431868d62a3fb0036f28fe259a3f555f767526a9ea230c33843efc49ac3182a357845ea122d606ab22c9f937b2b905e02dd1cb07d380e3486be6167f00b6e6d90a3c1d6aee15da439a55542ce177e498998ba8ac69a848e63e4c7564e4dc04aad595fa1ab81275edafa0d352029c304200d2f2c5881cbf5a26b2141bdb117879cc11e7c13bd62f221ae1ac04dca3d8d58a13c130557ecf5f36184c7366d3852d0cbd6ca42f2a971d87c0bb204097af1a3abdab7b95d07fcdbf5f42607695dedcd26e30b8fc5cfd7b333a95f3ee69d5ba7911dadb1394285c437a0f26fc027737ba5ee7d63333f80acb59f1a7faf2ec3031c6533107502bffc92d8726a48ce00cdb5f1258d85ff8eb72bfb162e122022f1f3e8a72b41d2689d5228b1130fbc946384401f3bbe726314bb09d430333ad78de07b3cec5c18a4f4abb69507b6451ca4e610b8fc988c983426e0cc3b9d15393026eb75d3d08634b8a7495cef69aab83d27ea1b5b41f40b996dd10023d81f77d61192930ffc25cae1e149412322fcb0aa47bee3afc44ec3dda96c9294854e2cbaebfea6f9a90f0b3797d5f505824b4de964151569f881f87f9dd9d30a2a2f9ed01059a909cba157902903c77f2f3d056231e7c7483a3f35e04360e084f0d3f94a92c92c77b3f06479fbc417366d7fe87ddfcdfd86274f87a5f817b0f947924cbe2329f16f6b00c8a0ab96164f7b35fed38a388380af05c3600abc37a944c9e75a691728c26896ac3615297766f406aeb0f2fd147d68fad3fb3b032880280ebb4bf89252a36b0d9eb393daae72829b8da870b886676244897d5322b32703fcf138b66eedeb3024666a88fd99d8962f696ab7b34e19ced1bd27488aa2ffe5bfa11f8f9289bd8c052d4e88316cc33b0255ef1bfca4c17067d7f78175c56db481fe8dc6f73b1cbdf9d5823f115c9e03f2dfd07bc1ad88564d48b18cd9a30d83cbd5e6a3eedcb0ee86e5dd47f32820cb74dcf730b2052b31297b529e5e24f042335d13915e4048132fe1a101841e919c7870bb680eddead9a6111394bc12e274fbd88abaf2d254721c42e82abf4d1e319a631794ed6ce319ddd844ac5e9b1fc96dd9aaad42f2e087abe1b85430c4a00631970e3e74a6ed923f49e0df75685e044fae3fcea0af4dbfeebe0a9c2e73e8a89b89603a75f585e3ebba5453ae595da1469ea90ea3c9fb6a22411c56c58dfbf504caa629dbfc73ebbedc91669f2babf8b8215c525edf8feb366f104ffa9eb2bb79232660aece4730ef1ae8585c629ffe1390356a58e900da145b83ad177c7bb2d125e59d7ff4d3a8562efc620b4cf9b33c2305bbf1957e0f8b06f0fbe9c80db73b08fdd0be4a1ea4f91f52af47160040424aed8ac3c10251fb0b5d9be08247edf3dda5d1750d0597d60c8a0d9418a4e0c9325bb90f0886f9e5dda9e88ac1942ec1e53da0cf5ccad66b9cdfc2fdca784dd06a73713ef73785706d024873ddca5ccfcf0b91748a2c1fbd8c241934b5b473007b29d76aec5addf7b945a5f7abd6ddeccc8d0ccb26d69d4793b7224c27ba7bf45aac8a2be56086ab8c65ea69fdd593a01a29e2912378002d824bd98e6ed1c5dd5f33be529e640997f5f1bbde051fb2a669145966db4889bf32aa13777ac6c077c51bb8b2523954cea3adc307cfe53b8cbb00edf0c04c456392aea6613e8078a309dc538a6a24f80fc1b7f9fce3e3291ca6dab8090a634fcdb24e7a9de8aecd595b988f597cd623d148a8841b0a5203953166ea2e85316928f28dd2604d37c9ec80a49c0d91cbfe6d584b9b6a321b97bf99ae1d67985fd441976a828c97456003a7892c7c7f4a51bb49e3d3ea1e95ec29c89a2676", 0x1001}], 0x3) r4 = syz_init_net_socket$x25(0x9, 0x5, 0x0) r5 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00'}) r7 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) setsockopt$ax25_SO_BINDTODEVICE(0xffffffffffffffff, 0x101, 0x19, &(0x7f0000000000)=@bpq0, 0xfffffffffffffe1d) ioctl$sock_netdev_private(r7, 0x8914, &(0x7f0000000000)) ioctl$sock_netrom_SIOCADDRT(r5, 0x890b, &(0x7f0000000280)={0x1, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @bpq0, 0xffff, 'syz0\x00', @default, 0xfffffdba, 0x2, [@default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}]}) ioctl$sock_netrom_SIOCADDRT(r5, 0x890b, &(0x7f0000000000)={0x1, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @bpq0, 0x10001, 'syz1\x00', @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, 0x1, 0x0, [@null, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @default, @default]}) connect$netrom(r0, &(0x7f0000000300)={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x7}, [@bcast, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @null, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast]}, 0x48) ioctl$sock_netrom_SIOCADDRT(r5, 0x890b, &(0x7f00000001c0)={0x1, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @bpq0, 0x2, 'syz1\x00', @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x5, 0x1, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}) ioctl$sock_netrom_SIOCADDRT(r5, 0x890b, &(0x7f0000000440)={0x1, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @bpq0, 0x8, 'syz1\x00', @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, 0x7, 0x4, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @null, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast]}) ioctl$sock_ifreq(r4, 0x8990, &(0x7f0000000180)={'bond0\x00', @ifru_names='rose0\x00'}) [ 73.561129][ T4672] Bluetooth: hci0: command tx timeout [ 73.685299][ T5323] [ 73.686439][ T5323] ====================================================== [ 73.689449][ T5323] WARNING: possible circular locking dependency detected [ 73.692452][ T5323] 6.16.0-rc4-syzkaller-00013-g66701750d556 #0 Not tainted [ 73.695549][ T5323] ------------------------------------------------------ [ 73.698614][ T5323] syz.0.0/5323 is trying to acquire lock: [ 73.701257][ T5323] ffff8880327ee870 (&nr_node->node_lock){+...}-{3:3}, at: nr_rt_device_down+0x12a/0x720 [ 73.705547][ T5323] [ 73.705547][ T5323] but task is already holding lock: [ 73.708752][ T5323] ffffffff8f668238 (nr_node_list_lock){+...}-{3:3}, at: nr_rt_device_down+0xa9/0x720 [ 73.712882][ T5323] [ 73.712882][ T5323] which lock already depends on the new lock. [ 73.712882][ T5323] [ 73.717371][ T5323] [ 73.717371][ T5323] the existing dependency chain (in reverse order) is: [ 73.721274][ T5323] [ 73.721274][ T5323] -> #2 (nr_node_list_lock){+...}-{3:3}: [ 73.724689][ T5323] lock_acquire+0x120/0x360 [ 73.726821][ T5323] _raw_spin_lock_bh+0x36/0x50 [ 73.729299][ T5323] nr_rt_device_down+0xa9/0x720 [ 73.731636][ T5323] nr_device_event+0x137/0x150 [ 73.734019][ T5323] notifier_call_chain+0x1b3/0x3e0 [ 73.736466][ T5323] dev_close_many+0x29c/0x410 [ 73.738766][ T5323] netif_close+0x158/0x210 [ 73.741065][ T5323] dev_close+0x10a/0x220 [ 73.743256][ T5323] bpq_device_event+0x2f4/0x600 [ 73.745682][ T5323] notifier_call_chain+0x1b3/0x3e0 [ 73.748175][ T5323] dev_close_many+0x29c/0x410 [ 73.750394][ T5323] netif_close+0x158/0x210 [ 73.752603][ T5323] dev_close+0x10a/0x220 [ 73.754703][ T5323] bond_setup_by_slave+0x5f/0x3f0 [ 73.757063][ T5323] bond_enslave+0x7a0/0x3a20 [ 73.759249][ T5323] bond_do_ioctl+0x635/0x9b0 [ 73.761413][ T5323] dev_ifsioc+0x908/0xf00 [ 73.763437][ T5323] dev_ioctl+0x7b4/0x1150 [ 73.765485][ T5323] sock_do_ioctl+0x22c/0x300 [ 73.767570][ T5323] sock_ioctl+0x576/0x790 [ 73.769645][ T5323] __se_sys_ioctl+0xf9/0x170 [ 73.771910][ T5323] do_syscall_64+0xfa/0x3b0 [ 73.774130][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 73.776833][ T5323] [ 73.776833][ T5323] -> #1 (nr_neigh_list_lock){+...}-{3:3}: [ 73.780271][ T5323] lock_acquire+0x120/0x360 [ 73.782587][ T5323] _raw_spin_lock_bh+0x36/0x50 [ 73.784933][ T5323] nr_remove_neigh+0x25/0xe0 [ 73.787169][ T5323] nr_add_node+0x1d9f/0x2570 [ 73.789503][ T5323] nr_rt_ioctl+0xc12/0xd50 [ 73.791728][ T5323] sock_do_ioctl+0xd9/0x300 [ 73.793996][ T5323] sock_ioctl+0x576/0x790 [ 73.796200][ T5323] __se_sys_ioctl+0xf9/0x170 [ 73.798535][ T5323] do_syscall_64+0xfa/0x3b0 [ 73.800849][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 73.803727][ T5323] [ 73.803727][ T5323] -> #0 (&nr_node->node_lock){+...}-{3:3}: [ 73.807140][ T5323] validate_chain+0xb9b/0x2140 [ 73.809437][ T5323] __lock_acquire+0xab9/0xd20 [ 73.811696][ T5323] lock_acquire+0x120/0x360 [ 73.813928][ T5323] _raw_spin_lock_bh+0x36/0x50 [ 73.816213][ T5323] nr_rt_device_down+0x12a/0x720 [ 73.818652][ T5323] nr_device_event+0x137/0x150 [ 73.820998][ T5323] notifier_call_chain+0x1b3/0x3e0 [ 73.823458][ T5323] dev_close_many+0x29c/0x410 [ 73.825780][ T5323] netif_close+0x158/0x210 [ 73.827990][ T5323] dev_close+0x10a/0x220 [ 73.830164][ T5323] bpq_device_event+0x2f4/0x600 [ 73.832495][ T5323] notifier_call_chain+0x1b3/0x3e0 [ 73.834940][ T5323] dev_close_many+0x29c/0x410 [ 73.837277][ T5323] netif_close+0x158/0x210 [ 73.839477][ T5323] dev_close+0x10a/0x220 [ 73.841603][ T5323] bond_setup_by_slave+0x5f/0x3f0 [ 73.844012][ T5323] bond_enslave+0x7a0/0x3a20 [ 73.846255][ T5323] bond_do_ioctl+0x635/0x9b0 [ 73.848478][ T5323] dev_ifsioc+0x908/0xf00 [ 73.850633][ T5323] dev_ioctl+0x7b4/0x1150 [ 73.852827][ T5323] sock_do_ioctl+0x22c/0x300 [ 73.855093][ T5323] sock_ioctl+0x576/0x790 [ 73.857201][ T5323] __se_sys_ioctl+0xf9/0x170 [ 73.859491][ T5323] do_syscall_64+0xfa/0x3b0 [ 73.862061][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 73.864845][ T5323] [ 73.864845][ T5323] other info that might help us debug this: [ 73.864845][ T5323] [ 73.869208][ T5323] Chain exists of: [ 73.869208][ T5323] &nr_node->node_lock --> nr_neigh_list_lock --> nr_node_list_lock [ 73.869208][ T5323] [ 73.875261][ T5323] Possible unsafe locking scenario: [ 73.875261][ T5323] [ 73.878440][ T5323] CPU0 CPU1 [ 73.880936][ T5323] ---- ---- [ 73.883224][ T5323] lock(nr_node_list_lock); [ 73.885201][ T5323] lock(nr_neigh_list_lock); [ 73.888226][ T5323] lock(nr_node_list_lock); [ 73.891245][ T5323] lock(&nr_node->node_lock); [ 73.893237][ T5323] [ 73.893237][ T5323] *** DEADLOCK *** [ 73.893237][ T5323] [ 73.896540][ T5323] 3 locks held by syz.0.0/5323: [ 73.898686][ T5323] #0: ffffffff8f50f7c8 (rtnl_mutex){+.+.}-{4:4}, at: dev_ioctl+0x7a4/0x1150 [ 73.902537][ T5323] #1: ffffffff8f6681d8 (nr_neigh_list_lock){+...}-{3:3}, at: nr_rt_device_down+0x28/0x720 [ 73.906951][ T5323] #2: ffffffff8f668238 (nr_node_list_lock){+...}-{3:3}, at: nr_rt_device_down+0xa9/0x720 [ 73.911161][ T5323] [ 73.911161][ T5323] stack backtrace: [ 73.913689][ T5323] CPU: 0 UID: 0 PID: 5323 Comm: syz.0.0 Not tainted 6.16.0-rc4-syzkaller-00013-g66701750d556 #0 PREEMPT(full) [ 73.913703][ T5323] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 73.913710][ T5323] Call Trace: [ 73.913718][ T5323] [ 73.913724][ T5323] dump_stack_lvl+0x189/0x250 [ 73.913746][ T5323] ? __pfx_dump_stack_lvl+0x10/0x10 [ 73.913764][ T5323] ? __pfx__printk+0x10/0x10 [ 73.913776][ T5323] ? print_lock_name+0xde/0x100 [ 73.913787][ T5323] print_circular_bug+0x2ee/0x310 [ 73.913801][ T5323] check_noncircular+0x134/0x160 [ 73.913812][ T5323] validate_chain+0xb9b/0x2140 [ 73.913825][ T5323] __lock_acquire+0xab9/0xd20 [ 73.913841][ T5323] ? nr_rt_device_down+0x12a/0x720 [ 73.913854][ T5323] lock_acquire+0x120/0x360 [ 73.913867][ T5323] ? nr_rt_device_down+0x12a/0x720 [ 73.913882][ T5323] ? nr_rt_device_down+0x12a/0x720 [ 73.913895][ T5323] _raw_spin_lock_bh+0x36/0x50 [ 73.913909][ T5323] ? nr_rt_device_down+0x12a/0x720 [ 73.913921][ T5323] nr_rt_device_down+0x12a/0x720 [ 73.913938][ T5323] nr_device_event+0x137/0x150 [ 73.913951][ T5323] notifier_call_chain+0x1b3/0x3e0 [ 73.913967][ T5323] dev_close_many+0x29c/0x410 [ 73.913980][ T5323] ? __pfx_dev_close_many+0x10/0x10 [ 73.913988][ T5323] ? __try_to_del_timer_sync+0x34a/0x3a0 [ 73.913999][ T5323] ? bond_netdev_event+0x227/0xe80 [ 73.914014][ T5323] netif_close+0x158/0x210 [ 73.914022][ T5323] ? __pfx_netif_close+0x10/0x10 [ 73.914031][ T5323] ? tun_device_event+0x77/0x1020 [ 73.914049][ T5323] dev_close+0x10a/0x220 [ 73.914059][ T5323] bpq_device_event+0x2f4/0x600 [ 73.914073][ T5323] notifier_call_chain+0x1b3/0x3e0 [ 73.914088][ T5323] dev_close_many+0x29c/0x410 [ 73.914097][ T5323] ? __pfx_dev_close_many+0x10/0x10 [ 73.914109][ T5323] netif_close+0x158/0x210 [ 73.914117][ T5323] ? __pfx_netif_close+0x10/0x10 [ 73.914125][ T5323] ? do_raw_spin_lock+0x121/0x290 [ 73.914137][ T5323] ? __local_bh_enable_ip+0x12d/0x1c0 [ 73.914155][ T5323] ? lockdep_hardirqs_on+0x9c/0x150 [ 73.914170][ T5323] dev_close+0x10a/0x220 [ 73.914184][ T5323] bond_setup_by_slave+0x5f/0x3f0 [ 73.914196][ T5323] bond_enslave+0x7a0/0x3a20 [ 73.914210][ T5323] ? trace_sched_exit_tp+0x38/0x120 [ 73.914222][ T5323] ? __schedule+0x1713/0x4d00 [ 73.914236][ T5323] ? __pfx_bond_enslave+0x10/0x10 [ 73.914251][ T5323] ? apparmor_capable+0x137/0x1b0 [ 73.914264][ T5323] ? full_name_hash+0x92/0xe0 [ 73.914277][ T5323] ? netdev_name_node_lookup+0xdf/0x120 [ 73.914290][ T5323] bond_do_ioctl+0x635/0x9b0 [ 73.914306][ T5323] ? __pfx_bond_do_ioctl+0x10/0x10 [ 73.914318][ T5323] ? __mutex_lock+0xa6d/0xe80 [ 73.914334][ T5323] ? full_name_hash+0x92/0xe0 [ 73.914346][ T5323] ? netdev_name_node_lookup+0xdf/0x120 [ 73.914358][ T5323] dev_ifsioc+0x908/0xf00 [ 73.914369][ T5323] ? dev_load+0x21/0x1f0 [ 73.914385][ T5323] dev_ioctl+0x7b4/0x1150 [ 73.914394][ T5323] sock_do_ioctl+0x22c/0x300 [ 73.914409][ T5323] ? __pfx_sock_do_ioctl+0x10/0x10 [ 73.914421][ T5323] ? __lock_acquire+0xab9/0xd20 [ 73.914437][ T5323] sock_ioctl+0x576/0x790 [ 73.914450][ T5323] ? __pfx_sock_ioctl+0x10/0x10 [ 73.914461][ T5323] ? __fget_files+0x2a/0x420 [ 73.914473][ T5323] ? __fget_files+0x3a0/0x420 [ 73.914483][ T5323] ? __fget_files+0x2a/0x420 [ 73.914492][ T5323] ? bpf_lsm_file_ioctl+0x9/0x20 [ 73.914507][ T5323] ? __pfx_sock_ioctl+0x10/0x10 [ 73.914527][ T5323] __se_sys_ioctl+0xf9/0x170 [ 73.914542][ T5323] do_syscall_64+0xfa/0x3b0 [ 73.914556][ T5323] ? lockdep_hardirqs_on+0x9c/0x150 [ 73.914571][ T5323] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 73.914582][ T5323] ? clear_bhb_loop+0x60/0xb0 [ 73.914593][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 73.914603][ T5323] RIP: 0033:0x7f4c6f18e929 [ 73.914614][ T5323] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 73.914623][ T5323] RSP: 002b:00007f4c6fffd038 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 73.914633][ T5323] RAX: ffffffffffffffda RBX: 00007f4c6f3b5fa0 RCX: 00007f4c6f18e929 [ 73.914640][ T5323] RDX: 0000200000000180 RSI: 0000000000008990 RDI: 0000000000000007 [ 73.914647][ T5323] RBP: 00007f4c6f210b39 R08: 0000000000000000 R09: 0000000000000000 [ 73.914653][ T5323] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 73.914659][ T5323] R13: 0000000000000000 R14: 00007f4c6f3b5fa0 R15: 00007ffee8b180b8 [ 73.914668][ T5323] [ 74.207745][ T5323] 8021q: adding VLAN 0 to HW filter on device bond0 [ 74.213177][ T5323] bond0: (slave rose0): Enslaving as an active interface with an up link