program: r0 = socket$netlink(0x10, 0x3, 0x0) unshare(0x22020600) rename(&(0x7f0000000000)='./file2\x00', &(0x7f0000000040)='./file1\x00') syz_mount_image$bcachefs(&(0x7f0000005d80), &(0x7f0000005dc0)='./file0\x00', 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="6572726f72733d636f6e74696e75652cee44d531ad23e36e3d"], 0x1, 0x5d9f, &(0x7f000000bb80)="$eJzs3X2QHOWZGPDumVntSquPlSzMCgmxGNmOuGALFIjlO0cb5+zYjmxkYQEWp5NkWGEdQhL6QCBdwlcOCCYpVUEdBOJEBxS5Sl0luHQJ4U6pkjHgi6+KQib+gyNfRwXnj/iI6ixxRHK8V7vbvTvT2+/07PSsEPbvV6Wd6d5nnvd5et7pj9HubAQAAMAvhVd+Z8+7X7ngcz+4d+jUXV/4o1vviXqro+t70oC+5PaO96tCptPyH55peGa7a/2jt9l5cf4fL3y37741X35o1ed/uPlP5g8uXTZ01XeOXH3/fS9+5mcvPvbEmqJx0vl06cRy/BdxFC19+8hj97/8p+ePrItHxo/77o7mz48XfHd+nEmx4nQURTeN19n4zSOnVm4dub3nW90N6+dlkpjvv9x6knl2cNM3njp2y+DLRwZ2rfzJySt33j0REvfUzacomru5/vFdURTNTP6NSGdbf/rg5HZtFEWz6h73qYK6Lmmx/ssCy0uS2xnJbW9BnvT7F2eWay3WUcvcdrf4uHZVpjl/Vnb7ZXdG0yXtc25y+3xye+kU81TTf3FUiaPaePnb44k5EtU9b3EUj87tnvHlyuhyNL4cZZfjzHIls1ztyvQ1Om6yYatx3Lg+jcusT3fHtWT9xfX76hzrAusXJbc9yQv1vXQ5yt4Z0zvpzkQfUV1dJ87WxAioBF576frx8pInozdZ1xsvmPSY4Rzp9058f8uGd9448HxfoI74uTjJH7eVf3DoyWPPXn90UX8o/+ZKkr/SVv5Xqq+efuZk/+xg/kNp/mpb+df//McP3nvN/oXB7XMi3T61tvIve3j2wVP713UPhPIfTvP3tJX/qo1LV114ct/twfpXpNtnZlv5f/TI8jMbD71wNJg/SvPPaiv/m08+vaS66NHjwfzH0u3T21b+a1c+vvpLi+97Irj9X0vzz2kr/4bj92/e9dRLy4Pzc226ffrayn969etvnelb83Ro3xkfPttHWIBfLB9KzrEeTJbbvc4sq+564fGB2tg53+zk35xODpQR1127AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwB/YgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwl79hMZRxXEAf292a7bdWje10ERraLGXFoRCsNiDNBf/IFFLRdFCMYrxomJBtGIPtg0GUQ8FhUp7Ka14VnIoag+x2CoKYhUP4klBTyo9JEVSUUkyb7OZZkgcaJHw+UB4+3uz853fvHk7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDUAwAA//+b5GR9") syz_usb_connect(0x0, 0x24, 0x0, 0x0) r1 = syz_open_procfs$namespace(0x0, &(0x7f0000000180)='ns/mnt\x00') setns(r1, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) close_range(r0, 0xffffffffffffffff, 0x0) [ 80.969158][ T48] Bluetooth: hci0: command tx timeout [ 81.240076][ T5116] loop0: detected capacity change from 0 to 32768 [ 81.381661][ T5116] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=errors=continue,compression=lz4,nojournal_transaction_names [ 81.397218][ T5116] bcachefs (loop0): recovering from clean shutdown, journal seq 7 [ 81.411078][ T5116] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.12: rebalance_work_acct_fix [ 81.411078][ T5116] running recovery passes: check_allocations [ 81.424340][ T5116] invalid bkey u64s 18 type inode_v3 0:536870912:U32_MAX len 0 ver 0: (unpack error) [ 81.424366][ T5116] invalid variable length fields: delete?, fixing [ 81.435299][ T5116] invalid bkey u64s 11 type alloc_v4 0:14:0 len 0 ver 0: [ 81.435310][ T5116] gen 0 oldest_gen 0 data_type journal [ 81.435314][ T5116] journal_seq 1 [ 81.435318][ T5116] need_discard 1 [ 81.435324][ T5116] need_inc_gen 1 [ 81.435330][ T5116] dirty_sectors 256 [ 81.435336][ T5116] stripe_sectors 0 [ 81.435342][ T5116] cached_sectors 0 [ 81.435348][ T5116] stripe 67108864 [ 81.435355][ T5116] stripe_redundancy 0 [ 81.435360][ T5116] io_time[READ] 1 [ 81.435366][ T5116] io_time[WRITE] 1 [ 81.435372][ T5116] fragmentation 0 [ 81.435378][ T5116] bp_start 8 [ 81.435385][ T5116] [ 81.435418][ T5116] invalid data type (got 2 should be 7): delete?, fixing [ 81.469528][ T5116] bcachefs (loop0): accounting_read... done [ 81.471979][ T5116] bcachefs (loop0): alloc_read... done [ 81.474066][ T5116] bcachefs (loop0): stripes_read... done [ 81.476133][ T5116] bcachefs (loop0): snapshots_read... done [ 81.479153][ T5116] bcachefs (loop0): check_allocations... [ 81.481869][ T5116] btree ptr not marked in member info btree allocated bitmap [ 81.481888][ T5116] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 75277f57b0c8c24 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 81.500081][ T5116] btree ptr not marked in member info btree allocated bitmap [ 81.500098][ T5116] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 19bc58a6c09b6540 written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 81.513021][ T5116] btree ptr not marked in member info btree allocated bitmap [ 81.513035][ T5116] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c18f4a4face03c6 written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 81.523224][ T5116] btree ptr not marked in member info btree allocated bitmap [ 81.523239][ T5116] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7675f41d391e5d36 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 81.533142][ T5116] btree ptr not marked in member info btree allocated bitmap [ 81.533152][ T5116] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq bcb9905dfb2993d5 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 81.541657][ T5116] btree ptr not marked in member info btree allocated bitmap [ 81.541806][ T5116] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9a831b4a3f983356 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 81.551304][ T5116] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 81.554447][ T5116] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 81.563036][ T5116] done [ 81.569191][ T5116] bcachefs (loop0): going read-write [ 81.575553][ T5116] bcachefs (loop0): journal_replay... done [ 81.800083][ T5116] bcachefs (loop0): resume_logged_ops... done [ 81.802472][ T5116] bcachefs (loop0): delete_dead_inodes... done [ 81.818345][ T5116] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean [ 81.822018][ T5116] bcachefs (loop0): resume_logged_ops... done [ 81.824610][ T5116] bcachefs (loop0): delete_dead_inodes... done [ 81.833729][ T5116] bcachefs (loop0): done starting filesystem [ 81.869037][ T5116] bcachefs (loop0): shutting down [ 81.870888][ T5116] bcachefs (loop0): going read-only [ 81.872772][ T5116] bcachefs (loop0): finished waiting for writes to stop [ 81.877150][ T5116] bcachefs (loop0): flushing journal and stopping allocators, journal seq 13 [ 81.880869][ T5116] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 13 [ 81.888595][ T5116] bcachefs (loop0): shutdown complete, journal seq 14 [ 81.891958][ T5116] bcachefs (loop0): marking filesystem clean [ 81.912641][ T5116] bcachefs (loop0): shutdown complete [ 81.915957][ T11] ================================================================== [ 81.918929][ T11] BUG: KASAN: slab-use-after-free in percpu_ref_put+0xda/0x250 [ 81.921583][ T11] Read of size 8 at addr ffff88804c3a40b0 by task kworker/u4:0/11 [ 81.924415][ T11] [ 81.925357][ T11] CPU: 0 UID: 0 PID: 11 Comm: kworker/u4:0 Not tainted 6.11.0-syzkaller-11993-g3efc57369a0c #0 [ 81.929210][ T11] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 81.933326][ T11] Workqueue: loop0 loop_rootcg_workfn [ 81.935228][ T11] Call Trace: [ 81.936451][ T11] [ 81.937360][ T11] dump_stack_lvl+0x241/0x360 [ 81.938986][ T11] ? __pfx_dump_stack_lvl+0x10/0x10 [ 81.940713][ T11] ? __pfx__printk+0x10/0x10 [ 81.942167][ T11] ? _printk+0xd5/0x120 [ 81.943489][ T11] ? __virt_addr_valid+0x183/0x530 [ 81.945120][ T11] ? __virt_addr_valid+0x183/0x530 [ 81.946974][ T11] print_report+0x169/0x550 [ 81.948650][ T11] ? __virt_addr_valid+0x183/0x530 [ 81.950658][ T11] ? __virt_addr_valid+0x183/0x530 [ 81.952670][ T11] ? __virt_addr_valid+0x45f/0x530 [ 81.954614][ T11] ? __phys_addr+0xba/0x170 [ 81.956434][ T11] ? percpu_ref_put+0xda/0x250 [ 81.958327][ T11] kasan_report+0x143/0x180 [ 81.960189][ T11] ? percpu_ref_put+0xda/0x250 [ 81.962047][ T11] ? percpu_ref_put+0x1f/0x250 [ 81.963785][ T11] percpu_ref_put+0xda/0x250 [ 81.965573][ T11] blk_update_request+0x5e5/0x1160 [ 81.967495][ T11] blk_mq_end_request+0x3e/0x70 [ 81.969186][ T11] loop_process_work+0x1c10/0x2170 [ 81.970955][ T11] ? __pfx_loop_process_work+0x10/0x10 [ 81.973667][ T11] ? register_lock_class+0x102/0x980 [ 81.975927][ T11] ? __pfx_register_lock_class+0x10/0x10 [ 81.978416][ T11] ? mark_lock+0x9a/0x360 [ 81.979960][ T11] ? debug_object_deactivate+0x2d5/0x390 [ 81.981976][ T11] ? __pfx_lock_acquire+0x10/0x10 [ 81.983807][ T11] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 81.986107][ T11] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 81.988472][ T11] ? process_scheduled_works+0x976/0x1850 [ 81.990581][ T11] process_scheduled_works+0xa63/0x1850 [ 81.992561][ T11] ? __pfx_process_scheduled_works+0x10/0x10 [ 81.994869][ T11] ? assign_work+0x364/0x3d0 [ 81.996680][ T11] worker_thread+0x870/0xd30 [ 81.998439][ T11] ? __kthread_parkme+0x169/0x1d0 [ 82.000406][ T11] ? __pfx_worker_thread+0x10/0x10 [ 82.002440][ T11] kthread+0x2f0/0x390 [ 82.004029][ T11] ? __pfx_worker_thread+0x10/0x10 [ 82.006001][ T11] ? __pfx_kthread+0x10/0x10 [ 82.007795][ T11] ret_from_fork+0x4b/0x80 [ 82.009580][ T11] ? __pfx_kthread+0x10/0x10 [ 82.011328][ T11] ret_from_fork_asm+0x1a/0x30 [ 82.013071][ T11] [ 82.014269][ T11] [ 82.015175][ T11] Allocated by task 5116: [ 82.016831][ T11] kasan_save_track+0x3f/0x80 [ 82.018574][ T11] __kasan_kmalloc+0x98/0xb0 [ 82.020393][ T11] __kmalloc_cache_noprof+0x19c/0x2c0 [ 82.022407][ T11] __bch2_dev_alloc+0x57/0xa60 [ 82.024229][ T11] bch2_dev_alloc+0xd4/0x170 [ 82.025981][ T11] bch2_fs_open+0x2e3f/0x2f80 [ 82.027790][ T11] bch2_fs_get_tree+0x738/0x1710 [ 82.029686][ T11] vfs_get_tree+0x90/0x2b0 [ 82.031414][ T11] do_new_mount+0x2be/0xb40 [ 82.032986][ T11] __se_sys_mount+0x2d6/0x3c0 [ 82.034753][ T11] do_syscall_64+0xf3/0x230 [ 82.036543][ T11] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 82.038757][ T11] [ 82.039723][ T11] Freed by task 5116: [ 82.041273][ T11] kasan_save_track+0x3f/0x80 [ 82.043020][ T11] kasan_save_free_info+0x40/0x50 [ 82.044937][ T11] __kasan_slab_free+0x59/0x70 [ 82.046804][ T11] kfree+0x1a0/0x440 [ 82.048406][ T11] kobject_put+0x22f/0x480 [ 82.050000][ T11] bch2_fs_free+0x27b/0x3c0 [ 82.051760][ T11] deactivate_locked_super+0xc4/0x130 [ 82.053776][ T11] cleanup_mnt+0x41f/0x4b0 [ 82.055430][ T11] task_work_run+0x24f/0x310 [ 82.057176][ T11] syscall_exit_to_user_mode+0x168/0x370 [ 82.059415][ T11] do_syscall_64+0x100/0x230 [ 82.061286][ T11] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 82.063603][ T11] [ 82.064565][ T11] Last potentially related work creation: [ 82.066826][ T11] kasan_save_stack+0x3f/0x60 [ 82.068458][ T11] __kasan_record_aux_stack+0xac/0xc0 [ 82.070497][ T11] insert_work+0x3e/0x330 [ 82.072182][ T11] __queue_work+0xc8b/0xf50 [ 82.073985][ T11] queue_work_on+0x1c2/0x380 [ 82.075802][ T11] bch2_dev_do_discards+0x17a/0x1f0 [ 82.077653][ T11] bch2_do_discards+0x29/0x60 [ 82.079380][ T11] journal_write_done+0x785/0xea0 [ 82.081409][ T11] process_scheduled_works+0xa63/0x1850 [ 82.083552][ T11] worker_thread+0x870/0xd30 [ 82.085285][ T11] kthread+0x2f0/0x390 [ 82.086846][ T11] ret_from_fork+0x4b/0x80 [ 82.088558][ T11] ret_from_fork_asm+0x1a/0x30 [ 82.090522][ T11] [ 82.091470][ T11] Second to last potentially related work creation: [ 82.093954][ T11] kasan_save_stack+0x3f/0x60 [ 82.095720][ T11] __kasan_record_aux_stack+0xac/0xc0 [ 82.097934][ T11] insert_work+0x3e/0x330 [ 82.099604][ T11] __queue_work+0xc8b/0xf50 [ 82.101289][ T11] queue_work_on+0x1c2/0x380 [ 82.103064][ T11] bch2_dev_do_discards+0x17a/0x1f0 [ 82.105045][ T11] bch2_do_discards+0x29/0x60 [ 82.106844][ T11] journal_write_done+0x785/0xea0 [ 82.108809][ T11] process_scheduled_works+0xa63/0x1850 [ 82.110899][ T11] worker_thread+0x870/0xd30 [ 82.112471][ T11] kthread+0x2f0/0x390 [ 82.113857][ T11] ret_from_fork+0x4b/0x80 [ 82.115422][ T11] ret_from_fork_asm+0x1a/0x30 [ 82.117114][ T11] [ 82.117978][ T11] The buggy address belongs to the object at ffff88804c3a4000 [ 82.117978][ T11] which belongs to the cache kmalloc-4k of size 4096 [ 82.122911][ T11] The buggy address is located 176 bytes inside of [ 82.122911][ T11] freed 4096-byte region [ffff88804c3a4000, ffff88804c3a5000) [ 82.128051][ T11] [ 82.129016][ T11] The buggy address belongs to the physical page: [ 82.131494][ T11] page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x4c3a0 [ 82.134641][ T11] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 82.137721][ T11] flags: 0x4fff00000000040(head|node=1|zone=1|lastcpupid=0x7ff) [ 82.141268][ T11] page_type: f5(slab) [ 82.143119][ T11] raw: 04fff00000000040 ffff88801ac42140 dead000000000122 0000000000000000 [ 82.147184][ T11] raw: 0000000000000000 0000000000040004 00000001f5000000 0000000000000000 [ 82.151014][ T11] head: 04fff00000000040 ffff88801ac42140 dead000000000122 0000000000000000 [ 82.154259][ T11] head: 0000000000000000 0000000000040004 00000001f5000000 0000000000000000 [ 82.157550][ T11] head: 04fff00000000003 ffffea000130e801 ffffffffffffffff 0000000000000000 [ 82.160757][ T11] head: 0000000000000008 0000000000000000 00000000ffffffff 0000000000000000 [ 82.164006][ T11] page dumped because: kasan: bad access detected [ 82.166436][ T11] page_owner tracks the page as allocated [ 82.168577][ T11] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd2040(__GFP_IO|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 4598, tgid 4598 (udevd), ts 81326388317, free_ts 0 [ 82.175755][ T11] post_alloc_hook+0x1f3/0x230 [ 82.177626][ T11] get_page_from_freelist+0x3045/0x3190 [ 82.179670][ T11] __alloc_pages_noprof+0x256/0x6c0 [ 82.181689][ T11] alloc_pages_mpol_noprof+0x3e8/0x680 [ 82.183822][ T11] alloc_slab_page+0x6a/0x120 [ 82.185585][ T11] allocate_slab+0x5a/0x2f0 [ 82.187328][ T11] ___slab_alloc+0xcd1/0x14b0 [ 82.189107][ T11] __slab_alloc+0x58/0xa0 [ 82.190818][ T11] __kmalloc_noprof+0x25a/0x400 [ 82.192710][ T11] tomoyo_realpath_from_path+0xcf/0x5e0 [ 82.194853][ T11] tomoyo_path_perm+0x2b7/0x740 [ 82.196759][ T11] security_inode_getattr+0x130/0x330 [ 82.198830][ T11] vfs_getattr+0x45/0x430 [ 82.200504][ T11] vfs_fstatat+0xe4/0x190 [ 82.202162][ T11] __x64_sys_newfstatat+0x11d/0x1a0 [ 82.204150][ T11] do_syscall_64+0xf3/0x230 [ 82.205815][ T11] page_owner free stack trace missing [ 82.207876][ T11] [ 82.208776][ T11] Memory state around the buggy address: [ 82.210822][ T11] ffff88804c3a3f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 82.213887][ T11] ffff88804c3a4000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 82.216884][ T11] >ffff88804c3a4080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 82.219970][ T11] ^ [ 82.222100][ T11] ffff88804c3a4100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 82.225130][ T11] ffff88804c3a4180: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 82.228131][ T11] ================================================================== [ 82.618833][ T11] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 82.621407][ T11] CPU: 0 UID: 0 PID: 11 Comm: kworker/u4:0 Not tainted 6.11.0-syzkaller-11993-g3efc57369a0c #0 [ 82.625334][ T11] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 82.629486][ T11] Workqueue: loop0 loop_rootcg_workfn [ 82.631546][ T11] Call Trace: [ 82.632854][ T11] [ 82.634009][ T11] dump_stack_lvl+0x241/0x360 [ 82.635842][ T11] ? __pfx_dump_stack_lvl+0x10/0x10 [ 82.637804][ T11] ? __pfx__printk+0x10/0x10 [ 82.639651][ T11] ? preempt_schedule+0xe1/0xf0 [ 82.641455][ T11] ? vscnprintf+0x5d/0x90 [ 82.643009][ T11] panic+0x349/0x880 [ 82.644551][ T11] ? check_panic_on_warn+0x21/0xb0 [ 82.646558][ T11] ? __pfx_panic+0x10/0x10 [ 82.648386][ T11] ? _raw_spin_unlock_irqrestore+0x130/0x140 [ 82.650644][ T11] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 82.653349][ T11] ? print_report+0x502/0x550 [ 82.655423][ T11] check_panic_on_warn+0x86/0xb0 [ 82.657404][ T11] ? percpu_ref_put+0xda/0x250 [ 82.659336][ T11] end_report+0x77/0x160 [ 82.661036][ T11] kasan_report+0x154/0x180 [ 82.662751][ T11] ? percpu_ref_put+0xda/0x250 [ 82.664489][ T11] ? percpu_ref_put+0x1f/0x250 [ 82.666340][ T11] percpu_ref_put+0xda/0x250 [ 82.668103][ T11] blk_update_request+0x5e5/0x1160 [ 82.670071][ T11] blk_mq_end_request+0x3e/0x70 [ 82.671951][ T11] loop_process_work+0x1c10/0x2170 [ 82.673817][ T11] ? __pfx_loop_process_work+0x10/0x10 [ 82.675938][ T11] ? register_lock_class+0x102/0x980 [ 82.678008][ T11] ? __pfx_register_lock_class+0x10/0x10 [ 82.680174][ T11] ? mark_lock+0x9a/0x360 [ 82.681833][ T11] ? debug_object_deactivate+0x2d5/0x390 [ 82.683978][ T11] ? __pfx_lock_acquire+0x10/0x10 [ 82.685948][ T11] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 82.688248][ T11] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 82.690747][ T11] ? process_scheduled_works+0x976/0x1850 [ 82.692802][ T11] process_scheduled_works+0xa63/0x1850 [ 82.694912][ T11] ? __pfx_process_scheduled_works+0x10/0x10 [ 82.697531][ T11] ? assign_work+0x364/0x3d0 [ 82.699597][ T11] worker_thread+0x870/0xd30 [ 82.701658][ T11] ? __kthread_parkme+0x169/0x1d0 [ 82.704095][ T11] ? __pfx_worker_thread+0x10/0x10 [ 82.706371][ T11] kthread+0x2f0/0x390 [ 82.708285][ T11] ? __pfx_worker_thread+0x10/0x10 [ 82.710261][ T11] ? __pfx_kthread+0x10/0x10 [ 82.712021][ T11] ret_from_fork+0x4b/0x80 [ 82.713756][ T11] ? __pfx_kthread+0x10/0x10 [ 82.715487][ T11] ret_from_fork_asm+0x1a/0x30 [ 82.717450][ T11] [ 82.718825][ T11] Kernel Offset: disabled [ 82.720413][ T11] Rebooting in 86400 seconds..