f47dcea621ae56432298b704786c21f2e1be9eb5bbc1efe61947dde1ce9165c4017297179f52c632d1f06d8fab3c73ee0f5a5471e6dbce4b0058c7a480411c6996ca925ae84f21bebda4e0aa4c7155d6e783280170e91d104fac97bab405ed2e00361de15f79cdaec17ede4d84df3e60fbcbe3564730d1d75af68c9bada1e5e95ba369208b828194f84bcb8f137c414ea297992f31e00146c542c375127da22f93e30a15ada1f1b966a085918ed9b10380fde0a15017186d385f89a934dd85d9d097316ed2a9e17c4d8e8cd180bdd99a63a7509b9fc1268143b7227ba72d7639cede12f289f89690cdedfd5c868b31854a0412b39d179114d06662c6e21ea8c531b881df4ffda33ac55d40b9cb965f98fea567cf0852a8dce62a8c01eaf104c611f281a892f679daadfe01ddb8204f65a5c5d162bcd92545b8f61752759b5ca01c3958949efddec6a8f3222fd5ea2b8575a135b643a1b698bf84cd6f9abc633868653a2d42b766b1521180cbf5e7cecc847fef4da34c1cf625d1d6dc04426e86018df31ef8d46ce3a1b55e91e26d83e0a63ccb0356a2c2f71546216a91d49cc175dd6e339c7d4f380d041458d75b634b4a78a927756513e96fa7b1dfd6f98364933b1e078578dd49bb83316a4c87d110a064b93d0413a620d95d99146739b80aaa28ad50df6a35f3cc2b9fe90dfd691689a5b569e8e92b82c82df8ed7087f24e51ef7686d4778bb7ae3d9de4f58b241cee062e1c4a324d619c94e7aeb06224efaab9e2b1bae1d525edb35d25fd662afcbf4bc9213ff8763cb8b8fdff5b89da9d7694b1480da5be749fbc5f2d8150a90d394edfedc7c5ca764a0dfb12219b3e10033447675499e4e931768945cbbcbf44e7072ae5ef32ad800920034f6d6babc03f2b877ea0797eeef68351820878307dd0660fd9eab71f6d3c7959ded30", 0xf81}], 0x1, 0x0) ioctl$sock_qrtr_TIOCINQ(r7, 0x541b, &(0x7f0000000000)) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) (async) r9 = syz_open_dev$audion(&(0x7f0000001040), 0x3f, 0x20002) (async) ioctl$IOMMU_VFIO_IOAS$GET(r4, 0x3b88, &(0x7f0000001080)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f00000010c0)={0x48, 0x1, r10, 0x0, 0x2, 0x2}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r8, 0x0, 0xffffffffffffffff, 0xffffffffffff2bee}) (async) ioctl$IOMMU_IOAS_COPY(r4, 0x3b83, &(0x7f0000000040)={0x28, 0x5, r5, r5, 0x1002, 0x0, 0x3fff}) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000500)={0x28, 0x0, r5, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0xb4}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc}) (async) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r13}) [ 945.520294][T28177] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 945.536554][ T28] audit: type=1804 audit(1707034806.821:308): pid=28179 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3086653335/syzkaller.QBaz3t/1591/bus" dev="sda1" ino=1957 res=1 errno=0 08:20:06 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 945.585490][T28181] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:06 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$int_in(r0, 0x5421, &(0x7f0000000100)=0x4e) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0x480003, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000200)={0x48, 0x1, r1, 0x0, 0x3, 0x4}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000000180)={0x48, 0x7, r5, 0x0, 0x20000, 0x0, 0xa, 0x354e7, 0x4e7d9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:06 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r3, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eefffffff7e7ffff000000", @ANYRES32=r4, @ANYBLOB="010f1700010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="6c00000024000b0e00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000003c000200000000000000000000000000a2c234a0a516a896ff000000180005801400020000"], 0x6c}}, 0x0) sendmsg$nl_route_sched_retired(r0, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000040)={&(0x7f0000000100)=@newtclass={0x98, 0x28, 0x20, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x0, r4, {0x6, 0x1f}, {0xffff, 0x6}, {0xf, 0xffe0}}, [@c_atm={{0x8}, {0x6c, 0x2, [@TCA_ATM_HDR={0x36, 0x3, "7c9b7b49dd1c992e2c663f7abba21a42bdfbda309f830589f4a058b7b3f56af61e92acd6fee1d9ccc0191b6533320b884f05"}, @TCA_ATM_EXCESS={0x8, 0x4, {0xf, 0x6}}, @TCA_ATM_FD={0x8}, @TCA_ATM_EXCESS={0x8, 0x4, {0x7, 0xb}}, @TCA_ATM_FD={0x8}, @TCA_ATM_EXCESS={0x8, 0x4, {0xfff1, 0x6}}, @TCA_ATM_EXCESS={0x8, 0x4, {0x3, 0xffff}}]}}]}, 0x98}, 0x1, 0x0, 0x0, 0x20000010}, 0x4004004) r5 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r5, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:07 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x441, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, r1, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r3, 0x4018f50b, &(0x7f0000000300)={0x1, 0x3, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r4) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r2, 0xf50f, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000280)={0x48, 0x7, r7, 0x0, 0x0, 0x0, 0x7, 0x6}) 08:20:07 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 945.624386][ T28] audit: type=1800 audit(1707034806.821:309): pid=28179 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1957 res=0 errno=0 [ 945.653809][ T28] audit: type=1804 audit(1707034806.911:310): pid=28189 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3086653335/syzkaller.QBaz3t/1592/bus" dev="sda1" ino=1957 res=1 errno=0 [ 945.718057][T28198] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 945.723549][ T28] audit: type=1800 audit(1707034806.911:311): pid=28189 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1957 res=0 errno=0 [ 945.729500][T28200] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 08:20:07 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async, rerun: 64) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x441, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, r1, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r3, 0x4018f50b, &(0x7f0000000300)={0x1, 0x3, 0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r4) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (rerun: 64) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r2, 0xf50f, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000280)={0x48, 0x7, r7, 0x0, 0x0, 0x0, 0x7, 0x6}) 08:20:07 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$int_in(r0, 0x5421, &(0x7f0000000100)=0x4e) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0x480003, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000200)={0x48, 0x1, r1, 0x0, 0x3, 0x4}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000000180)={0x48, 0x7, r5, 0x0, 0x20000, 0x0, 0xa, 0x354e7, 0x4e7d9}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) [ 945.763667][T28199] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:07 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000240)={0x48, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) ioctl$IOMMU_IOAS_MAP(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r3, 0x0, &(0x7f0000000180)="9f37488a77a7d1a42b1158fe13be339eeb5fa63236eafeaf68ffae87337d4f3e4e1d694f28d86a9cdb79be95ee7fe19ea2e9ae0a2ae661356734a0bc4936c2f74cc136585af970500f45d6d6f08199c2e3fa3bd9d0fedc2293aafbcf95038eab239cc923dc3643acc58c166543c982d440231b35d46a107618f6a73418bab71d00dd83c7c681dec2c4d1ca49e703e77a5e0b6001815c9ac2cc8e9549d7819e6ea5778b0d3baa923bb31bee157f7ef11659b2bde5c74f8866", 0xb8, 0x20}) 08:20:07 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 945.872794][T28210] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 945.887453][T28206] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. [ 945.911784][T28213] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:07 executing program 4: ioctl$VIDIOC_S_SELECTION(0xffffffffffffffff, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 945.931511][T28208] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 945.949162][T28208] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 945.961634][T28213] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 945.976481][T28208] CPU: 0 PID: 28208 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 945.986446][T28208] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 945.996518][T28208] Call Trace: [ 945.999794][T28208] [ 946.002718][T28208] dump_stack_lvl+0x1e7/0x2e0 [ 946.007489][T28208] ? __pfx_dump_stack_lvl+0x10/0x10 [ 946.012686][T28208] ? __pfx__printk+0x10/0x10 [ 946.017279][T28208] ? kmalloc_trace+0x1d9/0x360 [ 946.022037][T28208] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 946.027324][T28208] sysfs_create_dir_ns+0x2ce/0x3a0 [ 946.032433][T28208] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 946.038064][T28208] kobject_add_internal+0x40d/0x8a0 [ 946.043346][T28208] kobject_add+0x152/0x220 [ 946.047765][T28208] ? kobject_put+0x3ed/0x430 [ 946.052352][T28208] ? __pfx_kobject_add+0x10/0x10 [ 946.057284][T28208] ? bus_get_dev_root+0x127/0x160 [ 946.062308][T28208] ? get_device_parent+0x405/0x410 [ 946.067427][T28208] ? device_add+0x323/0xca0 [ 946.071935][T28208] device_add+0x4b5/0xca0 [ 946.076368][T28208] iommufd_test+0x17d5/0x3b20 [ 946.081058][T28208] ? __pfx_iommufd_test+0x10/0x10 [ 946.086093][T28208] ? __might_fault+0xaa/0x120 [ 946.090770][T28208] ? __pfx_lock_release+0x10/0x10 [ 946.095881][T28208] ? __might_fault+0xc6/0x120 [ 946.100823][T28208] iommufd_fops_ioctl+0x4d9/0x5a0 [ 946.105858][T28208] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 946.111500][T28208] ? __fget_files+0x28/0x470 [ 946.116092][T28208] ? bpf_lsm_file_ioctl+0x9/0x10 [ 946.121022][T28208] ? security_file_ioctl+0x87/0xb0 [ 946.126127][T28208] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 946.131685][T28208] __se_sys_ioctl+0xfc/0x170 [ 946.136289][T28208] do_syscall_64+0xfb/0x240 [ 946.140801][T28208] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 946.146696][T28208] RIP: 0033:0x7fcd1b87dda9 [ 946.151139][T28208] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 946.170915][T28208] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 946.179337][T28208] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 946.187750][T28208] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 946.196354][T28208] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 946.204328][T28208] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 946.212293][T28208] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 946.220300][T28208] 08:20:07 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r3, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eefffffff7e7ffff000000", @ANYRES32=r4, @ANYBLOB="010f1700010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eefffffff7e7ffff000000", @ANYRES32=r4, @ANYBLOB="010f1700010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="6c00000024000b0e00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000003c000200000000000000000000000000a2c234a0a516a896ff000000180005801400020000"], 0x6c}}, 0x0) sendmsg$nl_route_sched_retired(r0, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000040)={&(0x7f0000000100)=@newtclass={0x98, 0x28, 0x20, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x0, r4, {0x6, 0x1f}, {0xffff, 0x6}, {0xf, 0xffe0}}, [@c_atm={{0x8}, {0x6c, 0x2, [@TCA_ATM_HDR={0x36, 0x3, "7c9b7b49dd1c992e2c663f7abba21a42bdfbda309f830589f4a058b7b3f56af61e92acd6fee1d9ccc0191b6533320b884f05"}, @TCA_ATM_EXCESS={0x8, 0x4, {0xf, 0x6}}, @TCA_ATM_FD={0x8}, @TCA_ATM_EXCESS={0x8, 0x4, {0x7, 0xb}}, @TCA_ATM_FD={0x8}, @TCA_ATM_EXCESS={0x8, 0x4, {0xfff1, 0x6}}, @TCA_ATM_EXCESS={0x8, 0x4, {0x3, 0xffff}}]}}]}, 0x98}, 0x1, 0x0, 0x0, 0x20000010}, 0x4004004) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) r5 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r5, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:07 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$int_in(r0, 0x5421, &(0x7f0000000100)=0x4e) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0x480003, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000200)={0x48, 0x1, r1, 0x0, 0x3, 0x4}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000000180)={0x48, 0x7, r5, 0x0, 0x20000, 0x0, 0xa, 0x354e7, 0x4e7d9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:07 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000240)={0x48, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) (async) ioctl$IOMMU_IOAS_MAP(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r3, 0x0, &(0x7f0000000180)="9f37488a77a7d1a42b1158fe13be339eeb5fa63236eafeaf68ffae87337d4f3e4e1d694f28d86a9cdb79be95ee7fe19ea2e9ae0a2ae661356734a0bc4936c2f74cc136585af970500f45d6d6f08199c2e3fa3bd9d0fedc2293aafbcf95038eab239cc923dc3643acc58c166543c982d440231b35d46a107618f6a73418bab71d00dd83c7c681dec2c4d1ca49e703e77a5e0b6001815c9ac2cc8e9549d7819e6ea5778b0d3baa923bb31bee157f7ef11659b2bde5c74f8866", 0xb8, 0x20}) 08:20:07 executing program 4: ioctl$VIDIOC_S_SELECTION(0xffffffffffffffff, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 946.292951][T28225] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 946.309772][T28229] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 08:20:07 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r1}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r2, 0x3b86, &(0x7f0000000040)={0x18, r3, 0x101, 0x49e}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000200)={0xc, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) [ 946.329707][T28208] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 946.349822][T28228] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 946.368331][T28228] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 946.386798][T28208] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 946.405737][T28224] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 946.423851][T28208] CPU: 1 PID: 28208 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 946.433894][T28208] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 946.438470][T28234] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 946.443970][T28208] Call Trace: [ 946.443998][T28208] [ 946.444007][T28208] dump_stack_lvl+0x1e7/0x2e0 [ 946.444042][T28208] ? __pfx_dump_stack_lvl+0x10/0x10 [ 946.470546][T28208] ? __pfx__printk+0x10/0x10 [ 946.475180][T28208] ? kmalloc_trace+0x1d9/0x360 [ 946.476929][T28229] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. [ 946.479953][T28208] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 946.479985][T28208] sysfs_create_dir_ns+0x2ce/0x3a0 [ 946.480006][T28208] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 946.480034][T28208] kobject_add_internal+0x40d/0x8a0 [ 946.480059][T28208] kobject_add+0x152/0x220 [ 946.480087][T28208] ? kobject_put+0x3ed/0x430 [ 946.480110][T28208] ? __pfx_kobject_add+0x10/0x10 [ 946.480136][T28208] ? bus_get_dev_root+0x127/0x160 [ 946.480162][T28208] ? get_device_parent+0x405/0x410 [ 946.480184][T28208] ? device_add+0x323/0xca0 [ 946.480211][T28208] device_add+0x4b5/0xca0 [ 946.480241][T28208] iommufd_test+0x17d5/0x3b20 [ 946.480274][T28208] ? __pfx_iommufd_test+0x10/0x10 [ 946.480296][T28208] ? __might_fault+0xaa/0x120 [ 946.480322][T28208] ? __pfx_lock_release+0x10/0x10 [ 946.480349][T28208] ? __might_fault+0xc6/0x120 [ 946.480380][T28208] iommufd_fops_ioctl+0x4d9/0x5a0 [ 946.480402][T28208] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 946.480425][T28208] ? __fget_files+0x28/0x470 [ 946.480458][T28208] ? bpf_lsm_file_ioctl+0x9/0x10 [ 946.480478][T28208] ? security_file_ioctl+0x87/0xb0 [ 946.480498][T28208] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 946.480518][T28208] __se_sys_ioctl+0xfc/0x170 [ 946.603139][T28208] do_syscall_64+0xfb/0x240 [ 946.607658][T28208] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 946.613544][T28208] RIP: 0033:0x7fcd1b87dda9 [ 946.617954][T28208] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 08:20:08 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r6 = open(&(0x7f0000000100)='.\x00', 0x591002, 0x0) write$FUSE_WRITE(r6, &(0x7f0000000080)={0x18}, 0x18) sendfile(r6, r6, &(0x7f0000000000), 0x400) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r6, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r3, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000200)={0x48, 0x2, r5}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r1, 0x0, 0x5, 0xf4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) fcntl$setlease(r7, 0x400, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r8, 0x0, 0x2}) 08:20:08 executing program 4: ioctl$VIDIOC_S_SELECTION(0xffffffffffffffff, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 946.637748][T28208] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 946.646193][T28208] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 946.654194][T28208] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 946.662200][T28208] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 946.670622][T28208] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 946.678622][T28208] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 946.686615][T28208] [ 946.698285][T28208] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 946.716824][T28208] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' 08:20:08 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 946.739877][T28208] CPU: 0 PID: 28208 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 946.749905][T28208] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 946.760072][T28208] Call Trace: [ 946.763376][T28208] [ 946.766339][T28208] dump_stack_lvl+0x1e7/0x2e0 [ 946.771062][T28208] ? __pfx_dump_stack_lvl+0x10/0x10 [ 946.776290][T28208] ? __pfx__printk+0x10/0x10 [ 946.780935][T28208] ? kmalloc_trace+0x1d9/0x360 [ 946.785997][T28208] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 946.791328][T28208] sysfs_create_dir_ns+0x2ce/0x3a0 08:20:08 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 946.796485][T28208] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 946.802176][T28208] kobject_add_internal+0x40d/0x8a0 [ 946.807947][T28208] kobject_add+0x152/0x220 [ 946.812509][T28208] ? kobject_put+0x3ed/0x430 [ 946.817231][T28208] ? __pfx_kobject_add+0x10/0x10 [ 946.822215][T28208] ? bus_get_dev_root+0x127/0x160 [ 946.827287][T28208] ? get_device_parent+0x405/0x410 [ 946.832449][T28208] ? device_add+0x323/0xca0 [ 946.837000][T28208] device_add+0x4b5/0xca0 [ 946.841384][T28208] iommufd_test+0x17d5/0x3b20 08:20:08 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) [ 946.846114][T28208] ? __pfx_iommufd_test+0x10/0x10 [ 946.851182][T28208] ? __might_fault+0xaa/0x120 [ 946.855912][T28208] ? __pfx_lock_release+0x10/0x10 [ 946.860990][T28208] ? __might_fault+0xc6/0x120 [ 946.865724][T28208] iommufd_fops_ioctl+0x4d9/0x5a0 [ 946.870790][T28208] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 946.876380][T28208] ? __fget_files+0x28/0x470 [ 946.881030][T28208] ? bpf_lsm_file_ioctl+0x9/0x10 [ 946.886011][T28208] ? security_file_ioctl+0x87/0xb0 [ 946.891165][T28208] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 946.896761][T28208] __se_sys_ioctl+0xfc/0x170 [ 946.901409][T28208] do_syscall_64+0xfb/0x240 [ 946.905963][T28208] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 946.911893][T28208] RIP: 0033:0x7fcd1b87dda9 [ 946.916343][T28208] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 946.936072][T28208] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 08:20:08 executing program 4: openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(0xffffffffffffffff, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) 08:20:08 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r2, 0x3b86, &(0x7f0000000040)={0x18, r3, 0x101, 0x49e}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000200)={0xc, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) 08:20:08 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) (async) getsockname$packet(r3, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eefffffff7e7ffff000000", @ANYRES32=r4, @ANYBLOB="010f1700010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="6c00000024000b0e00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000003c000200000000000000000000000000a2c234a0a516a896ff000000180005801400020000"], 0x6c}}, 0x0) (async) sendmsg$nl_route_sched_retired(r0, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000040)={&(0x7f0000000100)=@newtclass={0x98, 0x28, 0x20, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x0, r4, {0x6, 0x1f}, {0xffff, 0x6}, {0xf, 0xffe0}}, [@c_atm={{0x8}, {0x6c, 0x2, [@TCA_ATM_HDR={0x36, 0x3, "7c9b7b49dd1c992e2c663f7abba21a42bdfbda309f830589f4a058b7b3f56af61e92acd6fee1d9ccc0191b6533320b884f05"}, @TCA_ATM_EXCESS={0x8, 0x4, {0xf, 0x6}}, @TCA_ATM_FD={0x8}, @TCA_ATM_EXCESS={0x8, 0x4, {0x7, 0xb}}, @TCA_ATM_FD={0x8}, @TCA_ATM_EXCESS={0x8, 0x4, {0xfff1, 0x6}}, @TCA_ATM_EXCESS={0x8, 0x4, {0x3, 0xffff}}]}}]}, 0x98}, 0x1, 0x0, 0x0, 0x20000010}, 0x4004004) (async) r5 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r5, &(0x7f000000a300)={0x2020}, 0x204c) [ 946.944536][T28208] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 946.952542][T28208] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 946.960550][T28208] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 946.968556][T28208] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 946.976561][T28208] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 946.984575][T28208] 08:20:08 executing program 4: openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(0xffffffffffffffff, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) 08:20:08 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x441, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, r1, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r3, 0x4018f50b, &(0x7f0000000300)={0x1, 0x3, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r4) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r2, 0xf50f, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000280)={0x48, 0x7, r7, 0x0, 0x0, 0x0, 0x7, 0x6}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x441, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, r1, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r3, 0x4018f50b, &(0x7f0000000300)={0x1, 0x3, 0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) close(r4) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) (async) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r2, 0xf50f, 0x0) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000280)={0x48, 0x7, r7, 0x0, 0x0, 0x0, 0x7, 0x6}) (async) [ 947.038007][T28208] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 947.060451][T28250] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:08 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x10080, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r2, 0x0, 0x1000, 0x8001}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) 08:20:08 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r1}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r2, 0x3b86, &(0x7f0000000040)={0x18, r3, 0x101, 0x49e}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000200)={0xc, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP(r2, 0x3b86, &(0x7f0000000040)={0x18, r3, 0x101, 0x49e}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000200)={0xc, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) [ 947.107414][T28253] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 947.119513][T28257] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 947.134188][T28257] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:08 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000000000)) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:08 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 64) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r6 = open(&(0x7f0000000100)='.\x00', 0x591002, 0x0) write$FUSE_WRITE(r6, &(0x7f0000000080)={0x18}, 0x18) (async, rerun: 64) sendfile(r6, r6, &(0x7f0000000000), 0x400) (async, rerun: 64) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r6, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r3, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000200)={0x48, 0x2, r5}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r1, 0x0, 0x5, 0xf4}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (rerun: 32) fcntl$setlease(r7, 0x400, 0x0) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r8, 0x0, 0x2}) 08:20:08 executing program 4: openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(0xffffffffffffffff, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f, 0x7fff}}) 08:20:08 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x341401, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r3, 0xc0189375, &(0x7f0000000180)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) [ 947.218866][T28267] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 947.235396][T28267] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:08 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000000000)) (async) ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000000000)) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:08 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, 0x0) 08:20:08 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x341401, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r3, 0xc0189375, &(0x7f0000000180)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) [ 947.294961][T28273] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 947.327110][T28278] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:08 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x10080, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r2, 0x0, 0x1000, 0x8001}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x10080, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r2, 0x0, 0x1000, 0x8001}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) 08:20:08 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r6 = open(&(0x7f0000000100)='.\x00', 0x591002, 0x0) write$FUSE_WRITE(r6, &(0x7f0000000080)={0x18}, 0x18) (async) sendfile(r6, r6, &(0x7f0000000000), 0x400) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r6, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r3, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000200)={0x48, 0x2, r5}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r1, 0x0, 0x5, 0xf4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) fcntl$setlease(r7, 0x400, 0x0) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r8, 0x0, 0x2}) [ 947.443898][T28288] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:08 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000000000)) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:08 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, 0x0) 08:20:08 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x341401, 0x0) (async) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x341401, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r3, 0xc0189375, &(0x7f0000000180)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) [ 947.490733][T28294] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:08 executing program 2: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x10080, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x10080, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r2, 0x0, 0x1000, 0x8001}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) 08:20:08 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r0, 0x330f, 0x200) write(r0, &(0x7f0000000100)="696c38c2d931f14c8cf62282e3dc363bd10c7a1d8c5e014360c4e2198ee8d868b7609ff02eb9b3a19f9c46f6c48a43ba9aaad82864e1a5900b18993bbf6634ad758e6067438656e8b3bab90f9d80d2387ee94d74f2fe72057b68b1a001249f355b9e32f6004db211a4bb202a6cb440526f43e3665adcc09d77bc2f3223eacb8707e1af5340727af858243fb2faddea62efa0aa6dd4fb879634cc57618759038c780039a9b46dd97d78ab247f52ee06c6adcb4c036c8f4bdc4a41b39ee306b125545a2803019b5e55fd07ca0b4b2460c96671bbd49e59fb080bab6a7c59dad0c6796c8a8708b7bcc30aa4630cddf3ab0dc02863b714c2f8e759ca8cb41b307d66ef9c8239294c8079b117f9fa03d73ccd08f4ded0711b5e91090e678149a3b16bda01dc7a824944131576c928d1e3eca9ce3ce352e1cf767e05deb20d792a2cb1502d66f16e1ec70a15f0f4645d623738cb84b719ad32e44191d9ac5d40d69e41a47a3f986742285e9d0c1b49e3e22d95259906bc99fd36e3886851aef489b3b24ff70cbe1d683d1caf24fea1fa4a292892e85e4acf8a4f97928651a5f275988d7d325ea548059a0b9bbdc1f8ba3e0cf8f76f1ecb558a6bbb57446c3d9bb72239d2351a51481c4119f27bba6dd71f12358f0cde9825c9bc2991fcf8c84d72666f0780b7a7440ea346ea54281661c40d0bae6c6ddfed1b5cb4c658a1eb28388fc15d69a32bdff5e3d29d8c651fed21fe84a4c0371fe8eb42d4973aed1ade9581ec391ce4cc7cd13c6f385b48bb9b9eae58b19900dc2361b762b305e13b37e97b7bfd98a077e65233379610c91f1300be9bfc31cf34d91bc57df3602442ca4bc7a1a50446904b9f7e7038b45b903a7712704d1e97cbf7698688228026aa32bc4be5f5c48934754c9fd580cf5f163937434d5d282070a0c2f948344860bd082ef79eb6f34fa1d1257203514b95ee26c4ae1777cba751a3bb0a16734d5ec21c5a74689729651e19079c1077776ed8f2dc0a917db59b752e08bab9d522aede57a2a719173e601f0b9fc2144dd1aff3a638d55510b1ee8ba2cca4d81342b6b06f6551860be815214cc799d560ead8f4d92ffe3c8caa6d10ba2bd22e14512a49259e4653dfccc438ba47413fdb6246393f3f5fe85ef4f0822577d9471ba2d8a2956b6428c53c210894e025c2071711be2ee3f63ca46150b439df3a8d0223c4e4509067ae377f6af9805a957694ed5a271a0719cf9583d4b7aba931877fa036a433ebe2ed712a9819153b7d9bfeeba8f88e1f651921d9176b03eccaa4b432dcd84165e9947bc3198e8e68cd0e3828adbd1f3f67c3226d0dfdd3b66704ddfea9d6c5c4065291b6630e94cc19a7238f9742a54aef99019de6fe1c4feb2579c8266361a68e5a898974b9dd6b2469ded3c3a82881ca3902758930a95b36549b9f77a1693ec552886f5736903dd74095d53a70ef7b5d48f52ab36bacb882f019cd2774abfb68d072a7fcb52cfc44c5a9cebe016937d4d55fbd65e9027670d33cd42a93aca5af6769159b3491c9bec49c44b83a66a3771395321b0f24f194eb1ba9023af7bea454a5488d2faa1db2d8196742b1064e150c6e6e9e52e5c32e2cb0820839bd9cf353eb7a505189e7186ae3c85cd143e24494867206bc7bcd9e31a1e026dfe10a9b62b2c250febd372361b47d52efd9ff00e6c54bf7f3a953e5c16f5c6b7709e7e10cc768fe589d5226a0b8388ee44dd734547129815b781a553b27493ac9fef02fe55e8ad25c4bbc256bf4d8df609aa5f3eb82a9f9147cd6b359b13e90ccd61f20812d52175b551c5f87a0308d9d6617563c1d2fc0fbf29b534b8ef49757ca63e3f5725a49cd7349c9f96887a51a50b68de6860d1c2abee6b519e757ad15a41051eb14c0dd7189c58bbea4ebc7d0cb81fabf1957a03e0036a1d20752f4289fb82983fbaa5467d6bec6f5d5f39ddc69f5fa30fe1359485a7c4bc62943b168504ca1f4d833a7599a2702098ef6bc47781c855148dcfc75c8632f340cbc6af13da70a09d0a87b9a9ca18fa649b29f55c3d8463fc4037789ddf8c426847962a38040ad38653045784e3eca7aaeca84867e22b677909c20a902cfdaa640eeddc2d02fc4a67e0a439796f6b65327d041c8e9630a51be76f5d6481560d99ed1b020c683396faf9c38887d4ae5ec825ffbb00c3ee242ef3a50eb11bd213c864a0753626c69e7f2813e55c70b4277db26363ca1b9fde4935959661c5e6e42c28feb07c0de10176ffac7f995e34f94edabffd5976e4a53609ef086ccbf1a265d1b8c310f90d4832f708e317bd87737a742c2e3a4fd001fadaf15012059aedfc2fd6749d7d2c56cd8fac885449f42f495e7451aa0242201b23e1daad00afa3fdeb98a68ec2784ee67e3108e3f8727cc78c5f7d195b4bb9f3cebb7a08b318cab504bec9613672cec88513221a78fd0de8ec72a68f1954c1ca603832a3b7c6b7afdb70341227276a2f1e0edaa911b39bd6e9cbf20a414c34b1984c6bf64352757344db022d384c6bd130e74b30d6c771557f1c0891fc669ffbaa790e2dc620b5449edd70597ed4aaaabed92ed3d385dd975142e552b97c0db1174dcb66f1c476ac015f0352dd19e5c6f65b5a42242c9621aa2ef85adb4ca93c1690f44d0493d01d27e77d6f4b7f077a578f946a32b47ba57ebb9f34865cdf1b2ef6b80cccf23052c3f9a8d4788f3737af77c894ae95216676818b80065b94c7af425876cfab9294c42fde92af21036c18fafa66f5bc89e2aa68955eae7e79d45072211c4e05a2f1e6cee9789be37b64a91538d5e5127629eee27568b0e982affe1998d9ef255f9223f307bb5938a254f4e5d1d513e86f971b9fe7c5ea7c4be7fee56b60dc04f467ad98efcc8af1e94f3941f6360f4dc7009d3a273fa19c48ac08b9852abd292fc8eb99441cacdfecf2fff1fde21a6dcba1fcd7356284e64db46cc9794bd17df9ec752d6fe85ef3e3ee5540c73ac26706e3a01ded99838225dd3653bfeba831b6833cbc2b509e6237a30faf18c8eb635bf61ce2f8314d7fae0b1f5630b03c467cd045f3e1b60b24dc073f044338c0f46ff2b637c3c46456c87ccd35d99e7b82c15a65270d896117c284642edba6abc8ea6d54c179458754570d5b1167c65898226bab7d799e6be6a160dd3399dea3b180171e15092958adee566609273e60c31ea5f0638ff29517b7025c867dd2ce1e7ebe16759d1a0d7943d646df82d274c7d64b2fb21eba4e2962ba28f7c953e348dc70c71ab24b1834f5b7fab34ab95ed9f2cbcf66ab6db27064cdbf2ad3fe27cb020c4b92286d617e9a5d3b22a5b5b8d21d972230f96c89ef155bb347728aff7d54d3b87737a13493b57c3ac1371a8d47da4bcea24b15d5ef5366b4719496a32987259f455e27c73e6de21c0dccdee9a0a7ead38d3c7705f82a6ce44e3a044619edde133b469b3218d5e344fa7b44fd37906141c98a90de5a1dcec81787fdbb11a47b795d81d8d61a43e915586be03a7bd60254c230c4c48ecebe8cff7baa7ac44da1173aa1ffeb3b01d067954066c0e4144410b6e981a88fd58dde2e9dc5d3923995277be3865e29df6644a4fd3d8e50a342dde5084c3b00e56cd14136789f0eaa80b3c510cd28c7fdb33c4a140769864ab33fa0834e3e93a99ecd23993fdbc4f3e1ae44cf5c47352052e74804c323875d360f434d719613c39f330cf7c9ae1869293709f6e3e8d5c704311ea84e9fe3e4f26ca833c2a32dd2fece3107466844587785f5e1fcb21e9b5c1039ac51cfd2e262ced3520af7b4316dd419ffe73cb552a4c218efb15d43ac97365d9a1b72300652fb8313959f16072b340c354dac042b408f2f531e130427442287f3302f6194e127a4be204b0dbd43883e2147439671e2e55cf37e446299ee14cdafb7f0f7a48394f8f0bd14b73230d4bace015b20d6da7bd48b5dd870fc92b3a7cd194894fcaebc350544ae20ae4385205b98f668cdf804573a9f90921e308e49079f00c16a55fe2d537ca3da38daf6d618b7b8e9ad58d848c9ebfc1cea1fa7e461fa02ea6af4453e3754740e477cd9552ad2d1a23573ab9c6d4afae9ea1a6eb5ef7c81846398eb45b4451d4b8fe00bfa728b976c64ac1d1ee35bf798d5cda218ea56106b1027de2153946d16dc4a86f437c41cc1ef2e04e730c37982016c8089cfa8b94a5c74d5cb7579a072af5fdea8e88998c713ceca33345829549241fc6b26c285765fe9f2ca4528fd667aebc5b72ea659b697342685cc756ea8efc951551d0af7fb71457021c409766ecf7e3c5ec1f5d1dec5b7cedb9422c5faaa873b5fffbb48fb921894066559a7f64fc4ba4b95782afd0075fc4e0ddb6ee209c3abe1109614dc7b22ca351bff1e6f409b2ff9e372635e628180a02d4eb7a5aa9060473ce99bdd3dbe1fc1ca626bd19ab83e35ba359c4c7f927028c4958e53649c21c692a92374e50358b3e8985bd046cb5b953e7e8b3c05176e0c02ed0d1afecc3a1001dc11d22fa44ca06d11efa127a2f14b48b62b044cce6cad8daad98d69c3928bb76b4b7a07ee715268d6e74d21446988436dc12273838eccaf5e4f6776e07e86e7787d7dc970670df5d775fc435072f3b18f16edfdd5dfd4c6f74798c28b157218ee893c2956178880c4299006c3d3413c49c04a90435e5fe3215d12f5f5dbc66a4425d831c13ad2712348dd25de93609d9bcf744c1147e714886ddf4a625cbd7bc4e9cfee382aaa6e58e92c358201cd38542c86cf607fcdb36061b85d6558dfb1d46a07e2078a816d3205f9e68f4b2e48980a62a7b982ab1fa2e368645e600b5f02da98eb3bd7757d62b63c96e9bc8d6f9911f17cf95a9343792a6a10c50453244f3ff5820344c188b6b735e5f59242c7cac5bf3b07ed168c692ed9b0df9753454ba0960881fca40201a9110a4318bd5e890d70eda38ade9d53b0d1578ffa4904d4e234cb6ed93311bc99df5772eae1028ee4d229e69f5a69fd605bc9f5695d59c1ea2705dc073369241e23d3497f5d3625b0686a2e4d585c0a562afc975da2f9f5941ccf760ec3c983940c72c4aeb45ff31b49a70bf46f2aaa77db1f1249ba2323121f5e3eeb9d1011fed8bb10297b63d57b80f414cde72fdcf1d8f596e71ec8305fadcc3f8233c729cf212689b42ac583b33fbfa0e32eb4232ca07121df3ae991939c8b3bbff804c7a9233d2e9a057379ffeb0ed789d550dc44b00042dadd1384659d14373e769261e87af530cee7c5879da27712b36210306c61d6563cdf3c6397f37d5ac9b788f83ac991ff155198d188203878bab13980550dad2c19ab6681fde28446576366f924079cb31538c78010f75c296aec201ed7989b8192eccd2451148676870c7c499e980ebb30a21374d626e5727984de32a177e775c536b881afb856db70a62f3347777f662fa110bb1817a04e42be2208eb0aece14b963cdd70e4ca0e19fa46a096cb3b8215fb493a011ff53e03a28457aab163d0823269ed1194e70b9d4ebb496d089cd8d81368987affe12a8f6555244cc526f2501e6efb6be4f0fa735441fcf0428f14826cd6b905dfbdc322c48062a6e38589ec15ca6d39de133981f83e3a088a4202000331401b34fd83f4e1d6f41a45d05e0070cc3f9f7faa01a410a4163a52e11184856746c63fbd0ff5e96a6c50af17f1fa6454637a636c0ffe2813efccfbf769a9893488737aebeee9aaec915334cc910649780775a2fa90fae392e754bd9e3dd46ab782d39c2c638d1375ab135f67961e75fdb41adeb8d2168b868743abcaf", 0x1000) 08:20:08 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x70740, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) [ 947.587585][T28304] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 947.621172][T28311] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:09 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) r3 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$PTP_PEROUT_REQUEST2(r3, 0x40383d0c, &(0x7f0000000040)={{}, {0x3ff}, 0x0, 0x3}) r4 = socket(0x15, 0x5, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x2, 0xee, &(0x7f0000000080)=""/238}, 0x90) bind$l2tp(r4, &(0x7f0000000100)={0xa, 0x0, @local}, 0x1c) fsetxattr$trusted_overlay_nlink(r3, &(0x7f00000002c0), &(0x7f0000000300)={'L+', 0x1}, 0x16, 0x1) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000200)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP(0xffffffffffffffff, 0x3b85, &(0x7f0000000280)={0x28, 0x2, r5, 0x0, &(0x7f0000000240)="e45ff76b8c9e6392594961d7c0e4", 0xe, 0x95a2}) r6 = accept4$llc(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000100)=0x10, 0x0) dup(r6) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, 0x0) 08:20:09 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r0, 0x330f, 0x200) (async) write(r0, &(0x7f0000000100)="696c38c2d931f14c8cf62282e3dc363bd10c7a1d8c5e014360c4e2198ee8d868b7609ff02eb9b3a19f9c46f6c48a43ba9aaad82864e1a5900b18993bbf6634ad758e6067438656e8b3bab90f9d80d2387ee94d74f2fe72057b68b1a001249f355b9e32f6004db211a4bb202a6cb440526f43e3665adcc09d77bc2f3223eacb8707e1af5340727af858243fb2faddea62efa0aa6dd4fb879634cc57618759038c780039a9b46dd97d78ab247f52ee06c6adcb4c036c8f4bdc4a41b39ee306b125545a2803019b5e55fd07ca0b4b2460c96671bbd49e59fb080bab6a7c59dad0c6796c8a8708b7bcc30aa4630cddf3ab0dc02863b714c2f8e759ca8cb41b307d66ef9c8239294c8079b117f9fa03d73ccd08f4ded0711b5e91090e678149a3b16bda01dc7a824944131576c928d1e3eca9ce3ce352e1cf767e05deb20d792a2cb1502d66f16e1ec70a15f0f4645d623738cb84b719ad32e44191d9ac5d40d69e41a47a3f986742285e9d0c1b49e3e22d95259906bc99fd36e3886851aef489b3b24ff70cbe1d683d1caf24fea1fa4a292892e85e4acf8a4f97928651a5f275988d7d325ea548059a0b9bbdc1f8ba3e0cf8f76f1ecb558a6bbb57446c3d9bb72239d2351a51481c4119f27bba6dd71f12358f0cde9825c9bc2991fcf8c84d72666f0780b7a7440ea346ea54281661c40d0bae6c6ddfed1b5cb4c658a1eb28388fc15d69a32bdff5e3d29d8c651fed21fe84a4c0371fe8eb42d4973aed1ade9581ec391ce4cc7cd13c6f385b48bb9b9eae58b19900dc2361b762b305e13b37e97b7bfd98a077e65233379610c91f1300be9bfc31cf34d91bc57df3602442ca4bc7a1a50446904b9f7e7038b45b903a7712704d1e97cbf7698688228026aa32bc4be5f5c48934754c9fd580cf5f163937434d5d282070a0c2f948344860bd082ef79eb6f34fa1d1257203514b95ee26c4ae1777cba751a3bb0a16734d5ec21c5a74689729651e19079c1077776ed8f2dc0a917db59b752e08bab9d522aede57a2a719173e601f0b9fc2144dd1aff3a638d55510b1ee8ba2cca4d81342b6b06f6551860be815214cc799d560ead8f4d92ffe3c8caa6d10ba2bd22e14512a49259e4653dfccc438ba47413fdb6246393f3f5fe85ef4f0822577d9471ba2d8a2956b6428c53c210894e025c2071711be2ee3f63ca46150b439df3a8d0223c4e4509067ae377f6af9805a957694ed5a271a0719cf9583d4b7aba931877fa036a433ebe2ed712a9819153b7d9bfeeba8f88e1f651921d9176b03eccaa4b432dcd84165e9947bc3198e8e68cd0e3828adbd1f3f67c3226d0dfdd3b66704ddfea9d6c5c4065291b6630e94cc19a7238f9742a54aef99019de6fe1c4feb2579c8266361a68e5a898974b9dd6b2469ded3c3a82881ca3902758930a95b36549b9f77a1693ec552886f5736903dd74095d53a70ef7b5d48f52ab36bacb882f019cd2774abfb68d072a7fcb52cfc44c5a9cebe016937d4d55fbd65e9027670d33cd42a93aca5af6769159b3491c9bec49c44b83a66a3771395321b0f24f194eb1ba9023af7bea454a5488d2faa1db2d8196742b1064e150c6e6e9e52e5c32e2cb0820839bd9cf353eb7a505189e7186ae3c85cd143e24494867206bc7bcd9e31a1e026dfe10a9b62b2c250febd372361b47d52efd9ff00e6c54bf7f3a953e5c16f5c6b7709e7e10cc768fe589d5226a0b8388ee44dd734547129815b781a553b27493ac9fef02fe55e8ad25c4bbc256bf4d8df609aa5f3eb82a9f9147cd6b359b13e90ccd61f20812d52175b551c5f87a0308d9d6617563c1d2fc0fbf29b534b8ef49757ca63e3f5725a49cd7349c9f96887a51a50b68de6860d1c2abee6b519e757ad15a41051eb14c0dd7189c58bbea4ebc7d0cb81fabf1957a03e0036a1d20752f4289fb82983fbaa5467d6bec6f5d5f39ddc69f5fa30fe1359485a7c4bc62943b168504ca1f4d833a7599a2702098ef6bc47781c855148dcfc75c8632f340cbc6af13da70a09d0a87b9a9ca18fa649b29f55c3d8463fc4037789ddf8c426847962a38040ad38653045784e3eca7aaeca84867e22b677909c20a902cfdaa640eeddc2d02fc4a67e0a439796f6b65327d041c8e9630a51be76f5d6481560d99ed1b020c683396faf9c38887d4ae5ec825ffbb00c3ee242ef3a50eb11bd213c864a0753626c69e7f2813e55c70b4277db26363ca1b9fde4935959661c5e6e42c28feb07c0de10176ffac7f995e34f94edabffd5976e4a53609ef086ccbf1a265d1b8c310f90d4832f708e317bd87737a742c2e3a4fd001fadaf15012059aedfc2fd6749d7d2c56cd8fac885449f42f495e7451aa0242201b23e1daad00afa3fdeb98a68ec2784ee67e3108e3f8727cc78c5f7d195b4bb9f3cebb7a08b318cab504bec9613672cec88513221a78fd0de8ec72a68f1954c1ca603832a3b7c6b7afdb70341227276a2f1e0edaa911b39bd6e9cbf20a414c34b1984c6bf64352757344db022d384c6bd130e74b30d6c771557f1c0891fc669ffbaa790e2dc620b5449edd70597ed4aaaabed92ed3d385dd975142e552b97c0db1174dcb66f1c476ac015f0352dd19e5c6f65b5a42242c9621aa2ef85adb4ca93c1690f44d0493d01d27e77d6f4b7f077a578f946a32b47ba57ebb9f34865cdf1b2ef6b80cccf23052c3f9a8d4788f3737af77c894ae95216676818b80065b94c7af425876cfab9294c42fde92af21036c18fafa66f5bc89e2aa68955eae7e79d45072211c4e05a2f1e6cee9789be37b64a91538d5e5127629eee27568b0e982affe1998d9ef255f9223f307bb5938a254f4e5d1d513e86f971b9fe7c5ea7c4be7fee56b60dc04f467ad98efcc8af1e94f3941f6360f4dc7009d3a273fa19c48ac08b9852abd292fc8eb99441cacdfecf2fff1fde21a6dcba1fcd7356284e64db46cc9794bd17df9ec752d6fe85ef3e3ee5540c73ac26706e3a01ded99838225dd3653bfeba831b6833cbc2b509e6237a30faf18c8eb635bf61ce2f8314d7fae0b1f5630b03c467cd045f3e1b60b24dc073f044338c0f46ff2b637c3c46456c87ccd35d99e7b82c15a65270d896117c284642edba6abc8ea6d54c179458754570d5b1167c65898226bab7d799e6be6a160dd3399dea3b180171e15092958adee566609273e60c31ea5f0638ff29517b7025c867dd2ce1e7ebe16759d1a0d7943d646df82d274c7d64b2fb21eba4e2962ba28f7c953e348dc70c71ab24b1834f5b7fab34ab95ed9f2cbcf66ab6db27064cdbf2ad3fe27cb020c4b92286d617e9a5d3b22a5b5b8d21d972230f96c89ef155bb347728aff7d54d3b87737a13493b57c3ac1371a8d47da4bcea24b15d5ef5366b4719496a32987259f455e27c73e6de21c0dccdee9a0a7ead38d3c7705f82a6ce44e3a044619edde133b469b3218d5e344fa7b44fd37906141c98a90de5a1dcec81787fdbb11a47b795d81d8d61a43e915586be03a7bd60254c230c4c48ecebe8cff7baa7ac44da1173aa1ffeb3b01d067954066c0e4144410b6e981a88fd58dde2e9dc5d3923995277be3865e29df6644a4fd3d8e50a342dde5084c3b00e56cd14136789f0eaa80b3c510cd28c7fdb33c4a140769864ab33fa0834e3e93a99ecd23993fdbc4f3e1ae44cf5c47352052e74804c323875d360f434d719613c39f330cf7c9ae1869293709f6e3e8d5c704311ea84e9fe3e4f26ca833c2a32dd2fece3107466844587785f5e1fcb21e9b5c1039ac51cfd2e262ced3520af7b4316dd419ffe73cb552a4c218efb15d43ac97365d9a1b72300652fb8313959f16072b340c354dac042b408f2f531e130427442287f3302f6194e127a4be204b0dbd43883e2147439671e2e55cf37e446299ee14cdafb7f0f7a48394f8f0bd14b73230d4bace015b20d6da7bd48b5dd870fc92b3a7cd194894fcaebc350544ae20ae4385205b98f668cdf804573a9f90921e308e49079f00c16a55fe2d537ca3da38daf6d618b7b8e9ad58d848c9ebfc1cea1fa7e461fa02ea6af4453e3754740e477cd9552ad2d1a23573ab9c6d4afae9ea1a6eb5ef7c81846398eb45b4451d4b8fe00bfa728b976c64ac1d1ee35bf798d5cda218ea56106b1027de2153946d16dc4a86f437c41cc1ef2e04e730c37982016c8089cfa8b94a5c74d5cb7579a072af5fdea8e88998c713ceca33345829549241fc6b26c285765fe9f2ca4528fd667aebc5b72ea659b697342685cc756ea8efc951551d0af7fb71457021c409766ecf7e3c5ec1f5d1dec5b7cedb9422c5faaa873b5fffbb48fb921894066559a7f64fc4ba4b95782afd0075fc4e0ddb6ee209c3abe1109614dc7b22ca351bff1e6f409b2ff9e372635e628180a02d4eb7a5aa9060473ce99bdd3dbe1fc1ca626bd19ab83e35ba359c4c7f927028c4958e53649c21c692a92374e50358b3e8985bd046cb5b953e7e8b3c05176e0c02ed0d1afecc3a1001dc11d22fa44ca06d11efa127a2f14b48b62b044cce6cad8daad98d69c3928bb76b4b7a07ee715268d6e74d21446988436dc12273838eccaf5e4f6776e07e86e7787d7dc970670df5d775fc435072f3b18f16edfdd5dfd4c6f74798c28b157218ee893c2956178880c4299006c3d3413c49c04a90435e5fe3215d12f5f5dbc66a4425d831c13ad2712348dd25de93609d9bcf744c1147e714886ddf4a625cbd7bc4e9cfee382aaa6e58e92c358201cd38542c86cf607fcdb36061b85d6558dfb1d46a07e2078a816d3205f9e68f4b2e48980a62a7b982ab1fa2e368645e600b5f02da98eb3bd7757d62b63c96e9bc8d6f9911f17cf95a9343792a6a10c50453244f3ff5820344c188b6b735e5f59242c7cac5bf3b07ed168c692ed9b0df9753454ba0960881fca40201a9110a4318bd5e890d70eda38ade9d53b0d1578ffa4904d4e234cb6ed93311bc99df5772eae1028ee4d229e69f5a69fd605bc9f5695d59c1ea2705dc073369241e23d3497f5d3625b0686a2e4d585c0a562afc975da2f9f5941ccf760ec3c983940c72c4aeb45ff31b49a70bf46f2aaa77db1f1249ba2323121f5e3eeb9d1011fed8bb10297b63d57b80f414cde72fdcf1d8f596e71ec8305fadcc3f8233c729cf212689b42ac583b33fbfa0e32eb4232ca07121df3ae991939c8b3bbff804c7a9233d2e9a057379ffeb0ed789d550dc44b00042dadd1384659d14373e769261e87af530cee7c5879da27712b36210306c61d6563cdf3c6397f37d5ac9b788f83ac991ff155198d188203878bab13980550dad2c19ab6681fde28446576366f924079cb31538c78010f75c296aec201ed7989b8192eccd2451148676870c7c499e980ebb30a21374d626e5727984de32a177e775c536b881afb856db70a62f3347777f662fa110bb1817a04e42be2208eb0aece14b963cdd70e4ca0e19fa46a096cb3b8215fb493a011ff53e03a28457aab163d0823269ed1194e70b9d4ebb496d089cd8d81368987affe12a8f6555244cc526f2501e6efb6be4f0fa735441fcf0428f14826cd6b905dfbdc322c48062a6e38589ec15ca6d39de133981f83e3a088a4202000331401b34fd83f4e1d6f41a45d05e0070cc3f9f7faa01a410a4163a52e11184856746c63fbd0ff5e96a6c50af17f1fa6454637a636c0ffe2813efccfbf769a9893488737aebeee9aaec915334cc910649780775a2fa90fae392e754bd9e3dd46ab782d39c2c638d1375ab135f67961e75fdb41adeb8d2168b868743abcaf", 0x1000) 08:20:09 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x70740, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x70740, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) (async) 08:20:09 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x2081, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) r7 = syz_open_dev$audion(&(0x7f0000000200), 0x20, 0x10001) ioctl$IOMMU_VFIO_IOAS$GET(r4, 0x3b88, &(0x7f0000000240)={0xfffffc8b}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000300), 0x96e449742d53c29d, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r8, 0x3ba0, &(0x7f0000000240)={0x48, 0x1, 0x0, 0x0, 0x6}) ioctl$IOMMU_IOAS_IOVA_RANGES(r8, 0x3b84, &(0x7f00000002c0)={0x20, 0x0, 0x2, 0x0, &(0x7f0000000040)=[{}, {}]}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f00000000c0)={0x48, 0x2, r10}) ioctl$IOMMU_IOAS_MAP(r9, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r10, 0x0, &(0x7f0000000500)="42993479f9373cd5d0b54b05d55cf4421f309abc927d1f35e4b251d6dba80680b24e467494394f1e1e3670f49579d3c6400e2ca8cd332fa48488904aba4abe24a397d91cbe56ab7fcb7faf5dab787f6e1ca064f99d3bf04db41f4f8f2109edb0757177fc66a530c8380ee49b7a46706f6527321e3380112e9fde178a4faf6b353029e0a843e2fc66a7acd50fba8d153b04a8e3fa3aca0dad5ceadf81ede1d1f8a5a5d25c25421ef7dbdffc2a40e1da9c2855c1a7d3138987cfdf8d7ff4414cc1920ce7e3c7857173b9fd18fc84502d281781cad4d3876d26a7519e60f7ac0530748d657be9cc3e944fe00dc2248eb6881ac810456f1e4fb399bacf17c5ebcff4c608fe8fccf8a3309515534bca4481a28d08df201534725668cfe401e07e68682f0a31d53ec779085a28798b3968c782a8b268adfdeac0a6f8fd33d3cd30ae4f36e3a74def80255f56393135cac335be79b5498a7b08c1a35a3ae49ded909a998fdcd8f0342207f0cf3a8eb5b44a8adf7836f126240cd960d557451f055abbba4c657c2191f9c46d427fe598caf6702b5e9e4dd02957432d4500b31488fd8d74cbe9da654e9006c9b67c0210d350e23f208b6c49202b09b39539a7f6207120299e774495741a83dfa100cad815fca59d2dcdbb64979fae933badeb541d38e6340c79412600be343913ec9fa816075167162abd3c4f9aad40b762d79038feacc41607f09d92eef28a591bd5fcf06a32e215e509eeb1b3877d534209fd01efe3f493fee03a0114735511e82213e595a2082ab0049343c6ad84e3eeb3997043614a60f4ca0c18c9a9c0920630e31fb7d8434aeac474702a3a3ac931f5608be59e7758ad2e43c2b7dd9159a640b9fae2d3b9c92a996a6d5458eca321106a5ebbcb3d2ebfab8660732af797464cda98d920fcc8790d4a55c19e49f5d2c9a0e2881a13c338bb0c26d5d70fadf55e5e8c076ba9142fe378a03fdebae9050c231ac00058b19888d2ee50f341c17ad5213c91e08651d0957815854822beb88b19888032d5c70e76ff469306564011bda5e23373ebdcef747bf00d6b9023f26e8c89e7fff60de986e37f6d92881fb48d1871139bd519d8aec4b01b76c269e69aca3d3d2bc5eefdc8d0742227407b6c3f8d4e2f18fa755dd3b4c26e3a1aa7b0491abfeac616958f2ced5f815bfd65f1b1d72827cc7b12703a3a2b677d437a611df5cfefab9e4b4979916d135bd04f1d7dbfa50d882c7f37ce4377340e46603da82138624a02c4faffd731e75db2141cad4ad3253e73ef976da871201923f5ca1a190a472956e070c6fdca7b21f48226089363184793c90cc33615e779314991934bef27a0fb86ec20179ba830aef578bbc06da49f798fa2beacdfc7b1c999069adb7cf74c2debcdf22672daf28aa2a350550ff9ac917415de9f568ac14b57f32545a26fa73fd4b655c30cf6d7210d250241dd6c2720827932a60e892127c2c6aaad89913d3a4c5e6d22de33fb17c334bfb0c6e2da5993aa61607023b662ee66c15cc635632474b683d372f6a74e0746585f221052dd4053cc7b880dc112603c81ead5d4ebe383030dcc281df1d65e505e0e5f02d1c18455382a44f491ae12591b7fae88011b2a6072cf58eb8a1f2f83518db6da6a75b2c98e439edf6c40a1c8b61d8d346f9f68baa485711be0ac2a25ae39d1e28b7441a5e5372704b6eb2677879479028f9f41f84f85eef279d2d8894a8d2dc2e16a251f568e6cf394d3cf05e3197c38e2ce383a291e1f09be4910e5e033b49df415a6f81747e81023e75d6b4333de2a0d6fc92f2105742d996e41b552b14c0e19bb6fb72ff602eab1c12619491d01ddc5d8b80a4c20f701cbe2a297e8e63f69178e0be2d682a82756b9d04e4e4831f9b7a16809a9a7f37679f673ab0ca3903a203f14e93274e0de87cb4076d2e24722075fc6c7364ce91a96e1c7ed54f3fe71a904bb31c7bee79fdf5bbdf91a9b4b8bc7c0be4d26ac4d6b350d1a52e769aec7837679fd14343e930631d0789e11787df00005dfb7eec4f9dcd131539fde445ab0820fa2f4cfedef5e5b0e481b7d297c81d6bdba36534b83d40608a3372ca1012f0fd70f3cc7bafd39da0f80ab82ef78c5a66424f78875c9a6a9f07c4fb63ebaacd165a6e29a3f392db4132affeb7addf4d4856df6e1c30905a60e65ffa74b25bed67c8c6636eded5fe3ffd40041d9ed09a0a88fcfca9e3298a63ae1dab7c1a157547b77b62be7a9cb64e83d7264de8b97035cfd09495d9bb1f85d21a45e41dd8a2bb646a90032b5c2d0e999f1ae133779f4f669ac3e6bb8ff95f143b7b04e6e428ad9f86e44d50a4258a8729bde853babf6622954a6f2e3b6a2907da9e17e26e55a6a20ad96cf03ce2473dbafad9e12ebf82cfdd0862be6e10e7828d8c022ca5a3153d15a3ffb860c3d0eb33d75b32f3d33851d6e1decdec6bdab6c567a7ffa3d062cf5e57a48dc31e75f2323e6b5a21d596f49df94b3441c685d610e615c5aed786ff2679667e1094771a69addeaae59148c092b54b620e557d9c164d0cd055235796ba41de679f42b1e95fa78a9dbc5ffcecc11552966bf376d4a622e04ba572ebfff1d3bbe330668ac1dfb56f0a4708f8ea496d635a6f2db4ac9702702d2a03dfb7345f15980830f63a15482884f4d535bd84c1d2ecc2403853c4a3dbc2df3e9ac265faf291c7a26af3b60b98d1347fb9425186646a0ede5f09058da489cc9b6d839acfdcd489d87f1dec5dada36c84d6413c8a10c49fa42d0807f3fe7be5100e15f71b165b3b121844b0a1fe22a2920f88a1e445a9268d42a63a63be65d34f9654cdc56bccc3a83b6c608a20646bafc5352a233e67dea4c39468dd1ad39199757847e1d27b976ece1fc7286df4d5af3", 0x800}) flock(r2, 0xa) ioctl$IOMMU_IOAS_COPY(r7, 0x3b83, &(0x7f0000000280)={0x28, 0x0, r10, 0x0, 0x2, 0x0, 0x3}) [ 947.728756][T28318] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x0, 0x0, 0x0, {0x62f, 0x7fff}}) [ 947.774553][T28318] RDS: rds_bind could not find a transport for ::3020:746f:7461:6c5f, load rds_tcp or rds_rdma? [ 947.800651][T28318] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:09 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r0, 0x330f, 0x200) write(r0, &(0x7f0000000100)="696c38c2d931f14c8cf62282e3dc363bd10c7a1d8c5e014360c4e2198ee8d868b7609ff02eb9b3a19f9c46f6c48a43ba9aaad82864e1a5900b18993bbf6634ad758e6067438656e8b3bab90f9d80d2387ee94d74f2fe72057b68b1a001249f355b9e32f6004db211a4bb202a6cb440526f43e3665adcc09d77bc2f3223eacb8707e1af5340727af858243fb2faddea62efa0aa6dd4fb879634cc57618759038c780039a9b46dd97d78ab247f52ee06c6adcb4c036c8f4bdc4a41b39ee306b125545a2803019b5e55fd07ca0b4b2460c96671bbd49e59fb080bab6a7c59dad0c6796c8a8708b7bcc30aa4630cddf3ab0dc02863b714c2f8e759ca8cb41b307d66ef9c8239294c8079b117f9fa03d73ccd08f4ded0711b5e91090e678149a3b16bda01dc7a824944131576c928d1e3eca9ce3ce352e1cf767e05deb20d792a2cb1502d66f16e1ec70a15f0f4645d623738cb84b719ad32e44191d9ac5d40d69e41a47a3f986742285e9d0c1b49e3e22d95259906bc99fd36e3886851aef489b3b24ff70cbe1d683d1caf24fea1fa4a292892e85e4acf8a4f97928651a5f275988d7d325ea548059a0b9bbdc1f8ba3e0cf8f76f1ecb558a6bbb57446c3d9bb72239d2351a51481c4119f27bba6dd71f12358f0cde9825c9bc2991fcf8c84d72666f0780b7a7440ea346ea54281661c40d0bae6c6ddfed1b5cb4c658a1eb28388fc15d69a32bdff5e3d29d8c651fed21fe84a4c0371fe8eb42d4973aed1ade9581ec391ce4cc7cd13c6f385b48bb9b9eae58b19900dc2361b762b305e13b37e97b7bfd98a077e65233379610c91f1300be9bfc31cf34d91bc57df3602442ca4bc7a1a50446904b9f7e7038b45b903a7712704d1e97cbf7698688228026aa32bc4be5f5c48934754c9fd580cf5f163937434d5d282070a0c2f948344860bd082ef79eb6f34fa1d1257203514b95ee26c4ae1777cba751a3bb0a16734d5ec21c5a74689729651e19079c1077776ed8f2dc0a917db59b752e08bab9d522aede57a2a719173e601f0b9fc2144dd1aff3a638d55510b1ee8ba2cca4d81342b6b06f6551860be815214cc799d560ead8f4d92ffe3c8caa6d10ba2bd22e14512a49259e4653dfccc438ba47413fdb6246393f3f5fe85ef4f0822577d9471ba2d8a2956b6428c53c210894e025c2071711be2ee3f63ca46150b439df3a8d0223c4e4509067ae377f6af9805a957694ed5a271a0719cf9583d4b7aba931877fa036a433ebe2ed712a9819153b7d9bfeeba8f88e1f651921d9176b03eccaa4b432dcd84165e9947bc3198e8e68cd0e3828adbd1f3f67c3226d0dfdd3b66704ddfea9d6c5c4065291b6630e94cc19a7238f9742a54aef99019de6fe1c4feb2579c8266361a68e5a898974b9dd6b2469ded3c3a82881ca3902758930a95b36549b9f77a1693ec552886f5736903dd74095d53a70ef7b5d48f52ab36bacb882f019cd2774abfb68d072a7fcb52cfc44c5a9cebe016937d4d55fbd65e9027670d33cd42a93aca5af6769159b3491c9bec49c44b83a66a3771395321b0f24f194eb1ba9023af7bea454a5488d2faa1db2d8196742b1064e150c6e6e9e52e5c32e2cb0820839bd9cf353eb7a505189e7186ae3c85cd143e24494867206bc7bcd9e31a1e026dfe10a9b62b2c250febd372361b47d52efd9ff00e6c54bf7f3a953e5c16f5c6b7709e7e10cc768fe589d5226a0b8388ee44dd734547129815b781a553b27493ac9fef02fe55e8ad25c4bbc256bf4d8df609aa5f3eb82a9f9147cd6b359b13e90ccd61f20812d52175b551c5f87a0308d9d6617563c1d2fc0fbf29b534b8ef49757ca63e3f5725a49cd7349c9f96887a51a50b68de6860d1c2abee6b519e757ad15a41051eb14c0dd7189c58bbea4ebc7d0cb81fabf1957a03e0036a1d20752f4289fb82983fbaa5467d6bec6f5d5f39ddc69f5fa30fe1359485a7c4bc62943b168504ca1f4d833a7599a2702098ef6bc47781c855148dcfc75c8632f340cbc6af13da70a09d0a87b9a9ca18fa649b29f55c3d8463fc4037789ddf8c426847962a38040ad38653045784e3eca7aaeca84867e22b677909c20a902cfdaa640eeddc2d02fc4a67e0a439796f6b65327d041c8e9630a51be76f5d6481560d99ed1b020c683396faf9c38887d4ae5ec825ffbb00c3ee242ef3a50eb11bd213c864a0753626c69e7f2813e55c70b4277db26363ca1b9fde4935959661c5e6e42c28feb07c0de10176ffac7f995e34f94edabffd5976e4a53609ef086ccbf1a265d1b8c310f90d4832f708e317bd87737a742c2e3a4fd001fadaf15012059aedfc2fd6749d7d2c56cd8fac885449f42f495e7451aa0242201b23e1daad00afa3fdeb98a68ec2784ee67e3108e3f8727cc78c5f7d195b4bb9f3cebb7a08b318cab504bec9613672cec88513221a78fd0de8ec72a68f1954c1ca603832a3b7c6b7afdb70341227276a2f1e0edaa911b39bd6e9cbf20a414c34b1984c6bf64352757344db022d384c6bd130e74b30d6c771557f1c0891fc669ffbaa790e2dc620b5449edd70597ed4aaaabed92ed3d385dd975142e552b97c0db1174dcb66f1c476ac015f0352dd19e5c6f65b5a42242c9621aa2ef85adb4ca93c1690f44d0493d01d27e77d6f4b7f077a578f946a32b47ba57ebb9f34865cdf1b2ef6b80cccf23052c3f9a8d4788f3737af77c894ae95216676818b80065b94c7af425876cfab9294c42fde92af21036c18fafa66f5bc89e2aa68955eae7e79d45072211c4e05a2f1e6cee9789be37b64a91538d5e5127629eee27568b0e982affe1998d9ef255f9223f307bb5938a254f4e5d1d513e86f971b9fe7c5ea7c4be7fee56b60dc04f467ad98efcc8af1e94f3941f6360f4dc7009d3a273fa19c48ac08b9852abd292fc8eb99441cacdfecf2fff1fde21a6dcba1fcd7356284e64db46cc9794bd17df9ec752d6fe85ef3e3ee5540c73ac26706e3a01ded99838225dd3653bfeba831b6833cbc2b509e6237a30faf18c8eb635bf61ce2f8314d7fae0b1f5630b03c467cd045f3e1b60b24dc073f044338c0f46ff2b637c3c46456c87ccd35d99e7b82c15a65270d896117c284642edba6abc8ea6d54c179458754570d5b1167c65898226bab7d799e6be6a160dd3399dea3b180171e15092958adee566609273e60c31ea5f0638ff29517b7025c867dd2ce1e7ebe16759d1a0d7943d646df82d274c7d64b2fb21eba4e2962ba28f7c953e348dc70c71ab24b1834f5b7fab34ab95ed9f2cbcf66ab6db27064cdbf2ad3fe27cb020c4b92286d617e9a5d3b22a5b5b8d21d972230f96c89ef155bb347728aff7d54d3b87737a13493b57c3ac1371a8d47da4bcea24b15d5ef5366b4719496a32987259f455e27c73e6de21c0dccdee9a0a7ead38d3c7705f82a6ce44e3a044619edde133b469b3218d5e344fa7b44fd37906141c98a90de5a1dcec81787fdbb11a47b795d81d8d61a43e915586be03a7bd60254c230c4c48ecebe8cff7baa7ac44da1173aa1ffeb3b01d067954066c0e4144410b6e981a88fd58dde2e9dc5d3923995277be3865e29df6644a4fd3d8e50a342dde5084c3b00e56cd14136789f0eaa80b3c510cd28c7fdb33c4a140769864ab33fa0834e3e93a99ecd23993fdbc4f3e1ae44cf5c47352052e74804c323875d360f434d719613c39f330cf7c9ae1869293709f6e3e8d5c704311ea84e9fe3e4f26ca833c2a32dd2fece3107466844587785f5e1fcb21e9b5c1039ac51cfd2e262ced3520af7b4316dd419ffe73cb552a4c218efb15d43ac97365d9a1b72300652fb8313959f16072b340c354dac042b408f2f531e130427442287f3302f6194e127a4be204b0dbd43883e2147439671e2e55cf37e446299ee14cdafb7f0f7a48394f8f0bd14b73230d4bace015b20d6da7bd48b5dd870fc92b3a7cd194894fcaebc350544ae20ae4385205b98f668cdf804573a9f90921e308e49079f00c16a55fe2d537ca3da38daf6d618b7b8e9ad58d848c9ebfc1cea1fa7e461fa02ea6af4453e3754740e477cd9552ad2d1a23573ab9c6d4afae9ea1a6eb5ef7c81846398eb45b4451d4b8fe00bfa728b976c64ac1d1ee35bf798d5cda218ea56106b1027de2153946d16dc4a86f437c41cc1ef2e04e730c37982016c8089cfa8b94a5c74d5cb7579a072af5fdea8e88998c713ceca33345829549241fc6b26c285765fe9f2ca4528fd667aebc5b72ea659b697342685cc756ea8efc951551d0af7fb71457021c409766ecf7e3c5ec1f5d1dec5b7cedb9422c5faaa873b5fffbb48fb921894066559a7f64fc4ba4b95782afd0075fc4e0ddb6ee209c3abe1109614dc7b22ca351bff1e6f409b2ff9e372635e628180a02d4eb7a5aa9060473ce99bdd3dbe1fc1ca626bd19ab83e35ba359c4c7f927028c4958e53649c21c692a92374e50358b3e8985bd046cb5b953e7e8b3c05176e0c02ed0d1afecc3a1001dc11d22fa44ca06d11efa127a2f14b48b62b044cce6cad8daad98d69c3928bb76b4b7a07ee715268d6e74d21446988436dc12273838eccaf5e4f6776e07e86e7787d7dc970670df5d775fc435072f3b18f16edfdd5dfd4c6f74798c28b157218ee893c2956178880c4299006c3d3413c49c04a90435e5fe3215d12f5f5dbc66a4425d831c13ad2712348dd25de93609d9bcf744c1147e714886ddf4a625cbd7bc4e9cfee382aaa6e58e92c358201cd38542c86cf607fcdb36061b85d6558dfb1d46a07e2078a816d3205f9e68f4b2e48980a62a7b982ab1fa2e368645e600b5f02da98eb3bd7757d62b63c96e9bc8d6f9911f17cf95a9343792a6a10c50453244f3ff5820344c188b6b735e5f59242c7cac5bf3b07ed168c692ed9b0df9753454ba0960881fca40201a9110a4318bd5e890d70eda38ade9d53b0d1578ffa4904d4e234cb6ed93311bc99df5772eae1028ee4d229e69f5a69fd605bc9f5695d59c1ea2705dc073369241e23d3497f5d3625b0686a2e4d585c0a562afc975da2f9f5941ccf760ec3c983940c72c4aeb45ff31b49a70bf46f2aaa77db1f1249ba2323121f5e3eeb9d1011fed8bb10297b63d57b80f414cde72fdcf1d8f596e71ec8305fadcc3f8233c729cf212689b42ac583b33fbfa0e32eb4232ca07121df3ae991939c8b3bbff804c7a9233d2e9a057379ffeb0ed789d550dc44b00042dadd1384659d14373e769261e87af530cee7c5879da27712b36210306c61d6563cdf3c6397f37d5ac9b788f83ac991ff155198d188203878bab13980550dad2c19ab6681fde28446576366f924079cb31538c78010f75c296aec201ed7989b8192eccd2451148676870c7c499e980ebb30a21374d626e5727984de32a177e775c536b881afb856db70a62f3347777f662fa110bb1817a04e42be2208eb0aece14b963cdd70e4ca0e19fa46a096cb3b8215fb493a011ff53e03a28457aab163d0823269ed1194e70b9d4ebb496d089cd8d81368987affe12a8f6555244cc526f2501e6efb6be4f0fa735441fcf0428f14826cd6b905dfbdc322c48062a6e38589ec15ca6d39de133981f83e3a088a4202000331401b34fd83f4e1d6f41a45d05e0070cc3f9f7faa01a410a4163a52e11184856746c63fbd0ff5e96a6c50af17f1fa6454637a636c0ffe2813efccfbf769a9893488737aebeee9aaec915334cc910649780775a2fa90fae392e754bd9e3dd46ab782d39c2c638d1375ab135f67961e75fdb41adeb8d2168b868743abcaf", 0x1000) [ 947.830957][T28322] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:09 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) r3 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$PTP_PEROUT_REQUEST2(r3, 0x40383d0c, &(0x7f0000000040)={{}, {0x3ff}, 0x0, 0x3}) socket(0x15, 0x5, 0x0) (async) r4 = socket(0x15, 0x5, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x2, 0xee, &(0x7f0000000080)=""/238}, 0x90) bind$l2tp(r4, &(0x7f0000000100)={0xa, 0x0, @local}, 0x1c) fsetxattr$trusted_overlay_nlink(r3, &(0x7f00000002c0), &(0x7f0000000300)={'L+', 0x1}, 0x16, 0x1) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000200)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP(0xffffffffffffffff, 0x3b85, &(0x7f0000000280)={0x28, 0x2, r5, 0x0, &(0x7f0000000240)="e45ff76b8c9e6392594961d7c0e4", 0xe, 0x95a2}) r6 = accept4$llc(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000100)=0x10, 0x0) dup(r6) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) 08:20:09 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x70740, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:09 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) write$FUSE_INIT(r0, &(0x7f0000000000)={0x50, 0x0, r1, {0x7, 0x27, 0xe5, 0x100, 0x4, 0x6, 0x6, 0x300000}}, 0x50) [ 947.879706][T28331] iommufd_mock iommufd_mock2: Adding to iommu group 0 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x0, 0x0, 0x0, {0x62f, 0x7fff}}) 08:20:09 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r3}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) [ 947.939350][T28322] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 947.980201][T28322] CPU: 0 PID: 28322 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 947.990162][T28322] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 948.001114][T28322] Call Trace: [ 948.004442][T28322] [ 948.007405][T28322] dump_stack_lvl+0x1e7/0x2e0 [ 948.012129][T28322] ? __pfx_dump_stack_lvl+0x10/0x10 [ 948.017374][T28322] ? __pfx__printk+0x10/0x10 [ 948.018623][T28346] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 948.021989][T28322] ? kmalloc_trace+0x1d9/0x360 [ 948.022024][T28322] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 948.022052][T28322] sysfs_create_dir_ns+0x2ce/0x3a0 [ 948.044010][T28322] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 948.049694][T28322] kobject_add_internal+0x40d/0x8a0 [ 948.052618][T28346] iommufd_mock iommufd_mock4: Adding to iommu group 2 [ 948.054919][T28322] kobject_add+0x152/0x220 [ 948.054964][T28322] ? kobject_put+0x3ed/0x430 [ 948.070752][T28322] ? __pfx_kobject_add+0x10/0x10 [ 948.075742][T28322] ? bus_get_dev_root+0x127/0x160 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x0, 0x0, 0x0, {0x62f, 0x7fff}}) 08:20:09 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r3}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) [ 948.080818][T28322] ? get_device_parent+0x405/0x410 [ 948.085987][T28322] ? device_add+0x323/0xca0 [ 948.090547][T28322] device_add+0x4b5/0xca0 [ 948.094927][T28322] iommufd_test+0x17d5/0x3b20 [ 948.099663][T28322] ? __pfx_iommufd_test+0x10/0x10 [ 948.104728][T28322] ? __might_fault+0xaa/0x120 [ 948.109446][T28322] ? __pfx_lock_release+0x10/0x10 [ 948.114510][T28322] ? __might_fault+0xc6/0x120 [ 948.119231][T28322] iommufd_fops_ioctl+0x4d9/0x5a0 [ 948.124471][T28322] ? __pfx_iommufd_fops_ioctl+0x10/0x10 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x0, 0x7fff}}) [ 948.130072][T28322] ? __fget_files+0x28/0x470 [ 948.134713][T28322] ? bpf_lsm_file_ioctl+0x9/0x10 [ 948.139687][T28322] ? security_file_ioctl+0x87/0xb0 [ 948.144837][T28322] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 948.150418][T28322] __se_sys_ioctl+0xfc/0x170 [ 948.152115][T28351] iommufd_mock iommufd_mock4: Adding to iommu group 1 [ 948.155027][T28322] do_syscall_64+0xfb/0x240 [ 948.155064][T28322] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 948.168423][T28340] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x0, 0x7fff}}) [ 948.172273][T28322] RIP: 0033:0x7fcd1b87dda9 [ 948.172299][T28322] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 948.172316][T28322] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 948.211588][T28322] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 948.219607][T28322] RDX: 00000000200000c0 RSI: 0000000000003ba0 RDI: 0000000000000007 [ 948.227611][T28322] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 948.235613][T28322] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 948.243624][T28322] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 948.251644][T28322] 08:20:09 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) write$FUSE_INIT(r0, &(0x7f0000000000)={0x50, 0x0, r1, {0x7, 0x27, 0xe5, 0x100, 0x4, 0x6, 0x6, 0x300000}}, 0x50) 08:20:09 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async, rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) (async, rerun: 32) r3 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$PTP_PEROUT_REQUEST2(r3, 0x40383d0c, &(0x7f0000000040)={{}, {0x3ff}, 0x0, 0x3}) (async) r4 = socket(0x15, 0x5, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x2, 0xee, &(0x7f0000000080)=""/238}, 0x90) (async) bind$l2tp(r4, &(0x7f0000000100)={0xa, 0x0, @local}, 0x1c) (async) fsetxattr$trusted_overlay_nlink(r3, &(0x7f00000002c0), &(0x7f0000000300)={'L+', 0x1}, 0x16, 0x1) (async) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000200)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP(0xffffffffffffffff, 0x3b85, &(0x7f0000000280)={0x28, 0x2, r5, 0x0, &(0x7f0000000240)="e45ff76b8c9e6392594961d7c0e4", 0xe, 0x95a2}) r6 = accept4$llc(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000100)=0x10, 0x0) dup(r6) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) [ 948.284896][T28322] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 948.300604][T28359] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x0, 0x7fff}}) 08:20:09 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) write$FUSE_INIT(r0, &(0x7f0000000000)={0x50, 0x0, r1, {0x7, 0x27, 0xe5, 0x100, 0x4, 0x6, 0x6, 0x300000}}, 0x50) [ 948.334539][T28360] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:09 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r3}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:09 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f}}) 08:20:09 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x2081, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) (async) r7 = syz_open_dev$audion(&(0x7f0000000200), 0x20, 0x10001) (async) ioctl$IOMMU_VFIO_IOAS$GET(r4, 0x3b88, &(0x7f0000000240)={0xfffffc8b}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000300), 0x96e449742d53c29d, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r8, 0x3ba0, &(0x7f0000000240)={0x48, 0x1, 0x0, 0x0, 0x6}) ioctl$IOMMU_IOAS_IOVA_RANGES(r8, 0x3b84, &(0x7f00000002c0)={0x20, 0x0, 0x2, 0x0, &(0x7f0000000040)=[{}, {}]}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f00000000c0)={0x48, 0x2, r10}) (async) ioctl$IOMMU_IOAS_MAP(r9, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r10, 0x0, &(0x7f0000000500)="42993479f9373cd5d0b54b05d55cf4421f309abc927d1f35e4b251d6dba80680b24e467494394f1e1e3670f49579d3c6400e2ca8cd332fa48488904aba4abe24a397d91cbe56ab7fcb7faf5dab787f6e1ca064f99d3bf04db41f4f8f2109edb0757177fc66a530c8380ee49b7a46706f6527321e3380112e9fde178a4faf6b353029e0a843e2fc66a7acd50fba8d153b04a8e3fa3aca0dad5ceadf81ede1d1f8a5a5d25c25421ef7dbdffc2a40e1da9c2855c1a7d3138987cfdf8d7ff4414cc1920ce7e3c7857173b9fd18fc84502d281781cad4d3876d26a7519e60f7ac0530748d657be9cc3e944fe00dc2248eb6881ac810456f1e4fb399bacf17c5ebcff4c608fe8fccf8a3309515534bca4481a28d08df201534725668cfe401e07e68682f0a31d53ec779085a28798b3968c782a8b268adfdeac0a6f8fd33d3cd30ae4f36e3a74def80255f56393135cac335be79b5498a7b08c1a35a3ae49ded909a998fdcd8f0342207f0cf3a8eb5b44a8adf7836f126240cd960d557451f055abbba4c657c2191f9c46d427fe598caf6702b5e9e4dd02957432d4500b31488fd8d74cbe9da654e9006c9b67c0210d350e23f208b6c49202b09b39539a7f6207120299e774495741a83dfa100cad815fca59d2dcdbb64979fae933badeb541d38e6340c79412600be343913ec9fa816075167162abd3c4f9aad40b762d79038feacc41607f09d92eef28a591bd5fcf06a32e215e509eeb1b3877d534209fd01efe3f493fee03a0114735511e82213e595a2082ab0049343c6ad84e3eeb3997043614a60f4ca0c18c9a9c0920630e31fb7d8434aeac474702a3a3ac931f5608be59e7758ad2e43c2b7dd9159a640b9fae2d3b9c92a996a6d5458eca321106a5ebbcb3d2ebfab8660732af797464cda98d920fcc8790d4a55c19e49f5d2c9a0e2881a13c338bb0c26d5d70fadf55e5e8c076ba9142fe378a03fdebae9050c231ac00058b19888d2ee50f341c17ad5213c91e08651d0957815854822beb88b19888032d5c70e76ff469306564011bda5e23373ebdcef747bf00d6b9023f26e8c89e7fff60de986e37f6d92881fb48d1871139bd519d8aec4b01b76c269e69aca3d3d2bc5eefdc8d0742227407b6c3f8d4e2f18fa755dd3b4c26e3a1aa7b0491abfeac616958f2ced5f815bfd65f1b1d72827cc7b12703a3a2b677d437a611df5cfefab9e4b4979916d135bd04f1d7dbfa50d882c7f37ce4377340e46603da82138624a02c4faffd731e75db2141cad4ad3253e73ef976da871201923f5ca1a190a472956e070c6fdca7b21f48226089363184793c90cc33615e779314991934bef27a0fb86ec20179ba830aef578bbc06da49f798fa2beacdfc7b1c999069adb7cf74c2debcdf22672daf28aa2a350550ff9ac917415de9f568ac14b57f32545a26fa73fd4b655c30cf6d7210d250241dd6c2720827932a60e892127c2c6aaad89913d3a4c5e6d22de33fb17c334bfb0c6e2da5993aa61607023b662ee66c15cc635632474b683d372f6a74e0746585f221052dd4053cc7b880dc112603c81ead5d4ebe383030dcc281df1d65e505e0e5f02d1c18455382a44f491ae12591b7fae88011b2a6072cf58eb8a1f2f83518db6da6a75b2c98e439edf6c40a1c8b61d8d346f9f68baa485711be0ac2a25ae39d1e28b7441a5e5372704b6eb2677879479028f9f41f84f85eef279d2d8894a8d2dc2e16a251f568e6cf394d3cf05e3197c38e2ce383a291e1f09be4910e5e033b49df415a6f81747e81023e75d6b4333de2a0d6fc92f2105742d996e41b552b14c0e19bb6fb72ff602eab1c12619491d01ddc5d8b80a4c20f701cbe2a297e8e63f69178e0be2d682a82756b9d04e4e4831f9b7a16809a9a7f37679f673ab0ca3903a203f14e93274e0de87cb4076d2e24722075fc6c7364ce91a96e1c7ed54f3fe71a904bb31c7bee79fdf5bbdf91a9b4b8bc7c0be4d26ac4d6b350d1a52e769aec7837679fd14343e930631d0789e11787df00005dfb7eec4f9dcd131539fde445ab0820fa2f4cfedef5e5b0e481b7d297c81d6bdba36534b83d40608a3372ca1012f0fd70f3cc7bafd39da0f80ab82ef78c5a66424f78875c9a6a9f07c4fb63ebaacd165a6e29a3f392db4132affeb7addf4d4856df6e1c30905a60e65ffa74b25bed67c8c6636eded5fe3ffd40041d9ed09a0a88fcfca9e3298a63ae1dab7c1a157547b77b62be7a9cb64e83d7264de8b97035cfd09495d9bb1f85d21a45e41dd8a2bb646a90032b5c2d0e999f1ae133779f4f669ac3e6bb8ff95f143b7b04e6e428ad9f86e44d50a4258a8729bde853babf6622954a6f2e3b6a2907da9e17e26e55a6a20ad96cf03ce2473dbafad9e12ebf82cfdd0862be6e10e7828d8c022ca5a3153d15a3ffb860c3d0eb33d75b32f3d33851d6e1decdec6bdab6c567a7ffa3d062cf5e57a48dc31e75f2323e6b5a21d596f49df94b3441c685d610e615c5aed786ff2679667e1094771a69addeaae59148c092b54b620e557d9c164d0cd055235796ba41de679f42b1e95fa78a9dbc5ffcecc11552966bf376d4a622e04ba572ebfff1d3bbe330668ac1dfb56f0a4708f8ea496d635a6f2db4ac9702702d2a03dfb7345f15980830f63a15482884f4d535bd84c1d2ecc2403853c4a3dbc2df3e9ac265faf291c7a26af3b60b98d1347fb9425186646a0ede5f09058da489cc9b6d839acfdcd489d87f1dec5dada36c84d6413c8a10c49fa42d0807f3fe7be5100e15f71b165b3b121844b0a1fe22a2920f88a1e445a9268d42a63a63be65d34f9654cdc56bccc3a83b6c608a20646bafc5352a233e67dea4c39468dd1ad39199757847e1d27b976ece1fc7286df4d5af3", 0x800}) (async) flock(r2, 0xa) ioctl$IOMMU_IOAS_COPY(r7, 0x3b83, &(0x7f0000000280)={0x28, 0x0, r10, 0x0, 0x2, 0x0, 0x3}) [ 948.394326][T28367] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 948.432616][T28367] CPU: 0 PID: 28367 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 948.442662][T28367] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 948.452745][T28367] Call Trace: [ 948.456046][T28367] [ 948.458991][T28367] dump_stack_lvl+0x1e7/0x2e0 [ 948.463706][T28367] ? __pfx_dump_stack_lvl+0x10/0x10 [ 948.468951][T28367] ? __pfx__printk+0x10/0x10 [ 948.473570][T28367] ? kmalloc_trace+0x1d9/0x360 [ 948.478356][T28367] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 948.483651][T28367] sysfs_create_dir_ns+0x2ce/0x3a0 [ 948.488763][T28367] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 948.494405][T28367] kobject_add_internal+0x40d/0x8a0 [ 948.499605][T28367] kobject_add+0x152/0x220 [ 948.504030][T28367] ? kobject_put+0x3ed/0x430 [ 948.508622][T28367] ? __pfx_kobject_add+0x10/0x10 [ 948.513566][T28367] ? bus_get_dev_root+0x127/0x160 [ 948.518592][T28367] ? get_device_parent+0x405/0x410 [ 948.523701][T28367] ? device_add+0x323/0xca0 [ 948.528207][T28367] device_add+0x4b5/0xca0 [ 948.532544][T28367] iommufd_test+0x17d5/0x3b20 [ 948.537229][T28367] ? __pfx_iommufd_test+0x10/0x10 [ 948.542272][T28367] ? __might_fault+0xaa/0x120 [ 948.546976][T28367] ? __pfx_lock_release+0x10/0x10 [ 948.552016][T28367] ? __might_fault+0xc6/0x120 [ 948.556697][T28367] iommufd_fops_ioctl+0x4d9/0x5a0 [ 948.561721][T28367] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 948.567261][T28367] ? __fget_files+0x28/0x470 [ 948.571854][T28367] ? bpf_lsm_file_ioctl+0x9/0x10 [ 948.576786][T28367] ? security_file_ioctl+0x87/0xb0 [ 948.581890][T28367] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 948.587603][T28367] __se_sys_ioctl+0xfc/0x170 [ 948.592195][T28367] do_syscall_64+0xfb/0x240 [ 948.596730][T28367] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 948.602634][T28367] RIP: 0033:0x7f75d0a7dda9 [ 948.607048][T28367] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 948.626648][T28367] RSP: 002b:00007f75d17970c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 948.635062][T28367] RAX: ffffffffffffffda RBX: 00007f75d0bac050 RCX: 00007f75d0a7dda9 [ 948.643062][T28367] RDX: 0000000020000180 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 948.651063][T28367] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 948.659039][T28367] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 948.667062][T28367] R13: 000000000000000b R14: 00007f75d0bac050 R15: 00007ffc0af9ce88 [ 948.675084][T28367] 08:20:10 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000200)={0xaa, 0x11}) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000280)={{&(0x7f0000ffb000/0x4000)=nil, 0x4000}, 0x1}) r1 = fsmount(r0, 0x0, 0xfc) r2 = fsopen(&(0x7f00000002c0)='aio\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) sendmmsg$unix(r0, &(0x7f0000000240)=[{{&(0x7f0000000000)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000400)=[{&(0x7f0000000100)="b5203bf054feb45ee3df2d110a1c52002fe112910d83380ede7748fb7cc1ba62540cf8488d6048f6f4f108d205843c0c6bb74b05c6e16fae3417b6cf7fab1039f8dcdb1f77dde544e894ae5e54f0468afcd3ec236cd1daa1587a21a657c0cc50c58758b78dbd105a9fcc5be030b240f492b13cb0d00ce4f8650e6f62b160ba064a55e7ce7a75775e443476393500beb94f0d7d4ab99b5ada886d3b33511072de791521ca276b496fa4c1ce165a173425473c410a49f82664636014265d4bd863efb2bf146f2f4935a468965814faf781a52f3c019e64a17d2ac5733ca732ca078e3cfdf8b9c8d31145578a8ae1051d3f40da0d56", 0xf4}, {&(0x7f0000000300)="c98507447948f3350ecdf85825c4f8ca748d14c1ac1e94043359bb73fd8d78c6a816de02229288475bd6e11b25a62a42268661a7e3a39f4dd07c50888c80fe2b1988b5c2265f262a99e55eb7fc0e596913a7734b70f620328afe117d6f323d55326f3c9ac4ca53e7e0141c453314f605d7f04019f7d149acf09fd18ec3a1671d5833371052d2d2a58896ed7574af655a870ea913b50a7e4ca138f028705ff2b92604e5", 0xa3}, {&(0x7f00000003c0)}], 0x3, &(0x7f0000000200), 0x0, 0x20004800}}], 0x1, 0x5490284133acebc5) fsmount(r2, 0x0, 0x2) read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_INIT(r4, &(0x7f0000000440)={0x50, 0x0, r3, {0x7, 0x27, 0x3, 0x28000, 0x637, 0x0, 0x5, 0x3}}, 0x50) 08:20:10 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000001180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f00000011c0)={0x28, 0x4, r5, 0x0, &(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6}) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000001640)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x7f, "7cbf92bfdd569a"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r6, 0xd000943e, &(0x7f0000000180)={r7, 0x0, "f74eb57f68fa5628487c39cb30b78750e6f8e44eca842d7dc7b5efa942e131ceba47cea957ca381eed4f74e47bd08cf5a6609872c218206930c918d729333a8fce401f973df86331adcf3da43e6b3f8f4b59929b97a9f347821e918425a515aec9f34dc65e82f7a89285a9130a4e4d5c0364890989af960585987d93cd432dbcddfdf1977fbf47b7a7d500ce17809f0e34603eb6a63397fb006332742d976043cce1455f844b4656e891b262c53911b9b0d66a3762240e73144d0342376ed9f04b0a6ae28238db31aa942168da54352d2483237ae47c2e6c7ad81c7e240c7d40ae6478c8c84e19713a4aa96fc411321b22e2b5d811a93a287e53f594d2e42eaf", "e147deef6b3677cdad5139e05ab6147ab918407b1fbcc82efb1f31cd500d8d2fa250521a4530841510b61a58c2669cd44993d19aad64078a5fdc42f3d6f1427b3f6488706e1afcd181e07bef05524e433a3f2c6c1d84ed5a2374e6a8f3d42aebac7d9469eed182b6073a59e4fb98bc3971ace649973438363784974905bf4951b4f4ff73ecf4dac97adbb926572590d9a9f5fd17c06248722ee79cf7f8953fd111f0d635e723401a7c10859329cf9edddfabc6500c69408336644d27c123735ffe8ef7dfcd3160911a24d49745680f2e9992021ac4776141c0dfb27ef0caec10e8f3708e622428c22cfb69643f1c00b24308fa38debca37626f396e671ffa3bf213655aebb65f4ffa675410296319fb47ef8a2d1c09448c4107ae677621a3154fed3d3b3d3f48ee709efaaaa97284df0c769c2c19e159c1214e8b4dc14e365569ac6cc4831891dbd23301acaa3c7c18609a9fcce6dbb22b9dd164894e65308cdac349555b49abdb88bdafb368eecb979b531aa1231a4c02bf8e96b279e426666913ce40537e6a91db207108def6657bc14cd1569a4b50cb2f3ae1549f498452816a2582ec590a0ecb09a262b425227da69bae41db805b4c5402225345c1c1c643c61a36fe39213548d85b1aa2a26ad7de8ae24fc6566aef35e5e529175425aa7ad58dabac299782f58417fc1b25009a2b71c8a6c8ec5569df0c35bad3120625f378f4f5121706e053b60055096486adb214644c9c309693737144f314da19b8237b7d3d37b54b5b09f64b0149ce63eac397b01402eab110c0c166cea58fba115b9158233fce8be0cd7251bcffef7983d684401f5c7847fb190085fc9fc3ceca3cee8996705e488cf0a16f6a34afacec1e6ecb0b4117dc8b9d8bca74c441b1b5cc9074cf042b6b9d1e113422e8d3a17b0fa62d792693f7108f9f5fbe77e32e197209c3d8483a0878e926f9d1b9c42dc7f68430e76b3b2eac46197421a006d3ed457fd24d3ee3bbcbc00990620cc19568e1122ab3ba31cc84bd825ceb66973786171e82110f03f3029cf1884a9b6051c049cab709b1c0a0ca616f5387856f2221b938d52728fcfe0d3ad7656847ccffe410bfedf5cba62f4a5698987c77409a76869192512fa239a845c0bab949a5dd0351539d1984bdc96769052e3a0df89f626a0a9096464566e3d07767aac0758ade51eb44e61f09f5ee5006e0b8dcfa2b6ba74bef2bd5abc842527d20af6fb9cf16b9b70b95afc4da9994af18e59bd7c4fcc94b9a083a9a064d1a882663f74910ce3c68bc9eb06dec9cdba96ef5712f391b177c6ab091c86fc943913bf9eaf40b9ea411c6baa3fa55964a4db03836ea41088b3fd98c210716a769f5cced007bae6f306020f5677af67b5a56cc0a563337fe7caf527e2214d397a53e8b3be1cc12f8c2e8751c6c6fdf223d7e5627842fc2e32a6f5da352bbdf7bd403d217bca7dcd8bd678aa0b78449520f5d2abb3a199343aa2af6dc2eeceb6822a1a33b1ed218690178e158a79a816f9e2ae9c20d7f4047d8eeff39331c30beeb7101395f1e92cae432a15982abbf45f016323accd69b8e5746e056fd15ea59a4605bea2d53a7dd800b987b6c6c4f3bc3a76045897961e28226f4435afb1fe48fefa062b3ffb29884796f9ce2fbaac71e8156cbf3a16a7c5f948bfc6d3c4eaa0f3d566ee4eab31f9f578bb728d9b388d9c99ddbcda9be387d2db84718ec875647b9b7e4d7e3c66f67564b2aa40d92a423347a813ec2216b0fb52f3510d318049c8e79b4ee07ae37a49a2889021925632704ed031f1fd5950296b0cd5664d8b85927400febb1f7b9675b46c8de816815854835821e809522589fb4b9946340196bafcf378ccf828455d4dea10dfb6198ea7f9d19d256682f879399f06caaad1e61166585326f3f9a028fe8b109e3e6a22e4ef886a881305bf3b959da5680a8ea1d657e8a07bccaac4e353cabfd2c5040f24cdcc32ac7ca2e7f126cb81d960484fc8e50b9eb567cb3462f4078f1145288f9ae19ae6b43622c93251fa5e259df7b4e763c17418e8fbc67947aaaf6632aaeb0eff6235910465a5b7e836162e12c1605fa78fd858cb067ff78c3580bf3861bf560af43ccacd09fbb016e85b4aa5abd3c59a861da5f806dc3cc53df930d6ff3adfb83ead42712c5a40f4aba4171e2790462fed7f72aae89a6d95154b7ac0b2306096f86fa3cba82f940e777dfe528d21b423545fdccefc58289951c348adeaa6027ba156ab4ce0f33a84300c5e18316c775bb8ee5e55f2b080cbff6603bdcea9cb74df9a4f55259f960234b6ce95fbab60056a53e8559edb38e6a015eafd2b8474810b893ab0074d745016b98e88472e2a577fba53330dba7607b14529f0592bfe6406e293bae55a24568839531d34df9fae768ccfe0e466f448e9241919fdf8170b0f8eddd0cd6f357eb77c0e0bcdf0f0cca1386f0fdd665e3e9efcdb22cefbd76300276e77f429ef3bc1e432be815fb95c353337f3565191aae41715f61693e83259c0334dbeff25fb8b11be1b76f21045a78d58736a21d3fc6739404fabc42924ebc71a5531bb75f106a413ef242dccdfe376ac09c21d9346b9b8562995c0685d364082f27ef8aa1bea5ef4c9f6b38e9dca81d18ec62995c315519fb44ba1bb478da9ebb8a61c1c8ca065b48f42601ecb729abacaeb9b5402901ccd50ee502eb826525c3a7b28d68380e749eb93e68167f9d78162f5649b5f61f56fa717ef28fbf5a520d62b86f3160d7cf0fbd66b9156b82dd58d5a0e58af662677be4018cf2718ff9fd4a020fb91ed512fa8bbd350ffac8b5a8895b0c3003e8942121af1bebdff4db512f7ce8d2abf775d237296e1e202b68e3aab561df6cbd3295a4d1c405442e9695abc89a28c080ab50daafef6aaa671a92f143746d0abf144680685f1737b3891be18220a0913964b02af0b6cb8fc449321d52947ab71c6dd75af7a37c01bae44b50472337ca1035d01fc5a5aee7bdc3988cfbabde8151b35f303d56ccc4b0cf3fde9071e40682c70c74492d1a8c6ff54d45213b131d81b2666c0a2f6163a156662fa80aacc7f8e6f5a71a373831803215992a3c12846c9943491966123bea424615530e8cb6cbf0ea1148f4be1e953fb1387ac51f27c1139bea5a1e070f10882fb2cf1118d6634bc7369a01d3a7a00553eb0d8069ca6d84e5b2d2f545b89e63b61d60a01d9b9cc128a4145493e785380c2cc6dd63f70e968b74e70fbe8c596707494cfada5301ff15e3aedcab7e012c94ec0b0d18bb12223b206c20906388442769e49b6fe4cb9fc1159f75292abea476f257760a906eeb81afd876f6cdf6bbb884ac465098fa4845ed469d76df453a19b06951c1893b7fa7495e58db4afaf29f788f5b649fad337abe5141b1359a47f5d1fbc048679a97b1c8b6eb6bd70e155858fc804b7d6ec0b4a948d82da8de61e287f8ec66384d6b8051ad900aac39bf59f513dbfac873b928be720342ba48f33ea8bebf3fd1d0b745943cfd7d88ad50ba12fa338f15831a07c1fc36c520babd36e9781f3a1a93385aac39859448cd73ad066865b8784f0c3e241af964d330b4930c6726962cf297429796a403ee39929ac48bf84e3bb60e53e23e0c6b4159b23cb82ed7e13cba8dd31760914e3b680e66a6ebc41bfdde1cbde8556c1b591930cd827624af5878ecc170317b551e060fd3e3eb3a1202164122ab1df6972236ea666df67bb31dcb9ffd27a15bd19565ead5e24a922252249c4a5728c8f332658de3e2ecec5613a3e3c3d30d787964ceb63987f29c6171dc5ab2b27f726b20104022aafd673767eb361bac5cc4d9d89d19c239ab30a6867e1d7b46075c77b87fc24c55a0f26d5c7bc2e966054ec7f37978c1cf2aa2b5c2a8ed2b9eb14779ed8dea95eb4e0d4110c7e97611e16daa768710ecdee414d7330198df64d371b7247ae30cd7427afa25018245578a2d254f2576d9e61af3dd522ddca89b9c54b2a91deadb0589ab201f4f51e8adf0351b8bc989650bc937ae548881c47d294438fe30cbe96427558e7972c3cf90dd9b24a9ccdf5e3e2293b03c19a180e5c4c562da46122caac14f21109891c619badc72f0893e23a368c0ceb50ce1739bf45cc9e2b20ac6e0ef535d34846fbca677c92c8b769ce7d87e5cd111b3750963583693281935b890fe0d3cd06d5e0a9b39764061ebc8c4cee14e0031a021136239c3942f12a6da3b9b7cb9e2061556d9aed2a772bb0f3acba105820a9fe6814aa7c674624b7f5acd9f631a505a6aa5e27a1d2e87f2d643827b898abfd18c92ceea1f1678d87998d5bb5a4d149e81ea8cf4ee1df0d3d4d810b34d337dde2a30c75adce76e42542f98954ad5be197360d58909dd6009d7fdc53918b0a3295713e4e4c565d638f062ed1b0352418cd32dfe02bd8d0661edd251d9dfcdcd75b0e7ea8a427e655e5febb554c8c0b2c36c492789d8a39c7ce0d6b8a31f7ae72efc73f426161ddca2c5e6428b4a0d8942eff8e43d328831e128a1b2a50b412b5132581212932245bc441f6dfd1da549fe74f53aeead44a937ed2993cb101f432190091891c098775c4236bb4a946bdbc19d48c4be1b690a19e88914cdbddeee8e407c8f9292050cf09ee227b8072925fe53c99eb3112b332874f75d6a00e4e6ab0d2d2564e54d3ec8257130f9a2f165e5ed28ff83c3e7a392aaa3441661e0bb3219d7e1e97c969db3202a89031099bf40c790460622c050e704134a3b5b0d7e9b4512222d02e75b4a9fc34bd28a29889caf7905428f4bfce715cf56f1f24653ea6c47f17fc9e207f96ec514dcd404cf5fcb087217af9193ec2845f6a9322aee9f7bf7d57c4c81c18747e66053c32eca49179a74393191e75617d1bf8a399e860b076d22287630c90dda8cc9083384c3ef10d335ad474cef251a7241f1bd59cefb7f6ab9f041879abb5497fad2fc30a7e4e7a9b3f504b121b57ff59f7c195978bd45393d1187fe2b04e0c978781af2634e3af6f448cf2d8ba9e87760748918dc9af7c711c556493478d105f56a96e14244a5a8569bb55729078ce4528ef9d4a197095f52b317f30a5a7cd63ec0c043e6d088f376c490ef519cfdebdb8e951b2995d212480c7a950bc041d1a2bd55ab67d941378c3f4b8ada319e223ed55d39fb052f6e5314590814668ffb8ab14f06d4e5c4f93cdf9dbac5dcd18f78621041d2f99082634eff1dd3e81bb0eb417ef03462005180df59ac8ba9850d2f89147658215cfc8f49af07dad7c8f4fcc2dc8b2b6929057fefb58ca2b6d03c66a8d6010a74d70b5d782bac9b4f00cfc71ab2701d2b34a6f49293ddf47b921d3b0a5dd35fa468ebcfda02e163f7abc270e97992ac58b629667f99c9ef43b6937e83c94643a5964d09876b14d9cfc946648e2"}) ioctl$IOMMU_IOAS_UNMAP(r6, 0x3b86, &(0x7f0000000040)={0x18, r1, 0xfd9, 0x1a51}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000001200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000001240)={0x28, 0x1, r9, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r8, 0x0, 0x2}) 08:20:10 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f}}) [ 948.728536][T28374] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 948.739262][T28374] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 948.743180][T28367] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 948.806865][T28383] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 948.825647][T28385] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 948.834502][T28380] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 948.852289][T28380] CPU: 1 PID: 28380 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 948.862241][T28380] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 948.872321][T28380] Call Trace: [ 948.875627][T28380] [ 948.878584][T28380] dump_stack_lvl+0x1e7/0x2e0 [ 948.883307][T28380] ? __pfx_dump_stack_lvl+0x10/0x10 [ 948.888544][T28380] ? __pfx__printk+0x10/0x10 [ 948.893171][T28380] ? kmalloc_trace+0x1d9/0x360 [ 948.897960][T28380] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 948.903253][T28380] sysfs_create_dir_ns+0x2ce/0x3a0 [ 948.908366][T28380] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 948.914015][T28380] kobject_add_internal+0x40d/0x8a0 [ 948.919215][T28380] kobject_add+0x152/0x220 [ 948.923631][T28380] ? kobject_put+0x3ed/0x430 [ 948.928219][T28380] ? __pfx_kobject_add+0x10/0x10 [ 948.933156][T28380] ? bus_get_dev_root+0x127/0x160 [ 948.938186][T28380] ? get_device_parent+0x405/0x410 [ 948.943298][T28380] ? device_add+0x323/0xca0 [ 948.947803][T28380] device_add+0x4b5/0xca0 [ 948.952136][T28380] iommufd_test+0x17d5/0x3b20 [ 948.956817][T28380] ? __pfx_iommufd_test+0x10/0x10 [ 948.961837][T28380] ? __might_fault+0xaa/0x120 [ 948.966514][T28380] ? __pfx_lock_release+0x10/0x10 [ 948.971971][T28380] ? __might_fault+0xc6/0x120 [ 948.976654][T28380] iommufd_fops_ioctl+0x4d9/0x5a0 [ 948.981673][T28380] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 948.987220][T28380] ? __fget_files+0x28/0x470 [ 948.992002][T28380] ? bpf_lsm_file_ioctl+0x9/0x10 [ 948.996933][T28380] ? security_file_ioctl+0x87/0xb0 [ 949.002039][T28380] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 949.007578][T28380] __se_sys_ioctl+0xfc/0x170 [ 949.012169][T28380] do_syscall_64+0xfb/0x240 [ 949.016676][T28380] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 949.022560][T28380] RIP: 0033:0x7fcd1b87dda9 [ 949.026986][T28380] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 949.046590][T28380] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 08:20:10 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000100)={0x2, 0x0, 0x0, {0x62f}}) [ 949.055001][T28380] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 949.062978][T28380] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 949.070961][T28380] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 949.078930][T28380] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 949.086893][T28380] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 949.094872][T28380] 08:20:10 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000001180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f00000011c0)={0x28, 0x4, r5, 0x0, &(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6}) (async) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000001640)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x7f, "7cbf92bfdd569a"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r6, 0xd000943e, &(0x7f0000000180)={r7, 0x0, "f74eb57f68fa5628487c39cb30b78750e6f8e44eca842d7dc7b5efa942e131ceba47cea957ca381eed4f74e47bd08cf5a6609872c218206930c918d729333a8fce401f973df86331adcf3da43e6b3f8f4b59929b97a9f347821e918425a515aec9f34dc65e82f7a89285a9130a4e4d5c0364890989af960585987d93cd432dbcddfdf1977fbf47b7a7d500ce17809f0e34603eb6a63397fb006332742d976043cce1455f844b4656e891b262c53911b9b0d66a3762240e73144d0342376ed9f04b0a6ae28238db31aa942168da54352d2483237ae47c2e6c7ad81c7e240c7d40ae6478c8c84e19713a4aa96fc411321b22e2b5d811a93a287e53f594d2e42eaf", "e147deef6b3677cdad5139e05ab6147ab918407b1fbcc82efb1f31cd500d8d2fa250521a4530841510b61a58c2669cd44993d19aad64078a5fdc42f3d6f1427b3f6488706e1afcd181e07bef05524e433a3f2c6c1d84ed5a2374e6a8f3d42aebac7d9469eed182b6073a59e4fb98bc3971ace649973438363784974905bf4951b4f4ff73ecf4dac97adbb926572590d9a9f5fd17c06248722ee79cf7f8953fd111f0d635e723401a7c10859329cf9edddfabc6500c69408336644d27c123735ffe8ef7dfcd3160911a24d49745680f2e9992021ac4776141c0dfb27ef0caec10e8f3708e622428c22cfb69643f1c00b24308fa38debca37626f396e671ffa3bf213655aebb65f4ffa675410296319fb47ef8a2d1c09448c4107ae677621a3154fed3d3b3d3f48ee709efaaaa97284df0c769c2c19e159c1214e8b4dc14e365569ac6cc4831891dbd23301acaa3c7c18609a9fcce6dbb22b9dd164894e65308cdac349555b49abdb88bdafb368eecb979b531aa1231a4c02bf8e96b279e426666913ce40537e6a91db207108def6657bc14cd1569a4b50cb2f3ae1549f498452816a2582ec590a0ecb09a262b425227da69bae41db805b4c5402225345c1c1c643c61a36fe39213548d85b1aa2a26ad7de8ae24fc6566aef35e5e529175425aa7ad58dabac299782f58417fc1b25009a2b71c8a6c8ec5569df0c35bad3120625f378f4f5121706e053b60055096486adb214644c9c309693737144f314da19b8237b7d3d37b54b5b09f64b0149ce63eac397b01402eab110c0c166cea58fba115b9158233fce8be0cd7251bcffef7983d684401f5c7847fb190085fc9fc3ceca3cee8996705e488cf0a16f6a34afacec1e6ecb0b4117dc8b9d8bca74c441b1b5cc9074cf042b6b9d1e113422e8d3a17b0fa62d792693f7108f9f5fbe77e32e197209c3d8483a0878e926f9d1b9c42dc7f68430e76b3b2eac46197421a006d3ed457fd24d3ee3bbcbc00990620cc19568e1122ab3ba31cc84bd825ceb66973786171e82110f03f3029cf1884a9b6051c049cab709b1c0a0ca616f5387856f2221b938d52728fcfe0d3ad7656847ccffe410bfedf5cba62f4a5698987c77409a76869192512fa239a845c0bab949a5dd0351539d1984bdc96769052e3a0df89f626a0a9096464566e3d07767aac0758ade51eb44e61f09f5ee5006e0b8dcfa2b6ba74bef2bd5abc842527d20af6fb9cf16b9b70b95afc4da9994af18e59bd7c4fcc94b9a083a9a064d1a882663f74910ce3c68bc9eb06dec9cdba96ef5712f391b177c6ab091c86fc943913bf9eaf40b9ea411c6baa3fa55964a4db03836ea41088b3fd98c210716a769f5cced007bae6f306020f5677af67b5a56cc0a563337fe7caf527e2214d397a53e8b3be1cc12f8c2e8751c6c6fdf223d7e5627842fc2e32a6f5da352bbdf7bd403d217bca7dcd8bd678aa0b78449520f5d2abb3a199343aa2af6dc2eeceb6822a1a33b1ed218690178e158a79a816f9e2ae9c20d7f4047d8eeff39331c30beeb7101395f1e92cae432a15982abbf45f016323accd69b8e5746e056fd15ea59a4605bea2d53a7dd800b987b6c6c4f3bc3a76045897961e28226f4435afb1fe48fefa062b3ffb29884796f9ce2fbaac71e8156cbf3a16a7c5f948bfc6d3c4eaa0f3d566ee4eab31f9f578bb728d9b388d9c99ddbcda9be387d2db84718ec875647b9b7e4d7e3c66f67564b2aa40d92a423347a813ec2216b0fb52f3510d318049c8e79b4ee07ae37a49a2889021925632704ed031f1fd5950296b0cd5664d8b85927400febb1f7b9675b46c8de816815854835821e809522589fb4b9946340196bafcf378ccf828455d4dea10dfb6198ea7f9d19d256682f879399f06caaad1e61166585326f3f9a028fe8b109e3e6a22e4ef886a881305bf3b959da5680a8ea1d657e8a07bccaac4e353cabfd2c5040f24cdcc32ac7ca2e7f126cb81d960484fc8e50b9eb567cb3462f4078f1145288f9ae19ae6b43622c93251fa5e259df7b4e763c17418e8fbc67947aaaf6632aaeb0eff6235910465a5b7e836162e12c1605fa78fd858cb067ff78c3580bf3861bf560af43ccacd09fbb016e85b4aa5abd3c59a861da5f806dc3cc53df930d6ff3adfb83ead42712c5a40f4aba4171e2790462fed7f72aae89a6d95154b7ac0b2306096f86fa3cba82f940e777dfe528d21b423545fdccefc58289951c348adeaa6027ba156ab4ce0f33a84300c5e18316c775bb8ee5e55f2b080cbff6603bdcea9cb74df9a4f55259f960234b6ce95fbab60056a53e8559edb38e6a015eafd2b8474810b893ab0074d745016b98e88472e2a577fba53330dba7607b14529f0592bfe6406e293bae55a24568839531d34df9fae768ccfe0e466f448e9241919fdf8170b0f8eddd0cd6f357eb77c0e0bcdf0f0cca1386f0fdd665e3e9efcdb22cefbd76300276e77f429ef3bc1e432be815fb95c353337f3565191aae41715f61693e83259c0334dbeff25fb8b11be1b76f21045a78d58736a21d3fc6739404fabc42924ebc71a5531bb75f106a413ef242dccdfe376ac09c21d9346b9b8562995c0685d364082f27ef8aa1bea5ef4c9f6b38e9dca81d18ec62995c315519fb44ba1bb478da9ebb8a61c1c8ca065b48f42601ecb729abacaeb9b5402901ccd50ee502eb826525c3a7b28d68380e749eb93e68167f9d78162f5649b5f61f56fa717ef28fbf5a520d62b86f3160d7cf0fbd66b9156b82dd58d5a0e58af662677be4018cf2718ff9fd4a020fb91ed512fa8bbd350ffac8b5a8895b0c3003e8942121af1bebdff4db512f7ce8d2abf775d237296e1e202b68e3aab561df6cbd3295a4d1c405442e9695abc89a28c080ab50daafef6aaa671a92f143746d0abf144680685f1737b3891be18220a0913964b02af0b6cb8fc449321d52947ab71c6dd75af7a37c01bae44b50472337ca1035d01fc5a5aee7bdc3988cfbabde8151b35f303d56ccc4b0cf3fde9071e40682c70c74492d1a8c6ff54d45213b131d81b2666c0a2f6163a156662fa80aacc7f8e6f5a71a373831803215992a3c12846c9943491966123bea424615530e8cb6cbf0ea1148f4be1e953fb1387ac51f27c1139bea5a1e070f10882fb2cf1118d6634bc7369a01d3a7a00553eb0d8069ca6d84e5b2d2f545b89e63b61d60a01d9b9cc128a4145493e785380c2cc6dd63f70e968b74e70fbe8c596707494cfada5301ff15e3aedcab7e012c94ec0b0d18bb12223b206c20906388442769e49b6fe4cb9fc1159f75292abea476f257760a906eeb81afd876f6cdf6bbb884ac465098fa4845ed469d76df453a19b06951c1893b7fa7495e58db4afaf29f788f5b649fad337abe5141b1359a47f5d1fbc048679a97b1c8b6eb6bd70e155858fc804b7d6ec0b4a948d82da8de61e287f8ec66384d6b8051ad900aac39bf59f513dbfac873b928be720342ba48f33ea8bebf3fd1d0b745943cfd7d88ad50ba12fa338f15831a07c1fc36c520babd36e9781f3a1a93385aac39859448cd73ad066865b8784f0c3e241af964d330b4930c6726962cf297429796a403ee39929ac48bf84e3bb60e53e23e0c6b4159b23cb82ed7e13cba8dd31760914e3b680e66a6ebc41bfdde1cbde8556c1b591930cd827624af5878ecc170317b551e060fd3e3eb3a1202164122ab1df6972236ea666df67bb31dcb9ffd27a15bd19565ead5e24a922252249c4a5728c8f332658de3e2ecec5613a3e3c3d30d787964ceb63987f29c6171dc5ab2b27f726b20104022aafd673767eb361bac5cc4d9d89d19c239ab30a6867e1d7b46075c77b87fc24c55a0f26d5c7bc2e966054ec7f37978c1cf2aa2b5c2a8ed2b9eb14779ed8dea95eb4e0d4110c7e97611e16daa768710ecdee414d7330198df64d371b7247ae30cd7427afa25018245578a2d254f2576d9e61af3dd522ddca89b9c54b2a91deadb0589ab201f4f51e8adf0351b8bc989650bc937ae548881c47d294438fe30cbe96427558e7972c3cf90dd9b24a9ccdf5e3e2293b03c19a180e5c4c562da46122caac14f21109891c619badc72f0893e23a368c0ceb50ce1739bf45cc9e2b20ac6e0ef535d34846fbca677c92c8b769ce7d87e5cd111b3750963583693281935b890fe0d3cd06d5e0a9b39764061ebc8c4cee14e0031a021136239c3942f12a6da3b9b7cb9e2061556d9aed2a772bb0f3acba105820a9fe6814aa7c674624b7f5acd9f631a505a6aa5e27a1d2e87f2d643827b898abfd18c92ceea1f1678d87998d5bb5a4d149e81ea8cf4ee1df0d3d4d810b34d337dde2a30c75adce76e42542f98954ad5be197360d58909dd6009d7fdc53918b0a3295713e4e4c565d638f062ed1b0352418cd32dfe02bd8d0661edd251d9dfcdcd75b0e7ea8a427e655e5febb554c8c0b2c36c492789d8a39c7ce0d6b8a31f7ae72efc73f426161ddca2c5e6428b4a0d8942eff8e43d328831e128a1b2a50b412b5132581212932245bc441f6dfd1da549fe74f53aeead44a937ed2993cb101f432190091891c098775c4236bb4a946bdbc19d48c4be1b690a19e88914cdbddeee8e407c8f9292050cf09ee227b8072925fe53c99eb3112b332874f75d6a00e4e6ab0d2d2564e54d3ec8257130f9a2f165e5ed28ff83c3e7a392aaa3441661e0bb3219d7e1e97c969db3202a89031099bf40c790460622c050e704134a3b5b0d7e9b4512222d02e75b4a9fc34bd28a29889caf7905428f4bfce715cf56f1f24653ea6c47f17fc9e207f96ec514dcd404cf5fcb087217af9193ec2845f6a9322aee9f7bf7d57c4c81c18747e66053c32eca49179a74393191e75617d1bf8a399e860b076d22287630c90dda8cc9083384c3ef10d335ad474cef251a7241f1bd59cefb7f6ab9f041879abb5497fad2fc30a7e4e7a9b3f504b121b57ff59f7c195978bd45393d1187fe2b04e0c978781af2634e3af6f448cf2d8ba9e87760748918dc9af7c711c556493478d105f56a96e14244a5a8569bb55729078ce4528ef9d4a197095f52b317f30a5a7cd63ec0c043e6d088f376c490ef519cfdebdb8e951b2995d212480c7a950bc041d1a2bd55ab67d941378c3f4b8ada319e223ed55d39fb052f6e5314590814668ffb8ab14f06d4e5c4f93cdf9dbac5dcd18f78621041d2f99082634eff1dd3e81bb0eb417ef03462005180df59ac8ba9850d2f89147658215cfc8f49af07dad7c8f4fcc2dc8b2b6929057fefb58ca2b6d03c66a8d6010a74d70b5d782bac9b4f00cfc71ab2701d2b34a6f49293ddf47b921d3b0a5dd35fa468ebcfda02e163f7abc270e97992ac58b629667f99c9ef43b6937e83c94643a5964d09876b14d9cfc946648e2"}) (async) ioctl$IOMMU_IOAS_UNMAP(r6, 0x3b86, &(0x7f0000000040)={0x18, r1, 0xfd9, 0x1a51}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000001200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000001240)={0x28, 0x1, r9, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r8, 0x0, 0x2}) 08:20:10 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000200)={0xaa, 0x11}) (async) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000280)={{&(0x7f0000ffb000/0x4000)=nil, 0x4000}, 0x1}) (async) r1 = fsmount(r0, 0x0, 0xfc) (async) r2 = fsopen(&(0x7f00000002c0)='aio\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async, rerun: 64) sendmmsg$unix(r0, &(0x7f0000000240)=[{{&(0x7f0000000000)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000400)=[{&(0x7f0000000100)="b5203bf054feb45ee3df2d110a1c52002fe112910d83380ede7748fb7cc1ba62540cf8488d6048f6f4f108d205843c0c6bb74b05c6e16fae3417b6cf7fab1039f8dcdb1f77dde544e894ae5e54f0468afcd3ec236cd1daa1587a21a657c0cc50c58758b78dbd105a9fcc5be030b240f492b13cb0d00ce4f8650e6f62b160ba064a55e7ce7a75775e443476393500beb94f0d7d4ab99b5ada886d3b33511072de791521ca276b496fa4c1ce165a173425473c410a49f82664636014265d4bd863efb2bf146f2f4935a468965814faf781a52f3c019e64a17d2ac5733ca732ca078e3cfdf8b9c8d31145578a8ae1051d3f40da0d56", 0xf4}, {&(0x7f0000000300)="c98507447948f3350ecdf85825c4f8ca748d14c1ac1e94043359bb73fd8d78c6a816de02229288475bd6e11b25a62a42268661a7e3a39f4dd07c50888c80fe2b1988b5c2265f262a99e55eb7fc0e596913a7734b70f620328afe117d6f323d55326f3c9ac4ca53e7e0141c453314f605d7f04019f7d149acf09fd18ec3a1671d5833371052d2d2a58896ed7574af655a870ea913b50a7e4ca138f028705ff2b92604e5", 0xa3}, {&(0x7f00000003c0)}], 0x3, &(0x7f0000000200), 0x0, 0x20004800}}], 0x1, 0x5490284133acebc5) (async, rerun: 64) fsmount(r2, 0x0, 0x2) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) (async, rerun: 32) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (rerun: 32) write$FUSE_INIT(r4, &(0x7f0000000440)={0x50, 0x0, r3, {0x7, 0x27, 0x3, 0x28000, 0x637, 0x0, 0x5, 0x3}}, 0x50) 08:20:10 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000040)={0xc, r2}) 08:20:10 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async, rerun: 32) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x2081, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) (async) r7 = syz_open_dev$audion(&(0x7f0000000200), 0x20, 0x10001) ioctl$IOMMU_VFIO_IOAS$GET(r4, 0x3b88, &(0x7f0000000240)={0xfffffc8b}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000300), 0x96e449742d53c29d, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r8, 0x3ba0, &(0x7f0000000240)={0x48, 0x1, 0x0, 0x0, 0x6}) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r8, 0x3b84, &(0x7f00000002c0)={0x20, 0x0, 0x2, 0x0, &(0x7f0000000040)=[{}, {}]}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f00000000c0)={0x48, 0x2, r10}) ioctl$IOMMU_IOAS_MAP(r9, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r10, 0x0, &(0x7f0000000500)="42993479f9373cd5d0b54b05d55cf4421f309abc927d1f35e4b251d6dba80680b24e467494394f1e1e3670f49579d3c6400e2ca8cd332fa48488904aba4abe24a397d91cbe56ab7fcb7faf5dab787f6e1ca064f99d3bf04db41f4f8f2109edb0757177fc66a530c8380ee49b7a46706f6527321e3380112e9fde178a4faf6b353029e0a843e2fc66a7acd50fba8d153b04a8e3fa3aca0dad5ceadf81ede1d1f8a5a5d25c25421ef7dbdffc2a40e1da9c2855c1a7d3138987cfdf8d7ff4414cc1920ce7e3c7857173b9fd18fc84502d281781cad4d3876d26a7519e60f7ac0530748d657be9cc3e944fe00dc2248eb6881ac810456f1e4fb399bacf17c5ebcff4c608fe8fccf8a3309515534bca4481a28d08df201534725668cfe401e07e68682f0a31d53ec779085a28798b3968c782a8b268adfdeac0a6f8fd33d3cd30ae4f36e3a74def80255f56393135cac335be79b5498a7b08c1a35a3ae49ded909a998fdcd8f0342207f0cf3a8eb5b44a8adf7836f126240cd960d557451f055abbba4c657c2191f9c46d427fe598caf6702b5e9e4dd02957432d4500b31488fd8d74cbe9da654e9006c9b67c0210d350e23f208b6c49202b09b39539a7f6207120299e774495741a83dfa100cad815fca59d2dcdbb64979fae933badeb541d38e6340c79412600be343913ec9fa816075167162abd3c4f9aad40b762d79038feacc41607f09d92eef28a591bd5fcf06a32e215e509eeb1b3877d534209fd01efe3f493fee03a0114735511e82213e595a2082ab0049343c6ad84e3eeb3997043614a60f4ca0c18c9a9c0920630e31fb7d8434aeac474702a3a3ac931f5608be59e7758ad2e43c2b7dd9159a640b9fae2d3b9c92a996a6d5458eca321106a5ebbcb3d2ebfab8660732af797464cda98d920fcc8790d4a55c19e49f5d2c9a0e2881a13c338bb0c26d5d70fadf55e5e8c076ba9142fe378a03fdebae9050c231ac00058b19888d2ee50f341c17ad5213c91e08651d0957815854822beb88b19888032d5c70e76ff469306564011bda5e23373ebdcef747bf00d6b9023f26e8c89e7fff60de986e37f6d92881fb48d1871139bd519d8aec4b01b76c269e69aca3d3d2bc5eefdc8d0742227407b6c3f8d4e2f18fa755dd3b4c26e3a1aa7b0491abfeac616958f2ced5f815bfd65f1b1d72827cc7b12703a3a2b677d437a611df5cfefab9e4b4979916d135bd04f1d7dbfa50d882c7f37ce4377340e46603da82138624a02c4faffd731e75db2141cad4ad3253e73ef976da871201923f5ca1a190a472956e070c6fdca7b21f48226089363184793c90cc33615e779314991934bef27a0fb86ec20179ba830aef578bbc06da49f798fa2beacdfc7b1c999069adb7cf74c2debcdf22672daf28aa2a350550ff9ac917415de9f568ac14b57f32545a26fa73fd4b655c30cf6d7210d250241dd6c2720827932a60e892127c2c6aaad89913d3a4c5e6d22de33fb17c334bfb0c6e2da5993aa61607023b662ee66c15cc635632474b683d372f6a74e0746585f221052dd4053cc7b880dc112603c81ead5d4ebe383030dcc281df1d65e505e0e5f02d1c18455382a44f491ae12591b7fae88011b2a6072cf58eb8a1f2f83518db6da6a75b2c98e439edf6c40a1c8b61d8d346f9f68baa485711be0ac2a25ae39d1e28b7441a5e5372704b6eb2677879479028f9f41f84f85eef279d2d8894a8d2dc2e16a251f568e6cf394d3cf05e3197c38e2ce383a291e1f09be4910e5e033b49df415a6f81747e81023e75d6b4333de2a0d6fc92f2105742d996e41b552b14c0e19bb6fb72ff602eab1c12619491d01ddc5d8b80a4c20f701cbe2a297e8e63f69178e0be2d682a82756b9d04e4e4831f9b7a16809a9a7f37679f673ab0ca3903a203f14e93274e0de87cb4076d2e24722075fc6c7364ce91a96e1c7ed54f3fe71a904bb31c7bee79fdf5bbdf91a9b4b8bc7c0be4d26ac4d6b350d1a52e769aec7837679fd14343e930631d0789e11787df00005dfb7eec4f9dcd131539fde445ab0820fa2f4cfedef5e5b0e481b7d297c81d6bdba36534b83d40608a3372ca1012f0fd70f3cc7bafd39da0f80ab82ef78c5a66424f78875c9a6a9f07c4fb63ebaacd165a6e29a3f392db4132affeb7addf4d4856df6e1c30905a60e65ffa74b25bed67c8c6636eded5fe3ffd40041d9ed09a0a88fcfca9e3298a63ae1dab7c1a157547b77b62be7a9cb64e83d7264de8b97035cfd09495d9bb1f85d21a45e41dd8a2bb646a90032b5c2d0e999f1ae133779f4f669ac3e6bb8ff95f143b7b04e6e428ad9f86e44d50a4258a8729bde853babf6622954a6f2e3b6a2907da9e17e26e55a6a20ad96cf03ce2473dbafad9e12ebf82cfdd0862be6e10e7828d8c022ca5a3153d15a3ffb860c3d0eb33d75b32f3d33851d6e1decdec6bdab6c567a7ffa3d062cf5e57a48dc31e75f2323e6b5a21d596f49df94b3441c685d610e615c5aed786ff2679667e1094771a69addeaae59148c092b54b620e557d9c164d0cd055235796ba41de679f42b1e95fa78a9dbc5ffcecc11552966bf376d4a622e04ba572ebfff1d3bbe330668ac1dfb56f0a4708f8ea496d635a6f2db4ac9702702d2a03dfb7345f15980830f63a15482884f4d535bd84c1d2ecc2403853c4a3dbc2df3e9ac265faf291c7a26af3b60b98d1347fb9425186646a0ede5f09058da489cc9b6d839acfdcd489d87f1dec5dada36c84d6413c8a10c49fa42d0807f3fe7be5100e15f71b165b3b121844b0a1fe22a2920f88a1e445a9268d42a63a63be65d34f9654cdc56bccc3a83b6c608a20646bafc5352a233e67dea4c39468dd1ad39199757847e1d27b976ece1fc7286df4d5af3", 0x800}) flock(r2, 0xa) ioctl$IOMMU_IOAS_COPY(r7, 0x3b83, &(0x7f0000000280)={0x28, 0x0, r10, 0x0, 0x2, 0x0, 0x3}) 08:20:10 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) sendto$packet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) [ 949.147868][T28380] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. [ 949.222206][T28396] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:10 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet(r0, &(0x7f0000000580)={&(0x7f0000000200)={0x2, 0x4e22, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="1c000000000000000000000008000000", @ANYRES32=r0, @ANYBLOB="ac14142cffffffff00000000180000000000000000000000070000009404010001000000a0000000000000000000000007"], 0xd8}, 0x0) 08:20:10 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000001180)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000001180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f00000011c0)={0x28, 0x4, r5, 0x0, &(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6}) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000001640)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x7f, "7cbf92bfdd569a"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r6, 0xd000943e, &(0x7f0000000180)={r7, 0x0, "f74eb57f68fa5628487c39cb30b78750e6f8e44eca842d7dc7b5efa942e131ceba47cea957ca381eed4f74e47bd08cf5a6609872c218206930c918d729333a8fce401f973df86331adcf3da43e6b3f8f4b59929b97a9f347821e918425a515aec9f34dc65e82f7a89285a9130a4e4d5c0364890989af960585987d93cd432dbcddfdf1977fbf47b7a7d500ce17809f0e34603eb6a63397fb006332742d976043cce1455f844b4656e891b262c53911b9b0d66a3762240e73144d0342376ed9f04b0a6ae28238db31aa942168da54352d2483237ae47c2e6c7ad81c7e240c7d40ae6478c8c84e19713a4aa96fc411321b22e2b5d811a93a287e53f594d2e42eaf", "e147deef6b3677cdad5139e05ab6147ab918407b1fbcc82efb1f31cd500d8d2fa250521a4530841510b61a58c2669cd44993d19aad64078a5fdc42f3d6f1427b3f6488706e1afcd181e07bef05524e433a3f2c6c1d84ed5a2374e6a8f3d42aebac7d9469eed182b6073a59e4fb98bc3971ace649973438363784974905bf4951b4f4ff73ecf4dac97adbb926572590d9a9f5fd17c06248722ee79cf7f8953fd111f0d635e723401a7c10859329cf9edddfabc6500c69408336644d27c123735ffe8ef7dfcd3160911a24d49745680f2e9992021ac4776141c0dfb27ef0caec10e8f3708e622428c22cfb69643f1c00b24308fa38debca37626f396e671ffa3bf213655aebb65f4ffa675410296319fb47ef8a2d1c09448c4107ae677621a3154fed3d3b3d3f48ee709efaaaa97284df0c769c2c19e159c1214e8b4dc14e365569ac6cc4831891dbd23301acaa3c7c18609a9fcce6dbb22b9dd164894e65308cdac349555b49abdb88bdafb368eecb979b531aa1231a4c02bf8e96b279e426666913ce40537e6a91db207108def6657bc14cd1569a4b50cb2f3ae1549f498452816a2582ec590a0ecb09a262b425227da69bae41db805b4c5402225345c1c1c643c61a36fe39213548d85b1aa2a26ad7de8ae24fc6566aef35e5e529175425aa7ad58dabac299782f58417fc1b25009a2b71c8a6c8ec5569df0c35bad3120625f378f4f5121706e053b60055096486adb214644c9c309693737144f314da19b8237b7d3d37b54b5b09f64b0149ce63eac397b01402eab110c0c166cea58fba115b9158233fce8be0cd7251bcffef7983d684401f5c7847fb190085fc9fc3ceca3cee8996705e488cf0a16f6a34afacec1e6ecb0b4117dc8b9d8bca74c441b1b5cc9074cf042b6b9d1e113422e8d3a17b0fa62d792693f7108f9f5fbe77e32e197209c3d8483a0878e926f9d1b9c42dc7f68430e76b3b2eac46197421a006d3ed457fd24d3ee3bbcbc00990620cc19568e1122ab3ba31cc84bd825ceb66973786171e82110f03f3029cf1884a9b6051c049cab709b1c0a0ca616f5387856f2221b938d52728fcfe0d3ad7656847ccffe410bfedf5cba62f4a5698987c77409a76869192512fa239a845c0bab949a5dd0351539d1984bdc96769052e3a0df89f626a0a9096464566e3d07767aac0758ade51eb44e61f09f5ee5006e0b8dcfa2b6ba74bef2bd5abc842527d20af6fb9cf16b9b70b95afc4da9994af18e59bd7c4fcc94b9a083a9a064d1a882663f74910ce3c68bc9eb06dec9cdba96ef5712f391b177c6ab091c86fc943913bf9eaf40b9ea411c6baa3fa55964a4db03836ea41088b3fd98c210716a769f5cced007bae6f306020f5677af67b5a56cc0a563337fe7caf527e2214d397a53e8b3be1cc12f8c2e8751c6c6fdf223d7e5627842fc2e32a6f5da352bbdf7bd403d217bca7dcd8bd678aa0b78449520f5d2abb3a199343aa2af6dc2eeceb6822a1a33b1ed218690178e158a79a816f9e2ae9c20d7f4047d8eeff39331c30beeb7101395f1e92cae432a15982abbf45f016323accd69b8e5746e056fd15ea59a4605bea2d53a7dd800b987b6c6c4f3bc3a76045897961e28226f4435afb1fe48fefa062b3ffb29884796f9ce2fbaac71e8156cbf3a16a7c5f948bfc6d3c4eaa0f3d566ee4eab31f9f578bb728d9b388d9c99ddbcda9be387d2db84718ec875647b9b7e4d7e3c66f67564b2aa40d92a423347a813ec2216b0fb52f3510d318049c8e79b4ee07ae37a49a2889021925632704ed031f1fd5950296b0cd5664d8b85927400febb1f7b9675b46c8de816815854835821e809522589fb4b9946340196bafcf378ccf828455d4dea10dfb6198ea7f9d19d256682f879399f06caaad1e61166585326f3f9a028fe8b109e3e6a22e4ef886a881305bf3b959da5680a8ea1d657e8a07bccaac4e353cabfd2c5040f24cdcc32ac7ca2e7f126cb81d960484fc8e50b9eb567cb3462f4078f1145288f9ae19ae6b43622c93251fa5e259df7b4e763c17418e8fbc67947aaaf6632aaeb0eff6235910465a5b7e836162e12c1605fa78fd858cb067ff78c3580bf3861bf560af43ccacd09fbb016e85b4aa5abd3c59a861da5f806dc3cc53df930d6ff3adfb83ead42712c5a40f4aba4171e2790462fed7f72aae89a6d95154b7ac0b2306096f86fa3cba82f940e777dfe528d21b423545fdccefc58289951c348adeaa6027ba156ab4ce0f33a84300c5e18316c775bb8ee5e55f2b080cbff6603bdcea9cb74df9a4f55259f960234b6ce95fbab60056a53e8559edb38e6a015eafd2b8474810b893ab0074d745016b98e88472e2a577fba53330dba7607b14529f0592bfe6406e293bae55a24568839531d34df9fae768ccfe0e466f448e9241919fdf8170b0f8eddd0cd6f357eb77c0e0bcdf0f0cca1386f0fdd665e3e9efcdb22cefbd76300276e77f429ef3bc1e432be815fb95c353337f3565191aae41715f61693e83259c0334dbeff25fb8b11be1b76f21045a78d58736a21d3fc6739404fabc42924ebc71a5531bb75f106a413ef242dccdfe376ac09c21d9346b9b8562995c0685d364082f27ef8aa1bea5ef4c9f6b38e9dca81d18ec62995c315519fb44ba1bb478da9ebb8a61c1c8ca065b48f42601ecb729abacaeb9b5402901ccd50ee502eb826525c3a7b28d68380e749eb93e68167f9d78162f5649b5f61f56fa717ef28fbf5a520d62b86f3160d7cf0fbd66b9156b82dd58d5a0e58af662677be4018cf2718ff9fd4a020fb91ed512fa8bbd350ffac8b5a8895b0c3003e8942121af1bebdff4db512f7ce8d2abf775d237296e1e202b68e3aab561df6cbd3295a4d1c405442e9695abc89a28c080ab50daafef6aaa671a92f143746d0abf144680685f1737b3891be18220a0913964b02af0b6cb8fc449321d52947ab71c6dd75af7a37c01bae44b50472337ca1035d01fc5a5aee7bdc3988cfbabde8151b35f303d56ccc4b0cf3fde9071e40682c70c74492d1a8c6ff54d45213b131d81b2666c0a2f6163a156662fa80aacc7f8e6f5a71a373831803215992a3c12846c9943491966123bea424615530e8cb6cbf0ea1148f4be1e953fb1387ac51f27c1139bea5a1e070f10882fb2cf1118d6634bc7369a01d3a7a00553eb0d8069ca6d84e5b2d2f545b89e63b61d60a01d9b9cc128a4145493e785380c2cc6dd63f70e968b74e70fbe8c596707494cfada5301ff15e3aedcab7e012c94ec0b0d18bb12223b206c20906388442769e49b6fe4cb9fc1159f75292abea476f257760a906eeb81afd876f6cdf6bbb884ac465098fa4845ed469d76df453a19b06951c1893b7fa7495e58db4afaf29f788f5b649fad337abe5141b1359a47f5d1fbc048679a97b1c8b6eb6bd70e155858fc804b7d6ec0b4a948d82da8de61e287f8ec66384d6b8051ad900aac39bf59f513dbfac873b928be720342ba48f33ea8bebf3fd1d0b745943cfd7d88ad50ba12fa338f15831a07c1fc36c520babd36e9781f3a1a93385aac39859448cd73ad066865b8784f0c3e241af964d330b4930c6726962cf297429796a403ee39929ac48bf84e3bb60e53e23e0c6b4159b23cb82ed7e13cba8dd31760914e3b680e66a6ebc41bfdde1cbde8556c1b591930cd827624af5878ecc170317b551e060fd3e3eb3a1202164122ab1df6972236ea666df67bb31dcb9ffd27a15bd19565ead5e24a922252249c4a5728c8f332658de3e2ecec5613a3e3c3d30d787964ceb63987f29c6171dc5ab2b27f726b20104022aafd673767eb361bac5cc4d9d89d19c239ab30a6867e1d7b46075c77b87fc24c55a0f26d5c7bc2e966054ec7f37978c1cf2aa2b5c2a8ed2b9eb14779ed8dea95eb4e0d4110c7e97611e16daa768710ecdee414d7330198df64d371b7247ae30cd7427afa25018245578a2d254f2576d9e61af3dd522ddca89b9c54b2a91deadb0589ab201f4f51e8adf0351b8bc989650bc937ae548881c47d294438fe30cbe96427558e7972c3cf90dd9b24a9ccdf5e3e2293b03c19a180e5c4c562da46122caac14f21109891c619badc72f0893e23a368c0ceb50ce1739bf45cc9e2b20ac6e0ef535d34846fbca677c92c8b769ce7d87e5cd111b3750963583693281935b890fe0d3cd06d5e0a9b39764061ebc8c4cee14e0031a021136239c3942f12a6da3b9b7cb9e2061556d9aed2a772bb0f3acba105820a9fe6814aa7c674624b7f5acd9f631a505a6aa5e27a1d2e87f2d643827b898abfd18c92ceea1f1678d87998d5bb5a4d149e81ea8cf4ee1df0d3d4d810b34d337dde2a30c75adce76e42542f98954ad5be197360d58909dd6009d7fdc53918b0a3295713e4e4c565d638f062ed1b0352418cd32dfe02bd8d0661edd251d9dfcdcd75b0e7ea8a427e655e5febb554c8c0b2c36c492789d8a39c7ce0d6b8a31f7ae72efc73f426161ddca2c5e6428b4a0d8942eff8e43d328831e128a1b2a50b412b5132581212932245bc441f6dfd1da549fe74f53aeead44a937ed2993cb101f432190091891c098775c4236bb4a946bdbc19d48c4be1b690a19e88914cdbddeee8e407c8f9292050cf09ee227b8072925fe53c99eb3112b332874f75d6a00e4e6ab0d2d2564e54d3ec8257130f9a2f165e5ed28ff83c3e7a392aaa3441661e0bb3219d7e1e97c969db3202a89031099bf40c790460622c050e704134a3b5b0d7e9b4512222d02e75b4a9fc34bd28a29889caf7905428f4bfce715cf56f1f24653ea6c47f17fc9e207f96ec514dcd404cf5fcb087217af9193ec2845f6a9322aee9f7bf7d57c4c81c18747e66053c32eca49179a74393191e75617d1bf8a399e860b076d22287630c90dda8cc9083384c3ef10d335ad474cef251a7241f1bd59cefb7f6ab9f041879abb5497fad2fc30a7e4e7a9b3f504b121b57ff59f7c195978bd45393d1187fe2b04e0c978781af2634e3af6f448cf2d8ba9e87760748918dc9af7c711c556493478d105f56a96e14244a5a8569bb55729078ce4528ef9d4a197095f52b317f30a5a7cd63ec0c043e6d088f376c490ef519cfdebdb8e951b2995d212480c7a950bc041d1a2bd55ab67d941378c3f4b8ada319e223ed55d39fb052f6e5314590814668ffb8ab14f06d4e5c4f93cdf9dbac5dcd18f78621041d2f99082634eff1dd3e81bb0eb417ef03462005180df59ac8ba9850d2f89147658215cfc8f49af07dad7c8f4fcc2dc8b2b6929057fefb58ca2b6d03c66a8d6010a74d70b5d782bac9b4f00cfc71ab2701d2b34a6f49293ddf47b921d3b0a5dd35fa468ebcfda02e163f7abc270e97992ac58b629667f99c9ef43b6937e83c94643a5964d09876b14d9cfc946648e2"}) ioctl$IOMMU_IOAS_UNMAP(r6, 0x3b86, &(0x7f0000000040)={0x18, r1, 0xfd9, 0x1a51}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000001200)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000001200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000001240)={0x28, 0x1, r9, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000001240)={0x28, 0x1, r9, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r8, 0x0, 0x2}) [ 949.264044][T28407] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 949.273919][T28408] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 949.318096][T28408] CPU: 0 PID: 28408 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 949.328054][T28408] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 949.338142][T28408] Call Trace: [ 949.341444][T28408] [ 949.344391][T28408] dump_stack_lvl+0x1e7/0x2e0 [ 949.349115][T28408] ? __pfx_dump_stack_lvl+0x10/0x10 [ 949.354376][T28408] ? __pfx__printk+0x10/0x10 [ 949.359015][T28408] ? kmalloc_trace+0x1d9/0x360 [ 949.363816][T28408] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 949.369138][T28408] sysfs_create_dir_ns+0x2ce/0x3a0 [ 949.374294][T28408] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 949.379973][T28408] kobject_add_internal+0x40d/0x8a0 [ 949.385213][T28408] kobject_add+0x152/0x220 [ 949.389676][T28408] ? kobject_put+0x3ed/0x430 [ 949.394316][T28408] ? __pfx_kobject_add+0x10/0x10 [ 949.399298][T28408] ? bus_get_dev_root+0x127/0x160 [ 949.404365][T28408] ? get_device_parent+0x405/0x410 [ 949.409515][T28408] ? device_add+0x323/0xca0 [ 949.414062][T28408] device_add+0x4b5/0xca0 [ 949.418457][T28408] iommufd_test+0x17d5/0x3b20 [ 949.423183][T28408] ? __pfx_iommufd_test+0x10/0x10 [ 949.428247][T28408] ? __might_fault+0xaa/0x120 [ 949.432996][T28408] ? __pfx_lock_release+0x10/0x10 [ 949.438162][T28408] ? __might_fault+0xc6/0x120 [ 949.442887][T28408] iommufd_fops_ioctl+0x4d9/0x5a0 [ 949.447956][T28408] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 949.453548][T28408] ? __fget_files+0x28/0x470 [ 949.458193][T28408] ? bpf_lsm_file_ioctl+0x9/0x10 [ 949.463169][T28408] ? security_file_ioctl+0x87/0xb0 08:20:10 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000040)={0xc, r2}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000040)={0xc, r2}) 08:20:10 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:10 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000200)={0xaa, 0x11}) (async, rerun: 64) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000280)={{&(0x7f0000ffb000/0x4000)=nil, 0x4000}, 0x1}) (async, rerun: 64) r1 = fsmount(r0, 0x0, 0xfc) (async) r2 = fsopen(&(0x7f00000002c0)='aio\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) sendmmsg$unix(r0, &(0x7f0000000240)=[{{&(0x7f0000000000)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000400)=[{&(0x7f0000000100)="b5203bf054feb45ee3df2d110a1c52002fe112910d83380ede7748fb7cc1ba62540cf8488d6048f6f4f108d205843c0c6bb74b05c6e16fae3417b6cf7fab1039f8dcdb1f77dde544e894ae5e54f0468afcd3ec236cd1daa1587a21a657c0cc50c58758b78dbd105a9fcc5be030b240f492b13cb0d00ce4f8650e6f62b160ba064a55e7ce7a75775e443476393500beb94f0d7d4ab99b5ada886d3b33511072de791521ca276b496fa4c1ce165a173425473c410a49f82664636014265d4bd863efb2bf146f2f4935a468965814faf781a52f3c019e64a17d2ac5733ca732ca078e3cfdf8b9c8d31145578a8ae1051d3f40da0d56", 0xf4}, {&(0x7f0000000300)="c98507447948f3350ecdf85825c4f8ca748d14c1ac1e94043359bb73fd8d78c6a816de02229288475bd6e11b25a62a42268661a7e3a39f4dd07c50888c80fe2b1988b5c2265f262a99e55eb7fc0e596913a7734b70f620328afe117d6f323d55326f3c9ac4ca53e7e0141c453314f605d7f04019f7d149acf09fd18ec3a1671d5833371052d2d2a58896ed7574af655a870ea913b50a7e4ca138f028705ff2b92604e5", 0xa3}, {&(0x7f00000003c0)}], 0x3, &(0x7f0000000200), 0x0, 0x20004800}}], 0x1, 0x5490284133acebc5) fsmount(r2, 0x0, 0x2) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) (async) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_INIT(r4, &(0x7f0000000440)={0x50, 0x0, r3, {0x7, 0x27, 0x3, 0x28000, 0x637, 0x0, 0x5, 0x3}}, 0x50) 08:20:10 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) [ 949.468327][T28408] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 949.473910][T28408] __se_sys_ioctl+0xfc/0x170 [ 949.478547][T28408] do_syscall_64+0xfb/0x240 [ 949.483098][T28408] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 949.489195][T28408] RIP: 0033:0x7fcd1b87dda9 [ 949.493639][T28408] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 949.513284][T28408] RSP: 002b:00007fcd1c5270c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 949.522003][T28408] RAX: ffffffffffffffda RBX: 00007fcd1b9ac120 RCX: 00007fcd1b87dda9 [ 949.531232][T28408] RDX: 0000000020000180 RSI: 0000000000003ba0 RDI: 000000000000000b [ 949.539238][T28408] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 949.547246][T28408] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 949.555262][T28408] R13: 000000000000000b R14: 00007fcd1b9ac120 R15: 00007ffd7efcafd8 [ 949.563296][T28408] 08:20:10 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) [ 949.592459][T28415] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 949.609551][T28421] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:10 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(r0, 0xc0189371, &(0x7f0000001900)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001980), r0) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f00000019c0)={@initdev, @multicast1, 0x0}, &(0x7f0000001a00)=0xc) preadv(r1, &(0x7f0000009f40)=[{&(0x7f0000009d40)=""/235, 0xeb}, {&(0x7f0000002080)=""/30, 0x1e}, {&(0x7f0000009e40)=""/245, 0xf5}, {&(0x7f000000c340)=""/4096, 0x1000}], 0x4, 0x5, 0x8001) getpeername$packet(r0, &(0x7f0000001a40)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000001a80)=0x14) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r6, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000004b00)=[{{&(0x7f00000006c0)=@hci, 0x80, &(0x7f0000000640)=[{&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000000ac0)=""/203, 0xcb}, {&(0x7f0000001dc0)=""/144, 0x90}], 0x3, &(0x7f00000037c0)=""/80, 0x50}}, {{&(0x7f0000001f00)=@generic, 0x80, &(0x7f0000009b40)=[{&(0x7f0000003780)=""/50, 0x32}, {&(0x7f0000001f80)=""/115, 0x73}, {&(0x7f0000000bc0)=""/28, 0x1c}, {&(0x7f0000002000)=""/111, 0x6f}], 0x4}, 0x6}, {{&(0x7f00000020c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, 0x80, &(0x7f0000003840)=[{&(0x7f0000002140)=""/130, 0x82}, {&(0x7f0000002200)=""/117, 0x75}, {&(0x7f0000002280)=""/83, 0x53}, {&(0x7f0000002300)=""/68, 0x44}, {&(0x7f0000002380)=""/254, 0xfe}, {&(0x7f0000002480)=""/71, 0x47}, {&(0x7f0000002500)=""/156, 0x9c}, {&(0x7f00000025c0)=""/4096, 0x1000}, {&(0x7f00000035c0)=""/255, 0xff}], 0x9}, 0xc95}, {{&(0x7f00000036c0)=@ax25={{0x3, @bcast}, [@rose, @rose, @bcast, @bcast, @remote, @rose, @rose]}, 0x80, &(0x7f0000004a00)=[{&(0x7f0000003900)=""/219, 0xdb}, {&(0x7f0000003740)=""/9, 0x9}, {&(0x7f0000003a00)=""/4096, 0x1000}], 0x3, &(0x7f0000004a40)=""/169, 0xa9}, 0x2}], 0x4, 0x40012162, 0x0) sendmmsg$inet(r6, &(0x7f0000009b80)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000004c00)="f1fb3f84308aa9fc90754ba2a2f0359592a8399d39e3ccd79af68d804f6186da0ecac1660ad5cfab4af64538248c01fdc8c66635bef67f0e7db6ad99e45e5985d3e8ef3eb8774700e446d07f637157ab65af238be3e7375aefaa58203a9f47b135b23c520c22bab181f73ea45d315966bcab538295df823b06fbab2131053eeb7bbc194e92769ae573eb4d94dc3e4ac53aa35451e5833bb4c29e8bfd90775c19fa40062de9eb9479d125a63c7a303a68f58a79083bce6104111f2945b21fcfb0fdf6fe1fc5074bf63ae641cc1469411b8479cf412a6f4059cc3013e8242c6cf5171e8f9a0f01ef421b3687cc034e83de29d35d9844e7e6ecccc0dcbd373ea0fa6657ad2c918a16508cfceab42b3ff2fb8a5522bfaf4f2f6b5b4076dfbea151269d5a9fdf8f87dbba0cd5854b0641df9e0bdd73675547ed4dfc2ea0782001e02cd79c6f715878da92183a21c77e0662cca9e747850d88b817174c5553ee45e8c034a9793fd9aed9d4fca0e6cb7adf19068dd7a069f7110f8123a6f4249eb96fdca9eb8de1015f299307d3a95342180efb0e779c5f1f7bddb7097a916a116a777ca578a24b47ff30e6dea71a3ffbf411dc73e82e53ff7ea039ac8daf9f0dfe67ce55f9e4d455dce9b3c17a8b6465e129d773c8ef8e6a09a756a1efbe01cf1b73ab016209ff86eda4d991623d8951f216f16c02c7c5f644557b2d2e36d2048847d0be524735d8a3cf2e431c1813e258ae64cbde599f10f07d84da0bb69b99bc6529a9bc5ff6dc962e6f703ee2ddaf67b93ab0c3e3ac9c85bff93f95d4e27e9f02de162b90e504d4696864babbc9e80607fb74af038d2feddf6541987c01a9651e53c7e86c770fb785498c63eef74424da7b686d46b223a58673ca8921352c01ba28d14f3eab3fc6bd5a7768df19b19fb737a20f204bd8806da749b56d8eb29c9de1e3fdb555d6667bc1fdd9f9f5db6915dd2cc80485337f5a209036c854df42a6478eb03b3a75ba2f2130ea320dd06765237aa87c7ab3d818efaf6d9bbc6aa3cda4938d16810504ee1a41ee839b3f1ae0ae4f56b3ef82c2a266771d5fcd00ad0b1132722fb1b18bbe26a1d36ab0033ef13c5b375a82033aa8e04e6d61cb33b209ac5bcafd1ea65ce7b76b1bd8ca05dad8e9a379fd8a661cf0faa0842707091b5dd1583f5ef3ad8bc8da2fc661d831017e2cb174c4d5cdebc135294178f30789006e5321dc9517463e6c612c4da8409c60a8a9eaa81bc73f22e0890242ad99954a78d6084cd639ff60924950d427760b9fc50544b693f32c14b98818e1001b91cc8ed4128179c3b21285e16b7deb94146847c92b83c2dd8f7d930e522ce73bc4294a86a508dd340c5356c076014334f949341e2f19334c853b53c8250fd1c73f430e0e07897dd9dc6b20c358c1ded5789fdc1b2fec36fde2bbf795d3599505b7978527f2a1fbefb3a9800e915d5ac112897ff960c52e2f52c46bb4517278af6b0d4636400bb05fedee6a5bd9d2c6ac5d897d744b5968274eb288a7291da8e67886d94bad7984780af6815cdd0d78f91f0cc9d3200554380307f5096599656079d23d7ef9a99c799c19045242555a4bb6edcc4cacc1ec8595ca187718c7e665a5c50a6508e085b2f5ae931f6bdff11552cffb3cbab4e95bf9f89f271d3352c779e9b6f1952aba685c95787444e1ca06228d403ed8a0b166a318541d5e6c2651b368302f35a2937962d80af7fd4a700b163f92b8cd582c83ba7f1ddfe1ac2d45ee211a835cda58f909dfb3bca83fc0717e77e61e2f5362fd4684b5d530e6737b735a83dad185c39d78a4b9d18ec934fe1b94c34e2b78d47a49d339b7d7e63c9d6759172f359a3ae95f74f556e65f42e0148e87efb2bbbf8877dc9dd7f7963c6a7a021d0a8bcd5e6d1669f4772bc45dc3c626d630ff9cfc471a716e9fbcaa0d2504313e3b02d1b7e0f629a9c974169da352b52d74d87cadd6217d6872b30d880d556248974acb67496c4d353450e3ccc13d8e6984629346a2a2ef4e174672e80d7223283b9aad627424d4276689f5645446a59b2ab56af8a62992beb9ec37e9530790e0621a6db7f7a4107a806b07acc2b25c111ad85069d29c43610c39abe306568e169a05a3922be34dc96db3092239e5b3265e39f0ce850ec368cb9da85a523d0c4bf9a0a9171410cc6621521c7b87e4ba23ae5d9362521b0cb30bfe7604f827651b695608ace1cd9f93b0b81b1a35e69c77464868e7c024b23c1a65b8268224229d8f7930959bf497a0f598d66cb50a571e4df6c1ca40290efec7d0c0ca145a4b4dc8d1fa8caff09b80fffc166c1fae832a9e01310009a461ddfa3bedc508b199ec6e8089db9ac48bd942447abae696d2d793f0b3f3b6fcf5f45f51f8c9454717da16fde70b5198244b2c24be6b08193bf64841efe5657c19dd8dffee56dd26832395d452e495bf2ee4000f47839f40d4dd8d2307f34dc1bd889348516c5188bdc11afb5d025e812f62cceb2bc036d652cbd04eeeff8b238375e6a006d09c239ba5bc89f4592a1a8638acad67af7ce07d4b2499510fbb2d64eac48d796e2ef015ea5951f00dc52b2503b0566f821b38ba1de8c2828c6761eb7f755de6600957011fd421a162f09fd86ee55a2629a4f90b41cde3db2edb20aa6dd0dc0c52df108d31efd2ba5e43e5e2df8d9104bee5a91e9a7941a675d5822a5257e639b4d478c6b260393c1a5f7d9ab8c4597ecdd99738889f293f1253776163d1d981e534e8b4dc62604e20091ff06c1f23aebb906b1e47d9b3fa2e26c206c307d631e36f395877f919f8cfdc8e25e351a39d92a89354f8fc128128051328a0980e9754d802896b28598b505f9af7f1d8771512aae0f24124ad42ffa44ed046a93fd438335afe8e657db162235f4ae9fedb055a1741bec65a27819a82bdd94025e496bbb60dc0df65915149b4cba8e455cc393c208a022fc2aabbc2a9098c313d5b3976d9aa4e54228c54ae70b42a59327e802046bc7d5f59c5ef2670b308a40b8db47966b14505e176faf03ea886cbc0ed57943699343c8e83350c7a4f99eede0496fde64bc488f181ee87437515db0a73016e9b70f00dfbc820fc3f11bab51d7c8000f2fc35c801cfbedb07ea1757fca84536ef8b0601d3242b8f49181db83ce0eec316dbb9e719d43fa91fc14206c01e435192f364f7792b1a02733e6b201e3e68a5434180c27986ed1bed91ec6ae513c87eebaada1d5bdb4c414c548f5643d1405a5ac2bb093f0bb99398c999fc6a67aadc526e5146d0546316de3d3dd7e9ed31e3809b65549aac0b165ab0a2da4f6c6736fc8bea4e036c849f0b71533c2da6398bc5dd4c1c2b20ac1943d86c591d681c704c2c751ea3108be0d1f32a10fa394f1c43e2613ae94d1e1a41f7ecb451733c3159e4fc699e3386b61da2924b583a5b86844b848d8d7e90fa379f5349444d86b135a068ad4a740e55e82ef48b38f1d40ac69c90c52e9d2a119c187f9f0f44a524fafe3d03abdcfd9afbb258e83308fa25467dbcf5d38d826e752bf7aa49409ed36d34753228c049152b49139aecf9d317c959a6c431b5457a7f0df6307a9d0c423d7cca1fecb89841924ff5be4366f9fd669f873c7eaafb56603dc0af7af28dd1c6790a95bc393adf559e8ca1d39c4b1a16aae64a60c82340a504208f7b8780da77d59361661cd5112982513ae8e7c13f3885f612a78ebde43a02632bb342b9e46cb81f70ca6d205167141f1598f1a04fca4bbadb9c5473ae401cdd29ec0093665d02a8bc616ae8a1d81a381199e82ff33e1ac462fbf07c3a81c687e71792767b10867b463748403904c4d090a57ec3605c83f48b399f227e0a13882709b8111ac643fce98a1ec39ac5a4bd8b2dc3be0bd640031e7aa6cc3b43817d18d58b9c30be7bb94a79089afdbe0e19d5afdf3e841f31bc67b417478c8a41241e0eed686e87ba66a18d51b2858b3ac214acfa9eff3e7244cceeab94a02caaa7f166899de8886da05b60a939446e7ef5fd8f68b6a3ac7f602469fce259a098a54cc016eddd0d7aa25f757acb977e11243ecde32dc41cf7980de75437c3a316ed364eb066acea13a352edf3d00a39c959a7fdf49c13a627c15e7c8400b81a01108a7d43cef3be1b928a30ff6b52ec7ef4c6161de31401c35643696c8143517af4887d001e2b7e2968c7ce808f88abd502b58e501e3c585ca3a766e4628412701eeef8c2ee108cd1a2989cc480f3713423836059d455fc287de537a9390492b1590eff6af517f0d3a9a152005ceaded5ccd6523011217c430846c90903d29c11585e233591732588df07dbc26c30bb7fcc5d0fe2f82e0a187f953eb7634e9d0bdad259511f98fd7b76f0a8eb4690528492dbfa60aee466456274e9e318ae7066293e3e2e3c23d822b289e4b3110ea2b4339246942db737b43fd314bbf44ba575419edcda256a40e61684c68095ca1398d5319d47adcc4b724f21fce94a3047fa79d3998ac5628cb1bc7d98b6635657a7a3e326c85de49ea466f253533f10560c0d6f4d96f85bea9524bd5f3e7eabc6a3b4dd6f3e4057b0753c0f568c65c98b0f01b5f747348af478cd6e148636ca983186b7df9911b95b47ad3eed0f73c00f4e5e0f83f4c03257a5e5df4f1f4a111fcac2f2f72f5d3432b435a591ce3bdeb066bde469c9ab22a8f889408f094307976da2fddce696edf71a1318a6fd40774344a7d61521fdbe7107010ab4025228f35a970796175df5d8009af09675278912cf9c676696916d5f1f90db7d84e0d7bc8a3cd81e7cb35b55948967a02c409c4fc7d2417fae02b5719d56cc25c74080856889ed997ada64dd85b204305a20c175ba893bba3a303639eccdb0cb362db8af3df7093c502d72e2edd5267a7b1004effcf464fa14a66b5f4003dc6c1febbe227b4bdb537a5b145282a30c11970221c2b3da038dd5ea2b6a54c72a0326969e93e4b6feaa935bdbb2b5d649f2143f51cca9bb03faae8ccfd4edd2dd3e59615f3f0315742d6709c2f5ade84e4cd1629c8b14523ff3155adb5e9a7c04262157e7b3b31b4b358705047e4c9ff024f18e5578b55b9bc0cbf723be9ab2afdc26f0b2ac67c70830ea76f9e7efec38b4ed07e4da4c6997718b2f4dc882a2ecf0f360065edfa6ef9877b80eb0676659e580567ce814e85f0eaff0d8e3349c642a0d5cfb1b1c24e22477dc0dcdf13394848815de8c5f3ae23eb812d7e053765bf076ea72460795839c681f967c9c61b793e4e59e1fd87b3637787306949576bad98b89b2b8228e3af827cbdd1f9e131897616a9033631927b579e59cfa6907698da76115b997e5774a3ba2369db976c4134e57de980cb850896ff6e88c6e336eff566b96f86f8de2cb58922b743bdf26317e69b86b4c73630b25c2f4581a6b488cca7c283f40f1c27e346c0b519aaad2908beae2f6b56913936911fa7c4cbab3775bbc2787ff6c3b35d184526a6cd8a0bf50e700000a764afcf01ccd9fccce3b58fefe26ae9c3f60c6cfc06102fd2833bb2bd1116d1bc30fb84399600739a8f6632888edea8b12c546a49ce7f2f74c42616b84a03fc2f3390421364e14cffce797d6b108382466d0fa9baeebd77a430cd018fffc42e26ffb1a2ed67eb60c78de3b74bba2295bb19ab2ebd4c99a1efc16e61928d97a8b640ee8fbdd3d7a756a38dfd8e1eff9bd51b3a190ddc221ac6d37c3ae69d6cf43d39fb27b72dc236b6a41fa4106061b9015f5a0b6e1d9d66295ade90f5a5a92edd487f771c4f16b78174c451c3c8c33b627c6dd66391576fb277c", 0x1000}, {&(0x7f0000005c00)="3edc1a437e98695fd65f18c4aef927297dc7acb313a6ee45c4af5395acc8b6ac88d0430267e9c1a158403d4917f921af2604167fa4b206b2127b881b1a0cba9b8a3a01dc327621ab1efb7e014e54121285c48966f897bd4818aca62acce7f17e01a34526d2903dc75b81a5a72969521d310706ca23247a1b1e3e0007b0d49fbb8b55a2bbd85c29e9766d79673400301e5ddbe9d20773d23d86e61c665e5f92f1a4b611bbbf49a2c4b8fd36832724421543f59e6e8886c509ab2fad0aefc1f5b66d4f33a08f6bb467bd1698085eadae21afde65c76f08d111ee788423fd26e0df26df97c64d6e14bc766e4c1c6f3973c2137d2027cdafc24fe3907f90aeadb0ad70ef4ddedd3fc303347e7d64b42341a4a5d6c1928eba3aa0fd90d5ddd7fc5105c28980fc3c829dd7d232e3c29502344ca5f85d25cebf7bed169320647a9563d91b7277798ac975fa0a2de6d0a7e589e3dbcb2cc35b67e22cfcb8a65192d93ff5093b2d9cfa62a8b7c564675aa228a319050010815ba4149032c75a45667950531e3b7e51c7134048baeb0d3c5fafd3c66a27940282a71c8beb7496ad2360d2418c799ff98a4b0c3344c08e12ca86e77fdb2fc9d60164e58ab6af4a79e592a8e35506e8d872a9bc141d7a2b95a2c573feef91b6049a2b199f3f385aa4d876adab63924d61e29ede4fc7fbf1625e72e18208819131783842dd57956b630288614c3d9ee12e10c88c00ca59fbb870878f9fa62d40007f6d1c8525e1ecb528628c1874e8a96144092c16c369fa17d718035721529f759cf36476ad35c891aca55d8edf92cce41c40836d588eab6ca997d2ef0dd19a3d57f1038b71055463b036d0c8c0f50eab5bc4c6b98b157c544bb902bcbcb5ee4043e8a86c6719f9142358d42ce94902776a1d466dd06f10713f8729775734bb2204cec653c4420628491a4a5d006b04c778a3533a866976e4023573570615e09790479324e0ebeb5afabb05e82321569c663f2b410b5c5774e238afdaea5bd10cfcedc4db521e82dc694181fe53914d8e60c414900db8a08ea409950a874d6454d4b5db6535e4614fc1f06386381a3c507a1bfcfbdb8e189287459ea542dc0d6ab4d6d238307864ea79653dfcefdacdd06c33d5da9cbde94a63d7843bf6d9af196a161b1a8f488cf83db7f82937b819ece3b1b0dae4f95137ca1f67700bffba9a93df8f67fed71f5a1a5a4442df5ab0777d1af43709ef6a0986f1db759e82879d659565c44a61f254509cbfc5463cb12bc3e0bf7a9f4adb8f1657a57a24466fd136e60a5d01f0d38a07a26144eacfad45ec79c9d180ab12ae0dd2fe26282d2f5f2e5bcf4ff22dbb08bd422a7c9234b1dafa38ff598947468d829ed40be933a2b2417bcf5e0866a2bded338bce1569ad991f3d367fc6605be28c3d07ec26e793d0367c4fff05a366c3ef764b21842646ee9fe0e81f25c4f72bd5a9703fb602f13eb560a5b3ab2608fe243028f3ab2bb47f1371eaf0b35c0d07b0ec632c8ea5de68fc86d31413f661c2c11082e7ce443b91b74866e31580abea6b1f3901abc8ea9224258e0870505d54c02c6ca40fed2eca6220e059c1f98f8fe1a9faeb6f205b2fe59aa01919f6a4926c13094f5d47e4cca792ac282d4578c96d53f4e017e6b14e1f27576daf68dc873474e6840cf12b8c11ba5462ebac5d7d22d9916e16840c0437f0053bd7d50fc2e5dd9abf1b37d88a24f5155b646f8106c2c0ffe7328174f5c3a2a56672835b69e557cabe54ebaa0dcf88e8a0ce18d8e14516abe302d18bb267e691fbc1cd88a4fdd69a08582aaf0c748ab6d6697b8769f962ce523764bed6363305c80a101ef2e7db9293610c9f577ee1a1b110029aea36d40a134f7d37b16dd84d3d0e3538764931ebb7bddc333e2c1016e1cdb48506cc571a0a3432980f4692ae9cc777cf6ddbcfa5721be81965ad21216a9789e2e59a5ed1ae801c57e3a1355911d126e309f51ea6e9c63df0c763ba743cd602410769f04f00290d614ee2c2ac3b71ba3eb681657d2b9831d294ffd0023c67019fa7a79be4f284c78bbf6ca021523a0b0677d7661c70c8c6fc891f2b280e2a41de96b4c0533941a3d53d2089ba5fbc56c3d2a281854524e3ad38d5831c45b14d1272c18bd1ef05c3bce1f3dae5e990a2a3df84a65a95b2b016782b31b711a7d47b9577fbfdc335878add6844d9a803248445ab24df6186e83fb90f358c8e10519da191bce67bc703bee1d24e3faa17b2bf871ec2a2207cfd1656efa357149d6a18c4b3511e119f51ad6aba7b101b843377747d17789f317a2038f02fb2d360bfa3a5164c0e5b750d27cfc553d4cc909f870715c3517dd9359c6b558b250c6dde2e94f5594b358ea4a5ec4d37ce883238c50317ecd81d44649f189748a5c2bb1ca5a9d6bb6728f482c3f7ba8ed8738cc4565fd31340f4dfb392eee04cfae34bc99ae720d2528c9124f5e223bf454105cfd44aa9be0fb180266f7ccfccb1e7a43420302696619d2bd532cc602cf0ccad8dd546e6a810dee0304fce9c483dd195ee1fc5b91614701abeb54e68306c8ee6b697607312bb18fb0d11aed37d9f3e17842b4705aa0b11e3fbde025bb49cff116bba83f95c7a3a6772118e69bbee0dc2ef94059ecaa5a4f108af7d3d809f19e1250f159b4e5a763c4e5e21f470527a970c9c70d64c6aaf04ef51576bf6f7bde47fb18a80a9df6f681564a5b06704e5ce2a8abedb20d7a1fa10e70943a3c93342a65577c6e1100911c2e3d1fd64189b3cb73f915a32f70d4fdd74e5ab45e46d3a8b8980787b2e83100ee87118dbf96ffc6fa9f0bea5c2c11137973323395ecb092fd29006c7bb18c981eb599d98fb1c4446d73e3bf8be39bee174523e7c0723a2e3eba296a3c2facefe6a329d636857cd4c347de2cb9a95a66bf0bb6ebd9a77dc9b65f72cd587dd371748d47a903f97cfc54c4b21c64cfdbcd04b31378ddc5c95db56cdc88af02ff59033b38578fa4e4c23de7c0fcb4b80fd245305684fa47faf66cf18abf96057550880dbaff49246ed5dba871199128ffdc62cc666ce19559e1c514895b5aef09843a9608cf884080e812142476624a67326f637f3ef111c988eb2a9807e40549e1167d7ad9bb7669d5b6b09c8e4f3af5abf2c9e4d0d809dcfb32bbda9d2d22888701565145e19452cdd30a0cc86d7a49037ddadc4eda8890f8476bfb40f229bf7ada2edbf4846cbaa37c3c8e951fc49bd6e6e39906b212e550949ef2a1315039e5dfa0c9be43ec33f478cc15efeccb77d92f525c175d6f51c23ac089123c07a493859d00868a1e641778386c97f6118012cfa6c93bfd14566a40ff5093177cd232c4d1bfee9758191b50c7d642a281b05275d94e07644a8db226ac4251fa92bb04df2f04da520396dcf2c882fbf6a7a160a56e80c1b8279fc84be2d99ccb20e9d0e750043060c31dac96357f2a0c691eb7646041529f79674c9051a9ec2a08c1984b55ff3e2fdd40c2c9350732623325c4d8fa4584cb5998cad700758225a2ffeb9e1210e9f8717a96c2402091382d618d9c7805b0c1bfdc4dd68b049acf640b9f5dd8e15c9d376b4994252df8bb11dacdfb7e690887c8871ffaf89aafa5b0e0ba0406b9da9075de5949aa322222065e01243a6518051784ec9c7053d8d81ddc665030e00bae5d264c5146aad53e4d1b1e06b7c096634ab1514078a4d85982a99ed8697058fdc158c3ee24beec86a36af987e8c97060c17647c58a3202724f61a705afaf749cd12f5109f4c90c0b44f97a10960aee71dfcd5d3c7595eb69ca1925eded0794bb2523e49d0e0f4e6c96edee940ac8d2062a10c31972be1e2d0bb221f2acb7d0f7744ba524614e5ea429eb06d8a1dae9762ad3bdb453f4ad37d783add283e99ea92a2f7463481a06ab257f62a8047ef28f52633fbb4b9b8b7031b19c1395479e015297fe520af176e536a67af2dd17e27e66b056742c3d020df4f2f14b6648248ee1ae3dc08786d9daab6cd383e8e791d46d71111514376f44aa8d5f57758046ac57d567f6a948c15311115a413c8fca844f456db85c87ad0efdc7f54cd2bc54f32dee2d9ddf1dc49ce55990726170326bd311ed62d0d5e04cb0894a9a41970d6c94c5ef13eb7a1ecdea2890f951c70ce3fe936a1193070503bfd88f07111c94fcd5e73595991d8bfce9ecd8ccb72904a9118f64e3fd9116cb3ec9a2c043e9502a2f45719aefc5609fed6e380b30b41c2b7536625176b348f15f3eca25dd7c3cfd1cf7c676474feb44e948391c634591c638f27b574ce4d527850666b2ac44efc59cff09652a65a7f49ef9260c54e7d707689f38400bf71b8fa6cef1c0f20b37bfbf29799b7b6e9f3523c9dbeb90fb137e17ac754e4619ac8cca86faf5a4d2e0035f04436145b57f9ca62819d76d3641f68895bbe2fb4418255eb06f2322891cf1ff98e992d64542bee9cbb363a5eb341d8a3dd926387eb3757daf6da73c4c10b83a3c5b9794f2f7f69ab1bd84ff599c24f181526f67b4423c9a4088c1e96d656a0a3af4b0cc7845522ecdef46d7a78fdfae3737be3a61670ea678b5424d0016c601d57d9992da27ca3628418b89c45a11a0771b0bcce237b0018463e7aab550fd5ad640671a72be9dfad94f5030bbfe1cba6a344c1c22a9b55e0f362613f800b6ea1d8f79568b416c0573aa618b8e4b19e660088c234892b3b6c0fbc2b435ef4b431db3999e5a9b457aad9793abeb7152836ceddd80189676c8d19c5fc52f943d9d9c1fbd584cb4d1fc3d3eff74a76232769ecf8f0cd135a14e423bbf2efb37949e76f7c6d472294ecbc9b34c3b050783a2560d15cfe85337b1db0729bbca6a15bbb80e60ad02495ed25133568ece208e295b517fcf04479273fa1933053605f40a5977fbb82907634df481b541b3f1b4af77e341486977331a141ac1f33c9aadbddbc506cbfefe5c6846fb26c27f7be9d7ff384e6f7326d84380b283229730eed79f8af675ebb011d8928db5aeb7994f80b4e7d37e2f866e7679e0506cc5a8d403f00fcd59982f839226dbed4f189112465f018d1a7d567035b833fe5adbb87a5f680ae84193e87021fecc3c76d0515481b56f2a5cd75bfa7434d3650fd8d88e5a59e3252d6b6d7fbef1fdffa556e5dd3018f36c923d6449e852ffeb44546d0f218003f9f4a4c5c4aa644e9096f5f2a033c6b6f3bdfff1d01dbd9aa54772b4b6ad2be188746f1d87018db69814cf3881c220f6447a499f13e5cd46e8397ed17f927cbc97253ea0fdba9dc17669573c8e99c64c734fc05e6623bd17b44e6ea5e14d990ac9968b2860fedd87b0ad274a24eb96f20d757f747c0bc5ee2762d337a6163386dd415779b19a0105b1eccebc327039fee2aac8185a62516467131411a37a7575a44bb371a53c55c0c807fca5470b3bae4a2ec0a6c60c577918fd65eea2f7b3e8945732378c987743cdc2b4fd58e16a63d7da7943f9f485d676e1c7cdac3ac22c89ad0b6546c3c38504110df582f88e95ff57d720bb8ee51801e7b61ddffabf8259f7d39979cd82c47b698f6e536f2a0c274287687c95963702c6764145bde760555e59356c8db5513680b8d548239b0961a11ae5d6689ded8bc7b90cd61dd1ee5e913f2b8b4114ccbb8f9ba1581e51fbb9685aefef3ff65cf07190fbcaf5818d20e5791f2a2fd6f952b945e258374aaedaa1e9c2da4c0607438b074d05dcfa079f1fbede46dd4f2c7cf59351610177a355e188f9fdaba3341af7f2b2b69be835a71bb22b664ef416b62b04c8c12b6dc6be1dc2f68bc94", 0x1000}], 0x2, &(0x7f00000004c0)=[@ip_retopts={{0x8c, 0x0, 0x7, {[@noop, @timestamp_addr={0x44, 0x1c, 0x53, 0x1, 0xa, [{@multicast2, 0x9}, {@multicast1, 0x400}, {@multicast1, 0x6}]}, @rr={0x7, 0x1f, 0xd9, [@multicast1, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x33}, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @remote, @private=0xa010100]}, @timestamp_addr={0x44, 0x34, 0x3d, 0x1, 0xa, [{@local, 0x2}, {@rand_addr=0x64010102, 0x3}, {@local, 0x5}, {@multicast2, 0x7f}, {@remote, 0x8}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x5a4}]}, @noop, @ssrr={0x89, 0xb, 0xf9, [@broadcast, @empty]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}, @ip_ttl={{0x14, 0x0, 0x2, 0x9}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0xf8}}, {{&(0x7f00000005c0)={0x2, 0x4e24, @remote}, 0x10, &(0x7f0000000600)=[{&(0x7f0000000c00)="1e8aec2b404142755ebd712e3ddbe0ec8948276b48b7d299d6224715c7cd86b75776a184f2366a85514c0f6165a36275d494623f5694107b4db4ec785fa14dda7e9bda928d4fb3ee10ec01f65ea290d43bf813fa48c131cf7350126140ee75f1ba1dbd4fd7df0e95e99403e81d3d6c6e16e1ad8b631917c1bee7f10ed2521427aa03e4d671a5b83cfbd093bc028279093defecafc4665cf43d4447aeb381f41ecc70f250c1041c8c485b0c4159527a6cec891f1177d26653b6f04ec3fbe280617fdfdba1999d0588538f08d80fc715b3654257f5696b2bc69908e4009fcd4399e87d6aab5308a9", 0xe7}], 0x1, &(0x7f000000d340)=ANY=[@ANYBLOB="140000000000000000000000020000000500000000000000110000000000000000000000010000006c000000000000001400000000000000000000000100000003000000000000001100000000000000000000000100000004000000000000001c000000000000000000000008000000", @ANYRES32=r7, @ANYBLOB="00000000ac1e0001000000004c000000000000000000000007000000070b970a010100e000000200440896e000000040441009492cc2844947ff1b3ed66c7f474418fb5000000080fffffff900000002000000090000c22500000000140000000000000000000000010000000000000000000000110000000000000000000000010000008100000000000000110000000000000000000000010000004000000000000000f5c77b2dd5cf85e9818395b59dcaef090f3c54177474a5c2285a28af53e66886699286ef8a447cc6d9786c1e1e48eda94437a6eab598df5c0ee9daea80e240ed2176f362d6097001f5ae9dc9310014d5d6dda267b8752321fd80c557c3df35c0968dc08d704b30e08fe61057f4327488510363de4ff73ef3a14f"], 0x118}}, {{&(0x7f0000000740)={0x2, 0x4e21, @loopback}, 0x10, &(0x7f0000000d40)=[{&(0x7f0000000d00)="a7fa", 0x2}], 0x1}}, {{&(0x7f0000000d80)={0x2, 0x4e23, @broadcast}, 0x10, &(0x7f0000008040)=[{&(0x7f0000006d40)="90567522bb18e5bc6f74f9d1f25283ad25ff2427dc1cb91183f0530fe6f381a179d9f58c09c747c37830e1164cc7d290e2274b7f4a15827e2038b9a4bfb741f21f4b98f51161703388475450ab52c28cf3e7de81ff5380c8a007640ca5836faa45772c8e46e2fffd861135b5c98b82f95bdd54a281854c8e1ef938c5ff73391c9d5a5532ec54531cc540f7f8d91335", 0x8f}, {&(0x7f0000006e00)="837c36c02a26d7edfa796ad56343c5a98a7d08862998ca75655377b77be739c9c398c089a8f4753fb8743fedeec560361535e0a68814d90396b44349a67ba15e4e61c658a99e9cbd569786b8026f7de2ad84a1fe3150e20af760edc58ab1f853940e612559d7995ec4872a9e70d7e2f29419df5fb644801256d9c185ab6b4aad14c4fa9a277ba60378e1ee30bff2c307acb08af5337bd06be161e23907a94c7dbdccfe", 0xa3}, {&(0x7f0000006ec0)="bf48c49d18ce40dccdd114fa43b07176bc657f685841ac5fbe903ee8b7167dfd7be45495aafecd2f787d07f0f8d1b9d47e915628088804d02a2553cd27e4e78851161a0ec490a1355e9d34490cecb1132727dd3865cdb7d2041ac40185f4fe68f369bc97ea4934526e9608c1ea594f3cf5719a5c7c12ad0b86a9a3e7142ddf0ff51c6f00c1880b98e24a0c64d54d97a2638e12ab889c846538997d309f8e2d62c8bfe28d2124e83a8a8ac792e428233fb84c30e96d97490f03eea4b48458077a7da48e41a7ece0c98764d2dc75e03cdc1edf61d69502765ec5ad8a82cf5b619793208ed2f985ce92172781370313e598c2dc248d81e8d90e3d085216d05f8a8a87b8f9059db8b3c063c9519273e738f1474f14c07d1b763b5dec69b27fb9be33ba34e6169ed2d03cb634b2f9009cd3ed7174b547e82dabf22e9da4e30db2e23dc4d2a13c1b892a7ea91fb15c956fa860b9322c66d69721835daa1c7e5e8e6bd24be1cc9cf0a6bfd71e9d10d662f62886b048ba68eaadd5283a4d1707146a22f0435a7d40e0ebbdf282b337eaca142b65202bd2388b4482667537ed8dea22dcb69b9b54111ec1b921bf8dcb6a85f3abf2a2c0b8bba1575939dd0d06fe520f4efb2db2c69abfd1da0fb88e6cac3aadf0d2efe3f706f922d319924afc92661dd5b21cd753a0c383c8d795dae26a2957703a9a29d4d21b9f006ff16589478facb181561873aa46835757f0ea8df31401b06c947f19e6ca2869ab13f8d8b2b7ccbed1500cd73f5fedf2592ef205481136fd3e45110da79b493d1beacaf9ad94281879f1ea56a477a8206ef9da4d2fd9412db3a9a6348376233276fb67ebaf0b15f367a97dd045341774ef5471a4602fd0052737cb4a24dd9c067e675c85c7ede0f3a36b04de6467b7dc4ea5413d10d8ce3ea181998286c8e4bce718d5805fcfb29c7c7b3a3997c92d79e104aa80f97a9c3503dd79d4baded693bd3c848f515e845c9f5c5f58a205d5a9c7cfe6cef058a24b446dc70f43ad6cdc61b85c7680da19bce5ef5fe3b98f04bbb6649eaed2e0fdc038412e82db3d47e90070130b82f956b938fa7cb7f6f603da8afab8f76d6fb3ec6acd8602e14190925b45949e114b1c7c2d1123c0c0d2aaf1f110e6d54d92f4a9ddb1b1e26c42d54cb806b875d4a372cd905ed3e3072c6adc55426c01fcc079c0da551577d78c51b65d774bf11e8e63cbb46ba2abd23c29e496404cf95f9643073ab7be3d4d60ab52d2dbbd232419ed03bf5b1de1e8f7aed9bcb21a558664c0ce6518204bc79212aa0aec49254bc3bb0c037322d69e0ff3626607c93216ce771255afa8a10f2eeab0d68b2129df87e56e80e5a915c4619eadb15a4c5bf147870b0ce816c7424fdbfde315e7ede35b7b928e9eea07ef2f6a5f5e14f0464094057fdd11c1986ffd116b30ed512b99f4bcb35cd49640a19df669a98e3c7d9075a4485cf8b238584d4f3cb89800b74a7cbeaf191d9421c2b21c9f4be9b141d9be3bef6b10092abae3a6c4833b0c783b6b68a6c6b40552a6f00aade192e8239e2c14ad67ba33a6ffa72ddacebbcbb491a972fb16f3c8bfbe5ae4a8a648053f051f3ed05f33848876faa5d5f78e18feb12c551557468efd9d3a530480c4e106345a172c49d069c57d3235c9c487abc7e9ae7d39bf4f6fc4c370b281a3e53a79fe8cf06eb5a9a8a64cc2426a5dcdf3793e2bc1dfbbd27fedd627a3da05482f8258af8d0ca54b2fcdf361671c150de01448d23b2a7611c67a2ef92b2aa22553f7c6b1991c14282071d0d4eb517734955016f23181fb184b58619c77f26fdb6e4ba63529c090d5a8501e7730b4a52d1e8ddc15d143a5bb50543d2df6170c9e66f10fecc7021ce12cd7ce2f8e7d58a85f311bf37b21decbf4c3b9bf9f5d2921eadf59382ba0e7f437e190eeda0b1df59d6a1cf4e64ca7e471299c0381b7d486b339234595dcc99cf6a9014eed3fed3be7168a229c6ce283f4455b21eb96e5dd646691a5d532c60829fb3f73870b0a393ab5aaa727a88b1db470f2e80f8a0c3089a888636f588fd4c7465114260ff9efd658076257a5da57557ae276a6d8aaaac752108132fc967910cd4e817975b5c26b549c46b34c68c32d18c5a23b24ce2f63677908a0a043965d8e0c41a33516ec4a9ebb81bd9c9037febe80c33652584167ab1e8d048631a4b95b874c4c4e7e91044dd38ba3aaa53aeb6db2bd25e20ff2880fd46320dd2bbb8393a4182ada2cf38c4a4c8a7f56a007e81c06398eed9248ee9fc6207358339f6363c1cb2acf4a7b4d83d316ec87757e34d87e8657839a59732ee0c13d43455a1cc976ec403a4fd43efdb5e1f4affa5dbeb85c1eed38299f7dc0d5c612077cecadaf2901e66ed2f2569fd1f94c9be7cc5bcfec4a20689df35dd9e2be558f63bec3b4171fc2dd45d7e41a51fa5e854c579485a136bdcd57fe2edc784633b7d95fe0cb74884b9d67c3a9787e65978a422577ae08a185fa3a97c9a0aeb373fd1dd188ab4afa6bffab79f74d16f6425ff0b25b20febec3471b5065492aabf0734638dd4b81c22d94204bbaa5d7e06cc059b1918f822a265197ae135dfc609849f5d508decf19d93aeff006d1e20f8e96eff235b18dcf43cd007feb52fbe6a7937fc178b9f0f28a062228990591f7a26e717ef7c40039bd9aabb8c6f3b9fdd67d5d1dce5350ae3bfdb0b8e65043b105e2ff96af59f66d034cd9b6c64dea7de4119026348ce7ea9c46e088d198b450e8f0d371af676ec85e0f90bcd1b0d8fc9a34901eadebbdc6553e5e3b5e7acdc80bfc73d4e760b799d69764f8110860e7d72722420196d38e75aa093e15b8fe14b2153bcea43bec5f1e307bcb293a1e53975e926b20b6218fac9033754c7448d65cfe1ad2417b935984782f35227fb0854ed133b7f9ac3525cebc36f1a96dac8251caca9bb2c0c1279ad83ee79eca270adc0339697edf11fba0dc140302afa4b0ac000d23edcd800a3ea76a535880da82b0d22c4c8142f2300559b94b1da6d4b98237cb7d80f97c2644e34889d4b792967ed3122bd97f114d873c2bb005997f5da77cb7488b801075914aef39c8bbb3638f309e8229537221482f40650012d869d4841878433bc576d72e8fcf2897b927a91b9036d470329998a98bdd40a4c6c4840fb2c5f72c711549f098d2693e3b0b0b50578f9d5e4cf7d3256ba2f6c7ea5496d184e0fb5db4c1c79f4a86ffea7f101c2f02e87dce3dd3cef122d26afa346aef7f2aed3b0c0042f84a84914e2f339d65bfbddd86589a5536ca501450737a0e0b9a29c83d9ae2f2f226bb65cd21b4df392b29ab6627480dc5019be7601c30be941f28b017878196f5da73dea3b06317adcad296ce37c7ec09ea2161a06e761ce1a084876c8001b57820aa1f954852c42cc970a9c901bbaabb642f022fab98ff56d784a4ba5ba9379e1fea3f0e02f917a69d52bf275a9ae9af803bf60babcb42fa7e23d333b623b6ee48ae2cb8fcf87ffc53469132332d507df95628d4ba8f5c951b9987fbd5a9f034436251d0f9a29d41e12d811847dbad12faa97f22adef40ee0ae606e994cb4f44addc32f0e045ce6627f8b96de2485007a8271b1fb33b6701efa0b14fec969ce35eadf38242f7ce9e7f9dd8d9f8d256805785e20b1cf73e9ad994a43d3df270ec9ac2611cb05b52352ddd2b5e1029589dfb65d01ecb3566f574f9cee75386673d40cdc5227e6fc81d278a496739162e27294fc052ec87c016c89d131161914c65391f44e150f4c5ee15577e34a1a5cf72af12538d41caa48ff76422698a285683f94ccdcd56b6740290410383cb564914b322eceeb2b3a618b4c03f8ca864d8911ad49377e52d7b1427caa41626e72910a893ccd38cb67bb7c8d1c68aae5a7234c5832bdf67500e2fa84673070c22312c5ff368eb4f56491af829b80129bd6cf80234723ad5117e718c8d10595cb5147f8412dd44c84919537ea03bf43359207f967750b3d9dbe5829125752281852e466e3bee9848067bde514494044a0e1c471929ef204727038ff16831038a35c596583db9280605f224ba0ed88912d2f0f7e78264bb9ddc5296f75d779c25265558601237c056e95f474715c555687b0f78abbb9eef8689ed7fd3a5236cabb7c816b54d6fb85c5fff6017dd9419169397f62d14df75412103cfb9a3cb4ab298ee581ee1ace9fd154a932b41598a05624c248792c59d52ca6071ea4a8f7754956ec3b37b7401ed020f1b99af372417db5f4abac828142551e34427719ac7465915d663c8b2d67867a6e6b44c01ceb044c150169f016be467fde76cb750139c136ced33f93f1d05180bfd9560c0c67d12a45c2eb0cbda3d48466d9910d26f2183d619d6bf4c0a433571001c19214acc71b972a9bf0ce73ae6485d0bd25ddcdff82116f0984b9d1088160e76f752c6cfd97973738b2d996dd56b191c737cbbd162da991f03a118f704dd4137a9ad6333c209b30654957ab72588dfe41feebe28befc66fe8dc6bae7c423c61478e3615e1ca462d9166a2013ae952d3d423ca5426f31935bfe32ababa81778c8888a1ed01ad52e25e4032a59c532711e74a893a13389767448e4b22412e0280efe5cf009a0faa8e2f75dc4f6b3f0257317e3d8cae74d0f5c0e556adec9e1daa84adb25f09cdc0f233196098cec6a3627b8d0cc25fa587472028db41e8b80b1a8ab44f97875a586c1c670254b812c32c73976e6ada6224cf0fa835790b9000e3e5f9a81c993b89c9d019eb45a516419478f202e6dfd9e196611aa5c3e84004086c3d486994bf0244b63d321ae8ff9a29b8651ae7be359fd8650cff6e28728eab95868af14f1e271106fb67af3dd866f67adcb2fe8620878eff4edde803303d923792439cd4506158feeae0ee2eb54152e457b6d9724b2fd9f923f702506d24f3b16cc4e7733671815bfbad087fd3e0fd53f24b045267336415ca45a14b80c7987e4ca100eb0ab353112386b3b1292b3ce326a07a8d1b7aff552afba24f51307030730fa6c62dd7b233b84978ce2999a7e73948dbddef4fbf1cf1a931ed78095778142d52f721fe006389fdf7e7efd6afc3723988ee638590235c85e275a9cc5e1fe5e8ec20df0dd14190fa9a973fd287fd927e0dadf6a1b654fd7171b00371965485dd1732e4eb4b8687c8fc33b6c6cf8d7d770990639231e8a80d939ba8c8e025b4ccec11f3f87ae512a0d3f28f4c1fa8cc78a33eb0bb8305d79f9af64dea28888f897a1a2d4b137fcdc28c4c9910eab81550431ee5bf7aedb8cbf96f8f9ca0d810c4a4710982588cd2bac45901fefc3b8d19eb152cc861bb7d8b1d4653e76b883a258724fd97a8ad6d65c7f9c98f19975a3f2cf0b16aac3f8cc1f2f5fd8a62bb294c9234c3391c55f72c369b922514a3fad73699df5397956e62f3fa35b6123089265a8930d19dff4fa745950499e0a2014e408b9e89329ebeac4f25ea70b6958282c39888e1b5060fabe11177f0fddc5d729760f1c4dec6a83ee738a4ea6735bfe187db7ef8e4dfb58640386375fd1361582cbcba3c1b6461c9a1b44ed14183cd14fe63f8dfaea8fafcb5a65ed54c87942fa75e36c2f8132a9bac63f373321950d911dec88a8b9cf11d34b147e2531a8b765953fbc3bc3e2581aacc40917d27f08ef4f2212a65a81fc3b4e909a95505f2f872da00e1e7558c30e336e7ad9482b68e68f93c3ddf6d232cc8f5bd4a62384b28bba7ac7c96e77b4578f8275bb6bbeaf7037d520a6997206ae0a847507eca6202beed64ad32404d098c93c095e6817", 0x1000}, {&(0x7f0000007ec0)="d1b60bf834266e2c7eb331a148b9d88b1bc94f76834e0e2d66cad083d4302394b4ee1aa5615626d68412753ed460d0fdf037846d001b1eb3251e82170ebf448b548b408870020fd00c25cc1a08e8bbf771b2e05d688f773b841bafe0130b44f5eaacaafa56269b1918aeea4b3bd55f361e989030b3edd626f72bcf522708040766c1814891dc522ec368b70c4875e7718807edf891e62dd4822ee36e8f792a93e3f375a33f711c", 0xa7}, {&(0x7f0000001e80)="02efa9f0a2f588453031db5b35f5db1f9df19d2ef0a76c28bd6fa0650236282f756510b59cd29b4cf33a6fcbe2306dfe5d", 0x31}, {&(0x7f0000001ec0)="532e8f2cffc64ba079202090213dc0c2e05e93cccf8125319da604", 0x1b}, {&(0x7f0000007f80)="f8f1683b86fbd2a150b11629e92bcc173ab53f777457d2c3d1e6fbd46bf56bb444a02b27659554264ddfceaac557644626c7002eab5fb21372818685af2a3d28d29d831d3182fde4e0c484d8d67769c1c48129e1818d05976fa041b32b6e48d5ac6e914e048b91d557dce9c8852325d0f5f814fedd7ed696e51b18fac124184273680ee7c439e9f1", 0x88}], 0x7, &(0x7f00000080c0)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x40}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x5c}}], 0x30}}, {{&(0x7f0000008100)={0x2, 0x4e24, @private=0xa010101}, 0x10, &(0x7f0000008240)=[{&(0x7f0000008140)="1245f637a5a9bbc0da8d60442d493ec1f8d6e1838330bfe1a6b69be32fe8163397a3d4139ca9ef185b2b426e5c500a72a1d3885a4406c24c4316f7ae933006e681b192eacaefe11e664c3e2a3863a045b01202713a27517e60802d41999ee2b87f1e084aa4712a645ee584a4c273f87f2044d23a524da4f59d7556a91118f066d05aa5", 0x83}, {&(0x7f0000008200)="cbdba56f", 0x4}], 0x2, &(0x7f0000008280)=ANY=[@ANYBLOB="1c000000000400000000000008000000", @ANYRES32=r7, @ANYBLOB="0a010100e00000020000000068000000000000000000000007000000891f93ac1414247f000001e00000020a010100ac141414e0000002e00000018636000000030510f19c0c3762eca34465ff1f49a7e9011016546edbd2a0653b1eeedc4f5c020510bd78c8326ecfbcc31325c80730a300000014000000000000000000000002000000ffffff7f00000000140000000000000000000000010000000010000000000000e40000000000000000000000070000000100832ba764010101ac141442ac1e01010a0101020a0101000a010101ac1414bbffffffffac14141be0000002890764000000000044248773ffffffff00000c9dac1414aa0000000664010101000000ff0000000000007fff0727e2ac14141b0a010101ac1e0001ffffffffe0000001ac1414bbac1e0101ac1414aaac1e010144547791ac1414aa000000057f000001000001000a010101000003ffffffffffffffffff6401010200000009e000000200000002ac141434000000076401010000000006000000000000000900000000ffffff5700000000"], 0x1a0}}, {{&(0x7f0000008440)={0x2, 0x4e23, @remote}, 0x10, &(0x7f0000008780)=[{&(0x7f0000008480)="73e5318e8f922d257b24ac84d2c5064c3a2f1b2e09e09c0193b96be90567c8291e78614da96250398b34f5bed3b37e3a27daf72d6dbbaa036905239b2682a34d2425f0d90186cf7d76850d26b5bd4ce9b3c1cf14b5b892f1c944e10434f7d966cdc96f527ed7e4092af85ff78ff4b983b7c765", 0x73}, {&(0x7f0000008500)="4f45395fa6cb3a7a619cefa00e45f495105b49cec277258b5f9b8f473855f6644231506a1b9162c0d7958a21c425b7457e8c57de2fa8321681c99b271fe2003c5002317cf739cdc278e8e9e6dfbb898cf0f6d8dadcaeb64c392eb1f3f73932a3b1240d37ef8dd09802b3ded1b0648f0d9762ec2c1414305321283dd64c10277ad2b39bd2e79c1a3c70ed29f8636e8d09784b50de6b323b53d8", 0x99}, {&(0x7f00000085c0)="a2aa57c101fce13e38d14cd9f5a92eda30fe89fd85ac300c3f800a345c423cd25c0f05761017ec0e4414f673bd14cf0d15c398f7aa5428d29fa3f639de339561be99531920f40f77458d36cb52d14921f12250721e021ef15073ebda9221083acc1c06d53331e7b53470a0b67fea8bccdaf572eaa7045f62e454e62d5b80ca7c5d7e1ec37865628a02ce31247532898496a4a9bcf423720fee006758547ab45e3f1adc7ed6d80a96ed04586b2ad704411ed3ada2b33cb07d952dc82e5fca53393dff743bc4a5c8e92f0d6863ac7c9a2b44ec2c4373591ca804b08f17d02a53e96869d821ae5eac", 0xe7}, {&(0x7f00000086c0)="3b92e9a3456a5efaa149766f2a86b57f1a6a99d09226a4229e1d8543967010bebf51b0c92dcab43c0ce87992f16ef7430b13bfa422a55e4bf9dfb34fd4a2f82da212288ba440b0b0bcace9c4e734baa4b143377a5950bed0dfe1fe04db60469a16efad5218c7f04d2c803f9c19bcfc17523d178d016550fa02ec74b2bc89db56dab403b19a6a87757f560ebf65dd7307241ef1a7c582f948b01cee100982", 0x9e}], 0x4, &(0x7f00000087c0)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}, @ip_tos_int={{0x14}}], 0x48}}, {{&(0x7f0000008840)={0x2, 0x4e20, @remote}, 0x10, &(0x7f0000009ac0)=[{&(0x7f0000008880)="1322f840be214423b0bef2c08800d06a8d7cf912efe29f694c736cfde8ed9c5649d0a829ca4f6b627f329485960e738b605498c7fe3cc3d2803a516e74c3c33739677166ad5a4c170f1fae57ad063ddbf393b5bd", 0x54}, {&(0x7f0000008900)="644d5f36f14ca7eb21c08241935283b671e12daf8e145d1e721ec60af87f61bc2403e6e0be0d86cae0fcc7db0dc79d76d30aee5990429f7be8b72880c43a6662f151d82b8f5f8596ced0d4e122306173bcbf4cda572c4fe2479282edef39613aba71470e2d7d20da518e49f148e645673163daf88899a4befb0ae68b37f73f83f67a8dec8f6efbcdaaf1697be132c0b4db46923f5b7117e3a826f343b5bd11e16454aa7826e2506630fce783de4f584be47be9bf7b3ecbafb8c7fffc8a62c75b1040b79325f16fb504da2d3278fd7aae795ebe5e1401474f80ab2ffd03a994ccc8e19df50debf998765a91780ef988c159762af74692e6d3b238a1bfc5e061b88b32eb9e842fb89d2ae04cfedf945fc7e938fb01ea2efc25814f88b0a15ea5bcf47056697334dc474d80862ab7741a8c01112f2a5317292ece918bdfab381a87de3ce30f08efeeeadc86f3bb696780d1c0ecf221a1fe890c4c4eeb3e7af2c28717df5d6a5f9bc3bff20552d39db8662beef77e3087c06e8fd195995cb0ec09ebc57d5cb9abd76d47b628acf8b3c29b8033a7363ad653552f884fa3adb25c8c1073ab26733e5f4c772a433de3f007d5d8d2b1802ab8c2fb0c63474f249b6b50bd9bdf7ed6332efa558b0fa1b3ff3cfd31e386bf0da1e5574d280cfe4c231fc2fca7c10eda4c250bca4d8b81b979834f4f2327e68b35fcd668482ee50f8637ede15aa6d466a504fa3be6d430e17de72585694924ac2685ff222aa6d95eeec133c9135ca5f8e9d7cb536e51f7b17bf1c9083c2605dc0082a768a7a2184e29f337ed0d3b639e9e17db61683503f28d06843296fdeb3abd0e2ccade6f3cb016ef32e51e1f22e46e49e9abccce907e91fda93469458eec7ebdb936ddb9104a53fe758b2fd4d73c3d0d8b4f8b9970a7244e62dcf5b4d7edfb4a5355fedfa8713319248dd10cd2c6995bea24005c30c5dd14d048cfc0857da08d41940aad302c1d5241904a19bfaea8d89d4c9aac38980ae1d3822175d8066fd8ecf660719ad8aa3fbff3ab71724e7b9db3013e9287e07fe4d49d4339016a4b6308b4f041ce36778a65b4a3cda00d6d866306652fb2c45ede82d25c44654fa470b4b202e6d0bb44444335c520dc4a9e963b03fc58d9525b686fac27d2bbb9fa31264cfe9e4ffa5b10be92e9da1c12c7f91a1ec2391a2748b1b591643732a93085ea8d9909f4c9d3eebe1064829b706a75ac57ab2b6e1b4476b61b1d19210c136b6e6afa547f32dd37ba9da5bfae02205b0406b663e3c7bf6d8b769d5ffe2a54663c5ae116791ce03fd54119d8c3dfddea352fdcf19a12d9b3eae579c42e74c423673673ec9babb8a09ce8282d2ae518634c33995c80cee5847d2f87c849476e17686fe13409e98514cc98007e2f83dedc1fa21f0d6a4e9b46bff39be2ab48a2d1cc3b50e23f3a3c0bf4474969ad3fc998db33f72e24bf3d4d63376524f858cf6892c64eb4544d30ae9c1eb2da1a997d9fc63fc1a499d0f7417627bb852e7e2ff5e3630ffaa5fc711e65176e36ac08de06fb74d78058c87eab5fe1b9d065510f9d61634da848a15e35920f38389dd7ad2bc0d162caeb72b1f8742859892ec1f66997d7fd84895cdc773fca78c3120be4debeddbcf206fb24a63ff7c4aa9bae84c8c3aca8cfb10cbbf75b98b200fd9d4130c8a58fe509062265716c3e051381ee0ab5149e18a1b1020c9809059ca99cbdaecf3405036a2da961d5052db619a8a2d29a29eda9a7d4cd5a0fac035f058655fa67f30852db2e37e8f1c24cd76c2bce31321d82c87e9d67c0d491ff6da945a48cf5cd9881a71d4e0d53c408cfe74dcc0a2ce5e0285b41117fddad5024d2a0316cb52d73874d5f2e0331be938ae18a716a9626b15c7d440fb63522982ed3a91be2f721f697da24e046bca8516fa0f86ce7baecb5a6b6cf53e35f03ae5addd3d872a4c793ff6ca680e108ef539d88424861dec3b732852fb7f52d3a4836d3cc58316d942fd6d6e5c44c24679c347c0c3c0a2bbd7b0bec620be23828d2e0bd63a79fe686e6c3f6f9be7089bfcfe5a92e232cbd61af84afdcf5e175d6eed9767df69a61603f0c33e528b928b62226a9bc072c19ca888536486564ff7ac5dcb93a04a7d8508dd071674258d1ad0b02895aed9254490a826ebb6d0d290a9b10b7491504610f0e1cdb585152a54d562ee26e680cc268b9342c60bdebf57cf232b400b1183ec64261f640c58fae65769a6c41b799db97627d71d273fb9c313dc20ebf67900cb5341baa198bcfaad0054377757be81e480336d1172fd58e0512ffae6991471ab21bd965f41cb61ac427a7b3ac3c6b39f37be74c9d551dffbaca6e3606e10fa1a06751037c702d1ce9bf76b403c23b957d8ed4d348042964929d493c5b12387e023dd3d36a0e6ac4f2f83831cc010902332e2e65552f5180c1f76cbd5759e3fd1f2b9af761d46909cf5f1c9b6ce78e715fe4c968105d6883a17935328d9bc609d6bc8f805aeea45cc325618b3d02c754811f3fdd2d5e9df184ae09a0cb8ab537e42e13889120de796710ae91a553ca190027b0cedd64ea5cabeaffca9f1c3840c86c2461d6c292f023320cdb57d24b422b6fea36c39bd53cb2c47c21c13b1e8de4ea3daba9bb64bde809a9edddf199ae8e7eb2b912d96061aa3eae891c0271b6b6c9ab532024829a96d4f94c7a74bd2dfbda761b7773fa646be9f947e518f298ac7bc9467ba087db9345abf8a870783652fce5961333a54fb4189220d0e6b95d8b1469f8b48fc0d2b6013e42a842cd2434a8f4a3274e6e6e734dd60b0a3fa6d095339bd5e5363840d45e7fae06b838a7b552b0caae5602a3520533e8f39d5422a135bbaf2d5d82cf20d5f6416e98c68485e1a9f28b3d27cd2ea3e2c433dce94d3a4416399b9ee75dc0695838c3f84817e768deef7e7396b46741862c8840b52b580c5b96f6968ca07fd193bcd2cc3602c94da36cc63ac10db6ffeb46dffeaa9bcffbe051781c6d8347b44ed60e538f68976659f918b6e46f58f9c0f303e153a8bcab590b0b647eaeb7d8201cf228c5da6feaf60c110b1aff8cc989f9fd92b2836f5dd1b7e1062260db06553bff7ef489fa2aec9bb9763cb91855536b5f387d2e6a6ea6fe22e2dd7654f88f089bb8040161c1e681288a1dc6e4b5b0a8d3ef5d803f0e0ee9c0de6933951a0082477578994c7d7f382b0336f30b429585901559d80f07562d3bdb72eb62c9ba36ab2e32d2b1760904b357c1146d6a115154a617c9c259b51400f60219c666d5afc53cde1c7c69a96b68ec1ea8542d26af92a7f6684382603fc3e77c651484dcf21316b2140f22756bf35e1a2e1ab404215799d50cbe59cdfd5b6b968532188b2948a7522cbb0ed90eaf160df13251551a60c38b7396aaefea1af7304c80078b6546cefb53d06d79366ff5c12a98b6a3c0392a698d46944ccccea3fc3d3199a4e0cc48d5def359939552b742d425572717761e0cd97438d596561e3425c2c243305df9e60cac1d28b8d7824387b40281ab0b0d6fbaca0c1506a5aa25b49bde012a1c911d595ab629865dba42d41c8f62e59b390d251515c3fbd8b3dec938b63a3ef5084cabd4f49d6960e02b2703f5ea8b1d648bbde71a6fbe9374297716acacba9422cb4b72b6fcdc626e6476669c72dfee6c0d744f173f8fa2a12df307d4dc2c67ca4eabbbf34c0e95c68bcf6b476dd0906839534acbd2a3c9752e3b0310f672b91e1d5bee684b593b8239c52815dcbe0532f58d70d14774ac9773ce5a8a891812a8db73dc759a6e5db1ab988d063313a6fcf9545f2b0370cdfc9640fb2c72758c702d33dae901120790b1b23d1ddf84df77e4a4dad4aa0bb1c03b8a89742d356b0686a33fcd32ee4d3b8e8c1e82b54612b0a1a3b70528341d5630fb5fd51f73d4d0e7dfa5c0182612c0a9b17d24d8ffbdcf158cb62c6d0b8d7f1b1dda72ca616490c3084f01b17d72156cf71e8c229a777236b71a7af2bf4c3d57801f93fe86442165ed7fcd9b9748b03b0e2dc75480a9f2a20b5981a0bcbacba2fa90671fba54660559f1cf506a92d89438359d596c42c1a25db2112188ea07b1ed98267e18fec23aeac953cf86fa8b8a9ba515624a19d1e8dfb4a37c4c503e9cff2bfec4a2fae44e71f61a3db061cb3fc7fc813a1bbf08111ef53cb45e55da16c01c6af9462a58100976d597f7cee82ab0f4ff4dca0f627ceb8da8e75d7e9d15e3cac847282b31a39fb3b3e25a22bfb16ddcde8e8ef9f67a1d4e2fb84de57d870e94aae8fc140d037210313c9829de80c9b10395589e3e5e2d73f18de7ca0efddb4b2205a44792ad08e649c1c0c3d0544074018a417f706937412597089ba63a2eba62bd80935e7fe3d44332ca4290c50b83a13e0993b3dc30f994d441426d65d6ec2ef17111c64bfdc18307fe77fda0be89f24dbaf3628b1a6fb5cb291d71a1cdef70db4f758f6d7651507b8168162eb5e383b19b7c8a802205391263fa2403a14852cff76de51c5a96b080debbb4b4039c9dddb20e08599e8935aadf528fbe479cd8aea2e50db3cc12424b4a24e0aa82088a3a89ae64ab5ad44879606dfd232ec1ea7207e92dbd6b54d90223dfb7623ef8a7864c5a20be1471fb288ef1958e0bf766f6a037d46a5692e89d16fe91161514c7bd8ef80e61639d14a10995c01e7cf5247821c8cb723917750494777bc13bf92aa6e41b2c3788dd91557380fe5bdeb4a237f5470513a8047413e443293359b16fa8d030340136e8fd774f21728b25e0a21513d97a9281f112bae601ec1fe2fbc42daf41275302292f8f947e921b7b315453b14ab76bdb1c21323d3e8a69c059120a52c2ac4787f1440fc7bfc0964e48e109f6bde277ffefa1d05a13353230689cd379e910f075db376d3baa5daf446bbb57321914624a6ed9a03db7e6c8f3e5f545f163886a66dd33ca3652d6ce43a987a2394ce94f75aea4ce73ebf799c94323358cd8d10d710ed02552617cb78e3cbd4a8131a992b52faeab8959315d8a8d3281b6a848f35f934747f3f01452327f0e0ee8e60817d839350b70f1bf71127c43ef888345b7ffe1ffd282328c5e8c034052d216bfccea3bbfec7732316c37bd423031ecc12262d8bdc1f962cb37c703996cbddd34a712682595a12ea13b3d2876fab45138a806737ef984f5ffc76a0500697542ee303a4bebef5264d2d3907dbb95d221b3efac00b429cde379b8232216929db0418f1bca230f515885cb19f087eb9ca999137194c4e312c8780c1f5e5a0ee540350db2f9e335e4384a1c3837b8764b94a52fd1ff3902beae58b3b864c045ba80d0febcb658b5334c818cb2c65a231fc4cc0b54aec007c998ef99e11c121aa272f52ca4228fafe107157f542b197059898a471bead98dfd191879f9633bd467c35c1405a2de916bd49b975abdb998bd4c9263ec21b296786d15ee32fdef4bd8b541b00bd9e323b23a95cb57338a8dacf3d5d33de5634edd0dc03d649db4e367055618b44b76d3bf8a78e04c8fc12764cb3f974427092f2a614c1e3162a198c37fc371c07c77137100b63ac194abe584a279770dcca15e7050c0b18832b4b0ddd8355cf42014996df717d36992cbe6c3d2b2787819417330c4e3aaacbc069ac5163c1b04844fabe5fee75b08e48c094f0c933737e18878b47653c64d8d8b69c103ff804cf23177404817190dca6e130867c758ef01c62075f3e2cfd493cf50e0023cccfbf67f1a1bffcb1f017def8c04b3626b08db8fca593eb65aea10834c896debd5b6f58b1645e4e10c5eef", 0x1000}, {&(0x7f0000009900)="ef2ec2f2386d15e342a3de40e15ff3e4a69b081191ef25827006de3156327b24aac2b2bfdbfe36842ef22307157e0bbe55", 0x31}, {&(0x7f0000009940)="4bcb961f6a8bb0f9b6abfb926ac3d4dcab5f5b9daa0e6de218d17a327a21ead25f9a7451291c0836c353bf4efa45fe5f423d01e77efb436e64b2cdb81890a2bdf76ecb63e59d9efa9835b1e10dfb382fded703ff88c4f879c5e09dafe2a2d10021d323b7baecfdbf428e", 0x6a}, {&(0x7f00000099c0)="a0e4c65260084e024b3e3cce8323d0dadd864ae34309225e8b74f2ac81001cff5bba013a3b245d0cc44af6e32313101878fabffcc05c7e6cfa7a15ae61c0d991e3940bea7d5b8cd4cc3ac11464eb117302a45aef91a386cfe02f9dbdd5f0f749c59e9899701f3463ad08eeeb794beea06164ce55a49b047eb7b1b2f0b6d298b9bd7109e8fa4470d5ed19d666d44e8be03d9aae474f2185d794499da175dc7a8f06c08863ae066a872de8c4fe598a8dfe3f5f6b376819f35af7a0d1cf398310abe736d9045c89bf2adf5db8429c36e30135dac9", 0xd3}], 0x5, &(0x7f0000009b40)}}], 0x7, 0x0) sendmsg$ETHTOOL_MSG_RINGS_GET(r2, &(0x7f0000001c00)={&(0x7f0000001940)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001bc0)={&(0x7f0000001ac0)={0xc8, r3, 0x2, 0x70bd26, 0x25dfdbfb, {}, [@HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}]}, @HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r5}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_virt_wifi\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_1\x00'}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan0\x00'}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0xc000}, 0x24000801) r8 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@newqdisc={0x48, 0x24, 0x4ee4e6a52ff56541, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq_codel={{0xd}, {0x14, 0x2, [@TCA_FQ_CODEL_INTERVAL={0x8}, @TCA_FQ_CODEL_CE_THRESHOLD_MASK={0x5}]}}]}, 0x48}}, 0x0) r10 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001240)={0x18, 0x11, &(0x7f0000000000)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x55b1, 0x0, 0x0, 0x0, 0x2}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@call={0x85, 0x0, 0x0, 0x49}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000100)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000000140)=""/4096, 0x41000, 0x0, '\x00', r9, 0x0, r0, 0x8, &(0x7f0000001140)={0x1, 0x1}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5, &(0x7f0000001180)=[r0], &(0x7f00000011c0)=[{0x1, 0x3, 0xd, 0xc}, {0x3, 0x2, 0x1, 0x3}, {0x5, 0x5, 0x0, 0x6}, {0x10000, 0x4, 0x2, 0x9}, {0x0, 0x2, 0xe, 0x2}], 0x10, 0x1}, 0x90) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) r11 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000009f80)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) r12 = bpf$OBJ_GET_PROG(0x7, &(0x7f000000a180)=@o_path={&(0x7f000000a140)='./file0\x00', 0x0, 0x8, r10}, 0x18) bpf$PROG_LOAD(0x5, &(0x7f000000a240)={0x1, 0x14, &(0x7f0000009fc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2c}, [@map_idx_val={0x18, 0x6, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x9}, @alu={0x4, 0x0, 0x7, 0xa, 0x7, 0x2, 0x4}, @cb_func={0x18, 0x7, 0x4, 0x0, 0xfffffffffffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @alu={0x4, 0x1, 0x0, 0x2, 0x2, 0xffffffffffffffc0, 0x8}, @map_val={0x18, 0x2, 0x2, 0x0, r11, 0x0, 0x0, 0x0, 0xfff}, @printk={@lu, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x27f79170}}]}, &(0x7f000000a080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', r4, 0x15, r0, 0x8, &(0x7f000000a0c0)={0xa, 0x1}, 0x8, 0x10, &(0x7f000000a100)={0x1, 0x1, 0x81, 0x9}, 0x10, 0xffffffffffffffff, r12, 0x6, 0x0, &(0x7f000000a1c0)=[{0x5, 0x5, 0x0, 0xb}, {0x3, 0x5, 0xb, 0x3}, {0x1, 0x5, 0x6, 0x9}, {0x5, 0x3, 0x9, 0x3}, {0x5, 0x2, 0xd, 0x3}, {0x2, 0x5, 0x0, 0xb}], 0x10, 0x3ff}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000001380)={{r0, 0xffffffffffffffff}, &(0x7f0000001300), &(0x7f0000001340)=r10}, 0x20) r14 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001700)={0x0, 0x3, 0x18}, 0xc) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000001740)={r0, 0xffffffffffffffff}, 0x4) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000001840)=@bpf_tracing={0x1a, 0x31, &(0x7f00000013c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x4}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xfffffffc}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x9}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @map_val={0x18, 0x3, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x6}, @exit, @exit, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r13}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xffffffff}}, @func={0x85, 0x0, 0x1, 0x0, 0x4}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000001580)='syzkaller\x00', 0x4, 0x91, &(0x7f00000015c0)=""/145, 0x40f00, 0x10, '\x00', r9, 0x1c, r0, 0x8, &(0x7f0000001680)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000016c0)={0x1, 0x3, 0x1, 0x1}, 0x10, 0x1c576, r10, 0x7, &(0x7f0000001780)=[r0, r0, r14, r0, r15, r0, r0, r0], &(0x7f00000017c0)=[{0x3, 0x4, 0xe}, {0x4, 0x1, 0x1, 0x5}, {0x3, 0x2, 0x4, 0xb}, {0x2, 0x3, 0xa, 0x9}, {0x2, 0x5, 0xc, 0xa}, {0x4, 0x1, 0x8, 0xb}, {0x4, 0x4, 0xc, 0x4}]}, 0x90) 08:20:11 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async, rerun: 64) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000040)={0xc, r2}) [ 949.649657][T28402] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 949.657320][T28408] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:11 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e24, @multicast2}, 0x10) connect$inet(r1, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) recvmmsg(r1, &(0x7f0000002d80)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000380)=""/253, 0xfd}], 0x1}}], 0x1, 0x0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000140), 0xffffffffffffffff) close(r1) sendmsg$MPTCP_PM_CMD_SUBFLOW_DESTROY(r2, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)={0x28, r3, 0x1, 0x0, 0x0, {0x2}, [@MPTCP_PM_ATTR_ADDR={0x14, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @local}]}]}, 0x28}}, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) [ 949.746026][T28405] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 949.759583][T28405] CPU: 0 PID: 28405 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 949.769537][T28405] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 949.779623][T28405] Call Trace: [ 949.782931][T28405] [ 949.785890][T28405] dump_stack_lvl+0x1e7/0x2e0 [ 949.790607][T28405] ? __pfx_dump_stack_lvl+0x10/0x10 08:20:11 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) [ 949.791085][T28434] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 949.795903][T28405] ? __pfx__printk+0x10/0x10 [ 949.795932][T28405] ? kmalloc_trace+0x1d9/0x360 [ 949.795957][T28405] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 949.795981][T28405] sysfs_create_dir_ns+0x2ce/0x3a0 [ 949.822790][T28405] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 949.828436][T28405] kobject_add_internal+0x40d/0x8a0 [ 949.833639][T28405] kobject_add+0x152/0x220 [ 949.838059][T28405] ? kobject_put+0x3ed/0x430 [ 949.842746][T28405] ? __pfx_kobject_add+0x10/0x10 [ 949.847692][T28405] ? bus_get_dev_root+0x127/0x160 [ 949.852904][T28405] ? get_device_parent+0x405/0x410 [ 949.858128][T28405] ? device_add+0x323/0xca0 [ 949.862638][T28405] device_add+0x4b5/0xca0 [ 949.866978][T28405] iommufd_test+0x17d5/0x3b20 [ 949.871664][T28405] ? __pfx_iommufd_test+0x10/0x10 [ 949.876683][T28405] ? __might_fault+0xaa/0x120 [ 949.881361][T28405] ? __pfx_lock_release+0x10/0x10 [ 949.886390][T28405] ? __might_fault+0xc6/0x120 [ 949.891069][T28405] iommufd_fops_ioctl+0x4d9/0x5a0 [ 949.896091][T28405] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 949.901633][T28405] ? __fget_files+0x28/0x470 [ 949.906228][T28405] ? bpf_lsm_file_ioctl+0x9/0x10 [ 949.911165][T28405] ? security_file_ioctl+0x87/0xb0 [ 949.916275][T28405] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 949.921830][T28405] __se_sys_ioctl+0xfc/0x170 [ 949.926425][T28405] do_syscall_64+0xfb/0x240 [ 949.930934][T28405] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 949.936821][T28405] RIP: 0033:0x7fcd1b87dda9 [ 949.941232][T28405] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 949.960835][T28405] RSP: 002b:00007fcd1c5480c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 949.969595][T28405] RAX: ffffffffffffffda RBX: 00007fcd1b9ac050 RCX: 00007fcd1b87dda9 [ 949.977562][T28405] RDX: 00000000200000c0 RSI: 0000000000003ba0 RDI: 0000000000000027 [ 949.985530][T28405] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 949.993496][T28405] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 950.001651][T28405] R13: 000000000000000b R14: 00007fcd1b9ac050 R15: 00007ffd7efcafd8 [ 950.009631][T28405] 08:20:11 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) 08:20:11 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x2b0680, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) 08:20:11 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r1 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e24, @multicast2}, 0x10) connect$inet(r1, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) (async, rerun: 32) recvmmsg(r1, &(0x7f0000002d80)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000380)=""/253, 0xfd}], 0x1}}], 0x1, 0x0, 0x0) (async, rerun: 32) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000140), 0xffffffffffffffff) (async) close(r1) sendmsg$MPTCP_PM_CMD_SUBFLOW_DESTROY(r2, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)={0x28, r3, 0x1, 0x0, 0x0, {0x2}, [@MPTCP_PM_ATTR_ADDR={0x14, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @local}]}]}, 0x28}}, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) [ 950.044001][T28438] iommufd_mock iommufd_mock4: Adding to iommu group 2 [ 950.051540][T28405] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:11 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) 08:20:11 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000200)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f0000000240)={0x48, 0x1, r3, 0x0, 0x5, 0x7f}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x100000001, 0x5}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x3, 0x0, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x80}) fcntl$getflags(r0, 0x408) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) 08:20:11 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) socket$inet_mptcp(0x2, 0x1, 0x106) (async) r1 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e24, @multicast2}, 0x10) connect$inet(r1, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) recvmmsg(r1, &(0x7f0000002d80)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000380)=""/253, 0xfd}], 0x1}}], 0x1, 0x0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000140), 0xffffffffffffffff) close(r1) sendmsg$MPTCP_PM_CMD_SUBFLOW_DESTROY(r2, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)={0x28, r3, 0x1, 0x0, 0x0, {0x2}, [@MPTCP_PM_ATTR_ADDR={0x14, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @local}]}]}, 0x28}}, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) [ 950.191982][T28444] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:11 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x2b0680, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) 08:20:11 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) [ 950.234450][T28451] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:11 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000200)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f0000000240)={0x48, 0x1, r3, 0x0, 0x5, 0x7f}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x100000001, 0x5}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x3, 0x0, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x80}) (async) fcntl$getflags(r0, 0x408) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) 08:20:11 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x2b0680, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x2b0680, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) (async) [ 950.313376][T28458] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 950.342285][T28462] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:11 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) ioctl$SW_SYNC_IOC_CREATE_FENCE(0xffffffffffffffff, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) 08:20:11 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f0000000240)={0x48, 0x1, r3, 0x0, 0x5, 0x7f}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x100000001, 0x5}) (async, rerun: 32) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x3, 0x0, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x80}) (async, rerun: 32) fcntl$getflags(r0, 0x408) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) [ 950.369892][T28466] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 950.395111][T28455] iommufd_mock iommufd_mock3: Adding to iommu group 0 08:20:11 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) ioctl$SW_SYNC_IOC_CREATE_FENCE(0xffffffffffffffff, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) [ 950.420253][T28470] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 950.444771][T28470] CPU: 0 PID: 28470 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 950.454750][T28470] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 950.465187][T28470] Call Trace: [ 950.468510][T28470] [ 950.471469][T28470] dump_stack_lvl+0x1e7/0x2e0 [ 950.476197][T28470] ? __pfx_dump_stack_lvl+0x10/0x10 [ 950.481453][T28470] ? __pfx__printk+0x10/0x10 [ 950.486091][T28470] ? kmalloc_trace+0x1d9/0x360 [ 950.486560][T28473] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 950.490866][T28470] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 950.490896][T28470] sysfs_create_dir_ns+0x2ce/0x3a0 [ 950.490919][T28470] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 950.513734][T28470] kobject_add_internal+0x40d/0x8a0 08:20:11 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) ioctl$SW_SYNC_IOC_CREATE_FENCE(0xffffffffffffffff, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) 08:20:11 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(r0, 0xc0189371, &(0x7f0000001900)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) (async) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001980), r0) (async) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f00000019c0)={@initdev, @multicast1, 0x0}, &(0x7f0000001a00)=0xc) (async) preadv(r1, &(0x7f0000009f40)=[{&(0x7f0000009d40)=""/235, 0xeb}, {&(0x7f0000002080)=""/30, 0x1e}, {&(0x7f0000009e40)=""/245, 0xf5}, {&(0x7f000000c340)=""/4096, 0x1000}], 0x4, 0x5, 0x8001) (async) getpeername$packet(r0, &(0x7f0000001a40)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000001a80)=0x14) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r6, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000004b00)=[{{&(0x7f00000006c0)=@hci, 0x80, &(0x7f0000000640)=[{&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000000ac0)=""/203, 0xcb}, {&(0x7f0000001dc0)=""/144, 0x90}], 0x3, &(0x7f00000037c0)=""/80, 0x50}}, {{&(0x7f0000001f00)=@generic, 0x80, &(0x7f0000009b40)=[{&(0x7f0000003780)=""/50, 0x32}, {&(0x7f0000001f80)=""/115, 0x73}, {&(0x7f0000000bc0)=""/28, 0x1c}, {&(0x7f0000002000)=""/111, 0x6f}], 0x4}, 0x6}, {{&(0x7f00000020c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, 0x80, &(0x7f0000003840)=[{&(0x7f0000002140)=""/130, 0x82}, {&(0x7f0000002200)=""/117, 0x75}, {&(0x7f0000002280)=""/83, 0x53}, {&(0x7f0000002300)=""/68, 0x44}, {&(0x7f0000002380)=""/254, 0xfe}, {&(0x7f0000002480)=""/71, 0x47}, {&(0x7f0000002500)=""/156, 0x9c}, {&(0x7f00000025c0)=""/4096, 0x1000}, {&(0x7f00000035c0)=""/255, 0xff}], 0x9}, 0xc95}, {{&(0x7f00000036c0)=@ax25={{0x3, @bcast}, [@rose, @rose, @bcast, @bcast, @remote, @rose, @rose]}, 0x80, &(0x7f0000004a00)=[{&(0x7f0000003900)=""/219, 0xdb}, {&(0x7f0000003740)=""/9, 0x9}, {&(0x7f0000003a00)=""/4096, 0x1000}], 0x3, &(0x7f0000004a40)=""/169, 0xa9}, 0x2}], 0x4, 0x40012162, 0x0) [ 950.518980][T28470] kobject_add+0x152/0x220 [ 950.523446][T28470] ? kobject_put+0x3ed/0x430 [ 950.528075][T28470] ? __pfx_kobject_add+0x10/0x10 [ 950.533058][T28470] ? bus_get_dev_root+0x127/0x160 [ 950.538123][T28470] ? get_device_parent+0x405/0x410 [ 950.543275][T28470] ? device_add+0x323/0xca0 [ 950.547821][T28470] device_add+0x4b5/0xca0 [ 950.552199][T28470] iommufd_test+0x17d5/0x3b20 [ 950.556924][T28470] ? __pfx_iommufd_test+0x10/0x10 [ 950.561984][T28470] ? __might_fault+0xaa/0x120 [ 950.567062][T28470] ? __pfx_lock_release+0x10/0x10 [ 950.572135][T28470] ? __might_fault+0xc6/0x120 [ 950.576855][T28470] iommufd_fops_ioctl+0x4d9/0x5a0 [ 950.581928][T28470] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 950.587516][T28470] ? __fget_files+0x28/0x470 [ 950.592153][T28470] ? bpf_lsm_file_ioctl+0x9/0x10 [ 950.597132][T28470] ? security_file_ioctl+0x87/0xb0 [ 950.602278][T28470] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 950.607864][T28470] __se_sys_ioctl+0xfc/0x170 [ 950.612501][T28470] do_syscall_64+0xfb/0x240 [ 950.617056][T28470] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 950.622991][T28470] RIP: 0033:0x7f75d0a7dda9 [ 950.627431][T28470] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 950.647511][T28470] RSP: 002b:00007f75d17b80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 950.655965][T28470] RAX: ffffffffffffffda RBX: 00007f75d0babf80 RCX: 00007f75d0a7dda9 sendmmsg$inet(r6, &(0x7f0000009b80)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000004c00)="f1fb3f84308aa9fc90754ba2a2f0359592a8399d39e3ccd79af68d804f6186da0ecac1660ad5cfab4af64538248c01fdc8c66635bef67f0e7db6ad99e45e5985d3e8ef3eb8774700e446d07f637157ab65af238be3e7375aefaa58203a9f47b135b23c520c22bab181f73ea45d315966bcab538295df823b06fbab2131053eeb7bbc194e92769ae573eb4d94dc3e4ac53aa35451e5833bb4c29e8bfd90775c19fa40062de9eb9479d125a63c7a303a68f58a79083bce6104111f2945b21fcfb0fdf6fe1fc5074bf63ae641cc1469411b8479cf412a6f4059cc3013e8242c6cf5171e8f9a0f01ef421b3687cc034e83de29d35d9844e7e6ecccc0dcbd373ea0fa6657ad2c918a16508cfceab42b3ff2fb8a5522bfaf4f2f6b5b4076dfbea151269d5a9fdf8f87dbba0cd5854b0641df9e0bdd73675547ed4dfc2ea0782001e02cd79c6f715878da92183a21c77e0662cca9e747850d88b817174c5553ee45e8c034a9793fd9aed9d4fca0e6cb7adf19068dd7a069f7110f8123a6f4249eb96fdca9eb8de1015f299307d3a95342180efb0e779c5f1f7bddb7097a916a116a777ca578a24b47ff30e6dea71a3ffbf411dc73e82e53ff7ea039ac8daf9f0dfe67ce55f9e4d455dce9b3c17a8b6465e129d773c8ef8e6a09a756a1efbe01cf1b73ab016209ff86eda4d991623d8951f216f16c02c7c5f644557b2d2e36d2048847d0be524735d8a3cf2e431c1813e258ae64cbde599f10f07d84da0bb69b99bc6529a9bc5ff6dc962e6f703ee2ddaf67b93ab0c3e3ac9c85bff93f95d4e27e9f02de162b90e504d4696864babbc9e80607fb74af038d2feddf6541987c01a9651e53c7e86c770fb785498c63eef74424da7b686d46b223a58673ca8921352c01ba28d14f3eab3fc6bd5a7768df19b19fb737a20f204bd8806da749b56d8eb29c9de1e3fdb555d6667bc1fdd9f9f5db6915dd2cc80485337f5a209036c854df42a6478eb03b3a75ba2f2130ea320dd06765237aa87c7ab3d818efaf6d9bbc6aa3cda4938d16810504ee1a41ee839b3f1ae0ae4f56b3ef82c2a266771d5fcd00ad0b1132722fb1b18bbe26a1d36ab0033ef13c5b375a82033aa8e04e6d61cb33b209ac5bcafd1ea65ce7b76b1bd8ca05dad8e9a379fd8a661cf0faa0842707091b5dd1583f5ef3ad8bc8da2fc661d831017e2cb174c4d5cdebc135294178f30789006e5321dc9517463e6c612c4da8409c60a8a9eaa81bc73f22e0890242ad99954a78d6084cd639ff60924950d427760b9fc50544b693f32c14b98818e1001b91cc8ed4128179c3b21285e16b7deb94146847c92b83c2dd8f7d930e522ce73bc4294a86a508dd340c5356c076014334f949341e2f19334c853b53c8250fd1c73f430e0e07897dd9dc6b20c358c1ded5789fdc1b2fec36fde2bbf795d3599505b7978527f2a1fbefb3a9800e915d5ac112897ff960c52e2f52c46bb4517278af6b0d4636400bb05fedee6a5bd9d2c6ac5d897d744b5968274eb288a7291da8e67886d94bad7984780af6815cdd0d78f91f0cc9d3200554380307f5096599656079d23d7ef9a99c799c19045242555a4bb6edcc4cacc1ec8595ca187718c7e665a5c50a6508e085b2f5ae931f6bdff11552cffb3cbab4e95bf9f89f271d3352c779e9b6f1952aba685c95787444e1ca06228d403ed8a0b166a318541d5e6c2651b368302f35a2937962d80af7fd4a700b163f92b8cd582c83ba7f1ddfe1ac2d45ee211a835cda58f909dfb3bca83fc0717e77e61e2f5362fd4684b5d530e6737b735a83dad185c39d78a4b9d18ec934fe1b94c34e2b78d47a49d339b7d7e63c9d6759172f359a3ae95f74f556e65f42e0148e87efb2bbbf8877dc9dd7f7963c6a7a021d0a8bcd5e6d1669f4772bc45dc3c626d630ff9cfc471a716e9fbcaa0d2504313e3b02d1b7e0f629a9c974169da352b52d74d87cadd6217d6872b30d880d556248974acb67496c4d353450e3ccc13d8e6984629346a2a2ef4e174672e80d7223283b9aad627424d4276689f5645446a59b2ab56af8a62992beb9ec37e9530790e0621a6db7f7a4107a806b07acc2b25c111ad85069d29c43610c39abe306568e169a05a3922be34dc96db3092239e5b3265e39f0ce850ec368cb9da85a523d0c4bf9a0a9171410cc6621521c7b87e4ba23ae5d9362521b0cb30bfe7604f827651b695608ace1cd9f93b0b81b1a35e69c77464868e7c024b23c1a65b8268224229d8f7930959bf497a0f598d66cb50a571e4df6c1ca40290efec7d0c0ca145a4b4dc8d1fa8caff09b80fffc166c1fae832a9e01310009a461ddfa3bedc508b199ec6e8089db9ac48bd942447abae696d2d793f0b3f3b6fcf5f45f51f8c9454717da16fde70b5198244b2c24be6b08193bf64841efe5657c19dd8dffee56dd26832395d452e495bf2ee4000f47839f40d4dd8d2307f34dc1bd889348516c5188bdc11afb5d025e812f62cceb2bc036d652cbd04eeeff8b238375e6a006d09c239ba5bc89f4592a1a8638acad67af7ce07d4b2499510fbb2d64eac48d796e2ef015ea5951f00dc52b2503b0566f821b38ba1de8c2828c6761eb7f755de6600957011fd421a162f09fd86ee55a2629a4f90b41cde3db2edb20aa6dd0dc0c52df108d31efd2ba5e43e5e2df8d9104bee5a91e9a7941a675d5822a5257e639b4d478c6b260393c1a5f7d9ab8c4597ecdd99738889f293f1253776163d1d981e534e8b4dc62604e20091ff06c1f23aebb906b1e47d9b3fa2e26c206c307d631e36f395877f919f8cfdc8e25e351a39d92a89354f8fc128128051328a0980e9754d802896b28598b505f9af7f1d8771512aae0f24124ad42ffa44ed046a93fd438335afe8e657db162235f4ae9fedb055a1741bec65a27819a82bdd94025e496bbb60dc0df65915149b4cba8e455cc393c208a022fc2aabbc2a9098c313d5b3976d9aa4e54228c54ae70b42a59327e802046bc7d5f59c5ef2670b308a40b8db47966b14505e176faf03ea886cbc0ed57943699343c8e83350c7a4f99eede0496fde64bc488f181ee87437515db0a73016e9b70f00dfbc820fc3f11bab51d7c8000f2fc35c801cfbedb07ea1757fca84536ef8b0601d3242b8f49181db83ce0eec316dbb9e719d43fa91fc14206c01e435192f364f7792b1a02733e6b201e3e68a5434180c27986ed1bed91ec6ae513c87eebaada1d5bdb4c414c548f5643d1405a5ac2bb093f0bb99398c999fc6a67aadc526e5146d0546316de3d3dd7e9ed31e3809b65549aac0b165ab0a2da4f6c6736fc8bea4e036c849f0b71533c2da6398bc5dd4c1c2b20ac1943d86c591d681c704c2c751ea3108be0d1f32a10fa394f1c43e2613ae94d1e1a41f7ecb451733c3159e4fc699e3386b61da2924b583a5b86844b848d8d7e90fa379f5349444d86b135a068ad4a740e55e82ef48b38f1d40ac69c90c52e9d2a119c187f9f0f44a524fafe3d03abdcfd9afbb258e83308fa25467dbcf5d38d826e752bf7aa49409ed36d34753228c049152b49139aecf9d317c959a6c431b5457a7f0df6307a9d0c423d7cca1fecb89841924ff5be4366f9fd669f873c7eaafb56603dc0af7af28dd1c6790a95bc393adf559e8ca1d39c4b1a16aae64a60c82340a504208f7b8780da77d59361661cd5112982513ae8e7c13f3885f612a78ebde43a02632bb342b9e46cb81f70ca6d205167141f1598f1a04fca4bbadb9c5473ae401cdd29ec0093665d02a8bc616ae8a1d81a381199e82ff33e1ac462fbf07c3a81c687e71792767b10867b463748403904c4d090a57ec3605c83f48b399f227e0a13882709b8111ac643fce98a1ec39ac5a4bd8b2dc3be0bd640031e7aa6cc3b43817d18d58b9c30be7bb94a79089afdbe0e19d5afdf3e841f31bc67b417478c8a41241e0eed686e87ba66a18d51b2858b3ac214acfa9eff3e7244cceeab94a02caaa7f166899de8886da05b60a939446e7ef5fd8f68b6a3ac7f602469fce259a098a54cc016eddd0d7aa25f757acb977e11243ecde32dc41cf7980de75437c3a316ed364eb066acea13a352edf3d00a39c959a7fdf49c13a627c15e7c8400b81a01108a7d43cef3be1b928a30ff6b52ec7ef4c6161de31401c35643696c8143517af4887d001e2b7e2968c7ce808f88abd502b58e501e3c585ca3a766e4628412701eeef8c2ee108cd1a2989cc480f3713423836059d455fc287de537a9390492b1590eff6af517f0d3a9a152005ceaded5ccd6523011217c430846c90903d29c11585e233591732588df07dbc26c30bb7fcc5d0fe2f82e0a187f953eb7634e9d0bdad259511f98fd7b76f0a8eb4690528492dbfa60aee466456274e9e318ae7066293e3e2e3c23d822b289e4b3110ea2b4339246942db737b43fd314bbf44ba575419edcda256a40e61684c68095ca1398d5319d47adcc4b724f21fce94a3047fa79d3998ac5628cb1bc7d98b6635657a7a3e326c85de49ea466f253533f10560c0d6f4d96f85bea9524bd5f3e7eabc6a3b4dd6f3e4057b0753c0f568c65c98b0f01b5f747348af478cd6e148636ca983186b7df9911b95b47ad3eed0f73c00f4e5e0f83f4c03257a5e5df4f1f4a111fcac2f2f72f5d3432b435a591ce3bdeb066bde469c9ab22a8f889408f094307976da2fddce696edf71a1318a6fd40774344a7d61521fdbe7107010ab4025228f35a970796175df5d8009af09675278912cf9c676696916d5f1f90db7d84e0d7bc8a3cd81e7cb35b55948967a02c409c4fc7d2417fae02b5719d56cc25c74080856889ed997ada64dd85b204305a20c175ba893bba3a303639eccdb0cb362db8af3df7093c502d72e2edd5267a7b1004effcf464fa14a66b5f4003dc6c1febbe227b4bdb537a5b145282a30c11970221c2b3da038dd5ea2b6a54c72a0326969e93e4b6feaa935bdbb2b5d649f2143f51cca9bb03faae8ccfd4edd2dd3e59615f3f0315742d6709c2f5ade84e4cd1629c8b14523ff3155adb5e9a7c04262157e7b3b31b4b358705047e4c9ff024f18e5578b55b9bc0cbf723be9ab2afdc26f0b2ac67c70830ea76f9e7efec38b4ed07e4da4c6997718b2f4dc882a2ecf0f360065edfa6ef9877b80eb0676659e580567ce814e85f0eaff0d8e3349c642a0d5cfb1b1c24e22477dc0dcdf13394848815de8c5f3ae23eb812d7e053765bf076ea72460795839c681f967c9c61b793e4e59e1fd87b3637787306949576bad98b89b2b8228e3af827cbdd1f9e131897616a9033631927b579e59cfa6907698da76115b997e5774a3ba2369db976c4134e57de980cb850896ff6e88c6e336eff566b96f86f8de2cb58922b743bdf26317e69b86b4c73630b25c2f4581a6b488cca7c283f40f1c27e346c0b519aaad2908beae2f6b56913936911fa7c4cbab3775bbc2787ff6c3b35d184526a6cd8a0bf50e700000a764afcf01ccd9fccce3b58fefe26ae9c3f60c6cfc06102fd2833bb2bd1116d1bc30fb84399600739a8f6632888edea8b12c546a49ce7f2f74c42616b84a03fc2f3390421364e14cffce797d6b108382466d0fa9baeebd77a430cd018fffc42e26ffb1a2ed67eb60c78de3b74bba2295bb19ab2ebd4c99a1efc16e61928d97a8b640ee8fbdd3d7a756a38dfd8e1eff9bd51b3a190ddc221ac6d37c3ae69d6cf43d39fb27b72dc236b6a41fa4106061b9015f5a0b6e1d9d66295ade90f5a5a92edd487f771c4f16b78174c451c3c8c33b627c6dd66391576fb277c", 0x1000}, {&(0x7f0000005c00)="3edc1a437e98695fd65f18c4aef927297dc7acb313a6ee45c4af5395acc8b6ac88d0430267e9c1a158403d4917f921af2604167fa4b206b2127b881b1a0cba9b8a3a01dc327621ab1efb7e014e54121285c48966f897bd4818aca62acce7f17e01a34526d2903dc75b81a5a72969521d310706ca23247a1b1e3e0007b0d49fbb8b55a2bbd85c29e9766d79673400301e5ddbe9d20773d23d86e61c665e5f92f1a4b611bbbf49a2c4b8fd36832724421543f59e6e8886c509ab2fad0aefc1f5b66d4f33a08f6bb467bd1698085eadae21afde65c76f08d111ee788423fd26e0df26df97c64d6e14bc766e4c1c6f3973c2137d2027cdafc24fe3907f90aeadb0ad70ef4ddedd3fc303347e7d64b42341a4a5d6c1928eba3aa0fd90d5ddd7fc5105c28980fc3c829dd7d232e3c29502344ca5f85d25cebf7bed169320647a9563d91b7277798ac975fa0a2de6d0a7e589e3dbcb2cc35b67e22cfcb8a65192d93ff5093b2d9cfa62a8b7c564675aa228a319050010815ba4149032c75a45667950531e3b7e51c7134048baeb0d3c5fafd3c66a27940282a71c8beb7496ad2360d2418c799ff98a4b0c3344c08e12ca86e77fdb2fc9d60164e58ab6af4a79e592a8e35506e8d872a9bc141d7a2b95a2c573feef91b6049a2b199f3f385aa4d876adab63924d61e29ede4fc7fbf1625e72e18208819131783842dd57956b630288614c3d9ee12e10c88c00ca59fbb870878f9fa62d40007f6d1c8525e1ecb528628c1874e8a96144092c16c369fa17d718035721529f759cf36476ad35c891aca55d8edf92cce41c40836d588eab6ca997d2ef0dd19a3d57f1038b71055463b036d0c8c0f50eab5bc4c6b98b157c544bb902bcbcb5ee4043e8a86c6719f9142358d42ce94902776a1d466dd06f10713f8729775734bb2204cec653c4420628491a4a5d006b04c778a3533a866976e4023573570615e09790479324e0ebeb5afabb05e82321569c663f2b410b5c5774e238afdaea5bd10cfcedc4db521e82dc694181fe53914d8e60c414900db8a08ea409950a874d6454d4b5db6535e4614fc1f06386381a3c507a1bfcfbdb8e189287459ea542dc0d6ab4d6d238307864ea79653dfcefdacdd06c33d5da9cbde94a63d7843bf6d9af196a161b1a8f488cf83db7f82937b819ece3b1b0dae4f95137ca1f67700bffba9a93df8f67fed71f5a1a5a4442df5ab0777d1af43709ef6a0986f1db759e82879d659565c44a61f254509cbfc5463cb12bc3e0bf7a9f4adb8f1657a57a24466fd136e60a5d01f0d38a07a26144eacfad45ec79c9d180ab12ae0dd2fe26282d2f5f2e5bcf4ff22dbb08bd422a7c9234b1dafa38ff598947468d829ed40be933a2b2417bcf5e0866a2bded338bce1569ad991f3d367fc6605be28c3d07ec26e793d0367c4fff05a366c3ef764b21842646ee9fe0e81f25c4f72bd5a9703fb602f13eb560a5b3ab2608fe243028f3ab2bb47f1371eaf0b35c0d07b0ec632c8ea5de68fc86d31413f661c2c11082e7ce443b91b74866e31580abea6b1f3901abc8ea9224258e0870505d54c02c6ca40fed2eca6220e059c1f98f8fe1a9faeb6f205b2fe59aa01919f6a4926c13094f5d47e4cca792ac282d4578c96d53f4e017e6b14e1f27576daf68dc873474e6840cf12b8c11ba5462ebac5d7d22d9916e16840c0437f0053bd7d50fc2e5dd9abf1b37d88a24f5155b646f8106c2c0ffe7328174f5c3a2a56672835b69e557cabe54ebaa0dcf88e8a0ce18d8e14516abe302d18bb267e691fbc1cd88a4fdd69a08582aaf0c748ab6d6697b8769f962ce523764bed6363305c80a101ef2e7db9293610c9f577ee1a1b110029aea36d40a134f7d37b16dd84d3d0e3538764931ebb7bddc333e2c1016e1cdb48506cc571a0a3432980f4692ae9cc777cf6ddbcfa5721be81965ad21216a9789e2e59a5ed1ae801c57e3a1355911d126e309f51ea6e9c63df0c763ba743cd602410769f04f00290d614ee2c2ac3b71ba3eb681657d2b9831d294ffd0023c67019fa7a79be4f284c78bbf6ca021523a0b0677d7661c70c8c6fc891f2b280e2a41de96b4c0533941a3d53d2089ba5fbc56c3d2a281854524e3ad38d5831c45b14d1272c18bd1ef05c3bce1f3dae5e990a2a3df84a65a95b2b016782b31b711a7d47b9577fbfdc335878add6844d9a803248445ab24df6186e83fb90f358c8e10519da191bce67bc703bee1d24e3faa17b2bf871ec2a2207cfd1656efa357149d6a18c4b3511e119f51ad6aba7b101b843377747d17789f317a2038f02fb2d360bfa3a5164c0e5b750d27cfc553d4cc909f870715c3517dd9359c6b558b250c6dde2e94f5594b358ea4a5ec4d37ce883238c50317ecd81d44649f189748a5c2bb1ca5a9d6bb6728f482c3f7ba8ed8738cc4565fd31340f4dfb392eee04cfae34bc99ae720d2528c9124f5e223bf454105cfd44aa9be0fb180266f7ccfccb1e7a43420302696619d2bd532cc602cf0ccad8dd546e6a810dee0304fce9c483dd195ee1fc5b91614701abeb54e68306c8ee6b697607312bb18fb0d11aed37d9f3e17842b4705aa0b11e3fbde025bb49cff116bba83f95c7a3a6772118e69bbee0dc2ef94059ecaa5a4f108af7d3d809f19e1250f159b4e5a763c4e5e21f470527a970c9c70d64c6aaf04ef51576bf6f7bde47fb18a80a9df6f681564a5b06704e5ce2a8abedb20d7a1fa10e70943a3c93342a65577c6e1100911c2e3d1fd64189b3cb73f915a32f70d4fdd74e5ab45e46d3a8b8980787b2e83100ee87118dbf96ffc6fa9f0bea5c2c11137973323395ecb092fd29006c7bb18c981eb599d98fb1c4446d73e3bf8be39bee174523e7c0723a2e3eba296a3c2facefe6a329d636857cd4c347de2cb9a95a66bf0bb6ebd9a77dc9b65f72cd587dd371748d47a903f97cfc54c4b21c64cfdbcd04b31378ddc5c95db56cdc88af02ff59033b38578fa4e4c23de7c0fcb4b80fd245305684fa47faf66cf18abf96057550880dbaff49246ed5dba871199128ffdc62cc666ce19559e1c514895b5aef09843a9608cf884080e812142476624a67326f637f3ef111c988eb2a9807e40549e1167d7ad9bb7669d5b6b09c8e4f3af5abf2c9e4d0d809dcfb32bbda9d2d22888701565145e19452cdd30a0cc86d7a49037ddadc4eda8890f8476bfb40f229bf7ada2edbf4846cbaa37c3c8e951fc49bd6e6e39906b212e550949ef2a1315039e5dfa0c9be43ec33f478cc15efeccb77d92f525c175d6f51c23ac089123c07a493859d00868a1e641778386c97f6118012cfa6c93bfd14566a40ff5093177cd232c4d1bfee9758191b50c7d642a281b05275d94e07644a8db226ac4251fa92bb04df2f04da520396dcf2c882fbf6a7a160a56e80c1b8279fc84be2d99ccb20e9d0e750043060c31dac96357f2a0c691eb7646041529f79674c9051a9ec2a08c1984b55ff3e2fdd40c2c9350732623325c4d8fa4584cb5998cad700758225a2ffeb9e1210e9f8717a96c2402091382d618d9c7805b0c1bfdc4dd68b049acf640b9f5dd8e15c9d376b4994252df8bb11dacdfb7e690887c8871ffaf89aafa5b0e0ba0406b9da9075de5949aa322222065e01243a6518051784ec9c7053d8d81ddc665030e00bae5d264c5146aad53e4d1b1e06b7c096634ab1514078a4d85982a99ed8697058fdc158c3ee24beec86a36af987e8c97060c17647c58a3202724f61a705afaf749cd12f5109f4c90c0b44f97a10960aee71dfcd5d3c7595eb69ca1925eded0794bb2523e49d0e0f4e6c96edee940ac8d2062a10c31972be1e2d0bb221f2acb7d0f7744ba524614e5ea429eb06d8a1dae9762ad3bdb453f4ad37d783add283e99ea92a2f7463481a06ab257f62a8047ef28f52633fbb4b9b8b7031b19c1395479e015297fe520af176e536a67af2dd17e27e66b056742c3d020df4f2f14b6648248ee1ae3dc08786d9daab6cd383e8e791d46d71111514376f44aa8d5f57758046ac57d567f6a948c15311115a413c8fca844f456db85c87ad0efdc7f54cd2bc54f32dee2d9ddf1dc49ce55990726170326bd311ed62d0d5e04cb0894a9a41970d6c94c5ef13eb7a1ecdea2890f951c70ce3fe936a1193070503bfd88f07111c94fcd5e73595991d8bfce9ecd8ccb72904a9118f64e3fd9116cb3ec9a2c043e9502a2f45719aefc5609fed6e380b30b41c2b7536625176b348f15f3eca25dd7c3cfd1cf7c676474feb44e948391c634591c638f27b574ce4d527850666b2ac44efc59cff09652a65a7f49ef9260c54e7d707689f38400bf71b8fa6cef1c0f20b37bfbf29799b7b6e9f3523c9dbeb90fb137e17ac754e4619ac8cca86faf5a4d2e0035f04436145b57f9ca62819d76d3641f68895bbe2fb4418255eb06f2322891cf1ff98e992d64542bee9cbb363a5eb341d8a3dd926387eb3757daf6da73c4c10b83a3c5b9794f2f7f69ab1bd84ff599c24f181526f67b4423c9a4088c1e96d656a0a3af4b0cc7845522ecdef46d7a78fdfae3737be3a61670ea678b5424d0016c601d57d9992da27ca3628418b89c45a11a0771b0bcce237b0018463e7aab550fd5ad640671a72be9dfad94f5030bbfe1cba6a344c1c22a9b55e0f362613f800b6ea1d8f79568b416c0573aa618b8e4b19e660088c234892b3b6c0fbc2b435ef4b431db3999e5a9b457aad9793abeb7152836ceddd80189676c8d19c5fc52f943d9d9c1fbd584cb4d1fc3d3eff74a76232769ecf8f0cd135a14e423bbf2efb37949e76f7c6d472294ecbc9b34c3b050783a2560d15cfe85337b1db0729bbca6a15bbb80e60ad02495ed25133568ece208e295b517fcf04479273fa1933053605f40a5977fbb82907634df481b541b3f1b4af77e341486977331a141ac1f33c9aadbddbc506cbfefe5c6846fb26c27f7be9d7ff384e6f7326d84380b283229730eed79f8af675ebb011d8928db5aeb7994f80b4e7d37e2f866e7679e0506cc5a8d403f00fcd59982f839226dbed4f189112465f018d1a7d567035b833fe5adbb87a5f680ae84193e87021fecc3c76d0515481b56f2a5cd75bfa7434d3650fd8d88e5a59e3252d6b6d7fbef1fdffa556e5dd3018f36c923d6449e852ffeb44546d0f218003f9f4a4c5c4aa644e9096f5f2a033c6b6f3bdfff1d01dbd9aa54772b4b6ad2be188746f1d87018db69814cf3881c220f6447a499f13e5cd46e8397ed17f927cbc97253ea0fdba9dc17669573c8e99c64c734fc05e6623bd17b44e6ea5e14d990ac9968b2860fedd87b0ad274a24eb96f20d757f747c0bc5ee2762d337a6163386dd415779b19a0105b1eccebc327039fee2aac8185a62516467131411a37a7575a44bb371a53c55c0c807fca5470b3bae4a2ec0a6c60c577918fd65eea2f7b3e8945732378c987743cdc2b4fd58e16a63d7da7943f9f485d676e1c7cdac3ac22c89ad0b6546c3c38504110df582f88e95ff57d720bb8ee51801e7b61ddffabf8259f7d39979cd82c47b698f6e536f2a0c274287687c95963702c6764145bde760555e59356c8db5513680b8d548239b0961a11ae5d6689ded8bc7b90cd61dd1ee5e913f2b8b4114ccbb8f9ba1581e51fbb9685aefef3ff65cf07190fbcaf5818d20e5791f2a2fd6f952b945e258374aaedaa1e9c2da4c0607438b074d05dcfa079f1fbede46dd4f2c7cf59351610177a355e188f9fdaba3341af7f2b2b69be835a71bb22b664ef416b62b04c8c12b6dc6be1dc2f68bc94", 0x1000}], 0x2, &(0x7f00000004c0)=[@ip_retopts={{0x8c, 0x0, 0x7, {[@noop, @timestamp_addr={0x44, 0x1c, 0x53, 0x1, 0xa, [{@multicast2, 0x9}, {@multicast1, 0x400}, {@multicast1, 0x6}]}, @rr={0x7, 0x1f, 0xd9, [@multicast1, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x33}, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @remote, @private=0xa010100]}, @timestamp_addr={0x44, 0x34, 0x3d, 0x1, 0xa, [{@local, 0x2}, {@rand_addr=0x64010102, 0x3}, {@local, 0x5}, {@multicast2, 0x7f}, {@remote, 0x8}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x5a4}]}, @noop, @ssrr={0x89, 0xb, 0xf9, [@broadcast, @empty]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}, @ip_ttl={{0x14, 0x0, 0x2, 0x9}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0xf8}}, {{&(0x7f00000005c0)={0x2, 0x4e24, @remote}, 0x10, &(0x7f0000000600)=[{&(0x7f0000000c00)="1e8aec2b404142755ebd712e3ddbe0ec8948276b48b7d299d6224715c7cd86b75776a184f2366a85514c0f6165a36275d494623f5694107b4db4ec785fa14dda7e9bda928d4fb3ee10ec01f65ea290d43bf813fa48c131cf7350126140ee75f1ba1dbd4fd7df0e95e99403e81d3d6c6e16e1ad8b631917c1bee7f10ed2521427aa03e4d671a5b83cfbd093bc028279093defecafc4665cf43d4447aeb381f41ecc70f250c1041c8c485b0c4159527a6cec891f1177d26653b6f04ec3fbe280617fdfdba1999d0588538f08d80fc715b3654257f5696b2bc69908e4009fcd4399e87d6aab5308a9", 0xe7}], 0x1, &(0x7f000000d340)=ANY=[@ANYBLOB="140000000000000000000000020000000500000000000000110000000000000000000000010000006c000000000000001400000000000000000000000100000003000000000000001100000000000000000000000100000004000000000000001c000000000000000000000008000000", @ANYRES32=r7, @ANYBLOB="00000000ac1e0001000000004c000000000000000000000007000000070b970a010100e000000200440896e000000040441009492cc2844947ff1b3ed66c7f474418fb5000000080fffffff900000002000000090000c22500000000140000000000000000000000010000000000000000000000110000000000000000000000010000008100000000000000110000000000000000000000010000004000000000000000f5c77b2dd5cf85e9818395b59dcaef090f3c54177474a5c2285a28af53e66886699286ef8a447cc6d9786c1e1e48eda94437a6eab598df5c0ee9daea80e240ed2176f362d6097001f5ae9dc9310014d5d6dda267b8752321fd80c557c3df35c0968dc08d704b30e08fe61057f4327488510363de4ff73ef3a14f"], 0x118}}, {{&(0x7f0000000740)={0x2, 0x4e21, @loopback}, 0x10, &(0x7f0000000d40)=[{&(0x7f0000000d00)="a7fa", 0x2}], 0x1}}, {{&(0x7f0000000d80)={0x2, 0x4e23, @broadcast}, 0x10, &(0x7f0000008040)=[{&(0x7f0000006d40)="90567522bb18e5bc6f74f9d1f25283ad25ff2427dc1cb91183f0530fe6f381a179d9f58c09c747c37830e1164cc7d290e2274b7f4a15827e2038b9a4bfb741f21f4b98f51161703388475450ab52c28cf3e7de81ff5380c8a007640ca5836faa45772c8e46e2fffd861135b5c98b82f95bdd54a281854c8e1ef938c5ff73391c9d5a5532ec54531cc540f7f8d91335", 0x8f}, {&(0x7f0000006e00)="837c36c02a26d7edfa796ad56343c5a98a7d08862998ca75655377b77be739c9c398c089a8f4753fb8743fedeec560361535e0a68814d90396b44349a67ba15e4e61c658a99e9cbd569786b8026f7de2ad84a1fe3150e20af760edc58ab1f853940e612559d7995ec4872a9e70d7e2f29419df5fb644801256d9c185ab6b4aad14c4fa9a277ba60378e1ee30bff2c307acb08af5337bd06be161e23907a94c7dbdccfe", 0xa3}, {&(0x7f0000006ec0)="bf48c49d18ce40dccdd114fa43b07176bc657f685841ac5fbe903ee8b7167dfd7be45495aafecd2f787d07f0f8d1b9d47e915628088804d02a2553cd27e4e78851161a0ec490a1355e9d34490cecb1132727dd3865cdb7d2041ac40185f4fe68f369bc97ea4934526e9608c1ea594f3cf5719a5c7c12ad0b86a9a3e7142ddf0ff51c6f00c1880b98e24a0c64d54d97a2638e12ab889c846538997d309f8e2d62c8bfe28d2124e83a8a8ac792e428233fb84c30e96d97490f03eea4b48458077a7da48e41a7ece0c98764d2dc75e03cdc1edf61d69502765ec5ad8a82cf5b619793208ed2f985ce92172781370313e598c2dc248d81e8d90e3d085216d05f8a8a87b8f9059db8b3c063c9519273e738f1474f14c07d1b763b5dec69b27fb9be33ba34e6169ed2d03cb634b2f9009cd3ed7174b547e82dabf22e9da4e30db2e23dc4d2a13c1b892a7ea91fb15c956fa860b9322c66d69721835daa1c7e5e8e6bd24be1cc9cf0a6bfd71e9d10d662f62886b048ba68eaadd5283a4d1707146a22f0435a7d40e0ebbdf282b337eaca142b65202bd2388b4482667537ed8dea22dcb69b9b54111ec1b921bf8dcb6a85f3abf2a2c0b8bba1575939dd0d06fe520f4efb2db2c69abfd1da0fb88e6cac3aadf0d2efe3f706f922d319924afc92661dd5b21cd753a0c383c8d795dae26a2957703a9a29d4d21b9f006ff16589478facb181561873aa46835757f0ea8df31401b06c947f19e6ca2869ab13f8d8b2b7ccbed1500cd73f5fedf2592ef205481136fd3e45110da79b493d1beacaf9ad94281879f1ea56a477a8206ef9da4d2fd9412db3a9a6348376233276fb67ebaf0b15f367a97dd045341774ef5471a4602fd0052737cb4a24dd9c067e675c85c7ede0f3a36b04de6467b7dc4ea5413d10d8ce3ea181998286c8e4bce718d5805fcfb29c7c7b3a3997c92d79e104aa80f97a9c3503dd79d4baded693bd3c848f515e845c9f5c5f58a205d5a9c7cfe6cef058a24b446dc70f43ad6cdc61b85c7680da19bce5ef5fe3b98f04bbb6649eaed2e0fdc038412e82db3d47e90070130b82f956b938fa7cb7f6f603da8afab8f76d6fb3ec6acd8602e14190925b45949e114b1c7c2d1123c0c0d2aaf1f110e6d54d92f4a9ddb1b1e26c42d54cb806b875d4a372cd905ed3e3072c6adc55426c01fcc079c0da551577d78c51b65d774bf11e8e63cbb46ba2abd23c29e496404cf95f9643073ab7be3d4d60ab52d2dbbd232419ed03bf5b1de1e8f7aed9bcb21a558664c0ce6518204bc79212aa0aec49254bc3bb0c037322d69e0ff3626607c93216ce771255afa8a10f2eeab0d68b2129df87e56e80e5a915c4619eadb15a4c5bf147870b0ce816c7424fdbfde315e7ede35b7b928e9eea07ef2f6a5f5e14f0464094057fdd11c1986ffd116b30ed512b99f4bcb35cd49640a19df669a98e3c7d9075a4485cf8b238584d4f3cb89800b74a7cbeaf191d9421c2b21c9f4be9b141d9be3bef6b10092abae3a6c4833b0c783b6b68a6c6b40552a6f00aade192e8239e2c14ad67ba33a6ffa72ddacebbcbb491a972fb16f3c8bfbe5ae4a8a648053f051f3ed05f33848876faa5d5f78e18feb12c551557468efd9d3a530480c4e106345a172c49d069c57d3235c9c487abc7e9ae7d39bf4f6fc4c370b281a3e53a79fe8cf06eb5a9a8a64cc2426a5dcdf3793e2bc1dfbbd27fedd627a3da05482f8258af8d0ca54b2fcdf361671c150de01448d23b2a7611c67a2ef92b2aa22553f7c6b1991c14282071d0d4eb517734955016f23181fb184b58619c77f26fdb6e4ba63529c090d5a8501e7730b4a52d1e8ddc15d143a5bb50543d2df6170c9e66f10fecc7021ce12cd7ce2f8e7d58a85f311bf37b21decbf4c3b9bf9f5d2921eadf59382ba0e7f437e190eeda0b1df59d6a1cf4e64ca7e471299c0381b7d486b339234595dcc99cf6a9014eed3fed3be7168a229c6ce283f4455b21eb96e5dd646691a5d532c60829fb3f73870b0a393ab5aaa727a88b1db470f2e80f8a0c3089a888636f588fd4c7465114260ff9efd658076257a5da57557ae276a6d8aaaac752108132fc967910cd4e817975b5c26b549c46b34c68c32d18c5a23b24ce2f63677908a0a043965d8e0c41a33516ec4a9ebb81bd9c9037febe80c33652584167ab1e8d048631a4b95b874c4c4e7e91044dd38ba3aaa53aeb6db2bd25e20ff2880fd46320dd2bbb8393a4182ada2cf38c4a4c8a7f56a007e81c06398eed9248ee9fc6207358339f6363c1cb2acf4a7b4d83d316ec87757e34d87e8657839a59732ee0c13d43455a1cc976ec403a4fd43efdb5e1f4affa5dbeb85c1eed38299f7dc0d5c612077cecadaf2901e66ed2f2569fd1f94c9be7cc5bcfec4a20689df35dd9e2be558f63bec3b4171fc2dd45d7e41a51fa5e854c579485a136bdcd57fe2edc784633b7d95fe0cb74884b9d67c3a9787e65978a422577ae08a185fa3a97c9a0aeb373fd1dd188ab4afa6bffab79f74d16f6425ff0b25b20febec3471b5065492aabf0734638dd4b81c22d94204bbaa5d7e06cc059b1918f822a265197ae135dfc609849f5d508decf19d93aeff006d1e20f8e96eff235b18dcf43cd007feb52fbe6a7937fc178b9f0f28a062228990591f7a26e717ef7c40039bd9aabb8c6f3b9fdd67d5d1dce5350ae3bfdb0b8e65043b105e2ff96af59f66d034cd9b6c64dea7de4119026348ce7ea9c46e088d198b450e8f0d371af676ec85e0f90bcd1b0d8fc9a34901eadebbdc6553e5e3b5e7acdc80bfc73d4e760b799d69764f8110860e7d72722420196d38e75aa093e15b8fe14b2153bcea43bec5f1e307bcb293a1e53975e926b20b6218fac9033754c7448d65cfe1ad2417b935984782f35227fb0854ed133b7f9ac3525cebc36f1a96dac8251caca9bb2c0c1279ad83ee79eca270adc0339697edf11fba0dc140302afa4b0ac000d23edcd800a3ea76a535880da82b0d22c4c8142f2300559b94b1da6d4b98237cb7d80f97c2644e34889d4b792967ed3122bd97f114d873c2bb005997f5da77cb7488b801075914aef39c8bbb3638f309e8229537221482f40650012d869d4841878433bc576d72e8fcf2897b927a91b9036d470329998a98bdd40a4c6c4840fb2c5f72c711549f098d2693e3b0b0b50578f9d5e4cf7d3256ba2f6c7ea5496d184e0fb5db4c1c79f4a86ffea7f101c2f02e87dce3dd3cef122d26afa346aef7f2aed3b0c0042f84a84914e2f339d65bfbddd86589a5536ca501450737a0e0b9a29c83d9ae2f2f226bb65cd21b4df392b29ab6627480dc5019be7601c30be941f28b017878196f5da73dea3b06317adcad296ce37c7ec09ea2161a06e761ce1a084876c8001b57820aa1f954852c42cc970a9c901bbaabb642f022fab98ff56d784a4ba5ba9379e1fea3f0e02f917a69d52bf275a9ae9af803bf60babcb42fa7e23d333b623b6ee48ae2cb8fcf87ffc53469132332d507df95628d4ba8f5c951b9987fbd5a9f034436251d0f9a29d41e12d811847dbad12faa97f22adef40ee0ae606e994cb4f44addc32f0e045ce6627f8b96de2485007a8271b1fb33b6701efa0b14fec969ce35eadf38242f7ce9e7f9dd8d9f8d256805785e20b1cf73e9ad994a43d3df270ec9ac2611cb05b52352ddd2b5e1029589dfb65d01ecb3566f574f9cee75386673d40cdc5227e6fc81d278a496739162e27294fc052ec87c016c89d131161914c65391f44e150f4c5ee15577e34a1a5cf72af12538d41caa48ff76422698a285683f94ccdcd56b6740290410383cb564914b322eceeb2b3a618b4c03f8ca864d8911ad49377e52d7b1427caa41626e72910a893ccd38cb67bb7c8d1c68aae5a7234c5832bdf67500e2fa84673070c22312c5ff368eb4f56491af829b80129bd6cf80234723ad5117e718c8d10595cb5147f8412dd44c84919537ea03bf43359207f967750b3d9dbe5829125752281852e466e3bee9848067bde514494044a0e1c471929ef204727038ff16831038a35c596583db9280605f224ba0ed88912d2f0f7e78264bb9ddc5296f75d779c25265558601237c056e95f474715c555687b0f78abbb9eef8689ed7fd3a5236cabb7c816b54d6fb85c5fff6017dd9419169397f62d14df75412103cfb9a3cb4ab298ee581ee1ace9fd154a932b41598a05624c248792c59d52ca6071ea4a8f7754956ec3b37b7401ed020f1b99af372417db5f4abac828142551e34427719ac7465915d663c8b2d67867a6e6b44c01ceb044c150169f016be467fde76cb750139c136ced33f93f1d05180bfd9560c0c67d12a45c2eb0cbda3d48466d9910d26f2183d619d6bf4c0a433571001c19214acc71b972a9bf0ce73ae6485d0bd25ddcdff82116f0984b9d1088160e76f752c6cfd97973738b2d996dd56b191c737cbbd162da991f03a118f704dd4137a9ad6333c209b30654957ab72588dfe41feebe28befc66fe8dc6bae7c423c61478e3615e1ca462d9166a2013ae952d3d423ca5426f31935bfe32ababa81778c8888a1ed01ad52e25e4032a59c532711e74a893a13389767448e4b22412e0280efe5cf009a0faa8e2f75dc4f6b3f0257317e3d8cae74d0f5c0e556adec9e1daa84adb25f09cdc0f233196098cec6a3627b8d0cc25fa587472028db41e8b80b1a8ab44f97875a586c1c670254b812c32c73976e6ada6224cf0fa835790b9000e3e5f9a81c993b89c9d019eb45a516419478f202e6dfd9e196611aa5c3e84004086c3d486994bf0244b63d321ae8ff9a29b8651ae7be359fd8650cff6e28728eab95868af14f1e271106fb67af3dd866f67adcb2fe8620878eff4edde803303d923792439cd4506158feeae0ee2eb54152e457b6d9724b2fd9f923f702506d24f3b16cc4e7733671815bfbad087fd3e0fd53f24b045267336415ca45a14b80c7987e4ca100eb0ab353112386b3b1292b3ce326a07a8d1b7aff552afba24f51307030730fa6c62dd7b233b84978ce2999a7e73948dbddef4fbf1cf1a931ed78095778142d52f721fe006389fdf7e7efd6afc3723988ee638590235c85e275a9cc5e1fe5e8ec20df0dd14190fa9a973fd287fd927e0dadf6a1b654fd7171b00371965485dd1732e4eb4b8687c8fc33b6c6cf8d7d770990639231e8a80d939ba8c8e025b4ccec11f3f87ae512a0d3f28f4c1fa8cc78a33eb0bb8305d79f9af64dea28888f897a1a2d4b137fcdc28c4c9910eab81550431ee5bf7aedb8cbf96f8f9ca0d810c4a4710982588cd2bac45901fefc3b8d19eb152cc861bb7d8b1d4653e76b883a258724fd97a8ad6d65c7f9c98f19975a3f2cf0b16aac3f8cc1f2f5fd8a62bb294c9234c3391c55f72c369b922514a3fad73699df5397956e62f3fa35b6123089265a8930d19dff4fa745950499e0a2014e408b9e89329ebeac4f25ea70b6958282c39888e1b5060fabe11177f0fddc5d729760f1c4dec6a83ee738a4ea6735bfe187db7ef8e4dfb58640386375fd1361582cbcba3c1b6461c9a1b44ed14183cd14fe63f8dfaea8fafcb5a65ed54c87942fa75e36c2f8132a9bac63f373321950d911dec88a8b9cf11d34b147e2531a8b765953fbc3bc3e2581aacc40917d27f08ef4f2212a65a81fc3b4e909a95505f2f872da00e1e7558c30e336e7ad9482b68e68f93c3ddf6d232cc8f5bd4a62384b28bba7ac7c96e77b4578f8275bb6bbeaf7037d520a6997206ae0a847507eca6202beed64ad32404d098c93c095e6817", 0x1000}, {&(0x7f0000007ec0)="d1b60bf834266e2c7eb331a148b9d88b1bc94f76834e0e2d66cad083d4302394b4ee1aa5615626d68412753ed460d0fdf037846d001b1eb3251e82170ebf448b548b408870020fd00c25cc1a08e8bbf771b2e05d688f773b841bafe0130b44f5eaacaafa56269b1918aeea4b3bd55f361e989030b3edd626f72bcf522708040766c1814891dc522ec368b70c4875e7718807edf891e62dd4822ee36e8f792a93e3f375a33f711c", 0xa7}, {&(0x7f0000001e80)="02efa9f0a2f588453031db5b35f5db1f9df19d2ef0a76c28bd6fa0650236282f756510b59cd29b4cf33a6fcbe2306dfe5d", 0x31}, {&(0x7f0000001ec0)="532e8f2cffc64ba079202090213dc0c2e05e93cccf8125319da604", 0x1b}, {&(0x7f0000007f80)="f8f1683b86fbd2a150b11629e92bcc173ab53f777457d2c3d1e6fbd46bf56bb444a02b27659554264ddfceaac557644626c7002eab5fb21372818685af2a3d28d29d831d3182fde4e0c484d8d67769c1c48129e1818d05976fa041b32b6e48d5ac6e914e048b91d557dce9c8852325d0f5f814fedd7ed696e51b18fac124184273680ee7c439e9f1", 0x88}], 0x7, &(0x7f00000080c0)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x40}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x5c}}], 0x30}}, {{&(0x7f0000008100)={0x2, 0x4e24, @private=0xa010101}, 0x10, &(0x7f0000008240)=[{&(0x7f0000008140)="1245f637a5a9bbc0da8d60442d493ec1f8d6e1838330bfe1a6b69be32fe8163397a3d4139ca9ef185b2b426e5c500a72a1d3885a4406c24c4316f7ae933006e681b192eacaefe11e664c3e2a3863a045b01202713a27517e60802d41999ee2b87f1e084aa4712a645ee584a4c273f87f2044d23a524da4f59d7556a91118f066d05aa5", 0x83}, {&(0x7f0000008200)="cbdba56f", 0x4}], 0x2, &(0x7f0000008280)=ANY=[@ANYBLOB="1c000000000400000000000008000000", @ANYRES32=r7, @ANYBLOB="0a010100e00000020000000068000000000000000000000007000000891f93ac1414247f000001e00000020a010100ac141414e0000002e00000018636000000030510f19c0c3762eca34465ff1f49a7e9011016546edbd2a0653b1eeedc4f5c020510bd78c8326ecfbcc31325c80730a300000014000000000000000000000002000000ffffff7f00000000140000000000000000000000010000000010000000000000e40000000000000000000000070000000100832ba764010101ac141442ac1e01010a0101020a0101000a010101ac1414bbffffffffac14141be0000002890764000000000044248773ffffffff00000c9dac1414aa0000000664010101000000ff0000000000007fff0727e2ac14141b0a010101ac1e0001ffffffffe0000001ac1414bbac1e0101ac1414aaac1e010144547791ac1414aa000000057f000001000001000a010101000003ffffffffffffffffff6401010200000009e000000200000002ac141434000000076401010000000006000000000000000900000000ffffff5700000000"], 0x1a0}}, {{&(0x7f0000008440)={0x2, 0x4e23, @remote}, 0x10, &(0x7f0000008780)=[{&(0x7f0000008480)="73e5318e8f922d257b24ac84d2c5064c3a2f1b2e09e09c0193b96be90567c8291e78614da96250398b34f5bed3b37e3a27daf72d6dbbaa036905239b2682a34d2425f0d90186cf7d76850d26b5bd4ce9b3c1cf14b5b892f1c944e10434f7d966cdc96f527ed7e4092af85ff78ff4b983b7c765", 0x73}, {&(0x7f0000008500)="4f45395fa6cb3a7a619cefa00e45f495105b49cec277258b5f9b8f473855f6644231506a1b9162c0d7958a21c425b7457e8c57de2fa8321681c99b271fe2003c5002317cf739cdc278e8e9e6dfbb898cf0f6d8dadcaeb64c392eb1f3f73932a3b1240d37ef8dd09802b3ded1b0648f0d9762ec2c1414305321283dd64c10277ad2b39bd2e79c1a3c70ed29f8636e8d09784b50de6b323b53d8", 0x99}, {&(0x7f00000085c0)="a2aa57c101fce13e38d14cd9f5a92eda30fe89fd85ac300c3f800a345c423cd25c0f05761017ec0e4414f673bd14cf0d15c398f7aa5428d29fa3f639de339561be99531920f40f77458d36cb52d14921f12250721e021ef15073ebda9221083acc1c06d53331e7b53470a0b67fea8bccdaf572eaa7045f62e454e62d5b80ca7c5d7e1ec37865628a02ce31247532898496a4a9bcf423720fee006758547ab45e3f1adc7ed6d80a96ed04586b2ad704411ed3ada2b33cb07d952dc82e5fca53393dff743bc4a5c8e92f0d6863ac7c9a2b44ec2c4373591ca804b08f17d02a53e96869d821ae5eac", 0xe7}, {&(0x7f00000086c0)="3b92e9a3456a5efaa149766f2a86b57f1a6a99d09226a4229e1d8543967010bebf51b0c92dcab43c0ce87992f16ef7430b13bfa422a55e4bf9dfb34fd4a2f82da212288ba440b0b0bcace9c4e734baa4b143377a5950bed0dfe1fe04db60469a16efad5218c7f04d2c803f9c19bcfc17523d178d016550fa02ec74b2bc89db56dab403b19a6a87757f560ebf65dd7307241ef1a7c582f948b01cee100982", 0x9e}], 0x4, &(0x7f00000087c0)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}, @ip_tos_int={{0x14}}], 0x48}}, {{&(0x7f0000008840)={0x2, 0x4e20, @remote}, 0x10, &(0x7f0000009ac0)=[{&(0x7f0000008880)="1322f840be214423b0bef2c08800d06a8d7cf912efe29f694c736cfde8ed9c5649d0a829ca4f6b627f329485960e738b605498c7fe3cc3d2803a516e74c3c33739677166ad5a4c170f1fae57ad063ddbf393b5bd", 0x54}, {&(0x7f0000008900)="644d5f36f14ca7eb21c08241935283b671e12daf8e145d1e721ec60af87f61bc2403e6e0be0d86cae0fcc7db0dc79d76d30aee5990429f7be8b72880c43a6662f151d82b8f5f8596ced0d4e122306173bcbf4cda572c4fe2479282edef39613aba71470e2d7d20da518e49f148e645673163daf88899a4befb0ae68b37f73f83f67a8dec8f6efbcdaaf1697be132c0b4db46923f5b7117e3a826f343b5bd11e16454aa7826e2506630fce783de4f584be47be9bf7b3ecbafb8c7fffc8a62c75b1040b79325f16fb504da2d3278fd7aae795ebe5e1401474f80ab2ffd03a994ccc8e19df50debf998765a91780ef988c159762af74692e6d3b238a1bfc5e061b88b32eb9e842fb89d2ae04cfedf945fc7e938fb01ea2efc25814f88b0a15ea5bcf47056697334dc474d80862ab7741a8c01112f2a5317292ece918bdfab381a87de3ce30f08efeeeadc86f3bb696780d1c0ecf221a1fe890c4c4eeb3e7af2c28717df5d6a5f9bc3bff20552d39db8662beef77e3087c06e8fd195995cb0ec09ebc57d5cb9abd76d47b628acf8b3c29b8033a7363ad653552f884fa3adb25c8c1073ab26733e5f4c772a433de3f007d5d8d2b1802ab8c2fb0c63474f249b6b50bd9bdf7ed6332efa558b0fa1b3ff3cfd31e386bf0da1e5574d280cfe4c231fc2fca7c10eda4c250bca4d8b81b979834f4f2327e68b35fcd668482ee50f8637ede15aa6d466a504fa3be6d430e17de72585694924ac2685ff222aa6d95eeec133c9135ca5f8e9d7cb536e51f7b17bf1c9083c2605dc0082a768a7a2184e29f337ed0d3b639e9e17db61683503f28d06843296fdeb3abd0e2ccade6f3cb016ef32e51e1f22e46e49e9abccce907e91fda93469458eec7ebdb936ddb9104a53fe758b2fd4d73c3d0d8b4f8b9970a7244e62dcf5b4d7edfb4a5355fedfa8713319248dd10cd2c6995bea24005c30c5dd14d048cfc0857da08d41940aad302c1d5241904a19bfaea8d89d4c9aac38980ae1d3822175d8066fd8ecf660719ad8aa3fbff3ab71724e7b9db3013e9287e07fe4d49d4339016a4b6308b4f041ce36778a65b4a3cda00d6d866306652fb2c45ede82d25c44654fa470b4b202e6d0bb44444335c520dc4a9e963b03fc58d9525b686fac27d2bbb9fa31264cfe9e4ffa5b10be92e9da1c12c7f91a1ec2391a2748b1b591643732a93085ea8d9909f4c9d3eebe1064829b706a75ac57ab2b6e1b4476b61b1d19210c136b6e6afa547f32dd37ba9da5bfae02205b0406b663e3c7bf6d8b769d5ffe2a54663c5ae116791ce03fd54119d8c3dfddea352fdcf19a12d9b3eae579c42e74c423673673ec9babb8a09ce8282d2ae518634c33995c80cee5847d2f87c849476e17686fe13409e98514cc98007e2f83dedc1fa21f0d6a4e9b46bff39be2ab48a2d1cc3b50e23f3a3c0bf4474969ad3fc998db33f72e24bf3d4d63376524f858cf6892c64eb4544d30ae9c1eb2da1a997d9fc63fc1a499d0f7417627bb852e7e2ff5e3630ffaa5fc711e65176e36ac08de06fb74d78058c87eab5fe1b9d065510f9d61634da848a15e35920f38389dd7ad2bc0d162caeb72b1f8742859892ec1f66997d7fd84895cdc773fca78c3120be4debeddbcf206fb24a63ff7c4aa9bae84c8c3aca8cfb10cbbf75b98b200fd9d4130c8a58fe509062265716c3e051381ee0ab5149e18a1b1020c9809059ca99cbdaecf3405036a2da961d5052db619a8a2d29a29eda9a7d4cd5a0fac035f058655fa67f30852db2e37e8f1c24cd76c2bce31321d82c87e9d67c0d491ff6da945a48cf5cd9881a71d4e0d53c408cfe74dcc0a2ce5e0285b41117fddad5024d2a0316cb52d73874d5f2e0331be938ae18a716a9626b15c7d440fb63522982ed3a91be2f721f697da24e046bca8516fa0f86ce7baecb5a6b6cf53e35f03ae5addd3d872a4c793ff6ca680e108ef539d88424861dec3b732852fb7f52d3a4836d3cc58316d942fd6d6e5c44c24679c347c0c3c0a2bbd7b0bec620be23828d2e0bd63a79fe686e6c3f6f9be7089bfcfe5a92e232cbd61af84afdcf5e175d6eed9767df69a61603f0c33e528b928b62226a9bc072c19ca888536486564ff7ac5dcb93a04a7d8508dd071674258d1ad0b02895aed9254490a826ebb6d0d290a9b10b7491504610f0e1cdb585152a54d562ee26e680cc268b9342c60bdebf57cf232b400b1183ec64261f640c58fae65769a6c41b799db97627d71d273fb9c313dc20ebf67900cb5341baa198bcfaad0054377757be81e480336d1172fd58e0512ffae6991471ab21bd965f41cb61ac427a7b3ac3c6b39f37be74c9d551dffbaca6e3606e10fa1a06751037c702d1ce9bf76b403c23b957d8ed4d348042964929d493c5b12387e023dd3d36a0e6ac4f2f83831cc010902332e2e65552f5180c1f76cbd5759e3fd1f2b9af761d46909cf5f1c9b6ce78e715fe4c968105d6883a17935328d9bc609d6bc8f805aeea45cc325618b3d02c754811f3fdd2d5e9df184ae09a0cb8ab537e42e13889120de796710ae91a553ca190027b0cedd64ea5cabeaffca9f1c3840c86c2461d6c292f023320cdb57d24b422b6fea36c39bd53cb2c47c21c13b1e8de4ea3daba9bb64bde809a9edddf199ae8e7eb2b912d96061aa3eae891c0271b6b6c9ab532024829a96d4f94c7a74bd2dfbda761b7773fa646be9f947e518f298ac7bc9467ba087db9345abf8a870783652fce5961333a54fb4189220d0e6b95d8b1469f8b48fc0d2b6013e42a842cd2434a8f4a3274e6e6e734dd60b0a3fa6d095339bd5e5363840d45e7fae06b838a7b552b0caae5602a3520533e8f39d5422a135bbaf2d5d82cf20d5f6416e98c68485e1a9f28b3d27cd2ea3e2c433dce94d3a4416399b9ee75dc0695838c3f84817e768deef7e7396b46741862c8840b52b580c5b96f6968ca07fd193bcd2cc3602c94da36cc63ac10db6ffeb46dffeaa9bcffbe051781c6d8347b44ed60e538f68976659f918b6e46f58f9c0f303e153a8bcab590b0b647eaeb7d8201cf228c5da6feaf60c110b1aff8cc989f9fd92b2836f5dd1b7e1062260db06553bff7ef489fa2aec9bb9763cb91855536b5f387d2e6a6ea6fe22e2dd7654f88f089bb8040161c1e681288a1dc6e4b5b0a8d3ef5d803f0e0ee9c0de6933951a0082477578994c7d7f382b0336f30b429585901559d80f07562d3bdb72eb62c9ba36ab2e32d2b1760904b357c1146d6a115154a617c9c259b51400f60219c666d5afc53cde1c7c69a96b68ec1ea8542d26af92a7f6684382603fc3e77c651484dcf21316b2140f22756bf35e1a2e1ab404215799d50cbe59cdfd5b6b968532188b2948a7522cbb0ed90eaf160df13251551a60c38b7396aaefea1af7304c80078b6546cefb53d06d79366ff5c12a98b6a3c0392a698d46944ccccea3fc3d3199a4e0cc48d5def359939552b742d425572717761e0cd97438d596561e3425c2c243305df9e60cac1d28b8d7824387b40281ab0b0d6fbaca0c1506a5aa25b49bde012a1c911d595ab629865dba42d41c8f62e59b390d251515c3fbd8b3dec938b63a3ef5084cabd4f49d6960e02b2703f5ea8b1d648bbde71a6fbe9374297716acacba9422cb4b72b6fcdc626e6476669c72dfee6c0d744f173f8fa2a12df307d4dc2c67ca4eabbbf34c0e95c68bcf6b476dd0906839534acbd2a3c9752e3b0310f672b91e1d5bee684b593b8239c52815dcbe0532f58d70d14774ac9773ce5a8a891812a8db73dc759a6e5db1ab988d063313a6fcf9545f2b0370cdfc9640fb2c72758c702d33dae901120790b1b23d1ddf84df77e4a4dad4aa0bb1c03b8a89742d356b0686a33fcd32ee4d3b8e8c1e82b54612b0a1a3b70528341d5630fb5fd51f73d4d0e7dfa5c0182612c0a9b17d24d8ffbdcf158cb62c6d0b8d7f1b1dda72ca616490c3084f01b17d72156cf71e8c229a777236b71a7af2bf4c3d57801f93fe86442165ed7fcd9b9748b03b0e2dc75480a9f2a20b5981a0bcbacba2fa90671fba54660559f1cf506a92d89438359d596c42c1a25db2112188ea07b1ed98267e18fec23aeac953cf86fa8b8a9ba515624a19d1e8dfb4a37c4c503e9cff2bfec4a2fae44e71f61a3db061cb3fc7fc813a1bbf08111ef53cb45e55da16c01c6af9462a58100976d597f7cee82ab0f4ff4dca0f627ceb8da8e75d7e9d15e3cac847282b31a39fb3b3e25a22bfb16ddcde8e8ef9f67a1d4e2fb84de57d870e94aae8fc140d037210313c9829de80c9b10395589e3e5e2d73f18de7ca0efddb4b2205a44792ad08e649c1c0c3d0544074018a417f706937412597089ba63a2eba62bd80935e7fe3d44332ca4290c50b83a13e0993b3dc30f994d441426d65d6ec2ef17111c64bfdc18307fe77fda0be89f24dbaf3628b1a6fb5cb291d71a1cdef70db4f758f6d7651507b8168162eb5e383b19b7c8a802205391263fa2403a14852cff76de51c5a96b080debbb4b4039c9dddb20e08599e8935aadf528fbe479cd8aea2e50db3cc12424b4a24e0aa82088a3a89ae64ab5ad44879606dfd232ec1ea7207e92dbd6b54d90223dfb7623ef8a7864c5a20be1471fb288ef1958e0bf766f6a037d46a5692e89d16fe91161514c7bd8ef80e61639d14a10995c01e7cf5247821c8cb723917750494777bc13bf92aa6e41b2c3788dd91557380fe5bdeb4a237f5470513a8047413e443293359b16fa8d030340136e8fd774f21728b25e0a21513d97a9281f112bae601ec1fe2fbc42daf41275302292f8f947e921b7b315453b14ab76bdb1c21323d3e8a69c059120a52c2ac4787f1440fc7bfc0964e48e109f6bde277ffefa1d05a13353230689cd379e910f075db376d3baa5daf446bbb57321914624a6ed9a03db7e6c8f3e5f545f163886a66dd33ca3652d6ce43a987a2394ce94f75aea4ce73ebf799c94323358cd8d10d710ed02552617cb78e3cbd4a8131a992b52faeab8959315d8a8d3281b6a848f35f934747f3f01452327f0e0ee8e60817d839350b70f1bf71127c43ef888345b7ffe1ffd282328c5e8c034052d216bfccea3bbfec7732316c37bd423031ecc12262d8bdc1f962cb37c703996cbddd34a712682595a12ea13b3d2876fab45138a806737ef984f5ffc76a0500697542ee303a4bebef5264d2d3907dbb95d221b3efac00b429cde379b8232216929db0418f1bca230f515885cb19f087eb9ca999137194c4e312c8780c1f5e5a0ee540350db2f9e335e4384a1c3837b8764b94a52fd1ff3902beae58b3b864c045ba80d0febcb658b5334c818cb2c65a231fc4cc0b54aec007c998ef99e11c121aa272f52ca4228fafe107157f542b197059898a471bead98dfd191879f9633bd467c35c1405a2de916bd49b975abdb998bd4c9263ec21b296786d15ee32fdef4bd8b541b00bd9e323b23a95cb57338a8dacf3d5d33de5634edd0dc03d649db4e367055618b44b76d3bf8a78e04c8fc12764cb3f974427092f2a614c1e3162a198c37fc371c07c77137100b63ac194abe584a279770dcca15e7050c0b18832b4b0ddd8355cf42014996df717d36992cbe6c3d2b2787819417330c4e3aaacbc069ac5163c1b04844fabe5fee75b08e48c094f0c933737e18878b47653c64d8d8b69c103ff804cf23177404817190dca6e130867c758ef01c62075f3e2cfd493cf50e0023cccfbf67f1a1bffcb1f017def8c04b3626b08db8fca593eb65aea10834c896debd5b6f58b1645e4e10c5eef", 0x1000}, {&(0x7f0000009900)="ef2ec2f2386d15e342a3de40e15ff3e4a69b081191ef25827006de3156327b24aac2b2bfdbfe36842ef22307157e0bbe55", 0x31}, {&(0x7f0000009940)="4bcb961f6a8bb0f9b6abfb926ac3d4dcab5f5b9daa0e6de218d17a327a21ead25f9a7451291c0836c353bf4efa45fe5f423d01e77efb436e64b2cdb81890a2bdf76ecb63e59d9efa9835b1e10dfb382fded703ff88c4f879c5e09dafe2a2d10021d323b7baecfdbf428e", 0x6a}, {&(0x7f00000099c0)="a0e4c65260084e024b3e3cce8323d0dadd864ae34309225e8b74f2ac81001cff5bba013a3b245d0cc44af6e32313101878fabffcc05c7e6cfa7a15ae61c0d991e3940bea7d5b8cd4cc3ac11464eb117302a45aef91a386cfe02f9dbdd5f0f749c59e9899701f3463ad08eeeb794beea06164ce55a49b047eb7b1b2f0b6d298b9bd7109e8fa4470d5ed19d666d44e8be03d9aae474f2185d794499da175dc7a8f06c08863ae066a872de8c4fe598a8dfe3f5f6b376819f35af7a0d1cf398310abe736d9045c89bf2adf5db8429c36e30135dac9", 0xd3}], 0x5, &(0x7f0000009b40)}}], 0x7, 0x0) (async) sendmsg$ETHTOOL_MSG_RINGS_GET(r2, &(0x7f0000001c00)={&(0x7f0000001940)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001bc0)={&(0x7f0000001ac0)={0xc8, r3, 0x2, 0x70bd26, 0x25dfdbfb, {}, [@HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}]}, @HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r5}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_virt_wifi\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_1\x00'}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan0\x00'}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0xc000}, 0x24000801) (async) r8 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@newqdisc={0x48, 0x24, 0x4ee4e6a52ff56541, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq_codel={{0xd}, {0x14, 0x2, [@TCA_FQ_CODEL_INTERVAL={0x8}, @TCA_FQ_CODEL_CE_THRESHOLD_MASK={0x5}]}}]}, 0x48}}, 0x0) (async) r10 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001240)={0x18, 0x11, &(0x7f0000000000)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x55b1, 0x0, 0x0, 0x0, 0x2}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@call={0x85, 0x0, 0x0, 0x49}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000100)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000000140)=""/4096, 0x41000, 0x0, '\x00', r9, 0x0, r0, 0x8, &(0x7f0000001140)={0x1, 0x1}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5, &(0x7f0000001180)=[r0], &(0x7f00000011c0)=[{0x1, 0x3, 0xd, 0xc}, {0x3, 0x2, 0x1, 0x3}, {0x5, 0x5, 0x0, 0x6}, {0x10000, 0x4, 0x2, 0x9}, {0x0, 0x2, 0xe, 0x2}], 0x10, 0x1}, 0x90) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) r11 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000009f80)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) (async) r12 = bpf$OBJ_GET_PROG(0x7, &(0x7f000000a180)=@o_path={&(0x7f000000a140)='./file0\x00', 0x0, 0x8, r10}, 0x18) bpf$PROG_LOAD(0x5, &(0x7f000000a240)={0x1, 0x14, &(0x7f0000009fc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2c}, [@map_idx_val={0x18, 0x6, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x9}, @alu={0x4, 0x0, 0x7, 0xa, 0x7, 0x2, 0x4}, @cb_func={0x18, 0x7, 0x4, 0x0, 0xfffffffffffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @alu={0x4, 0x1, 0x0, 0x2, 0x2, 0xffffffffffffffc0, 0x8}, @map_val={0x18, 0x2, 0x2, 0x0, r11, 0x0, 0x0, 0x0, 0xfff}, @printk={@lu, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x27f79170}}]}, &(0x7f000000a080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', r4, 0x15, r0, 0x8, &(0x7f000000a0c0)={0xa, 0x1}, 0x8, 0x10, &(0x7f000000a100)={0x1, 0x1, 0x81, 0x9}, 0x10, 0xffffffffffffffff, r12, 0x6, 0x0, &(0x7f000000a1c0)=[{0x5, 0x5, 0x0, 0xb}, {0x3, 0x5, 0xb, 0x3}, {0x1, 0x5, 0x6, 0x9}, {0x5, 0x3, 0x9, 0x3}, {0x5, 0x2, 0xd, 0x3}, {0x2, 0x5, 0x0, 0xb}], 0x10, 0x3ff}, 0x90) (async) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000001380)={{r0, 0xffffffffffffffff}, &(0x7f0000001300), &(0x7f0000001340)=r10}, 0x20) (async) r14 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001700)={0x0, 0x3, 0x18}, 0xc) (async) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000001740)={r0, 0xffffffffffffffff}, 0x4) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000001840)=@bpf_tracing={0x1a, 0x31, &(0x7f00000013c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x4}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xfffffffc}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x9}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @map_val={0x18, 0x3, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x6}, @exit, @exit, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r13}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xffffffff}}, @func={0x85, 0x0, 0x1, 0x0, 0x4}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000001580)='syzkaller\x00', 0x4, 0x91, &(0x7f00000015c0)=""/145, 0x40f00, 0x10, '\x00', r9, 0x1c, r0, 0x8, &(0x7f0000001680)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000016c0)={0x1, 0x3, 0x1, 0x1}, 0x10, 0x1c576, r10, 0x7, &(0x7f0000001780)=[r0, r0, r14, r0, r15, r0, r0, r0], &(0x7f00000017c0)=[{0x3, 0x4, 0xe}, {0x4, 0x1, 0x1, 0x5}, {0x3, 0x2, 0x4, 0xb}, {0x2, 0x3, 0xa, 0x9}, {0x2, 0x5, 0xc, 0xa}, {0x4, 0x1, 0x8, 0xb}, {0x4, 0x4, 0xc, 0x4}]}, 0x90) 08:20:12 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000640), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000005c0)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000500)={0x28, 0x1, r1, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x9}) r6 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x50000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r6, 0x3ba0, &(0x7f0000000400)={0x48, 0x7, r7, 0x0, 0x0, 0x0, 0x54, 0x4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x8000, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x2001, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000540)={0x48, 0x5, r1}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r9, 0x3b71, &(0x7f00000001c0)={0x20, 0x2, &(0x7f00000002c0)="be4d7ffb97799c54047121afc35942a7f339ba1e3e0fa11bea70720164a105f11f099c9b8b81934e1fa8bbd29ebf171711197498d59a1c1a64f7ff264e4d76a148ba5c4fd31aea8ce7b23f80b78cd47492c19efe6a0fce5f2d3c342934f90435ff11a15bf44caf0d966d571c1c97083c14810542d9c70d530325", 0xeb, 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000480)={0x48, 0x1, r10, 0x0, 0xfff, 0x5}) ioctl$IOMMU_IOAS_MAP$PAGES(r9, 0x3b85, &(0x7f0000000280)={0x28, 0x0, r10, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r9, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r10, 0x0, 0xffffffffffffffff, 0x1}) 08:20:12 executing program 4: r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(r0, 0xc0189371, &(0x7f0000001900)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) (async) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001980), r0) (async) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f00000019c0)={@initdev, @multicast1, 0x0}, &(0x7f0000001a00)=0xc) (async) preadv(r1, &(0x7f0000009f40)=[{&(0x7f0000009d40)=""/235, 0xeb}, {&(0x7f0000002080)=""/30, 0x1e}, {&(0x7f0000009e40)=""/245, 0xf5}, {&(0x7f000000c340)=""/4096, 0x1000}], 0x4, 0x5, 0x8001) getpeername$packet(r0, &(0x7f0000001a40)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000001a80)=0x14) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r6, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000004b00)=[{{&(0x7f00000006c0)=@hci, 0x80, &(0x7f0000000640)=[{&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000000ac0)=""/203, 0xcb}, {&(0x7f0000001dc0)=""/144, 0x90}], 0x3, &(0x7f00000037c0)=""/80, 0x50}}, {{&(0x7f0000001f00)=@generic, 0x80, &(0x7f0000009b40)=[{&(0x7f0000003780)=""/50, 0x32}, {&(0x7f0000001f80)=""/115, 0x73}, {&(0x7f0000000bc0)=""/28, 0x1c}, {&(0x7f0000002000)=""/111, 0x6f}], 0x4}, 0x6}, {{&(0x7f00000020c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, 0x80, &(0x7f0000003840)=[{&(0x7f0000002140)=""/130, 0x82}, {&(0x7f0000002200)=""/117, 0x75}, {&(0x7f0000002280)=""/83, 0x53}, {&(0x7f0000002300)=""/68, 0x44}, {&(0x7f0000002380)=""/254, 0xfe}, {&(0x7f0000002480)=""/71, 0x47}, {&(0x7f0000002500)=""/156, 0x9c}, {&(0x7f00000025c0)=""/4096, 0x1000}, {&(0x7f00000035c0)=""/255, 0xff}], 0x9}, 0xc95}, {{&(0x7f00000036c0)=@ax25={{0x3, @bcast}, [@rose, @rose, @bcast, @bcast, @remote, @rose, @rose]}, 0x80, &(0x7f0000004a00)=[{&(0x7f0000003900)=""/219, 0xdb}, {&(0x7f0000003740)=""/9, 0x9}, {&(0x7f0000003a00)=""/4096, 0x1000}], 0x3, &(0x7f0000004a40)=""/169, 0xa9}, 0x2}], 0x4, 0x40012162, 0x0) sendmmsg$inet(r6, &(0x7f0000009b80)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000004c00)="f1fb3f84308aa9fc90754ba2a2f0359592a8399d39e3ccd79af68d804f6186da0ecac1660ad5cfab4af64538248c01fdc8c66635bef67f0e7db6ad99e45e5985d3e8ef3eb8774700e446d07f637157ab65af238be3e7375aefaa58203a9f47b135b23c520c22bab181f73ea45d315966bcab538295df823b06fbab2131053eeb7bbc194e92769ae573eb4d94dc3e4ac53aa35451e5833bb4c29e8bfd90775c19fa40062de9eb9479d125a63c7a303a68f58a79083bce6104111f2945b21fcfb0fdf6fe1fc5074bf63ae641cc1469411b8479cf412a6f4059cc3013e8242c6cf5171e8f9a0f01ef421b3687cc034e83de29d35d9844e7e6ecccc0dcbd373ea0fa6657ad2c918a16508cfceab42b3ff2fb8a5522bfaf4f2f6b5b4076dfbea151269d5a9fdf8f87dbba0cd5854b0641df9e0bdd73675547ed4dfc2ea0782001e02cd79c6f715878da92183a21c77e0662cca9e747850d88b817174c5553ee45e8c034a9793fd9aed9d4fca0e6cb7adf19068dd7a069f7110f8123a6f4249eb96fdca9eb8de1015f299307d3a95342180efb0e779c5f1f7bddb7097a916a116a777ca578a24b47ff30e6dea71a3ffbf411dc73e82e53ff7ea039ac8daf9f0dfe67ce55f9e4d455dce9b3c17a8b6465e129d773c8ef8e6a09a756a1efbe01cf1b73ab016209ff86eda4d991623d8951f216f16c02c7c5f644557b2d2e36d2048847d0be524735d8a3cf2e431c1813e258ae64cbde599f10f07d84da0bb69b99bc6529a9bc5ff6dc962e6f703ee2ddaf67b93ab0c3e3ac9c85bff93f95d4e27e9f02de162b90e504d4696864babbc9e80607fb74af038d2feddf6541987c01a9651e53c7e86c770fb785498c63eef74424da7b686d46b223a58673ca8921352c01ba28d14f3eab3fc6bd5a7768df19b19fb737a20f204bd8806da749b56d8eb29c9de1e3fdb555d6667bc1fdd9f9f5db6915dd2cc80485337f5a209036c854df42a6478eb03b3a75ba2f2130ea320dd06765237aa87c7ab3d818efaf6d9bbc6aa3cda4938d16810504ee1a41ee839b3f1ae0ae4f56b3ef82c2a266771d5fcd00ad0b1132722fb1b18bbe26a1d36ab0033ef13c5b375a82033aa8e04e6d61cb33b209ac5bcafd1ea65ce7b76b1bd8ca05dad8e9a379fd8a661cf0faa0842707091b5dd1583f5ef3ad8bc8da2fc661d831017e2cb174c4d5cdebc135294178f30789006e5321dc9517463e6c612c4da8409c60a8a9eaa81bc73f22e0890242ad99954a78d6084cd639ff60924950d427760b9fc50544b693f32c14b98818e1001b91cc8ed4128179c3b21285e16b7deb94146847c92b83c2dd8f7d930e522ce73bc4294a86a508dd340c5356c076014334f949341e2f19334c853b53c8250fd1c73f430e0e07897dd9dc6b20c358c1ded5789fdc1b2fec36fde2bbf795d3599505b7978527f2a1fbefb3a9800e915d5ac112897ff960c52e2f52c46bb4517278af6b0d4636400bb05fedee6a5bd9d2c6ac5d897d744b5968274eb288a7291da8e67886d94bad7984780af6815cdd0d78f91f0cc9d3200554380307f5096599656079d23d7ef9a99c799c19045242555a4bb6edcc4cacc1ec8595ca187718c7e665a5c50a6508e085b2f5ae931f6bdff11552cffb3cbab4e95bf9f89f271d3352c779e9b6f1952aba685c95787444e1ca06228d403ed8a0b166a318541d5e6c2651b368302f35a2937962d80af7fd4a700b163f92b8cd582c83ba7f1ddfe1ac2d45ee211a835cda58f909dfb3bca83fc0717e77e61e2f5362fd4684b5d530e6737b735a83dad185c39d78a4b9d18ec934fe1b94c34e2b78d47a49d339b7d7e63c9d6759172f359a3ae95f74f556e65f42e0148e87efb2bbbf8877dc9dd7f7963c6a7a021d0a8bcd5e6d1669f4772bc45dc3c626d630ff9cfc471a716e9fbcaa0d2504313e3b02d1b7e0f629a9c974169da352b52d74d87cadd6217d6872b30d880d556248974acb67496c4d353450e3ccc13d8e6984629346a2a2ef4e174672e80d7223283b9aad627424d4276689f5645446a59b2ab56af8a62992beb9ec37e9530790e0621a6db7f7a4107a806b07acc2b25c111ad85069d29c43610c39abe306568e169a05a3922be34dc96db3092239e5b3265e39f0ce850ec368cb9da85a523d0c4bf9a0a9171410cc6621521c7b87e4ba23ae5d9362521b0cb30bfe7604f827651b695608ace1cd9f93b0b81b1a35e69c77464868e7c024b23c1a65b8268224229d8f7930959bf497a0f598d66cb50a571e4df6c1ca40290efec7d0c0ca145a4b4dc8d1fa8caff09b80fffc166c1fae832a9e01310009a461ddfa3bedc508b199ec6e8089db9ac48bd942447abae696d2d793f0b3f3b6fcf5f45f51f8c9454717da16fde70b5198244b2c24be6b08193bf64841efe5657c19dd8dffee56dd26832395d452e495bf2ee4000f47839f40d4dd8d2307f34dc1bd889348516c5188bdc11afb5d025e812f62cceb2bc036d652cbd04eeeff8b238375e6a006d09c239ba5bc89f4592a1a8638acad67af7ce07d4b2499510fbb2d64eac48d796e2ef015ea5951f00dc52b2503b0566f821b38ba1de8c2828c6761eb7f755de6600957011fd421a162f09fd86ee55a2629a4f90b41cde3db2edb20aa6dd0dc0c52df108d31efd2ba5e43e5e2df8d9104bee5a91e9a7941a675d5822a5257e639b4d478c6b260393c1a5f7d9ab8c4597ecdd99738889f293f1253776163d1d981e534e8b4dc62604e20091ff06c1f23aebb906b1e47d9b3fa2e26c206c307d631e36f395877f919f8cfdc8e25e351a39d92a89354f8fc128128051328a0980e9754d802896b28598b505f9af7f1d8771512aae0f24124ad42ffa44ed046a93fd438335afe8e657db162235f4ae9fedb055a1741bec65a27819a82bdd94025e496bbb60dc0df65915149b4cba8e455cc393c208a022fc2aabbc2a9098c313d5b3976d9aa4e54228c54ae70b42a59327e802046bc7d5f59c5ef2670b308a40b8db47966b14505e176faf03ea886cbc0ed57943699343c8e83350c7a4f99eede0496fde64bc488f181ee87437515db0a73016e9b70f00dfbc820fc3f11bab51d7c8000f2fc35c801cfbedb07ea1757fca84536ef8b0601d3242b8f49181db83ce0eec316dbb9e719d43fa91fc14206c01e435192f364f7792b1a02733e6b201e3e68a5434180c27986ed1bed91ec6ae513c87eebaada1d5bdb4c414c548f5643d1405a5ac2bb093f0bb99398c999fc6a67aadc526e5146d0546316de3d3dd7e9ed31e3809b65549aac0b165ab0a2da4f6c6736fc8bea4e036c849f0b71533c2da6398bc5dd4c1c2b20ac1943d86c591d681c704c2c751ea3108be0d1f32a10fa394f1c43e2613ae94d1e1a41f7ecb451733c3159e4fc699e3386b61da2924b583a5b86844b848d8d7e90fa379f5349444d86b135a068ad4a740e55e82ef48b38f1d40ac69c90c52e9d2a119c187f9f0f44a524fafe3d03abdcfd9afbb258e83308fa25467dbcf5d38d826e752bf7aa49409ed36d34753228c049152b49139aecf9d317c959a6c431b5457a7f0df6307a9d0c423d7cca1fecb89841924ff5be4366f9fd669f873c7eaafb56603dc0af7af28dd1c6790a95bc393adf559e8ca1d39c4b1a16aae64a60c82340a504208f7b8780da77d59361661cd5112982513ae8e7c13f3885f612a78ebde43a02632bb342b9e46cb81f70ca6d205167141f1598f1a04fca4bbadb9c5473ae401cdd29ec0093665d02a8bc616ae8a1d81a381199e82ff33e1ac462fbf07c3a81c687e71792767b10867b463748403904c4d090a57ec3605c83f48b399f227e0a13882709b8111ac643fce98a1ec39ac5a4bd8b2dc3be0bd640031e7aa6cc3b43817d18d58b9c30be7bb94a79089afdbe0e19d5afdf3e841f31bc67b417478c8a41241e0eed686e87ba66a18d51b2858b3ac214acfa9eff3e7244cceeab94a02caaa7f166899de8886da05b60a939446e7ef5fd8f68b6a3ac7f602469fce259a098a54cc016eddd0d7aa25f757acb977e11243ecde32dc41cf7980de75437c3a316ed364eb066acea13a352edf3d00a39c959a7fdf49c13a627c15e7c8400b81a01108a7d43cef3be1b928a30ff6b52ec7ef4c6161de31401c35643696c8143517af4887d001e2b7e2968c7ce808f88abd502b58e501e3c585ca3a766e4628412701eeef8c2ee108cd1a2989cc480f3713423836059d455fc287de537a9390492b1590eff6af517f0d3a9a152005ceaded5ccd6523011217c430846c90903d29c11585e233591732588df07dbc26c30bb7fcc5d0fe2f82e0a187f953eb7634e9d0bdad259511f98fd7b76f0a8eb4690528492dbfa60aee466456274e9e318ae7066293e3e2e3c23d822b289e4b3110ea2b4339246942db737b43fd314bbf44ba575419edcda256a40e61684c68095ca1398d5319d47adcc4b724f21fce94a3047fa79d3998ac5628cb1bc7d98b6635657a7a3e326c85de49ea466f253533f10560c0d6f4d96f85bea9524bd5f3e7eabc6a3b4dd6f3e4057b0753c0f568c65c98b0f01b5f747348af478cd6e148636ca983186b7df9911b95b47ad3eed0f73c00f4e5e0f83f4c03257a5e5df4f1f4a111fcac2f2f72f5d3432b435a591ce3bdeb066bde469c9ab22a8f889408f094307976da2fddce696edf71a1318a6fd40774344a7d61521fdbe7107010ab4025228f35a970796175df5d8009af09675278912cf9c676696916d5f1f90db7d84e0d7bc8a3cd81e7cb35b55948967a02c409c4fc7d2417fae02b5719d56cc25c74080856889ed997ada64dd85b204305a20c175ba893bba3a303639eccdb0cb362db8af3df7093c502d72e2edd5267a7b1004effcf464fa14a66b5f4003dc6c1febbe227b4bdb537a5b145282a30c11970221c2b3da038dd5ea2b6a54c72a0326969e93e4b6feaa935bdbb2b5d649f2143f51cca9bb03faae8ccfd4edd2dd3e59615f3f0315742d6709c2f5ade84e4cd1629c8b14523ff3155adb5e9a7c04262157e7b3b31b4b358705047e4c9ff024f18e5578b55b9bc0cbf723be9ab2afdc26f0b2ac67c70830ea76f9e7efec38b4ed07e4da4c6997718b2f4dc882a2ecf0f360065edfa6ef9877b80eb0676659e580567ce814e85f0eaff0d8e3349c642a0d5cfb1b1c24e22477dc0dcdf13394848815de8c5f3ae23eb812d7e053765bf076ea72460795839c681f967c9c61b793e4e59e1fd87b3637787306949576bad98b89b2b8228e3af827cbdd1f9e131897616a9033631927b579e59cfa6907698da76115b997e5774a3ba2369db976c4134e57de980cb850896ff6e88c6e336eff566b96f86f8de2cb58922b743bdf26317e69b86b4c73630b25c2f4581a6b488cca7c283f40f1c27e346c0b519aaad2908beae2f6b56913936911fa7c4cbab3775bbc2787ff6c3b35d184526a6cd8a0bf50e700000a764afcf01ccd9fccce3b58fefe26ae9c3f60c6cfc06102fd2833bb2bd1116d1bc30fb84399600739a8f6632888edea8b12c546a49ce7f2f74c42616b84a03fc2f3390421364e14cffce797d6b108382466d0fa9baeebd77a430cd018fffc42e26ffb1a2ed67eb60c78de3b74bba2295bb19ab2ebd4c99a1efc16e61928d97a8b640ee8fbdd3d7a756a38dfd8e1eff9bd51b3a190ddc221ac6d37c3ae69d6cf43d39fb27b72dc236b6a41fa4106061b9015f5a0b6e1d9d66295ade90f5a5a92edd487f771c4f16b78174c451c3c8c33b627c6dd66391576fb277c", 0x1000}, {&(0x7f0000005c00)="3edc1a437e98695fd65f18c4aef927297dc7acb313a6ee45c4af5395acc8b6ac88d0430267e9c1a158403d4917f921af2604167fa4b206b2127b881b1a0cba9b8a3a01dc327621ab1efb7e014e54121285c48966f897bd4818aca62acce7f17e01a34526d2903dc75b81a5a72969521d310706ca23247a1b1e3e0007b0d49fbb8b55a2bbd85c29e9766d79673400301e5ddbe9d20773d23d86e61c665e5f92f1a4b611bbbf49a2c4b8fd36832724421543f59e6e8886c509ab2fad0aefc1f5b66d4f33a08f6bb467bd1698085eadae21afde65c76f08d111ee788423fd26e0df26df97c64d6e14bc766e4c1c6f3973c2137d2027cdafc24fe3907f90aeadb0ad70ef4ddedd3fc303347e7d64b42341a4a5d6c1928eba3aa0fd90d5ddd7fc5105c28980fc3c829dd7d232e3c29502344ca5f85d25cebf7bed169320647a9563d91b7277798ac975fa0a2de6d0a7e589e3dbcb2cc35b67e22cfcb8a65192d93ff5093b2d9cfa62a8b7c564675aa228a319050010815ba4149032c75a45667950531e3b7e51c7134048baeb0d3c5fafd3c66a27940282a71c8beb7496ad2360d2418c799ff98a4b0c3344c08e12ca86e77fdb2fc9d60164e58ab6af4a79e592a8e35506e8d872a9bc141d7a2b95a2c573feef91b6049a2b199f3f385aa4d876adab63924d61e29ede4fc7fbf1625e72e18208819131783842dd57956b630288614c3d9ee12e10c88c00ca59fbb870878f9fa62d40007f6d1c8525e1ecb528628c1874e8a96144092c16c369fa17d718035721529f759cf36476ad35c891aca55d8edf92cce41c40836d588eab6ca997d2ef0dd19a3d57f1038b71055463b036d0c8c0f50eab5bc4c6b98b157c544bb902bcbcb5ee4043e8a86c6719f9142358d42ce94902776a1d466dd06f10713f8729775734bb2204cec653c4420628491a4a5d006b04c778a3533a866976e4023573570615e09790479324e0ebeb5afabb05e82321569c663f2b410b5c5774e238afdaea5bd10cfcedc4db521e82dc694181fe53914d8e60c414900db8a08ea409950a874d6454d4b5db6535e4614fc1f06386381a3c507a1bfcfbdb8e189287459ea542dc0d6ab4d6d238307864ea79653dfcefdacdd06c33d5da9cbde94a63d7843bf6d9af196a161b1a8f488cf83db7f82937b819ece3b1b0dae4f95137ca1f67700bffba9a93df8f67fed71f5a1a5a4442df5ab0777d1af43709ef6a0986f1db759e82879d659565c44a61f254509cbfc5463cb12bc3e0bf7a9f4adb8f1657a57a24466fd136e60a5d01f0d38a07a26144eacfad45ec79c9d180ab12ae0dd2fe26282d2f5f2e5bcf4ff22dbb08bd422a7c9234b1dafa38ff598947468d829ed40be933a2b2417bcf5e0866a2bded338bce1569ad991f3d367fc6605be28c3d07ec26e793d0367c4fff05a366c3ef764b21842646ee9fe0e81f25c4f72bd5a9703fb602f13eb560a5b3ab2608fe243028f3ab2bb47f1371eaf0b35c0d07b0ec632c8ea5de68fc86d31413f661c2c11082e7ce443b91b74866e31580abea6b1f3901abc8ea9224258e0870505d54c02c6ca40fed2eca6220e059c1f98f8fe1a9faeb6f205b2fe59aa01919f6a4926c13094f5d47e4cca792ac282d4578c96d53f4e017e6b14e1f27576daf68dc873474e6840cf12b8c11ba5462ebac5d7d22d9916e16840c0437f0053bd7d50fc2e5dd9abf1b37d88a24f5155b646f8106c2c0ffe7328174f5c3a2a56672835b69e557cabe54ebaa0dcf88e8a0ce18d8e14516abe302d18bb267e691fbc1cd88a4fdd69a08582aaf0c748ab6d6697b8769f962ce523764bed6363305c80a101ef2e7db9293610c9f577ee1a1b110029aea36d40a134f7d37b16dd84d3d0e3538764931ebb7bddc333e2c1016e1cdb48506cc571a0a3432980f4692ae9cc777cf6ddbcfa5721be81965ad21216a9789e2e59a5ed1ae801c57e3a1355911d126e309f51ea6e9c63df0c763ba743cd602410769f04f00290d614ee2c2ac3b71ba3eb681657d2b9831d294ffd0023c67019fa7a79be4f284c78bbf6ca021523a0b0677d7661c70c8c6fc891f2b280e2a41de96b4c0533941a3d53d2089ba5fbc56c3d2a281854524e3ad38d5831c45b14d1272c18bd1ef05c3bce1f3dae5e990a2a3df84a65a95b2b016782b31b711a7d47b9577fbfdc335878add6844d9a803248445ab24df6186e83fb90f358c8e10519da191bce67bc703bee1d24e3faa17b2bf871ec2a2207cfd1656efa357149d6a18c4b3511e119f51ad6aba7b101b843377747d17789f317a2038f02fb2d360bfa3a5164c0e5b750d27cfc553d4cc909f870715c3517dd9359c6b558b250c6dde2e94f5594b358ea4a5ec4d37ce883238c50317ecd81d44649f189748a5c2bb1ca5a9d6bb6728f482c3f7ba8ed8738cc4565fd31340f4dfb392eee04cfae34bc99ae720d2528c9124f5e223bf454105cfd44aa9be0fb180266f7ccfccb1e7a43420302696619d2bd532cc602cf0ccad8dd546e6a810dee0304fce9c483dd195ee1fc5b91614701abeb54e68306c8ee6b697607312bb18fb0d11aed37d9f3e17842b4705aa0b11e3fbde025bb49cff116bba83f95c7a3a6772118e69bbee0dc2ef94059ecaa5a4f108af7d3d809f19e1250f159b4e5a763c4e5e21f470527a970c9c70d64c6aaf04ef51576bf6f7bde47fb18a80a9df6f681564a5b06704e5ce2a8abedb20d7a1fa10e70943a3c93342a65577c6e1100911c2e3d1fd64189b3cb73f915a32f70d4fdd74e5ab45e46d3a8b8980787b2e83100ee87118dbf96ffc6fa9f0bea5c2c11137973323395ecb092fd29006c7bb18c981eb599d98fb1c4446d73e3bf8be39bee174523e7c0723a2e3eba296a3c2facefe6a329d636857cd4c347de2cb9a95a66bf0bb6ebd9a77dc9b65f72cd587dd371748d47a903f97cfc54c4b21c64cfdbcd04b31378ddc5c95db56cdc88af02ff59033b38578fa4e4c23de7c0fcb4b80fd245305684fa47faf66cf18abf96057550880dbaff49246ed5dba871199128ffdc62cc666ce19559e1c514895b5aef09843a9608cf884080e812142476624a67326f637f3ef111c988eb2a9807e40549e1167d7ad9bb7669d5b6b09c8e4f3af5abf2c9e4d0d809dcfb32bbda9d2d22888701565145e19452cdd30a0cc86d7a49037ddadc4eda8890f8476bfb40f229bf7ada2edbf4846cbaa37c3c8e951fc49bd6e6e39906b212e550949ef2a1315039e5dfa0c9be43ec33f478cc15efeccb77d92f525c175d6f51c23ac089123c07a493859d00868a1e641778386c97f6118012cfa6c93bfd14566a40ff5093177cd232c4d1bfee9758191b50c7d642a281b05275d94e07644a8db226ac4251fa92bb04df2f04da520396dcf2c882fbf6a7a160a56e80c1b8279fc84be2d99ccb20e9d0e750043060c31dac96357f2a0c691eb7646041529f79674c9051a9ec2a08c1984b55ff3e2fdd40c2c9350732623325c4d8fa4584cb5998cad700758225a2ffeb9e1210e9f8717a96c2402091382d618d9c7805b0c1bfdc4dd68b049acf640b9f5dd8e15c9d376b4994252df8bb11dacdfb7e690887c8871ffaf89aafa5b0e0ba0406b9da9075de5949aa322222065e01243a6518051784ec9c7053d8d81ddc665030e00bae5d264c5146aad53e4d1b1e06b7c096634ab1514078a4d85982a99ed8697058fdc158c3ee24beec86a36af987e8c97060c17647c58a3202724f61a705afaf749cd12f5109f4c90c0b44f97a10960aee71dfcd5d3c7595eb69ca1925eded0794bb2523e49d0e0f4e6c96edee940ac8d2062a10c31972be1e2d0bb221f2acb7d0f7744ba524614e5ea429eb06d8a1dae9762ad3bdb453f4ad37d783add283e99ea92a2f7463481a06ab257f62a8047ef28f52633fbb4b9b8b7031b19c1395479e015297fe520af176e536a67af2dd17e27e66b056742c3d020df4f2f14b6648248ee1ae3dc08786d9daab6cd383e8e791d46d71111514376f44aa8d5f57758046ac57d567f6a948c15311115a413c8fca844f456db85c87ad0efdc7f54cd2bc54f32dee2d9ddf1dc49ce55990726170326bd311ed62d0d5e04cb0894a9a41970d6c94c5ef13eb7a1ecdea2890f951c70ce3fe936a1193070503bfd88f07111c94fcd5e73595991d8bfce9ecd8ccb72904a9118f64e3fd9116cb3ec9a2c043e9502a2f45719aefc5609fed6e380b30b41c2b7536625176b348f15f3eca25dd7c3cfd1cf7c676474feb44e948391c634591c638f27b574ce4d527850666b2ac44efc59cff09652a65a7f49ef9260c54e7d707689f38400bf71b8fa6cef1c0f20b37bfbf29799b7b6e9f3523c9dbeb90fb137e17ac754e4619ac8cca86faf5a4d2e0035f04436145b57f9ca62819d76d3641f68895bbe2fb4418255eb06f2322891cf1ff98e992d64542bee9cbb363a5eb341d8a3dd926387eb3757daf6da73c4c10b83a3c5b9794f2f7f69ab1bd84ff599c24f181526f67b4423c9a4088c1e96d656a0a3af4b0cc7845522ecdef46d7a78fdfae3737be3a61670ea678b5424d0016c601d57d9992da27ca3628418b89c45a11a0771b0bcce237b0018463e7aab550fd5ad640671a72be9dfad94f5030bbfe1cba6a344c1c22a9b55e0f362613f800b6ea1d8f79568b416c0573aa618b8e4b19e660088c234892b3b6c0fbc2b435ef4b431db3999e5a9b457aad9793abeb7152836ceddd80189676c8d19c5fc52f943d9d9c1fbd584cb4d1fc3d3eff74a76232769ecf8f0cd135a14e423bbf2efb37949e76f7c6d472294ecbc9b34c3b050783a2560d15cfe85337b1db0729bbca6a15bbb80e60ad02495ed25133568ece208e295b517fcf04479273fa1933053605f40a5977fbb82907634df481b541b3f1b4af77e341486977331a141ac1f33c9aadbddbc506cbfefe5c6846fb26c27f7be9d7ff384e6f7326d84380b283229730eed79f8af675ebb011d8928db5aeb7994f80b4e7d37e2f866e7679e0506cc5a8d403f00fcd59982f839226dbed4f189112465f018d1a7d567035b833fe5adbb87a5f680ae84193e87021fecc3c76d0515481b56f2a5cd75bfa7434d3650fd8d88e5a59e3252d6b6d7fbef1fdffa556e5dd3018f36c923d6449e852ffeb44546d0f218003f9f4a4c5c4aa644e9096f5f2a033c6b6f3bdfff1d01dbd9aa54772b4b6ad2be188746f1d87018db69814cf3881c220f6447a499f13e5cd46e8397ed17f927cbc97253ea0fdba9dc17669573c8e99c64c734fc05e6623bd17b44e6ea5e14d990ac9968b2860fedd87b0ad274a24eb96f20d757f747c0bc5ee2762d337a6163386dd415779b19a0105b1eccebc327039fee2aac8185a62516467131411a37a7575a44bb371a53c55c0c807fca5470b3bae4a2ec0a6c60c577918fd65eea2f7b3e8945732378c987743cdc2b4fd58e16a63d7da7943f9f485d676e1c7cdac3ac22c89ad0b6546c3c38504110df582f88e95ff57d720bb8ee51801e7b61ddffabf8259f7d39979cd82c47b698f6e536f2a0c274287687c95963702c6764145bde760555e59356c8db5513680b8d548239b0961a11ae5d6689ded8bc7b90cd61dd1ee5e913f2b8b4114ccbb8f9ba1581e51fbb9685aefef3ff65cf07190fbcaf5818d20e5791f2a2fd6f952b945e258374aaedaa1e9c2da4c0607438b074d05dcfa079f1fbede46dd4f2c7cf59351610177a355e188f9fdaba3341af7f2b2b69be835a71bb22b664ef416b62b04c8c12b6dc6be1dc2f68bc94", 0x1000}], 0x2, &(0x7f00000004c0)=[@ip_retopts={{0x8c, 0x0, 0x7, {[@noop, @timestamp_addr={0x44, 0x1c, 0x53, 0x1, 0xa, [{@multicast2, 0x9}, {@multicast1, 0x400}, {@multicast1, 0x6}]}, @rr={0x7, 0x1f, 0xd9, [@multicast1, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x33}, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @remote, @private=0xa010100]}, @timestamp_addr={0x44, 0x34, 0x3d, 0x1, 0xa, [{@local, 0x2}, {@rand_addr=0x64010102, 0x3}, {@local, 0x5}, {@multicast2, 0x7f}, {@remote, 0x8}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x5a4}]}, @noop, @ssrr={0x89, 0xb, 0xf9, [@broadcast, @empty]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}, @ip_ttl={{0x14, 0x0, 0x2, 0x9}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0xf8}}, {{&(0x7f00000005c0)={0x2, 0x4e24, @remote}, 0x10, &(0x7f0000000600)=[{&(0x7f0000000c00)="1e8aec2b404142755ebd712e3ddbe0ec8948276b48b7d299d6224715c7cd86b75776a184f2366a85514c0f6165a36275d494623f5694107b4db4ec785fa14dda7e9bda928d4fb3ee10ec01f65ea290d43bf813fa48c131cf7350126140ee75f1ba1dbd4fd7df0e95e99403e81d3d6c6e16e1ad8b631917c1bee7f10ed2521427aa03e4d671a5b83cfbd093bc028279093defecafc4665cf43d4447aeb381f41ecc70f250c1041c8c485b0c4159527a6cec891f1177d26653b6f04ec3fbe280617fdfdba1999d0588538f08d80fc715b3654257f5696b2bc69908e4009fcd4399e87d6aab5308a9", 0xe7}], 0x1, &(0x7f000000d340)=ANY=[@ANYBLOB="140000000000000000000000020000000500000000000000110000000000000000000000010000006c000000000000001400000000000000000000000100000003000000000000001100000000000000000000000100000004000000000000001c000000000000000000000008000000", @ANYRES32=r7, @ANYBLOB="00000000ac1e0001000000004c000000000000000000000007000000070b970a010100e000000200440896e000000040441009492cc2844947ff1b3ed66c7f474418fb5000000080fffffff900000002000000090000c22500000000140000000000000000000000010000000000000000000000110000000000000000000000010000008100000000000000110000000000000000000000010000004000000000000000f5c77b2dd5cf85e9818395b59dcaef090f3c54177474a5c2285a28af53e66886699286ef8a447cc6d9786c1e1e48eda94437a6eab598df5c0ee9daea80e240ed2176f362d6097001f5ae9dc9310014d5d6dda267b8752321fd80c557c3df35c0968dc08d704b30e08fe61057f4327488510363de4ff73ef3a14f"], 0x118}}, {{&(0x7f0000000740)={0x2, 0x4e21, @loopback}, 0x10, &(0x7f0000000d40)=[{&(0x7f0000000d00)="a7fa", 0x2}], 0x1}}, {{&(0x7f0000000d80)={0x2, 0x4e23, @broadcast}, 0x10, &(0x7f0000008040)=[{&(0x7f0000006d40)="90567522bb18e5bc6f74f9d1f25283ad25ff2427dc1cb91183f0530fe6f381a179d9f58c09c747c37830e1164cc7d290e2274b7f4a15827e2038b9a4bfb741f21f4b98f51161703388475450ab52c28cf3e7de81ff5380c8a007640ca5836faa45772c8e46e2fffd861135b5c98b82f95bdd54a281854c8e1ef938c5ff73391c9d5a5532ec54531cc540f7f8d91335", 0x8f}, {&(0x7f0000006e00)="837c36c02a26d7edfa796ad56343c5a98a7d08862998ca75655377b77be739c9c398c089a8f4753fb8743fedeec560361535e0a68814d90396b44349a67ba15e4e61c658a99e9cbd569786b8026f7de2ad84a1fe3150e20af760edc58ab1f853940e612559d7995ec4872a9e70d7e2f29419df5fb644801256d9c185ab6b4aad14c4fa9a277ba60378e1ee30bff2c307acb08af5337bd06be161e23907a94c7dbdccfe", 0xa3}, {&(0x7f0000006ec0)="bf48c49d18ce40dccdd114fa43b07176bc657f685841ac5fbe903ee8b7167dfd7be45495aafecd2f787d07f0f8d1b9d47e915628088804d02a2553cd27e4e78851161a0ec490a1355e9d34490cecb1132727dd3865cdb7d2041ac40185f4fe68f369bc97ea4934526e9608c1ea594f3cf5719a5c7c12ad0b86a9a3e7142ddf0ff51c6f00c1880b98e24a0c64d54d97a2638e12ab889c846538997d309f8e2d62c8bfe28d2124e83a8a8ac792e428233fb84c30e96d97490f03eea4b48458077a7da48e41a7ece0c98764d2dc75e03cdc1edf61d69502765ec5ad8a82cf5b619793208ed2f985ce92172781370313e598c2dc248d81e8d90e3d085216d05f8a8a87b8f9059db8b3c063c9519273e738f1474f14c07d1b763b5dec69b27fb9be33ba34e6169ed2d03cb634b2f9009cd3ed7174b547e82dabf22e9da4e30db2e23dc4d2a13c1b892a7ea91fb15c956fa860b9322c66d69721835daa1c7e5e8e6bd24be1cc9cf0a6bfd71e9d10d662f62886b048ba68eaadd5283a4d1707146a22f0435a7d40e0ebbdf282b337eaca142b65202bd2388b4482667537ed8dea22dcb69b9b54111ec1b921bf8dcb6a85f3abf2a2c0b8bba1575939dd0d06fe520f4efb2db2c69abfd1da0fb88e6cac3aadf0d2efe3f706f922d319924afc92661dd5b21cd753a0c383c8d795dae26a2957703a9a29d4d21b9f006ff16589478facb181561873aa46835757f0ea8df31401b06c947f19e6ca2869ab13f8d8b2b7ccbed1500cd73f5fedf2592ef205481136fd3e45110da79b493d1beacaf9ad94281879f1ea56a477a8206ef9da4d2fd9412db3a9a6348376233276fb67ebaf0b15f367a97dd045341774ef5471a4602fd0052737cb4a24dd9c067e675c85c7ede0f3a36b04de6467b7dc4ea5413d10d8ce3ea181998286c8e4bce718d5805fcfb29c7c7b3a3997c92d79e104aa80f97a9c3503dd79d4baded693bd3c848f515e845c9f5c5f58a205d5a9c7cfe6cef058a24b446dc70f43ad6cdc61b85c7680da19bce5ef5fe3b98f04bbb6649eaed2e0fdc038412e82db3d47e90070130b82f956b938fa7cb7f6f603da8afab8f76d6fb3ec6acd8602e14190925b45949e114b1c7c2d1123c0c0d2aaf1f110e6d54d92f4a9ddb1b1e26c42d54cb806b875d4a372cd905ed3e3072c6adc55426c01fcc079c0da551577d78c51b65d774bf11e8e63cbb46ba2abd23c29e496404cf95f9643073ab7be3d4d60ab52d2dbbd232419ed03bf5b1de1e8f7aed9bcb21a558664c0ce6518204bc79212aa0aec49254bc3bb0c037322d69e0ff3626607c93216ce771255afa8a10f2eeab0d68b2129df87e56e80e5a915c4619eadb15a4c5bf147870b0ce816c7424fdbfde315e7ede35b7b928e9eea07ef2f6a5f5e14f0464094057fdd11c1986ffd116b30ed512b99f4bcb35cd49640a19df669a98e3c7d9075a4485cf8b238584d4f3cb89800b74a7cbeaf191d9421c2b21c9f4be9b141d9be3bef6b10092abae3a6c4833b0c783b6b68a6c6b40552a6f00aade192e8239e2c14ad67ba33a6ffa72ddacebbcbb491a972fb16f3c8bfbe5ae4a8a648053f051f3ed05f33848876faa5d5f78e18feb12c551557468efd9d3a530480c4e106345a172c49d069c57d3235c9c487abc7e9ae7d39bf4f6fc4c370b281a3e53a79fe8cf06eb5a9a8a64cc2426a5dcdf3793e2bc1dfbbd27fedd627a3da05482f8258af8d0ca54b2fcdf361671c150de01448d23b2a7611c67a2ef92b2aa22553f7c6b1991c14282071d0d4eb517734955016f23181fb184b58619c77f26fdb6e4ba63529c090d5a8501e7730b4a52d1e8ddc15d143a5bb50543d2df6170c9e66f10fecc7021ce12cd7ce2f8e7d58a85f311bf37b21decbf4c3b9bf9f5d2921eadf59382ba0e7f437e190eeda0b1df59d6a1cf4e64ca7e471299c0381b7d486b339234595dcc99cf6a9014eed3fed3be7168a229c6ce283f4455b21eb96e5dd646691a5d532c60829fb3f73870b0a393ab5aaa727a88b1db470f2e80f8a0c3089a888636f588fd4c7465114260ff9efd658076257a5da57557ae276a6d8aaaac752108132fc967910cd4e817975b5c26b549c46b34c68c32d18c5a23b24ce2f63677908a0a043965d8e0c41a33516ec4a9ebb81bd9c9037febe80c33652584167ab1e8d048631a4b95b874c4c4e7e91044dd38ba3aaa53aeb6db2bd25e20ff2880fd46320dd2bbb8393a4182ada2cf38c4a4c8a7f56a007e81c06398eed9248ee9fc6207358339f6363c1cb2acf4a7b4d83d316ec87757e34d87e8657839a59732ee0c13d43455a1cc976ec403a4fd43efdb5e1f4affa5dbeb85c1eed38299f7dc0d5c612077cecadaf2901e66ed2f2569fd1f94c9be7cc5bcfec4a20689df35dd9e2be558f63bec3b4171fc2dd45d7e41a51fa5e854c579485a136bdcd57fe2edc784633b7d95fe0cb74884b9d67c3a9787e65978a422577ae08a185fa3a97c9a0aeb373fd1dd188ab4afa6bffab79f74d16f6425ff0b25b20febec3471b5065492aabf0734638dd4b81c22d94204bbaa5d7e06cc059b1918f822a265197ae135dfc609849f5d508decf19d93aeff006d1e20f8e96eff235b18dcf43cd007feb52fbe6a7937fc178b9f0f28a062228990591f7a26e717ef7c40039bd9aabb8c6f3b9fdd67d5d1dce5350ae3bfdb0b8e65043b105e2ff96af59f66d034cd9b6c64dea7de4119026348ce7ea9c46e088d198b450e8f0d371af676ec85e0f90bcd1b0d8fc9a34901eadebbdc6553e5e3b5e7acdc80bfc73d4e760b799d69764f8110860e7d72722420196d38e75aa093e15b8fe14b2153bcea43bec5f1e307bcb293a1e53975e926b20b6218fac9033754c7448d65cfe1ad2417b935984782f35227fb0854ed133b7f9ac3525cebc36f1a96dac8251caca9bb2c0c1279ad83ee79eca270adc0339697edf11fba0dc140302afa4b0ac000d23edcd800a3ea76a535880da82b0d22c4c8142f2300559b94b1da6d4b98237cb7d80f97c2644e34889d4b792967ed3122bd97f114d873c2bb005997f5da77cb7488b801075914aef39c8bbb3638f309e8229537221482f40650012d869d4841878433bc576d72e8fcf2897b927a91b9036d470329998a98bdd40a4c6c4840fb2c5f72c711549f098d2693e3b0b0b50578f9d5e4cf7d3256ba2f6c7ea5496d184e0fb5db4c1c79f4a86ffea7f101c2f02e87dce3dd3cef122d26afa346aef7f2aed3b0c0042f84a84914e2f339d65bfbddd86589a5536ca501450737a0e0b9a29c83d9ae2f2f226bb65cd21b4df392b29ab6627480dc5019be7601c30be941f28b017878196f5da73dea3b06317adcad296ce37c7ec09ea2161a06e761ce1a084876c8001b57820aa1f954852c42cc970a9c901bbaabb642f022fab98ff56d784a4ba5ba9379e1fea3f0e02f917a69d52bf275a9ae9af803bf60babcb42fa7e23d333b623b6ee48ae2cb8fcf87ffc53469132332d507df95628d4ba8f5c951b9987fbd5a9f034436251d0f9a29d41e12d811847dbad12faa97f22adef40ee0ae606e994cb4f44addc32f0e045ce6627f8b96de2485007a8271b1fb33b6701efa0b14fec969ce35eadf38242f7ce9e7f9dd8d9f8d256805785e20b1cf73e9ad994a43d3df270ec9ac2611cb05b52352ddd2b5e1029589dfb65d01ecb3566f574f9cee75386673d40cdc5227e6fc81d278a496739162e27294fc052ec87c016c89d131161914c65391f44e150f4c5ee15577e34a1a5cf72af12538d41caa48ff76422698a285683f94ccdcd56b6740290410383cb564914b322eceeb2b3a618b4c03f8ca864d8911ad49377e52d7b1427caa41626e72910a893ccd38cb67bb7c8d1c68aae5a7234c5832bdf67500e2fa84673070c22312c5ff368eb4f56491af829b80129bd6cf80234723ad5117e718c8d10595cb5147f8412dd44c84919537ea03bf43359207f967750b3d9dbe5829125752281852e466e3bee9848067bde514494044a0e1c471929ef204727038ff16831038a35c596583db9280605f224ba0ed88912d2f0f7e78264bb9ddc5296f75d779c25265558601237c056e95f474715c555687b0f78abbb9eef8689ed7fd3a5236cabb7c816b54d6fb85c5fff6017dd9419169397f62d14df75412103cfb9a3cb4ab298ee581ee1ace9fd154a932b41598a05624c248792c59d52ca6071ea4a8f7754956ec3b37b7401ed020f1b99af372417db5f4abac828142551e34427719ac7465915d663c8b2d67867a6e6b44c01ceb044c150169f016be467fde76cb750139c136ced33f93f1d05180bfd9560c0c67d12a45c2eb0cbda3d48466d9910d26f2183d619d6bf4c0a433571001c19214acc71b972a9bf0ce73ae6485d0bd25ddcdff82116f0984b9d1088160e76f752c6cfd97973738b2d996dd56b191c737cbbd162da991f03a118f704dd4137a9ad6333c209b30654957ab72588dfe41feebe28befc66fe8dc6bae7c423c61478e3615e1ca462d9166a2013ae952d3d423ca5426f31935bfe32ababa81778c8888a1ed01ad52e25e4032a59c532711e74a893a13389767448e4b22412e0280efe5cf009a0faa8e2f75dc4f6b3f0257317e3d8cae74d0f5c0e556adec9e1daa84adb25f09cdc0f233196098cec6a3627b8d0cc25fa587472028db41e8b80b1a8ab44f97875a586c1c670254b812c32c73976e6ada6224cf0fa835790b9000e3e5f9a81c993b89c9d019eb45a516419478f202e6dfd9e196611aa5c3e84004086c3d486994bf0244b63d321ae8ff9a29b8651ae7be359fd8650cff6e28728eab95868af14f1e271106fb67af3dd866f67adcb2fe8620878eff4edde803303d923792439cd4506158feeae0ee2eb54152e457b6d9724b2fd9f923f702506d24f3b16cc4e7733671815bfbad087fd3e0fd53f24b045267336415ca45a14b80c7987e4ca100eb0ab353112386b3b1292b3ce326a07a8d1b7aff552afba24f51307030730fa6c62dd7b233b84978ce2999a7e73948dbddef4fbf1cf1a931ed78095778142d52f721fe006389fdf7e7efd6afc3723988ee638590235c85e275a9cc5e1fe5e8ec20df0dd14190fa9a973fd287fd927e0dadf6a1b654fd7171b00371965485dd1732e4eb4b8687c8fc33b6c6cf8d7d770990639231e8a80d939ba8c8e025b4ccec11f3f87ae512a0d3f28f4c1fa8cc78a33eb0bb8305d79f9af64dea28888f897a1a2d4b137fcdc28c4c9910eab81550431ee5bf7aedb8cbf96f8f9ca0d810c4a4710982588cd2bac45901fefc3b8d19eb152cc861bb7d8b1d4653e76b883a258724fd97a8ad6d65c7f9c98f19975a3f2cf0b16aac3f8cc1f2f5fd8a62bb294c9234c3391c55f72c369b922514a3fad73699df5397956e62f3fa35b6123089265a8930d19dff4fa745950499e0a2014e408b9e89329ebeac4f25ea70b6958282c39888e1b5060fabe11177f0fddc5d729760f1c4dec6a83ee738a4ea6735bfe187db7ef8e4dfb58640386375fd1361582cbcba3c1b6461c9a1b44ed14183cd14fe63f8dfaea8fafcb5a65ed54c87942fa75e36c2f8132a9bac63f373321950d911dec88a8b9cf11d34b147e2531a8b765953fbc3bc3e2581aacc40917d27f08ef4f2212a65a81fc3b4e909a95505f2f872da00e1e7558c30e336e7ad9482b68e68f93c3ddf6d232cc8f5bd4a62384b28bba7ac7c96e77b4578f8275bb6bbeaf7037d520a6997206ae0a847507eca6202beed64ad32404d098c93c095e6817", 0x1000}, {&(0x7f0000007ec0)="d1b60bf834266e2c7eb331a148b9d88b1bc94f76834e0e2d66cad083d4302394b4ee1aa5615626d68412753ed460d0fdf037846d001b1eb3251e82170ebf448b548b408870020fd00c25cc1a08e8bbf771b2e05d688f773b841bafe0130b44f5eaacaafa56269b1918aeea4b3bd55f361e989030b3edd626f72bcf522708040766c1814891dc522ec368b70c4875e7718807edf891e62dd4822ee36e8f792a93e3f375a33f711c", 0xa7}, {&(0x7f0000001e80)="02efa9f0a2f588453031db5b35f5db1f9df19d2ef0a76c28bd6fa0650236282f756510b59cd29b4cf33a6fcbe2306dfe5d", 0x31}, {&(0x7f0000001ec0)="532e8f2cffc64ba079202090213dc0c2e05e93cccf8125319da604", 0x1b}, {&(0x7f0000007f80)="f8f1683b86fbd2a150b11629e92bcc173ab53f777457d2c3d1e6fbd46bf56bb444a02b27659554264ddfceaac557644626c7002eab5fb21372818685af2a3d28d29d831d3182fde4e0c484d8d67769c1c48129e1818d05976fa041b32b6e48d5ac6e914e048b91d557dce9c8852325d0f5f814fedd7ed696e51b18fac124184273680ee7c439e9f1", 0x88}], 0x7, &(0x7f00000080c0)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x40}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x5c}}], 0x30}}, {{&(0x7f0000008100)={0x2, 0x4e24, @private=0xa010101}, 0x10, &(0x7f0000008240)=[{&(0x7f0000008140)="1245f637a5a9bbc0da8d60442d493ec1f8d6e1838330bfe1a6b69be32fe8163397a3d4139ca9ef185b2b426e5c500a72a1d3885a4406c24c4316f7ae933006e681b192eacaefe11e664c3e2a3863a045b01202713a27517e60802d41999ee2b87f1e084aa4712a645ee584a4c273f87f2044d23a524da4f59d7556a91118f066d05aa5", 0x83}, {&(0x7f0000008200)="cbdba56f", 0x4}], 0x2, &(0x7f0000008280)=ANY=[@ANYBLOB="1c000000000400000000000008000000", @ANYRES32=r7, @ANYBLOB="0a010100e00000020000000068000000000000000000000007000000891f93ac1414247f000001e00000020a010100ac141414e0000002e00000018636000000030510f19c0c3762eca34465ff1f49a7e9011016546edbd2a0653b1eeedc4f5c020510bd78c8326ecfbcc31325c80730a300000014000000000000000000000002000000ffffff7f00000000140000000000000000000000010000000010000000000000e40000000000000000000000070000000100832ba764010101ac141442ac1e01010a0101020a0101000a010101ac1414bbffffffffac14141be0000002890764000000000044248773ffffffff00000c9dac1414aa0000000664010101000000ff0000000000007fff0727e2ac14141b0a010101ac1e0001ffffffffe0000001ac1414bbac1e0101ac1414aaac1e010144547791ac1414aa000000057f000001000001000a010101000003ffffffffffffffffff6401010200000009e000000200000002ac141434000000076401010000000006000000000000000900000000ffffff5700000000"], 0x1a0}}, {{&(0x7f0000008440)={0x2, 0x4e23, @remote}, 0x10, &(0x7f0000008780)=[{&(0x7f0000008480)="73e5318e8f922d257b24ac84d2c5064c3a2f1b2e09e09c0193b96be90567c8291e78614da96250398b34f5bed3b37e3a27daf72d6dbbaa036905239b2682a34d2425f0d90186cf7d76850d26b5bd4ce9b3c1cf14b5b892f1c944e10434f7d966cdc96f527ed7e4092af85ff78ff4b983b7c765", 0x73}, {&(0x7f0000008500)="4f45395fa6cb3a7a619cefa00e45f495105b49cec277258b5f9b8f473855f6644231506a1b9162c0d7958a21c425b7457e8c57de2fa8321681c99b271fe2003c5002317cf739cdc278e8e9e6dfbb898cf0f6d8dadcaeb64c392eb1f3f73932a3b1240d37ef8dd09802b3ded1b0648f0d9762ec2c1414305321283dd64c10277ad2b39bd2e79c1a3c70ed29f8636e8d09784b50de6b323b53d8", 0x99}, {&(0x7f00000085c0)="a2aa57c101fce13e38d14cd9f5a92eda30fe89fd85ac300c3f800a345c423cd25c0f05761017ec0e4414f673bd14cf0d15c398f7aa5428d29fa3f639de339561be99531920f40f77458d36cb52d14921f12250721e021ef15073ebda9221083acc1c06d53331e7b53470a0b67fea8bccdaf572eaa7045f62e454e62d5b80ca7c5d7e1ec37865628a02ce31247532898496a4a9bcf423720fee006758547ab45e3f1adc7ed6d80a96ed04586b2ad704411ed3ada2b33cb07d952dc82e5fca53393dff743bc4a5c8e92f0d6863ac7c9a2b44ec2c4373591ca804b08f17d02a53e96869d821ae5eac", 0xe7}, {&(0x7f00000086c0)="3b92e9a3456a5efaa149766f2a86b57f1a6a99d09226a4229e1d8543967010bebf51b0c92dcab43c0ce87992f16ef7430b13bfa422a55e4bf9dfb34fd4a2f82da212288ba440b0b0bcace9c4e734baa4b143377a5950bed0dfe1fe04db60469a16efad5218c7f04d2c803f9c19bcfc17523d178d016550fa02ec74b2bc89db56dab403b19a6a87757f560ebf65dd7307241ef1a7c582f948b01cee100982", 0x9e}], 0x4, &(0x7f00000087c0)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}, @ip_tos_int={{0x14}}], 0x48}}, {{&(0x7f0000008840)={0x2, 0x4e20, @remote}, 0x10, &(0x7f0000009ac0)=[{&(0x7f0000008880)="1322f840be214423b0bef2c08800d06a8d7cf912efe29f694c736cfde8ed9c5649d0a829ca4f6b627f329485960e738b605498c7fe3cc3d2803a516e74c3c33739677166ad5a4c170f1fae57ad063ddbf393b5bd", 0x54}, {&(0x7f0000008900)="644d5f36f14ca7eb21c08241935283b671e12daf8e145d1e721ec60af87f61bc2403e6e0be0d86cae0fcc7db0dc79d76d30aee5990429f7be8b72880c43a6662f151d82b8f5f8596ced0d4e122306173bcbf4cda572c4fe2479282edef39613aba71470e2d7d20da518e49f148e645673163daf88899a4befb0ae68b37f73f83f67a8dec8f6efbcdaaf1697be132c0b4db46923f5b7117e3a826f343b5bd11e16454aa7826e2506630fce783de4f584be47be9bf7b3ecbafb8c7fffc8a62c75b1040b79325f16fb504da2d3278fd7aae795ebe5e1401474f80ab2ffd03a994ccc8e19df50debf998765a91780ef988c159762af74692e6d3b238a1bfc5e061b88b32eb9e842fb89d2ae04cfedf945fc7e938fb01ea2efc25814f88b0a15ea5bcf47056697334dc474d80862ab7741a8c01112f2a5317292ece918bdfab381a87de3ce30f08efeeeadc86f3bb696780d1c0ecf221a1fe890c4c4eeb3e7af2c28717df5d6a5f9bc3bff20552d39db8662beef77e3087c06e8fd195995cb0ec09ebc57d5cb9abd76d47b628acf8b3c29b8033a7363ad653552f884fa3adb25c8c1073ab26733e5f4c772a433de3f007d5d8d2b1802ab8c2fb0c63474f249b6b50bd9bdf7ed6332efa558b0fa1b3ff3cfd31e386bf0da1e5574d280cfe4c231fc2fca7c10eda4c250bca4d8b81b979834f4f2327e68b35fcd668482ee50f8637ede15aa6d466a504fa3be6d430e17de72585694924ac2685ff222aa6d95eeec133c9135ca5f8e9d7cb536e51f7b17bf1c9083c2605dc0082a768a7a2184e29f337ed0d3b639e9e17db61683503f28d06843296fdeb3abd0e2ccade6f3cb016ef32e51e1f22e46e49e9abccce907e91fda93469458eec7ebdb936ddb9104a53fe758b2fd4d73c3d0d8b4f8b9970a7244e62dcf5b4d7edfb4a5355fedfa8713319248dd10cd2c6995bea24005c30c5dd14d048cfc0857da08d41940aad302c1d5241904a19bfaea8d89d4c9aac38980ae1d3822175d8066fd8ecf660719ad8aa3fbff3ab71724e7b9db3013e9287e07fe4d49d4339016a4b6308b4f041ce36778a65b4a3cda00d6d866306652fb2c45ede82d25c44654fa470b4b202e6d0bb44444335c520dc4a9e963b03fc58d9525b686fac27d2bbb9fa31264cfe9e4ffa5b10be92e9da1c12c7f91a1ec2391a2748b1b591643732a93085ea8d9909f4c9d3eebe1064829b706a75ac57ab2b6e1b4476b61b1d19210c136b6e6afa547f32dd37ba9da5bfae02205b0406b663e3c7bf6d8b769d5ffe2a54663c5ae116791ce03fd54119d8c3dfddea352fdcf19a12d9b3eae579c42e74c423673673ec9babb8a09ce8282d2ae518634c33995c80cee5847d2f87c849476e17686fe13409e98514cc98007e2f83dedc1fa21f0d6a4e9b46bff39be2ab48a2d1cc3b50e23f3a3c0bf4474969ad3fc998db33f72e24bf3d4d63376524f858cf6892c64eb4544d30ae9c1eb2da1a997d9fc63fc1a499d0f7417627bb852e7e2ff5e3630ffaa5fc711e65176e36ac08de06fb74d78058c87eab5fe1b9d065510f9d61634da848a15e35920f38389dd7ad2bc0d162caeb72b1f8742859892ec1f66997d7fd84895cdc773fca78c3120be4debeddbcf206fb24a63ff7c4aa9bae84c8c3aca8cfb10cbbf75b98b200fd9d4130c8a58fe509062265716c3e051381ee0ab5149e18a1b1020c9809059ca99cbdaecf3405036a2da961d5052db619a8a2d29a29eda9a7d4cd5a0fac035f058655fa67f30852db2e37e8f1c24cd76c2bce31321d82c87e9d67c0d491ff6da945a48cf5cd9881a71d4e0d53c408cfe74dcc0a2ce5e0285b41117fddad5024d2a0316cb52d73874d5f2e0331be938ae18a716a9626b15c7d440fb63522982ed3a91be2f721f697da24e046bca8516fa0f86ce7baecb5a6b6cf53e35f03ae5addd3d872a4c793ff6ca680e108ef539d88424861dec3b732852fb7f52d3a4836d3cc58316d942fd6d6e5c44c24679c347c0c3c0a2bbd7b0bec620be23828d2e0bd63a79fe686e6c3f6f9be7089bfcfe5a92e232cbd61af84afdcf5e175d6eed9767df69a61603f0c33e528b928b62226a9bc072c19ca888536486564ff7ac5dcb93a04a7d8508dd071674258d1ad0b02895aed9254490a826ebb6d0d290a9b10b7491504610f0e1cdb585152a54d562ee26e680cc268b9342c60bdebf57cf232b400b1183ec64261f640c58fae65769a6c41b799db97627d71d273fb9c313dc20ebf67900cb5341baa198bcfaad0054377757be81e480336d1172fd58e0512ffae6991471ab21bd965f41cb61ac427a7b3ac3c6b39f37be74c9d551dffbaca6e3606e10fa1a06751037c702d1ce9bf76b403c23b957d8ed4d348042964929d493c5b12387e023dd3d36a0e6ac4f2f83831cc010902332e2e65552f5180c1f76cbd5759e3fd1f2b9af761d46909cf5f1c9b6ce78e715fe4c968105d6883a17935328d9bc609d6bc8f805aeea45cc325618b3d02c754811f3fdd2d5e9df184ae09a0cb8ab537e42e13889120de796710ae91a553ca190027b0cedd64ea5cabeaffca9f1c3840c86c2461d6c292f023320cdb57d24b422b6fea36c39bd53cb2c47c21c13b1e8de4ea3daba9bb64bde809a9edddf199ae8e7eb2b912d96061aa3eae891c0271b6b6c9ab532024829a96d4f94c7a74bd2dfbda761b7773fa646be9f947e518f298ac7bc9467ba087db9345abf8a870783652fce5961333a54fb4189220d0e6b95d8b1469f8b48fc0d2b6013e42a842cd2434a8f4a3274e6e6e734dd60b0a3fa6d095339bd5e5363840d45e7fae06b838a7b552b0caae5602a3520533e8f39d5422a135bbaf2d5d82cf20d5f6416e98c68485e1a9f28b3d27cd2ea3e2c433dce94d3a4416399b9ee75dc0695838c3f84817e768deef7e7396b46741862c8840b52b580c5b96f6968ca07fd193bcd2cc3602c94da36cc63ac10db6ffeb46dffeaa9bcffbe051781c6d8347b44ed60e538f68976659f918b6e46f58f9c0f303e153a8bcab590b0b647eaeb7d8201cf228c5da6feaf60c110b1aff8cc989f9fd92b2836f5dd1b7e1062260db06553bff7ef489fa2aec9bb9763cb91855536b5f387d2e6a6ea6fe22e2dd7654f88f089bb8040161c1e681288a1dc6e4b5b0a8d3ef5d803f0e0ee9c0de6933951a0082477578994c7d7f382b0336f30b429585901559d80f07562d3bdb72eb62c9ba36ab2e32d2b1760904b357c1146d6a115154a617c9c259b51400f60219c666d5afc53cde1c7c69a96b68ec1ea8542d26af92a7f6684382603fc3e77c651484dcf21316b2140f22756bf35e1a2e1ab404215799d50cbe59cdfd5b6b968532188b2948a7522cbb0ed90eaf160df13251551a60c38b7396aaefea1af7304c80078b6546cefb53d06d79366ff5c12a98b6a3c0392a698d46944ccccea3fc3d3199a4e0cc48d5def359939552b742d425572717761e0cd97438d596561e3425c2c243305df9e60cac1d28b8d7824387b40281ab0b0d6fbaca0c1506a5aa25b49bde012a1c911d595ab629865dba42d41c8f62e59b390d251515c3fbd8b3dec938b63a3ef5084cabd4f49d6960e02b2703f5ea8b1d648bbde71a6fbe9374297716acacba9422cb4b72b6fcdc626e6476669c72dfee6c0d744f173f8fa2a12df307d4dc2c67ca4eabbbf34c0e95c68bcf6b476dd0906839534acbd2a3c9752e3b0310f672b91e1d5bee684b593b8239c52815dcbe0532f58d70d14774ac9773ce5a8a891812a8db73dc759a6e5db1ab988d063313a6fcf9545f2b0370cdfc9640fb2c72758c702d33dae901120790b1b23d1ddf84df77e4a4dad4aa0bb1c03b8a89742d356b0686a33fcd32ee4d3b8e8c1e82b54612b0a1a3b70528341d5630fb5fd51f73d4d0e7dfa5c0182612c0a9b17d24d8ffbdcf158cb62c6d0b8d7f1b1dda72ca616490c3084f01b17d72156cf71e8c229a777236b71a7af2bf4c3d57801f93fe86442165ed7fcd9b9748b03b0e2dc75480a9f2a20b5981a0bcbacba2fa90671fba54660559f1cf506a92d89438359d596c42c1a25db2112188ea07b1ed98267e18fec23aeac953cf86fa8b8a9ba515624a19d1e8dfb4a37c4c503e9cff2bfec4a2fae44e71f61a3db061cb3fc7fc813a1bbf08111ef53cb45e55da16c01c6af9462a58100976d597f7cee82ab0f4ff4dca0f627ceb8da8e75d7e9d15e3cac847282b31a39fb3b3e25a22bfb16ddcde8e8ef9f67a1d4e2fb84de57d870e94aae8fc140d037210313c9829de80c9b10395589e3e5e2d73f18de7ca0efddb4b2205a44792ad08e649c1c0c3d0544074018a417f706937412597089ba63a2eba62bd80935e7fe3d44332ca4290c50b83a13e0993b3dc30f994d441426d65d6ec2ef17111c64bfdc18307fe77fda0be89f24dbaf3628b1a6fb5cb291d71a1cdef70db4f758f6d7651507b8168162eb5e383b19b7c8a802205391263fa2403a14852cff76de51c5a96b080debbb4b4039c9dddb20e08599e8935aadf528fbe479cd8aea2e50db3cc12424b4a24e0aa82088a3a89ae64ab5ad44879606dfd232ec1ea7207e92dbd6b54d90223dfb7623ef8a7864c5a20be1471fb288ef1958e0bf766f6a037d46a5692e89d16fe91161514c7bd8ef80e61639d14a10995c01e7cf5247821c8cb723917750494777bc13bf92aa6e41b2c3788dd91557380fe5bdeb4a237f5470513a8047413e443293359b16fa8d030340136e8fd774f21728b25e0a21513d97a9281f112bae601ec1fe2fbc42daf41275302292f8f947e921b7b315453b14ab76bdb1c21323d3e8a69c059120a52c2ac4787f1440fc7bfc0964e48e109f6bde277ffefa1d05a13353230689cd379e910f075db376d3baa5daf446bbb57321914624a6ed9a03db7e6c8f3e5f545f163886a66dd33ca3652d6ce43a987a2394ce94f75aea4ce73ebf799c94323358cd8d10d710ed02552617cb78e3cbd4a8131a992b52faeab8959315d8a8d3281b6a848f35f934747f3f01452327f0e0ee8e60817d839350b70f1bf71127c43ef888345b7ffe1ffd282328c5e8c034052d216bfccea3bbfec7732316c37bd423031ecc12262d8bdc1f962cb37c703996cbddd34a712682595a12ea13b3d2876fab45138a806737ef984f5ffc76a0500697542ee303a4bebef5264d2d3907dbb95d221b3efac00b429cde379b8232216929db0418f1bca230f515885cb19f087eb9ca999137194c4e312c8780c1f5e5a0ee540350db2f9e335e4384a1c3837b8764b94a52fd1ff3902beae58b3b864c045ba80d0febcb658b5334c818cb2c65a231fc4cc0b54aec007c998ef99e11c121aa272f52ca4228fafe107157f542b197059898a471bead98dfd191879f9633bd467c35c1405a2de916bd49b975abdb998bd4c9263ec21b296786d15ee32fdef4bd8b541b00bd9e323b23a95cb57338a8dacf3d5d33de5634edd0dc03d649db4e367055618b44b76d3bf8a78e04c8fc12764cb3f974427092f2a614c1e3162a198c37fc371c07c77137100b63ac194abe584a279770dcca15e7050c0b18832b4b0ddd8355cf42014996df717d36992cbe6c3d2b2787819417330c4e3aaacbc069ac5163c1b04844fabe5fee75b08e48c094f0c933737e18878b47653c64d8d8b69c103ff804cf23177404817190dca6e130867c758ef01c62075f3e2cfd493cf50e0023cccfbf67f1a1bffcb1f017def8c04b3626b08db8fca593eb65aea10834c896debd5b6f58b1645e4e10c5eef", 0x1000}, {&(0x7f0000009900)="ef2ec2f2386d15e342a3de40e15ff3e4a69b081191ef25827006de3156327b24aac2b2bfdbfe36842ef22307157e0bbe55", 0x31}, {&(0x7f0000009940)="4bcb961f6a8bb0f9b6abfb926ac3d4dcab5f5b9daa0e6de218d17a327a21ead25f9a7451291c0836c353bf4efa45fe5f423d01e77efb436e64b2cdb81890a2bdf76ecb63e59d9efa9835b1e10dfb382fded703ff88c4f879c5e09dafe2a2d10021d323b7baecfdbf428e", 0x6a}, {&(0x7f00000099c0)="a0e4c65260084e024b3e3cce8323d0dadd864ae34309225e8b74f2ac81001cff5bba013a3b245d0cc44af6e32313101878fabffcc05c7e6cfa7a15ae61c0d991e3940bea7d5b8cd4cc3ac11464eb117302a45aef91a386cfe02f9dbdd5f0f749c59e9899701f3463ad08eeeb794beea06164ce55a49b047eb7b1b2f0b6d298b9bd7109e8fa4470d5ed19d666d44e8be03d9aae474f2185d794499da175dc7a8f06c08863ae066a872de8c4fe598a8dfe3f5f6b376819f35af7a0d1cf398310abe736d9045c89bf2adf5db8429c36e30135dac9", 0xd3}], 0x5, &(0x7f0000009b40)}}], 0x7, 0x0) (async) sendmsg$ETHTOOL_MSG_RINGS_GET(r2, &(0x7f0000001c00)={&(0x7f0000001940)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001bc0)={&(0x7f0000001ac0)={0xc8, r3, 0x2, 0x70bd26, 0x25dfdbfb, {}, [@HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}]}, @HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r5}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_virt_wifi\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_1\x00'}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan0\x00'}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0xc000}, 0x24000801) r8 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@newqdisc={0x48, 0x24, 0x4ee4e6a52ff56541, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq_codel={{0xd}, {0x14, 0x2, [@TCA_FQ_CODEL_INTERVAL={0x8}, @TCA_FQ_CODEL_CE_THRESHOLD_MASK={0x5}]}}]}, 0x48}}, 0x0) (async) r10 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001240)={0x18, 0x11, &(0x7f0000000000)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x55b1, 0x0, 0x0, 0x0, 0x2}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@call={0x85, 0x0, 0x0, 0x49}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000100)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000000140)=""/4096, 0x41000, 0x0, '\x00', r9, 0x0, r0, 0x8, &(0x7f0000001140)={0x1, 0x1}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5, &(0x7f0000001180)=[r0], &(0x7f00000011c0)=[{0x1, 0x3, 0xd, 0xc}, {0x3, 0x2, 0x1, 0x3}, {0x5, 0x5, 0x0, 0x6}, {0x10000, 0x4, 0x2, 0x9}, {0x0, 0x2, 0xe, 0x2}], 0x10, 0x1}, 0x90) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) r11 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000009f80)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) (async) r12 = bpf$OBJ_GET_PROG(0x7, &(0x7f000000a180)=@o_path={&(0x7f000000a140)='./file0\x00', 0x0, 0x8, r10}, 0x18) bpf$PROG_LOAD(0x5, &(0x7f000000a240)={0x1, 0x14, &(0x7f0000009fc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2c}, [@map_idx_val={0x18, 0x6, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x9}, @alu={0x4, 0x0, 0x7, 0xa, 0x7, 0x2, 0x4}, @cb_func={0x18, 0x7, 0x4, 0x0, 0xfffffffffffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @alu={0x4, 0x1, 0x0, 0x2, 0x2, 0xffffffffffffffc0, 0x8}, @map_val={0x18, 0x2, 0x2, 0x0, r11, 0x0, 0x0, 0x0, 0xfff}, @printk={@lu, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x27f79170}}]}, &(0x7f000000a080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', r4, 0x15, r0, 0x8, &(0x7f000000a0c0)={0xa, 0x1}, 0x8, 0x10, &(0x7f000000a100)={0x1, 0x1, 0x81, 0x9}, 0x10, 0xffffffffffffffff, r12, 0x6, 0x0, &(0x7f000000a1c0)=[{0x5, 0x5, 0x0, 0xb}, {0x3, 0x5, 0xb, 0x3}, {0x1, 0x5, 0x6, 0x9}, {0x5, 0x3, 0x9, 0x3}, {0x5, 0x2, 0xd, 0x3}, {0x2, 0x5, 0x0, 0xb}], 0x10, 0x3ff}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000001380)={{r0, 0xffffffffffffffff}, &(0x7f0000001300), &(0x7f0000001340)=r10}, 0x20) r14 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001700)={0x0, 0x3, 0x18}, 0xc) (async, rerun: 32) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000001740)={r0, 0xffffffffffffffff}, 0x4) (rerun: 32) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000001840)=@bpf_tracing={0x1a, 0x31, &(0x7f00000013c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x4}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xfffffffc}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x9}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @map_val={0x18, 0x3, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x6}, @exit, @exit, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r13}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xffffffff}}, @func={0x85, 0x0, 0x1, 0x0, 0x4}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000001580)='syzkaller\x00', 0x4, 0x91, &(0x7f00000015c0)=""/145, 0x40f00, 0x10, '\x00', r9, 0x1c, r0, 0x8, &(0x7f0000001680)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000016c0)={0x1, 0x3, 0x1, 0x1}, 0x10, 0x1c576, r10, 0x7, &(0x7f0000001780)=[r0, r0, r14, r0, r15, r0, r0, r0], &(0x7f00000017c0)=[{0x3, 0x4, 0xe}, {0x4, 0x1, 0x1, 0x5}, {0x3, 0x2, 0x4, 0xb}, {0x2, 0x3, 0xa, 0x9}, {0x2, 0x5, 0xc, 0xa}, {0x4, 0x1, 0x8, 0xb}, {0x4, 0x4, 0xc, 0x4}]}, 0x90) 08:20:12 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r2, 0x0, 0x7fff, 0x200}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) [ 950.663974][T28470] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 950.671980][T28470] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 950.679991][T28470] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 950.687992][T28470] R13: 000000000000000b R14: 00007f75d0babf80 R15: 00007ffc0af9ce88 [ 950.696092][T28470] [ 950.737367][T28487] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 950.749615][T28470] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:12 executing program 4: r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 1: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x1, 0x2) ioctl$int_out(r0, 0x5460, &(0x7f0000000100)) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:12 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000640), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000005c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000500)={0x28, 0x1, r1, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x9}) (async) r6 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x50000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r6, 0x3ba0, &(0x7f0000000400)={0x48, 0x7, r7, 0x0, 0x0, 0x0, 0x54, 0x4}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x8000, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x2001, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000540)={0x48, 0x5, r1}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r9, 0x3b71, &(0x7f00000001c0)={0x20, 0x2, &(0x7f00000002c0)="be4d7ffb97799c54047121afc35942a7f339ba1e3e0fa11bea70720164a105f11f099c9b8b81934e1fa8bbd29ebf171711197498d59a1c1a64f7ff264e4d76a148ba5c4fd31aea8ce7b23f80b78cd47492c19efe6a0fce5f2d3c342934f90435ff11a15bf44caf0d966d571c1c97083c14810542d9c70d530325", 0xeb, 0x10001}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000480)={0x48, 0x1, r10, 0x0, 0xfff, 0x5}) ioctl$IOMMU_IOAS_MAP$PAGES(r9, 0x3b85, &(0x7f0000000280)={0x28, 0x0, r10, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r9, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r10, 0x0, 0xffffffffffffffff, 0x1}) [ 950.792605][T28492] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:12 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r2, 0x0, 0x7fff, 0x200}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r2, 0x0, 0x7fff, 0x200}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) 08:20:12 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/dev_mcast\x00') read$FUSE(r0, &(0x7f0000002140)={0x2020}, 0x2020) 08:20:12 executing program 4: r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000640), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000005c0)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000500)={0x28, 0x1, r1, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x9}) r6 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x50000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r6, 0x3ba0, &(0x7f0000000400)={0x48, 0x7, r7, 0x0, 0x0, 0x0, 0x54, 0x4}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x8000, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x2001, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000540)={0x48, 0x5, r1}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r9, 0x3b71, &(0x7f00000001c0)={0x20, 0x2, &(0x7f00000002c0)="be4d7ffb97799c54047121afc35942a7f339ba1e3e0fa11bea70720164a105f11f099c9b8b81934e1fa8bbd29ebf171711197498d59a1c1a64f7ff264e4d76a148ba5c4fd31aea8ce7b23f80b78cd47492c19efe6a0fce5f2d3c342934f90435ff11a15bf44caf0d966d571c1c97083c14810542d9c70d530325", 0xeb, 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000480)={0x48, 0x1, r10, 0x0, 0xfff, 0x5}) ioctl$IOMMU_IOAS_MAP$PAGES(r9, 0x3b85, &(0x7f0000000280)={0x28, 0x0, r10, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r9, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r10, 0x0, 0xffffffffffffffff, 0x1}) [ 950.910534][T28504] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 950.944727][T28509] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 950.953611][T28511] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:12 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/dev_mcast\x00') read$FUSE(r0, &(0x7f0000002140)={0x2020}, 0x2020) 08:20:12 executing program 1: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x1, 0x2) ioctl$int_out(r0, 0x5460, &(0x7f0000000100)) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async, rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:12 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 32) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r2, 0x0, 0x7fff, 0x200}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) 08:20:12 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/dev_mcast\x00') read$FUSE(r0, &(0x7f0000002140)={0x2020}, 0x2020) (async) read$FUSE(r0, &(0x7f0000002140)={0x2020}, 0x2020) [ 951.069684][T28521] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:12 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000180)={0x28, 0x2, r2, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000280)={{0x1, 0x1, 0x18, r3, {0x4}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(0xffffffffffffffff, 0x3ba0, &(0x7f00000002c0)={0x48, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7, 0xd324a, 0x2d90e4}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r6, 0x3ba0, &(0x7f0000000340)={0x48, 0x6, r5, 0x0, r7}) r8 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) write$binfmt_script(r9, &(0x7f0000000480)=ANY=[], 0xb) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r9, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r4, 0x0, 0xded9, 0x8}) ppoll(&(0x7f0000000080)=[{r8}], 0x1, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) ioctl$IOMMU_TEST_OP_MD_CHECK_REFS(r3, 0x3ba0, &(0x7f0000000480)={0x48, 0x4, r8, 0x0, 0x98, &(0x7f00000003c0)="424267e2781617388fd1b73a0253100da438843145a8b5b4766e729b1a2ef9576e46be017502239afa718adbec318bdd9e0f38a419d7e853c4c9718395b6e6572bbd3ceb194ef38f08647ee419027f914f34f149897692bed8929b06a533ae3cbda2e221e34c620a60b855fb47c5ab447308a5e97b745b267fa0609b463a6a954a5f0e94907d76a25de254b3877d43b24f7331a38f4b0e51", 0x5}) [ 951.124611][T28525] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 951.146216][T28530] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:12 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) r1 = mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, 0xffffffffffffffff, 0x8) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000040)={0x3c, 0x0, &(0x7f0000000000)=[@free_buffer={0x40086303, r1}, @dead_binder_done, @decrefs={0x40046307, 0x1}, @dead_binder_done, @request_death={0x400c630e, 0x1}], 0x1000, 0x0, &(0x7f0000000100)="2c0823d2aca84b2449abf3661088af1fd8beae689387075845d9a21eb127f9db883354663899ce6321e91f83281998ec9af3999223f698107bb91665ded7d606b4152989203b1a7649f9248ddfdcf0336bcbe82452db16c0ebeb9af9ef6297179f3b47ca99db0e7f09a8022e8f0f31a94b4ddbbde3e4189e7c036a7390a9c8fc708ba5f10626abbdfbb1aee64b783432b88fc381be0fab172847beccd10a092f3fb95012171dd3472abe919f685ead359c9bb5fbe4296c8da611896f32242515ac5a806437d5d1fe8f034f0e044115404ab23b725be5975eb419976270014d2de25155cc4d01ed8f06dbd4e79394820a105c6d59f776372b4efa4d017e60847cedce905e5989d2e0d1686e92eded2ca99d4c21f17716be1992996feee394c0698ffdb6a10a0be6fc8f5b7bd283bd7cd2a3dbe1219d18b7897e4884be60e19487331d838f599e236ddf01a397e8748d74d1a31f38c675528febefbc4ce8088b4419d45252b6d8caa10568b174725c80b5608ce58b023fc5c417e80510176af9b18b8b3afc33d747eea7ec055f212e72f9fd84617bcea88e63331ed3ac6611cff712ed4f5a0f7f9d1c6359274eb2e262fd62b442a1167bfc233f69b132efe2e68d234253c38fdb7661ea89fdf02d0cb907b3f21d2bb116127d7c3d027f923a50d31a3a51001a797353a43576dfa5123a346fba8e604acda975ee1bf99676aea9c1176d6fe479ae45e65097651154f557e4f247dd7638e0b9922865989088f21cd877edf646d5c41318718ae1598fe142063520746bc3e1035551de9aee0777f9e5c926da00be699384c5b28fe73ec2f554f4f83780954c85ad3ef85408640771ba7cf476cbe111999c3adf56ccd597276403c83ce5d9be31107ba786639b6b3709e8b4f21d25d0a2e7ae376b2d2aaf5793a5251d5df3cce7c3a8be51e437f834270f260e82b6e81fd85d58acb38857453bc3fb12a13525408808fd5316b049f90139a97edb7c24fa06cc41974141208b32dbfeff37a7a879f36455fc8d99f609299359e324525cd40e2e2b234ef7c66c0962debc1010c6909c9a620148eaaf4279edc0cda57e1e15d3337fba62f423e4465dcd68540de53cecf7d9069735790a033e73ac154c0adf489578739dd29d33678bb360522b6d23c73109ec515adc0f24578aedc16cb1710a3026c52d8389820a42377fd276f595e27e13b40e48c33fe2238556910a682c5716ad8b42f590b10f079ee6eee29f2a2b35aacd39619601b661ba6947f0c0bac16cf6790921173ddbe4cad59035dd5a212f32f5cc0fbe378ab128b477fb1739c7c44b563a59c56c05cb2e5fd5f709780bc819a594bb149c5f0f154dc97a00c745f1ba72c57231fe598e1f35811b42e812eed152afab3bd217bd15fb320fef9621df6ab51ebb0cf006aef4d5b2cce0c0072c02d7895fc7be7ef7b138cc8fade2f3f5c1b0b42b4dada42e2f61e3207a42553de5b2a944dbb10788b090f82f84462676f5c934a4ef81bef65c9e5d2c5e875b8598f706d722704ea2ddb37acb9fc0c7fda8e9926394107edfe6ea388f16265f252abc3bdc2c4a9977b11cf880bcdbe579e42409039fa7322a01fb8f71c3fa54bcaf3e1435126928fdfde4bcb2f5b79cb616035c1ba39c36d7d5252d28f4150b9f06e480811afd0701bfca93fac96120d4be19338f04132c83e8a949c381c578c01954ba42ca7fe9fa42f940e691a5b2ea1ee67a2ce2789f274cfb2787ac1042ed771d0d30aa3ae70e813c5a52be2997495afe7c5e02cf773ddb73eefef6b23fdf304eec16ef34ff2dbd778b9bebb81d5fd9b560e1a40281790a536df2cf36ebf148d861fd254ee64dad0bde071b800e97d526f4cad00d8c0588e838a0a877ab7c7382632aae191417da80f1ba006cb687a9e6efcc442cd32c5fedc4415b3b5b2afff1d441a50efd3eac8b6856a4ea5adfe08cb05fc072a867df0529debda8d3be807c5a820ea2e6a5d7164799500c90cc304c10b1687af4db5d4f1029d6bde9a5a3685e382ac7f4c0c49792de9aff46316534680903253f3f819141898fabe03389cd61f6cfe736b1da7ab3b2efd8db264c5c4a4bf3d98687e030dce011bddb5db85847102d98da5a9093ece7416d7d3867813e256e851fb2e4117238addf59c93f270e3b958d80a0f1536f0538be768a366aa7b283f5ff2d8c926f9513f78037056d71747d041197c7d3ce6eb91527a5630d4b93fc7fdd06822e2621f02e6fe0e984d22f9de7cba200bbf72737ca561531913e6f1ab4c709ec8c4dd17a0899b85f3345b68bc22384642b7d71244f301ddbb31d21ee4a3d2da08face399f92740918ad18c10c8fb59f8d834ae25e41ec888b5204903cc9942443443a521ac9228c436243222b61cd28fd81aafea9ebb928f35ccf249a9a7daabfc26a805f92470eda01194549d9cf05b7912fd647425c45892d0019e011237ac69eb77ac44958a6460915db51bd6846c9ce3d198ad73f1601573eaad6370b07fbebce0fd4d0d831de70259227686df7d770b3b9acdb418e272b7124ec11169493b16f0cab17f90dff1ad72316cef4127cc78003bc6e19f1d7f9953ed1d2b5e93ef5b7a7ffb029fc2713ef5cee48e5e42dd81e54a8778c9df66e3d5ff1424a715efbaeed976aa87631ea82ea31ae184807827398a9868726ebf14eab80d3c2dd8d21d4da80f4179f53cb14370d597ea387f97c864a790fc668554a1999cce83413078dd25d060914bebe0ce6218e473c335ef4312d7333b0eb303685ff5e37cbf531976ea45c8ba846377720146e853661453cb9360d905fd9e00d207fd057cf68558cfa53833a640b214dea484a6e94ef3033c833c11c5d77412f9d7aaf734d37cc6b98f8153175abe4e9eb2a1233448129d56e0437f72b885f1057e61b60771be009ae77a013de5446986f98573ebe3fded06c9a6d7cbec2a3ca04bb8f4cf7203ac8abe16239af76490c7ecc877bcf17fd79de8fc346a200196ad7bed96726fb5152ec5a451b7f1eda278637fb516fa84f5f3ad5001e0f20bd02b23a3476d16ef0e3a300bd06de0e03392eecaa50301a640d663d0b4a48641cfadc24ddb1a185fa088f6d3877a8139b5f189643ecf3f3957afa87ce59122895bfb832a21d1001007694cab90926e546a8e2b837a47a73dc53dc51b63a36da28466bc3f7389e312f7ecc5baa06b8fcf2a109a0356fd542b337db3c401bb5b61fb18ab3dc7ea1d919924e81564d5fbfba734b0f47c860dee2bb1584b14e24c26b19748597ccf316ebba25004b46d13c91a46a31b52118184bb650f0d3f59cfb64508870bbd1f55cf749a4a5f303c2c7d87f1bc223d616c55d54438310883af6b4f3e2a5c78f77aad60d4eaf6805151225ab82302cd14ea7bf1b0fb79bc3329a8fff13a74e9fe521075bfa42ce0e0d19f7d019812e56f3a8ff0490111aaeded7a3321b01a2838f25c21bfd1666f7715c4379d9250ab1ef79a44ea0f6e9d67e1640eb406ae0c54bef9273125520349afcbb7fe1565aea14a27499102b41eff52823e239b67b1531ac58b6e4d079459e01ee5f53b5429ac087adb5c9456b707f0e470c4ad6887972dcd09584d14554ca73b305e308fb08a1f0dd5acfc1c507389fe64062a93703cda266416f720059946c498b3dd31ade2e384394e02290ab20c139c2243a8974896da53619e42b3800ce495e98c2df40b13590bf7d65c2407b03e775f9bb35710dd330f65c68c496242fd0901df4e91c00a170440186a6938d74328d91ad9093ed2eb16d82bfdb6a278932ef876ae60ccfc3f173f667cf8cd0a0e3fc9ba8de25773e61aae5f24aba2527d4120e928d61ab7c9f90abc05d08f78ac71b28b29c31bd30dc8098f61258e5483dd7234bcc406d8b3ecd4812732f5547ff6dba25dd3c5915862799dd222ffdf86152ded406ab2f95a9bee3e01ab1b9ab0cca842176e420ba802d12f1cd03840a6d6f929ec37c6d0857cb1d433a578d60237b4885261b09b267621588caebec7f38d908aa4db1879a0642a325ac4733bca2a54f251ba90f5da71ff09a3949a813624362599a5ec74c95707269ffd0fe208fd40265317129dad7ef40d3b32200358732854173a64ff09e467b0db6f9588f394525b5c1dc22fc5ba5445cdd77d02f28accf46ceb8bc28e5025e56b578658bd9bb50434cdb69c70d9629e96b9244b92fffcebf7ee4fad482b52e067a85a0da2bb6c7d622050c8179ee4003c5722b2d36495b4593dad97c4bdc4834b944f36537418e71dba16174e73910162070495d1818eee87cc0d5581a1638b48c00f7913a7c54716785d0f1b1a6d54ad78c1e0d14e5ff8ed3666dc50931240cd83b19d4f5adda83541f6bff8b6a203d87c55438e004c1937f3abd8e5b879d6768b0141061728f73bf7f5dd040eb131c7b3a59220bf66a91bfec30ad0370655c1aa857ef2fbd29fad31d3b97d22a51b7ceca44b13662dd0d7de371f72597a115daebb1e675f9ebbc453158b6320db88b674b55a20a77284083e00476914bd7e4f80e3909e15cd748bb5816516f0ef6798ec636beda728e2f940e10fa868b0bec39e6a63c2f19bb04308cc82bcaef1df29c9ea5817a39bba0f222a68cc57b64e69752f65daac7e6fbe980f98ad9de8c139ed0ce3644cebc647e9b7562e8dd90ef92f1212d49a3b1bd0df3ff46f30018837ea138dbb3390ee1d3130270925d773253df16d5284da88bb090973a45a2273665bd8347ac18e996c3b19aaaccd38c936ced1d43a69a2a9ecfc85033b5e564cf8756a875733046962eef15079f34cb3dde24e555fc8027e175d0a6c0ca1662325faea2b55ec24bed6730259362ff7d8c1f5c3a782c7ef7f31887a5d9694b107bf1c76afabf7e94297ddcdb5f08e52364c29af80847599c33f9833dbb9681e6013e9011ab5d53a671a78294bbc1e168e65a8ce6b682ece7cfa0bdd8e8e9c76ecf0e3a1c2d7eb45b2eaa707d567245ecc4ebf52deec6afff7d8d252f022219d8425e67722efa7a0eb5a495a9ee9d3825318c046ca7f1a501f94fe862730902c70c71d7aa512d186330a208c881fc210683092f8b54827b1f20e6ef947c5ed2513cb47efc4d2e73933c569a0ce3169dd6e08b6922ba993a8ab548353681d3dce9ad13b63a256c8572a75fa5206a59eea9e0d07ef7d2e1c7b1be2bffd0c6be647f92b9fc220a3bec1f0b47d395aff1fe233a7d797398632945affcd33fa0fd933cf55163851a7cee02673dd615f16106a2892c05e7cc6d4ef243a8cbad2c3a2c01ae9f2bbd040eb1eb5c102a30312c0bddf0a9868f4158774e898ee32a76e623a927b0af3e2d296fea55b312b50e708add39bac01092175a60a0600336bf543ac1541031973855eee0736d81abb05e0a0ec0409771637bd1c2ca0dcaf718ed83b1b3f7c2b3371a7fd495f750e2e90e04fef0f31813d96ad81c93bd6a3493611a13a321aea0f59e4e2c11538d7c69f7c3c8f88fbacca705156f7cbd5014d6b1a2a175c1599f6789459f0950bd981f6f74cc7c9e44e383d92e42809b5eec137a62621892094aab1bf0b994c12e7063242596c361d0d15a47e477df9bef1deb42292488f7f0c12fb15cc00951977e0c848a3699d27eb73bb4a77cd23f8e09cbe6c5c629dfd48b5b0cb3e51122cdd33c510559dfc38471b9942693612cb6eb0a579e4e3d9f4c4bde03a464b5b9b4768d6653bfc873eb175a9c115302ed58fc2e4990f6df0115cad010ab83ee8d3b523f94879f93ef0839ee81f222da06ab4d4242340b3d606232deb722536a4ca"}) 08:20:12 executing program 1: r0 = syz_open_dev$vbi(&(0x7f0000000040), 0x1, 0x2) ioctl$int_out(r0, 0x5460, &(0x7f0000000100)) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:12 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, 0xffffffffffffffff, 0x8) (async) r1 = mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, 0xffffffffffffffff, 0x8) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000040)={0x3c, 0x0, &(0x7f0000000000)=[@free_buffer={0x40086303, r1}, @dead_binder_done, @decrefs={0x40046307, 0x1}, @dead_binder_done, @request_death={0x400c630e, 0x1}], 0x1000, 0x0, &(0x7f0000000100)="2c0823d2aca84b2449abf3661088af1fd8beae689387075845d9a21eb127f9db883354663899ce6321e91f83281998ec9af3999223f698107bb91665ded7d606b4152989203b1a7649f9248ddfdcf0336bcbe82452db16c0ebeb9af9ef6297179f3b47ca99db0e7f09a8022e8f0f31a94b4ddbbde3e4189e7c036a7390a9c8fc708ba5f10626abbdfbb1aee64b783432b88fc381be0fab172847beccd10a092f3fb95012171dd3472abe919f685ead359c9bb5fbe4296c8da611896f32242515ac5a806437d5d1fe8f034f0e044115404ab23b725be5975eb419976270014d2de25155cc4d01ed8f06dbd4e79394820a105c6d59f776372b4efa4d017e60847cedce905e5989d2e0d1686e92eded2ca99d4c21f17716be1992996feee394c0698ffdb6a10a0be6fc8f5b7bd283bd7cd2a3dbe1219d18b7897e4884be60e19487331d838f599e236ddf01a397e8748d74d1a31f38c675528febefbc4ce8088b4419d45252b6d8caa10568b174725c80b5608ce58b023fc5c417e80510176af9b18b8b3afc33d747eea7ec055f212e72f9fd84617bcea88e63331ed3ac6611cff712ed4f5a0f7f9d1c6359274eb2e262fd62b442a1167bfc233f69b132efe2e68d234253c38fdb7661ea89fdf02d0cb907b3f21d2bb116127d7c3d027f923a50d31a3a51001a797353a43576dfa5123a346fba8e604acda975ee1bf99676aea9c1176d6fe479ae45e65097651154f557e4f247dd7638e0b9922865989088f21cd877edf646d5c41318718ae1598fe142063520746bc3e1035551de9aee0777f9e5c926da00be699384c5b28fe73ec2f554f4f83780954c85ad3ef85408640771ba7cf476cbe111999c3adf56ccd597276403c83ce5d9be31107ba786639b6b3709e8b4f21d25d0a2e7ae376b2d2aaf5793a5251d5df3cce7c3a8be51e437f834270f260e82b6e81fd85d58acb38857453bc3fb12a13525408808fd5316b049f90139a97edb7c24fa06cc41974141208b32dbfeff37a7a879f36455fc8d99f609299359e324525cd40e2e2b234ef7c66c0962debc1010c6909c9a620148eaaf4279edc0cda57e1e15d3337fba62f423e4465dcd68540de53cecf7d9069735790a033e73ac154c0adf489578739dd29d33678bb360522b6d23c73109ec515adc0f24578aedc16cb1710a3026c52d8389820a42377fd276f595e27e13b40e48c33fe2238556910a682c5716ad8b42f590b10f079ee6eee29f2a2b35aacd39619601b661ba6947f0c0bac16cf6790921173ddbe4cad59035dd5a212f32f5cc0fbe378ab128b477fb1739c7c44b563a59c56c05cb2e5fd5f709780bc819a594bb149c5f0f154dc97a00c745f1ba72c57231fe598e1f35811b42e812eed152afab3bd217bd15fb320fef9621df6ab51ebb0cf006aef4d5b2cce0c0072c02d7895fc7be7ef7b138cc8fade2f3f5c1b0b42b4dada42e2f61e3207a42553de5b2a944dbb10788b090f82f84462676f5c934a4ef81bef65c9e5d2c5e875b8598f706d722704ea2ddb37acb9fc0c7fda8e9926394107edfe6ea388f16265f252abc3bdc2c4a9977b11cf880bcdbe579e42409039fa7322a01fb8f71c3fa54bcaf3e1435126928fdfde4bcb2f5b79cb616035c1ba39c36d7d5252d28f4150b9f06e480811afd0701bfca93fac96120d4be19338f04132c83e8a949c381c578c01954ba42ca7fe9fa42f940e691a5b2ea1ee67a2ce2789f274cfb2787ac1042ed771d0d30aa3ae70e813c5a52be2997495afe7c5e02cf773ddb73eefef6b23fdf304eec16ef34ff2dbd778b9bebb81d5fd9b560e1a40281790a536df2cf36ebf148d861fd254ee64dad0bde071b800e97d526f4cad00d8c0588e838a0a877ab7c7382632aae191417da80f1ba006cb687a9e6efcc442cd32c5fedc4415b3b5b2afff1d441a50efd3eac8b6856a4ea5adfe08cb05fc072a867df0529debda8d3be807c5a820ea2e6a5d7164799500c90cc304c10b1687af4db5d4f1029d6bde9a5a3685e382ac7f4c0c49792de9aff46316534680903253f3f819141898fabe03389cd61f6cfe736b1da7ab3b2efd8db264c5c4a4bf3d98687e030dce011bddb5db85847102d98da5a9093ece7416d7d3867813e256e851fb2e4117238addf59c93f270e3b958d80a0f1536f0538be768a366aa7b283f5ff2d8c926f9513f78037056d71747d041197c7d3ce6eb91527a5630d4b93fc7fdd06822e2621f02e6fe0e984d22f9de7cba200bbf72737ca561531913e6f1ab4c709ec8c4dd17a0899b85f3345b68bc22384642b7d71244f301ddbb31d21ee4a3d2da08face399f92740918ad18c10c8fb59f8d834ae25e41ec888b5204903cc9942443443a521ac9228c436243222b61cd28fd81aafea9ebb928f35ccf249a9a7daabfc26a805f92470eda01194549d9cf05b7912fd647425c45892d0019e011237ac69eb77ac44958a6460915db51bd6846c9ce3d198ad73f1601573eaad6370b07fbebce0fd4d0d831de70259227686df7d770b3b9acdb418e272b7124ec11169493b16f0cab17f90dff1ad72316cef4127cc78003bc6e19f1d7f9953ed1d2b5e93ef5b7a7ffb029fc2713ef5cee48e5e42dd81e54a8778c9df66e3d5ff1424a715efbaeed976aa87631ea82ea31ae184807827398a9868726ebf14eab80d3c2dd8d21d4da80f4179f53cb14370d597ea387f97c864a790fc668554a1999cce83413078dd25d060914bebe0ce6218e473c335ef4312d7333b0eb303685ff5e37cbf531976ea45c8ba846377720146e853661453cb9360d905fd9e00d207fd057cf68558cfa53833a640b214dea484a6e94ef3033c833c11c5d77412f9d7aaf734d37cc6b98f8153175abe4e9eb2a1233448129d56e0437f72b885f1057e61b60771be009ae77a013de5446986f98573ebe3fded06c9a6d7cbec2a3ca04bb8f4cf7203ac8abe16239af76490c7ecc877bcf17fd79de8fc346a200196ad7bed96726fb5152ec5a451b7f1eda278637fb516fa84f5f3ad5001e0f20bd02b23a3476d16ef0e3a300bd06de0e03392eecaa50301a640d663d0b4a48641cfadc24ddb1a185fa088f6d3877a8139b5f189643ecf3f3957afa87ce59122895bfb832a21d1001007694cab90926e546a8e2b837a47a73dc53dc51b63a36da28466bc3f7389e312f7ecc5baa06b8fcf2a109a0356fd542b337db3c401bb5b61fb18ab3dc7ea1d919924e81564d5fbfba734b0f47c860dee2bb1584b14e24c26b19748597ccf316ebba25004b46d13c91a46a31b52118184bb650f0d3f59cfb64508870bbd1f55cf749a4a5f303c2c7d87f1bc223d616c55d54438310883af6b4f3e2a5c78f77aad60d4eaf6805151225ab82302cd14ea7bf1b0fb79bc3329a8fff13a74e9fe521075bfa42ce0e0d19f7d019812e56f3a8ff0490111aaeded7a3321b01a2838f25c21bfd1666f7715c4379d9250ab1ef79a44ea0f6e9d67e1640eb406ae0c54bef9273125520349afcbb7fe1565aea14a27499102b41eff52823e239b67b1531ac58b6e4d079459e01ee5f53b5429ac087adb5c9456b707f0e470c4ad6887972dcd09584d14554ca73b305e308fb08a1f0dd5acfc1c507389fe64062a93703cda266416f720059946c498b3dd31ade2e384394e02290ab20c139c2243a8974896da53619e42b3800ce495e98c2df40b13590bf7d65c2407b03e775f9bb35710dd330f65c68c496242fd0901df4e91c00a170440186a6938d74328d91ad9093ed2eb16d82bfdb6a278932ef876ae60ccfc3f173f667cf8cd0a0e3fc9ba8de25773e61aae5f24aba2527d4120e928d61ab7c9f90abc05d08f78ac71b28b29c31bd30dc8098f61258e5483dd7234bcc406d8b3ecd4812732f5547ff6dba25dd3c5915862799dd222ffdf86152ded406ab2f95a9bee3e01ab1b9ab0cca842176e420ba802d12f1cd03840a6d6f929ec37c6d0857cb1d433a578d60237b4885261b09b267621588caebec7f38d908aa4db1879a0642a325ac4733bca2a54f251ba90f5da71ff09a3949a813624362599a5ec74c95707269ffd0fe208fd40265317129dad7ef40d3b32200358732854173a64ff09e467b0db6f9588f394525b5c1dc22fc5ba5445cdd77d02f28accf46ceb8bc28e5025e56b578658bd9bb50434cdb69c70d9629e96b9244b92fffcebf7ee4fad482b52e067a85a0da2bb6c7d622050c8179ee4003c5722b2d36495b4593dad97c4bdc4834b944f36537418e71dba16174e73910162070495d1818eee87cc0d5581a1638b48c00f7913a7c54716785d0f1b1a6d54ad78c1e0d14e5ff8ed3666dc50931240cd83b19d4f5adda83541f6bff8b6a203d87c55438e004c1937f3abd8e5b879d6768b0141061728f73bf7f5dd040eb131c7b3a59220bf66a91bfec30ad0370655c1aa857ef2fbd29fad31d3b97d22a51b7ceca44b13662dd0d7de371f72597a115daebb1e675f9ebbc453158b6320db88b674b55a20a77284083e00476914bd7e4f80e3909e15cd748bb5816516f0ef6798ec636beda728e2f940e10fa868b0bec39e6a63c2f19bb04308cc82bcaef1df29c9ea5817a39bba0f222a68cc57b64e69752f65daac7e6fbe980f98ad9de8c139ed0ce3644cebc647e9b7562e8dd90ef92f1212d49a3b1bd0df3ff46f30018837ea138dbb3390ee1d3130270925d773253df16d5284da88bb090973a45a2273665bd8347ac18e996c3b19aaaccd38c936ced1d43a69a2a9ecfc85033b5e564cf8756a875733046962eef15079f34cb3dde24e555fc8027e175d0a6c0ca1662325faea2b55ec24bed6730259362ff7d8c1f5c3a782c7ef7f31887a5d9694b107bf1c76afabf7e94297ddcdb5f08e52364c29af80847599c33f9833dbb9681e6013e9011ab5d53a671a78294bbc1e168e65a8ce6b682ece7cfa0bdd8e8e9c76ecf0e3a1c2d7eb45b2eaa707d567245ecc4ebf52deec6afff7d8d252f022219d8425e67722efa7a0eb5a495a9ee9d3825318c046ca7f1a501f94fe862730902c70c71d7aa512d186330a208c881fc210683092f8b54827b1f20e6ef947c5ed2513cb47efc4d2e73933c569a0ce3169dd6e08b6922ba993a8ab548353681d3dce9ad13b63a256c8572a75fa5206a59eea9e0d07ef7d2e1c7b1be2bffd0c6be647f92b9fc220a3bec1f0b47d395aff1fe233a7d797398632945affcd33fa0fd933cf55163851a7cee02673dd615f16106a2892c05e7cc6d4ef243a8cbad2c3a2c01ae9f2bbd040eb1eb5c102a30312c0bddf0a9868f4158774e898ee32a76e623a927b0af3e2d296fea55b312b50e708add39bac01092175a60a0600336bf543ac1541031973855eee0736d81abb05e0a0ec0409771637bd1c2ca0dcaf718ed83b1b3f7c2b3371a7fd495f750e2e90e04fef0f31813d96ad81c93bd6a3493611a13a321aea0f59e4e2c11538d7c69f7c3c8f88fbacca705156f7cbd5014d6b1a2a175c1599f6789459f0950bd981f6f74cc7c9e44e383d92e42809b5eec137a62621892094aab1bf0b994c12e7063242596c361d0d15a47e477df9bef1deb42292488f7f0c12fb15cc00951977e0c848a3699d27eb73bb4a77cd23f8e09cbe6c5c629dfd48b5b0cb3e51122cdd33c510559dfc38471b9942693612cb6eb0a579e4e3d9f4c4bde03a464b5b9b4768d6653bfc873eb175a9c115302ed58fc2e4990f6df0115cad010ab83ee8d3b523f94879f93ef0839ee81f222da06ab4d4242340b3d606232deb722536a4ca"}) [ 951.267725][T28538] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:12 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000040)={0x18, r2, 0x2, 0x0, &(0x7f0000000140)=[{0x0, 0x9}, {0x0, 0x1}]}) ioctl$IOMMU_IOAS_UNMAP(r0, 0x3b86, &(0x7f0000000180)={0x18, r2, 0x0, 0x3e8de61a}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) 08:20:12 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 0: syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) r1 = mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, 0xffffffffffffffff, 0x8) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000040)={0x3c, 0x0, &(0x7f0000000000)=[@free_buffer={0x40086303, r1}, @dead_binder_done, @decrefs={0x40046307, 0x1}, @dead_binder_done, @request_death={0x400c630e, 0x1}], 0x1000, 0x0, &(0x7f0000000100)="2c0823d2aca84b2449abf3661088af1fd8beae689387075845d9a21eb127f9db883354663899ce6321e91f83281998ec9af3999223f698107bb91665ded7d606b4152989203b1a7649f9248ddfdcf0336bcbe82452db16c0ebeb9af9ef6297179f3b47ca99db0e7f09a8022e8f0f31a94b4ddbbde3e4189e7c036a7390a9c8fc708ba5f10626abbdfbb1aee64b783432b88fc381be0fab172847beccd10a092f3fb95012171dd3472abe919f685ead359c9bb5fbe4296c8da611896f32242515ac5a806437d5d1fe8f034f0e044115404ab23b725be5975eb419976270014d2de25155cc4d01ed8f06dbd4e79394820a105c6d59f776372b4efa4d017e60847cedce905e5989d2e0d1686e92eded2ca99d4c21f17716be1992996feee394c0698ffdb6a10a0be6fc8f5b7bd283bd7cd2a3dbe1219d18b7897e4884be60e19487331d838f599e236ddf01a397e8748d74d1a31f38c675528febefbc4ce8088b4419d45252b6d8caa10568b174725c80b5608ce58b023fc5c417e80510176af9b18b8b3afc33d747eea7ec055f212e72f9fd84617bcea88e63331ed3ac6611cff712ed4f5a0f7f9d1c6359274eb2e262fd62b442a1167bfc233f69b132efe2e68d234253c38fdb7661ea89fdf02d0cb907b3f21d2bb116127d7c3d027f923a50d31a3a51001a797353a43576dfa5123a346fba8e604acda975ee1bf99676aea9c1176d6fe479ae45e65097651154f557e4f247dd7638e0b9922865989088f21cd877edf646d5c41318718ae1598fe142063520746bc3e1035551de9aee0777f9e5c926da00be699384c5b28fe73ec2f554f4f83780954c85ad3ef85408640771ba7cf476cbe111999c3adf56ccd597276403c83ce5d9be31107ba786639b6b3709e8b4f21d25d0a2e7ae376b2d2aaf5793a5251d5df3cce7c3a8be51e437f834270f260e82b6e81fd85d58acb38857453bc3fb12a13525408808fd5316b049f90139a97edb7c24fa06cc41974141208b32dbfeff37a7a879f36455fc8d99f609299359e324525cd40e2e2b234ef7c66c0962debc1010c6909c9a620148eaaf4279edc0cda57e1e15d3337fba62f423e4465dcd68540de53cecf7d9069735790a033e73ac154c0adf489578739dd29d33678bb360522b6d23c73109ec515adc0f24578aedc16cb1710a3026c52d8389820a42377fd276f595e27e13b40e48c33fe2238556910a682c5716ad8b42f590b10f079ee6eee29f2a2b35aacd39619601b661ba6947f0c0bac16cf6790921173ddbe4cad59035dd5a212f32f5cc0fbe378ab128b477fb1739c7c44b563a59c56c05cb2e5fd5f709780bc819a594bb149c5f0f154dc97a00c745f1ba72c57231fe598e1f35811b42e812eed152afab3bd217bd15fb320fef9621df6ab51ebb0cf006aef4d5b2cce0c0072c02d7895fc7be7ef7b138cc8fade2f3f5c1b0b42b4dada42e2f61e3207a42553de5b2a944dbb10788b090f82f84462676f5c934a4ef81bef65c9e5d2c5e875b8598f706d722704ea2ddb37acb9fc0c7fda8e9926394107edfe6ea388f16265f252abc3bdc2c4a9977b11cf880bcdbe579e42409039fa7322a01fb8f71c3fa54bcaf3e1435126928fdfde4bcb2f5b79cb616035c1ba39c36d7d5252d28f4150b9f06e480811afd0701bfca93fac96120d4be19338f04132c83e8a949c381c578c01954ba42ca7fe9fa42f940e691a5b2ea1ee67a2ce2789f274cfb2787ac1042ed771d0d30aa3ae70e813c5a52be2997495afe7c5e02cf773ddb73eefef6b23fdf304eec16ef34ff2dbd778b9bebb81d5fd9b560e1a40281790a536df2cf36ebf148d861fd254ee64dad0bde071b800e97d526f4cad00d8c0588e838a0a877ab7c7382632aae191417da80f1ba006cb687a9e6efcc442cd32c5fedc4415b3b5b2afff1d441a50efd3eac8b6856a4ea5adfe08cb05fc072a867df0529debda8d3be807c5a820ea2e6a5d7164799500c90cc304c10b1687af4db5d4f1029d6bde9a5a3685e382ac7f4c0c49792de9aff46316534680903253f3f819141898fabe03389cd61f6cfe736b1da7ab3b2efd8db264c5c4a4bf3d98687e030dce011bddb5db85847102d98da5a9093ece7416d7d3867813e256e851fb2e4117238addf59c93f270e3b958d80a0f1536f0538be768a366aa7b283f5ff2d8c926f9513f78037056d71747d041197c7d3ce6eb91527a5630d4b93fc7fdd06822e2621f02e6fe0e984d22f9de7cba200bbf72737ca561531913e6f1ab4c709ec8c4dd17a0899b85f3345b68bc22384642b7d71244f301ddbb31d21ee4a3d2da08face399f92740918ad18c10c8fb59f8d834ae25e41ec888b5204903cc9942443443a521ac9228c436243222b61cd28fd81aafea9ebb928f35ccf249a9a7daabfc26a805f92470eda01194549d9cf05b7912fd647425c45892d0019e011237ac69eb77ac44958a6460915db51bd6846c9ce3d198ad73f1601573eaad6370b07fbebce0fd4d0d831de70259227686df7d770b3b9acdb418e272b7124ec11169493b16f0cab17f90dff1ad72316cef4127cc78003bc6e19f1d7f9953ed1d2b5e93ef5b7a7ffb029fc2713ef5cee48e5e42dd81e54a8778c9df66e3d5ff1424a715efbaeed976aa87631ea82ea31ae184807827398a9868726ebf14eab80d3c2dd8d21d4da80f4179f53cb14370d597ea387f97c864a790fc668554a1999cce83413078dd25d060914bebe0ce6218e473c335ef4312d7333b0eb303685ff5e37cbf531976ea45c8ba846377720146e853661453cb9360d905fd9e00d207fd057cf68558cfa53833a640b214dea484a6e94ef3033c833c11c5d77412f9d7aaf734d37cc6b98f8153175abe4e9eb2a1233448129d56e0437f72b885f1057e61b60771be009ae77a013de5446986f98573ebe3fded06c9a6d7cbec2a3ca04bb8f4cf7203ac8abe16239af76490c7ecc877bcf17fd79de8fc346a200196ad7bed96726fb5152ec5a451b7f1eda278637fb516fa84f5f3ad5001e0f20bd02b23a3476d16ef0e3a300bd06de0e03392eecaa50301a640d663d0b4a48641cfadc24ddb1a185fa088f6d3877a8139b5f189643ecf3f3957afa87ce59122895bfb832a21d1001007694cab90926e546a8e2b837a47a73dc53dc51b63a36da28466bc3f7389e312f7ecc5baa06b8fcf2a109a0356fd542b337db3c401bb5b61fb18ab3dc7ea1d919924e81564d5fbfba734b0f47c860dee2bb1584b14e24c26b19748597ccf316ebba25004b46d13c91a46a31b52118184bb650f0d3f59cfb64508870bbd1f55cf749a4a5f303c2c7d87f1bc223d616c55d54438310883af6b4f3e2a5c78f77aad60d4eaf6805151225ab82302cd14ea7bf1b0fb79bc3329a8fff13a74e9fe521075bfa42ce0e0d19f7d019812e56f3a8ff0490111aaeded7a3321b01a2838f25c21bfd1666f7715c4379d9250ab1ef79a44ea0f6e9d67e1640eb406ae0c54bef9273125520349afcbb7fe1565aea14a27499102b41eff52823e239b67b1531ac58b6e4d079459e01ee5f53b5429ac087adb5c9456b707f0e470c4ad6887972dcd09584d14554ca73b305e308fb08a1f0dd5acfc1c507389fe64062a93703cda266416f720059946c498b3dd31ade2e384394e02290ab20c139c2243a8974896da53619e42b3800ce495e98c2df40b13590bf7d65c2407b03e775f9bb35710dd330f65c68c496242fd0901df4e91c00a170440186a6938d74328d91ad9093ed2eb16d82bfdb6a278932ef876ae60ccfc3f173f667cf8cd0a0e3fc9ba8de25773e61aae5f24aba2527d4120e928d61ab7c9f90abc05d08f78ac71b28b29c31bd30dc8098f61258e5483dd7234bcc406d8b3ecd4812732f5547ff6dba25dd3c5915862799dd222ffdf86152ded406ab2f95a9bee3e01ab1b9ab0cca842176e420ba802d12f1cd03840a6d6f929ec37c6d0857cb1d433a578d60237b4885261b09b267621588caebec7f38d908aa4db1879a0642a325ac4733bca2a54f251ba90f5da71ff09a3949a813624362599a5ec74c95707269ffd0fe208fd40265317129dad7ef40d3b32200358732854173a64ff09e467b0db6f9588f394525b5c1dc22fc5ba5445cdd77d02f28accf46ceb8bc28e5025e56b578658bd9bb50434cdb69c70d9629e96b9244b92fffcebf7ee4fad482b52e067a85a0da2bb6c7d622050c8179ee4003c5722b2d36495b4593dad97c4bdc4834b944f36537418e71dba16174e73910162070495d1818eee87cc0d5581a1638b48c00f7913a7c54716785d0f1b1a6d54ad78c1e0d14e5ff8ed3666dc50931240cd83b19d4f5adda83541f6bff8b6a203d87c55438e004c1937f3abd8e5b879d6768b0141061728f73bf7f5dd040eb131c7b3a59220bf66a91bfec30ad0370655c1aa857ef2fbd29fad31d3b97d22a51b7ceca44b13662dd0d7de371f72597a115daebb1e675f9ebbc453158b6320db88b674b55a20a77284083e00476914bd7e4f80e3909e15cd748bb5816516f0ef6798ec636beda728e2f940e10fa868b0bec39e6a63c2f19bb04308cc82bcaef1df29c9ea5817a39bba0f222a68cc57b64e69752f65daac7e6fbe980f98ad9de8c139ed0ce3644cebc647e9b7562e8dd90ef92f1212d49a3b1bd0df3ff46f30018837ea138dbb3390ee1d3130270925d773253df16d5284da88bb090973a45a2273665bd8347ac18e996c3b19aaaccd38c936ced1d43a69a2a9ecfc85033b5e564cf8756a875733046962eef15079f34cb3dde24e555fc8027e175d0a6c0ca1662325faea2b55ec24bed6730259362ff7d8c1f5c3a782c7ef7f31887a5d9694b107bf1c76afabf7e94297ddcdb5f08e52364c29af80847599c33f9833dbb9681e6013e9011ab5d53a671a78294bbc1e168e65a8ce6b682ece7cfa0bdd8e8e9c76ecf0e3a1c2d7eb45b2eaa707d567245ecc4ebf52deec6afff7d8d252f022219d8425e67722efa7a0eb5a495a9ee9d3825318c046ca7f1a501f94fe862730902c70c71d7aa512d186330a208c881fc210683092f8b54827b1f20e6ef947c5ed2513cb47efc4d2e73933c569a0ce3169dd6e08b6922ba993a8ab548353681d3dce9ad13b63a256c8572a75fa5206a59eea9e0d07ef7d2e1c7b1be2bffd0c6be647f92b9fc220a3bec1f0b47d395aff1fe233a7d797398632945affcd33fa0fd933cf55163851a7cee02673dd615f16106a2892c05e7cc6d4ef243a8cbad2c3a2c01ae9f2bbd040eb1eb5c102a30312c0bddf0a9868f4158774e898ee32a76e623a927b0af3e2d296fea55b312b50e708add39bac01092175a60a0600336bf543ac1541031973855eee0736d81abb05e0a0ec0409771637bd1c2ca0dcaf718ed83b1b3f7c2b3371a7fd495f750e2e90e04fef0f31813d96ad81c93bd6a3493611a13a321aea0f59e4e2c11538d7c69f7c3c8f88fbacca705156f7cbd5014d6b1a2a175c1599f6789459f0950bd981f6f74cc7c9e44e383d92e42809b5eec137a62621892094aab1bf0b994c12e7063242596c361d0d15a47e477df9bef1deb42292488f7f0c12fb15cc00951977e0c848a3699d27eb73bb4a77cd23f8e09cbe6c5c629dfd48b5b0cb3e51122cdd33c510559dfc38471b9942693612cb6eb0a579e4e3d9f4c4bde03a464b5b9b4768d6653bfc873eb175a9c115302ed58fc2e4990f6df0115cad010ab83ee8d3b523f94879f93ef0839ee81f222da06ab4d4242340b3d606232deb722536a4ca"}) 08:20:12 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000040)={0x18, r2, 0x2, 0x0, &(0x7f0000000140)=[{0x0, 0x9}, {0x0, 0x1}]}) ioctl$IOMMU_IOAS_UNMAP(r0, 0x3b86, &(0x7f0000000180)={0x18, r2, 0x0, 0x3e8de61a}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (rerun: 32) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) [ 951.364161][T28548] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 951.387976][T28550] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:12 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x121100, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) r5 = dup(r4) dup3(r4, r5, 0x0) ioctl$IOMMU_IOAS_COPY$syz(r5, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r3, r0, 0x16a7af, 0x7fffffffffffffff, 0x7, 0x3b4d29}) 08:20:12 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = syz_open_procfs(r0, &(0x7f0000000000)='smaps\x00') read$FUSE(r3, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x204c) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000002d40), r3) sendmsg$NL80211_CMD_SET_POWER_SAVE(r3, &(0x7f0000002e00)={&(0x7f0000002d00)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000002dc0)={&(0x7f0000002d80)={0x34, r6, 0x10, 0x70bd29, 0x3, {{}, {@void, @void}}, [@NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}]}, 0x34}, 0x1, 0x0, 0x0, 0x4008405}, 0x4000) getresuid(&(0x7f0000002540)=0x0, &(0x7f0000002580), &(0x7f00000025c0)) r8 = socket$nl_generic(0x10, 0x3, 0x10) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r8, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f00000000c0)={0x44, r9, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_FRAME={0x1e, 0x33, @deauth={@wo_ht={{}, {}, @broadcast, @device_a, @random="19dcb71c89e7"}, 0x0, @void}}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0x6, 0xcd, [0x8b4]}]}, 0x44}}, 0x0) sendmsg$NL80211_CMD_GET_SURVEY(r3, &(0x7f0000002f00)={&(0x7f0000002e40)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002fc0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r6, @ANYBLOB="000125bd7000fedbdf253200000008000300", @ANYRES32=r10, @ANYBLOB="33bfeeeb9fc88320240ebc0cc843d452eb8830b740603c94d65ff99841d2a1d133571e42f9493054670a82da8850c8595cce17ca011deabc5a956c8b1d483ff7b0e804964bb514e276e502f31a9cb1755b3c424986079548a8e0ab82acaaa112ae514f2f23c331cdf3682959e62d335f587ec6bf4ebd48ca3b6b8958b4034c8ed707fae605673256f0bc9254b9e8f31b575e7f8153ff460a719dcd5a087383342c1308c6d66ff30439b35143827cc69375a02dd6e8dca73f6d279f2339df9455f6a0ad7a31751593"], 0x1c}, 0x1, 0x0, 0x0, 0x20000}, 0x810) r11 = getegid() r12 = semget$private(0x0, 0x1, 0x40) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000002f40)={{0x1, r7, r2, r7, r2, 0x80, 0x6}, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x3000000, &(0x7f0000001340)=ANY=[@ANYRES64=r11, @ANYBLOB="8555591a163448f4c52bee6cc0e12a6a8610718f818822e94c360e46f93ac9c63a1b40ea9d758c2b4e2d7c386a141016d11cb13fabc846fc7fb242c175fbdf96e2a96e80e82b73987b1d5dfd843c7e6748a15a0c4160f5e4c468e8f8e417bd3385546159881194fe3a7cf8307cd9c7ce0ca180a481d4dcaa6611ec5c8ff1c546360dea3da9f2bfc1fd71af9ebf2afe4285f013a3929a7096097976a16e2060e5f26e379011ea1811", @ANYRES64, @ANYBLOB="ca42ad87c41bb391507e4e12104f0cd507000001046f9445657db4996b10208d04454e11fb001383c5ce98e3062f45ec04e5b8b179df3d64a6cec05d29235e3cbe0b339abe9faee5cf3e44c97ce56a1dc359047114eeb3c23f331114039d75a664afc47e8273b79e83d301fc4ceec8b89911505b6743796c459195a7120ded1748f315deb90000ffed00ccfb86bcdb37daf4a6881600000000be4caf42138863e9a172b62735eebb9180e91606b7e569d46efdd9ac572ed00e4904671c0d67204d6dc56130d09c1712746883179933deda5bcacdec6453269945024c55746dc19a913a449c8a50506d46c08d265aa7ba3e10e2cbcd0dc1898d2e885830eff9eb84866910c3ed9271fb46cbe09323edc2e85a941edf33c8caade4", @ANYRES8=r11, @ANYRES8=r11, @ANYRES64, @ANYBLOB="bd85893dee1670c8c7e3b4a65ec61f224992fd11263b7749c7ee63dd4fc13cc5dfdde8a3099aaf21ece351c316d9bbd7e4ecc524c856f20d6a1818d6d75f702eb904653f9d55af", @ANYRESOCT], 0x1, 0x513, &(0x7f0000000c40)="$eJzs3W9rJHcdAPDvTLJp7i41WxU5C7bFVu6K3m7S2DaKtBVEHxXU+jzGZBNCNtmQ3dRLKJriCxBEVPAF+ETwBQjSlyDCgT4XFUX0Th/qjczuRPNnN1mSTfbcfD4w2d9v/n2/vyE7O39+zARwbb0QEW9FxFhEvBwR08X4tBgW8sp+Z75HD99byocksuydvyWRFOMO1pXXxyPiVmeRmIyIr38l4lvJybjN3b31xXq9tl3Uq62NrWpzd+/e2sbiam21tjk3N/va/Ovzr87PZIULtbMcEW986U8/+v7PvvzGrz7z7d8v/OXud/K0vvCxTt4RsXShAD101l1qb4sD+TbavoxgQ5K3pzQ27CwAAOhHfoz/4Yj4ZPv4fzrG2kdzAAAAwCjJ3pyKfyURGQAAADCy0oiYiiStFH0BpiJNK5VOH96Pxs203mi2Pr3S2NlczqdFlKOUrqzVazNFX+FylJK8Plv0sT2ov3KsPhcRz0TED6dvtOuVpUZ9edgXPwAAAOCauPX80fP/f06n7TIAAAAwYso9KwAAAMCocMoPAAAAo8/5PwAAAIy0r779dj5kB+/xXn53d2e98e695VpzvbKxs1RZamxvVVYbjdX2M/s2zlpfvdHY+mxs7tyvtmrNVrW5u7ew0djZbC2sHXkFNgAAAHCFnnn+g98lEbH/+RvtIYrnAAIc8cdhJwAM0tiwEwCGZnzYCQBDUzpzDnsIGHXJGdNPdt7pXCuMX19OPgAAwODd+fjJ+/8TxbSzrw0A/8/09QGA68fdPbi+SuftAXh70JkAw/KhzsdTvab3fHhHH/f/O9cYsuxciQEAAAMz1R6StFIcp09FmlYqEU+3XwtQSlbW6rWZ4vzgt9Olp/L6bHvJ5Mw+wwAAAAAAAAAAAAAAAAAAAAAAAABAR5YlkQEAAAAjLSL9c9J+mn/EnemXpo5eHTj21q+fvvPj+4ut1vZsxETy9+l81EREtH5SjH8l80oAAAAAeAJ0ztOLz9lhZwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqHn08L2lg+Eq4/71ixFR7hZ/PCbbn5NRioib/0hi/NBySUSMDSD+/vsRcbtb/CQeZ1lWLrLoFv/GJccvtzdN9/hpRNwaQHy4zj7I9z9vdfv+pfFC+7P792+8GC6q9/4v/e/+b6zH/ufpY/Venn3wi2rP+O9HPDveff9zED/pxD8SIq+82Gcbv/mNvb2uEw6tslv8w7GqrY2tanN3797axuJqbbW2OTc3+9r86/Ovzs9UV9bqteJv1zA/+MQvH5/W/ps94pePtv/E9n+pr9Zn8e8H9x9+pFMpdYt/98Xuv7+3e8RPi9++TxXlfPqdg/J+p3zYcz//zXOntX+5R/snz2j/3b7aH597+Wvf+0PXKSe2BgBwFZq7e+uL9Xpt+5TCZB/zXHHhzScjjQEW4slIY1iF7Lud/8eLreeCi58oZBdZfDwGkMbEie/pWJx3hUnEfr6uPv8hAQCAEfO/g/7T7iABAAAAAAAAAAAAAAAAAAAAl+mcjyWbjIi+Zz4ec384TQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAONV/AgAA//8FStFZ") getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000002b00)={0x0, 0x0, 0x0}, &(0x7f0000002b40)=0xc) syz_fuse_handle_req(r3, &(0x7f00000000c0)="3c006176001d9c71103cb1412674ea21ee6d43d7a2df1811c8b3edee1c330912226813e544896009c4c5ee48963e0e84470f57b481d6ddd263b21908465aacf4585625b426e1dffcddb10ce69a8c224791919afe21abb5a5a3c12084e982951e96e274a500ca423c1275edc775ff863ba80b696a8d7b76d22be720111039481a0d09813cbf58ebd95b321eb44c266ecf87ad8bbb712e4af0749446188f96574209349113c08f59438ae8890d8f34a6d24fc1a22e4e8d2382f02ff3caa2a679c5b96263ebfac1c48a07d4e330446ec794e2024a4c3efa39b55f5abd25d67295ceca38e2abb6f0ba2960e67e29818deba579da67ecd4ba15cecfe7666ca4aea14d19ab1ff313f87f3568601293ae242eda8829056bee16555a8d3ddd8df09803c25c0aadc003d551c00e121363fc4ac4ea611277446781200d8a8d01c5ebdf751f268242729e9130c2b424c752df0cf92930e7df2061f0513153d47de2e8e8f83c72a8edaf9818234aff94562c5e6a788c6a5eac59f33807d4203b7fa3b537362c62ca958aff382d35ddc53433f9176b8b747a409e4ad4fc6920d92cdca52bdb9161d03c0bc783295fbc752a608f6f5e9fe573d2b8ff344aa4bb570b82ee2cf2132eb15fa076043eeec142421fa8d66b891a575f9b33155b06f43ee7af9ff4134178c5dc3f11fcda73fcaab6596c3f49fb09c7c0205d2c9a7c3f911454b9437285b5e7cb794982bb20860dcf3a22c8a8eac713e91077b2e19e5795017c478248511a3c000b8e1c01c77fc4e1a8b55c28a929fdcebca8963791e4066850679916cab7a2e52838bfaafc6df6ff4470f64c0afd157cc76b750c899e6eb8307bd9f5362a925edf3dfd61626d0416a457d209e7aab6808f8fb029ecfded82735f687d9bf57d44f1e25341cb9a0f8315e1c3bb7e3bb97e1661dd0a90e7f6cd7a8da50bc3e2992e667f29d1da1b2dbfc668c8726c23fcce5eb67d29cd20dcf913e2258df5825a19d28241705d1aa81e808174679a1e981cec1bedd76ad6e2545259f1f178939c941ff41fefb63912f234d60ec39bee04814d6e5cec4f0742c345efc381532f9ada81b0b66f2465c99fa4886016c14657161a076c05ac5079d872e09b8d624d2affe4d13b3ce9733bc645eb0f162b5365893f06c7d161213de9b81a4b2af3e10ba885ac63c098776330eade533e8fa51f8fbae24e8e79e4d462a4f3124466b51c098fbfeaaa74eab1026654a9b47d602ffd4df69257ef9f4b92063c5a9565f258768365e07138ff11507fbd2352dfae6cc2ab730261cc599bd46ff456e3e1007d2b1da8929fbfb5af48ac8787cf3cabc1b98f57d15b25af9910a8ae6104e51510ac6676d9c728617708587e5bb1f8532fb30c0b89159198994bd4b8b8a1c965b3221b244823b42f0a154d69c47d65f2d33adef4f088108f66ee985fb19f256c2b0f48d098bca8c431a353b54d6366c70253d9b5fa5b2a7b704b8ed07b734473a5f88d1e455bc6ef929980494c25a8b9acc632fa2c4230275aeb6539ff508ff12fa59a3be13bcd0cd89656f8644634baa22c06b146df00298cb7ea2e50d8f3777098d83c9e6e1486b40f846c9bfc0b7a9f2c8042a089020aec2e4ae89cfaceba603b8c69f85ad7b381f347626403be62c1141e1a9d72553f6761b719d4ee0a819395fb6b1dffcec259e045664161e1f77c459793b51c3e2e6de0c3867cbef9cf0aa1f78cb833c82ac53d677ab848af9b95a03b17a0c6c515e4ea68c0fbf6a775972195604d55afa01cae2d987336dd82e4ca84f82fd90babfd84a3f375885ffe203aba08c5cba43d4f2d5660d21ec3213a89c5c5fa66dc85be4586784342e6c0e0d4d51a255875d39af1cd03371591dd9092137af5af31a844e4f2723ac4b8444eccba51eae37c421a8fc173fd9a3e94727d14f628304210cf1e851a79b776cf9423dcbc216b44c9c830404a44121f4b8d8a9f44424bbf8e5f26f01ff9fd4a367984febc7e89fc3dd0311959ffc74e34449f41533a597c149d3a0e938d58e5ca0b46c182da35eab86f523f0a58639429104d7849f996e3a324fdd357aaa817fd000c04823e2906ef30d4346d3afa1e28cc57988ae4a8d313bccc79c10f1d3b071218061c88d8c5d66564a88b12daa41438439497c119af4b758ba2847c54375bae01731698ee8ebbf4a90b2ac2b13420b8b0918b63ea7a3d4df7dcb865b733d3cea1ff9f8d22c8548d16c3e12a3b961674ede05f30b7f00e1e6fa985a4017b4500abb65c9daadf3bbe924db7ef9fb78c7f2dc0abdafa73e231b2ef7313230769a3ba4dacb2d0f574b323d3d37de07e78226ed9d7184be7b5145601bbbe8986c4431aa9e5a0083a5128e06f3c44a1b7f7fdab7f2bfeafb15728356b18aa8fb97edadfdb238e076654aaf33272d9c21287f611f80761da5e76705a8090e34bdb04c2e88a16b80e1d97b2a9696f54b622b72a814ea50b4033f31e7abcd16809b47f6459c090e4bb5b5407042fdec5ce80fc1c3132a38fde182d371d7e7c7a1c5b38a933aeb19790db082cbbf1e4e55d4cb4a045952832d61cfc9bb83087e9bb803ec2af3d4abf2c15407ab57294001453c87409b9a0655238ac3ff5d6bed8d1b12e37094d2eb5e0570cbc4c081dbc81835f1084a4e536a955dcc06185c2404e9ed8c6393686767e37c20f8712c191d64542f3698047128f55b4b9399b171664a15f4df788fe2f8e1e82a7e25939d05066165657959f94d1b17f351a52aa01fde606c3b7fd690e7af2cbe7e9a869b3e8232bfbefd50353d11735722f0dac295091a7aad3ce1973a6a427a7b0a4c4a30297688f612dcd62779c7cbea3c8636d9eec9c3c293dcd2e087d042438d4bc99b73ef81ea6adfbea60cff98f1597bc36aa988b43ddb30dd87997877f7728d6e00e466c86217da7477b33000600139c8dfd5b4dc0a4c7d35239c64dd0cf256a8107e44d965a3921f29240d10cf37682b13b1c65e17a2642792a289e11e881e9997de5e971cba10f47642bcd985fd08472f3dc3260839a3cd4c4644986cc8c4874746f568858c49a70f1bc85baec407879c4aa13e3f2080d6adae4e3cb7d1ac653ac7a154d2d57b9b5209c3df15067fe3a4c9566c20db33349740d6f1183d2414ab88965338363d763825d237dd65dbc8cba52c6e5499b88d34946cb5846038b8da8c8b41683aae7655a5bb97da86b634e2ac7da833946cdd69dc9c45d2ee00d042595e948bb543c7ce05fa53a90517e4b523518d7fac93b0350b47aecc287717f49318f9d3be514e837f007e200080b22bb130855113836b56512e6a96f6f6752afb485ce0e4ad313862ce4c78da08d73368649a657eb1ddd4ee747d63bd23c5032383896141db520915760bb8f65fc06f5b58f1d1f7c389f236d57888a44b6e1bea77d78f5accd13f1c1ff02b6547504f5b33106c5a283c68532363a2d80408ccd8d1e1c9d936d60a28724d9a23bf39704dab11f9b5b0c990d2d598afa6d247fbeaba5ea67f3e9dc9f50ced097461290e890509f6a09d9569b446dab9098ee92d2fd45306691ae1829fd0004f45e19f02f0815ac9f82da7584dc029bd7e23cb3b4401d3219d8db9f871cfedfafd8e10beb2c59a1452563b76eab468fe2fa04676f7d3108adfd1d0d1b8627aafa6eb1c110f1dc626c5558bb8c5e97b887c4ac0eb924a36a82de9aae52e2d18a72d2dd063f4cf1af0cdc78db918a511d9c493944b22fa5ef5352d57ead47765c6ef809e6e9be7b154921f62eb819d7d7e466460a4d613bb19bc7c4b3d32374589b26d1b33c0b68223fc9fe06d93e92ce2720d67ce943498c40e7951607573e2ab1af317ca9326f9942df0c988840990d5b8bd4707dee4c7dc0aaa371c5dbc5b95a7edf175cf00c2985a4c7ae41e9d69a5ddfbb87ff3f18a863047acb1221ff59eb0811b33ce5e1383874fc89fd0dc97d1fbab1c56a445543035838fa12c2cd5303d51c88481b032be64d224fadf72d82b1f12299945160dc041d89e51492291dec9f87bfba36637ba436d16653e6df6ead86fc5a8ac507600d53bbb21745dc4023ea12d6d594a7dcb150b43777163fff6a80d7029c2994ac044858593b37c4e26e1a958c7acb079fb98f552633273438e3df775318785bb6fa5e092d1ebffbd7e0f088011e55b64ce9d27d29c6bacde3c703798168c2da776c13dc8432be061f6fb5940c0332e9a0775dc5e3fd4e2e7afdeeff64b5e2c983b6f8009df0e9fc29725792ca260d0b6bf9f94ac6df1d6450fe10609ebfd96802d552b7b87040eb8cefd2e3b03a3145de4be7cb00fd495c2cd92c95df405b027ecba5d49f1121e66bb81252b5a01c64f19f10f146276b4cc8c12755da33ee056a1ed029c29f7cc7c4c8c4810b2ae4f0cae6de74242a823dbab5db3159bdff66ca0d524efa6453ead4ccc6762b62a071a7e2e7c83f8e19e1b4225f9dc717f3c6c1b58cf03b5476f5efd84b8bc32ff5cadad167ffc70582c6a7dc73810409acd3b59cd69d70ac5bd22ea794a18844f4dbc70c5219968cb678829c8cfe4126c1bf392b8480cf0c98443fb6a50ab8cd5971e653e5ee6e0e83dca269a9fa463ca9223df24ddc722b74ab9c7206d4e82230f712a5ad26b8b6c7c1e18fb862df2b62bea733bead1eea53750076cfc49da927fba8cbd35890f7020f13adc54fccf384bd85c5e1fed2583c740ddb0ba93f11b0f4455dd73e5de0ab2f41f78d82d0a3ec9a259b4381b622ed25a646a13eb2cb3f178b0ee57f6bab761724a4834b814a438d53ce61aa87462adc28c3c78e6e3e9e389e3e0adc4c082dd1098e7e8ce170b8e375ff1be2da015c6de48a3fe8e5e21a1eac0ed8dc9e3281f8a7e1fbe520148fd2cef75a4d14592e9fb34663333b3a6d2877eb6e3df1568cc97fb5a3ef2b4d4c55e91bc70530db68f69b6caf62d4d6cd9e718adfbcf7e54b97afc08ea8a7e16106752eab3e2aa5d3654abdfe3575114348dbcd48730f9a5fac8e7ce959ed617de7f270aedb4578b29fa1d117ba8035e2afa779b0e874d9b8373d04f0502c5f839f68bca8588b4ffe227ec842d153ffdd2435e38bc4fb2086b671fbdb705e21da33ab3d5e752e47dcd4a1988957a8ddaf58931ee60a60d4863d23b7a73ffe8c3441edddc59eefab970306f7873486b29021d93b9962a7d0a256b65558a6cfc9401c044413a9ee6dee99891ce1332dfed4a98385f1620a464e242e0bdf1a1bd4e8843c7c389a7c1afa46c06c62060f050459b9ad6c7f789796e9548e77bcf03ba03736ca3a69a245416096462bce51cbbff337d1e307934abc1c19fb097679c79c8f53fd7a1a106ddb3b70fb4b51d79cac3bd8dd2e7343ac6b7a42be3f033f22e4f8e5b26bb8206a6d8e53231d719ee23d45f3458a4467fbf0343b2dcf59e041f41bda2cf97ff40c1ef7ede20ea81e86d16af24dab16670f2ba08b28c3880dfc211b1783c0fef06fcb222877d0c3928e19edd85863162cf608bd645afb69830a9c578c52cc05f5b34987b4f27b44e92688dd0dc1365695f2baaab0cb4654270a7016e7ba396bbae344b032c2fe97b87fbd857adc827189999c3090179eb2d71a98f945c606a884f76bf46bd04a92e55beb739322fba346f2311fea44b7e450539258271b57f3c6a273bfac1c1de6fb8e743f7540a68671d0164aef14d20d3e09af34f353b3be09efb8a1a658e3ef5894e5499d2cda184d9266831c6be06b66666f7b33332b43cc724b1fc1a6f17a3dac4a5ce453f05c0fad34ec43f71249bfeb372660bb4abb20cff28ba1ea90a42faedf66a5b9e8f16540a4cdb87c8ab68a7f8c47989e8bd5bb3a75765e8a5e389a5145fce95ff6cf99501c5a9e12d0be2510750b5e8733a98fde95a98e7c157b9e66b944d03c3a40deadea868ba443a8a46dc5f099b519c2a693143973f29c9953052fa5fa727f358c4199b6ac0d325cb993b368c3d851b1b8656e3ec9196f479087732c182bd0677c0a358fac120f481e1a9dd95159c0eb4edef5371672783e96e1756c93c17dfec468f92a1405c2ecaf3bab788389e995f45f69a066d048000b13b332bae4b5be045714e6ac8672fec3411922c6d5c7563248d826ef7f72f0706abf29289fb2a3da635ba0ae3962e2b6dee380261fbd93a1500dca326fc564157ede6ff744c3de05ddec0b87ab61096bcc3d336320d4f85f417b14c803ce615336bb6424c611cf8127b5b7349d8d9d5a7f4a2aaf5418173a06de707ebc846fa062566951e9cc9aa57f13d1d65ed5f6bc93819470cabc2e4dfca5d8689a4c612e75d7b83d44cc80d1d234a062367baa9674214628ba716fa45863c22d7cd1c4ebd2808cc126ef7da7c023d299c483f3522cdfff7ee531c51ac592e9822857f96fa6f7aa9a88b056dd0988a6025dc7a04806f75c26cd2d37e208182bec129d7a6c6dc1255406fb722e9190f9b70582201aa30df8f9c08c3ab6704c7fb6f618575aafb5ac44c1780e496467c36ba763c34303c2e7447f9379454e2308bccb1f5d712a1e59c0cda62e63b89bfddf057c046ec4b3d1c2ab03cccdbd7e93636a9aba9e5115db603e39228ac5c59880a96f34c8c2b1ef974f09de41cd47765d2618ca4aa5db2f7e9fb127c56ef222679105435ad788b7259ca4ec6a970bb4bc670205a49cf9274d58bc226ef1ca5d54f350d7e1bbbd7056c91987bb4748932ac06f15fbdb710aa61f890abfc0b202d4fe3af6d460dedf13f4d07e5c3d69b24eae3f21590c70af3bb8260f72054b1d8dc6d0fb663496905fb34a56eaf243fc999ff71ba677acf1cfa502b9787cbec5391f6f560e1fd684fea5b7b3d89cd05913274d12a88dd02624ca280844eb00f892c63f3771f788060605adc7ec3f9b7e36e3e5faa4b86f56a9c17e57e13e78380d7fb7ce991ca2a1e2a9629b8ecd5802ce2805871821f76db678690824e1a42b19d6695efbb773dbb027946c6a63ecb517f299df9e88ebd98f4af3e4429d6df5afc008cea92d26014e3b325378d33925912df51bc2394680fbe87aa9ca57a3925f1e716ed1e2cf5d4821511c63ea0693602255a30d9d1fe13767989baf70ff7c30b75eca944606215fbe37c3109e3131be586ddb592aca2fc8e08f75fd6f0f401124a5fcb4dba0e17af8e7730c18ddb4b7da28ff713eedd4d52c341c281f92a532144a8d8fc7bdd5ac4015a711dc3eec420ae35a298eab97abed235f74fb6f691d971a9f3f878c4e0b558f42ced7d48220e9c0aedd69a1228fb65c8bd174e59edcfd842e019c159624d6f96160fa6a654babfa233c5b42f6a8dd1c902c1ec710075148202b251af12e42b21f7871615b21322ec30db063b89d2935ddd0d127575c7bb5dde3616f305922c3383265a52ac0cf1e7af9c787e6cef46a960b13d0182b0d3164e0750a092bfeb5476749ea07fdfad80fbfe7bd2f9b8143dce22982873ccf561d66bf8cb7314146d969f6e75ca24882a870707584c110e6fc3202c098c2c49cc8b2e1e1f0cb6ccdfa0c0924cba8142a4a98ad02ee3a371a5664d77532a708b109ba2eae439defb3ef6371b2bd66a22a466801d264f5354ad568c4de13ea7d01b8bb076dbf8c7b6b809cdeaebd185db873acb037c807316502481af46249f1e526e374f901d6da0d477d14717f3ed3182aa5ad8de53c278f72dd1fbfa384ba02084312e0409c6091f42dfc77db375464f1adfb4c3fbb564bf70b796af4226169a0ba96b76abe4af1211d6c505d3b42755a9652b718f1d87aa576ab9db3a9789eb8969b696a903090f86364159e4130954a86d8e3c1819507da290c7404dd6659d4c633c26e572fedae40cede9979d6aff5a551981c0225258877d6eb971dab172bd69671c3c0f3635fd06b2852c5b8df5e01f961ddd945169751b09c84e91983fb2c680a4b108c547e406b6ad655fcabbfa7da10e5ab358a636062eee374c46dbf8c6e2231232df95a7499f69d6b58585ae38636359f1bf169efac1fbfe2bd596c4e4d91b2c0efa5721a25ceac3c71f05765d048ce2d0bf7366610baa3938861a8f26383392551cea14e1c0b01ae68142b96efa98b2ec0bf05f09c66957251f4a3783a4a58954b991acee0fc8adee20f47095cb847201bd5c296030a2c5bbf7076f6abe8dbefea39da9fe110e95fa49cda13d9921148adc1bc162a741df08951c170a0c9120434b57f4b8b6795360b29668529ec60978c0dbd8067263a142fb392561581f23fc65d58ee1d01ac663c2510f35e7d40b82b8a6f72a0845360f71dc0d40b028ddc8e8d7de03bb7997fc22842e3ea98a5cc546836a7c2f2a6a6ac19117e34924227f10ff35947bf912cf76ddd2f01f3e34209292c5d3432b96208200a3cc57602a16c15fe731478c7d40c07f119513bcbe9da450949905875b4ee7aab861414e6bde1fb5aa719cd2146bececaaac4c7786f702737662d2ff67faf20d03204ae35079a405ce49f5a7ff22ac5a153af035289fa4ee134c242457cc309f3bb035d8f212e6253d70782480074ea1524849024037f5c16f95f8494a361acdfecf41a2f72d9a1eeb98e05ac72547affbdbcdf8469502bc0f9b57f8af6a0abe4fc3d94abab89ae2a29d0c5617d8a894ae50e2e73cab96bd4038cd0ab2404f4bcac5cc80e714823eed3883fc584f641a398b8cd8422e369b78a543f94ffd896ee76a658efd5b902a804855c6b7c55a1bf63165094674c7986ca45dfdd3c43224473a0c5b4d7a668fa978687f772426621049ea34f48b70466ae0f9862e05708345a249c4b583d588674b366ad725fad218597fabf1b48445bbd95fd42e6b37d5a39cdf5eaa569cb9bd15dcb9b4ed70a0456693a4e51f9033008035f3d3d4c9613eee562c3422e6c6807026e7fb66d1b6ec404d18b9a1864c96392ab16d1621cdc79a7bdb676d220ab33046132fcb88c43ce957f48ef31df928b202377fe67f7f33a081475d0036afaa0f5405d6c06e7b541b584b4c6814c452d34fd2021ed007ff6ceea1d5e03930bb514752f4fc0de08963f6e10bb32053a1848a52f4fd5b7b14361cad1b8d763b442f2ea76a0293f1c186306f07ce27782102bc0719b30e8f8d4e5098f5ac5a467a3ccf14519625415a2f0e17ee06215db9b1bd9e7ee8f023b2d072b7fded535e4a265a81724089aec1ef2c968a0c0740049675a0c598b712b5518da21b02b3c9da37d2629395390ac5c2db138f4cf9529d003162da36fe247c9cd6bdbbb66f7764481ca3349453db0652ab14b9e8838b6f96078236d3118a183d8ea8f6c95730ce331b3f2d49f2cc7a141202d269d0987d963fbe0e21d89be487dcb87e2308ec331e59f16a2c3084ba33d5b9e6f1ee59ebce33abc2176faa3b89e44a6e228d4244caf7dfe950b03240387f2ed9cba1a8d6a3aa91991fc9fcafcb06fe0ea5d21bfc81ef41784cad5746e23e63421e4985d69c17ce0164c0e3c59ac0eb1792a0da153d68d3dfb257ace060358d349c699a8f3747715490d1f01726bfe52c70450e963dae05edd30329af3fa8b4e63478dbf39e2faa8f0bbf7119276e19f22a2697986a5d3d762fb4bd442a6ac416e2ab107e2825b636c5c98034d22e289de5dc92caf57fb88700a91e6e56d1cb493bfcda586dde3ab8b527997d501760989f70ead695f0dea821b539e397d9706d8b1f031a2e07499a551fa6694972bc697f239dbe4a4ff4ab7ed21df2882cb1c81e66097c79022dc6239d6f73005019dcddc87eca02b62f1293ce5bea78a2adebf47f138b6f8c64e60b2e87cccc13d69bfbd664d92cc6ca6d11d3f6e607cf85f11caefacdfec96f27f7bbd0f7d8299b6378bde3952a91ee9e7fe014ff1dd61d433c66f3ad550f7ae2afca4709cf020b6d7ddd14fbc69a4c6d62716b540e07bb984cd3e6932090a2f3495e276fcbecc4425c7fbcfb123589ad22fd70f7498675d819a257aa446176e084bf420b94b360707139155d3d4c874c6c1723af42ea0c2ebf4386548893fea187245beed10edfb8ac9a46f0a2ff507b4253e97899f6a16c9fef75714c46c6776f346a9b6139f4831144e94afc809aded36fd569345cf20962c1b09dffbd2a2b99a34ebac935e8783785da51891c36c21a0e93c21e1519f250593804c184ed02241de6897921996733253d46a6aea9aed8d7989bdecef6407c8453fb18dad4fc35adc87eb2c04db8fa08e21927f0338b687c6604cd82008d41c299b1c8d66405fe1a1b9ee368343fd07eabcea524f8cba2e20a8f78eddbd71f16a3c89658235c275f21265afc06616a68c078727218ef9090a509ae2f2ed29be2465912e046fe6e16b30bc834ae0888f3b7850318412938219fa23121f7fcda1bb85ca4ae91182e5c2e4a5f28067c63bdd9c3f29e71c1a4a0d39b9795e50421788dd5104d8e5c3ab36d00e6b3e8db833777dfde89bcf63c1c8894f62550d72e31b31170a2c7609853a4a7975cead7d6059ca61da8442ad4a801958c948f246511de383fb3d4fbf9b38bf3d97eadb9634b3fde05a03d1eb75e017e62f98f1476464f5b5de0490ebe7f30d20e9b3865640a42ae4b0d7643de53a040ab64885c1f03755b1b45c66718d7ef7654d76ede55b09cac77e7e907c44a048431814428bef40a1b5b0a0b03ea3aaed6a35f89d7ad83ffc08f60b535202e3538e5e0fd23006526cf41e19a00ab71987d233992a7907f7760fb017eb6de7305d0e1d587da7f8ca11c847e0af0f38f3b6eb43c8f65c9ef078ee6e10bf39989a03c521ac053504a410a64a591cb1fdc009f785bd84183ee63a01aa9faa159abbab6975c8c027ddad1bc41456a31b57e181d585695c200439ef06df7ff2387cc02e781937baa1b6c5a154a0c49cb5f3096e2945c4d2bbebc128127803f174fd32c25ea8aeb4d98e8bc8c14dc279c5321e962b8577c90696f814bebe8bf1c7e93e8653ef0949b272498325b65391ff71d0e798683eccfd1f9650e775217e065bc9a0d9b7ed9bf378dc56e3164fa0d25bad38db5daf8875dec4aa0ba04b8e3db72c68da599aff65c017f08ab546cfae2e8acf7f92399e72be27e4ebf756cf27d1186560f33c6d46a3a3130475f077cd0ea11f939261558591b4b56318d49add2fe1eb45c9013ae8c7da79de70a3d3352babffb38588c3abc10c2c37c7d95226bb4d5becea73e6423ca477690519858b81cb772fb456514f6356fe4d4827ea2635520594f40537fddc8a0339eff002d7fa606620f981fef67f5305cb3cbcdfe6c22cc3e7889607e944c9122dea5ec69cabce412d9c3667e7500c89b05d1d253b8dbc6df88092e9ad22c8101feb3595770133b7fc229d87a90c3caa5daaf900dc7f8b29b0e05a851d1b03194b24c4e0193e1b0638c39283d0a775bcb0e6e73b15b2739367734ff7ecdad479881031367631c54d518de0f03f0aeafba0621a83b4e9329486c717fb8faa14d999485dc85ca6c87eb3d6e121c9506d6a9282066cbb6e57e537a8d5ec45c5336a6504c8123d871c4b213d667c1227c4e370eac4f6d5197e395ec258b8c9fd2e004a5167e30a3f43208e8514edee3ab3b32780f1866dbcded9948732fd4919741e452df736221aeb3d495deb62d5ee5479714aaf2a9b72fe2588cdfe", 0x2000, &(0x7f0000002c80)={&(0x7f00000020c0)={0x50, 0xffffffffffffffda, 0x0, {0x7, 0x27, 0xfa, 0x800, 0x64, 0x7f, 0x5, 0x7fffffff}}, &(0x7f0000002140)={0x18, 0x0, 0xab90, {0x1719}}, &(0x7f0000002180)={0x18, 0x0, 0x1c9c, {0x9}}, &(0x7f00000021c0)={0x18, 0xffffffffffffffda, 0x7, {0x2}}, &(0x7f0000002200)={0x18, 0xf1b3d6ff46e212c, 0x7, {0x3}}, &(0x7f0000002240)={0x28, 0x0, 0x2, {{0x6, 0xffffffffffffffc1, 0x0, r0}}}, &(0x7f0000002280)={0x60, 0x1512f79455e5c1a4, 0x3f, {{0x7, 0x8, 0x6, 0x7, 0xfffffffffffff800, 0x8001, 0x10000, 0xe5d}}}, &(0x7f0000002300)={0x18, 0x0, 0x3, {0x3}}, &(0x7f0000002340)={0x16, 0x0, 0x101, {'smaps\x00'}}, &(0x7f0000002380)={0x20, 0xfffffffffffffffe, 0x4}, &(0x7f00000023c0)={0x78, 0x0, 0x1, {0x2, 0x3, 0x0, {0x4, 0x400, 0x4, 0x9, 0x2, 0x87e7, 0xfffff207, 0x8, 0x1, 0x6000, 0x8000000, r1, r2, 0x401, 0xace}}}, &(0x7f0000002440)={0x90, 0x0, 0x7f, {0x4, 0x2, 0xf2, 0x1ff, 0x1, 0x5, {0x5, 0x1, 0x81, 0x1, 0x5, 0x7ff, 0x4, 0x6, 0x0, 0x2000, 0x0, r1, r2, 0x81, 0x1}}}, &(0x7f0000002500)={0x30, 0x0, 0x9, [{0x4, 0x9, 0x6, 0x3, 'smaps\x00'}]}, &(0x7f0000002600)={0x4f8, 0x0, 0x2, [{{0x5, 0x2, 0x0, 0x10000, 0x0, 0x9, {0x6, 0xb1c, 0x0, 0x80, 0x2, 0x2, 0x7, 0x99, 0xe, 0xa000, 0x101, r4, r5, 0xaff, 0x2}}, {0x2, 0x3, 0x6, 0x8, 'smaps\x00'}}, {{0x1, 0x2, 0x4, 0x0, 0x6, 0x2, {0x4, 0x5, 0x5, 0x8, 0x1, 0x3, 0x1, 0x40, 0x1, 0xc000, 0xffffffff, r7, r11, 0x1, 0x7}}, {0x1, 0x5414, 0x0, 0x6a42}}, {{0x5, 0x2, 0x1000, 0xffffffffffff0001, 0x2, 0x771f, {0x5, 0x18336c80, 0xffffffff, 0x6, 0x6e7d, 0x3, 0x8, 0x4, 0x5, 0x8000, 0x3, r1, r2, 0x809, 0x10001}}, {0x6, 0xff, 0x0, 0x1}}, {{0x3, 0x0, 0xff, 0x1, 0x5, 0xffffffff, {0x0, 0x3, 0x80, 0xbb86, 0x5, 0x7fffffffffffffff, 0x6ba, 0x5, 0x8, 0x1000, 0x10000, r4, r5, 0x2, 0xfffffff7}}, {0x2, 0x7fff, 0x1, 0xf7d2, '%'}}, {{0x3, 0x2, 0x8, 0x300000, 0x5aa, 0xfffffff7, {0x2, 0xff, 0x0, 0xffffffff, 0x7fffffffffffffff, 0x1, 0x1, 0x5, 0x2, 0x6000, 0xa373, r1, r2, 0xffffff81}}, {0x1, 0x9, 0x6, 0x4, 'smaps\x00'}}, {{0x3, 0x2, 0x47, 0xfdca, 0x4, 0x6, {0x1, 0x1, 0x7f, 0xfffffffffffffff7, 0x6, 0x4, 0x0, 0x0, 0x400, 0x4000, 0x0, r4, r5, 0x7, 0x2}}, {0x5, 0xfff, 0x0, 0x8}}, {{0x0, 0x3, 0xfffffffff2f9574d, 0xe05, 0xfffffffb, 0x4, {0x1, 0x4ed9702b, 0x1, 0x10, 0x3, 0x7c, 0x1, 0x8000, 0x84d, 0xc000, 0x4, r1, r2, 0x5, 0x8000}}, {0x2, 0x2, 0x6, 0xff, 'smaps\x00'}}, {{0x4, 0x3, 0x5, 0x32a, 0x400, 0x1, {0x1, 0x10001, 0x8000, 0x1, 0x121, 0x401, 0x5b, 0x7, 0x88, 0x1000, 0xf158, r4, r2, 0x8, 0x200}}, {0x6, 0x2, 0x7, 0xaa25, ')::+{\')'}}]}, &(0x7f0000002b80)={0xa0, 0xba14c638a2d666c7, 0x4, {{0x6, 0x1, 0x1112, 0x100000000, 0x9, 0x4, {0x5, 0x100, 0x8001, 0x0, 0x9ac9, 0x3, 0x1, 0x5, 0x6, 0x4000, 0xb1ef, r4, r13, 0x55251450, 0xfed}}, {0x0, 0x6}}}, &(0x7f0000002c40)={0x20, 0x0, 0x0, {0x2, 0x4, 0x9, 0x3}}}) 08:20:12 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, 0x0) 08:20:12 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x121100, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) r5 = dup(r4) dup3(r4, r5, 0x0) (async) ioctl$IOMMU_IOAS_COPY$syz(r5, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r3, r0, 0x16a7af, 0x7fffffffffffffff, 0x7, 0x3b4d29}) [ 951.520385][T28560] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 951.551953][T28559] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:12 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000040)={0x18, r2, 0x2, 0x0, &(0x7f0000000140)=[{0x0, 0x9}, {0x0, 0x1}]}) ioctl$IOMMU_IOAS_UNMAP(r0, 0x3b86, &(0x7f0000000180)={0x18, r2, 0x0, 0x3e8de61a}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) 08:20:12 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(0xffffffffffffffff, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) 08:20:13 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = syz_open_procfs(r0, &(0x7f0000000000)='smaps\x00') read$FUSE(r3, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x204c) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000002d40), r3) sendmsg$NL80211_CMD_SET_POWER_SAVE(r3, &(0x7f0000002e00)={&(0x7f0000002d00)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000002dc0)={&(0x7f0000002d80)={0x34, r6, 0x10, 0x70bd29, 0x3, {{}, {@void, @void}}, [@NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}]}, 0x34}, 0x1, 0x0, 0x0, 0x4008405}, 0x4000) (async) getresuid(&(0x7f0000002540)=0x0, &(0x7f0000002580), &(0x7f00000025c0)) (async) r8 = socket$nl_generic(0x10, 0x3, 0x10) (async) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r8, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f00000000c0)={0x44, r9, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_FRAME={0x1e, 0x33, @deauth={@wo_ht={{}, {}, @broadcast, @device_a, @random="19dcb71c89e7"}, 0x0, @void}}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0x6, 0xcd, [0x8b4]}]}, 0x44}}, 0x0) (async) sendmsg$NL80211_CMD_GET_SURVEY(r3, &(0x7f0000002f00)={&(0x7f0000002e40)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002fc0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r6, @ANYBLOB="000125bd7000fedbdf253200000008000300", @ANYRES32=r10, @ANYBLOB="33bfeeeb9fc88320240ebc0cc843d452eb8830b740603c94d65ff99841d2a1d133571e42f9493054670a82da8850c8595cce17ca011deabc5a956c8b1d483ff7b0e804964bb514e276e502f31a9cb1755b3c424986079548a8e0ab82acaaa112ae514f2f23c331cdf3682959e62d335f587ec6bf4ebd48ca3b6b8958b4034c8ed707fae605673256f0bc9254b9e8f31b575e7f8153ff460a719dcd5a087383342c1308c6d66ff30439b35143827cc69375a02dd6e8dca73f6d279f2339df9455f6a0ad7a31751593"], 0x1c}, 0x1, 0x0, 0x0, 0x20000}, 0x810) (async) r11 = getegid() (async) r12 = semget$private(0x0, 0x1, 0x40) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000002f40)={{0x1, r7, r2, r7, r2, 0x80, 0x6}, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}) (async) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x3000000, &(0x7f0000001340)=ANY=[@ANYRES64=r11, @ANYBLOB="8555591a163448f4c52bee6cc0e12a6a8610718f818822e94c360e46f93ac9c63a1b40ea9d758c2b4e2d7c386a141016d11cb13fabc846fc7fb242c175fbdf96e2a96e80e82b73987b1d5dfd843c7e6748a15a0c4160f5e4c468e8f8e417bd3385546159881194fe3a7cf8307cd9c7ce0ca180a481d4dcaa6611ec5c8ff1c546360dea3da9f2bfc1fd71af9ebf2afe4285f013a3929a7096097976a16e2060e5f26e379011ea1811", @ANYRES64, @ANYBLOB="ca42ad87c41bb391507e4e12104f0cd507000001046f9445657db4996b10208d04454e11fb001383c5ce98e3062f45ec04e5b8b179df3d64a6cec05d29235e3cbe0b339abe9faee5cf3e44c97ce56a1dc359047114eeb3c23f331114039d75a664afc47e8273b79e83d301fc4ceec8b89911505b6743796c459195a7120ded1748f315deb90000ffed00ccfb86bcdb37daf4a6881600000000be4caf42138863e9a172b62735eebb9180e91606b7e569d46efdd9ac572ed00e4904671c0d67204d6dc56130d09c1712746883179933deda5bcacdec6453269945024c55746dc19a913a449c8a50506d46c08d265aa7ba3e10e2cbcd0dc1898d2e885830eff9eb84866910c3ed9271fb46cbe09323edc2e85a941edf33c8caade4", @ANYRES8=r11, @ANYRES8=r11, @ANYRES64, @ANYBLOB="bd85893dee1670c8c7e3b4a65ec61f224992fd11263b7749c7ee63dd4fc13cc5dfdde8a3099aaf21ece351c316d9bbd7e4ecc524c856f20d6a1818d6d75f702eb904653f9d55af", @ANYRESOCT], 0x1, 0x513, &(0x7f0000000c40)="$eJzs3W9rJHcdAPDvTLJp7i41WxU5C7bFVu6K3m7S2DaKtBVEHxXU+jzGZBNCNtmQ3dRLKJriCxBEVPAF+ETwBQjSlyDCgT4XFUX0Th/qjczuRPNnN1mSTfbcfD4w2d9v/n2/vyE7O39+zARwbb0QEW9FxFhEvBwR08X4tBgW8sp+Z75HD99byocksuydvyWRFOMO1pXXxyPiVmeRmIyIr38l4lvJybjN3b31xXq9tl3Uq62NrWpzd+/e2sbiam21tjk3N/va/Ovzr87PZIULtbMcEW986U8/+v7PvvzGrz7z7d8v/OXud/K0vvCxTt4RsXShAD101l1qb4sD+TbavoxgQ5K3pzQ27CwAAOhHfoz/4Yj4ZPv4fzrG2kdzAAAAwCjJ3pyKfyURGQAAADCy0oiYiiStFH0BpiJNK5VOH96Pxs203mi2Pr3S2NlczqdFlKOUrqzVazNFX+FylJK8Plv0sT2ov3KsPhcRz0TED6dvtOuVpUZ9edgXPwAAAOCauPX80fP/f06n7TIAAAAwYso9KwAAAMCocMoPAAAAo8/5PwAAAIy0r779dj5kB+/xXn53d2e98e695VpzvbKxs1RZamxvVVYbjdX2M/s2zlpfvdHY+mxs7tyvtmrNVrW5u7ew0djZbC2sHXkFNgAAAHCFnnn+g98lEbH/+RvtIYrnAAIc8cdhJwAM0tiwEwCGZnzYCQBDUzpzDnsIGHXJGdNPdt7pXCuMX19OPgAAwODd+fjJ+/8TxbSzrw0A/8/09QGA68fdPbi+SuftAXh70JkAw/KhzsdTvab3fHhHH/f/O9cYsuxciQEAAAMz1R6StFIcp09FmlYqEU+3XwtQSlbW6rWZ4vzgt9Olp/L6bHvJ5Mw+wwAAAAAAAAAAAAAAAAAAAAAAAABAR5YlkQEAAAAjLSL9c9J+mn/EnemXpo5eHTj21q+fvvPj+4ut1vZsxETy9+l81EREtH5SjH8l80oAAAAAeAJ0ztOLz9lhZwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqHn08L2lg+Eq4/71ixFR7hZ/PCbbn5NRioib/0hi/NBySUSMDSD+/vsRcbtb/CQeZ1lWLrLoFv/GJccvtzdN9/hpRNwaQHy4zj7I9z9vdfv+pfFC+7P792+8GC6q9/4v/e/+b6zH/ufpY/Venn3wi2rP+O9HPDveff9zED/pxD8SIq+82Gcbv/mNvb2uEw6tslv8w7GqrY2tanN3797axuJqbbW2OTc3+9r86/Ovzs9UV9bqteJv1zA/+MQvH5/W/ps94pePtv/E9n+pr9Zn8e8H9x9+pFMpdYt/98Xuv7+3e8RPi9++TxXlfPqdg/J+p3zYcz//zXOntX+5R/snz2j/3b7aH597+Wvf+0PXKSe2BgBwFZq7e+uL9Xpt+5TCZB/zXHHhzScjjQEW4slIY1iF7Lud/8eLreeCi58oZBdZfDwGkMbEie/pWJx3hUnEfr6uPv8hAQCAEfO/g/7T7iABAAAAAAAAAAAAAAAAAAAAl+mcjyWbjIi+Zz4ec384TQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAONV/AgAA//8FStFZ") (async) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000002b00)={0x0, 0x0, 0x0}, &(0x7f0000002b40)=0xc) syz_fuse_handle_req(r3, &(0x7f00000000c0)="3c006176001d9c71103cb1412674ea21ee6d43d7a2df1811c8b3edee1c330912226813e544896009c4c5ee48963e0e84470f57b481d6ddd263b21908465aacf4585625b426e1dffcddb10ce69a8c224791919afe21abb5a5a3c12084e982951e96e274a500ca423c1275edc775ff863ba80b696a8d7b76d22be720111039481a0d09813cbf58ebd95b321eb44c266ecf87ad8bbb712e4af0749446188f96574209349113c08f59438ae8890d8f34a6d24fc1a22e4e8d2382f02ff3caa2a679c5b96263ebfac1c48a07d4e330446ec794e2024a4c3efa39b55f5abd25d67295ceca38e2abb6f0ba2960e67e29818deba579da67ecd4ba15cecfe7666ca4aea14d19ab1ff313f87f3568601293ae242eda8829056bee16555a8d3ddd8df09803c25c0aadc003d551c00e121363fc4ac4ea611277446781200d8a8d01c5ebdf751f268242729e9130c2b424c752df0cf92930e7df2061f0513153d47de2e8e8f83c72a8edaf9818234aff94562c5e6a788c6a5eac59f33807d4203b7fa3b537362c62ca958aff382d35ddc53433f9176b8b747a409e4ad4fc6920d92cdca52bdb9161d03c0bc783295fbc752a608f6f5e9fe573d2b8ff344aa4bb570b82ee2cf2132eb15fa076043eeec142421fa8d66b891a575f9b33155b06f43ee7af9ff4134178c5dc3f11fcda73fcaab6596c3f49fb09c7c0205d2c9a7c3f911454b9437285b5e7cb794982bb20860dcf3a22c8a8eac713e91077b2e19e5795017c478248511a3c000b8e1c01c77fc4e1a8b55c28a929fdcebca8963791e4066850679916cab7a2e52838bfaafc6df6ff4470f64c0afd157cc76b750c899e6eb8307bd9f5362a925edf3dfd61626d0416a457d209e7aab6808f8fb029ecfded82735f687d9bf57d44f1e25341cb9a0f8315e1c3bb7e3bb97e1661dd0a90e7f6cd7a8da50bc3e2992e667f29d1da1b2dbfc668c8726c23fcce5eb67d29cd20dcf913e2258df5825a19d28241705d1aa81e808174679a1e981cec1bedd76ad6e2545259f1f178939c941ff41fefb63912f234d60ec39bee04814d6e5cec4f0742c345efc381532f9ada81b0b66f2465c99fa4886016c14657161a076c05ac5079d872e09b8d624d2affe4d13b3ce9733bc645eb0f162b5365893f06c7d161213de9b81a4b2af3e10ba885ac63c098776330eade533e8fa51f8fbae24e8e79e4d462a4f3124466b51c098fbfeaaa74eab1026654a9b47d602ffd4df69257ef9f4b92063c5a9565f258768365e07138ff11507fbd2352dfae6cc2ab730261cc599bd46ff456e3e1007d2b1da8929fbfb5af48ac8787cf3cabc1b98f57d15b25af9910a8ae6104e51510ac6676d9c728617708587e5bb1f8532fb30c0b89159198994bd4b8b8a1c965b3221b244823b42f0a154d69c47d65f2d33adef4f088108f66ee985fb19f256c2b0f48d098bca8c431a353b54d6366c70253d9b5fa5b2a7b704b8ed07b734473a5f88d1e455bc6ef929980494c25a8b9acc632fa2c4230275aeb6539ff508ff12fa59a3be13bcd0cd89656f8644634baa22c06b146df00298cb7ea2e50d8f3777098d83c9e6e1486b40f846c9bfc0b7a9f2c8042a089020aec2e4ae89cfaceba603b8c69f85ad7b381f347626403be62c1141e1a9d72553f6761b719d4ee0a819395fb6b1dffcec259e045664161e1f77c459793b51c3e2e6de0c3867cbef9cf0aa1f78cb833c82ac53d677ab848af9b95a03b17a0c6c515e4ea68c0fbf6a775972195604d55afa01cae2d987336dd82e4ca84f82fd90babfd84a3f375885ffe203aba08c5cba43d4f2d5660d21ec3213a89c5c5fa66dc85be4586784342e6c0e0d4d51a255875d39af1cd03371591dd9092137af5af31a844e4f2723ac4b8444eccba51eae37c421a8fc173fd9a3e94727d14f628304210cf1e851a79b776cf9423dcbc216b44c9c830404a44121f4b8d8a9f44424bbf8e5f26f01ff9fd4a367984febc7e89fc3dd0311959ffc74e34449f41533a597c149d3a0e938d58e5ca0b46c182da35eab86f523f0a58639429104d7849f996e3a324fdd357aaa817fd000c04823e2906ef30d4346d3afa1e28cc57988ae4a8d313bccc79c10f1d3b071218061c88d8c5d66564a88b12daa41438439497c119af4b758ba2847c54375bae01731698ee8ebbf4a90b2ac2b13420b8b0918b63ea7a3d4df7dcb865b733d3cea1ff9f8d22c8548d16c3e12a3b961674ede05f30b7f00e1e6fa985a4017b4500abb65c9daadf3bbe924db7ef9fb78c7f2dc0abdafa73e231b2ef7313230769a3ba4dacb2d0f574b323d3d37de07e78226ed9d7184be7b5145601bbbe8986c4431aa9e5a0083a5128e06f3c44a1b7f7fdab7f2bfeafb15728356b18aa8fb97edadfdb238e076654aaf33272d9c21287f611f80761da5e76705a8090e34bdb04c2e88a16b80e1d97b2a9696f54b622b72a814ea50b4033f31e7abcd16809b47f6459c090e4bb5b5407042fdec5ce80fc1c3132a38fde182d371d7e7c7a1c5b38a933aeb19790db082cbbf1e4e55d4cb4a045952832d61cfc9bb83087e9bb803ec2af3d4abf2c15407ab57294001453c87409b9a0655238ac3ff5d6bed8d1b12e37094d2eb5e0570cbc4c081dbc81835f1084a4e536a955dcc06185c2404e9ed8c6393686767e37c20f8712c191d64542f3698047128f55b4b9399b171664a15f4df788fe2f8e1e82a7e25939d05066165657959f94d1b17f351a52aa01fde606c3b7fd690e7af2cbe7e9a869b3e8232bfbefd50353d11735722f0dac295091a7aad3ce1973a6a427a7b0a4c4a30297688f612dcd62779c7cbea3c8636d9eec9c3c293dcd2e087d042438d4bc99b73ef81ea6adfbea60cff98f1597bc36aa988b43ddb30dd87997877f7728d6e00e466c86217da7477b33000600139c8dfd5b4dc0a4c7d35239c64dd0cf256a8107e44d965a3921f29240d10cf37682b13b1c65e17a2642792a289e11e881e9997de5e971cba10f47642bcd985fd08472f3dc3260839a3cd4c4644986cc8c4874746f568858c49a70f1bc85baec407879c4aa13e3f2080d6adae4e3cb7d1ac653ac7a154d2d57b9b5209c3df15067fe3a4c9566c20db33349740d6f1183d2414ab88965338363d763825d237dd65dbc8cba52c6e5499b88d34946cb5846038b8da8c8b41683aae7655a5bb97da86b634e2ac7da833946cdd69dc9c45d2ee00d042595e948bb543c7ce05fa53a90517e4b523518d7fac93b0350b47aecc287717f49318f9d3be514e837f007e200080b22bb130855113836b56512e6a96f6f6752afb485ce0e4ad313862ce4c78da08d73368649a657eb1ddd4ee747d63bd23c5032383896141db520915760bb8f65fc06f5b58f1d1f7c389f236d57888a44b6e1bea77d78f5accd13f1c1ff02b6547504f5b33106c5a283c68532363a2d80408ccd8d1e1c9d936d60a28724d9a23bf39704dab11f9b5b0c990d2d598afa6d247fbeaba5ea67f3e9dc9f50ced097461290e890509f6a09d9569b446dab9098ee92d2fd45306691ae1829fd0004f45e19f02f0815ac9f82da7584dc029bd7e23cb3b4401d3219d8db9f871cfedfafd8e10beb2c59a1452563b76eab468fe2fa04676f7d3108adfd1d0d1b8627aafa6eb1c110f1dc626c5558bb8c5e97b887c4ac0eb924a36a82de9aae52e2d18a72d2dd063f4cf1af0cdc78db918a511d9c493944b22fa5ef5352d57ead47765c6ef809e6e9be7b154921f62eb819d7d7e466460a4d613bb19bc7c4b3d32374589b26d1b33c0b68223fc9fe06d93e92ce2720d67ce943498c40e7951607573e2ab1af317ca9326f9942df0c988840990d5b8bd4707dee4c7dc0aaa371c5dbc5b95a7edf175cf00c2985a4c7ae41e9d69a5ddfbb87ff3f18a863047acb1221ff59eb0811b33ce5e1383874fc89fd0dc97d1fbab1c56a445543035838fa12c2cd5303d51c88481b032be64d224fadf72d82b1f12299945160dc041d89e51492291dec9f87bfba36637ba436d16653e6df6ead86fc5a8ac507600d53bbb21745dc4023ea12d6d594a7dcb150b43777163fff6a80d7029c2994ac044858593b37c4e26e1a958c7acb079fb98f552633273438e3df775318785bb6fa5e092d1ebffbd7e0f088011e55b64ce9d27d29c6bacde3c703798168c2da776c13dc8432be061f6fb5940c0332e9a0775dc5e3fd4e2e7afdeeff64b5e2c983b6f8009df0e9fc29725792ca260d0b6bf9f94ac6df1d6450fe10609ebfd96802d552b7b87040eb8cefd2e3b03a3145de4be7cb00fd495c2cd92c95df405b027ecba5d49f1121e66bb81252b5a01c64f19f10f146276b4cc8c12755da33ee056a1ed029c29f7cc7c4c8c4810b2ae4f0cae6de74242a823dbab5db3159bdff66ca0d524efa6453ead4ccc6762b62a071a7e2e7c83f8e19e1b4225f9dc717f3c6c1b58cf03b5476f5efd84b8bc32ff5cadad167ffc70582c6a7dc73810409acd3b59cd69d70ac5bd22ea794a18844f4dbc70c5219968cb678829c8cfe4126c1bf392b8480cf0c98443fb6a50ab8cd5971e653e5ee6e0e83dca269a9fa463ca9223df24ddc722b74ab9c7206d4e82230f712a5ad26b8b6c7c1e18fb862df2b62bea733bead1eea53750076cfc49da927fba8cbd35890f7020f13adc54fccf384bd85c5e1fed2583c740ddb0ba93f11b0f4455dd73e5de0ab2f41f78d82d0a3ec9a259b4381b622ed25a646a13eb2cb3f178b0ee57f6bab761724a4834b814a438d53ce61aa87462adc28c3c78e6e3e9e389e3e0adc4c082dd1098e7e8ce170b8e375ff1be2da015c6de48a3fe8e5e21a1eac0ed8dc9e3281f8a7e1fbe520148fd2cef75a4d14592e9fb34663333b3a6d2877eb6e3df1568cc97fb5a3ef2b4d4c55e91bc70530db68f69b6caf62d4d6cd9e718adfbcf7e54b97afc08ea8a7e16106752eab3e2aa5d3654abdfe3575114348dbcd48730f9a5fac8e7ce959ed617de7f270aedb4578b29fa1d117ba8035e2afa779b0e874d9b8373d04f0502c5f839f68bca8588b4ffe227ec842d153ffdd2435e38bc4fb2086b671fbdb705e21da33ab3d5e752e47dcd4a1988957a8ddaf58931ee60a60d4863d23b7a73ffe8c3441edddc59eefab970306f7873486b29021d93b9962a7d0a256b65558a6cfc9401c044413a9ee6dee99891ce1332dfed4a98385f1620a464e242e0bdf1a1bd4e8843c7c389a7c1afa46c06c62060f050459b9ad6c7f789796e9548e77bcf03ba03736ca3a69a245416096462bce51cbbff337d1e307934abc1c19fb097679c79c8f53fd7a1a106ddb3b70fb4b51d79cac3bd8dd2e7343ac6b7a42be3f033f22e4f8e5b26bb8206a6d8e53231d719ee23d45f3458a4467fbf0343b2dcf59e041f41bda2cf97ff40c1ef7ede20ea81e86d16af24dab16670f2ba08b28c3880dfc211b1783c0fef06fcb222877d0c3928e19edd85863162cf608bd645afb69830a9c578c52cc05f5b34987b4f27b44e92688dd0dc1365695f2baaab0cb4654270a7016e7ba396bbae344b032c2fe97b87fbd857adc827189999c3090179eb2d71a98f945c606a884f76bf46bd04a92e55beb739322fba346f2311fea44b7e450539258271b57f3c6a273bfac1c1de6fb8e743f7540a68671d0164aef14d20d3e09af34f353b3be09efb8a1a658e3ef5894e5499d2cda184d9266831c6be06b66666f7b33332b43cc724b1fc1a6f17a3dac4a5ce453f05c0fad34ec43f71249bfeb372660bb4abb20cff28ba1ea90a42faedf66a5b9e8f16540a4cdb87c8ab68a7f8c47989e8bd5bb3a75765e8a5e389a5145fce95ff6cf99501c5a9e12d0be2510750b5e8733a98fde95a98e7c157b9e66b944d03c3a40deadea868ba443a8a46dc5f099b519c2a693143973f29c9953052fa5fa727f358c4199b6ac0d325cb993b368c3d851b1b8656e3ec9196f479087732c182bd0677c0a358fac120f481e1a9dd95159c0eb4edef5371672783e96e1756c93c17dfec468f92a1405c2ecaf3bab788389e995f45f69a066d048000b13b332bae4b5be045714e6ac8672fec3411922c6d5c7563248d826ef7f72f0706abf29289fb2a3da635ba0ae3962e2b6dee380261fbd93a1500dca326fc564157ede6ff744c3de05ddec0b87ab61096bcc3d336320d4f85f417b14c803ce615336bb6424c611cf8127b5b7349d8d9d5a7f4a2aaf5418173a06de707ebc846fa062566951e9cc9aa57f13d1d65ed5f6bc93819470cabc2e4dfca5d8689a4c612e75d7b83d44cc80d1d234a062367baa9674214628ba716fa45863c22d7cd1c4ebd2808cc126ef7da7c023d299c483f3522cdfff7ee531c51ac592e9822857f96fa6f7aa9a88b056dd0988a6025dc7a04806f75c26cd2d37e208182bec129d7a6c6dc1255406fb722e9190f9b70582201aa30df8f9c08c3ab6704c7fb6f618575aafb5ac44c1780e496467c36ba763c34303c2e7447f9379454e2308bccb1f5d712a1e59c0cda62e63b89bfddf057c046ec4b3d1c2ab03cccdbd7e93636a9aba9e5115db603e39228ac5c59880a96f34c8c2b1ef974f09de41cd47765d2618ca4aa5db2f7e9fb127c56ef222679105435ad788b7259ca4ec6a970bb4bc670205a49cf9274d58bc226ef1ca5d54f350d7e1bbbd7056c91987bb4748932ac06f15fbdb710aa61f890abfc0b202d4fe3af6d460dedf13f4d07e5c3d69b24eae3f21590c70af3bb8260f72054b1d8dc6d0fb663496905fb34a56eaf243fc999ff71ba677acf1cfa502b9787cbec5391f6f560e1fd684fea5b7b3d89cd05913274d12a88dd02624ca280844eb00f892c63f3771f788060605adc7ec3f9b7e36e3e5faa4b86f56a9c17e57e13e78380d7fb7ce991ca2a1e2a9629b8ecd5802ce2805871821f76db678690824e1a42b19d6695efbb773dbb027946c6a63ecb517f299df9e88ebd98f4af3e4429d6df5afc008cea92d26014e3b325378d33925912df51bc2394680fbe87aa9ca57a3925f1e716ed1e2cf5d4821511c63ea0693602255a30d9d1fe13767989baf70ff7c30b75eca944606215fbe37c3109e3131be586ddb592aca2fc8e08f75fd6f0f401124a5fcb4dba0e17af8e7730c18ddb4b7da28ff713eedd4d52c341c281f92a532144a8d8fc7bdd5ac4015a711dc3eec420ae35a298eab97abed235f74fb6f691d971a9f3f878c4e0b558f42ced7d48220e9c0aedd69a1228fb65c8bd174e59edcfd842e019c159624d6f96160fa6a654babfa233c5b42f6a8dd1c902c1ec710075148202b251af12e42b21f7871615b21322ec30db063b89d2935ddd0d127575c7bb5dde3616f305922c3383265a52ac0cf1e7af9c787e6cef46a960b13d0182b0d3164e0750a092bfeb5476749ea07fdfad80fbfe7bd2f9b8143dce22982873ccf561d66bf8cb7314146d969f6e75ca24882a870707584c110e6fc3202c098c2c49cc8b2e1e1f0cb6ccdfa0c0924cba8142a4a98ad02ee3a371a5664d77532a708b109ba2eae439defb3ef6371b2bd66a22a466801d264f5354ad568c4de13ea7d01b8bb076dbf8c7b6b809cdeaebd185db873acb037c807316502481af46249f1e526e374f901d6da0d477d14717f3ed3182aa5ad8de53c278f72dd1fbfa384ba02084312e0409c6091f42dfc77db375464f1adfb4c3fbb564bf70b796af4226169a0ba96b76abe4af1211d6c505d3b42755a9652b718f1d87aa576ab9db3a9789eb8969b696a903090f86364159e4130954a86d8e3c1819507da290c7404dd6659d4c633c26e572fedae40cede9979d6aff5a551981c0225258877d6eb971dab172bd69671c3c0f3635fd06b2852c5b8df5e01f961ddd945169751b09c84e91983fb2c680a4b108c547e406b6ad655fcabbfa7da10e5ab358a636062eee374c46dbf8c6e2231232df95a7499f69d6b58585ae38636359f1bf169efac1fbfe2bd596c4e4d91b2c0efa5721a25ceac3c71f05765d048ce2d0bf7366610baa3938861a8f26383392551cea14e1c0b01ae68142b96efa98b2ec0bf05f09c66957251f4a3783a4a58954b991acee0fc8adee20f47095cb847201bd5c296030a2c5bbf7076f6abe8dbefea39da9fe110e95fa49cda13d9921148adc1bc162a741df08951c170a0c9120434b57f4b8b6795360b29668529ec60978c0dbd8067263a142fb392561581f23fc65d58ee1d01ac663c2510f35e7d40b82b8a6f72a0845360f71dc0d40b028ddc8e8d7de03bb7997fc22842e3ea98a5cc546836a7c2f2a6a6ac19117e34924227f10ff35947bf912cf76ddd2f01f3e34209292c5d3432b96208200a3cc57602a16c15fe731478c7d40c07f119513bcbe9da450949905875b4ee7aab861414e6bde1fb5aa719cd2146bececaaac4c7786f702737662d2ff67faf20d03204ae35079a405ce49f5a7ff22ac5a153af035289fa4ee134c242457cc309f3bb035d8f212e6253d70782480074ea1524849024037f5c16f95f8494a361acdfecf41a2f72d9a1eeb98e05ac72547affbdbcdf8469502bc0f9b57f8af6a0abe4fc3d94abab89ae2a29d0c5617d8a894ae50e2e73cab96bd4038cd0ab2404f4bcac5cc80e714823eed3883fc584f641a398b8cd8422e369b78a543f94ffd896ee76a658efd5b902a804855c6b7c55a1bf63165094674c7986ca45dfdd3c43224473a0c5b4d7a668fa978687f772426621049ea34f48b70466ae0f9862e05708345a249c4b583d588674b366ad725fad218597fabf1b48445bbd95fd42e6b37d5a39cdf5eaa569cb9bd15dcb9b4ed70a0456693a4e51f9033008035f3d3d4c9613eee562c3422e6c6807026e7fb66d1b6ec404d18b9a1864c96392ab16d1621cdc79a7bdb676d220ab33046132fcb88c43ce957f48ef31df928b202377fe67f7f33a081475d0036afaa0f5405d6c06e7b541b584b4c6814c452d34fd2021ed007ff6ceea1d5e03930bb514752f4fc0de08963f6e10bb32053a1848a52f4fd5b7b14361cad1b8d763b442f2ea76a0293f1c186306f07ce27782102bc0719b30e8f8d4e5098f5ac5a467a3ccf14519625415a2f0e17ee06215db9b1bd9e7ee8f023b2d072b7fded535e4a265a81724089aec1ef2c968a0c0740049675a0c598b712b5518da21b02b3c9da37d2629395390ac5c2db138f4cf9529d003162da36fe247c9cd6bdbbb66f7764481ca3349453db0652ab14b9e8838b6f96078236d3118a183d8ea8f6c95730ce331b3f2d49f2cc7a141202d269d0987d963fbe0e21d89be487dcb87e2308ec331e59f16a2c3084ba33d5b9e6f1ee59ebce33abc2176faa3b89e44a6e228d4244caf7dfe950b03240387f2ed9cba1a8d6a3aa91991fc9fcafcb06fe0ea5d21bfc81ef41784cad5746e23e63421e4985d69c17ce0164c0e3c59ac0eb1792a0da153d68d3dfb257ace060358d349c699a8f3747715490d1f01726bfe52c70450e963dae05edd30329af3fa8b4e63478dbf39e2faa8f0bbf7119276e19f22a2697986a5d3d762fb4bd442a6ac416e2ab107e2825b636c5c98034d22e289de5dc92caf57fb88700a91e6e56d1cb493bfcda586dde3ab8b527997d501760989f70ead695f0dea821b539e397d9706d8b1f031a2e07499a551fa6694972bc697f239dbe4a4ff4ab7ed21df2882cb1c81e66097c79022dc6239d6f73005019dcddc87eca02b62f1293ce5bea78a2adebf47f138b6f8c64e60b2e87cccc13d69bfbd664d92cc6ca6d11d3f6e607cf85f11caefacdfec96f27f7bbd0f7d8299b6378bde3952a91ee9e7fe014ff1dd61d433c66f3ad550f7ae2afca4709cf020b6d7ddd14fbc69a4c6d62716b540e07bb984cd3e6932090a2f3495e276fcbecc4425c7fbcfb123589ad22fd70f7498675d819a257aa446176e084bf420b94b360707139155d3d4c874c6c1723af42ea0c2ebf4386548893fea187245beed10edfb8ac9a46f0a2ff507b4253e97899f6a16c9fef75714c46c6776f346a9b6139f4831144e94afc809aded36fd569345cf20962c1b09dffbd2a2b99a34ebac935e8783785da51891c36c21a0e93c21e1519f250593804c184ed02241de6897921996733253d46a6aea9aed8d7989bdecef6407c8453fb18dad4fc35adc87eb2c04db8fa08e21927f0338b687c6604cd82008d41c299b1c8d66405fe1a1b9ee368343fd07eabcea524f8cba2e20a8f78eddbd71f16a3c89658235c275f21265afc06616a68c078727218ef9090a509ae2f2ed29be2465912e046fe6e16b30bc834ae0888f3b7850318412938219fa23121f7fcda1bb85ca4ae91182e5c2e4a5f28067c63bdd9c3f29e71c1a4a0d39b9795e50421788dd5104d8e5c3ab36d00e6b3e8db833777dfde89bcf63c1c8894f62550d72e31b31170a2c7609853a4a7975cead7d6059ca61da8442ad4a801958c948f246511de383fb3d4fbf9b38bf3d97eadb9634b3fde05a03d1eb75e017e62f98f1476464f5b5de0490ebe7f30d20e9b3865640a42ae4b0d7643de53a040ab64885c1f03755b1b45c66718d7ef7654d76ede55b09cac77e7e907c44a048431814428bef40a1b5b0a0b03ea3aaed6a35f89d7ad83ffc08f60b535202e3538e5e0fd23006526cf41e19a00ab71987d233992a7907f7760fb017eb6de7305d0e1d587da7f8ca11c847e0af0f38f3b6eb43c8f65c9ef078ee6e10bf39989a03c521ac053504a410a64a591cb1fdc009f785bd84183ee63a01aa9faa159abbab6975c8c027ddad1bc41456a31b57e181d585695c200439ef06df7ff2387cc02e781937baa1b6c5a154a0c49cb5f3096e2945c4d2bbebc128127803f174fd32c25ea8aeb4d98e8bc8c14dc279c5321e962b8577c90696f814bebe8bf1c7e93e8653ef0949b272498325b65391ff71d0e798683eccfd1f9650e775217e065bc9a0d9b7ed9bf378dc56e3164fa0d25bad38db5daf8875dec4aa0ba04b8e3db72c68da599aff65c017f08ab546cfae2e8acf7f92399e72be27e4ebf756cf27d1186560f33c6d46a3a3130475f077cd0ea11f939261558591b4b56318d49add2fe1eb45c9013ae8c7da79de70a3d3352babffb38588c3abc10c2c37c7d95226bb4d5becea73e6423ca477690519858b81cb772fb456514f6356fe4d4827ea2635520594f40537fddc8a0339eff002d7fa606620f981fef67f5305cb3cbcdfe6c22cc3e7889607e944c9122dea5ec69cabce412d9c3667e7500c89b05d1d253b8dbc6df88092e9ad22c8101feb3595770133b7fc229d87a90c3caa5daaf900dc7f8b29b0e05a851d1b03194b24c4e0193e1b0638c39283d0a775bcb0e6e73b15b2739367734ff7ecdad479881031367631c54d518de0f03f0aeafba0621a83b4e9329486c717fb8faa14d999485dc85ca6c87eb3d6e121c9506d6a9282066cbb6e57e537a8d5ec45c5336a6504c8123d871c4b213d667c1227c4e370eac4f6d5197e395ec258b8c9fd2e004a5167e30a3f43208e8514edee3ab3b32780f1866dbcded9948732fd4919741e452df736221aeb3d495deb62d5ee5479714aaf2a9b72fe2588cdfe", 0x2000, &(0x7f0000002c80)={&(0x7f00000020c0)={0x50, 0xffffffffffffffda, 0x0, {0x7, 0x27, 0xfa, 0x800, 0x64, 0x7f, 0x5, 0x7fffffff}}, &(0x7f0000002140)={0x18, 0x0, 0xab90, {0x1719}}, &(0x7f0000002180)={0x18, 0x0, 0x1c9c, {0x9}}, &(0x7f00000021c0)={0x18, 0xffffffffffffffda, 0x7, {0x2}}, &(0x7f0000002200)={0x18, 0xf1b3d6ff46e212c, 0x7, {0x3}}, &(0x7f0000002240)={0x28, 0x0, 0x2, {{0x6, 0xffffffffffffffc1, 0x0, r0}}}, &(0x7f0000002280)={0x60, 0x1512f79455e5c1a4, 0x3f, {{0x7, 0x8, 0x6, 0x7, 0xfffffffffffff800, 0x8001, 0x10000, 0xe5d}}}, &(0x7f0000002300)={0x18, 0x0, 0x3, {0x3}}, &(0x7f0000002340)={0x16, 0x0, 0x101, {'smaps\x00'}}, &(0x7f0000002380)={0x20, 0xfffffffffffffffe, 0x4}, &(0x7f00000023c0)={0x78, 0x0, 0x1, {0x2, 0x3, 0x0, {0x4, 0x400, 0x4, 0x9, 0x2, 0x87e7, 0xfffff207, 0x8, 0x1, 0x6000, 0x8000000, r1, r2, 0x401, 0xace}}}, &(0x7f0000002440)={0x90, 0x0, 0x7f, {0x4, 0x2, 0xf2, 0x1ff, 0x1, 0x5, {0x5, 0x1, 0x81, 0x1, 0x5, 0x7ff, 0x4, 0x6, 0x0, 0x2000, 0x0, r1, r2, 0x81, 0x1}}}, &(0x7f0000002500)={0x30, 0x0, 0x9, [{0x4, 0x9, 0x6, 0x3, 'smaps\x00'}]}, &(0x7f0000002600)={0x4f8, 0x0, 0x2, [{{0x5, 0x2, 0x0, 0x10000, 0x0, 0x9, {0x6, 0xb1c, 0x0, 0x80, 0x2, 0x2, 0x7, 0x99, 0xe, 0xa000, 0x101, r4, r5, 0xaff, 0x2}}, {0x2, 0x3, 0x6, 0x8, 'smaps\x00'}}, {{0x1, 0x2, 0x4, 0x0, 0x6, 0x2, {0x4, 0x5, 0x5, 0x8, 0x1, 0x3, 0x1, 0x40, 0x1, 0xc000, 0xffffffff, r7, r11, 0x1, 0x7}}, {0x1, 0x5414, 0x0, 0x6a42}}, {{0x5, 0x2, 0x1000, 0xffffffffffff0001, 0x2, 0x771f, {0x5, 0x18336c80, 0xffffffff, 0x6, 0x6e7d, 0x3, 0x8, 0x4, 0x5, 0x8000, 0x3, r1, r2, 0x809, 0x10001}}, {0x6, 0xff, 0x0, 0x1}}, {{0x3, 0x0, 0xff, 0x1, 0x5, 0xffffffff, {0x0, 0x3, 0x80, 0xbb86, 0x5, 0x7fffffffffffffff, 0x6ba, 0x5, 0x8, 0x1000, 0x10000, r4, r5, 0x2, 0xfffffff7}}, {0x2, 0x7fff, 0x1, 0xf7d2, '%'}}, {{0x3, 0x2, 0x8, 0x300000, 0x5aa, 0xfffffff7, {0x2, 0xff, 0x0, 0xffffffff, 0x7fffffffffffffff, 0x1, 0x1, 0x5, 0x2, 0x6000, 0xa373, r1, r2, 0xffffff81}}, {0x1, 0x9, 0x6, 0x4, 'smaps\x00'}}, {{0x3, 0x2, 0x47, 0xfdca, 0x4, 0x6, {0x1, 0x1, 0x7f, 0xfffffffffffffff7, 0x6, 0x4, 0x0, 0x0, 0x400, 0x4000, 0x0, r4, r5, 0x7, 0x2}}, {0x5, 0xfff, 0x0, 0x8}}, {{0x0, 0x3, 0xfffffffff2f9574d, 0xe05, 0xfffffffb, 0x4, {0x1, 0x4ed9702b, 0x1, 0x10, 0x3, 0x7c, 0x1, 0x8000, 0x84d, 0xc000, 0x4, r1, r2, 0x5, 0x8000}}, {0x2, 0x2, 0x6, 0xff, 'smaps\x00'}}, {{0x4, 0x3, 0x5, 0x32a, 0x400, 0x1, {0x1, 0x10001, 0x8000, 0x1, 0x121, 0x401, 0x5b, 0x7, 0x88, 0x1000, 0xf158, r4, r2, 0x8, 0x200}}, {0x6, 0x2, 0x7, 0xaa25, ')::+{\')'}}]}, &(0x7f0000002b80)={0xa0, 0xba14c638a2d666c7, 0x4, {{0x6, 0x1, 0x1112, 0x100000000, 0x9, 0x4, {0x5, 0x100, 0x8001, 0x0, 0x9ac9, 0x3, 0x1, 0x5, 0x6, 0x4000, 0xb1ef, r4, r13, 0x55251450, 0xfed}}, {0x0, 0x6}}}, &(0x7f0000002c40)={0x20, 0x0, 0x0, {0x2, 0x4, 0x9, 0x3}}}) 08:20:13 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x430000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(0xffffffffffffffff, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) [ 951.686051][T28572] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 951.713651][T28569] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:13 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = syz_open_procfs(r0, &(0x7f0000000000)='smaps\x00') read$FUSE(r3, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x204c) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000002d40), r3) sendmsg$NL80211_CMD_SET_POWER_SAVE(r3, &(0x7f0000002e00)={&(0x7f0000002d00)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000002dc0)={&(0x7f0000002d80)={0x34, r6, 0x10, 0x70bd29, 0x3, {{}, {@void, @void}}, [@NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}, @NL80211_ATTR_PS_STATE={0x8, 0x5d, 0x1}]}, 0x34}, 0x1, 0x0, 0x0, 0x4008405}, 0x4000) (async) getresuid(&(0x7f0000002540)=0x0, &(0x7f0000002580), &(0x7f00000025c0)) (async) r8 = socket$nl_generic(0x10, 0x3, 0x10) (async) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r8, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f00000000c0)={0x44, r9, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_FRAME={0x1e, 0x33, @deauth={@wo_ht={{}, {}, @broadcast, @device_a, @random="19dcb71c89e7"}, 0x0, @void}}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0x6, 0xcd, [0x8b4]}]}, 0x44}}, 0x0) (async) sendmsg$NL80211_CMD_GET_SURVEY(r3, &(0x7f0000002f00)={&(0x7f0000002e40)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002fc0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r6, @ANYBLOB="000125bd7000fedbdf253200000008000300", @ANYRES32=r10, @ANYBLOB="33bfeeeb9fc88320240ebc0cc843d452eb8830b740603c94d65ff99841d2a1d133571e42f9493054670a82da8850c8595cce17ca011deabc5a956c8b1d483ff7b0e804964bb514e276e502f31a9cb1755b3c424986079548a8e0ab82acaaa112ae514f2f23c331cdf3682959e62d335f587ec6bf4ebd48ca3b6b8958b4034c8ed707fae605673256f0bc9254b9e8f31b575e7f8153ff460a719dcd5a087383342c1308c6d66ff30439b35143827cc69375a02dd6e8dca73f6d279f2339df9455f6a0ad7a31751593"], 0x1c}, 0x1, 0x0, 0x0, 0x20000}, 0x810) r11 = getegid() r12 = semget$private(0x0, 0x1, 0x40) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000002f40)={{0x1, r7, r2, r7, r2, 0x80, 0x6}, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}) (async) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x3000000, &(0x7f0000001340)=ANY=[@ANYRES64=r11, @ANYBLOB="8555591a163448f4c52bee6cc0e12a6a8610718f818822e94c360e46f93ac9c63a1b40ea9d758c2b4e2d7c386a141016d11cb13fabc846fc7fb242c175fbdf96e2a96e80e82b73987b1d5dfd843c7e6748a15a0c4160f5e4c468e8f8e417bd3385546159881194fe3a7cf8307cd9c7ce0ca180a481d4dcaa6611ec5c8ff1c546360dea3da9f2bfc1fd71af9ebf2afe4285f013a3929a7096097976a16e2060e5f26e379011ea1811", @ANYRES64, @ANYBLOB="ca42ad87c41bb391507e4e12104f0cd507000001046f9445657db4996b10208d04454e11fb001383c5ce98e3062f45ec04e5b8b179df3d64a6cec05d29235e3cbe0b339abe9faee5cf3e44c97ce56a1dc359047114eeb3c23f331114039d75a664afc47e8273b79e83d301fc4ceec8b89911505b6743796c459195a7120ded1748f315deb90000ffed00ccfb86bcdb37daf4a6881600000000be4caf42138863e9a172b62735eebb9180e91606b7e569d46efdd9ac572ed00e4904671c0d67204d6dc56130d09c1712746883179933deda5bcacdec6453269945024c55746dc19a913a449c8a50506d46c08d265aa7ba3e10e2cbcd0dc1898d2e885830eff9eb84866910c3ed9271fb46cbe09323edc2e85a941edf33c8caade4", @ANYRES8=r11, @ANYRES8=r11, @ANYRES64, @ANYBLOB="bd85893dee1670c8c7e3b4a65ec61f224992fd11263b7749c7ee63dd4fc13cc5dfdde8a3099aaf21ece351c316d9bbd7e4ecc524c856f20d6a1818d6d75f702eb904653f9d55af", @ANYRESOCT], 0x1, 0x513, &(0x7f0000000c40)="$eJzs3W9rJHcdAPDvTLJp7i41WxU5C7bFVu6K3m7S2DaKtBVEHxXU+jzGZBNCNtmQ3dRLKJriCxBEVPAF+ETwBQjSlyDCgT4XFUX0Th/qjczuRPNnN1mSTfbcfD4w2d9v/n2/vyE7O39+zARwbb0QEW9FxFhEvBwR08X4tBgW8sp+Z75HD99byocksuydvyWRFOMO1pXXxyPiVmeRmIyIr38l4lvJybjN3b31xXq9tl3Uq62NrWpzd+/e2sbiam21tjk3N/va/Ovzr87PZIULtbMcEW986U8/+v7PvvzGrz7z7d8v/OXud/K0vvCxTt4RsXShAD101l1qb4sD+TbavoxgQ5K3pzQ27CwAAOhHfoz/4Yj4ZPv4fzrG2kdzAAAAwCjJ3pyKfyURGQAAADCy0oiYiiStFH0BpiJNK5VOH96Pxs203mi2Pr3S2NlczqdFlKOUrqzVazNFX+FylJK8Plv0sT2ov3KsPhcRz0TED6dvtOuVpUZ9edgXPwAAAOCauPX80fP/f06n7TIAAAAwYso9KwAAAMCocMoPAAAAo8/5PwAAAIy0r779dj5kB+/xXn53d2e98e695VpzvbKxs1RZamxvVVYbjdX2M/s2zlpfvdHY+mxs7tyvtmrNVrW5u7ew0djZbC2sHXkFNgAAAHCFnnn+g98lEbH/+RvtIYrnAAIc8cdhJwAM0tiwEwCGZnzYCQBDUzpzDnsIGHXJGdNPdt7pXCuMX19OPgAAwODd+fjJ+/8TxbSzrw0A/8/09QGA68fdPbi+SuftAXh70JkAw/KhzsdTvab3fHhHH/f/O9cYsuxciQEAAAMz1R6StFIcp09FmlYqEU+3XwtQSlbW6rWZ4vzgt9Olp/L6bHvJ5Mw+wwAAAAAAAAAAAAAAAAAAAAAAAABAR5YlkQEAAAAjLSL9c9J+mn/EnemXpo5eHTj21q+fvvPj+4ut1vZsxETy9+l81EREtH5SjH8l80oAAAAAeAJ0ztOLz9lhZwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqHn08L2lg+Eq4/71ixFR7hZ/PCbbn5NRioib/0hi/NBySUSMDSD+/vsRcbtb/CQeZ1lWLrLoFv/GJccvtzdN9/hpRNwaQHy4zj7I9z9vdfv+pfFC+7P792+8GC6q9/4v/e/+b6zH/ufpY/Venn3wi2rP+O9HPDveff9zED/pxD8SIq+82Gcbv/mNvb2uEw6tslv8w7GqrY2tanN3797axuJqbbW2OTc3+9r86/Ovzs9UV9bqteJv1zA/+MQvH5/W/ps94pePtv/E9n+pr9Zn8e8H9x9+pFMpdYt/98Xuv7+3e8RPi9++TxXlfPqdg/J+p3zYcz//zXOntX+5R/snz2j/3b7aH597+Wvf+0PXKSe2BgBwFZq7e+uL9Xpt+5TCZB/zXHHhzScjjQEW4slIY1iF7Lud/8eLreeCi58oZBdZfDwGkMbEie/pWJx3hUnEfr6uPv8hAQCAEfO/g/7T7iABAAAAAAAAAAAAAAAAAAAAl+mcjyWbjIi+Zz4ec384TQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAONV/AgAA//8FStFZ") (async) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000002b00)={0x0, 0x0, 0x0}, &(0x7f0000002b40)=0xc) syz_fuse_handle_req(r3, &(0x7f00000000c0)="3c006176001d9c71103cb1412674ea21ee6d43d7a2df1811c8b3edee1c330912226813e544896009c4c5ee48963e0e84470f57b481d6ddd263b21908465aacf4585625b426e1dffcddb10ce69a8c224791919afe21abb5a5a3c12084e982951e96e274a500ca423c1275edc775ff863ba80b696a8d7b76d22be720111039481a0d09813cbf58ebd95b321eb44c266ecf87ad8bbb712e4af0749446188f96574209349113c08f59438ae8890d8f34a6d24fc1a22e4e8d2382f02ff3caa2a679c5b96263ebfac1c48a07d4e330446ec794e2024a4c3efa39b55f5abd25d67295ceca38e2abb6f0ba2960e67e29818deba579da67ecd4ba15cecfe7666ca4aea14d19ab1ff313f87f3568601293ae242eda8829056bee16555a8d3ddd8df09803c25c0aadc003d551c00e121363fc4ac4ea611277446781200d8a8d01c5ebdf751f268242729e9130c2b424c752df0cf92930e7df2061f0513153d47de2e8e8f83c72a8edaf9818234aff94562c5e6a788c6a5eac59f33807d4203b7fa3b537362c62ca958aff382d35ddc53433f9176b8b747a409e4ad4fc6920d92cdca52bdb9161d03c0bc783295fbc752a608f6f5e9fe573d2b8ff344aa4bb570b82ee2cf2132eb15fa076043eeec142421fa8d66b891a575f9b33155b06f43ee7af9ff4134178c5dc3f11fcda73fcaab6596c3f49fb09c7c0205d2c9a7c3f911454b9437285b5e7cb794982bb20860dcf3a22c8a8eac713e91077b2e19e5795017c478248511a3c000b8e1c01c77fc4e1a8b55c28a929fdcebca8963791e4066850679916cab7a2e52838bfaafc6df6ff4470f64c0afd157cc76b750c899e6eb8307bd9f5362a925edf3dfd61626d0416a457d209e7aab6808f8fb029ecfded82735f687d9bf57d44f1e25341cb9a0f8315e1c3bb7e3bb97e1661dd0a90e7f6cd7a8da50bc3e2992e667f29d1da1b2dbfc668c8726c23fcce5eb67d29cd20dcf913e2258df5825a19d28241705d1aa81e808174679a1e981cec1bedd76ad6e2545259f1f178939c941ff41fefb63912f234d60ec39bee04814d6e5cec4f0742c345efc381532f9ada81b0b66f2465c99fa4886016c14657161a076c05ac5079d872e09b8d624d2affe4d13b3ce9733bc645eb0f162b5365893f06c7d161213de9b81a4b2af3e10ba885ac63c098776330eade533e8fa51f8fbae24e8e79e4d462a4f3124466b51c098fbfeaaa74eab1026654a9b47d602ffd4df69257ef9f4b92063c5a9565f258768365e07138ff11507fbd2352dfae6cc2ab730261cc599bd46ff456e3e1007d2b1da8929fbfb5af48ac8787cf3cabc1b98f57d15b25af9910a8ae6104e51510ac6676d9c728617708587e5bb1f8532fb30c0b89159198994bd4b8b8a1c965b3221b244823b42f0a154d69c47d65f2d33adef4f088108f66ee985fb19f256c2b0f48d098bca8c431a353b54d6366c70253d9b5fa5b2a7b704b8ed07b734473a5f88d1e455bc6ef929980494c25a8b9acc632fa2c4230275aeb6539ff508ff12fa59a3be13bcd0cd89656f8644634baa22c06b146df00298cb7ea2e50d8f3777098d83c9e6e1486b40f846c9bfc0b7a9f2c8042a089020aec2e4ae89cfaceba603b8c69f85ad7b381f347626403be62c1141e1a9d72553f6761b719d4ee0a819395fb6b1dffcec259e045664161e1f77c459793b51c3e2e6de0c3867cbef9cf0aa1f78cb833c82ac53d677ab848af9b95a03b17a0c6c515e4ea68c0fbf6a775972195604d55afa01cae2d987336dd82e4ca84f82fd90babfd84a3f375885ffe203aba08c5cba43d4f2d5660d21ec3213a89c5c5fa66dc85be4586784342e6c0e0d4d51a255875d39af1cd03371591dd9092137af5af31a844e4f2723ac4b8444eccba51eae37c421a8fc173fd9a3e94727d14f628304210cf1e851a79b776cf9423dcbc216b44c9c830404a44121f4b8d8a9f44424bbf8e5f26f01ff9fd4a367984febc7e89fc3dd0311959ffc74e34449f41533a597c149d3a0e938d58e5ca0b46c182da35eab86f523f0a58639429104d7849f996e3a324fdd357aaa817fd000c04823e2906ef30d4346d3afa1e28cc57988ae4a8d313bccc79c10f1d3b071218061c88d8c5d66564a88b12daa41438439497c119af4b758ba2847c54375bae01731698ee8ebbf4a90b2ac2b13420b8b0918b63ea7a3d4df7dcb865b733d3cea1ff9f8d22c8548d16c3e12a3b961674ede05f30b7f00e1e6fa985a4017b4500abb65c9daadf3bbe924db7ef9fb78c7f2dc0abdafa73e231b2ef7313230769a3ba4dacb2d0f574b323d3d37de07e78226ed9d7184be7b5145601bbbe8986c4431aa9e5a0083a5128e06f3c44a1b7f7fdab7f2bfeafb15728356b18aa8fb97edadfdb238e076654aaf33272d9c21287f611f80761da5e76705a8090e34bdb04c2e88a16b80e1d97b2a9696f54b622b72a814ea50b4033f31e7abcd16809b47f6459c090e4bb5b5407042fdec5ce80fc1c3132a38fde182d371d7e7c7a1c5b38a933aeb19790db082cbbf1e4e55d4cb4a045952832d61cfc9bb83087e9bb803ec2af3d4abf2c15407ab57294001453c87409b9a0655238ac3ff5d6bed8d1b12e37094d2eb5e0570cbc4c081dbc81835f1084a4e536a955dcc06185c2404e9ed8c6393686767e37c20f8712c191d64542f3698047128f55b4b9399b171664a15f4df788fe2f8e1e82a7e25939d05066165657959f94d1b17f351a52aa01fde606c3b7fd690e7af2cbe7e9a869b3e8232bfbefd50353d11735722f0dac295091a7aad3ce1973a6a427a7b0a4c4a30297688f612dcd62779c7cbea3c8636d9eec9c3c293dcd2e087d042438d4bc99b73ef81ea6adfbea60cff98f1597bc36aa988b43ddb30dd87997877f7728d6e00e466c86217da7477b33000600139c8dfd5b4dc0a4c7d35239c64dd0cf256a8107e44d965a3921f29240d10cf37682b13b1c65e17a2642792a289e11e881e9997de5e971cba10f47642bcd985fd08472f3dc3260839a3cd4c4644986cc8c4874746f568858c49a70f1bc85baec407879c4aa13e3f2080d6adae4e3cb7d1ac653ac7a154d2d57b9b5209c3df15067fe3a4c9566c20db33349740d6f1183d2414ab88965338363d763825d237dd65dbc8cba52c6e5499b88d34946cb5846038b8da8c8b41683aae7655a5bb97da86b634e2ac7da833946cdd69dc9c45d2ee00d042595e948bb543c7ce05fa53a90517e4b523518d7fac93b0350b47aecc287717f49318f9d3be514e837f007e200080b22bb130855113836b56512e6a96f6f6752afb485ce0e4ad313862ce4c78da08d73368649a657eb1ddd4ee747d63bd23c5032383896141db520915760bb8f65fc06f5b58f1d1f7c389f236d57888a44b6e1bea77d78f5accd13f1c1ff02b6547504f5b33106c5a283c68532363a2d80408ccd8d1e1c9d936d60a28724d9a23bf39704dab11f9b5b0c990d2d598afa6d247fbeaba5ea67f3e9dc9f50ced097461290e890509f6a09d9569b446dab9098ee92d2fd45306691ae1829fd0004f45e19f02f0815ac9f82da7584dc029bd7e23cb3b4401d3219d8db9f871cfedfafd8e10beb2c59a1452563b76eab468fe2fa04676f7d3108adfd1d0d1b8627aafa6eb1c110f1dc626c5558bb8c5e97b887c4ac0eb924a36a82de9aae52e2d18a72d2dd063f4cf1af0cdc78db918a511d9c493944b22fa5ef5352d57ead47765c6ef809e6e9be7b154921f62eb819d7d7e466460a4d613bb19bc7c4b3d32374589b26d1b33c0b68223fc9fe06d93e92ce2720d67ce943498c40e7951607573e2ab1af317ca9326f9942df0c988840990d5b8bd4707dee4c7dc0aaa371c5dbc5b95a7edf175cf00c2985a4c7ae41e9d69a5ddfbb87ff3f18a863047acb1221ff59eb0811b33ce5e1383874fc89fd0dc97d1fbab1c56a445543035838fa12c2cd5303d51c88481b032be64d224fadf72d82b1f12299945160dc041d89e51492291dec9f87bfba36637ba436d16653e6df6ead86fc5a8ac507600d53bbb21745dc4023ea12d6d594a7dcb150b43777163fff6a80d7029c2994ac044858593b37c4e26e1a958c7acb079fb98f552633273438e3df775318785bb6fa5e092d1ebffbd7e0f088011e55b64ce9d27d29c6bacde3c703798168c2da776c13dc8432be061f6fb5940c0332e9a0775dc5e3fd4e2e7afdeeff64b5e2c983b6f8009df0e9fc29725792ca260d0b6bf9f94ac6df1d6450fe10609ebfd96802d552b7b87040eb8cefd2e3b03a3145de4be7cb00fd495c2cd92c95df405b027ecba5d49f1121e66bb81252b5a01c64f19f10f146276b4cc8c12755da33ee056a1ed029c29f7cc7c4c8c4810b2ae4f0cae6de74242a823dbab5db3159bdff66ca0d524efa6453ead4ccc6762b62a071a7e2e7c83f8e19e1b4225f9dc717f3c6c1b58cf03b5476f5efd84b8bc32ff5cadad167ffc70582c6a7dc73810409acd3b59cd69d70ac5bd22ea794a18844f4dbc70c5219968cb678829c8cfe4126c1bf392b8480cf0c98443fb6a50ab8cd5971e653e5ee6e0e83dca269a9fa463ca9223df24ddc722b74ab9c7206d4e82230f712a5ad26b8b6c7c1e18fb862df2b62bea733bead1eea53750076cfc49da927fba8cbd35890f7020f13adc54fccf384bd85c5e1fed2583c740ddb0ba93f11b0f4455dd73e5de0ab2f41f78d82d0a3ec9a259b4381b622ed25a646a13eb2cb3f178b0ee57f6bab761724a4834b814a438d53ce61aa87462adc28c3c78e6e3e9e389e3e0adc4c082dd1098e7e8ce170b8e375ff1be2da015c6de48a3fe8e5e21a1eac0ed8dc9e3281f8a7e1fbe520148fd2cef75a4d14592e9fb34663333b3a6d2877eb6e3df1568cc97fb5a3ef2b4d4c55e91bc70530db68f69b6caf62d4d6cd9e718adfbcf7e54b97afc08ea8a7e16106752eab3e2aa5d3654abdfe3575114348dbcd48730f9a5fac8e7ce959ed617de7f270aedb4578b29fa1d117ba8035e2afa779b0e874d9b8373d04f0502c5f839f68bca8588b4ffe227ec842d153ffdd2435e38bc4fb2086b671fbdb705e21da33ab3d5e752e47dcd4a1988957a8ddaf58931ee60a60d4863d23b7a73ffe8c3441edddc59eefab970306f7873486b29021d93b9962a7d0a256b65558a6cfc9401c044413a9ee6dee99891ce1332dfed4a98385f1620a464e242e0bdf1a1bd4e8843c7c389a7c1afa46c06c62060f050459b9ad6c7f789796e9548e77bcf03ba03736ca3a69a245416096462bce51cbbff337d1e307934abc1c19fb097679c79c8f53fd7a1a106ddb3b70fb4b51d79cac3bd8dd2e7343ac6b7a42be3f033f22e4f8e5b26bb8206a6d8e53231d719ee23d45f3458a4467fbf0343b2dcf59e041f41bda2cf97ff40c1ef7ede20ea81e86d16af24dab16670f2ba08b28c3880dfc211b1783c0fef06fcb222877d0c3928e19edd85863162cf608bd645afb69830a9c578c52cc05f5b34987b4f27b44e92688dd0dc1365695f2baaab0cb4654270a7016e7ba396bbae344b032c2fe97b87fbd857adc827189999c3090179eb2d71a98f945c606a884f76bf46bd04a92e55beb739322fba346f2311fea44b7e450539258271b57f3c6a273bfac1c1de6fb8e743f7540a68671d0164aef14d20d3e09af34f353b3be09efb8a1a658e3ef5894e5499d2cda184d9266831c6be06b66666f7b33332b43cc724b1fc1a6f17a3dac4a5ce453f05c0fad34ec43f71249bfeb372660bb4abb20cff28ba1ea90a42faedf66a5b9e8f16540a4cdb87c8ab68a7f8c47989e8bd5bb3a75765e8a5e389a5145fce95ff6cf99501c5a9e12d0be2510750b5e8733a98fde95a98e7c157b9e66b944d03c3a40deadea868ba443a8a46dc5f099b519c2a693143973f29c9953052fa5fa727f358c4199b6ac0d325cb993b368c3d851b1b8656e3ec9196f479087732c182bd0677c0a358fac120f481e1a9dd95159c0eb4edef5371672783e96e1756c93c17dfec468f92a1405c2ecaf3bab788389e995f45f69a066d048000b13b332bae4b5be045714e6ac8672fec3411922c6d5c7563248d826ef7f72f0706abf29289fb2a3da635ba0ae3962e2b6dee380261fbd93a1500dca326fc564157ede6ff744c3de05ddec0b87ab61096bcc3d336320d4f85f417b14c803ce615336bb6424c611cf8127b5b7349d8d9d5a7f4a2aaf5418173a06de707ebc846fa062566951e9cc9aa57f13d1d65ed5f6bc93819470cabc2e4dfca5d8689a4c612e75d7b83d44cc80d1d234a062367baa9674214628ba716fa45863c22d7cd1c4ebd2808cc126ef7da7c023d299c483f3522cdfff7ee531c51ac592e9822857f96fa6f7aa9a88b056dd0988a6025dc7a04806f75c26cd2d37e208182bec129d7a6c6dc1255406fb722e9190f9b70582201aa30df8f9c08c3ab6704c7fb6f618575aafb5ac44c1780e496467c36ba763c34303c2e7447f9379454e2308bccb1f5d712a1e59c0cda62e63b89bfddf057c046ec4b3d1c2ab03cccdbd7e93636a9aba9e5115db603e39228ac5c59880a96f34c8c2b1ef974f09de41cd47765d2618ca4aa5db2f7e9fb127c56ef222679105435ad788b7259ca4ec6a970bb4bc670205a49cf9274d58bc226ef1ca5d54f350d7e1bbbd7056c91987bb4748932ac06f15fbdb710aa61f890abfc0b202d4fe3af6d460dedf13f4d07e5c3d69b24eae3f21590c70af3bb8260f72054b1d8dc6d0fb663496905fb34a56eaf243fc999ff71ba677acf1cfa502b9787cbec5391f6f560e1fd684fea5b7b3d89cd05913274d12a88dd02624ca280844eb00f892c63f3771f788060605adc7ec3f9b7e36e3e5faa4b86f56a9c17e57e13e78380d7fb7ce991ca2a1e2a9629b8ecd5802ce2805871821f76db678690824e1a42b19d6695efbb773dbb027946c6a63ecb517f299df9e88ebd98f4af3e4429d6df5afc008cea92d26014e3b325378d33925912df51bc2394680fbe87aa9ca57a3925f1e716ed1e2cf5d4821511c63ea0693602255a30d9d1fe13767989baf70ff7c30b75eca944606215fbe37c3109e3131be586ddb592aca2fc8e08f75fd6f0f401124a5fcb4dba0e17af8e7730c18ddb4b7da28ff713eedd4d52c341c281f92a532144a8d8fc7bdd5ac4015a711dc3eec420ae35a298eab97abed235f74fb6f691d971a9f3f878c4e0b558f42ced7d48220e9c0aedd69a1228fb65c8bd174e59edcfd842e019c159624d6f96160fa6a654babfa233c5b42f6a8dd1c902c1ec710075148202b251af12e42b21f7871615b21322ec30db063b89d2935ddd0d127575c7bb5dde3616f305922c3383265a52ac0cf1e7af9c787e6cef46a960b13d0182b0d3164e0750a092bfeb5476749ea07fdfad80fbfe7bd2f9b8143dce22982873ccf561d66bf8cb7314146d969f6e75ca24882a870707584c110e6fc3202c098c2c49cc8b2e1e1f0cb6ccdfa0c0924cba8142a4a98ad02ee3a371a5664d77532a708b109ba2eae439defb3ef6371b2bd66a22a466801d264f5354ad568c4de13ea7d01b8bb076dbf8c7b6b809cdeaebd185db873acb037c807316502481af46249f1e526e374f901d6da0d477d14717f3ed3182aa5ad8de53c278f72dd1fbfa384ba02084312e0409c6091f42dfc77db375464f1adfb4c3fbb564bf70b796af4226169a0ba96b76abe4af1211d6c505d3b42755a9652b718f1d87aa576ab9db3a9789eb8969b696a903090f86364159e4130954a86d8e3c1819507da290c7404dd6659d4c633c26e572fedae40cede9979d6aff5a551981c0225258877d6eb971dab172bd69671c3c0f3635fd06b2852c5b8df5e01f961ddd945169751b09c84e91983fb2c680a4b108c547e406b6ad655fcabbfa7da10e5ab358a636062eee374c46dbf8c6e2231232df95a7499f69d6b58585ae38636359f1bf169efac1fbfe2bd596c4e4d91b2c0efa5721a25ceac3c71f05765d048ce2d0bf7366610baa3938861a8f26383392551cea14e1c0b01ae68142b96efa98b2ec0bf05f09c66957251f4a3783a4a58954b991acee0fc8adee20f47095cb847201bd5c296030a2c5bbf7076f6abe8dbefea39da9fe110e95fa49cda13d9921148adc1bc162a741df08951c170a0c9120434b57f4b8b6795360b29668529ec60978c0dbd8067263a142fb392561581f23fc65d58ee1d01ac663c2510f35e7d40b82b8a6f72a0845360f71dc0d40b028ddc8e8d7de03bb7997fc22842e3ea98a5cc546836a7c2f2a6a6ac19117e34924227f10ff35947bf912cf76ddd2f01f3e34209292c5d3432b96208200a3cc57602a16c15fe731478c7d40c07f119513bcbe9da450949905875b4ee7aab861414e6bde1fb5aa719cd2146bececaaac4c7786f702737662d2ff67faf20d03204ae35079a405ce49f5a7ff22ac5a153af035289fa4ee134c242457cc309f3bb035d8f212e6253d70782480074ea1524849024037f5c16f95f8494a361acdfecf41a2f72d9a1eeb98e05ac72547affbdbcdf8469502bc0f9b57f8af6a0abe4fc3d94abab89ae2a29d0c5617d8a894ae50e2e73cab96bd4038cd0ab2404f4bcac5cc80e714823eed3883fc584f641a398b8cd8422e369b78a543f94ffd896ee76a658efd5b902a804855c6b7c55a1bf63165094674c7986ca45dfdd3c43224473a0c5b4d7a668fa978687f772426621049ea34f48b70466ae0f9862e05708345a249c4b583d588674b366ad725fad218597fabf1b48445bbd95fd42e6b37d5a39cdf5eaa569cb9bd15dcb9b4ed70a0456693a4e51f9033008035f3d3d4c9613eee562c3422e6c6807026e7fb66d1b6ec404d18b9a1864c96392ab16d1621cdc79a7bdb676d220ab33046132fcb88c43ce957f48ef31df928b202377fe67f7f33a081475d0036afaa0f5405d6c06e7b541b584b4c6814c452d34fd2021ed007ff6ceea1d5e03930bb514752f4fc0de08963f6e10bb32053a1848a52f4fd5b7b14361cad1b8d763b442f2ea76a0293f1c186306f07ce27782102bc0719b30e8f8d4e5098f5ac5a467a3ccf14519625415a2f0e17ee06215db9b1bd9e7ee8f023b2d072b7fded535e4a265a81724089aec1ef2c968a0c0740049675a0c598b712b5518da21b02b3c9da37d2629395390ac5c2db138f4cf9529d003162da36fe247c9cd6bdbbb66f7764481ca3349453db0652ab14b9e8838b6f96078236d3118a183d8ea8f6c95730ce331b3f2d49f2cc7a141202d269d0987d963fbe0e21d89be487dcb87e2308ec331e59f16a2c3084ba33d5b9e6f1ee59ebce33abc2176faa3b89e44a6e228d4244caf7dfe950b03240387f2ed9cba1a8d6a3aa91991fc9fcafcb06fe0ea5d21bfc81ef41784cad5746e23e63421e4985d69c17ce0164c0e3c59ac0eb1792a0da153d68d3dfb257ace060358d349c699a8f3747715490d1f01726bfe52c70450e963dae05edd30329af3fa8b4e63478dbf39e2faa8f0bbf7119276e19f22a2697986a5d3d762fb4bd442a6ac416e2ab107e2825b636c5c98034d22e289de5dc92caf57fb88700a91e6e56d1cb493bfcda586dde3ab8b527997d501760989f70ead695f0dea821b539e397d9706d8b1f031a2e07499a551fa6694972bc697f239dbe4a4ff4ab7ed21df2882cb1c81e66097c79022dc6239d6f73005019dcddc87eca02b62f1293ce5bea78a2adebf47f138b6f8c64e60b2e87cccc13d69bfbd664d92cc6ca6d11d3f6e607cf85f11caefacdfec96f27f7bbd0f7d8299b6378bde3952a91ee9e7fe014ff1dd61d433c66f3ad550f7ae2afca4709cf020b6d7ddd14fbc69a4c6d62716b540e07bb984cd3e6932090a2f3495e276fcbecc4425c7fbcfb123589ad22fd70f7498675d819a257aa446176e084bf420b94b360707139155d3d4c874c6c1723af42ea0c2ebf4386548893fea187245beed10edfb8ac9a46f0a2ff507b4253e97899f6a16c9fef75714c46c6776f346a9b6139f4831144e94afc809aded36fd569345cf20962c1b09dffbd2a2b99a34ebac935e8783785da51891c36c21a0e93c21e1519f250593804c184ed02241de6897921996733253d46a6aea9aed8d7989bdecef6407c8453fb18dad4fc35adc87eb2c04db8fa08e21927f0338b687c6604cd82008d41c299b1c8d66405fe1a1b9ee368343fd07eabcea524f8cba2e20a8f78eddbd71f16a3c89658235c275f21265afc06616a68c078727218ef9090a509ae2f2ed29be2465912e046fe6e16b30bc834ae0888f3b7850318412938219fa23121f7fcda1bb85ca4ae91182e5c2e4a5f28067c63bdd9c3f29e71c1a4a0d39b9795e50421788dd5104d8e5c3ab36d00e6b3e8db833777dfde89bcf63c1c8894f62550d72e31b31170a2c7609853a4a7975cead7d6059ca61da8442ad4a801958c948f246511de383fb3d4fbf9b38bf3d97eadb9634b3fde05a03d1eb75e017e62f98f1476464f5b5de0490ebe7f30d20e9b3865640a42ae4b0d7643de53a040ab64885c1f03755b1b45c66718d7ef7654d76ede55b09cac77e7e907c44a048431814428bef40a1b5b0a0b03ea3aaed6a35f89d7ad83ffc08f60b535202e3538e5e0fd23006526cf41e19a00ab71987d233992a7907f7760fb017eb6de7305d0e1d587da7f8ca11c847e0af0f38f3b6eb43c8f65c9ef078ee6e10bf39989a03c521ac053504a410a64a591cb1fdc009f785bd84183ee63a01aa9faa159abbab6975c8c027ddad1bc41456a31b57e181d585695c200439ef06df7ff2387cc02e781937baa1b6c5a154a0c49cb5f3096e2945c4d2bbebc128127803f174fd32c25ea8aeb4d98e8bc8c14dc279c5321e962b8577c90696f814bebe8bf1c7e93e8653ef0949b272498325b65391ff71d0e798683eccfd1f9650e775217e065bc9a0d9b7ed9bf378dc56e3164fa0d25bad38db5daf8875dec4aa0ba04b8e3db72c68da599aff65c017f08ab546cfae2e8acf7f92399e72be27e4ebf756cf27d1186560f33c6d46a3a3130475f077cd0ea11f939261558591b4b56318d49add2fe1eb45c9013ae8c7da79de70a3d3352babffb38588c3abc10c2c37c7d95226bb4d5becea73e6423ca477690519858b81cb772fb456514f6356fe4d4827ea2635520594f40537fddc8a0339eff002d7fa606620f981fef67f5305cb3cbcdfe6c22cc3e7889607e944c9122dea5ec69cabce412d9c3667e7500c89b05d1d253b8dbc6df88092e9ad22c8101feb3595770133b7fc229d87a90c3caa5daaf900dc7f8b29b0e05a851d1b03194b24c4e0193e1b0638c39283d0a775bcb0e6e73b15b2739367734ff7ecdad479881031367631c54d518de0f03f0aeafba0621a83b4e9329486c717fb8faa14d999485dc85ca6c87eb3d6e121c9506d6a9282066cbb6e57e537a8d5ec45c5336a6504c8123d871c4b213d667c1227c4e370eac4f6d5197e395ec258b8c9fd2e004a5167e30a3f43208e8514edee3ab3b32780f1866dbcded9948732fd4919741e452df736221aeb3d495deb62d5ee5479714aaf2a9b72fe2588cdfe", 0x2000, &(0x7f0000002c80)={&(0x7f00000020c0)={0x50, 0xffffffffffffffda, 0x0, {0x7, 0x27, 0xfa, 0x800, 0x64, 0x7f, 0x5, 0x7fffffff}}, &(0x7f0000002140)={0x18, 0x0, 0xab90, {0x1719}}, &(0x7f0000002180)={0x18, 0x0, 0x1c9c, {0x9}}, &(0x7f00000021c0)={0x18, 0xffffffffffffffda, 0x7, {0x2}}, &(0x7f0000002200)={0x18, 0xf1b3d6ff46e212c, 0x7, {0x3}}, &(0x7f0000002240)={0x28, 0x0, 0x2, {{0x6, 0xffffffffffffffc1, 0x0, r0}}}, &(0x7f0000002280)={0x60, 0x1512f79455e5c1a4, 0x3f, {{0x7, 0x8, 0x6, 0x7, 0xfffffffffffff800, 0x8001, 0x10000, 0xe5d}}}, &(0x7f0000002300)={0x18, 0x0, 0x3, {0x3}}, &(0x7f0000002340)={0x16, 0x0, 0x101, {'smaps\x00'}}, &(0x7f0000002380)={0x20, 0xfffffffffffffffe, 0x4}, &(0x7f00000023c0)={0x78, 0x0, 0x1, {0x2, 0x3, 0x0, {0x4, 0x400, 0x4, 0x9, 0x2, 0x87e7, 0xfffff207, 0x8, 0x1, 0x6000, 0x8000000, r1, r2, 0x401, 0xace}}}, &(0x7f0000002440)={0x90, 0x0, 0x7f, {0x4, 0x2, 0xf2, 0x1ff, 0x1, 0x5, {0x5, 0x1, 0x81, 0x1, 0x5, 0x7ff, 0x4, 0x6, 0x0, 0x2000, 0x0, r1, r2, 0x81, 0x1}}}, &(0x7f0000002500)={0x30, 0x0, 0x9, [{0x4, 0x9, 0x6, 0x3, 'smaps\x00'}]}, &(0x7f0000002600)={0x4f8, 0x0, 0x2, [{{0x5, 0x2, 0x0, 0x10000, 0x0, 0x9, {0x6, 0xb1c, 0x0, 0x80, 0x2, 0x2, 0x7, 0x99, 0xe, 0xa000, 0x101, r4, r5, 0xaff, 0x2}}, {0x2, 0x3, 0x6, 0x8, 'smaps\x00'}}, {{0x1, 0x2, 0x4, 0x0, 0x6, 0x2, {0x4, 0x5, 0x5, 0x8, 0x1, 0x3, 0x1, 0x40, 0x1, 0xc000, 0xffffffff, r7, r11, 0x1, 0x7}}, {0x1, 0x5414, 0x0, 0x6a42}}, {{0x5, 0x2, 0x1000, 0xffffffffffff0001, 0x2, 0x771f, {0x5, 0x18336c80, 0xffffffff, 0x6, 0x6e7d, 0x3, 0x8, 0x4, 0x5, 0x8000, 0x3, r1, r2, 0x809, 0x10001}}, {0x6, 0xff, 0x0, 0x1}}, {{0x3, 0x0, 0xff, 0x1, 0x5, 0xffffffff, {0x0, 0x3, 0x80, 0xbb86, 0x5, 0x7fffffffffffffff, 0x6ba, 0x5, 0x8, 0x1000, 0x10000, r4, r5, 0x2, 0xfffffff7}}, {0x2, 0x7fff, 0x1, 0xf7d2, '%'}}, {{0x3, 0x2, 0x8, 0x300000, 0x5aa, 0xfffffff7, {0x2, 0xff, 0x0, 0xffffffff, 0x7fffffffffffffff, 0x1, 0x1, 0x5, 0x2, 0x6000, 0xa373, r1, r2, 0xffffff81}}, {0x1, 0x9, 0x6, 0x4, 'smaps\x00'}}, {{0x3, 0x2, 0x47, 0xfdca, 0x4, 0x6, {0x1, 0x1, 0x7f, 0xfffffffffffffff7, 0x6, 0x4, 0x0, 0x0, 0x400, 0x4000, 0x0, r4, r5, 0x7, 0x2}}, {0x5, 0xfff, 0x0, 0x8}}, {{0x0, 0x3, 0xfffffffff2f9574d, 0xe05, 0xfffffffb, 0x4, {0x1, 0x4ed9702b, 0x1, 0x10, 0x3, 0x7c, 0x1, 0x8000, 0x84d, 0xc000, 0x4, r1, r2, 0x5, 0x8000}}, {0x2, 0x2, 0x6, 0xff, 'smaps\x00'}}, {{0x4, 0x3, 0x5, 0x32a, 0x400, 0x1, {0x1, 0x10001, 0x8000, 0x1, 0x121, 0x401, 0x5b, 0x7, 0x88, 0x1000, 0xf158, r4, r2, 0x8, 0x200}}, {0x6, 0x2, 0x7, 0xaa25, ')::+{\')'}}]}, &(0x7f0000002b80)={0xa0, 0xba14c638a2d666c7, 0x4, {{0x6, 0x1, 0x1112, 0x100000000, 0x9, 0x4, {0x5, 0x100, 0x8001, 0x0, 0x9ac9, 0x3, 0x1, 0x5, 0x6, 0x4000, 0xb1ef, r4, r13, 0x55251450, 0xfed}}, {0x0, 0x6}}}, &(0x7f0000002c40)={0x20, 0x0, 0x0, {0x2, 0x4, 0x9, 0x3}}}) 08:20:13 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x121100, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x121100, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) r5 = dup(r4) dup3(r4, r5, 0x0) ioctl$IOMMU_IOAS_COPY$syz(r5, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r3, r0, 0x16a7af, 0x7fffffffffffffff, 0x7, 0x3b4d29}) 08:20:13 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x430000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(0xffffffffffffffff, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb", 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) 08:20:13 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x430000, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x430000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:13 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r0, 0xf50f, 0x0) 08:20:13 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_VFIO_SET_IOMMU(r1, 0x3b66, 0x1) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f00000001c0)={0x28, 0x1, r3, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7ff}) [ 951.874431][T28588] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) 08:20:13 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000000), &(0x7f00000003c0)='%ps \x00'}, 0x20) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000340)={{r4}, &(0x7f0000000180), &(0x7f0000000300)='%pS \x00'}, 0x20) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) r6 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f0000000100)={@empty, @private2, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x920013}) ioctl$ifreq_SIOCGIFINDEX_team(r6, 0x8933, &(0x7f0000000380)) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r6, 0xc0c89425, &(0x7f0000000540)={"989f40bed7eb24bb5a44975b00ad28e4", 0x0, 0x0, {0x80, 0x6}, {0x101, 0x7}, 0x10001, [0xffffffff, 0x5, 0x7, 0x0, 0x3, 0xff, 0x8000000000000001, 0x5, 0x81, 0x100000001, 0x7, 0x1, 0x5, 0x4, 0xfffffffffffff41c, 0x80000000]}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r4, 0xc0c89425, &(0x7f0000000640)={"3d6bdcd59b081f5118cd205244be5143", r7, 0x0, {0x0, 0x993}, {0x200, 0x1c0f}, 0x8e2, [0x7ceef73d, 0x7fff, 0x5, 0x6, 0x5, 0x9, 0x1ff, 0x9, 0xc6, 0x100000000, 0x7, 0x508b, 0x0, 0x2b14, 0x100000000, 0x3]}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000140)={&(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x5, 0x800, 0x0, 0xffffffffffffffff}) bpf$MAP_CREATE(0x4, &(0x7f0000000200)=@bloom_filter={0x1e, 0x2, 0x1, 0x3f, 0x208, r4, 0x7, '\x00', r5, r8, 0x2, 0x25, 0x5, 0x4}, 0x48) getsockopt$inet6_int(r8, 0x29, 0x43, &(0x7f00000001c0), &(0x7f0000000280)=0x4) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r8, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r2, 0x0, 0xff, 0x2}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r9}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r10, 0x0, 0x2}) 08:20:13 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r0, 0xf50f, 0x0) (async) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r0, 0xf50f, 0x0) 08:20:13 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_VFIO_SET_IOMMU(r1, 0x3b66, 0x1) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f00000001c0)={0x28, 0x1, r3, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7ff}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_SET_IOMMU(r1, 0x3b66, 0x1) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f00000001c0)={0x28, 0x1, r3, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7ff}) (async) 08:20:13 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r0, 0xf50f, 0x0) 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) [ 952.077956][T28606] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:13 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000000), &(0x7f00000003c0)='%ps \x00'}, 0x20) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000340)={{r4}, &(0x7f0000000180), &(0x7f0000000300)='%pS \x00'}, 0x20) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) r6 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f0000000100)={@empty, @private2, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x920013}) (async) ioctl$ifreq_SIOCGIFINDEX_team(r6, 0x8933, &(0x7f0000000380)) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r6, 0xc0c89425, &(0x7f0000000540)={"989f40bed7eb24bb5a44975b00ad28e4", 0x0, 0x0, {0x80, 0x6}, {0x101, 0x7}, 0x10001, [0xffffffff, 0x5, 0x7, 0x0, 0x3, 0xff, 0x8000000000000001, 0x5, 0x81, 0x100000001, 0x7, 0x1, 0x5, 0x4, 0xfffffffffffff41c, 0x80000000]}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r4, 0xc0c89425, &(0x7f0000000640)={"3d6bdcd59b081f5118cd205244be5143", r7, 0x0, {0x0, 0x993}, {0x200, 0x1c0f}, 0x8e2, [0x7ceef73d, 0x7fff, 0x5, 0x6, 0x5, 0x9, 0x1ff, 0x9, 0xc6, 0x100000000, 0x7, 0x508b, 0x0, 0x2b14, 0x100000000, 0x3]}) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000140)={&(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x5, 0x800, 0x0, 0xffffffffffffffff}) bpf$MAP_CREATE(0x4, &(0x7f0000000200)=@bloom_filter={0x1e, 0x2, 0x1, 0x3f, 0x208, r4, 0x7, '\x00', r5, r8, 0x2, 0x25, 0x5, 0x4}, 0x48) (async) getsockopt$inet6_int(r8, 0x29, 0x43, &(0x7f00000001c0), &(0x7f0000000280)=0x4) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r8, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r2, 0x0, 0xff, 0x2}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r9}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r10, 0x0, 0x2}) 08:20:13 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000180)={0x28, 0x2, r2, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000280)={{0x1, 0x1, 0x18, r3, {0x4}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(0xffffffffffffffff, 0x3ba0, &(0x7f00000002c0)={0x48, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7, 0xd324a, 0x2d90e4}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r6, 0x3ba0, &(0x7f0000000340)={0x48, 0x6, r5, 0x0, r7}) r8 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) write$binfmt_script(r9, &(0x7f0000000480)=ANY=[], 0xb) (async, rerun: 32) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r9, 0x0) (async, rerun: 32) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r4, 0x0, 0xded9, 0x8}) (async, rerun: 64) ppoll(&(0x7f0000000080)=[{r8}], 0x1, 0x0, 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) ioctl$IOMMU_TEST_OP_MD_CHECK_REFS(r3, 0x3ba0, &(0x7f0000000480)={0x48, 0x4, r8, 0x0, 0x98, &(0x7f00000003c0)="424267e2781617388fd1b73a0253100da438843145a8b5b4766e729b1a2ef9576e46be017502239afa718adbec318bdd9e0f38a419d7e853c4c9718395b6e6572bbd3ceb194ef38f08647ee419027f914f34f149897692bed8929b06a533ae3cbda2e221e34c620a60b855fb47c5ab447308a5e97b745b267fa0609b463a6a954a5f0e94907d76a25de254b3877d43b24f7331a38f4b0e51", 0x5}) 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) 08:20:13 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_VFIO_SET_IOMMU(r1, 0x3b66, 0x1) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f00000001c0)={0x28, 0x1, r3, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7ff}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_SET_IOMMU(r1, 0x3b66, 0x1) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f00000001c0)={0x28, 0x1, r3, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7ff}) (async) 08:20:13 executing program 0: r0 = socket$caif_stream(0x25, 0x1, 0x4) sendmmsg(r0, &(0x7f0000004c00)=[{{&(0x7f0000000000)=@phonet={0x23, 0x9, 0x33, 0x84}, 0x80, &(0x7f0000002200)=[{&(0x7f0000002140)="beabe415fb3fd242ad4d77794461f9eae55828302d4ddfbfac10b907697df0e83222afb26bc28e04ee9c9ff83a862df8df1c93a9b96909d58d265d0b688024f64bd469de0e3c910ffa54e441e901b0117c92ce92236c7f86fbe0f9b5140ded80b8c183f81c81159422ae3e1b917c390132884919664e", 0x76}, {&(0x7f0000000080)="26fd698a5a8a4ac30c1d52d6ff3e909cc5c90e21003dd5d70a962ce293971e17", 0x20}, {&(0x7f00000021c0)="acf9ca692cc196cc532327dbcd88781aa63ffbc23bdb", 0x16}], 0x3, &(0x7f0000002240)=[{0x80, 0xff, 0x5, "349a8d14563ebfa32f0911e449631df31e6df424bcc00dd30ad27f2fe9db48f9fff87a40020874759026f84c69aad083cf26cfc799aaab97b13d64eb40c5d841fb29ccf786fc408c4523d176b64b1f714f98928d6545ef0d05029c381741c7811df9a165f074019fca48dcc8fa68"}, {0xd8, 0x10e, 0xfffffffa, "5c0ddf99416bda950361f71bf982c366a3a5f05f28533c7e8bb86086274e3341f7feea2ff6fee326f77e85e92fd4e1dac23e2980bca9569560644330a2be93c4e572dd61dec24a2c695ce130479aae46ace7e64c26d325c5b64d64d255238d159896acce7653562e916a5e5015d5aeef7c971c5216f2043c07f91b9f3fd75754eed54e4f8a9a4335768c1f694442aa4c8b16d011cd8804dc5b3ab14e35d21599cfb78b15bf79b010d2a70a83c00f55088181d3f227f8ea7020905a12c69187d243"}, {0x98, 0x112, 0xd74, "6e3060a246e3cdabbc7b1d4e1482a2bd2b5cedaed2b312c2487680f0604b85a43906b544e9d101f04c5a6d196e3432588309664df0fb5aede4f6cd0d1182eab475017abe65e0bdaabe52758e9b9961d85c1cdc95fd72b3a3c9fa2a6fcd5bc5fa91e18f6e782e91efe8c87f1fafb3360e948eea7b4692fdad9188b71017aff231c282"}, {0x1010, 0x10f, 0x80, "99516f3b6c09f24ecc4bc9709a1f2c730fe63388697cd895cf2765d3c05ffc82bc945baacf764c305f0373bdfd8af23820546b7a022df0e0cbc39b75bdc0a685b83270ca7389805b6c57d3c8e9798c884d7363b15e98c6ad16fc4e881b68d4ed17582e6ca2809880ecf2611732b75cad36ed6c555bbc8fce1c0cb959a553f6afaff16d572b899328a83bdf560931a4524245ec356dd2f735d105e0b66ba4ac215959ae0c86e52ec41afbf044d4ae1c77a8a8e8a902b2b69bccdebc0ac695a6bb2e8165b26666ff2ab8fea5e81e6c1497daed1e80ed524b489125f3628db8d5134bd2ff937ec786b9f6120de26ae41023b5d5d8dd6ab275ae380e74d9b472019cbd86f31e8f401eac83c3a1bf8a4018fe1e5db713e15d681ba108c95529faa553c242282a8754acce94b34d5c5146492b579e6e1ee8f8f609dab699d42141bb94f6b41851ecdf8ecfa315ef05d29ff0ed2066781cb15ad5a72e911d89154d4ce1abda89fb480b673c016d2adff279b9e9c3c547aa04bfd3af73f12e68114d569c848d425b2aa90c19685f4130e5c4bd3af2593ef96efc9a60b1ac183b90ba7fda2557dfbcecf9e8b6ae8116b35d75286d31ae61308e5ad755bc056b11d52fc1e208307b2c1f2a8fc791eaa82839fa2dc03e9cb2c655ac49ccd67479c23633efb755064a0c2ec0055e0bda9b7352ed045ab785d9b4d8679987aa436d7bfbd819427b39df3e2a5aaed09b1c0541e7c6f5eb5032876eddf420db564215164e25da79d77a7a93a8decf1cbe6b03f4c5f7566b4e5424b899ff823dbe7c7ccd7c01fa7f3aeb2c59992e8bf3b66b3f51e439f0aec6b83679d757f877db5e3e3801d73a8a3e8fa2e525a3a9a2f2f802b7a841c15bc8de62f37720a137646740eb3feefc757e1e70172150ef33b3e6ae2bf3038577f1f00844881b89d7dc04d5fef08b4a756d6223b182ef5706b7847401b51d43cd4e88093d55b3a7feb3fd0a311c31633fc55f1b04b127dbc4471d1d9dc832dcf7d07485d6e9aef8abd44b434d7c2faaddb1abf4dd4fe8d4f108b5cb82f4db8631fd423cb7de26f6d664ec900618fe0e5db365926099062bb4829a8842291850c2eb64e3e1f1e1f67aaf5827cbd78d82246db6e5edd4dd1fd9d9fc2a348362bdb467f6fa68e5f4276041b1cd91ad9a0aa23d4de7a37f1fb97950cc5fe6b28c24af5512c9970b0fddc3012a45f3c4e5d5ae34bad7c5b9f5047b3a7d1ec9781ad658e7f6a383428ebf4aabbc4d2bb24e95849ef109e94824ef35eab1c39232881a5314ec3c5910175ac9e94cbad06cae987c2b0a42f42417ea2cedcc09a79de0796adce57ed40b58968697d40d894f02ffefa7d8835149bcefa86cdedcfcabd51b26050d0a20c384d64eb575862eeb1fce618512d0af80f5c8610b157b2912396a9c36efa563d9ea48859d20f15c3d73b5ab89dcfe29b1c6dda5587a9fed7c406b3f0c159620bb715ce8b9eeac5d71eafa58f26690020c80a88865578060c5054ec0c01f7c3a9a1ea9f54d53be6167721a12bab1022828eb52323bdc25207eb1f4c2271702c00a19a763bcbd475bbfcbcfa0e83451f3f1bae079e0066c2cbab9d026e0bc28b5badad15bbe50946cef5293aed362894b6211aa7db6aeb0122309b9e3d8c3a9a3e8ca62adb2667f40932d07543f4046d6889b0a1035289e9f095d5d5f346184194c1c8ec68b2b040b7fd86ab7fa7ecba478b5fa887e998bb6cb115dc7cd0accfb71eaf3530facca1beba84b994575252b71b2b78a3564a079327197c0528d5758cb09cda466e1146bb45caed8fe59a1285230f0ff0a1222a77980410434921a54dc58c590a262acbb1fdf7f319e281a47489635a305d78c758f4ee2cbcd783d7ab0042c7cd3a9a5fd906fe2ff6cb5fccc226f0fb2ab19d5b23deea31755f669e14f1fc2b61ecbe33d1e8d0ea828b9779cc636ce2afe44ff71730f8dba04cb1643d4e8358fd107d243ba3cdd3ddcc5a9fd92d9b3ab57e88517ceac07fba4cdca6f3f8972ec2f843f5eac2eabf731c06629c3a244b27a114d31ccb7dc5c6708d752e6655f0c3b7a1b6284df0b91190c273e0f5098c943a9f57d26553152ad9d020d333700a544cbc53e046095fbb9d7f314206020de05d33efda406fb5f8682cf3542cb7ca0d7f0350d28caedc2ca94827b6fb536ba707089b14c2ec78abd7d2ead80e8b688d4179b71a9786fe8dcb8e36310cb01316f7e5f58913b06853ea848ddcc1ee5eb198c0578955eaf67dd9d27bd70786637924ed2b836fa0c18ee1118d6b66bf5add29d761326f39a2df3541f1aa82cc41a31bdb95f7d8acc1bbebeda320d231e8819aba2705c6d67802095cd22c37d709ae75268984908fd9e5c59ff441b3ccf01fe164aed89e9bfc2aca7f6f35b92bbadc854a4be0fa1f0d30e338071436b05016fc26c0cfd9b57c591b9fcc90cc6de4013a8a6d61c5405eb4e41c2e218e0ab5619d715e4d0b90304b437e8641fdeb5b654f5dde947be446ebf637bdcdf820ed2458513d22aab5a3ba0cc5957d14ddcb1c9758f3e6a862922244fadce98fd7cc1e6757c088ab7e5c1098922a7627a7135225fce678207403df2a8b4554e041f11de399a4b00dcd44bfa63d3ba9084a91b4fb90537e92c1e01f534f6f3c73d1dcc18a6ba8714e4d20b728f396b07a76bffbff444ef9467f7cebf0da8fb736ebc667dde79d83ffdbc6b44d80622c943c6245fa62031be3e3835f85d0f7e27f0fa43438c4ff8082b076954592522b32bee7a1ad4c987db2d0014b9158845121d49da78ab91c34b1d49188c85cf47a7119604466f33df1c8a555c91a7fcd0b14156b048e6eb6012fa92e2b1f73f54bbcb8b033f9eeee490d7b4a8d27fa728ee91cae53a94538917f2b5752e258c3f7e233589e492b6df8a0608c244781e3fbc305a182ce5d8131e7517432f4c8dbd1e30c6bf6bdbf2a25dbb09935e0c9656df6220b600e89ed3c71803fa15e6bcd4b66ee325e41d363e51fc3b5acec99916850d25800b84c72e02d7efe99677b065a8fdf88d3ca25807b5db6f9089a03dba53be303f175b66ee680450d387a371b8c7749f2ce5dd360a134582fb148db6d341ae2ee0b0641eb5906ea616d3201a80f78d278c92164485f31443f67b6c2fdc8ea8d8c01890e7f07a755af368d9303171d7387a98310b0f4d183908d767b8dd6ac699b0afe8df8f4d840a76f15fcac04e21dc3d02b07e34690f98ee3bb13c5a908bcc8a198a8b78cd5099614fc97302baaa3e9339de52632a07c5c3a8ae96d0aa8424a44b509fb37be2cc9a7c40412b069b706dc0d3bbf46823616585f12ea69dca87e09781bfc25c61c0becb4771b534941874acddd1e5910b86c25d91c39b57c54128aaf8ef60eaac38dc2727206a6362beeef69bc331b42cfa13384445486324bfde03b8aae2be9b9d7919ab489f34c5f3529fe5c2e8f5a942437b3bf9c0bde7857e657f2837e7e8917d5fe7474757eac97e9ab69c08e2af709b4bc913e2bd145a40324d9d596ac620b686b4d83784f9a797b55d807c5871441a0110d5a39f2e3db659110a4a0d0a837de0de89812031eaf956d01a9ece86b903d301ddf2b0486520ca52a887607079ec4861d3ef857f06e75ee31167a5ce645376d80e86200484b73ecba19e807420524978f63de141896a137e30bb3ed03e5d427811f36d5d4bb953ac34ceeefa06125dc446ea7129cdc77f8665509a1109933e726f5f46fe7953080067e8d74781b4e7e9d042bf8c4e25bb61d87967f26e7c544667dd9bbe7aebd3ceafe1a7cc6f2960c60163792ae42abaf55b089ec72efb85b0022701557bf33a3db98901f8a3572a3810af2ea00d6a9b9cbd7a3323436047f8fecd547d6bd50261e59fdfd1980612fb2ebcdfb5a297e28a545335d957a956c36e2bf5b439bff21c4be980a845cbbd73c99c173f5a2293901c1e909005970b96b1cb304e119a5e7585aa0c749c8c23ee82d57fd8d4f8360fd79c9ba466f459783e62985e401e7846d38bdc00c1cd2ca709805d587f1ce94adbefb6ba7cf8b9025561047bf13953f30e7d3f494630bc0c395f15499b4e69d2e09ddd87e942c39a1fd7753eb3e7510bff33a03472595cb1752a098591b3325b6392f09d0b2a637db97bc7e43199765a15535c348deabd96716e780c2b3abe8ec317050932f51b8e6c9f2e000b7cac7ab8b7695f86fa43f66636bc1aca28d10c224b9587ba00e8edd468746fc9b7638bfda8266cff6a876863622f136b6171c6929acbd9e5d14b574491e19f94a5508d6d12eed25271559e62a3f1e807d8a4b5054192c2ecc107b73387849dbdc0a2bcc70306220d657f52dd09b6faccab50fa7d67597c0fe85536d03fe9da190745d3694162bc5aeda831afc25b40f6f57bf8c22bfd201ac3de014aa9af9b0ed82ef395e9f939385dd643847592ee7448096d91dc04f94c1a329afee9a77b6965a01259410d577431a39789a5567b2512ca6272a4010587e9316b38952e8e3cd07fd3f9e40711f055a25abb9bbc514f4518a61553249a91cf63cf8adfcbc4c57fe6f25cb1120c1b90b96279dec8fcc78a0311ca52c873f2c46db356ad35366dd32839f4fa92163ca2eab93093f5c29584193b05659a95e854b1ef45fe20a9fe3e3020a73a673b0345974dbbbdbcc6ca4e9aab950cda1dced82157c664f86ddb42155e3f0639351a16f9186662279107585c6037fb264982555d7d1f328621d0cf0c36995c39f28322e384f2b0f58b71fc9299279f1bba65b0b0175da47794ffe811c6e143d442ecd837a79e62e80abea1694a122579ffd143f4870fb5c4a489d2bd8f189d51a0866f09b46f7ec17c739f7578aef5e5744bcda9e2f92203969a9d589eee4ea4c3d2b3903bec96edaeaa251a5ac3b09e8409aa57f7bbbf16ae8aa2382624559d6bcb4edb9c2ea02866122f52c78f3a39fb4edf2ad839ef1c7be3199502456b863bcc4f76e3dd6032c6e99f2e8bcbe5989e419f20a434f878265c0bde2e8f61992880a6ea225dbe0a4be4bccdf338ad4399301ed404ece9bec74276c85363fe6b601712ce888d827ec395ac4e38a9d48df4350204cd81dad2f0496be359085d6726b40abdc0df4f45f28341959fd065361ec3ce792816d44f8a31c289ffac15716e2bba4f13bb4e8c7e6da39e17077305c103f48f6a2e22ffa5ca605e304e184887645096d291c5af9150dacd3af7711a6088dca6daf45958db83b873dfba11b13f61f4ff58a45562f98c15961bcaec6fbf87b0b4dae59b31fc86d919b043bde9d7e1dfeedc6d4eae8bf79310ca02284fe986fde9da86d61b92ccb341ab089d91ad2df277b47e906a428eae7c07a746700d24fdbbaf780cee6f9769732870d3f688f3e3f9db3ff149c76c74b2f482b4fb2bf7e37575022882cfcbcbaf2aa54ab95f2aea804de2b4e58651468893a52b715e2584c52535c2b9ec96bde643333cebc9971fbc3561769d677563a7e8bfa3f3507a65f902bffff94330b4613dd937a13a635b1c35e6d29a19d9cc6d1e0b863240464d111677b4bb68c08202dd1d41a91fd8fd0cf5cc56b407fe27c0952c7462cbdcc2ceb50417e77f605c10679730649e836c60998beae5cad716529a7ed5cb16f0120b5cfd1bea61e29edc775e9f2e5c97be58533ccda5f09eef232bd5bdbdbb1ad567fd9132f2375eb422286753c9d55990b1595848528e32422bf0a1ee12dc7ad6d471d7822705e0e64d6a564c0a43c1b539a74566ba9995b2c337d80e57ff324bdbb59b56a0d36aa49ad64a1f20c77ad2"}, {0x50, 0x107, 0x4, "64de46073f55c3ba3cff30c99fe748cdfe2c673dad9c67a2856889a38cc449b128cbda2c69b7c3f02dda9df9725391364958cb73f7648857c0c94bdd00fea7"}, {0xb0, 0x1, 0x1000, "dd90a11fd11d77e74a5215d59f99f67750150fbbabb1aa36de22ddcb8dd09e47fe72e180c8f3949a17d69983ad0549096bc1f6fce0cdce4e276dfc95766ddb74168d6016feb0f044f6d14025c6ab899a570580b5e4eb64603250262887753c737050fc2071441e44210bb0a8f8c341c442112bef1a9a82b451b1006ba5b2b123d647a621e502522d74d1792f78c6397cb41a76021756c60b91f4"}, {0x78, 0x29, 0x8, "07f4c2e538df2027490349e297677a6e9cff9909a6c463ac067a30bc5b4740c89bddf68c73f9b60a414ba742be781beff0146f3a8b3b684be0af73d8200cffedb9841e54ce10639303e176a1096d244814eb4583c2576cd98a7f439916a8b0284de4"}, {0x38, 0x10d, 0x6c, "1835c5fc8ed50dcf183b0a6252e20d0efb52eee79d74cdfede122d036d06bc6119ca3f"}], 0x13b0}}, {{0x0, 0x0, &(0x7f0000004880)=[{&(0x7f0000003600)="9c42adfe8d3a1f2333d6176e08b28389317b4907f54de2fa7e2185e2308a44e3569c7a67f15ada075dd226948338305d1cf5de2a43719711924de6a7ea21e4da66ac0faac1259f2192864afe2037be1299f690987cfaed99419fbbce691e86dcd62d94b19b5e53f6ee60b78522a24f4cc9ccece967013196db38c4b17d000e461eb97bf680404b89a3d6f0c86f623776bd054fcdbeef9d73316a89efd3074ace27e1c372ac22a5c586453c1eb2fb40751091476a0d6dd3cf36c5c8dc1e8619eb182e5a82490cad07fb92330b0cfe94d810eeb40fd898343bef8d2c2aacbc517f94c241edcecad36ce534f164cc83a936bbc073ebf66ed257ac7abac2cadd85c2cf3f07a1677810f3501498365adc7904275d0cf9db8d38c7bd1ef3e84061eae391501fe3e485ef02cb9b996d2c83a01982f093f1b8076996b30f7d5c73a615fbeaec942528b65318d985e281bec0ba68886bf61915821b9c015f5598268e34538807d104ae095a0398f18fffc53a5eaba382b62e08a0df08dad9c417b873c978d43f095f59b8fe51081f5608d389b0b73ee1fa4039916b3ba33d59a51a2062a21c70b772a40595bf5833bcb763a4817a47ee1b3f27c799a7dddc0b47afa772d0945308aaac801d35d72b88ad14fda741351c783c19b0861ca4fa2c3cb2d16141de8b1f716a20d9fdd7cc83b89ea5725bc1e06a84ac46e5c25cfaa32cef08ecf5176a344b0c026ebf1031990e90da4118c6b1b6a9aad49d58073c5a1cf8b149538fa6a0a60f843d6114a2c270e4fc3b70254e554acf089d24c7c82a6e7afb9bdb24e44275ffc602bc849badf22a71852829ee5a9ae28ad01e58456cc7963a9057aa3569835335a54f7218ce5d4baa1766ced20fc7529104d9241dd3c089091eb5481ee9a889e3a83ddb006e4850e8d0e56db2694dd1f0c9909fefc74129b86317644e8cbb65d9b3fec2ee3c7addd932fc99ac08336c919fd65e130126d5e98157a7db9fb69e7abe870894622eeafef43b9d803c70acdd16f86d9bdd05ae2344c6fab113f87c653a2af295c39b9fe9471f472d58dd6108930a6760bc56bfe8739a3d855317a6520b6c0898185628307dfc865fd541b8dfd2a585d90db895a9c65a47203300b558dc99eb3a47671a8d895a4244b5793f43c02dee41cd6f2c357ccf33673c2314a2748358b92df7f12332579c97d038e4d11eaf363e5d77cfb0345468308fc113f37d2032f07cc6a4103fb7b5b72e45118cfc636d66010ebe368da8b7eeb5f44c4194d075be8b00432a22a0a5db10a1aff3795b4c595de1ee66e4bbd201d892032508a21681708501e420eb825a68a23e8075b45d17876308122cbb046ab0b73cc79437c7ed12c661339524d95e0aa8567d839861ccac1aa1b376c87aa7e09528aa2f1f18c4a4b08e5fda83a7f5f14d8ae7a0de684b3adebc028b638ffea0fde3f6c7eb3e24171ffb4062ba8958c47ade40fae84814e0c7fd9a01124f8e0a81c1d615a9d00d8622b53cebfb76bf5c4cb13c7480941877fa387ccf68e561b52099184197f972f96b149f913db09eebe969fa65d17dfce51d00de184ac1d0e2dc3b52902fe1d04ced5211c8fa061ed93a96b04c845d8c0c7578ee64ce5e565e3eca4fee100530d7e50bfaa7b2f70c3885fce9665b98a02c05fcdf054684e8510f68b2affdf6f94b8853748e0da92d9bbb1cd34361e8834807c0923cca21ecdebcd7e4d0e8cd2c74d20d1f78fb8d1431024941a1b9559bad9ccf7fe8de43c206938bfebb5f99d015fc027299e47be4f4b186f13bce0edf05cd68f2763ed234b156273de662cda4c617b7efff240f98310c8e83cd26ff3f4aec097c980996290f63f49cc7027daa42cac6f1d59f928cfeb65ed8ce8244ae123546fa03e5ac8ab8d8b2ec66671557b316e3809b16963e3f17292c23a8f8b5c8b953883acec203b5923b75666d6995520d4d7eda9fa997129bbc0df81508ef88e297186b101a391f8e92724a37bfa4f426030248a61214cf9d828a7cdc51d29f031b87cada1a33304c27716dbf14c6981e292f37a1de542035e08661e63c53711b3888c9f73d39efaeae9af47551644aed17004af1824f32ef49d3473e4ecf3a33099ac830e943087e44dd111677e09cf1c6f21f8db95364b687055a07b8f7b10363e62d6ce55477f7d68f94514f7f6507b289ddf9993ad6efd79df2447a5407ce29e4ab038fc04f6ed423ba94131106ab209ea17267a1d165e1783529ce29c5e47d3dba5046722126608df7e647e85ea194217daadb9dd742c052caceb3503570186fe42b15363c230df11861cc10d5c4fab543c327877d94d2355eaf814a5d50a74f90292db318d471d1b7c9228f113e1e8214e1cf7786d0ca06f2de4f369e2ca3d26b2e08c83568b6c322764e4b3eb4a3acc57a78061c99468d42ebbbfae398fc4279f872c0315c8871b542b68941c42c0182cf151674855ffb1e51025ed9c3db7bcea847e08efc3f37e44d6e25b4462eb04dbf3d21c80568aa39aab7a4e699d1cc39a4760b62cc683603500104800578f2f3d799810f94cb19f07cd59886269aef54ffe677f6add3a785c070ef2714eda2df3817c1c399b075dc1030c1aed62b097ce4356e345d649cd7cff9e326c756172135353b24a8189b5c06c64db6c7940b604fde8cf4ff80a6b598727968ed5f1794f3c34743cba6da1717a116fcde4093bfdaec36eb72319a37db5ac41424417def22b52c6977ac4054fc7735c458382168c16c874f38bc306d0836034d82ad3ee9016d48df5e95da6b1b2c1705913ddd7b887d2e98580facfaac810e073116d6e12390845cee6a8187bd313f6bd9dd97119d0935a506f8aa32ddf6f785dcc52322e1bd177e1087bb1435200e29cfcef88a67f36d6ef076d5694e704fc20fc8086e17f997414353ca1d3fa4731fb98d41e93111892fbe2ec08f42e11f859e26e4e0d64e18673f811be5d48fab2330afb6d3c97c203f0776c18c54f1ccb275c84a9736379925bc63bfa48fc7abe789ae84830789ac33fb37acedac852c5469507105f98ab57bcb9c73eb2fec7a4791d10b1b23b412b618ee616f2a29a7c21d7ce105267bbe9cccea67c306041fa89262fbce3695d753ca05a4279ce5d6d75979b6cc435e44ca108b87ff21586c7466f19169fe37a96bed4fad3b382b01dc004681a0a210fac36a8d6d5c7cf6de5eaf80a6000fd7a859cdbf224aaa4d437d8a5bf179e1148f056f0deb888214952428af30522aa9f27f34d4aa3262815ec3cc7c9372036d1007b47db9c0254853e7bf514201e1d82af3c9b4080cd4c9e6374cba1010ff47850f8fb94c1292a0bae2611af48d28b7dc14a676656854fa44f151e0fc7510ea4425a8b2af6b44f8d765844202ef0d419a668df36610a69447b05f7ba15b1d889841fe152828c3450c52ee58a571eb7180634f7221335b1e138f3534b04433e577ab668ecb719febd77eed26f9c53a94b01c0169c137bdea2ae6ffa984310371ba7f6b6661aaede99c9e6b64da06abd052434bb7401f719ac059d47e86852c467b7412c867c5dc4f28e01c93055b8dd9fb6df505c448b6400a03a02d70c9b63c4120060e141ec2df119bb6acc4b2e56964c8c2a07bf3bf866118d1669932bf738951150e40c55e7a86ef01aaf71cf03206681661786541345084fe963366916634185d4b3bc63d1334bf14e3ccad1934ed8b0739ec2a098a2597a8843dd54a3f35ed9c628a9b89632414bf496b63687d58359c7d1cfedc93bae62e8cb019e8a482ddb95710a6b419b3013ea165d26ca6b8576fbfa56a0ae2cbaa78d3397bbf03d9c0e46b57f6c30641433eeb0779c053257f22271a1f626c9e4d4638bd30fdd4b96c7fc00d51ff69d1b495832d8bbab0a4b5b718530e30193e05efdd6ad490614c1edfbea2700cece1522adf99a9393ffc9362733791ef8412455dfe992cd64c76c8575cc9cb4cd5e99d659cfba75f8e8f0c25aa35b00398b76b156d790811293374534a9f9c4c2bfac70a62d0986a69de77a1c24a78f060578636824b9a2cebf671f583bdf45b2092ff05a497423d3abf02d87f96e5138190bf1a065daec2a93a5d98f2c26f3e9fae4e47d8d7687f3dbf6ac14694ed1ce726f09053bc6fd178850db3553e42462f7b7a38708e92f113974c92c264e46f9a5100bc4eb1641af1b54710bcd2380bc4c52cc56c6062339c18803749d3abf007f892243a6018640579cd31d2935e1739d2228f4928ca71973a475fe5d0b4e5471a313036de4a1453f1a3cae04116533c6b2d5e944e554511c49b9001f2fd8e1f7b1687db23cc8fb1eb62212de4d77dc702ff6b56c4d3c187687731199486b577bce847e9cdff19190efb728755229a9f3622cff07324d8646d7e2c946a11360d85ce4590e7fcdee5ddf03f088827c71840731a3cded9742758eb76bacc74356623332c756e4e7e7f5ac510ed9e58c5251d476bdfb942172771fdfd14e681f5a0b77fb4e00a96db098fd479010bf268a3d6289b8870aca1d7e19b6f2bbb807696b379106bd61ff8252cf598ce88a2f7a45a66e389fccb99077dbd81fce6dbc2315c6db10242aaa2688ab4e2c1e55c0e141cb8dc8f9ec996bd3a154b4ed06ff2d22001af4062106ef475f49f708b85ce994858d295094bf0ccaa61636f4a4bf91ee7e400980f0e591ed2a806e7f7b504d063ba018f55e320b5300d893c4d47441c1449382886c1a87bf3e8373f6a93f0872b516c747588afbecec614c595863cd9a526ff3ac4048524824d3dce0476fd1860b0aedf3a203cda794063779a77abd95d9d72b368b425eaefb0483f85184a1e0489cf281dcddc0e8b8070459da2f17c9033b4e5e7ca6c4a9cc4479db033adf068c1e1857874ffb9803097c47afc53bf2a0daae6229c979748d61f2d2017a00896b91ea7ae145ab72804752eb39c238863756c4037be74d46516b0436b257b707fa346886ac2e861d34cfb76af01443505ad0b99fe70421bcaed6b8990179e6d4c59713dd25424064107b60454fb201f9904a684fa233ca614bb1d35a75510be4aac5160fa42aa719f09f2da93e8bdfc6388f562a7b9e9998262e01c9b6481173fa39261f3f859e3c253cd08f350da0ab95b884bbf89dca16199a655dce8c2a80603ba4e8f09164ac0134e2fcb9396792ee78cd1abc9d1273c9a6e484f183eaed9c9f437872a3c8e6121c9dcc63b9006074b739d2736e6eb0afd07c6683841289f6023280abf2fd9c9c858b1afe64033bfad51c882565addaac0391feb42149333454988bf97c4f083be90eba1557ec43cc32f8cf62d94b57d38f1138679c241cfcf5425834ee6e5d1632a96c461c632ef3484511f45cb77364c4e076918a51b5da0357c45a04723b73a19270a06ae52e75dc5485dca7a50fbd9d53fa64c9f7a857d8da24f942bba6395b704116a876c2cfbae930b9cab352681cbd737a2fddab43f17932c3d7723afceb0b18c8d36a218eee3f57261edced762c3598dc1ea22628cf19196b0568602c509f1a0d607aa8c079cca5ce828e8f2c7fa46e5d063fa333076e1b5cc7e0235c6d7bb90943453f812f27bf82fa52f7699603470b6c2bc5874c0e826d6f4b5b11ec39d4ca411e74e9e9ae72d90e3b22606965d27adfea0e36d8d8be9be31d31d0d37d397971c7231a6f8b23de481b4a0cbfe1604eb74824e0ceb4c5ad23c1f35ee7d8fb677f6537484b43bf0ef9982aa1800daca72522ef4d0b9fcc61eff4ca8ce10c803bcd8d02808875818dd3790fad6673a3fab0f440c0504735db882", 0x1000}, {&(0x7f0000004600)="0889dccad503eff2bec461c46890d014d923298cda061072841956f4fe7f8121f87ad97bd70387c0d816046f5842111b5741c82afb83fb8a2cb64996672ed58e661854ade183270910ebb5d3566b4220fbb146b0945156dd68960d075ac7f1e4a18e2fa2ccc68229931e9b9e65016515e3", 0x71}, {&(0x7f0000004680)="ac74f68a74e5745213688244a254854ac0", 0x11}, {&(0x7f00000046c0)="bf7f720278564e5874a0850f4d18eb08ed2af143daa4c5753662f0be262d886f3f3955bbe66e6e8c5687ecd646f63b25dd7fdc7973e3d569a8c45195f27ccec1aa128240be461d3db4e5c8f89f95b397acbefb1fc9634a03cab0c10aa511dc45993b5320fba90ce1eefc0b17500c15729146efdccdbb4f8bc20990bd6f4b083b92fba1f16dffda47858e029e0ba4d24317411348aa39f3faab9e84f0bfc93a94c4a35e226b34cbcf2962927e9635a4bc3c1eb64b930f7c2b426247767de2e0c1d38a80c4e76308abcd0d64f3286701b4ac607fe18dba01f9240d1bce1dc14d0571", 0xe1}, {&(0x7f00000047c0)="3c8049bcbcd8302c7c80069abdbf5b12c215cf15c76f0057b4c563da80e6476120eacb469d2f166f6d22080972562fc9897a1b574914768cb9da1f87d249131a2ccc6bc0bb1b3253b85a5efe51f405d4bd1b354547e61b20293e082da1d6af82a9e97d369e187a14514bf08eaad0e976f67065e1da018adadfee344e7ed94eded1f06ae160f15dc0ab897f69d182fa84f419b744b58593278a81b20d25cf2b71916d864da1c6f40440be58f388eccddd11a3ed58d73b06f8f1", 0xb9}], 0x5, &(0x7f0000004900)=[{0x88, 0x109, 0x5, "10d71eb39af4918ac15d6e1303dc982c1f6b4ebf3d2b1454fbeedb8de6e365810d57bb89e8e535304203663cd41034aad739f71759c0790e25e7725dceda1d4e99f5d42e34d11ec8683138bea24137955407300341dfb0c12fb454d43027578f9afcdab04f8f90ca7caf90f679315ef1ddf7f3942b"}, {0xd8, 0x113, 0x8001, "0bde10b7881de0506de11eb10c4eebbdff1a3b83f11dec926ad5223118b867f8c89420c97c131528c2ea2c2d1f8a23633b90682caf0d1cd261cc44c8d9826011d7f2cbf62179701d29839766a04351b084ed33f8bea2273de0f362a50ecca25bd91dc5a78f8d02499e5466d72f11f25be7810e7f02050a2d8c232fe0a23d9f33a68da516d5467a27fb1015581ca4967fb6e9faf9332fe5abbd077bf5f1d9a3446f776331ce720431c9a92a18a8edf53f7ca2c3c57ae0d622b00241835a9f3649e2dec95b70"}, {0xd0, 0x111, 0x364, "0ec3f8747dead366038dcba4ca13eb3cd4c07dfd660cc2c4d1ff73899e0618dfbb71231a118e641298a1473ec2e5055ff449d87a740ab64035c5bf23245ee2cd2c1529fc50998dee2bdb6de57e183a7f21d541b179ff5580a538f888b8beac8df7fb49635a7649adb572ca4fa192d05d98729e053ce55cdbe89c12eef8edcbb11252c96a8c8a49f5ee5722bb76a468df4b3249b3a7fbfbfb28a8edf4e8c2851826f348663d84f288d29d75478c06ad32719d29d2ee8123fc8911bba4c87913"}, {0x80, 0x26, 0xfffffffe, "9fd7bec0ab766dcbcef12971579e9e75c3363078b96fe2fa7f3afab74d67aeb33453f0995b95a52f3a610751db78333a2124735b2def89795c0c5903558236db59e769e026f8c33562aa7a00d5d2f955e84fabb565f596f5c1a2c7a0a6545d14f5a0e7a9d6f116fcdd1d"}, {0x20, 0x3a, 0x0, "e20ebd19321101fd34f16482d14b916d"}], 0x2d0}}], 0x2, 0x4000010) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r1, &(0x7f0000000100)={0x2020}, 0xffffffffffffffae) 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) [ 952.234764][T28619] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 952.275932][T28626] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:13 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000000), &(0x7f00000003c0)='%ps \x00'}, 0x20) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000340)={{r4}, &(0x7f0000000180), &(0x7f0000000300)='%pS \x00'}, 0x20) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) (async) r6 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f0000000100)={@empty, @private2, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x920013}) ioctl$ifreq_SIOCGIFINDEX_team(r6, 0x8933, &(0x7f0000000380)) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r6, 0xc0c89425, &(0x7f0000000540)={"989f40bed7eb24bb5a44975b00ad28e4", 0x0, 0x0, {0x80, 0x6}, {0x101, 0x7}, 0x10001, [0xffffffff, 0x5, 0x7, 0x0, 0x3, 0xff, 0x8000000000000001, 0x5, 0x81, 0x100000001, 0x7, 0x1, 0x5, 0x4, 0xfffffffffffff41c, 0x80000000]}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r4, 0xc0c89425, &(0x7f0000000640)={"3d6bdcd59b081f5118cd205244be5143", r7, 0x0, {0x0, 0x993}, {0x200, 0x1c0f}, 0x8e2, [0x7ceef73d, 0x7fff, 0x5, 0x6, 0x5, 0x9, 0x1ff, 0x9, 0xc6, 0x100000000, 0x7, 0x508b, 0x0, 0x2b14, 0x100000000, 0x3]}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000140)={&(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x5, 0x800, 0x0, 0xffffffffffffffff}) bpf$MAP_CREATE(0x4, &(0x7f0000000200)=@bloom_filter={0x1e, 0x2, 0x1, 0x3f, 0x208, r4, 0x7, '\x00', r5, r8, 0x2, 0x25, 0x5, 0x4}, 0x48) getsockopt$inet6_int(r8, 0x29, 0x43, &(0x7f00000001c0), &(0x7f0000000280)=0x4) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r8, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r2, 0x0, 0xff, 0x2}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r9}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r10, 0x0, 0x2}) 08:20:13 executing program 0: r0 = socket$caif_stream(0x25, 0x1, 0x4) sendmmsg(r0, &(0x7f0000004c00)=[{{&(0x7f0000000000)=@phonet={0x23, 0x9, 0x33, 0x84}, 0x80, &(0x7f0000002200)=[{&(0x7f0000002140)="beabe415fb3fd242ad4d77794461f9eae55828302d4ddfbfac10b907697df0e83222afb26bc28e04ee9c9ff83a862df8df1c93a9b96909d58d265d0b688024f64bd469de0e3c910ffa54e441e901b0117c92ce92236c7f86fbe0f9b5140ded80b8c183f81c81159422ae3e1b917c390132884919664e", 0x76}, {&(0x7f0000000080)="26fd698a5a8a4ac30c1d52d6ff3e909cc5c90e21003dd5d70a962ce293971e17", 0x20}, {&(0x7f00000021c0)="acf9ca692cc196cc532327dbcd88781aa63ffbc23bdb", 0x16}], 0x3, &(0x7f0000002240)=[{0x80, 0xff, 0x5, "349a8d14563ebfa32f0911e449631df31e6df424bcc00dd30ad27f2fe9db48f9fff87a40020874759026f84c69aad083cf26cfc799aaab97b13d64eb40c5d841fb29ccf786fc408c4523d176b64b1f714f98928d6545ef0d05029c381741c7811df9a165f074019fca48dcc8fa68"}, {0xd8, 0x10e, 0xfffffffa, "5c0ddf99416bda950361f71bf982c366a3a5f05f28533c7e8bb86086274e3341f7feea2ff6fee326f77e85e92fd4e1dac23e2980bca9569560644330a2be93c4e572dd61dec24a2c695ce130479aae46ace7e64c26d325c5b64d64d255238d159896acce7653562e916a5e5015d5aeef7c971c5216f2043c07f91b9f3fd75754eed54e4f8a9a4335768c1f694442aa4c8b16d011cd8804dc5b3ab14e35d21599cfb78b15bf79b010d2a70a83c00f55088181d3f227f8ea7020905a12c69187d243"}, {0x98, 0x112, 0xd74, "6e3060a246e3cdabbc7b1d4e1482a2bd2b5cedaed2b312c2487680f0604b85a43906b544e9d101f04c5a6d196e3432588309664df0fb5aede4f6cd0d1182eab475017abe65e0bdaabe52758e9b9961d85c1cdc95fd72b3a3c9fa2a6fcd5bc5fa91e18f6e782e91efe8c87f1fafb3360e948eea7b4692fdad9188b71017aff231c282"}, {0x1010, 0x10f, 0x80, "99516f3b6c09f24ecc4bc9709a1f2c730fe63388697cd895cf2765d3c05ffc82bc945baacf764c305f0373bdfd8af23820546b7a022df0e0cbc39b75bdc0a685b83270ca7389805b6c57d3c8e9798c884d7363b15e98c6ad16fc4e881b68d4ed17582e6ca2809880ecf2611732b75cad36ed6c555bbc8fce1c0cb959a553f6afaff16d572b899328a83bdf560931a4524245ec356dd2f735d105e0b66ba4ac215959ae0c86e52ec41afbf044d4ae1c77a8a8e8a902b2b69bccdebc0ac695a6bb2e8165b26666ff2ab8fea5e81e6c1497daed1e80ed524b489125f3628db8d5134bd2ff937ec786b9f6120de26ae41023b5d5d8dd6ab275ae380e74d9b472019cbd86f31e8f401eac83c3a1bf8a4018fe1e5db713e15d681ba108c95529faa553c242282a8754acce94b34d5c5146492b579e6e1ee8f8f609dab699d42141bb94f6b41851ecdf8ecfa315ef05d29ff0ed2066781cb15ad5a72e911d89154d4ce1abda89fb480b673c016d2adff279b9e9c3c547aa04bfd3af73f12e68114d569c848d425b2aa90c19685f4130e5c4bd3af2593ef96efc9a60b1ac183b90ba7fda2557dfbcecf9e8b6ae8116b35d75286d31ae61308e5ad755bc056b11d52fc1e208307b2c1f2a8fc791eaa82839fa2dc03e9cb2c655ac49ccd67479c23633efb755064a0c2ec0055e0bda9b7352ed045ab785d9b4d8679987aa436d7bfbd819427b39df3e2a5aaed09b1c0541e7c6f5eb5032876eddf420db564215164e25da79d77a7a93a8decf1cbe6b03f4c5f7566b4e5424b899ff823dbe7c7ccd7c01fa7f3aeb2c59992e8bf3b66b3f51e439f0aec6b83679d757f877db5e3e3801d73a8a3e8fa2e525a3a9a2f2f802b7a841c15bc8de62f37720a137646740eb3feefc757e1e70172150ef33b3e6ae2bf3038577f1f00844881b89d7dc04d5fef08b4a756d6223b182ef5706b7847401b51d43cd4e88093d55b3a7feb3fd0a311c31633fc55f1b04b127dbc4471d1d9dc832dcf7d07485d6e9aef8abd44b434d7c2faaddb1abf4dd4fe8d4f108b5cb82f4db8631fd423cb7de26f6d664ec900618fe0e5db365926099062bb4829a8842291850c2eb64e3e1f1e1f67aaf5827cbd78d82246db6e5edd4dd1fd9d9fc2a348362bdb467f6fa68e5f4276041b1cd91ad9a0aa23d4de7a37f1fb97950cc5fe6b28c24af5512c9970b0fddc3012a45f3c4e5d5ae34bad7c5b9f5047b3a7d1ec9781ad658e7f6a383428ebf4aabbc4d2bb24e95849ef109e94824ef35eab1c39232881a5314ec3c5910175ac9e94cbad06cae987c2b0a42f42417ea2cedcc09a79de0796adce57ed40b58968697d40d894f02ffefa7d8835149bcefa86cdedcfcabd51b26050d0a20c384d64eb575862eeb1fce618512d0af80f5c8610b157b2912396a9c36efa563d9ea48859d20f15c3d73b5ab89dcfe29b1c6dda5587a9fed7c406b3f0c159620bb715ce8b9eeac5d71eafa58f26690020c80a88865578060c5054ec0c01f7c3a9a1ea9f54d53be6167721a12bab1022828eb52323bdc25207eb1f4c2271702c00a19a763bcbd475bbfcbcfa0e83451f3f1bae079e0066c2cbab9d026e0bc28b5badad15bbe50946cef5293aed362894b6211aa7db6aeb0122309b9e3d8c3a9a3e8ca62adb2667f40932d07543f4046d6889b0a1035289e9f095d5d5f346184194c1c8ec68b2b040b7fd86ab7fa7ecba478b5fa887e998bb6cb115dc7cd0accfb71eaf3530facca1beba84b994575252b71b2b78a3564a079327197c0528d5758cb09cda466e1146bb45caed8fe59a1285230f0ff0a1222a77980410434921a54dc58c590a262acbb1fdf7f319e281a47489635a305d78c758f4ee2cbcd783d7ab0042c7cd3a9a5fd906fe2ff6cb5fccc226f0fb2ab19d5b23deea31755f669e14f1fc2b61ecbe33d1e8d0ea828b9779cc636ce2afe44ff71730f8dba04cb1643d4e8358fd107d243ba3cdd3ddcc5a9fd92d9b3ab57e88517ceac07fba4cdca6f3f8972ec2f843f5eac2eabf731c06629c3a244b27a114d31ccb7dc5c6708d752e6655f0c3b7a1b6284df0b91190c273e0f5098c943a9f57d26553152ad9d020d333700a544cbc53e046095fbb9d7f314206020de05d33efda406fb5f8682cf3542cb7ca0d7f0350d28caedc2ca94827b6fb536ba707089b14c2ec78abd7d2ead80e8b688d4179b71a9786fe8dcb8e36310cb01316f7e5f58913b06853ea848ddcc1ee5eb198c0578955eaf67dd9d27bd70786637924ed2b836fa0c18ee1118d6b66bf5add29d761326f39a2df3541f1aa82cc41a31bdb95f7d8acc1bbebeda320d231e8819aba2705c6d67802095cd22c37d709ae75268984908fd9e5c59ff441b3ccf01fe164aed89e9bfc2aca7f6f35b92bbadc854a4be0fa1f0d30e338071436b05016fc26c0cfd9b57c591b9fcc90cc6de4013a8a6d61c5405eb4e41c2e218e0ab5619d715e4d0b90304b437e8641fdeb5b654f5dde947be446ebf637bdcdf820ed2458513d22aab5a3ba0cc5957d14ddcb1c9758f3e6a862922244fadce98fd7cc1e6757c088ab7e5c1098922a7627a7135225fce678207403df2a8b4554e041f11de399a4b00dcd44bfa63d3ba9084a91b4fb90537e92c1e01f534f6f3c73d1dcc18a6ba8714e4d20b728f396b07a76bffbff444ef9467f7cebf0da8fb736ebc667dde79d83ffdbc6b44d80622c943c6245fa62031be3e3835f85d0f7e27f0fa43438c4ff8082b076954592522b32bee7a1ad4c987db2d0014b9158845121d49da78ab91c34b1d49188c85cf47a7119604466f33df1c8a555c91a7fcd0b14156b048e6eb6012fa92e2b1f73f54bbcb8b033f9eeee490d7b4a8d27fa728ee91cae53a94538917f2b5752e258c3f7e233589e492b6df8a0608c244781e3fbc305a182ce5d8131e7517432f4c8dbd1e30c6bf6bdbf2a25dbb09935e0c9656df6220b600e89ed3c71803fa15e6bcd4b66ee325e41d363e51fc3b5acec99916850d25800b84c72e02d7efe99677b065a8fdf88d3ca25807b5db6f9089a03dba53be303f175b66ee680450d387a371b8c7749f2ce5dd360a134582fb148db6d341ae2ee0b0641eb5906ea616d3201a80f78d278c92164485f31443f67b6c2fdc8ea8d8c01890e7f07a755af368d9303171d7387a98310b0f4d183908d767b8dd6ac699b0afe8df8f4d840a76f15fcac04e21dc3d02b07e34690f98ee3bb13c5a908bcc8a198a8b78cd5099614fc97302baaa3e9339de52632a07c5c3a8ae96d0aa8424a44b509fb37be2cc9a7c40412b069b706dc0d3bbf46823616585f12ea69dca87e09781bfc25c61c0becb4771b534941874acddd1e5910b86c25d91c39b57c54128aaf8ef60eaac38dc2727206a6362beeef69bc331b42cfa13384445486324bfde03b8aae2be9b9d7919ab489f34c5f3529fe5c2e8f5a942437b3bf9c0bde7857e657f2837e7e8917d5fe7474757eac97e9ab69c08e2af709b4bc913e2bd145a40324d9d596ac620b686b4d83784f9a797b55d807c5871441a0110d5a39f2e3db659110a4a0d0a837de0de89812031eaf956d01a9ece86b903d301ddf2b0486520ca52a887607079ec4861d3ef857f06e75ee31167a5ce645376d80e86200484b73ecba19e807420524978f63de141896a137e30bb3ed03e5d427811f36d5d4bb953ac34ceeefa06125dc446ea7129cdc77f8665509a1109933e726f5f46fe7953080067e8d74781b4e7e9d042bf8c4e25bb61d87967f26e7c544667dd9bbe7aebd3ceafe1a7cc6f2960c60163792ae42abaf55b089ec72efb85b0022701557bf33a3db98901f8a3572a3810af2ea00d6a9b9cbd7a3323436047f8fecd547d6bd50261e59fdfd1980612fb2ebcdfb5a297e28a545335d957a956c36e2bf5b439bff21c4be980a845cbbd73c99c173f5a2293901c1e909005970b96b1cb304e119a5e7585aa0c749c8c23ee82d57fd8d4f8360fd79c9ba466f459783e62985e401e7846d38bdc00c1cd2ca709805d587f1ce94adbefb6ba7cf8b9025561047bf13953f30e7d3f494630bc0c395f15499b4e69d2e09ddd87e942c39a1fd7753eb3e7510bff33a03472595cb1752a098591b3325b6392f09d0b2a637db97bc7e43199765a15535c348deabd96716e780c2b3abe8ec317050932f51b8e6c9f2e000b7cac7ab8b7695f86fa43f66636bc1aca28d10c224b9587ba00e8edd468746fc9b7638bfda8266cff6a876863622f136b6171c6929acbd9e5d14b574491e19f94a5508d6d12eed25271559e62a3f1e807d8a4b5054192c2ecc107b73387849dbdc0a2bcc70306220d657f52dd09b6faccab50fa7d67597c0fe85536d03fe9da190745d3694162bc5aeda831afc25b40f6f57bf8c22bfd201ac3de014aa9af9b0ed82ef395e9f939385dd643847592ee7448096d91dc04f94c1a329afee9a77b6965a01259410d577431a39789a5567b2512ca6272a4010587e9316b38952e8e3cd07fd3f9e40711f055a25abb9bbc514f4518a61553249a91cf63cf8adfcbc4c57fe6f25cb1120c1b90b96279dec8fcc78a0311ca52c873f2c46db356ad35366dd32839f4fa92163ca2eab93093f5c29584193b05659a95e854b1ef45fe20a9fe3e3020a73a673b0345974dbbbdbcc6ca4e9aab950cda1dced82157c664f86ddb42155e3f0639351a16f9186662279107585c6037fb264982555d7d1f328621d0cf0c36995c39f28322e384f2b0f58b71fc9299279f1bba65b0b0175da47794ffe811c6e143d442ecd837a79e62e80abea1694a122579ffd143f4870fb5c4a489d2bd8f189d51a0866f09b46f7ec17c739f7578aef5e5744bcda9e2f92203969a9d589eee4ea4c3d2b3903bec96edaeaa251a5ac3b09e8409aa57f7bbbf16ae8aa2382624559d6bcb4edb9c2ea02866122f52c78f3a39fb4edf2ad839ef1c7be3199502456b863bcc4f76e3dd6032c6e99f2e8bcbe5989e419f20a434f878265c0bde2e8f61992880a6ea225dbe0a4be4bccdf338ad4399301ed404ece9bec74276c85363fe6b601712ce888d827ec395ac4e38a9d48df4350204cd81dad2f0496be359085d6726b40abdc0df4f45f28341959fd065361ec3ce792816d44f8a31c289ffac15716e2bba4f13bb4e8c7e6da39e17077305c103f48f6a2e22ffa5ca605e304e184887645096d291c5af9150dacd3af7711a6088dca6daf45958db83b873dfba11b13f61f4ff58a45562f98c15961bcaec6fbf87b0b4dae59b31fc86d919b043bde9d7e1dfeedc6d4eae8bf79310ca02284fe986fde9da86d61b92ccb341ab089d91ad2df277b47e906a428eae7c07a746700d24fdbbaf780cee6f9769732870d3f688f3e3f9db3ff149c76c74b2f482b4fb2bf7e37575022882cfcbcbaf2aa54ab95f2aea804de2b4e58651468893a52b715e2584c52535c2b9ec96bde643333cebc9971fbc3561769d677563a7e8bfa3f3507a65f902bffff94330b4613dd937a13a635b1c35e6d29a19d9cc6d1e0b863240464d111677b4bb68c08202dd1d41a91fd8fd0cf5cc56b407fe27c0952c7462cbdcc2ceb50417e77f605c10679730649e836c60998beae5cad716529a7ed5cb16f0120b5cfd1bea61e29edc775e9f2e5c97be58533ccda5f09eef232bd5bdbdbb1ad567fd9132f2375eb422286753c9d55990b1595848528e32422bf0a1ee12dc7ad6d471d7822705e0e64d6a564c0a43c1b539a74566ba9995b2c337d80e57ff324bdbb59b56a0d36aa49ad64a1f20c77ad2"}, {0x50, 0x107, 0x4, "64de46073f55c3ba3cff30c99fe748cdfe2c673dad9c67a2856889a38cc449b128cbda2c69b7c3f02dda9df9725391364958cb73f7648857c0c94bdd00fea7"}, {0xb0, 0x1, 0x1000, "dd90a11fd11d77e74a5215d59f99f67750150fbbabb1aa36de22ddcb8dd09e47fe72e180c8f3949a17d69983ad0549096bc1f6fce0cdce4e276dfc95766ddb74168d6016feb0f044f6d14025c6ab899a570580b5e4eb64603250262887753c737050fc2071441e44210bb0a8f8c341c442112bef1a9a82b451b1006ba5b2b123d647a621e502522d74d1792f78c6397cb41a76021756c60b91f4"}, {0x78, 0x29, 0x8, "07f4c2e538df2027490349e297677a6e9cff9909a6c463ac067a30bc5b4740c89bddf68c73f9b60a414ba742be781beff0146f3a8b3b684be0af73d8200cffedb9841e54ce10639303e176a1096d244814eb4583c2576cd98a7f439916a8b0284de4"}, {0x38, 0x10d, 0x6c, "1835c5fc8ed50dcf183b0a6252e20d0efb52eee79d74cdfede122d036d06bc6119ca3f"}], 0x13b0}}, {{0x0, 0x0, &(0x7f0000004880)=[{&(0x7f0000003600)="9c42adfe8d3a1f2333d6176e08b28389317b4907f54de2fa7e2185e2308a44e3569c7a67f15ada075dd226948338305d1cf5de2a43719711924de6a7ea21e4da66ac0faac1259f2192864afe2037be1299f690987cfaed99419fbbce691e86dcd62d94b19b5e53f6ee60b78522a24f4cc9ccece967013196db38c4b17d000e461eb97bf680404b89a3d6f0c86f623776bd054fcdbeef9d73316a89efd3074ace27e1c372ac22a5c586453c1eb2fb40751091476a0d6dd3cf36c5c8dc1e8619eb182e5a82490cad07fb92330b0cfe94d810eeb40fd898343bef8d2c2aacbc517f94c241edcecad36ce534f164cc83a936bbc073ebf66ed257ac7abac2cadd85c2cf3f07a1677810f3501498365adc7904275d0cf9db8d38c7bd1ef3e84061eae391501fe3e485ef02cb9b996d2c83a01982f093f1b8076996b30f7d5c73a615fbeaec942528b65318d985e281bec0ba68886bf61915821b9c015f5598268e34538807d104ae095a0398f18fffc53a5eaba382b62e08a0df08dad9c417b873c978d43f095f59b8fe51081f5608d389b0b73ee1fa4039916b3ba33d59a51a2062a21c70b772a40595bf5833bcb763a4817a47ee1b3f27c799a7dddc0b47afa772d0945308aaac801d35d72b88ad14fda741351c783c19b0861ca4fa2c3cb2d16141de8b1f716a20d9fdd7cc83b89ea5725bc1e06a84ac46e5c25cfaa32cef08ecf5176a344b0c026ebf1031990e90da4118c6b1b6a9aad49d58073c5a1cf8b149538fa6a0a60f843d6114a2c270e4fc3b70254e554acf089d24c7c82a6e7afb9bdb24e44275ffc602bc849badf22a71852829ee5a9ae28ad01e58456cc7963a9057aa3569835335a54f7218ce5d4baa1766ced20fc7529104d9241dd3c089091eb5481ee9a889e3a83ddb006e4850e8d0e56db2694dd1f0c9909fefc74129b86317644e8cbb65d9b3fec2ee3c7addd932fc99ac08336c919fd65e130126d5e98157a7db9fb69e7abe870894622eeafef43b9d803c70acdd16f86d9bdd05ae2344c6fab113f87c653a2af295c39b9fe9471f472d58dd6108930a6760bc56bfe8739a3d855317a6520b6c0898185628307dfc865fd541b8dfd2a585d90db895a9c65a47203300b558dc99eb3a47671a8d895a4244b5793f43c02dee41cd6f2c357ccf33673c2314a2748358b92df7f12332579c97d038e4d11eaf363e5d77cfb0345468308fc113f37d2032f07cc6a4103fb7b5b72e45118cfc636d66010ebe368da8b7eeb5f44c4194d075be8b00432a22a0a5db10a1aff3795b4c595de1ee66e4bbd201d892032508a21681708501e420eb825a68a23e8075b45d17876308122cbb046ab0b73cc79437c7ed12c661339524d95e0aa8567d839861ccac1aa1b376c87aa7e09528aa2f1f18c4a4b08e5fda83a7f5f14d8ae7a0de684b3adebc028b638ffea0fde3f6c7eb3e24171ffb4062ba8958c47ade40fae84814e0c7fd9a01124f8e0a81c1d615a9d00d8622b53cebfb76bf5c4cb13c7480941877fa387ccf68e561b52099184197f972f96b149f913db09eebe969fa65d17dfce51d00de184ac1d0e2dc3b52902fe1d04ced5211c8fa061ed93a96b04c845d8c0c7578ee64ce5e565e3eca4fee100530d7e50bfaa7b2f70c3885fce9665b98a02c05fcdf054684e8510f68b2affdf6f94b8853748e0da92d9bbb1cd34361e8834807c0923cca21ecdebcd7e4d0e8cd2c74d20d1f78fb8d1431024941a1b9559bad9ccf7fe8de43c206938bfebb5f99d015fc027299e47be4f4b186f13bce0edf05cd68f2763ed234b156273de662cda4c617b7efff240f98310c8e83cd26ff3f4aec097c980996290f63f49cc7027daa42cac6f1d59f928cfeb65ed8ce8244ae123546fa03e5ac8ab8d8b2ec66671557b316e3809b16963e3f17292c23a8f8b5c8b953883acec203b5923b75666d6995520d4d7eda9fa997129bbc0df81508ef88e297186b101a391f8e92724a37bfa4f426030248a61214cf9d828a7cdc51d29f031b87cada1a33304c27716dbf14c6981e292f37a1de542035e08661e63c53711b3888c9f73d39efaeae9af47551644aed17004af1824f32ef49d3473e4ecf3a33099ac830e943087e44dd111677e09cf1c6f21f8db95364b687055a07b8f7b10363e62d6ce55477f7d68f94514f7f6507b289ddf9993ad6efd79df2447a5407ce29e4ab038fc04f6ed423ba94131106ab209ea17267a1d165e1783529ce29c5e47d3dba5046722126608df7e647e85ea194217daadb9dd742c052caceb3503570186fe42b15363c230df11861cc10d5c4fab543c327877d94d2355eaf814a5d50a74f90292db318d471d1b7c9228f113e1e8214e1cf7786d0ca06f2de4f369e2ca3d26b2e08c83568b6c322764e4b3eb4a3acc57a78061c99468d42ebbbfae398fc4279f872c0315c8871b542b68941c42c0182cf151674855ffb1e51025ed9c3db7bcea847e08efc3f37e44d6e25b4462eb04dbf3d21c80568aa39aab7a4e699d1cc39a4760b62cc683603500104800578f2f3d799810f94cb19f07cd59886269aef54ffe677f6add3a785c070ef2714eda2df3817c1c399b075dc1030c1aed62b097ce4356e345d649cd7cff9e326c756172135353b24a8189b5c06c64db6c7940b604fde8cf4ff80a6b598727968ed5f1794f3c34743cba6da1717a116fcde4093bfdaec36eb72319a37db5ac41424417def22b52c6977ac4054fc7735c458382168c16c874f38bc306d0836034d82ad3ee9016d48df5e95da6b1b2c1705913ddd7b887d2e98580facfaac810e073116d6e12390845cee6a8187bd313f6bd9dd97119d0935a506f8aa32ddf6f785dcc52322e1bd177e1087bb1435200e29cfcef88a67f36d6ef076d5694e704fc20fc8086e17f997414353ca1d3fa4731fb98d41e93111892fbe2ec08f42e11f859e26e4e0d64e18673f811be5d48fab2330afb6d3c97c203f0776c18c54f1ccb275c84a9736379925bc63bfa48fc7abe789ae84830789ac33fb37acedac852c5469507105f98ab57bcb9c73eb2fec7a4791d10b1b23b412b618ee616f2a29a7c21d7ce105267bbe9cccea67c306041fa89262fbce3695d753ca05a4279ce5d6d75979b6cc435e44ca108b87ff21586c7466f19169fe37a96bed4fad3b382b01dc004681a0a210fac36a8d6d5c7cf6de5eaf80a6000fd7a859cdbf224aaa4d437d8a5bf179e1148f056f0deb888214952428af30522aa9f27f34d4aa3262815ec3cc7c9372036d1007b47db9c0254853e7bf514201e1d82af3c9b4080cd4c9e6374cba1010ff47850f8fb94c1292a0bae2611af48d28b7dc14a676656854fa44f151e0fc7510ea4425a8b2af6b44f8d765844202ef0d419a668df36610a69447b05f7ba15b1d889841fe152828c3450c52ee58a571eb7180634f7221335b1e138f3534b04433e577ab668ecb719febd77eed26f9c53a94b01c0169c137bdea2ae6ffa984310371ba7f6b6661aaede99c9e6b64da06abd052434bb7401f719ac059d47e86852c467b7412c867c5dc4f28e01c93055b8dd9fb6df505c448b6400a03a02d70c9b63c4120060e141ec2df119bb6acc4b2e56964c8c2a07bf3bf866118d1669932bf738951150e40c55e7a86ef01aaf71cf03206681661786541345084fe963366916634185d4b3bc63d1334bf14e3ccad1934ed8b0739ec2a098a2597a8843dd54a3f35ed9c628a9b89632414bf496b63687d58359c7d1cfedc93bae62e8cb019e8a482ddb95710a6b419b3013ea165d26ca6b8576fbfa56a0ae2cbaa78d3397bbf03d9c0e46b57f6c30641433eeb0779c053257f22271a1f626c9e4d4638bd30fdd4b96c7fc00d51ff69d1b495832d8bbab0a4b5b718530e30193e05efdd6ad490614c1edfbea2700cece1522adf99a9393ffc9362733791ef8412455dfe992cd64c76c8575cc9cb4cd5e99d659cfba75f8e8f0c25aa35b00398b76b156d790811293374534a9f9c4c2bfac70a62d0986a69de77a1c24a78f060578636824b9a2cebf671f583bdf45b2092ff05a497423d3abf02d87f96e5138190bf1a065daec2a93a5d98f2c26f3e9fae4e47d8d7687f3dbf6ac14694ed1ce726f09053bc6fd178850db3553e42462f7b7a38708e92f113974c92c264e46f9a5100bc4eb1641af1b54710bcd2380bc4c52cc56c6062339c18803749d3abf007f892243a6018640579cd31d2935e1739d2228f4928ca71973a475fe5d0b4e5471a313036de4a1453f1a3cae04116533c6b2d5e944e554511c49b9001f2fd8e1f7b1687db23cc8fb1eb62212de4d77dc702ff6b56c4d3c187687731199486b577bce847e9cdff19190efb728755229a9f3622cff07324d8646d7e2c946a11360d85ce4590e7fcdee5ddf03f088827c71840731a3cded9742758eb76bacc74356623332c756e4e7e7f5ac510ed9e58c5251d476bdfb942172771fdfd14e681f5a0b77fb4e00a96db098fd479010bf268a3d6289b8870aca1d7e19b6f2bbb807696b379106bd61ff8252cf598ce88a2f7a45a66e389fccb99077dbd81fce6dbc2315c6db10242aaa2688ab4e2c1e55c0e141cb8dc8f9ec996bd3a154b4ed06ff2d22001af4062106ef475f49f708b85ce994858d295094bf0ccaa61636f4a4bf91ee7e400980f0e591ed2a806e7f7b504d063ba018f55e320b5300d893c4d47441c1449382886c1a87bf3e8373f6a93f0872b516c747588afbecec614c595863cd9a526ff3ac4048524824d3dce0476fd1860b0aedf3a203cda794063779a77abd95d9d72b368b425eaefb0483f85184a1e0489cf281dcddc0e8b8070459da2f17c9033b4e5e7ca6c4a9cc4479db033adf068c1e1857874ffb9803097c47afc53bf2a0daae6229c979748d61f2d2017a00896b91ea7ae145ab72804752eb39c238863756c4037be74d46516b0436b257b707fa346886ac2e861d34cfb76af01443505ad0b99fe70421bcaed6b8990179e6d4c59713dd25424064107b60454fb201f9904a684fa233ca614bb1d35a75510be4aac5160fa42aa719f09f2da93e8bdfc6388f562a7b9e9998262e01c9b6481173fa39261f3f859e3c253cd08f350da0ab95b884bbf89dca16199a655dce8c2a80603ba4e8f09164ac0134e2fcb9396792ee78cd1abc9d1273c9a6e484f183eaed9c9f437872a3c8e6121c9dcc63b9006074b739d2736e6eb0afd07c6683841289f6023280abf2fd9c9c858b1afe64033bfad51c882565addaac0391feb42149333454988bf97c4f083be90eba1557ec43cc32f8cf62d94b57d38f1138679c241cfcf5425834ee6e5d1632a96c461c632ef3484511f45cb77364c4e076918a51b5da0357c45a04723b73a19270a06ae52e75dc5485dca7a50fbd9d53fa64c9f7a857d8da24f942bba6395b704116a876c2cfbae930b9cab352681cbd737a2fddab43f17932c3d7723afceb0b18c8d36a218eee3f57261edced762c3598dc1ea22628cf19196b0568602c509f1a0d607aa8c079cca5ce828e8f2c7fa46e5d063fa333076e1b5cc7e0235c6d7bb90943453f812f27bf82fa52f7699603470b6c2bc5874c0e826d6f4b5b11ec39d4ca411e74e9e9ae72d90e3b22606965d27adfea0e36d8d8be9be31d31d0d37d397971c7231a6f8b23de481b4a0cbfe1604eb74824e0ceb4c5ad23c1f35ee7d8fb677f6537484b43bf0ef9982aa1800daca72522ef4d0b9fcc61eff4ca8ce10c803bcd8d02808875818dd3790fad6673a3fab0f440c0504735db882", 0x1000}, {&(0x7f0000004600)="0889dccad503eff2bec461c46890d014d923298cda061072841956f4fe7f8121f87ad97bd70387c0d816046f5842111b5741c82afb83fb8a2cb64996672ed58e661854ade183270910ebb5d3566b4220fbb146b0945156dd68960d075ac7f1e4a18e2fa2ccc68229931e9b9e65016515e3", 0x71}, {&(0x7f0000004680)="ac74f68a74e5745213688244a254854ac0", 0x11}, {&(0x7f00000046c0)="bf7f720278564e5874a0850f4d18eb08ed2af143daa4c5753662f0be262d886f3f3955bbe66e6e8c5687ecd646f63b25dd7fdc7973e3d569a8c45195f27ccec1aa128240be461d3db4e5c8f89f95b397acbefb1fc9634a03cab0c10aa511dc45993b5320fba90ce1eefc0b17500c15729146efdccdbb4f8bc20990bd6f4b083b92fba1f16dffda47858e029e0ba4d24317411348aa39f3faab9e84f0bfc93a94c4a35e226b34cbcf2962927e9635a4bc3c1eb64b930f7c2b426247767de2e0c1d38a80c4e76308abcd0d64f3286701b4ac607fe18dba01f9240d1bce1dc14d0571", 0xe1}, {&(0x7f00000047c0)="3c8049bcbcd8302c7c80069abdbf5b12c215cf15c76f0057b4c563da80e6476120eacb469d2f166f6d22080972562fc9897a1b574914768cb9da1f87d249131a2ccc6bc0bb1b3253b85a5efe51f405d4bd1b354547e61b20293e082da1d6af82a9e97d369e187a14514bf08eaad0e976f67065e1da018adadfee344e7ed94eded1f06ae160f15dc0ab897f69d182fa84f419b744b58593278a81b20d25cf2b71916d864da1c6f40440be58f388eccddd11a3ed58d73b06f8f1", 0xb9}], 0x5, &(0x7f0000004900)=[{0x88, 0x109, 0x5, "10d71eb39af4918ac15d6e1303dc982c1f6b4ebf3d2b1454fbeedb8de6e365810d57bb89e8e535304203663cd41034aad739f71759c0790e25e7725dceda1d4e99f5d42e34d11ec8683138bea24137955407300341dfb0c12fb454d43027578f9afcdab04f8f90ca7caf90f679315ef1ddf7f3942b"}, {0xd8, 0x113, 0x8001, "0bde10b7881de0506de11eb10c4eebbdff1a3b83f11dec926ad5223118b867f8c89420c97c131528c2ea2c2d1f8a23633b90682caf0d1cd261cc44c8d9826011d7f2cbf62179701d29839766a04351b084ed33f8bea2273de0f362a50ecca25bd91dc5a78f8d02499e5466d72f11f25be7810e7f02050a2d8c232fe0a23d9f33a68da516d5467a27fb1015581ca4967fb6e9faf9332fe5abbd077bf5f1d9a3446f776331ce720431c9a92a18a8edf53f7ca2c3c57ae0d622b00241835a9f3649e2dec95b70"}, {0xd0, 0x111, 0x364, "0ec3f8747dead366038dcba4ca13eb3cd4c07dfd660cc2c4d1ff73899e0618dfbb71231a118e641298a1473ec2e5055ff449d87a740ab64035c5bf23245ee2cd2c1529fc50998dee2bdb6de57e183a7f21d541b179ff5580a538f888b8beac8df7fb49635a7649adb572ca4fa192d05d98729e053ce55cdbe89c12eef8edcbb11252c96a8c8a49f5ee5722bb76a468df4b3249b3a7fbfbfb28a8edf4e8c2851826f348663d84f288d29d75478c06ad32719d29d2ee8123fc8911bba4c87913"}, {0x80, 0x26, 0xfffffffe, "9fd7bec0ab766dcbcef12971579e9e75c3363078b96fe2fa7f3afab74d67aeb33453f0995b95a52f3a610751db78333a2124735b2def89795c0c5903558236db59e769e026f8c33562aa7a00d5d2f955e84fabb565f596f5c1a2c7a0a6545d14f5a0e7a9d6f116fcdd1d"}, {0x20, 0x3a, 0x0, "e20ebd19321101fd34f16482d14b916d"}], 0x2d0}}], 0x2, 0x4000010) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r1, &(0x7f0000000100)={0x2020}, 0xffffffffffffffae) socket$caif_stream(0x25, 0x1, 0x4) (async) sendmmsg(r0, &(0x7f0000004c00)=[{{&(0x7f0000000000)=@phonet={0x23, 0x9, 0x33, 0x84}, 0x80, &(0x7f0000002200)=[{&(0x7f0000002140)="beabe415fb3fd242ad4d77794461f9eae55828302d4ddfbfac10b907697df0e83222afb26bc28e04ee9c9ff83a862df8df1c93a9b96909d58d265d0b688024f64bd469de0e3c910ffa54e441e901b0117c92ce92236c7f86fbe0f9b5140ded80b8c183f81c81159422ae3e1b917c390132884919664e", 0x76}, {&(0x7f0000000080)="26fd698a5a8a4ac30c1d52d6ff3e909cc5c90e21003dd5d70a962ce293971e17", 0x20}, {&(0x7f00000021c0)="acf9ca692cc196cc532327dbcd88781aa63ffbc23bdb", 0x16}], 0x3, &(0x7f0000002240)=[{0x80, 0xff, 0x5, "349a8d14563ebfa32f0911e449631df31e6df424bcc00dd30ad27f2fe9db48f9fff87a40020874759026f84c69aad083cf26cfc799aaab97b13d64eb40c5d841fb29ccf786fc408c4523d176b64b1f714f98928d6545ef0d05029c381741c7811df9a165f074019fca48dcc8fa68"}, {0xd8, 0x10e, 0xfffffffa, "5c0ddf99416bda950361f71bf982c366a3a5f05f28533c7e8bb86086274e3341f7feea2ff6fee326f77e85e92fd4e1dac23e2980bca9569560644330a2be93c4e572dd61dec24a2c695ce130479aae46ace7e64c26d325c5b64d64d255238d159896acce7653562e916a5e5015d5aeef7c971c5216f2043c07f91b9f3fd75754eed54e4f8a9a4335768c1f694442aa4c8b16d011cd8804dc5b3ab14e35d21599cfb78b15bf79b010d2a70a83c00f55088181d3f227f8ea7020905a12c69187d243"}, {0x98, 0x112, 0xd74, "6e3060a246e3cdabbc7b1d4e1482a2bd2b5cedaed2b312c2487680f0604b85a43906b544e9d101f04c5a6d196e3432588309664df0fb5aede4f6cd0d1182eab475017abe65e0bdaabe52758e9b9961d85c1cdc95fd72b3a3c9fa2a6fcd5bc5fa91e18f6e782e91efe8c87f1fafb3360e948eea7b4692fdad9188b71017aff231c282"}, {0x1010, 0x10f, 0x80, "99516f3b6c09f24ecc4bc9709a1f2c730fe63388697cd895cf2765d3c05ffc82bc945baacf764c305f0373bdfd8af23820546b7a022df0e0cbc39b75bdc0a685b83270ca7389805b6c57d3c8e9798c884d7363b15e98c6ad16fc4e881b68d4ed17582e6ca2809880ecf2611732b75cad36ed6c555bbc8fce1c0cb959a553f6afaff16d572b899328a83bdf560931a4524245ec356dd2f735d105e0b66ba4ac215959ae0c86e52ec41afbf044d4ae1c77a8a8e8a902b2b69bccdebc0ac695a6bb2e8165b26666ff2ab8fea5e81e6c1497daed1e80ed524b489125f3628db8d5134bd2ff937ec786b9f6120de26ae41023b5d5d8dd6ab275ae380e74d9b472019cbd86f31e8f401eac83c3a1bf8a4018fe1e5db713e15d681ba108c95529faa553c242282a8754acce94b34d5c5146492b579e6e1ee8f8f609dab699d42141bb94f6b41851ecdf8ecfa315ef05d29ff0ed2066781cb15ad5a72e911d89154d4ce1abda89fb480b673c016d2adff279b9e9c3c547aa04bfd3af73f12e68114d569c848d425b2aa90c19685f4130e5c4bd3af2593ef96efc9a60b1ac183b90ba7fda2557dfbcecf9e8b6ae8116b35d75286d31ae61308e5ad755bc056b11d52fc1e208307b2c1f2a8fc791eaa82839fa2dc03e9cb2c655ac49ccd67479c23633efb755064a0c2ec0055e0bda9b7352ed045ab785d9b4d8679987aa436d7bfbd819427b39df3e2a5aaed09b1c0541e7c6f5eb5032876eddf420db564215164e25da79d77a7a93a8decf1cbe6b03f4c5f7566b4e5424b899ff823dbe7c7ccd7c01fa7f3aeb2c59992e8bf3b66b3f51e439f0aec6b83679d757f877db5e3e3801d73a8a3e8fa2e525a3a9a2f2f802b7a841c15bc8de62f37720a137646740eb3feefc757e1e70172150ef33b3e6ae2bf3038577f1f00844881b89d7dc04d5fef08b4a756d6223b182ef5706b7847401b51d43cd4e88093d55b3a7feb3fd0a311c31633fc55f1b04b127dbc4471d1d9dc832dcf7d07485d6e9aef8abd44b434d7c2faaddb1abf4dd4fe8d4f108b5cb82f4db8631fd423cb7de26f6d664ec900618fe0e5db365926099062bb4829a8842291850c2eb64e3e1f1e1f67aaf5827cbd78d82246db6e5edd4dd1fd9d9fc2a348362bdb467f6fa68e5f4276041b1cd91ad9a0aa23d4de7a37f1fb97950cc5fe6b28c24af5512c9970b0fddc3012a45f3c4e5d5ae34bad7c5b9f5047b3a7d1ec9781ad658e7f6a383428ebf4aabbc4d2bb24e95849ef109e94824ef35eab1c39232881a5314ec3c5910175ac9e94cbad06cae987c2b0a42f42417ea2cedcc09a79de0796adce57ed40b58968697d40d894f02ffefa7d8835149bcefa86cdedcfcabd51b26050d0a20c384d64eb575862eeb1fce618512d0af80f5c8610b157b2912396a9c36efa563d9ea48859d20f15c3d73b5ab89dcfe29b1c6dda5587a9fed7c406b3f0c159620bb715ce8b9eeac5d71eafa58f26690020c80a88865578060c5054ec0c01f7c3a9a1ea9f54d53be6167721a12bab1022828eb52323bdc25207eb1f4c2271702c00a19a763bcbd475bbfcbcfa0e83451f3f1bae079e0066c2cbab9d026e0bc28b5badad15bbe50946cef5293aed362894b6211aa7db6aeb0122309b9e3d8c3a9a3e8ca62adb2667f40932d07543f4046d6889b0a1035289e9f095d5d5f346184194c1c8ec68b2b040b7fd86ab7fa7ecba478b5fa887e998bb6cb115dc7cd0accfb71eaf3530facca1beba84b994575252b71b2b78a3564a079327197c0528d5758cb09cda466e1146bb45caed8fe59a1285230f0ff0a1222a77980410434921a54dc58c590a262acbb1fdf7f319e281a47489635a305d78c758f4ee2cbcd783d7ab0042c7cd3a9a5fd906fe2ff6cb5fccc226f0fb2ab19d5b23deea31755f669e14f1fc2b61ecbe33d1e8d0ea828b9779cc636ce2afe44ff71730f8dba04cb1643d4e8358fd107d243ba3cdd3ddcc5a9fd92d9b3ab57e88517ceac07fba4cdca6f3f8972ec2f843f5eac2eabf731c06629c3a244b27a114d31ccb7dc5c6708d752e6655f0c3b7a1b6284df0b91190c273e0f5098c943a9f57d26553152ad9d020d333700a544cbc53e046095fbb9d7f314206020de05d33efda406fb5f8682cf3542cb7ca0d7f0350d28caedc2ca94827b6fb536ba707089b14c2ec78abd7d2ead80e8b688d4179b71a9786fe8dcb8e36310cb01316f7e5f58913b06853ea848ddcc1ee5eb198c0578955eaf67dd9d27bd70786637924ed2b836fa0c18ee1118d6b66bf5add29d761326f39a2df3541f1aa82cc41a31bdb95f7d8acc1bbebeda320d231e8819aba2705c6d67802095cd22c37d709ae75268984908fd9e5c59ff441b3ccf01fe164aed89e9bfc2aca7f6f35b92bbadc854a4be0fa1f0d30e338071436b05016fc26c0cfd9b57c591b9fcc90cc6de4013a8a6d61c5405eb4e41c2e218e0ab5619d715e4d0b90304b437e8641fdeb5b654f5dde947be446ebf637bdcdf820ed2458513d22aab5a3ba0cc5957d14ddcb1c9758f3e6a862922244fadce98fd7cc1e6757c088ab7e5c1098922a7627a7135225fce678207403df2a8b4554e041f11de399a4b00dcd44bfa63d3ba9084a91b4fb90537e92c1e01f534f6f3c73d1dcc18a6ba8714e4d20b728f396b07a76bffbff444ef9467f7cebf0da8fb736ebc667dde79d83ffdbc6b44d80622c943c6245fa62031be3e3835f85d0f7e27f0fa43438c4ff8082b076954592522b32bee7a1ad4c987db2d0014b9158845121d49da78ab91c34b1d49188c85cf47a7119604466f33df1c8a555c91a7fcd0b14156b048e6eb6012fa92e2b1f73f54bbcb8b033f9eeee490d7b4a8d27fa728ee91cae53a94538917f2b5752e258c3f7e233589e492b6df8a0608c244781e3fbc305a182ce5d8131e7517432f4c8dbd1e30c6bf6bdbf2a25dbb09935e0c9656df6220b600e89ed3c71803fa15e6bcd4b66ee325e41d363e51fc3b5acec99916850d25800b84c72e02d7efe99677b065a8fdf88d3ca25807b5db6f9089a03dba53be303f175b66ee680450d387a371b8c7749f2ce5dd360a134582fb148db6d341ae2ee0b0641eb5906ea616d3201a80f78d278c92164485f31443f67b6c2fdc8ea8d8c01890e7f07a755af368d9303171d7387a98310b0f4d183908d767b8dd6ac699b0afe8df8f4d840a76f15fcac04e21dc3d02b07e34690f98ee3bb13c5a908bcc8a198a8b78cd5099614fc97302baaa3e9339de52632a07c5c3a8ae96d0aa8424a44b509fb37be2cc9a7c40412b069b706dc0d3bbf46823616585f12ea69dca87e09781bfc25c61c0becb4771b534941874acddd1e5910b86c25d91c39b57c54128aaf8ef60eaac38dc2727206a6362beeef69bc331b42cfa13384445486324bfde03b8aae2be9b9d7919ab489f34c5f3529fe5c2e8f5a942437b3bf9c0bde7857e657f2837e7e8917d5fe7474757eac97e9ab69c08e2af709b4bc913e2bd145a40324d9d596ac620b686b4d83784f9a797b55d807c5871441a0110d5a39f2e3db659110a4a0d0a837de0de89812031eaf956d01a9ece86b903d301ddf2b0486520ca52a887607079ec4861d3ef857f06e75ee31167a5ce645376d80e86200484b73ecba19e807420524978f63de141896a137e30bb3ed03e5d427811f36d5d4bb953ac34ceeefa06125dc446ea7129cdc77f8665509a1109933e726f5f46fe7953080067e8d74781b4e7e9d042bf8c4e25bb61d87967f26e7c544667dd9bbe7aebd3ceafe1a7cc6f2960c60163792ae42abaf55b089ec72efb85b0022701557bf33a3db98901f8a3572a3810af2ea00d6a9b9cbd7a3323436047f8fecd547d6bd50261e59fdfd1980612fb2ebcdfb5a297e28a545335d957a956c36e2bf5b439bff21c4be980a845cbbd73c99c173f5a2293901c1e909005970b96b1cb304e119a5e7585aa0c749c8c23ee82d57fd8d4f8360fd79c9ba466f459783e62985e401e7846d38bdc00c1cd2ca709805d587f1ce94adbefb6ba7cf8b9025561047bf13953f30e7d3f494630bc0c395f15499b4e69d2e09ddd87e942c39a1fd7753eb3e7510bff33a03472595cb1752a098591b3325b6392f09d0b2a637db97bc7e43199765a15535c348deabd96716e780c2b3abe8ec317050932f51b8e6c9f2e000b7cac7ab8b7695f86fa43f66636bc1aca28d10c224b9587ba00e8edd468746fc9b7638bfda8266cff6a876863622f136b6171c6929acbd9e5d14b574491e19f94a5508d6d12eed25271559e62a3f1e807d8a4b5054192c2ecc107b73387849dbdc0a2bcc70306220d657f52dd09b6faccab50fa7d67597c0fe85536d03fe9da190745d3694162bc5aeda831afc25b40f6f57bf8c22bfd201ac3de014aa9af9b0ed82ef395e9f939385dd643847592ee7448096d91dc04f94c1a329afee9a77b6965a01259410d577431a39789a5567b2512ca6272a4010587e9316b38952e8e3cd07fd3f9e40711f055a25abb9bbc514f4518a61553249a91cf63cf8adfcbc4c57fe6f25cb1120c1b90b96279dec8fcc78a0311ca52c873f2c46db356ad35366dd32839f4fa92163ca2eab93093f5c29584193b05659a95e854b1ef45fe20a9fe3e3020a73a673b0345974dbbbdbcc6ca4e9aab950cda1dced82157c664f86ddb42155e3f0639351a16f9186662279107585c6037fb264982555d7d1f328621d0cf0c36995c39f28322e384f2b0f58b71fc9299279f1bba65b0b0175da47794ffe811c6e143d442ecd837a79e62e80abea1694a122579ffd143f4870fb5c4a489d2bd8f189d51a0866f09b46f7ec17c739f7578aef5e5744bcda9e2f92203969a9d589eee4ea4c3d2b3903bec96edaeaa251a5ac3b09e8409aa57f7bbbf16ae8aa2382624559d6bcb4edb9c2ea02866122f52c78f3a39fb4edf2ad839ef1c7be3199502456b863bcc4f76e3dd6032c6e99f2e8bcbe5989e419f20a434f878265c0bde2e8f61992880a6ea225dbe0a4be4bccdf338ad4399301ed404ece9bec74276c85363fe6b601712ce888d827ec395ac4e38a9d48df4350204cd81dad2f0496be359085d6726b40abdc0df4f45f28341959fd065361ec3ce792816d44f8a31c289ffac15716e2bba4f13bb4e8c7e6da39e17077305c103f48f6a2e22ffa5ca605e304e184887645096d291c5af9150dacd3af7711a6088dca6daf45958db83b873dfba11b13f61f4ff58a45562f98c15961bcaec6fbf87b0b4dae59b31fc86d919b043bde9d7e1dfeedc6d4eae8bf79310ca02284fe986fde9da86d61b92ccb341ab089d91ad2df277b47e906a428eae7c07a746700d24fdbbaf780cee6f9769732870d3f688f3e3f9db3ff149c76c74b2f482b4fb2bf7e37575022882cfcbcbaf2aa54ab95f2aea804de2b4e58651468893a52b715e2584c52535c2b9ec96bde643333cebc9971fbc3561769d677563a7e8bfa3f3507a65f902bffff94330b4613dd937a13a635b1c35e6d29a19d9cc6d1e0b863240464d111677b4bb68c08202dd1d41a91fd8fd0cf5cc56b407fe27c0952c7462cbdcc2ceb50417e77f605c10679730649e836c60998beae5cad716529a7ed5cb16f0120b5cfd1bea61e29edc775e9f2e5c97be58533ccda5f09eef232bd5bdbdbb1ad567fd9132f2375eb422286753c9d55990b1595848528e32422bf0a1ee12dc7ad6d471d7822705e0e64d6a564c0a43c1b539a74566ba9995b2c337d80e57ff324bdbb59b56a0d36aa49ad64a1f20c77ad2"}, {0x50, 0x107, 0x4, "64de46073f55c3ba3cff30c99fe748cdfe2c673dad9c67a2856889a38cc449b128cbda2c69b7c3f02dda9df9725391364958cb73f7648857c0c94bdd00fea7"}, {0xb0, 0x1, 0x1000, "dd90a11fd11d77e74a5215d59f99f67750150fbbabb1aa36de22ddcb8dd09e47fe72e180c8f3949a17d69983ad0549096bc1f6fce0cdce4e276dfc95766ddb74168d6016feb0f044f6d14025c6ab899a570580b5e4eb64603250262887753c737050fc2071441e44210bb0a8f8c341c442112bef1a9a82b451b1006ba5b2b123d647a621e502522d74d1792f78c6397cb41a76021756c60b91f4"}, {0x78, 0x29, 0x8, "07f4c2e538df2027490349e297677a6e9cff9909a6c463ac067a30bc5b4740c89bddf68c73f9b60a414ba742be781beff0146f3a8b3b684be0af73d8200cffedb9841e54ce10639303e176a1096d244814eb4583c2576cd98a7f439916a8b0284de4"}, {0x38, 0x10d, 0x6c, "1835c5fc8ed50dcf183b0a6252e20d0efb52eee79d74cdfede122d036d06bc6119ca3f"}], 0x13b0}}, {{0x0, 0x0, &(0x7f0000004880)=[{&(0x7f0000003600)="9c42adfe8d3a1f2333d6176e08b28389317b4907f54de2fa7e2185e2308a44e3569c7a67f15ada075dd226948338305d1cf5de2a43719711924de6a7ea21e4da66ac0faac1259f2192864afe2037be1299f690987cfaed99419fbbce691e86dcd62d94b19b5e53f6ee60b78522a24f4cc9ccece967013196db38c4b17d000e461eb97bf680404b89a3d6f0c86f623776bd054fcdbeef9d73316a89efd3074ace27e1c372ac22a5c586453c1eb2fb40751091476a0d6dd3cf36c5c8dc1e8619eb182e5a82490cad07fb92330b0cfe94d810eeb40fd898343bef8d2c2aacbc517f94c241edcecad36ce534f164cc83a936bbc073ebf66ed257ac7abac2cadd85c2cf3f07a1677810f3501498365adc7904275d0cf9db8d38c7bd1ef3e84061eae391501fe3e485ef02cb9b996d2c83a01982f093f1b8076996b30f7d5c73a615fbeaec942528b65318d985e281bec0ba68886bf61915821b9c015f5598268e34538807d104ae095a0398f18fffc53a5eaba382b62e08a0df08dad9c417b873c978d43f095f59b8fe51081f5608d389b0b73ee1fa4039916b3ba33d59a51a2062a21c70b772a40595bf5833bcb763a4817a47ee1b3f27c799a7dddc0b47afa772d0945308aaac801d35d72b88ad14fda741351c783c19b0861ca4fa2c3cb2d16141de8b1f716a20d9fdd7cc83b89ea5725bc1e06a84ac46e5c25cfaa32cef08ecf5176a344b0c026ebf1031990e90da4118c6b1b6a9aad49d58073c5a1cf8b149538fa6a0a60f843d6114a2c270e4fc3b70254e554acf089d24c7c82a6e7afb9bdb24e44275ffc602bc849badf22a71852829ee5a9ae28ad01e58456cc7963a9057aa3569835335a54f7218ce5d4baa1766ced20fc7529104d9241dd3c089091eb5481ee9a889e3a83ddb006e4850e8d0e56db2694dd1f0c9909fefc74129b86317644e8cbb65d9b3fec2ee3c7addd932fc99ac08336c919fd65e130126d5e98157a7db9fb69e7abe870894622eeafef43b9d803c70acdd16f86d9bdd05ae2344c6fab113f87c653a2af295c39b9fe9471f472d58dd6108930a6760bc56bfe8739a3d855317a6520b6c0898185628307dfc865fd541b8dfd2a585d90db895a9c65a47203300b558dc99eb3a47671a8d895a4244b5793f43c02dee41cd6f2c357ccf33673c2314a2748358b92df7f12332579c97d038e4d11eaf363e5d77cfb0345468308fc113f37d2032f07cc6a4103fb7b5b72e45118cfc636d66010ebe368da8b7eeb5f44c4194d075be8b00432a22a0a5db10a1aff3795b4c595de1ee66e4bbd201d892032508a21681708501e420eb825a68a23e8075b45d17876308122cbb046ab0b73cc79437c7ed12c661339524d95e0aa8567d839861ccac1aa1b376c87aa7e09528aa2f1f18c4a4b08e5fda83a7f5f14d8ae7a0de684b3adebc028b638ffea0fde3f6c7eb3e24171ffb4062ba8958c47ade40fae84814e0c7fd9a01124f8e0a81c1d615a9d00d8622b53cebfb76bf5c4cb13c7480941877fa387ccf68e561b52099184197f972f96b149f913db09eebe969fa65d17dfce51d00de184ac1d0e2dc3b52902fe1d04ced5211c8fa061ed93a96b04c845d8c0c7578ee64ce5e565e3eca4fee100530d7e50bfaa7b2f70c3885fce9665b98a02c05fcdf054684e8510f68b2affdf6f94b8853748e0da92d9bbb1cd34361e8834807c0923cca21ecdebcd7e4d0e8cd2c74d20d1f78fb8d1431024941a1b9559bad9ccf7fe8de43c206938bfebb5f99d015fc027299e47be4f4b186f13bce0edf05cd68f2763ed234b156273de662cda4c617b7efff240f98310c8e83cd26ff3f4aec097c980996290f63f49cc7027daa42cac6f1d59f928cfeb65ed8ce8244ae123546fa03e5ac8ab8d8b2ec66671557b316e3809b16963e3f17292c23a8f8b5c8b953883acec203b5923b75666d6995520d4d7eda9fa997129bbc0df81508ef88e297186b101a391f8e92724a37bfa4f426030248a61214cf9d828a7cdc51d29f031b87cada1a33304c27716dbf14c6981e292f37a1de542035e08661e63c53711b3888c9f73d39efaeae9af47551644aed17004af1824f32ef49d3473e4ecf3a33099ac830e943087e44dd111677e09cf1c6f21f8db95364b687055a07b8f7b10363e62d6ce55477f7d68f94514f7f6507b289ddf9993ad6efd79df2447a5407ce29e4ab038fc04f6ed423ba94131106ab209ea17267a1d165e1783529ce29c5e47d3dba5046722126608df7e647e85ea194217daadb9dd742c052caceb3503570186fe42b15363c230df11861cc10d5c4fab543c327877d94d2355eaf814a5d50a74f90292db318d471d1b7c9228f113e1e8214e1cf7786d0ca06f2de4f369e2ca3d26b2e08c83568b6c322764e4b3eb4a3acc57a78061c99468d42ebbbfae398fc4279f872c0315c8871b542b68941c42c0182cf151674855ffb1e51025ed9c3db7bcea847e08efc3f37e44d6e25b4462eb04dbf3d21c80568aa39aab7a4e699d1cc39a4760b62cc683603500104800578f2f3d799810f94cb19f07cd59886269aef54ffe677f6add3a785c070ef2714eda2df3817c1c399b075dc1030c1aed62b097ce4356e345d649cd7cff9e326c756172135353b24a8189b5c06c64db6c7940b604fde8cf4ff80a6b598727968ed5f1794f3c34743cba6da1717a116fcde4093bfdaec36eb72319a37db5ac41424417def22b52c6977ac4054fc7735c458382168c16c874f38bc306d0836034d82ad3ee9016d48df5e95da6b1b2c1705913ddd7b887d2e98580facfaac810e073116d6e12390845cee6a8187bd313f6bd9dd97119d0935a506f8aa32ddf6f785dcc52322e1bd177e1087bb1435200e29cfcef88a67f36d6ef076d5694e704fc20fc8086e17f997414353ca1d3fa4731fb98d41e93111892fbe2ec08f42e11f859e26e4e0d64e18673f811be5d48fab2330afb6d3c97c203f0776c18c54f1ccb275c84a9736379925bc63bfa48fc7abe789ae84830789ac33fb37acedac852c5469507105f98ab57bcb9c73eb2fec7a4791d10b1b23b412b618ee616f2a29a7c21d7ce105267bbe9cccea67c306041fa89262fbce3695d753ca05a4279ce5d6d75979b6cc435e44ca108b87ff21586c7466f19169fe37a96bed4fad3b382b01dc004681a0a210fac36a8d6d5c7cf6de5eaf80a6000fd7a859cdbf224aaa4d437d8a5bf179e1148f056f0deb888214952428af30522aa9f27f34d4aa3262815ec3cc7c9372036d1007b47db9c0254853e7bf514201e1d82af3c9b4080cd4c9e6374cba1010ff47850f8fb94c1292a0bae2611af48d28b7dc14a676656854fa44f151e0fc7510ea4425a8b2af6b44f8d765844202ef0d419a668df36610a69447b05f7ba15b1d889841fe152828c3450c52ee58a571eb7180634f7221335b1e138f3534b04433e577ab668ecb719febd77eed26f9c53a94b01c0169c137bdea2ae6ffa984310371ba7f6b6661aaede99c9e6b64da06abd052434bb7401f719ac059d47e86852c467b7412c867c5dc4f28e01c93055b8dd9fb6df505c448b6400a03a02d70c9b63c4120060e141ec2df119bb6acc4b2e56964c8c2a07bf3bf866118d1669932bf738951150e40c55e7a86ef01aaf71cf03206681661786541345084fe963366916634185d4b3bc63d1334bf14e3ccad1934ed8b0739ec2a098a2597a8843dd54a3f35ed9c628a9b89632414bf496b63687d58359c7d1cfedc93bae62e8cb019e8a482ddb95710a6b419b3013ea165d26ca6b8576fbfa56a0ae2cbaa78d3397bbf03d9c0e46b57f6c30641433eeb0779c053257f22271a1f626c9e4d4638bd30fdd4b96c7fc00d51ff69d1b495832d8bbab0a4b5b718530e30193e05efdd6ad490614c1edfbea2700cece1522adf99a9393ffc9362733791ef8412455dfe992cd64c76c8575cc9cb4cd5e99d659cfba75f8e8f0c25aa35b00398b76b156d790811293374534a9f9c4c2bfac70a62d0986a69de77a1c24a78f060578636824b9a2cebf671f583bdf45b2092ff05a497423d3abf02d87f96e5138190bf1a065daec2a93a5d98f2c26f3e9fae4e47d8d7687f3dbf6ac14694ed1ce726f09053bc6fd178850db3553e42462f7b7a38708e92f113974c92c264e46f9a5100bc4eb1641af1b54710bcd2380bc4c52cc56c6062339c18803749d3abf007f892243a6018640579cd31d2935e1739d2228f4928ca71973a475fe5d0b4e5471a313036de4a1453f1a3cae04116533c6b2d5e944e554511c49b9001f2fd8e1f7b1687db23cc8fb1eb62212de4d77dc702ff6b56c4d3c187687731199486b577bce847e9cdff19190efb728755229a9f3622cff07324d8646d7e2c946a11360d85ce4590e7fcdee5ddf03f088827c71840731a3cded9742758eb76bacc74356623332c756e4e7e7f5ac510ed9e58c5251d476bdfb942172771fdfd14e681f5a0b77fb4e00a96db098fd479010bf268a3d6289b8870aca1d7e19b6f2bbb807696b379106bd61ff8252cf598ce88a2f7a45a66e389fccb99077dbd81fce6dbc2315c6db10242aaa2688ab4e2c1e55c0e141cb8dc8f9ec996bd3a154b4ed06ff2d22001af4062106ef475f49f708b85ce994858d295094bf0ccaa61636f4a4bf91ee7e400980f0e591ed2a806e7f7b504d063ba018f55e320b5300d893c4d47441c1449382886c1a87bf3e8373f6a93f0872b516c747588afbecec614c595863cd9a526ff3ac4048524824d3dce0476fd1860b0aedf3a203cda794063779a77abd95d9d72b368b425eaefb0483f85184a1e0489cf281dcddc0e8b8070459da2f17c9033b4e5e7ca6c4a9cc4479db033adf068c1e1857874ffb9803097c47afc53bf2a0daae6229c979748d61f2d2017a00896b91ea7ae145ab72804752eb39c238863756c4037be74d46516b0436b257b707fa346886ac2e861d34cfb76af01443505ad0b99fe70421bcaed6b8990179e6d4c59713dd25424064107b60454fb201f9904a684fa233ca614bb1d35a75510be4aac5160fa42aa719f09f2da93e8bdfc6388f562a7b9e9998262e01c9b6481173fa39261f3f859e3c253cd08f350da0ab95b884bbf89dca16199a655dce8c2a80603ba4e8f09164ac0134e2fcb9396792ee78cd1abc9d1273c9a6e484f183eaed9c9f437872a3c8e6121c9dcc63b9006074b739d2736e6eb0afd07c6683841289f6023280abf2fd9c9c858b1afe64033bfad51c882565addaac0391feb42149333454988bf97c4f083be90eba1557ec43cc32f8cf62d94b57d38f1138679c241cfcf5425834ee6e5d1632a96c461c632ef3484511f45cb77364c4e076918a51b5da0357c45a04723b73a19270a06ae52e75dc5485dca7a50fbd9d53fa64c9f7a857d8da24f942bba6395b704116a876c2cfbae930b9cab352681cbd737a2fddab43f17932c3d7723afceb0b18c8d36a218eee3f57261edced762c3598dc1ea22628cf19196b0568602c509f1a0d607aa8c079cca5ce828e8f2c7fa46e5d063fa333076e1b5cc7e0235c6d7bb90943453f812f27bf82fa52f7699603470b6c2bc5874c0e826d6f4b5b11ec39d4ca411e74e9e9ae72d90e3b22606965d27adfea0e36d8d8be9be31d31d0d37d397971c7231a6f8b23de481b4a0cbfe1604eb74824e0ceb4c5ad23c1f35ee7d8fb677f6537484b43bf0ef9982aa1800daca72522ef4d0b9fcc61eff4ca8ce10c803bcd8d02808875818dd3790fad6673a3fab0f440c0504735db882", 0x1000}, {&(0x7f0000004600)="0889dccad503eff2bec461c46890d014d923298cda061072841956f4fe7f8121f87ad97bd70387c0d816046f5842111b5741c82afb83fb8a2cb64996672ed58e661854ade183270910ebb5d3566b4220fbb146b0945156dd68960d075ac7f1e4a18e2fa2ccc68229931e9b9e65016515e3", 0x71}, {&(0x7f0000004680)="ac74f68a74e5745213688244a254854ac0", 0x11}, {&(0x7f00000046c0)="bf7f720278564e5874a0850f4d18eb08ed2af143daa4c5753662f0be262d886f3f3955bbe66e6e8c5687ecd646f63b25dd7fdc7973e3d569a8c45195f27ccec1aa128240be461d3db4e5c8f89f95b397acbefb1fc9634a03cab0c10aa511dc45993b5320fba90ce1eefc0b17500c15729146efdccdbb4f8bc20990bd6f4b083b92fba1f16dffda47858e029e0ba4d24317411348aa39f3faab9e84f0bfc93a94c4a35e226b34cbcf2962927e9635a4bc3c1eb64b930f7c2b426247767de2e0c1d38a80c4e76308abcd0d64f3286701b4ac607fe18dba01f9240d1bce1dc14d0571", 0xe1}, {&(0x7f00000047c0)="3c8049bcbcd8302c7c80069abdbf5b12c215cf15c76f0057b4c563da80e6476120eacb469d2f166f6d22080972562fc9897a1b574914768cb9da1f87d249131a2ccc6bc0bb1b3253b85a5efe51f405d4bd1b354547e61b20293e082da1d6af82a9e97d369e187a14514bf08eaad0e976f67065e1da018adadfee344e7ed94eded1f06ae160f15dc0ab897f69d182fa84f419b744b58593278a81b20d25cf2b71916d864da1c6f40440be58f388eccddd11a3ed58d73b06f8f1", 0xb9}], 0x5, &(0x7f0000004900)=[{0x88, 0x109, 0x5, "10d71eb39af4918ac15d6e1303dc982c1f6b4ebf3d2b1454fbeedb8de6e365810d57bb89e8e535304203663cd41034aad739f71759c0790e25e7725dceda1d4e99f5d42e34d11ec8683138bea24137955407300341dfb0c12fb454d43027578f9afcdab04f8f90ca7caf90f679315ef1ddf7f3942b"}, {0xd8, 0x113, 0x8001, "0bde10b7881de0506de11eb10c4eebbdff1a3b83f11dec926ad5223118b867f8c89420c97c131528c2ea2c2d1f8a23633b90682caf0d1cd261cc44c8d9826011d7f2cbf62179701d29839766a04351b084ed33f8bea2273de0f362a50ecca25bd91dc5a78f8d02499e5466d72f11f25be7810e7f02050a2d8c232fe0a23d9f33a68da516d5467a27fb1015581ca4967fb6e9faf9332fe5abbd077bf5f1d9a3446f776331ce720431c9a92a18a8edf53f7ca2c3c57ae0d622b00241835a9f3649e2dec95b70"}, {0xd0, 0x111, 0x364, "0ec3f8747dead366038dcba4ca13eb3cd4c07dfd660cc2c4d1ff73899e0618dfbb71231a118e641298a1473ec2e5055ff449d87a740ab64035c5bf23245ee2cd2c1529fc50998dee2bdb6de57e183a7f21d541b179ff5580a538f888b8beac8df7fb49635a7649adb572ca4fa192d05d98729e053ce55cdbe89c12eef8edcbb11252c96a8c8a49f5ee5722bb76a468df4b3249b3a7fbfbfb28a8edf4e8c2851826f348663d84f288d29d75478c06ad32719d29d2ee8123fc8911bba4c87913"}, {0x80, 0x26, 0xfffffffe, "9fd7bec0ab766dcbcef12971579e9e75c3363078b96fe2fa7f3afab74d67aeb33453f0995b95a52f3a610751db78333a2124735b2def89795c0c5903558236db59e769e026f8c33562aa7a00d5d2f955e84fabb565f596f5c1a2c7a0a6545d14f5a0e7a9d6f116fcdd1d"}, {0x20, 0x3a, 0x0, "e20ebd19321101fd34f16482d14b916d"}], 0x2d0}}], 0x2, 0x4000010) (async) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r1, &(0x7f0000000100)={0x2020}, 0xffffffffffffffae) (async) 08:20:13 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000100)={0xc, r1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r4}) r5 = socket$rds(0x15, 0x5, 0x0) bind$rds(r5, &(0x7f0000000280)={0x2, 0x0, @loopback}, 0x10) close(r5) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) bind$rds(r5, &(0x7f00000002c0)={0x2, 0x4e24, @loopback}, 0x10) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) 08:20:13 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x1402, 0x0) ioctl$EXT4_IOC_CHECKPOINT(r4, 0x4004662b, &(0x7f0000000240)=0x6) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000200)={0x28, 0x6, r1, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x200}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0xba3, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) [ 952.394814][T28637] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:13 executing program 0: r0 = socket$caif_stream(0x25, 0x1, 0x4) sendmmsg(r0, &(0x7f0000004c00)=[{{&(0x7f0000000000)=@phonet={0x23, 0x9, 0x33, 0x84}, 0x80, &(0x7f0000002200)=[{&(0x7f0000002140)="beabe415fb3fd242ad4d77794461f9eae55828302d4ddfbfac10b907697df0e83222afb26bc28e04ee9c9ff83a862df8df1c93a9b96909d58d265d0b688024f64bd469de0e3c910ffa54e441e901b0117c92ce92236c7f86fbe0f9b5140ded80b8c183f81c81159422ae3e1b917c390132884919664e", 0x76}, {&(0x7f0000000080)="26fd698a5a8a4ac30c1d52d6ff3e909cc5c90e21003dd5d70a962ce293971e17", 0x20}, {&(0x7f00000021c0)="acf9ca692cc196cc532327dbcd88781aa63ffbc23bdb", 0x16}], 0x3, &(0x7f0000002240)=[{0x80, 0xff, 0x5, "349a8d14563ebfa32f0911e449631df31e6df424bcc00dd30ad27f2fe9db48f9fff87a40020874759026f84c69aad083cf26cfc799aaab97b13d64eb40c5d841fb29ccf786fc408c4523d176b64b1f714f98928d6545ef0d05029c381741c7811df9a165f074019fca48dcc8fa68"}, {0xd8, 0x10e, 0xfffffffa, "5c0ddf99416bda950361f71bf982c366a3a5f05f28533c7e8bb86086274e3341f7feea2ff6fee326f77e85e92fd4e1dac23e2980bca9569560644330a2be93c4e572dd61dec24a2c695ce130479aae46ace7e64c26d325c5b64d64d255238d159896acce7653562e916a5e5015d5aeef7c971c5216f2043c07f91b9f3fd75754eed54e4f8a9a4335768c1f694442aa4c8b16d011cd8804dc5b3ab14e35d21599cfb78b15bf79b010d2a70a83c00f55088181d3f227f8ea7020905a12c69187d243"}, {0x98, 0x112, 0xd74, "6e3060a246e3cdabbc7b1d4e1482a2bd2b5cedaed2b312c2487680f0604b85a43906b544e9d101f04c5a6d196e3432588309664df0fb5aede4f6cd0d1182eab475017abe65e0bdaabe52758e9b9961d85c1cdc95fd72b3a3c9fa2a6fcd5bc5fa91e18f6e782e91efe8c87f1fafb3360e948eea7b4692fdad9188b71017aff231c282"}, {0x1010, 0x10f, 0x80, "99516f3b6c09f24ecc4bc9709a1f2c730fe63388697cd895cf2765d3c05ffc82bc945baacf764c305f0373bdfd8af23820546b7a022df0e0cbc39b75bdc0a685b83270ca7389805b6c57d3c8e9798c884d7363b15e98c6ad16fc4e881b68d4ed17582e6ca2809880ecf2611732b75cad36ed6c555bbc8fce1c0cb959a553f6afaff16d572b899328a83bdf560931a4524245ec356dd2f735d105e0b66ba4ac215959ae0c86e52ec41afbf044d4ae1c77a8a8e8a902b2b69bccdebc0ac695a6bb2e8165b26666ff2ab8fea5e81e6c1497daed1e80ed524b489125f3628db8d5134bd2ff937ec786b9f6120de26ae41023b5d5d8dd6ab275ae380e74d9b472019cbd86f31e8f401eac83c3a1bf8a4018fe1e5db713e15d681ba108c95529faa553c242282a8754acce94b34d5c5146492b579e6e1ee8f8f609dab699d42141bb94f6b41851ecdf8ecfa315ef05d29ff0ed2066781cb15ad5a72e911d89154d4ce1abda89fb480b673c016d2adff279b9e9c3c547aa04bfd3af73f12e68114d569c848d425b2aa90c19685f4130e5c4bd3af2593ef96efc9a60b1ac183b90ba7fda2557dfbcecf9e8b6ae8116b35d75286d31ae61308e5ad755bc056b11d52fc1e208307b2c1f2a8fc791eaa82839fa2dc03e9cb2c655ac49ccd67479c23633efb755064a0c2ec0055e0bda9b7352ed045ab785d9b4d8679987aa436d7bfbd819427b39df3e2a5aaed09b1c0541e7c6f5eb5032876eddf420db564215164e25da79d77a7a93a8decf1cbe6b03f4c5f7566b4e5424b899ff823dbe7c7ccd7c01fa7f3aeb2c59992e8bf3b66b3f51e439f0aec6b83679d757f877db5e3e3801d73a8a3e8fa2e525a3a9a2f2f802b7a841c15bc8de62f37720a137646740eb3feefc757e1e70172150ef33b3e6ae2bf3038577f1f00844881b89d7dc04d5fef08b4a756d6223b182ef5706b7847401b51d43cd4e88093d55b3a7feb3fd0a311c31633fc55f1b04b127dbc4471d1d9dc832dcf7d07485d6e9aef8abd44b434d7c2faaddb1abf4dd4fe8d4f108b5cb82f4db8631fd423cb7de26f6d664ec900618fe0e5db365926099062bb4829a8842291850c2eb64e3e1f1e1f67aaf5827cbd78d82246db6e5edd4dd1fd9d9fc2a348362bdb467f6fa68e5f4276041b1cd91ad9a0aa23d4de7a37f1fb97950cc5fe6b28c24af5512c9970b0fddc3012a45f3c4e5d5ae34bad7c5b9f5047b3a7d1ec9781ad658e7f6a383428ebf4aabbc4d2bb24e95849ef109e94824ef35eab1c39232881a5314ec3c5910175ac9e94cbad06cae987c2b0a42f42417ea2cedcc09a79de0796adce57ed40b58968697d40d894f02ffefa7d8835149bcefa86cdedcfcabd51b26050d0a20c384d64eb575862eeb1fce618512d0af80f5c8610b157b2912396a9c36efa563d9ea48859d20f15c3d73b5ab89dcfe29b1c6dda5587a9fed7c406b3f0c159620bb715ce8b9eeac5d71eafa58f26690020c80a88865578060c5054ec0c01f7c3a9a1ea9f54d53be6167721a12bab1022828eb52323bdc25207eb1f4c2271702c00a19a763bcbd475bbfcbcfa0e83451f3f1bae079e0066c2cbab9d026e0bc28b5badad15bbe50946cef5293aed362894b6211aa7db6aeb0122309b9e3d8c3a9a3e8ca62adb2667f40932d07543f4046d6889b0a1035289e9f095d5d5f346184194c1c8ec68b2b040b7fd86ab7fa7ecba478b5fa887e998bb6cb115dc7cd0accfb71eaf3530facca1beba84b994575252b71b2b78a3564a079327197c0528d5758cb09cda466e1146bb45caed8fe59a1285230f0ff0a1222a77980410434921a54dc58c590a262acbb1fdf7f319e281a47489635a305d78c758f4ee2cbcd783d7ab0042c7cd3a9a5fd906fe2ff6cb5fccc226f0fb2ab19d5b23deea31755f669e14f1fc2b61ecbe33d1e8d0ea828b9779cc636ce2afe44ff71730f8dba04cb1643d4e8358fd107d243ba3cdd3ddcc5a9fd92d9b3ab57e88517ceac07fba4cdca6f3f8972ec2f843f5eac2eabf731c06629c3a244b27a114d31ccb7dc5c6708d752e6655f0c3b7a1b6284df0b91190c273e0f5098c943a9f57d26553152ad9d020d333700a544cbc53e046095fbb9d7f314206020de05d33efda406fb5f8682cf3542cb7ca0d7f0350d28caedc2ca94827b6fb536ba707089b14c2ec78abd7d2ead80e8b688d4179b71a9786fe8dcb8e36310cb01316f7e5f58913b06853ea848ddcc1ee5eb198c0578955eaf67dd9d27bd70786637924ed2b836fa0c18ee1118d6b66bf5add29d761326f39a2df3541f1aa82cc41a31bdb95f7d8acc1bbebeda320d231e8819aba2705c6d67802095cd22c37d709ae75268984908fd9e5c59ff441b3ccf01fe164aed89e9bfc2aca7f6f35b92bbadc854a4be0fa1f0d30e338071436b05016fc26c0cfd9b57c591b9fcc90cc6de4013a8a6d61c5405eb4e41c2e218e0ab5619d715e4d0b90304b437e8641fdeb5b654f5dde947be446ebf637bdcdf820ed2458513d22aab5a3ba0cc5957d14ddcb1c9758f3e6a862922244fadce98fd7cc1e6757c088ab7e5c1098922a7627a7135225fce678207403df2a8b4554e041f11de399a4b00dcd44bfa63d3ba9084a91b4fb90537e92c1e01f534f6f3c73d1dcc18a6ba8714e4d20b728f396b07a76bffbff444ef9467f7cebf0da8fb736ebc667dde79d83ffdbc6b44d80622c943c6245fa62031be3e3835f85d0f7e27f0fa43438c4ff8082b076954592522b32bee7a1ad4c987db2d0014b9158845121d49da78ab91c34b1d49188c85cf47a7119604466f33df1c8a555c91a7fcd0b14156b048e6eb6012fa92e2b1f73f54bbcb8b033f9eeee490d7b4a8d27fa728ee91cae53a94538917f2b5752e258c3f7e233589e492b6df8a0608c244781e3fbc305a182ce5d8131e7517432f4c8dbd1e30c6bf6bdbf2a25dbb09935e0c9656df6220b600e89ed3c71803fa15e6bcd4b66ee325e41d363e51fc3b5acec99916850d25800b84c72e02d7efe99677b065a8fdf88d3ca25807b5db6f9089a03dba53be303f175b66ee680450d387a371b8c7749f2ce5dd360a134582fb148db6d341ae2ee0b0641eb5906ea616d3201a80f78d278c92164485f31443f67b6c2fdc8ea8d8c01890e7f07a755af368d9303171d7387a98310b0f4d183908d767b8dd6ac699b0afe8df8f4d840a76f15fcac04e21dc3d02b07e34690f98ee3bb13c5a908bcc8a198a8b78cd5099614fc97302baaa3e9339de52632a07c5c3a8ae96d0aa8424a44b509fb37be2cc9a7c40412b069b706dc0d3bbf46823616585f12ea69dca87e09781bfc25c61c0becb4771b534941874acddd1e5910b86c25d91c39b57c54128aaf8ef60eaac38dc2727206a6362beeef69bc331b42cfa13384445486324bfde03b8aae2be9b9d7919ab489f34c5f3529fe5c2e8f5a942437b3bf9c0bde7857e657f2837e7e8917d5fe7474757eac97e9ab69c08e2af709b4bc913e2bd145a40324d9d596ac620b686b4d83784f9a797b55d807c5871441a0110d5a39f2e3db659110a4a0d0a837de0de89812031eaf956d01a9ece86b903d301ddf2b0486520ca52a887607079ec4861d3ef857f06e75ee31167a5ce645376d80e86200484b73ecba19e807420524978f63de141896a137e30bb3ed03e5d427811f36d5d4bb953ac34ceeefa06125dc446ea7129cdc77f8665509a1109933e726f5f46fe7953080067e8d74781b4e7e9d042bf8c4e25bb61d87967f26e7c544667dd9bbe7aebd3ceafe1a7cc6f2960c60163792ae42abaf55b089ec72efb85b0022701557bf33a3db98901f8a3572a3810af2ea00d6a9b9cbd7a3323436047f8fecd547d6bd50261e59fdfd1980612fb2ebcdfb5a297e28a545335d957a956c36e2bf5b439bff21c4be980a845cbbd73c99c173f5a2293901c1e909005970b96b1cb304e119a5e7585aa0c749c8c23ee82d57fd8d4f8360fd79c9ba466f459783e62985e401e7846d38bdc00c1cd2ca709805d587f1ce94adbefb6ba7cf8b9025561047bf13953f30e7d3f494630bc0c395f15499b4e69d2e09ddd87e942c39a1fd7753eb3e7510bff33a03472595cb1752a098591b3325b6392f09d0b2a637db97bc7e43199765a15535c348deabd96716e780c2b3abe8ec317050932f51b8e6c9f2e000b7cac7ab8b7695f86fa43f66636bc1aca28d10c224b9587ba00e8edd468746fc9b7638bfda8266cff6a876863622f136b6171c6929acbd9e5d14b574491e19f94a5508d6d12eed25271559e62a3f1e807d8a4b5054192c2ecc107b73387849dbdc0a2bcc70306220d657f52dd09b6faccab50fa7d67597c0fe85536d03fe9da190745d3694162bc5aeda831afc25b40f6f57bf8c22bfd201ac3de014aa9af9b0ed82ef395e9f939385dd643847592ee7448096d91dc04f94c1a329afee9a77b6965a01259410d577431a39789a5567b2512ca6272a4010587e9316b38952e8e3cd07fd3f9e40711f055a25abb9bbc514f4518a61553249a91cf63cf8adfcbc4c57fe6f25cb1120c1b90b96279dec8fcc78a0311ca52c873f2c46db356ad35366dd32839f4fa92163ca2eab93093f5c29584193b05659a95e854b1ef45fe20a9fe3e3020a73a673b0345974dbbbdbcc6ca4e9aab950cda1dced82157c664f86ddb42155e3f0639351a16f9186662279107585c6037fb264982555d7d1f328621d0cf0c36995c39f28322e384f2b0f58b71fc9299279f1bba65b0b0175da47794ffe811c6e143d442ecd837a79e62e80abea1694a122579ffd143f4870fb5c4a489d2bd8f189d51a0866f09b46f7ec17c739f7578aef5e5744bcda9e2f92203969a9d589eee4ea4c3d2b3903bec96edaeaa251a5ac3b09e8409aa57f7bbbf16ae8aa2382624559d6bcb4edb9c2ea02866122f52c78f3a39fb4edf2ad839ef1c7be3199502456b863bcc4f76e3dd6032c6e99f2e8bcbe5989e419f20a434f878265c0bde2e8f61992880a6ea225dbe0a4be4bccdf338ad4399301ed404ece9bec74276c85363fe6b601712ce888d827ec395ac4e38a9d48df4350204cd81dad2f0496be359085d6726b40abdc0df4f45f28341959fd065361ec3ce792816d44f8a31c289ffac15716e2bba4f13bb4e8c7e6da39e17077305c103f48f6a2e22ffa5ca605e304e184887645096d291c5af9150dacd3af7711a6088dca6daf45958db83b873dfba11b13f61f4ff58a45562f98c15961bcaec6fbf87b0b4dae59b31fc86d919b043bde9d7e1dfeedc6d4eae8bf79310ca02284fe986fde9da86d61b92ccb341ab089d91ad2df277b47e906a428eae7c07a746700d24fdbbaf780cee6f9769732870d3f688f3e3f9db3ff149c76c74b2f482b4fb2bf7e37575022882cfcbcbaf2aa54ab95f2aea804de2b4e58651468893a52b715e2584c52535c2b9ec96bde643333cebc9971fbc3561769d677563a7e8bfa3f3507a65f902bffff94330b4613dd937a13a635b1c35e6d29a19d9cc6d1e0b863240464d111677b4bb68c08202dd1d41a91fd8fd0cf5cc56b407fe27c0952c7462cbdcc2ceb50417e77f605c10679730649e836c60998beae5cad716529a7ed5cb16f0120b5cfd1bea61e29edc775e9f2e5c97be58533ccda5f09eef232bd5bdbdbb1ad567fd9132f2375eb422286753c9d55990b1595848528e32422bf0a1ee12dc7ad6d471d7822705e0e64d6a564c0a43c1b539a74566ba9995b2c337d80e57ff324bdbb59b56a0d36aa49ad64a1f20c77ad2"}, {0x50, 0x107, 0x4, "64de46073f55c3ba3cff30c99fe748cdfe2c673dad9c67a2856889a38cc449b128cbda2c69b7c3f02dda9df9725391364958cb73f7648857c0c94bdd00fea7"}, {0xb0, 0x1, 0x1000, "dd90a11fd11d77e74a5215d59f99f67750150fbbabb1aa36de22ddcb8dd09e47fe72e180c8f3949a17d69983ad0549096bc1f6fce0cdce4e276dfc95766ddb74168d6016feb0f044f6d14025c6ab899a570580b5e4eb64603250262887753c737050fc2071441e44210bb0a8f8c341c442112bef1a9a82b451b1006ba5b2b123d647a621e502522d74d1792f78c6397cb41a76021756c60b91f4"}, {0x78, 0x29, 0x8, "07f4c2e538df2027490349e297677a6e9cff9909a6c463ac067a30bc5b4740c89bddf68c73f9b60a414ba742be781beff0146f3a8b3b684be0af73d8200cffedb9841e54ce10639303e176a1096d244814eb4583c2576cd98a7f439916a8b0284de4"}, {0x38, 0x10d, 0x6c, "1835c5fc8ed50dcf183b0a6252e20d0efb52eee79d74cdfede122d036d06bc6119ca3f"}], 0x13b0}}, {{0x0, 0x0, &(0x7f0000004880)=[{&(0x7f0000003600)="9c42adfe8d3a1f2333d6176e08b28389317b4907f54de2fa7e2185e2308a44e3569c7a67f15ada075dd226948338305d1cf5de2a43719711924de6a7ea21e4da66ac0faac1259f2192864afe2037be1299f690987cfaed99419fbbce691e86dcd62d94b19b5e53f6ee60b78522a24f4cc9ccece967013196db38c4b17d000e461eb97bf680404b89a3d6f0c86f623776bd054fcdbeef9d73316a89efd3074ace27e1c372ac22a5c586453c1eb2fb40751091476a0d6dd3cf36c5c8dc1e8619eb182e5a82490cad07fb92330b0cfe94d810eeb40fd898343bef8d2c2aacbc517f94c241edcecad36ce534f164cc83a936bbc073ebf66ed257ac7abac2cadd85c2cf3f07a1677810f3501498365adc7904275d0cf9db8d38c7bd1ef3e84061eae391501fe3e485ef02cb9b996d2c83a01982f093f1b8076996b30f7d5c73a615fbeaec942528b65318d985e281bec0ba68886bf61915821b9c015f5598268e34538807d104ae095a0398f18fffc53a5eaba382b62e08a0df08dad9c417b873c978d43f095f59b8fe51081f5608d389b0b73ee1fa4039916b3ba33d59a51a2062a21c70b772a40595bf5833bcb763a4817a47ee1b3f27c799a7dddc0b47afa772d0945308aaac801d35d72b88ad14fda741351c783c19b0861ca4fa2c3cb2d16141de8b1f716a20d9fdd7cc83b89ea5725bc1e06a84ac46e5c25cfaa32cef08ecf5176a344b0c026ebf1031990e90da4118c6b1b6a9aad49d58073c5a1cf8b149538fa6a0a60f843d6114a2c270e4fc3b70254e554acf089d24c7c82a6e7afb9bdb24e44275ffc602bc849badf22a71852829ee5a9ae28ad01e58456cc7963a9057aa3569835335a54f7218ce5d4baa1766ced20fc7529104d9241dd3c089091eb5481ee9a889e3a83ddb006e4850e8d0e56db2694dd1f0c9909fefc74129b86317644e8cbb65d9b3fec2ee3c7addd932fc99ac08336c919fd65e130126d5e98157a7db9fb69e7abe870894622eeafef43b9d803c70acdd16f86d9bdd05ae2344c6fab113f87c653a2af295c39b9fe9471f472d58dd6108930a6760bc56bfe8739a3d855317a6520b6c0898185628307dfc865fd541b8dfd2a585d90db895a9c65a47203300b558dc99eb3a47671a8d895a4244b5793f43c02dee41cd6f2c357ccf33673c2314a2748358b92df7f12332579c97d038e4d11eaf363e5d77cfb0345468308fc113f37d2032f07cc6a4103fb7b5b72e45118cfc636d66010ebe368da8b7eeb5f44c4194d075be8b00432a22a0a5db10a1aff3795b4c595de1ee66e4bbd201d892032508a21681708501e420eb825a68a23e8075b45d17876308122cbb046ab0b73cc79437c7ed12c661339524d95e0aa8567d839861ccac1aa1b376c87aa7e09528aa2f1f18c4a4b08e5fda83a7f5f14d8ae7a0de684b3adebc028b638ffea0fde3f6c7eb3e24171ffb4062ba8958c47ade40fae84814e0c7fd9a01124f8e0a81c1d615a9d00d8622b53cebfb76bf5c4cb13c7480941877fa387ccf68e561b52099184197f972f96b149f913db09eebe969fa65d17dfce51d00de184ac1d0e2dc3b52902fe1d04ced5211c8fa061ed93a96b04c845d8c0c7578ee64ce5e565e3eca4fee100530d7e50bfaa7b2f70c3885fce9665b98a02c05fcdf054684e8510f68b2affdf6f94b8853748e0da92d9bbb1cd34361e8834807c0923cca21ecdebcd7e4d0e8cd2c74d20d1f78fb8d1431024941a1b9559bad9ccf7fe8de43c206938bfebb5f99d015fc027299e47be4f4b186f13bce0edf05cd68f2763ed234b156273de662cda4c617b7efff240f98310c8e83cd26ff3f4aec097c980996290f63f49cc7027daa42cac6f1d59f928cfeb65ed8ce8244ae123546fa03e5ac8ab8d8b2ec66671557b316e3809b16963e3f17292c23a8f8b5c8b953883acec203b5923b75666d6995520d4d7eda9fa997129bbc0df81508ef88e297186b101a391f8e92724a37bfa4f426030248a61214cf9d828a7cdc51d29f031b87cada1a33304c27716dbf14c6981e292f37a1de542035e08661e63c53711b3888c9f73d39efaeae9af47551644aed17004af1824f32ef49d3473e4ecf3a33099ac830e943087e44dd111677e09cf1c6f21f8db95364b687055a07b8f7b10363e62d6ce55477f7d68f94514f7f6507b289ddf9993ad6efd79df2447a5407ce29e4ab038fc04f6ed423ba94131106ab209ea17267a1d165e1783529ce29c5e47d3dba5046722126608df7e647e85ea194217daadb9dd742c052caceb3503570186fe42b15363c230df11861cc10d5c4fab543c327877d94d2355eaf814a5d50a74f90292db318d471d1b7c9228f113e1e8214e1cf7786d0ca06f2de4f369e2ca3d26b2e08c83568b6c322764e4b3eb4a3acc57a78061c99468d42ebbbfae398fc4279f872c0315c8871b542b68941c42c0182cf151674855ffb1e51025ed9c3db7bcea847e08efc3f37e44d6e25b4462eb04dbf3d21c80568aa39aab7a4e699d1cc39a4760b62cc683603500104800578f2f3d799810f94cb19f07cd59886269aef54ffe677f6add3a785c070ef2714eda2df3817c1c399b075dc1030c1aed62b097ce4356e345d649cd7cff9e326c756172135353b24a8189b5c06c64db6c7940b604fde8cf4ff80a6b598727968ed5f1794f3c34743cba6da1717a116fcde4093bfdaec36eb72319a37db5ac41424417def22b52c6977ac4054fc7735c458382168c16c874f38bc306d0836034d82ad3ee9016d48df5e95da6b1b2c1705913ddd7b887d2e98580facfaac810e073116d6e12390845cee6a8187bd313f6bd9dd97119d0935a506f8aa32ddf6f785dcc52322e1bd177e1087bb1435200e29cfcef88a67f36d6ef076d5694e704fc20fc8086e17f997414353ca1d3fa4731fb98d41e93111892fbe2ec08f42e11f859e26e4e0d64e18673f811be5d48fab2330afb6d3c97c203f0776c18c54f1ccb275c84a9736379925bc63bfa48fc7abe789ae84830789ac33fb37acedac852c5469507105f98ab57bcb9c73eb2fec7a4791d10b1b23b412b618ee616f2a29a7c21d7ce105267bbe9cccea67c306041fa89262fbce3695d753ca05a4279ce5d6d75979b6cc435e44ca108b87ff21586c7466f19169fe37a96bed4fad3b382b01dc004681a0a210fac36a8d6d5c7cf6de5eaf80a6000fd7a859cdbf224aaa4d437d8a5bf179e1148f056f0deb888214952428af30522aa9f27f34d4aa3262815ec3cc7c9372036d1007b47db9c0254853e7bf514201e1d82af3c9b4080cd4c9e6374cba1010ff47850f8fb94c1292a0bae2611af48d28b7dc14a676656854fa44f151e0fc7510ea4425a8b2af6b44f8d765844202ef0d419a668df36610a69447b05f7ba15b1d889841fe152828c3450c52ee58a571eb7180634f7221335b1e138f3534b04433e577ab668ecb719febd77eed26f9c53a94b01c0169c137bdea2ae6ffa984310371ba7f6b6661aaede99c9e6b64da06abd052434bb7401f719ac059d47e86852c467b7412c867c5dc4f28e01c93055b8dd9fb6df505c448b6400a03a02d70c9b63c4120060e141ec2df119bb6acc4b2e56964c8c2a07bf3bf866118d1669932bf738951150e40c55e7a86ef01aaf71cf03206681661786541345084fe963366916634185d4b3bc63d1334bf14e3ccad1934ed8b0739ec2a098a2597a8843dd54a3f35ed9c628a9b89632414bf496b63687d58359c7d1cfedc93bae62e8cb019e8a482ddb95710a6b419b3013ea165d26ca6b8576fbfa56a0ae2cbaa78d3397bbf03d9c0e46b57f6c30641433eeb0779c053257f22271a1f626c9e4d4638bd30fdd4b96c7fc00d51ff69d1b495832d8bbab0a4b5b718530e30193e05efdd6ad490614c1edfbea2700cece1522adf99a9393ffc9362733791ef8412455dfe992cd64c76c8575cc9cb4cd5e99d659cfba75f8e8f0c25aa35b00398b76b156d790811293374534a9f9c4c2bfac70a62d0986a69de77a1c24a78f060578636824b9a2cebf671f583bdf45b2092ff05a497423d3abf02d87f96e5138190bf1a065daec2a93a5d98f2c26f3e9fae4e47d8d7687f3dbf6ac14694ed1ce726f09053bc6fd178850db3553e42462f7b7a38708e92f113974c92c264e46f9a5100bc4eb1641af1b54710bcd2380bc4c52cc56c6062339c18803749d3abf007f892243a6018640579cd31d2935e1739d2228f4928ca71973a475fe5d0b4e5471a313036de4a1453f1a3cae04116533c6b2d5e944e554511c49b9001f2fd8e1f7b1687db23cc8fb1eb62212de4d77dc702ff6b56c4d3c187687731199486b577bce847e9cdff19190efb728755229a9f3622cff07324d8646d7e2c946a11360d85ce4590e7fcdee5ddf03f088827c71840731a3cded9742758eb76bacc74356623332c756e4e7e7f5ac510ed9e58c5251d476bdfb942172771fdfd14e681f5a0b77fb4e00a96db098fd479010bf268a3d6289b8870aca1d7e19b6f2bbb807696b379106bd61ff8252cf598ce88a2f7a45a66e389fccb99077dbd81fce6dbc2315c6db10242aaa2688ab4e2c1e55c0e141cb8dc8f9ec996bd3a154b4ed06ff2d22001af4062106ef475f49f708b85ce994858d295094bf0ccaa61636f4a4bf91ee7e400980f0e591ed2a806e7f7b504d063ba018f55e320b5300d893c4d47441c1449382886c1a87bf3e8373f6a93f0872b516c747588afbecec614c595863cd9a526ff3ac4048524824d3dce0476fd1860b0aedf3a203cda794063779a77abd95d9d72b368b425eaefb0483f85184a1e0489cf281dcddc0e8b8070459da2f17c9033b4e5e7ca6c4a9cc4479db033adf068c1e1857874ffb9803097c47afc53bf2a0daae6229c979748d61f2d2017a00896b91ea7ae145ab72804752eb39c238863756c4037be74d46516b0436b257b707fa346886ac2e861d34cfb76af01443505ad0b99fe70421bcaed6b8990179e6d4c59713dd25424064107b60454fb201f9904a684fa233ca614bb1d35a75510be4aac5160fa42aa719f09f2da93e8bdfc6388f562a7b9e9998262e01c9b6481173fa39261f3f859e3c253cd08f350da0ab95b884bbf89dca16199a655dce8c2a80603ba4e8f09164ac0134e2fcb9396792ee78cd1abc9d1273c9a6e484f183eaed9c9f437872a3c8e6121c9dcc63b9006074b739d2736e6eb0afd07c6683841289f6023280abf2fd9c9c858b1afe64033bfad51c882565addaac0391feb42149333454988bf97c4f083be90eba1557ec43cc32f8cf62d94b57d38f1138679c241cfcf5425834ee6e5d1632a96c461c632ef3484511f45cb77364c4e076918a51b5da0357c45a04723b73a19270a06ae52e75dc5485dca7a50fbd9d53fa64c9f7a857d8da24f942bba6395b704116a876c2cfbae930b9cab352681cbd737a2fddab43f17932c3d7723afceb0b18c8d36a218eee3f57261edced762c3598dc1ea22628cf19196b0568602c509f1a0d607aa8c079cca5ce828e8f2c7fa46e5d063fa333076e1b5cc7e0235c6d7bb90943453f812f27bf82fa52f7699603470b6c2bc5874c0e826d6f4b5b11ec39d4ca411e74e9e9ae72d90e3b22606965d27adfea0e36d8d8be9be31d31d0d37d397971c7231a6f8b23de481b4a0cbfe1604eb74824e0ceb4c5ad23c1f35ee7d8fb677f6537484b43bf0ef9982aa1800daca72522ef4d0b9fcc61eff4ca8ce10c803bcd8d02808875818dd3790fad6673a3fab0f440c0504735db882", 0x1000}, {&(0x7f0000004600)="0889dccad503eff2bec461c46890d014d923298cda061072841956f4fe7f8121f87ad97bd70387c0d816046f5842111b5741c82afb83fb8a2cb64996672ed58e661854ade183270910ebb5d3566b4220fbb146b0945156dd68960d075ac7f1e4a18e2fa2ccc68229931e9b9e65016515e3", 0x71}, {&(0x7f0000004680)="ac74f68a74e5745213688244a254854ac0", 0x11}, {&(0x7f00000046c0)="bf7f720278564e5874a0850f4d18eb08ed2af143daa4c5753662f0be262d886f3f3955bbe66e6e8c5687ecd646f63b25dd7fdc7973e3d569a8c45195f27ccec1aa128240be461d3db4e5c8f89f95b397acbefb1fc9634a03cab0c10aa511dc45993b5320fba90ce1eefc0b17500c15729146efdccdbb4f8bc20990bd6f4b083b92fba1f16dffda47858e029e0ba4d24317411348aa39f3faab9e84f0bfc93a94c4a35e226b34cbcf2962927e9635a4bc3c1eb64b930f7c2b426247767de2e0c1d38a80c4e76308abcd0d64f3286701b4ac607fe18dba01f9240d1bce1dc14d0571", 0xe1}, {&(0x7f00000047c0)="3c8049bcbcd8302c7c80069abdbf5b12c215cf15c76f0057b4c563da80e6476120eacb469d2f166f6d22080972562fc9897a1b574914768cb9da1f87d249131a2ccc6bc0bb1b3253b85a5efe51f405d4bd1b354547e61b20293e082da1d6af82a9e97d369e187a14514bf08eaad0e976f67065e1da018adadfee344e7ed94eded1f06ae160f15dc0ab897f69d182fa84f419b744b58593278a81b20d25cf2b71916d864da1c6f40440be58f388eccddd11a3ed58d73b06f8f1", 0xb9}], 0x5, &(0x7f0000004900)=[{0x88, 0x109, 0x5, "10d71eb39af4918ac15d6e1303dc982c1f6b4ebf3d2b1454fbeedb8de6e365810d57bb89e8e535304203663cd41034aad739f71759c0790e25e7725dceda1d4e99f5d42e34d11ec8683138bea24137955407300341dfb0c12fb454d43027578f9afcdab04f8f90ca7caf90f679315ef1ddf7f3942b"}, {0xd8, 0x113, 0x8001, "0bde10b7881de0506de11eb10c4eebbdff1a3b83f11dec926ad5223118b867f8c89420c97c131528c2ea2c2d1f8a23633b90682caf0d1cd261cc44c8d9826011d7f2cbf62179701d29839766a04351b084ed33f8bea2273de0f362a50ecca25bd91dc5a78f8d02499e5466d72f11f25be7810e7f02050a2d8c232fe0a23d9f33a68da516d5467a27fb1015581ca4967fb6e9faf9332fe5abbd077bf5f1d9a3446f776331ce720431c9a92a18a8edf53f7ca2c3c57ae0d622b00241835a9f3649e2dec95b70"}, {0xd0, 0x111, 0x364, "0ec3f8747dead366038dcba4ca13eb3cd4c07dfd660cc2c4d1ff73899e0618dfbb71231a118e641298a1473ec2e5055ff449d87a740ab64035c5bf23245ee2cd2c1529fc50998dee2bdb6de57e183a7f21d541b179ff5580a538f888b8beac8df7fb49635a7649adb572ca4fa192d05d98729e053ce55cdbe89c12eef8edcbb11252c96a8c8a49f5ee5722bb76a468df4b3249b3a7fbfbfb28a8edf4e8c2851826f348663d84f288d29d75478c06ad32719d29d2ee8123fc8911bba4c87913"}, {0x80, 0x26, 0xfffffffe, "9fd7bec0ab766dcbcef12971579e9e75c3363078b96fe2fa7f3afab74d67aeb33453f0995b95a52f3a610751db78333a2124735b2def89795c0c5903558236db59e769e026f8c33562aa7a00d5d2f955e84fabb565f596f5c1a2c7a0a6545d14f5a0e7a9d6f116fcdd1d"}, {0x20, 0x3a, 0x0, "e20ebd19321101fd34f16482d14b916d"}], 0x2d0}}], 0x2, 0x4000010) (async, rerun: 32) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (rerun: 32) read$FUSE(r1, &(0x7f0000000100)={0x2020}, 0xffffffffffffffae) 08:20:13 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x1402, 0x0) ioctl$EXT4_IOC_CHECKPOINT(r4, 0x4004662b, &(0x7f0000000240)=0x6) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000200)={0x28, 0x6, r1, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x200}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0xba3, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x1402, 0x0) (async) ioctl$EXT4_IOC_CHECKPOINT(r4, 0x4004662b, &(0x7f0000000240)=0x6) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000200)={0x28, 0x6, r1, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x200}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0xba3, 0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) (async) 08:20:13 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SW_SYNC_IOC_CREATE_FENCE(r0, 0xc0285700, &(0x7f0000000080)={0x0, "2f16ed963ce3d76284dc8967a1981027e4122e73c72d87e1c331ebec8464c2eb"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) [ 952.452267][T28641] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 952.467559][T28644] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 952.481832][T28641] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:13 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000100)={0xc, r1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r4}) (async, rerun: 32) r5 = socket$rds(0x15, 0x5, 0x0) (rerun: 32) bind$rds(r5, &(0x7f0000000280)={0x2, 0x0, @loopback}, 0x10) (async) close(r5) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) bind$rds(r5, &(0x7f00000002c0)={0x2, 0x4e24, @loopback}, 0x10) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) 08:20:13 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet(r0, &(0x7f0000000580)={&(0x7f0000000200)={0x2, 0x4e22, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="1c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="ac14142cffffffff00000000b8000000000000000000000007000000940401"], 0xd8}, 0x0) [ 952.581943][T28651] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:13 executing program 0: r0 = memfd_secret(0x80000) r1 = eventfd(0x4) io_uring_register$IORING_REGISTER_EVENTFD(r0, 0x4, &(0x7f0000000000)=r1, 0x1) syz_open_procfs(0x0, &(0x7f0000000040)='cmdline\x00') read$FUSE(r0, &(0x7f00000020c0)={0x2020}, 0x2020) 08:20:14 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 952.625625][T28651] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 952.657681][T28659] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:14 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x1402, 0x0) ioctl$EXT4_IOC_CHECKPOINT(r4, 0x4004662b, &(0x7f0000000240)=0x6) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000200)={0x28, 0x6, r1, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x200}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0xba3, 0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) 08:20:14 executing program 0: r0 = memfd_secret(0x80000) (async) r1 = eventfd(0x4) io_uring_register$IORING_REGISTER_EVENTFD(r0, 0x4, &(0x7f0000000000)=r1, 0x1) (async) syz_open_procfs(0x0, &(0x7f0000000040)='cmdline\x00') (async) read$FUSE(r0, &(0x7f00000020c0)={0x2020}, 0x2020) 08:20:14 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000100)={0xc, r1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r4}) r5 = socket$rds(0x15, 0x5, 0x0) bind$rds(r5, &(0x7f0000000280)={0x2, 0x0, @loopback}, 0x10) (async) close(r5) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) bind$rds(r5, &(0x7f00000002c0)={0x2, 0x4e24, @loopback}, 0x10) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) 08:20:14 executing program 0: r0 = memfd_secret(0x80000) (async) r1 = eventfd(0x4) io_uring_register$IORING_REGISTER_EVENTFD(r0, 0x4, &(0x7f0000000000)=r1, 0x1) syz_open_procfs(0x0, &(0x7f0000000040)='cmdline\x00') (async) read$FUSE(r0, &(0x7f00000020c0)={0x2020}, 0x2020) 08:20:14 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 952.784685][T28670] overlay: Unknown parameter '\Å' [ 952.790257][T28676] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 952.817402][T28679] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 952.843567][T28679] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 952.855393][T28679] CPU: 0 PID: 28679 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 952.865340][T28679] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 952.875436][T28679] Call Trace: [ 952.878751][T28679] [ 952.881696][T28679] dump_stack_lvl+0x1e7/0x2e0 [ 952.886413][T28679] ? __pfx_dump_stack_lvl+0x10/0x10 08:20:14 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101800, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r1, 0x0, 0xffffffffffffffff, 0xa7f89a6e2dc62bbc}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000280)={0x48}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000}) [ 952.891649][T28679] ? __pfx__printk+0x10/0x10 [ 952.896276][T28679] ? kmalloc_trace+0x1d9/0x360 [ 952.900901][T28684] overlay: Unknown parameter '\Å' [ 952.901052][T28679] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 952.911415][T28679] sysfs_create_dir_ns+0x2ce/0x3a0 [ 952.916588][T28679] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 952.922268][T28679] kobject_add_internal+0x40d/0x8a0 [ 952.927509][T28679] kobject_add+0x152/0x220 [ 952.931970][T28679] ? kobject_put+0x3ed/0x430 [ 952.936606][T28679] ? __pfx_kobject_add+0x10/0x10 08:20:14 executing program 0: r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0x0, 0x80, &(0x7f0000003680)=@nat={'nat\x00', 0x19, 0x3, 0x14ba, [0x20002140, 0x0, 0x0, 0x200022b6, 0x200035ca], 0x0, &(0x7f0000000040), &(0x7f0000002140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff01000000110000000a00000000106c6f0000000000000000000000000000697036746e6c300000000000000000006970365f76746930000000000000000064766d72703000000000000000000000ffffffffffffff000000ffff000000000000ff003ba700ff9e0000000e01000046010000636f6e6e6c6162656c000000000000000000000000000000000000000000000008000000000000000200000000000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000ecffffff00000000736e6174000000000000000000000000000000000000000000002000000000001000000000000000aaaaaaaaaabb0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000fdffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000001000000feffffff020000000500000044000000884c6970766c616e3000000000000000000064756d6d79300000000000000000000070696d3672656731000000000000000077673000000000000000000000000000ffffffffffffff0000ff6affffffffffffffffffffff00006e000000de0000000e0100006172707265706c790000000000000000000000000000000000000000000000001000000000000000ffffffffffff0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000bbbbbbbbbbbb0000fdffffff00000000415544495400000000000000000000000000000000000000000000000000000008000000000000000300000000000000050000001000000080686261746164765f736c6176655f3000006d6163766c616e30000000000000000064766d7270300000000000000000000076657468300000000000000000000000aaaaaaaaaa3b00ffff00ff00aaaaaaaaaabb00ff000000002e1100009e110000d61100007533320000000000000000000000000000000000000000000000000000000000c0070000000000007f00000000000000000001000300000000f0ffff010000000700000003000000ff0f00000000000003000000010000000500000003000000f8ab2e0b02000000010000000200000008000000030000008100000000000000ffffff7f0900000000020000e7480000ffffff7f030000000700000000000000ff0f00006dc80000000000000800000001000000ffffff7f0400000000000000ff07000000020000090000000000000005000000050000000b0500002000000003000000020800000300000079600000020000000100000003000000ff03000003000000d74700000200000001000000000000000400000003000000ff0f0000000000000800000002000000090000000200000002000000d0ea0000000000000004000008000000040000000700000000080000060000009ba50000010000000200000000000000080000000800000001000000b8f7000005000000ffffff7f3f000000f8ffffff03000000010400008000000003000000fc0600000100000000800000020000000700000003000000e901000002000000020000000100000000000100020000007d000000020000000300000002000000050000000300000081ffffff020000000008000006000000050000009b0e00008000000004000000ff030000010100008300000000f8ffff08000000000000000700000007000000ffffffff01ffffff0700000029af000040000000530000003e0400000008000004070000001000000100000000100000010000000180000003000000090000000100000000800000020000000400000004000000ff0100000300000001800000010000007b000000020000007f000000000000000300000003000000ff7f00000700000002000000000000000600000006000000f8ffffff0600000008000000ec0a0000020000007f0000006d7b5a1bffff0000010000000600000005000000258e000002000000c70d0000f7ffffff010001000b0a000009000000020000001f000000010000004cde000003000000810000000200000009000000030000002000000000000000020000000100000002000000020000000080000002000000008000000000000006000000010000000100000005000000e5830000c80f0000040000000600000002000000ffff000083fb00000900000001000000070000000300000080000000ad000000ffff0000030000000200000001000080cd00000081000000e4a300000406000000000000020000008000000003000000ff03000000000000f9ffffff0000000005000000010000000200000000000000a7b10000020000000600000000000000ffffff7f0100000009000000020000004100000000000000030000000900000096e600000004000008000000070000007f000000ffffff7f030000000100000020000000045caa7dff070000d00e00002b00000004000000fbffffff0700000000100000000000800900000002000000000b00000600000002000000262b000002000000ff0f000000000000010000000200000002000000ea0000000080ffff030000000100000001000000ffffff7f02000000feffffff0200000009000000000000000300000000000000050000000400000000100000dc0000000000000000100000000000000080010000080000ffffffffffff00000200000002000000070000000401000006000000770000003f000000ff070000060000001f000000000000000b04000081000000030000000900000002000000070000000000000071000000020000000000000001000000bf00000000000000180b000000000000ffffffff00000000d03500008b0000000002000001000000040000000300000004000000008000000600000001800000ff7f000006000000080000002000000003000000feffffff06000000090000000400000000000000090000000200000001000000cf7d0000e1ffffff060000000100010038ef000005080000050000000200000003000000030000000400000000000000810000000100000005000000000000000180000000000000030000000100000000800000000000005c1e00000300000007000000030000000700000000000000490a00000900000027a600000400000000800000070b0000f9ffffffff0f0000000000000000000001000000070000008000000009000000280f00000500000001000000040000000180ffff01000000090000000000000002040000268b00000100000003000000020000000900000000000000ffff0000020000000300000003000000001000000100000073080000010000002656000001000000ff00000001000000faffffff02000000000800000200000029ca0000d5b309544bd40000070000000180000003000000090000001f000000080000006b0400000300000006000000d8000000010000800800000008000000110000000400000009000000d300000008000000ff7f0000050a000000000000000000008000000000000000fabe4959000000000600000003000000000000000200000007000000010000006a3d000001000000d20000000300000081000000000000000900000002000000050000000100000007000000ffff0000629600002eb500000000000003000000000100000104000012000000080000002f0600000000000001000000020000000300000000080000b5000000ffff00009d6f00000700000006000000000000000804000001010000616d6f6e67000000000000000000000000000000000000000000000000000000b00800000000000000000000000000000200000009000000e45af6680700000000000000ffff0000c0ffffff00020000ff0100000104000001040000010000003f00000009000000070000000000010020000000cbffffff04000000000000000800000006000000060000000100000000000000050000000100000005000000000400000200000003000000030000008000000007000000e0ffffff05000000090000000900000000000000080000000180ffff01000000040000000010000008000000400000000100000006000000070000000200000004000000ff030000750c0000080000000300000000000000ff00000003000000fc00000000000000400000008100000006000000faffffffb002000088f0000008000000070000000000000020000000324a000001000080fffeffff0008000000feffff0400000000010000ff0700000104000002000000000000801f00000003000000fa6d00004c100000710f000008000000060000000010000055a10000040000000800000006000000ff0000000400000001000000c90f00000500000020000000020000000100008004000000090000003f000000010000008100000002000000c400000004000000fdffffffffffff7fffffffff030000000000000006000000020000000000000000100000050000000900000004000000a80000000900000000000a0000000000000000000900000096000000090000000104000000010000800000000900000000040000000400000800000026000000050000000101000000000000018000000000000003000000ffff0000ec0a000004000000010000000500000005000000000018009b76000001000000ffffffff87b80000f7ffffff1b00000001800000090000000180000001000000ff03000082f9000001800000ff01000070dbffff57000000030000000180000001040000050000000000000000080000000000008c000000070000000200000067a70e390500000009000000c64700000700000001000000010400003381000006000000010000800000000003000000060000000000010007000000040000005c00000009000000ffffffff8000000001000000b366000087040000060000004000000006000000dd0a0000030000000200000081000000080000000700000080000000060000000700000000020000170a0000d93f7260feffffff020000000500000000100000010000003561ffff8100000002000000ff7f00007f00000005000000080000000000008002000000fd5c00000000000007000000030000000300000007000000ffffffff3f0000000700000009000000ff070000050000007f00000005000000000000000200000006000000030000007f000000060000000004000004000000fbffffff02000000020000000001000047070000200000001f0000000900000004000000000e0000f9ffffff000000000101000001000000ac14141f05000000090000000000000008000000020000000a01010101000080010000008000000009000000ad000000000000801e15000006000000fc02000001000100fbffffff000400000400000079040000090000000900000007000000090000000900000008000000b10000000700000000000e0003000000040000007d0f00001b0a0000090000000300000001000100c60900000180000001800000feffffff0080ffff04000000130000000400000001040000050000000100000000000000200000002af4ea2c02000000698a000007000000040000000002000001010000040000009c0000000100000006000000ffffffffff7f00000100000007000000010000000000000003000000ff03000007000000000000004f2f000005000000030000000300000001000000080000000001000008000000ff7f00007207000001000000b50a000000800000010100000100000006000000ff7f000000000000020000000500000004000000020000000300000009000000050000007f00000007000000008000007400000004000000ff0100000100000005000000050000009d0500000180000000080000f60000000900000094000000e774000004000000ff0f0000fcc40000090000000600000007000000090000008e000000ff7f0000ff00000008000000ffffffff020000000180000040000000070000000500000084580000010000000800000008000000080000001f000000010400000000000040000000950200000800000024ff000003000000d5030000c1ffffff9bc30000008000000100000002000000010100002e000000040000000000000002000000d5e2000001000000810000000000008005000000030000000900000007000000ffffffff2a020000dd0000000200000003000000110900007e0f000015c9000008000000e8020000ffff00001f000000000000000800000000000100080000000101000001040000ff0f00000800000004000000080000000000c0000004000006000000010000000400000004000000e4c6000005000000000000000180000001000000080000004000000027d10000feffffff000000000800000002a3000005000000010000000010000008000000ffffff7f800000000008000000000000070000000300000033020000030000000500000007000000020000009b000000010100000300000003000000010000000700000003000000ba000000ffff0000090000000200000001040000060000000900000007000000810000000000000005000000ffffffff00000000f13400000306000000ff7f000007000000000000000800000007000000ff0f00000000010007050000080000000900000004000000c4040000000000000100010006000000ff0000000900000000000000470b00000200000006000000030300008000000005000000fbffffff080000000800000038be00000a01010208000000010000006401010200000000ffff0000ac1e0101ff0f000005000000e000000101000100040000000a0101010400000080ffffffac1414aa01000100220400006401010105000000000800007f00000100000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000bbbbbbbbbbbb0000fdffffff00000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000ffffffffffff0000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000300"/5303]}, 0x152f) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r1, &(0x7f0000000100)={0x2020}, 0x2020) [ 952.941579][T28679] ? bus_get_dev_root+0x127/0x160 [ 952.946650][T28679] ? get_device_parent+0x405/0x410 [ 952.951869][T28679] ? device_add+0x323/0xca0 [ 952.956421][T28679] device_add+0x4b5/0xca0 [ 952.960813][T28679] iommufd_test+0x17d5/0x3b20 [ 952.965537][T28679] ? __pfx_iommufd_test+0x10/0x10 [ 952.970610][T28679] ? __might_fault+0xaa/0x120 [ 952.975331][T28679] ? __pfx_lock_release+0x10/0x10 [ 952.980403][T28679] ? __might_fault+0xc6/0x120 [ 952.985133][T28679] iommufd_fops_ioctl+0x4d9/0x5a0 08:20:14 executing program 0: r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0x0, 0x80, &(0x7f0000003680)=@nat={'nat\x00', 0x19, 0x3, 0x14ba, [0x20002140, 0x0, 0x0, 0x200022b6, 0x200035ca], 0x0, &(0x7f0000000040), &(0x7f0000002140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff01000000110000000a00000000106c6f0000000000000000000000000000697036746e6c300000000000000000006970365f76746930000000000000000064766d72703000000000000000000000ffffffffffffff000000ffff000000000000ff003ba700ff9e0000000e01000046010000636f6e6e6c6162656c000000000000000000000000000000000000000000000008000000000000000200000000000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000ecffffff00000000736e6174000000000000000000000000000000000000000000002000000000001000000000000000aaaaaaaaaabb0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000fdffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000001000000feffffff020000000500000044000000884c6970766c616e3000000000000000000064756d6d79300000000000000000000070696d3672656731000000000000000077673000000000000000000000000000ffffffffffffff0000ff6affffffffffffffffffffff00006e000000de0000000e0100006172707265706c790000000000000000000000000000000000000000000000001000000000000000ffffffffffff0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000bbbbbbbbbbbb0000fdffffff00000000415544495400000000000000000000000000000000000000000000000000000008000000000000000300000000000000050000001000000080686261746164765f736c6176655f3000006d6163766c616e30000000000000000064766d7270300000000000000000000076657468300000000000000000000000aaaaaaaaaa3b00ffff00ff00aaaaaaaaaabb00ff000000002e1100009e110000d61100007533320000000000000000000000000000000000000000000000000000000000c0070000000000007f00000000000000000001000300000000f0ffff010000000700000003000000ff0f00000000000003000000010000000500000003000000f8ab2e0b02000000010000000200000008000000030000008100000000000000ffffff7f0900000000020000e7480000ffffff7f030000000700000000000000ff0f00006dc80000000000000800000001000000ffffff7f0400000000000000ff07000000020000090000000000000005000000050000000b0500002000000003000000020800000300000079600000020000000100000003000000ff03000003000000d74700000200000001000000000000000400000003000000ff0f0000000000000800000002000000090000000200000002000000d0ea0000000000000004000008000000040000000700000000080000060000009ba50000010000000200000000000000080000000800000001000000b8f7000005000000ffffff7f3f000000f8ffffff03000000010400008000000003000000fc0600000100000000800000020000000700000003000000e901000002000000020000000100000000000100020000007d000000020000000300000002000000050000000300000081ffffff020000000008000006000000050000009b0e00008000000004000000ff030000010100008300000000f8ffff08000000000000000700000007000000ffffffff01ffffff0700000029af000040000000530000003e0400000008000004070000001000000100000000100000010000000180000003000000090000000100000000800000020000000400000004000000ff0100000300000001800000010000007b000000020000007f000000000000000300000003000000ff7f00000700000002000000000000000600000006000000f8ffffff0600000008000000ec0a0000020000007f0000006d7b5a1bffff0000010000000600000005000000258e000002000000c70d0000f7ffffff010001000b0a000009000000020000001f000000010000004cde000003000000810000000200000009000000030000002000000000000000020000000100000002000000020000000080000002000000008000000000000006000000010000000100000005000000e5830000c80f0000040000000600000002000000ffff000083fb00000900000001000000070000000300000080000000ad000000ffff0000030000000200000001000080cd00000081000000e4a300000406000000000000020000008000000003000000ff03000000000000f9ffffff0000000005000000010000000200000000000000a7b10000020000000600000000000000ffffff7f0100000009000000020000004100000000000000030000000900000096e600000004000008000000070000007f000000ffffff7f030000000100000020000000045caa7dff070000d00e00002b00000004000000fbffffff0700000000100000000000800900000002000000000b00000600000002000000262b000002000000ff0f000000000000010000000200000002000000ea0000000080ffff030000000100000001000000ffffff7f02000000feffffff0200000009000000000000000300000000000000050000000400000000100000dc0000000000000000100000000000000080010000080000ffffffffffff00000200000002000000070000000401000006000000770000003f000000ff070000060000001f000000000000000b04000081000000030000000900000002000000070000000000000071000000020000000000000001000000bf00000000000000180b000000000000ffffffff00000000d03500008b0000000002000001000000040000000300000004000000008000000600000001800000ff7f000006000000080000002000000003000000feffffff06000000090000000400000000000000090000000200000001000000cf7d0000e1ffffff060000000100010038ef000005080000050000000200000003000000030000000400000000000000810000000100000005000000000000000180000000000000030000000100000000800000000000005c1e00000300000007000000030000000700000000000000490a00000900000027a600000400000000800000070b0000f9ffffffff0f0000000000000000000001000000070000008000000009000000280f00000500000001000000040000000180ffff01000000090000000000000002040000268b00000100000003000000020000000900000000000000ffff0000020000000300000003000000001000000100000073080000010000002656000001000000ff00000001000000faffffff02000000000800000200000029ca0000d5b309544bd40000070000000180000003000000090000001f000000080000006b0400000300000006000000d8000000010000800800000008000000110000000400000009000000d300000008000000ff7f0000050a000000000000000000008000000000000000fabe4959000000000600000003000000000000000200000007000000010000006a3d000001000000d20000000300000081000000000000000900000002000000050000000100000007000000ffff0000629600002eb500000000000003000000000100000104000012000000080000002f0600000000000001000000020000000300000000080000b5000000ffff00009d6f00000700000006000000000000000804000001010000616d6f6e67000000000000000000000000000000000000000000000000000000b00800000000000000000000000000000200000009000000e45af6680700000000000000ffff0000c0ffffff00020000ff0100000104000001040000010000003f00000009000000070000000000010020000000cbffffff04000000000000000800000006000000060000000100000000000000050000000100000005000000000400000200000003000000030000008000000007000000e0ffffff05000000090000000900000000000000080000000180ffff01000000040000000010000008000000400000000100000006000000070000000200000004000000ff030000750c0000080000000300000000000000ff00000003000000fc00000000000000400000008100000006000000faffffffb002000088f0000008000000070000000000000020000000324a000001000080fffeffff0008000000feffff0400000000010000ff0700000104000002000000000000801f00000003000000fa6d00004c100000710f000008000000060000000010000055a10000040000000800000006000000ff0000000400000001000000c90f00000500000020000000020000000100008004000000090000003f000000010000008100000002000000c400000004000000fdffffffffffff7fffffffff030000000000000006000000020000000000000000100000050000000900000004000000a80000000900000000000a0000000000000000000900000096000000090000000104000000010000800000000900000000040000000400000800000026000000050000000101000000000000018000000000000003000000ffff0000ec0a000004000000010000000500000005000000000018009b76000001000000ffffffff87b80000f7ffffff1b00000001800000090000000180000001000000ff03000082f9000001800000ff01000070dbffff57000000030000000180000001040000050000000000000000080000000000008c000000070000000200000067a70e390500000009000000c64700000700000001000000010400003381000006000000010000800000000003000000060000000000010007000000040000005c00000009000000ffffffff8000000001000000b366000087040000060000004000000006000000dd0a0000030000000200000081000000080000000700000080000000060000000700000000020000170a0000d93f7260feffffff020000000500000000100000010000003561ffff8100000002000000ff7f00007f00000005000000080000000000008002000000fd5c00000000000007000000030000000300000007000000ffffffff3f0000000700000009000000ff070000050000007f00000005000000000000000200000006000000030000007f000000060000000004000004000000fbffffff02000000020000000001000047070000200000001f0000000900000004000000000e0000f9ffffff000000000101000001000000ac14141f05000000090000000000000008000000020000000a01010101000080010000008000000009000000ad000000000000801e15000006000000fc02000001000100fbffffff000400000400000079040000090000000900000007000000090000000900000008000000b10000000700000000000e0003000000040000007d0f00001b0a0000090000000300000001000100c60900000180000001800000feffffff0080ffff04000000130000000400000001040000050000000100000000000000200000002af4ea2c02000000698a000007000000040000000002000001010000040000009c0000000100000006000000ffffffffff7f00000100000007000000010000000000000003000000ff03000007000000000000004f2f000005000000030000000300000001000000080000000001000008000000ff7f00007207000001000000b50a000000800000010100000100000006000000ff7f000000000000020000000500000004000000020000000300000009000000050000007f00000007000000008000007400000004000000ff0100000100000005000000050000009d0500000180000000080000f60000000900000094000000e774000004000000ff0f0000fcc40000090000000600000007000000090000008e000000ff7f0000ff00000008000000ffffffff020000000180000040000000070000000500000084580000010000000800000008000000080000001f000000010400000000000040000000950200000800000024ff000003000000d5030000c1ffffff9bc30000008000000100000002000000010100002e000000040000000000000002000000d5e2000001000000810000000000008005000000030000000900000007000000ffffffff2a020000dd0000000200000003000000110900007e0f000015c9000008000000e8020000ffff00001f000000000000000800000000000100080000000101000001040000ff0f00000800000004000000080000000000c0000004000006000000010000000400000004000000e4c6000005000000000000000180000001000000080000004000000027d10000feffffff000000000800000002a3000005000000010000000010000008000000ffffff7f800000000008000000000000070000000300000033020000030000000500000007000000020000009b000000010100000300000003000000010000000700000003000000ba000000ffff0000090000000200000001040000060000000900000007000000810000000000000005000000ffffffff00000000f13400000306000000ff7f000007000000000000000800000007000000ff0f00000000010007050000080000000900000004000000c4040000000000000100010006000000ff0000000900000000000000470b00000200000006000000030300008000000005000000fbffffff080000000800000038be00000a01010208000000010000006401010200000000ffff0000ac1e0101ff0f000005000000e000000101000100040000000a0101010400000080ffffffac1414aa01000100220400006401010105000000000800007f00000100000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000bbbbbbbbbbbb0000fdffffff00000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000ffffffffffff0000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000300"/5303]}, 0x152f) (async) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r1, &(0x7f0000000100)={0x2020}, 0x2020) [ 952.990287][T28679] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 952.995905][T28679] ? __fget_files+0x28/0x470 [ 953.000562][T28679] ? bpf_lsm_file_ioctl+0x9/0x10 [ 953.005545][T28679] ? security_file_ioctl+0x87/0xb0 [ 953.010719][T28679] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 953.016309][T28679] __se_sys_ioctl+0xfc/0x170 [ 953.020925][T28679] do_syscall_64+0xfb/0x240 [ 953.025443][T28679] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 953.031354][T28679] RIP: 0033:0x7f75d0a7dda9 [ 953.035793][T28679] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 953.055494][T28679] RSP: 002b:00007f75d17b80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 953.064376][T28679] RAX: ffffffffffffffda RBX: 00007f75d0babf80 RCX: 00007f75d0a7dda9 [ 953.072387][T28679] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 953.080450][T28679] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 953.088450][T28679] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 953.096533][T28679] R13: 000000000000000b R14: 00007f75d0babf80 R15: 00007ffc0af9ce88 [ 953.104522][T28679] [ 953.111850][T28679] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:14 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000180)={0x28, 0x2, r2, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000280)={{0x1, 0x1, 0x18, r3, {0x4}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(0xffffffffffffffff, 0x3ba0, &(0x7f00000002c0)={0x48, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7, 0xd324a, 0x2d90e4}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r6, 0x3ba0, &(0x7f0000000340)={0x48, 0x6, r5, 0x0, r7}) (async) r8 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) write$binfmt_script(r9, &(0x7f0000000480)=ANY=[], 0xb) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r9, 0x0) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r4, 0x0, 0xded9, 0x8}) (async) ppoll(&(0x7f0000000080)=[{r8}], 0x1, 0x0, 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) ioctl$IOMMU_TEST_OP_MD_CHECK_REFS(r3, 0x3ba0, &(0x7f0000000480)={0x48, 0x4, r8, 0x0, 0x98, &(0x7f00000003c0)="424267e2781617388fd1b73a0253100da438843145a8b5b4766e729b1a2ef9576e46be017502239afa718adbec318bdd9e0f38a419d7e853c4c9718395b6e6572bbd3ceb194ef38f08647ee419027f914f34f149897692bed8929b06a533ae3cbda2e221e34c620a60b855fb47c5ab447308a5e97b745b267fa0609b463a6a954a5f0e94907d76a25de254b3877d43b24f7331a38f4b0e51", 0x5}) 08:20:14 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:14 executing program 0: creat(&(0x7f0000000000)='./file0\x00', 0x0) (async) r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0x0, 0x80, &(0x7f0000003680)=@nat={'nat\x00', 0x19, 0x3, 0x14ba, [0x20002140, 0x0, 0x0, 0x200022b6, 0x200035ca], 0x0, &(0x7f0000000040), &(0x7f0000002140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff01000000110000000a00000000106c6f0000000000000000000000000000697036746e6c300000000000000000006970365f76746930000000000000000064766d72703000000000000000000000ffffffffffffff000000ffff000000000000ff003ba700ff9e0000000e01000046010000636f6e6e6c6162656c000000000000000000000000000000000000000000000008000000000000000200000000000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000ecffffff00000000736e6174000000000000000000000000000000000000000000002000000000001000000000000000aaaaaaaaaabb0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000fdffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000001000000feffffff020000000500000044000000884c6970766c616e3000000000000000000064756d6d79300000000000000000000070696d3672656731000000000000000077673000000000000000000000000000ffffffffffffff0000ff6affffffffffffffffffffff00006e000000de0000000e0100006172707265706c790000000000000000000000000000000000000000000000001000000000000000ffffffffffff0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000bbbbbbbbbbbb0000fdffffff00000000415544495400000000000000000000000000000000000000000000000000000008000000000000000300000000000000050000001000000080686261746164765f736c6176655f3000006d6163766c616e30000000000000000064766d7270300000000000000000000076657468300000000000000000000000aaaaaaaaaa3b00ffff00ff00aaaaaaaaaabb00ff000000002e1100009e110000d61100007533320000000000000000000000000000000000000000000000000000000000c0070000000000007f00000000000000000001000300000000f0ffff010000000700000003000000ff0f00000000000003000000010000000500000003000000f8ab2e0b02000000010000000200000008000000030000008100000000000000ffffff7f0900000000020000e7480000ffffff7f030000000700000000000000ff0f00006dc80000000000000800000001000000ffffff7f0400000000000000ff07000000020000090000000000000005000000050000000b0500002000000003000000020800000300000079600000020000000100000003000000ff03000003000000d74700000200000001000000000000000400000003000000ff0f0000000000000800000002000000090000000200000002000000d0ea0000000000000004000008000000040000000700000000080000060000009ba50000010000000200000000000000080000000800000001000000b8f7000005000000ffffff7f3f000000f8ffffff03000000010400008000000003000000fc0600000100000000800000020000000700000003000000e901000002000000020000000100000000000100020000007d000000020000000300000002000000050000000300000081ffffff020000000008000006000000050000009b0e00008000000004000000ff030000010100008300000000f8ffff08000000000000000700000007000000ffffffff01ffffff0700000029af000040000000530000003e0400000008000004070000001000000100000000100000010000000180000003000000090000000100000000800000020000000400000004000000ff0100000300000001800000010000007b000000020000007f000000000000000300000003000000ff7f00000700000002000000000000000600000006000000f8ffffff0600000008000000ec0a0000020000007f0000006d7b5a1bffff0000010000000600000005000000258e000002000000c70d0000f7ffffff010001000b0a000009000000020000001f000000010000004cde000003000000810000000200000009000000030000002000000000000000020000000100000002000000020000000080000002000000008000000000000006000000010000000100000005000000e5830000c80f0000040000000600000002000000ffff000083fb00000900000001000000070000000300000080000000ad000000ffff0000030000000200000001000080cd00000081000000e4a300000406000000000000020000008000000003000000ff03000000000000f9ffffff0000000005000000010000000200000000000000a7b10000020000000600000000000000ffffff7f0100000009000000020000004100000000000000030000000900000096e600000004000008000000070000007f000000ffffff7f030000000100000020000000045caa7dff070000d00e00002b00000004000000fbffffff0700000000100000000000800900000002000000000b00000600000002000000262b000002000000ff0f000000000000010000000200000002000000ea0000000080ffff030000000100000001000000ffffff7f02000000feffffff0200000009000000000000000300000000000000050000000400000000100000dc0000000000000000100000000000000080010000080000ffffffffffff00000200000002000000070000000401000006000000770000003f000000ff070000060000001f000000000000000b04000081000000030000000900000002000000070000000000000071000000020000000000000001000000bf00000000000000180b000000000000ffffffff00000000d03500008b0000000002000001000000040000000300000004000000008000000600000001800000ff7f000006000000080000002000000003000000feffffff06000000090000000400000000000000090000000200000001000000cf7d0000e1ffffff060000000100010038ef000005080000050000000200000003000000030000000400000000000000810000000100000005000000000000000180000000000000030000000100000000800000000000005c1e00000300000007000000030000000700000000000000490a00000900000027a600000400000000800000070b0000f9ffffffff0f0000000000000000000001000000070000008000000009000000280f00000500000001000000040000000180ffff01000000090000000000000002040000268b00000100000003000000020000000900000000000000ffff0000020000000300000003000000001000000100000073080000010000002656000001000000ff00000001000000faffffff02000000000800000200000029ca0000d5b309544bd40000070000000180000003000000090000001f000000080000006b0400000300000006000000d8000000010000800800000008000000110000000400000009000000d300000008000000ff7f0000050a000000000000000000008000000000000000fabe4959000000000600000003000000000000000200000007000000010000006a3d000001000000d20000000300000081000000000000000900000002000000050000000100000007000000ffff0000629600002eb500000000000003000000000100000104000012000000080000002f0600000000000001000000020000000300000000080000b5000000ffff00009d6f00000700000006000000000000000804000001010000616d6f6e67000000000000000000000000000000000000000000000000000000b00800000000000000000000000000000200000009000000e45af6680700000000000000ffff0000c0ffffff00020000ff0100000104000001040000010000003f00000009000000070000000000010020000000cbffffff04000000000000000800000006000000060000000100000000000000050000000100000005000000000400000200000003000000030000008000000007000000e0ffffff05000000090000000900000000000000080000000180ffff01000000040000000010000008000000400000000100000006000000070000000200000004000000ff030000750c0000080000000300000000000000ff00000003000000fc00000000000000400000008100000006000000faffffffb002000088f0000008000000070000000000000020000000324a000001000080fffeffff0008000000feffff0400000000010000ff0700000104000002000000000000801f00000003000000fa6d00004c100000710f000008000000060000000010000055a10000040000000800000006000000ff0000000400000001000000c90f00000500000020000000020000000100008004000000090000003f000000010000008100000002000000c400000004000000fdffffffffffff7fffffffff030000000000000006000000020000000000000000100000050000000900000004000000a80000000900000000000a0000000000000000000900000096000000090000000104000000010000800000000900000000040000000400000800000026000000050000000101000000000000018000000000000003000000ffff0000ec0a000004000000010000000500000005000000000018009b76000001000000ffffffff87b80000f7ffffff1b00000001800000090000000180000001000000ff03000082f9000001800000ff01000070dbffff57000000030000000180000001040000050000000000000000080000000000008c000000070000000200000067a70e390500000009000000c64700000700000001000000010400003381000006000000010000800000000003000000060000000000010007000000040000005c00000009000000ffffffff8000000001000000b366000087040000060000004000000006000000dd0a0000030000000200000081000000080000000700000080000000060000000700000000020000170a0000d93f7260feffffff020000000500000000100000010000003561ffff8100000002000000ff7f00007f00000005000000080000000000008002000000fd5c00000000000007000000030000000300000007000000ffffffff3f0000000700000009000000ff070000050000007f00000005000000000000000200000006000000030000007f000000060000000004000004000000fbffffff02000000020000000001000047070000200000001f0000000900000004000000000e0000f9ffffff000000000101000001000000ac14141f05000000090000000000000008000000020000000a01010101000080010000008000000009000000ad000000000000801e15000006000000fc02000001000100fbffffff000400000400000079040000090000000900000007000000090000000900000008000000b10000000700000000000e0003000000040000007d0f00001b0a0000090000000300000001000100c60900000180000001800000feffffff0080ffff04000000130000000400000001040000050000000100000000000000200000002af4ea2c02000000698a000007000000040000000002000001010000040000009c0000000100000006000000ffffffffff7f00000100000007000000010000000000000003000000ff03000007000000000000004f2f000005000000030000000300000001000000080000000001000008000000ff7f00007207000001000000b50a000000800000010100000100000006000000ff7f000000000000020000000500000004000000020000000300000009000000050000007f00000007000000008000007400000004000000ff0100000100000005000000050000009d0500000180000000080000f60000000900000094000000e774000004000000ff0f0000fcc40000090000000600000007000000090000008e000000ff7f0000ff00000008000000ffffffff020000000180000040000000070000000500000084580000010000000800000008000000080000001f000000010400000000000040000000950200000800000024ff000003000000d5030000c1ffffff9bc30000008000000100000002000000010100002e000000040000000000000002000000d5e2000001000000810000000000008005000000030000000900000007000000ffffffff2a020000dd0000000200000003000000110900007e0f000015c9000008000000e8020000ffff00001f000000000000000800000000000100080000000101000001040000ff0f00000800000004000000080000000000c0000004000006000000010000000400000004000000e4c6000005000000000000000180000001000000080000004000000027d10000feffffff000000000800000002a3000005000000010000000010000008000000ffffff7f800000000008000000000000070000000300000033020000030000000500000007000000020000009b000000010100000300000003000000010000000700000003000000ba000000ffff0000090000000200000001040000060000000900000007000000810000000000000005000000ffffffff00000000f13400000306000000ff7f000007000000000000000800000007000000ff0f00000000010007050000080000000900000004000000c4040000000000000100010006000000ff0000000900000000000000470b00000200000006000000030300008000000005000000fbffffff080000000800000038be00000a01010208000000010000006401010200000000ffff0000ac1e0101ff0f000005000000e000000101000100040000000a0101010400000080ffffffac1414aa01000100220400006401010105000000000800007f00000100000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000bbbbbbbbbbbb0000fdffffff00000000736e6174000000000000000000000000000000000000000000000000000000001000000000000000aaaaaaaaaabb0000fdffffff000000006172707265706c790000000000000000000000000000000000000000000000001000000000000000ffffffffffff0000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000300"/5303]}, 0x152f) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r1, &(0x7f0000000100)={0x2020}, 0x2020) [ 953.160022][T28690] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 953.219113][T28695] overlay: Unknown parameter '\Å' [ 953.225234][T28697] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 953.247151][T28698] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' 08:20:14 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000300)={0x18, r1, 0x5, 0x0, &(0x7f0000000280)=[{0x0, 0xf4}, {0x2, 0x18ce}, {0x7fffffffffffffff, 0x100}, {0x9, 0x7}, {0xbb76, 0x7fffffffffffffff}]}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x800, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_UNMAP(r4, 0x3b86, &(0x7f0000000100)={0x18, r3, 0x1ff, 0x8001}) ioctl$EXT4_IOC_GET_ES_CACHE(r2, 0xc020662a, &(0x7f0000000180)={0x4, 0xc000000000000000, 0x5, 0x8001, 0x1, [{0xff, 0x80000000, 0x3f, '\x00', 0x2002}]}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) 08:20:14 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 953.265517][T28690] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 953.293035][T28698] CPU: 0 PID: 28698 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 953.302984][T28698] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 953.313069][T28698] Call Trace: [ 953.316384][T28698] [ 953.319357][T28698] dump_stack_lvl+0x1e7/0x2e0 [ 953.324084][T28698] ? __pfx_dump_stack_lvl+0x10/0x10 [ 953.329325][T28698] ? __pfx__printk+0x10/0x10 [ 953.333948][T28698] ? kmalloc_trace+0x1d9/0x360 [ 953.338746][T28698] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 953.344065][T28698] sysfs_create_dir_ns+0x2ce/0x3a0 [ 953.349220][T28698] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 953.354898][T28698] kobject_add_internal+0x40d/0x8a0 [ 953.360138][T28698] kobject_add+0x152/0x220 [ 953.364090][T28707] overlay: Unknown parameter '\Å' [ 953.364924][T28698] ? kobject_put+0x3ed/0x430 [ 953.364958][T28698] ? __pfx_kobject_add+0x10/0x10 [ 953.364984][T28698] ? bus_get_dev_root+0x127/0x160 [ 953.385232][T28698] ? get_device_parent+0x405/0x410 [ 953.390679][T28698] ? device_add+0x323/0xca0 [ 953.395508][T28698] device_add+0x4b5/0xca0 [ 953.399978][T28698] iommufd_test+0x17d5/0x3b20 [ 953.404240][T28708] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 953.404718][T28698] ? __pfx_iommufd_test+0x10/0x10 [ 953.416524][T28698] ? __might_fault+0xaa/0x120 [ 953.421233][T28698] ? __pfx_lock_release+0x10/0x10 [ 953.426293][T28698] ? __might_fault+0xc6/0x120 [ 953.431009][T28698] iommufd_fops_ioctl+0x4d9/0x5a0 [ 953.436150][T28698] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 953.441741][T28698] ? __fget_files+0x28/0x470 [ 953.446462][T28698] ? bpf_lsm_file_ioctl+0x9/0x10 [ 953.451431][T28698] ? security_file_ioctl+0x87/0xb0 [ 953.456575][T28698] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 953.462156][T28698] __se_sys_ioctl+0xfc/0x170 [ 953.466787][T28698] do_syscall_64+0xfb/0x240 [ 953.471339][T28698] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 953.477363][T28698] RIP: 0033:0x7fcd1b87dda9 08:20:14 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101800, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r1, 0x0, 0xffffffffffffffff, 0xa7f89a6e2dc62bbc}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000280)={0x48}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000}) 08:20:14 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000300)={0x18, r1, 0x5, 0x0, &(0x7f0000000280)=[{0x0, 0xf4}, {0x2, 0x18ce}, {0x7fffffffffffffff, 0x100}, {0x9, 0x7}, {0xbb76, 0x7fffffffffffffff}]}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x800, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP(r4, 0x3b86, &(0x7f0000000100)={0x18, r3, 0x1ff, 0x8001}) (async) ioctl$EXT4_IOC_GET_ES_CACHE(r2, 0xc020662a, &(0x7f0000000180)={0x4, 0xc000000000000000, 0x5, 0x8001, 0x1, [{0xff, 0x80000000, 0x3f, '\x00', 0x2002}]}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) [ 953.481807][T28698] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 953.502151][T28698] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 953.510614][T28698] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 953.518629][T28698] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 953.526634][T28698] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 08:20:14 executing program 4: mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 953.534651][T28698] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 953.545703][T28698] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 953.553724][T28698] [ 953.565863][T28711] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 953.581068][T28712] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:14 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) lseek(r0, 0x7ff, 0x4) accept4(r0, &(0x7f0000000000)=@xdp, &(0x7f0000000080)=0x80, 0x1c0800) [ 953.591563][T28714] iommufd_mock iommufd_mock4: Adding to iommu group 0 08:20:14 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101800, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000200)={0x48, 0x5, r1, 0x0, 0xffffffffffffffff, 0xa7f89a6e2dc62bbc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000280)={0x48}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000}) 08:20:15 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) lseek(r0, 0x7ff, 0x4) (async) accept4(r0, &(0x7f0000000000)=@xdp, &(0x7f0000000080)=0x80, 0x1c0800) [ 953.626407][T28713] iommufd_mock iommufd_mock5: Adding to iommu group 1 08:20:15 executing program 4: mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:15 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000300)={0x18, r1, 0x5, 0x0, &(0x7f0000000280)=[{0x0, 0xf4}, {0x2, 0x18ce}, {0x7fffffffffffffff, 0x100}, {0x9, 0x7}, {0xbb76, 0x7fffffffffffffff}]}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x800, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_UNMAP(r4, 0x3b86, &(0x7f0000000100)={0x18, r3, 0x1ff, 0x8001}) (async) ioctl$EXT4_IOC_GET_ES_CACHE(r2, 0xc020662a, &(0x7f0000000180)={0x4, 0xc000000000000000, 0x5, 0x8001, 0x1, [{0xff, 0x80000000, 0x3f, '\x00', 0x2002}]}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) [ 953.676518][T28698] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:15 executing program 4: mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 953.744095][T28726] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 953.775164][T28730] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 953.782335][T28727] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:15 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000040)={0x18, r1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) [ 953.787172][T28730] CPU: 0 PID: 28730 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 953.799788][T28730] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 953.809867][T28730] Call Trace: [ 953.813148][T28730] [ 953.816074][T28730] dump_stack_lvl+0x1e7/0x2e0 [ 953.820760][T28730] ? __pfx_dump_stack_lvl+0x10/0x10 [ 953.825957][T28730] ? __pfx__printk+0x10/0x10 [ 953.830547][T28730] ? kmalloc_trace+0x1d9/0x360 [ 953.835316][T28730] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 953.840600][T28730] sysfs_create_dir_ns+0x2ce/0x3a0 [ 953.845714][T28730] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 953.851361][T28730] kobject_add_internal+0x40d/0x8a0 [ 953.856591][T28730] kobject_add+0x152/0x220 [ 953.861012][T28730] ? kobject_put+0x3ed/0x430 [ 953.865602][T28730] ? __pfx_kobject_add+0x10/0x10 [ 953.870547][T28730] ? bus_get_dev_root+0x127/0x160 [ 953.875594][T28730] ? get_device_parent+0x405/0x410 [ 953.880788][T28730] ? device_add+0x323/0xca0 [ 953.885390][T28730] device_add+0x4b5/0xca0 [ 953.889721][T28730] iommufd_test+0x17d5/0x3b20 [ 953.894398][T28730] ? __pfx_iommufd_test+0x10/0x10 [ 953.901240][T28730] ? __might_fault+0xaa/0x120 [ 953.905914][T28730] ? __pfx_lock_release+0x10/0x10 [ 953.910938][T28730] ? __might_fault+0xc6/0x120 [ 953.915614][T28730] iommufd_fops_ioctl+0x4d9/0x5a0 [ 953.920721][T28730] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 953.926279][T28730] ? __fget_files+0x28/0x470 [ 953.930881][T28730] ? bpf_lsm_file_ioctl+0x9/0x10 [ 953.935809][T28730] ? security_file_ioctl+0x87/0xb0 [ 953.940911][T28730] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 953.946538][T28730] __se_sys_ioctl+0xfc/0x170 [ 953.951139][T28730] do_syscall_64+0xfb/0x240 [ 953.955647][T28730] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 953.961623][T28730] RIP: 0033:0x7f75d0a7dda9 [ 953.966031][T28730] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 953.985629][T28730] RSP: 002b:00007f75d17b80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 08:20:15 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) lseek(r0, 0x7ff, 0x4) (async) accept4(r0, &(0x7f0000000000)=@xdp, &(0x7f0000000080)=0x80, 0x1c0800) [ 953.994036][T28730] RAX: ffffffffffffffda RBX: 00007f75d0babf80 RCX: 00007f75d0a7dda9 [ 954.001999][T28730] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 954.009961][T28730] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 954.017925][T28730] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 954.025887][T28730] R13: 000000000000000b R14: 00007f75d0babf80 R15: 00007ffc0af9ce88 [ 954.033867][T28730] 08:20:15 executing program 4: mkdir(0x0, 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 954.063510][T28735] iommufd_mock iommufd_mock4: Adding to iommu group 0 [ 954.087443][T28730] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:15 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x100, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r1, 0x0, 0xfffffffffffffff9, 0x92db}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) 08:20:15 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000400)={0x48, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000480)={0x48, 0x7, r4, 0x0, 0x10001, 0x0, 0xa, 0x64157, 0x1809e8}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r1, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x9}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000500), 0x2000, 0x0) ioctl$IOMMU_IOAS_MAP(r6, 0x3b85, &(0x7f0000000600)={0x28, 0x0, r1, 0x0, &(0x7f0000000540)="7fe754173112c09d226e579c3de430c1e2f6235e4d5817fe7c5029e3f8972ddded3e1592c1fbe2c4e313fd93a0611af07b8f0b4a3f6badf69a5c0ce37ff99e2f9be423668984e1422fd25362d5097cf159377673b4169d2c745e3123e21c3071cc752af2db83d7244ef6dc14e3885d32064a739b4cbca47b2065a5f055b6bb4bb018d821", 0x84, 0x2}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0xfffffffffffffef0}) ioctl$IOMMU_IOAS_IOVA_RANGES(r5, 0x3b84, &(0x7f0000000100)={0x20, r7, 0x1, 0x0, &(0x7f0000000040)=[{}]}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000280)={0x48, 0x5, r7, 0x0, 0xffffffffffffffff, 0x1}) [ 954.127275][T28739] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:15 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000040)={0x18, r1}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000040)={0x18, r1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) 08:20:15 executing program 4: mkdir(0x0, 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:15 executing program 0: r0 = syz_open_dev$vcsu(&(0x7f0000000000), 0x10001, 0xa100) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wg0\x00', 0x0}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) r3 = socket$rxrpc(0x21, 0x2, 0x2) connect$rxrpc(r3, &(0x7f0000000040)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}, 0x24) sendmsg$inet(r3, &(0x7f0000000180)={0x0, 0xfffffffffffffd6b, 0x0, 0x0, &(0x7f00000000c0)=[@ip_tos_int={{0x18, 0x110}}], 0x18, 0x4c00}, 0x0) recvmmsg(r3, &(0x7f00000012c0)=[{{0x0, 0x7, 0x0, 0x0, 0x0, 0x100000000000000}}], 0xf00, 0x2, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000800)={0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x4000) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000940)=0x0) r7 = getgid() sendmmsg$unix(r2, &(0x7f0000000a00)=[{{&(0x7f0000000200)=@file={0x0, '.\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f0000000280)="45a9683fab08a08dbfb098ae55479f4b436e1dd0f66b1b7b146efbcb7f76f8ef816ae6cef2612560224fe9a6f08d3d0581858863f2891f57bd786f09778ab33a94d87d1237cdcf3a7dae91894aecc0500b29f2630affc43674324cb2e0aa2b467eec3a9883a548b42e9de5e1082f5d4624c87c2a03c2952c9259", 0x7a}, {&(0x7f0000000300)="b6400338ef1f3cba4c39eb578a0a2a667800c630f837a973fb52a9fb4991f7904ca22223811f5a6f9e54c048dda83ca77919a2f775a3144806ce8aa139cfe030863e99a3e171c9acd9a3982be8fdadfec1ddda5edad9fb0fef33544c0eeac4a62150179eb856ac3b46b8c73e6664ede4d620df92c104b306", 0x78}, {&(0x7f0000000380)="7b8f722861fac6831ec2c4add8d270554e1653dc608b1709bb54917cff29a379986a30b01eb3423d93cf5fa0a31bc8a953eb10eae8b25be06dd4b04620effa3f8c7a00390da605561524f593fb0b5914a05241c1", 0x54}, {&(0x7f0000000400)="a826e06b98ce738df568f017b913f59b7271c9e7c09910f125fd3ed0e2ac7f03032379dee8a54696e95fa366c2d11a14505e31ff8c45478957a6849f2638975d7a9ebdae9e04c0b95256aa32adae1134cc512af71108b097dcb9b165c963262e8f227b9c31e9dc10a3ed2894c525a353940afe8bf68593bb7ce2d8", 0x7b}, {&(0x7f0000000480)="57feb0a36667f0a4433fe138c14085b25be77fc96664b5a03a5f1b40858828d4b69565b85ab4d5aac314da5df3817032960f7e8603ea944d0fb9d5c77f2f25c15a55f9fa9f626133b89e29aa9200988fb4380f89d465696a355ddc97519fd6c65e1e63cda4576f8f462e3fe064f05b318dcee62a4b3386bbd3f6ab323e7a5716812c9002543f46fc246609", 0x8b}, {&(0x7f0000000540)="c7c928fdc0528e2016a06e004ca6009f6c01b241dee08e9add2bb48c0594f90a5058a46e856d0947d149cba6b938494a56500e1f95d5e795f115659f46cf158d17b0ebd2f2531bd0e66cd3fa3601e8347d9a6f6240f6448d0110cce70c0e056445738e6dad7b5d131fd631913f40d3099df583e9775d86288eb81ac04dd59e0c28b6cb5b369fc3a2213dde2f976b43eba7feb3221877000fd7b0f3e45b64d17d197477d8b8e7d8b52473fe835db8062f28e94b3907f32918339b1c9a5b0f975f60ab00f3f9db6b680f3ad651c912a83fff596d8e96e962d0", 0xd8}, {&(0x7f0000000640)="8aa9eb821545f71675bc1b245193b6470d6ca64552d431516d61a72efe39dc6228713ba567db51dd054b52c70218186d7ab420fb8e3853e032b814e30b204044e898b6d6b1be1f43f0d5ae402e3df9f45ddff1a4e3f203b385dc5a1e5068c0440a3333398257fd556535b9cb7a90fc6e793f9911d62c992c94f8d3beb39f59f9c9622718a1477335e2d40add05271202f2e44adfe810c5779290265946", 0x9d}, {&(0x7f0000000700)="1af1e3a795dbb709d348a95c126ed6427166d175c445bf1446f9f44e62a7e1f73085429ef09ab9327f74426f12188847cf9d0cca9ae03fa206fa34830a9e0184a271854ccb55cb3de043057f209dc656987d33be96ebb7a9b0975f425c0c537ab7898a532df25b41ec58fd4d18", 0x6d}], 0x8, &(0x7f0000000980)=[@rights={{0x28, 0x1, 0x1, [r0, r3, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r6, 0x0, r7}}}], 0x80, 0x40084}}], 0x1, 0x24000010) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0xbf1d7e26ea891fff}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@bridge_delvlan={0x34, 0x71, 0x4, 0x70bd26, 0x25dfdbff, {0x7, 0x0, 0x0, r1}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0xe}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0xc, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_CMD={0x8, 0x2, 0x11}}}]}, 0x34}, 0x1, 0x0, 0x0, 0x1}, 0x80000) r8 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r8, &(0x7f000000a300)={0x2020}, 0x204c) [ 954.220341][T28746] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:15 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (rerun: 64) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000001c0)={0xc}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000400)={0x48, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) (rerun: 32) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000480)={0x48, 0x7, r4, 0x0, 0x10001, 0x0, 0xa, 0x64157, 0x1809e8}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r1, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x9}) (async, rerun: 32) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000500), 0x2000, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_MAP(r6, 0x3b85, &(0x7f0000000600)={0x28, 0x0, r1, 0x0, &(0x7f0000000540)="7fe754173112c09d226e579c3de430c1e2f6235e4d5817fe7c5029e3f8972ddded3e1592c1fbe2c4e313fd93a0611af07b8f0b4a3f6badf69a5c0ce37ff99e2f9be423668984e1422fd25362d5097cf159377673b4169d2c745e3123e21c3071cc752af2db83d7244ef6dc14e3885d32064a739b4cbca47b2065a5f055b6bb4bb018d821", 0x84, 0x2}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0xfffffffffffffef0}) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r5, 0x3b84, &(0x7f0000000100)={0x20, r7, 0x1, 0x0, &(0x7f0000000040)=[{}]}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000280)={0x48, 0x5, r7, 0x0, 0xffffffffffffffff, 0x1}) 08:20:15 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x100, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r1, 0x0, 0xfffffffffffffff9, 0x92db}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) 08:20:15 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000040)={0x18, r1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000040)={0x18, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) [ 954.281855][T28750] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:15 executing program 4: mkdir(0x0, 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:15 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000001c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000400)={0x48, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000480)={0x48, 0x7, r4, 0x0, 0x10001, 0x0, 0xa, 0x64157, 0x1809e8}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r1, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x9}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000500), 0x2000, 0x0) ioctl$IOMMU_IOAS_MAP(r6, 0x3b85, &(0x7f0000000600)={0x28, 0x0, r1, 0x0, &(0x7f0000000540)="7fe754173112c09d226e579c3de430c1e2f6235e4d5817fe7c5029e3f8972ddded3e1592c1fbe2c4e313fd93a0611af07b8f0b4a3f6badf69a5c0ce37ff99e2f9be423668984e1422fd25362d5097cf159377673b4169d2c745e3123e21c3071cc752af2db83d7244ef6dc14e3885d32064a739b4cbca47b2065a5f055b6bb4bb018d821", 0x84, 0x2}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0xfffffffffffffef0}) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r5, 0x3b84, &(0x7f0000000100)={0x20, r7, 0x1, 0x0, &(0x7f0000000040)=[{}]}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000280)={0x48, 0x5, r7, 0x0, 0xffffffffffffffff, 0x1}) [ 954.412653][T28763] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 954.433589][T28765] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:15 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, 0x0, 0x0, &(0x7f0000000180)="73d25735a2bc6f128e94e3817505c33090f0d1bf4d04e238f11faaf0766ca284199911b0", 0x24, 0x6}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x450202, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r0, 0x3ba0, 0xffffffffffffffff) 08:20:15 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, 0x0, &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:15 executing program 0: r0 = syz_open_dev$vcsu(&(0x7f0000000000), 0x10001, 0xa100) (async) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wg0\x00', 0x0}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) (async) r3 = socket$rxrpc(0x21, 0x2, 0x2) connect$rxrpc(r3, &(0x7f0000000040)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}, 0x24) (async) sendmsg$inet(r3, &(0x7f0000000180)={0x0, 0xfffffffffffffd6b, 0x0, 0x0, &(0x7f00000000c0)=[@ip_tos_int={{0x18, 0x110}}], 0x18, 0x4c00}, 0x0) recvmmsg(r3, &(0x7f00000012c0)=[{{0x0, 0x7, 0x0, 0x0, 0x0, 0x100000000000000}}], 0xf00, 0x2, 0x0) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000800)={0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x4000) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000940)=0x0) (async) r7 = getgid() sendmmsg$unix(r2, &(0x7f0000000a00)=[{{&(0x7f0000000200)=@file={0x0, '.\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f0000000280)="45a9683fab08a08dbfb098ae55479f4b436e1dd0f66b1b7b146efbcb7f76f8ef816ae6cef2612560224fe9a6f08d3d0581858863f2891f57bd786f09778ab33a94d87d1237cdcf3a7dae91894aecc0500b29f2630affc43674324cb2e0aa2b467eec3a9883a548b42e9de5e1082f5d4624c87c2a03c2952c9259", 0x7a}, {&(0x7f0000000300)="b6400338ef1f3cba4c39eb578a0a2a667800c630f837a973fb52a9fb4991f7904ca22223811f5a6f9e54c048dda83ca77919a2f775a3144806ce8aa139cfe030863e99a3e171c9acd9a3982be8fdadfec1ddda5edad9fb0fef33544c0eeac4a62150179eb856ac3b46b8c73e6664ede4d620df92c104b306", 0x78}, {&(0x7f0000000380)="7b8f722861fac6831ec2c4add8d270554e1653dc608b1709bb54917cff29a379986a30b01eb3423d93cf5fa0a31bc8a953eb10eae8b25be06dd4b04620effa3f8c7a00390da605561524f593fb0b5914a05241c1", 0x54}, {&(0x7f0000000400)="a826e06b98ce738df568f017b913f59b7271c9e7c09910f125fd3ed0e2ac7f03032379dee8a54696e95fa366c2d11a14505e31ff8c45478957a6849f2638975d7a9ebdae9e04c0b95256aa32adae1134cc512af71108b097dcb9b165c963262e8f227b9c31e9dc10a3ed2894c525a353940afe8bf68593bb7ce2d8", 0x7b}, {&(0x7f0000000480)="57feb0a36667f0a4433fe138c14085b25be77fc96664b5a03a5f1b40858828d4b69565b85ab4d5aac314da5df3817032960f7e8603ea944d0fb9d5c77f2f25c15a55f9fa9f626133b89e29aa9200988fb4380f89d465696a355ddc97519fd6c65e1e63cda4576f8f462e3fe064f05b318dcee62a4b3386bbd3f6ab323e7a5716812c9002543f46fc246609", 0x8b}, {&(0x7f0000000540)="c7c928fdc0528e2016a06e004ca6009f6c01b241dee08e9add2bb48c0594f90a5058a46e856d0947d149cba6b938494a56500e1f95d5e795f115659f46cf158d17b0ebd2f2531bd0e66cd3fa3601e8347d9a6f6240f6448d0110cce70c0e056445738e6dad7b5d131fd631913f40d3099df583e9775d86288eb81ac04dd59e0c28b6cb5b369fc3a2213dde2f976b43eba7feb3221877000fd7b0f3e45b64d17d197477d8b8e7d8b52473fe835db8062f28e94b3907f32918339b1c9a5b0f975f60ab00f3f9db6b680f3ad651c912a83fff596d8e96e962d0", 0xd8}, {&(0x7f0000000640)="8aa9eb821545f71675bc1b245193b6470d6ca64552d431516d61a72efe39dc6228713ba567db51dd054b52c70218186d7ab420fb8e3853e032b814e30b204044e898b6d6b1be1f43f0d5ae402e3df9f45ddff1a4e3f203b385dc5a1e5068c0440a3333398257fd556535b9cb7a90fc6e793f9911d62c992c94f8d3beb39f59f9c9622718a1477335e2d40add05271202f2e44adfe810c5779290265946", 0x9d}, {&(0x7f0000000700)="1af1e3a795dbb709d348a95c126ed6427166d175c445bf1446f9f44e62a7e1f73085429ef09ab9327f74426f12188847cf9d0cca9ae03fa206fa34830a9e0184a271854ccb55cb3de043057f209dc656987d33be96ebb7a9b0975f425c0c537ab7898a532df25b41ec58fd4d18", 0x6d}], 0x8, &(0x7f0000000980)=[@rights={{0x28, 0x1, 0x1, [r0, r3, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r6, 0x0, r7}}}], 0x80, 0x40084}}], 0x1, 0x24000010) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0xbf1d7e26ea891fff}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@bridge_delvlan={0x34, 0x71, 0x4, 0x70bd26, 0x25dfdbff, {0x7, 0x0, 0x0, r1}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0xe}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0xc, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_CMD={0x8, 0x2, 0x11}}}]}, 0x34}, 0x1, 0x0, 0x0, 0x1}, 0x80000) r8 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r8, &(0x7f000000a300)={0x2020}, 0x204c) [ 954.475646][T28763] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:15 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) (async, rerun: 64) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x100, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f00000001c0)={0x48, 0x1, r1, 0x0, 0xfffffffffffffff9, 0x92db}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) 08:20:15 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r1, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x400}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r2, 0x3b71, &(0x7f0000000180)={0x20, 0x2, &(0x7f0000000100)="132f193822d4191ff663435b64331c0753fb5511958597a2c89f98db45a0f1ee2796c94d7681c193d671a6ddf22abcfcbfb534184c4fd9db36b146f364bed0", 0x8000, 0x8}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:15 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, 0x0, &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:16 executing program 0: r0 = syz_open_dev$vcsu(&(0x7f0000000000), 0x10001, 0xa100) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wg0\x00', 0x0}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) r3 = socket$rxrpc(0x21, 0x2, 0x2) connect$rxrpc(r3, &(0x7f0000000040)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}, 0x24) sendmsg$inet(r3, &(0x7f0000000180)={0x0, 0xfffffffffffffd6b, 0x0, 0x0, &(0x7f00000000c0)=[@ip_tos_int={{0x18, 0x110}}], 0x18, 0x4c00}, 0x0) recvmmsg(r3, &(0x7f00000012c0)=[{{0x0, 0x7, 0x0, 0x0, 0x0, 0x100000000000000}}], 0xf00, 0x2, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000800)={0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x4000) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000940)=0x0) r7 = getgid() sendmmsg$unix(r2, &(0x7f0000000a00)=[{{&(0x7f0000000200)=@file={0x0, '.\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f0000000280)="45a9683fab08a08dbfb098ae55479f4b436e1dd0f66b1b7b146efbcb7f76f8ef816ae6cef2612560224fe9a6f08d3d0581858863f2891f57bd786f09778ab33a94d87d1237cdcf3a7dae91894aecc0500b29f2630affc43674324cb2e0aa2b467eec3a9883a548b42e9de5e1082f5d4624c87c2a03c2952c9259", 0x7a}, {&(0x7f0000000300)="b6400338ef1f3cba4c39eb578a0a2a667800c630f837a973fb52a9fb4991f7904ca22223811f5a6f9e54c048dda83ca77919a2f775a3144806ce8aa139cfe030863e99a3e171c9acd9a3982be8fdadfec1ddda5edad9fb0fef33544c0eeac4a62150179eb856ac3b46b8c73e6664ede4d620df92c104b306", 0x78}, {&(0x7f0000000380)="7b8f722861fac6831ec2c4add8d270554e1653dc608b1709bb54917cff29a379986a30b01eb3423d93cf5fa0a31bc8a953eb10eae8b25be06dd4b04620effa3f8c7a00390da605561524f593fb0b5914a05241c1", 0x54}, {&(0x7f0000000400)="a826e06b98ce738df568f017b913f59b7271c9e7c09910f125fd3ed0e2ac7f03032379dee8a54696e95fa366c2d11a14505e31ff8c45478957a6849f2638975d7a9ebdae9e04c0b95256aa32adae1134cc512af71108b097dcb9b165c963262e8f227b9c31e9dc10a3ed2894c525a353940afe8bf68593bb7ce2d8", 0x7b}, {&(0x7f0000000480)="57feb0a36667f0a4433fe138c14085b25be77fc96664b5a03a5f1b40858828d4b69565b85ab4d5aac314da5df3817032960f7e8603ea944d0fb9d5c77f2f25c15a55f9fa9f626133b89e29aa9200988fb4380f89d465696a355ddc97519fd6c65e1e63cda4576f8f462e3fe064f05b318dcee62a4b3386bbd3f6ab323e7a5716812c9002543f46fc246609", 0x8b}, {&(0x7f0000000540)="c7c928fdc0528e2016a06e004ca6009f6c01b241dee08e9add2bb48c0594f90a5058a46e856d0947d149cba6b938494a56500e1f95d5e795f115659f46cf158d17b0ebd2f2531bd0e66cd3fa3601e8347d9a6f6240f6448d0110cce70c0e056445738e6dad7b5d131fd631913f40d3099df583e9775d86288eb81ac04dd59e0c28b6cb5b369fc3a2213dde2f976b43eba7feb3221877000fd7b0f3e45b64d17d197477d8b8e7d8b52473fe835db8062f28e94b3907f32918339b1c9a5b0f975f60ab00f3f9db6b680f3ad651c912a83fff596d8e96e962d0", 0xd8}, {&(0x7f0000000640)="8aa9eb821545f71675bc1b245193b6470d6ca64552d431516d61a72efe39dc6228713ba567db51dd054b52c70218186d7ab420fb8e3853e032b814e30b204044e898b6d6b1be1f43f0d5ae402e3df9f45ddff1a4e3f203b385dc5a1e5068c0440a3333398257fd556535b9cb7a90fc6e793f9911d62c992c94f8d3beb39f59f9c9622718a1477335e2d40add05271202f2e44adfe810c5779290265946", 0x9d}, {&(0x7f0000000700)="1af1e3a795dbb709d348a95c126ed6427166d175c445bf1446f9f44e62a7e1f73085429ef09ab9327f74426f12188847cf9d0cca9ae03fa206fa34830a9e0184a271854ccb55cb3de043057f209dc656987d33be96ebb7a9b0975f425c0c537ab7898a532df25b41ec58fd4d18", 0x6d}], 0x8, &(0x7f0000000980)=[@rights={{0x28, 0x1, 0x1, [r0, r3, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r6, 0x0, r7}}}], 0x80, 0x40084}}], 0x1, 0x24000010) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0xbf1d7e26ea891fff}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@bridge_delvlan={0x34, 0x71, 0x4, 0x70bd26, 0x25dfdbff, {0x7, 0x0, 0x0, r1}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0xe}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0xc, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_CMD={0x8, 0x2, 0x11}}}]}, 0x34}, 0x1, 0x0, 0x0, 0x1}, 0x80000) r8 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r8, &(0x7f000000a300)={0x2020}, 0x204c) syz_open_dev$vcsu(&(0x7f0000000000), 0x10001, 0xa100) (async) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wg0\x00'}) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)) (async) socket$rxrpc(0x21, 0x2, 0x2) (async) connect$rxrpc(r3, &(0x7f0000000040)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}, 0x24) (async) sendmsg$inet(r3, &(0x7f0000000180)={0x0, 0xfffffffffffffd6b, 0x0, 0x0, &(0x7f00000000c0)=[@ip_tos_int={{0x18, 0x110}}], 0x18, 0x4c00}, 0x0) (async) recvmmsg(r3, &(0x7f00000012c0)=[{{0x0, 0x7, 0x0, 0x0, 0x0, 0x100000000000000}}], 0xf00, 0x2, 0x0) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000800)) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000880)='./file0\x00', &(0x7f00000008c0), 0x4000) (async) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000940)) (async) getgid() (async) sendmmsg$unix(r2, &(0x7f0000000a00)=[{{&(0x7f0000000200)=@file={0x0, '.\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f0000000280)="45a9683fab08a08dbfb098ae55479f4b436e1dd0f66b1b7b146efbcb7f76f8ef816ae6cef2612560224fe9a6f08d3d0581858863f2891f57bd786f09778ab33a94d87d1237cdcf3a7dae91894aecc0500b29f2630affc43674324cb2e0aa2b467eec3a9883a548b42e9de5e1082f5d4624c87c2a03c2952c9259", 0x7a}, {&(0x7f0000000300)="b6400338ef1f3cba4c39eb578a0a2a667800c630f837a973fb52a9fb4991f7904ca22223811f5a6f9e54c048dda83ca77919a2f775a3144806ce8aa139cfe030863e99a3e171c9acd9a3982be8fdadfec1ddda5edad9fb0fef33544c0eeac4a62150179eb856ac3b46b8c73e6664ede4d620df92c104b306", 0x78}, {&(0x7f0000000380)="7b8f722861fac6831ec2c4add8d270554e1653dc608b1709bb54917cff29a379986a30b01eb3423d93cf5fa0a31bc8a953eb10eae8b25be06dd4b04620effa3f8c7a00390da605561524f593fb0b5914a05241c1", 0x54}, {&(0x7f0000000400)="a826e06b98ce738df568f017b913f59b7271c9e7c09910f125fd3ed0e2ac7f03032379dee8a54696e95fa366c2d11a14505e31ff8c45478957a6849f2638975d7a9ebdae9e04c0b95256aa32adae1134cc512af71108b097dcb9b165c963262e8f227b9c31e9dc10a3ed2894c525a353940afe8bf68593bb7ce2d8", 0x7b}, {&(0x7f0000000480)="57feb0a36667f0a4433fe138c14085b25be77fc96664b5a03a5f1b40858828d4b69565b85ab4d5aac314da5df3817032960f7e8603ea944d0fb9d5c77f2f25c15a55f9fa9f626133b89e29aa9200988fb4380f89d465696a355ddc97519fd6c65e1e63cda4576f8f462e3fe064f05b318dcee62a4b3386bbd3f6ab323e7a5716812c9002543f46fc246609", 0x8b}, {&(0x7f0000000540)="c7c928fdc0528e2016a06e004ca6009f6c01b241dee08e9add2bb48c0594f90a5058a46e856d0947d149cba6b938494a56500e1f95d5e795f115659f46cf158d17b0ebd2f2531bd0e66cd3fa3601e8347d9a6f6240f6448d0110cce70c0e056445738e6dad7b5d131fd631913f40d3099df583e9775d86288eb81ac04dd59e0c28b6cb5b369fc3a2213dde2f976b43eba7feb3221877000fd7b0f3e45b64d17d197477d8b8e7d8b52473fe835db8062f28e94b3907f32918339b1c9a5b0f975f60ab00f3f9db6b680f3ad651c912a83fff596d8e96e962d0", 0xd8}, {&(0x7f0000000640)="8aa9eb821545f71675bc1b245193b6470d6ca64552d431516d61a72efe39dc6228713ba567db51dd054b52c70218186d7ab420fb8e3853e032b814e30b204044e898b6d6b1be1f43f0d5ae402e3df9f45ddff1a4e3f203b385dc5a1e5068c0440a3333398257fd556535b9cb7a90fc6e793f9911d62c992c94f8d3beb39f59f9c9622718a1477335e2d40add05271202f2e44adfe810c5779290265946", 0x9d}, {&(0x7f0000000700)="1af1e3a795dbb709d348a95c126ed6427166d175c445bf1446f9f44e62a7e1f73085429ef09ab9327f74426f12188847cf9d0cca9ae03fa206fa34830a9e0184a271854ccb55cb3de043057f209dc656987d33be96ebb7a9b0975f425c0c537ab7898a532df25b41ec58fd4d18", 0x6d}], 0x8, &(0x7f0000000980)=[@rights={{0x28, 0x1, 0x1, [r0, r3, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r6, 0x0, r7}}}], 0x80, 0x40084}}], 0x1, 0x24000010) (async) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0xbf1d7e26ea891fff}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@bridge_delvlan={0x34, 0x71, 0x4, 0x70bd26, 0x25dfdbff, {0x7, 0x0, 0x0, r1}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0xe}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0xc, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_CMD={0x8, 0x2, 0x11}}}]}, 0x34}, 0x1, 0x0, 0x0, 0x1}, 0x80000) (async) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r8, &(0x7f000000a300)={0x2020}, 0x204c) (async) [ 954.630307][T28778] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 954.658970][T28786] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 954.667504][T28778] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' 08:20:16 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, 0x0, &(0x7f0000000280)='overlay\x00', 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 954.708504][T28792] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 954.726817][T28778] CPU: 0 PID: 28778 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 954.736778][T28778] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 954.746875][T28778] Call Trace: [ 954.750189][T28778] [ 954.753232][T28778] dump_stack_lvl+0x1e7/0x2e0 [ 954.757960][T28778] ? __pfx_dump_stack_lvl+0x10/0x10 [ 954.763219][T28778] ? __pfx__printk+0x10/0x10 [ 954.767846][T28778] ? kmalloc_trace+0x1d9/0x360 [ 954.772798][T28778] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 954.778129][T28778] sysfs_create_dir_ns+0x2ce/0x3a0 [ 954.783270][T28778] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 954.789136][T28778] kobject_add_internal+0x40d/0x8a0 [ 954.794367][T28778] kobject_add+0x152/0x220 [ 954.798806][T28778] ? kobject_put+0x3ed/0x430 [ 954.803397][T28778] ? __pfx_kobject_add+0x10/0x10 [ 954.808369][T28778] ? bus_get_dev_root+0x127/0x160 [ 954.813408][T28778] ? get_device_parent+0x405/0x410 [ 954.818518][T28778] ? device_add+0x323/0xca0 [ 954.823108][T28778] device_add+0x4b5/0xca0 [ 954.827466][T28778] iommufd_test+0x17d5/0x3b20 [ 954.832166][T28778] ? __pfx_iommufd_test+0x10/0x10 [ 954.838926][T28778] ? __might_fault+0xaa/0x120 [ 954.843616][T28778] ? __pfx_lock_release+0x10/0x10 [ 954.848673][T28778] ? __might_fault+0xc6/0x120 [ 954.853405][T28778] iommufd_fops_ioctl+0x4d9/0x5a0 [ 954.858449][T28778] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 954.864255][T28778] ? __fget_files+0x28/0x470 [ 954.868849][T28778] ? bpf_lsm_file_ioctl+0x9/0x10 [ 954.873896][T28778] ? security_file_ioctl+0x87/0xb0 [ 954.879024][T28778] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 954.884581][T28778] __se_sys_ioctl+0xfc/0x170 [ 954.889176][T28778] do_syscall_64+0xfb/0x240 [ 954.893683][T28778] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 954.899573][T28778] RIP: 0033:0x7f2e9c07dda9 [ 954.903981][T28778] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 954.923602][T28778] RSP: 002b:00007f2e9cd2f0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 954.932043][T28778] RAX: ffffffffffffffda RBX: 00007f2e9c1ac050 RCX: 00007f2e9c07dda9 [ 954.940020][T28778] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 954.949373][T28778] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 [ 954.957860][T28778] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 954.965837][T28778] R13: 000000000000000b R14: 00007f2e9c1ac050 R15: 00007ffc35d9abd8 [ 954.973812][T28778] 08:20:16 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r1, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x400}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r2, 0x3b71, &(0x7f0000000180)={0x20, 0x2, &(0x7f0000000100)="132f193822d4191ff663435b64331c0753fb5511958597a2c89f98db45a0f1ee2796c94d7681c193d671a6ddf22abcfcbfb534184c4fd9db36b146f364bed0", 0x8000, 0x8}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:16 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:16 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, 0x0, 0x0, &(0x7f0000000180)="73d25735a2bc6f128e94e3817505c33090f0d1bf4d04e238f11faaf0766ca284199911b0", 0x24, 0x6}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x450202, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r0, 0x3ba0, 0xffffffffffffffff) [ 955.036690][T28778] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 955.061163][T28800] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 955.068649][T28778] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' 08:20:16 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') [ 955.101319][T28807] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 955.148860][T28778] CPU: 1 PID: 28778 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 955.158814][T28778] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 955.168931][T28778] Call Trace: [ 955.172247][T28778] [ 955.175203][T28778] dump_stack_lvl+0x1e7/0x2e0 [ 955.179924][T28778] ? __pfx_dump_stack_lvl+0x10/0x10 [ 955.185167][T28778] ? __pfx__printk+0x10/0x10 [ 955.189795][T28778] ? kmalloc_trace+0x1d9/0x360 [ 955.194611][T28778] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 955.200003][T28778] sysfs_create_dir_ns+0x2ce/0x3a0 [ 955.205154][T28778] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 955.210806][T28778] kobject_add_internal+0x40d/0x8a0 [ 955.216032][T28778] kobject_add+0x152/0x220 [ 955.220465][T28778] ? kobject_put+0x3ed/0x430 [ 955.225059][T28778] ? __pfx_kobject_add+0x10/0x10 [ 955.230013][T28778] ? bus_get_dev_root+0x127/0x160 [ 955.235036][T28778] ? get_device_parent+0x405/0x410 [ 955.240142][T28778] ? device_add+0x323/0xca0 [ 955.244655][T28778] device_add+0x4b5/0xca0 [ 955.249001][T28778] iommufd_test+0x17d5/0x3b20 [ 955.253686][T28778] ? __pfx_iommufd_test+0x10/0x10 [ 955.258719][T28778] ? __might_fault+0xaa/0x120 [ 955.263430][T28778] ? __pfx_lock_release+0x10/0x10 [ 955.268490][T28778] ? __might_fault+0xc6/0x120 [ 955.273201][T28778] iommufd_fops_ioctl+0x4d9/0x5a0 [ 955.278246][T28778] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 955.283908][T28778] ? __fget_files+0x28/0x470 [ 955.288627][T28778] ? bpf_lsm_file_ioctl+0x9/0x10 [ 955.293596][T28778] ? security_file_ioctl+0x87/0xb0 08:20:16 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r1, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x400}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r2, 0x3b71, &(0x7f0000000180)={0x20, 0x2, &(0x7f0000000100)="132f193822d4191ff663435b64331c0753fb5511958597a2c89f98db45a0f1ee2796c94d7681c193d671a6ddf22abcfcbfb534184c4fd9db36b146f364bed0", 0x8000, 0x8}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:16 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, 0x0, 0x0, &(0x7f0000000180)="73d25735a2bc6f128e94e3817505c33090f0d1bf4d04e238f11faaf0766ca284199911b0", 0x24, 0x6}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x450202, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r0, 0x3ba0, 0xffffffffffffffff) [ 955.298737][T28778] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 955.304318][T28778] __se_sys_ioctl+0xfc/0x170 [ 955.308951][T28778] do_syscall_64+0xfb/0x240 [ 955.313499][T28778] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 955.319431][T28778] RIP: 0033:0x7f2e9c07dda9 [ 955.323882][T28778] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 08:20:16 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') pread64(0xffffffffffffffff, &(0x7f0000000100)=""/234, 0xea, 0x0) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 955.343527][T28778] RSP: 002b:00007f2e9cd2f0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 955.351987][T28778] RAX: ffffffffffffffda RBX: 00007f2e9c1ac050 RCX: 00007f2e9c07dda9 [ 955.359988][T28778] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 955.369989][T28778] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 [ 955.377999][T28778] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 955.385995][T28778] R13: 000000000000000b R14: 00007f2e9c1ac050 R15: 00007ffc35d9abd8 [ 955.394030][T28778] [ 955.417944][T28817] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 955.433130][T28819] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:16 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0, &(0x7f0000000040)='\\\xc5,\xcf\xc2\xbd\x89K\x0fe\xe4\xb9/\xfa\xd2\x98\x00\xabA\xfe\xc3\n\xaf\v,\xbb\xa8\xa2bU\ae*2I\x93m^\xca\xef\xdc\xa0\xf2s\xea \x90\xccv\xef\xf1!\x95\xed\x02T\xe1z\xe30D\x92[\xb0kW\xd0Vk.+\xb5,\xc2q\xf3FS\xb0\xf9\xdc\xad$\xb6\xd1m1I\xdf4\xab\xe6\x96\x1aI\n*\xbfU\x99\xbd\x80\xd8\xcb\xcdJ<\xc3\x18\xb8|\xca\x9d\xc1d>\xa3oQ\x10F\t\xf19H*\x11s\xcc\xc3\xc1\xa6\xa46p-Iu%k\xbb\x9f\f<\x95\xcd\xa1W\'\xecV\xc1\xe9') 08:20:16 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$BTRFS_IOC_SCRUB_CANCEL(r0, 0x941c, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:16 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r3, 0x0, &(0x7f0000000180)="5a271160a200cda18608adf6a27ec5fbbd4c3d6a1916ab55ab240bb34aac73d5148aa8fd00be68e4a0f787f52cbbaa7ae7014f0a43fd17e99d2672c15a51918444b10e20bc", 0x45, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:16 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') pread64(0xffffffffffffffff, &(0x7f0000000100)=""/234, 0xea, 0x0) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 955.493979][T28778] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:16 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) [ 955.615936][T28828] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 955.641508][T28832] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:17 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r3, 0x0, &(0x7f0000000180)="5a271160a200cda18608adf6a27ec5fbbd4c3d6a1916ab55ab240bb34aac73d5148aa8fd00be68e4a0f787f52cbbaa7ae7014f0a43fd17e99d2672c15a51918444b10e20bc", 0x45, 0x9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:17 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') pread64(0xffffffffffffffff, &(0x7f0000000100)=""/234, 0xea, 0x0) (async, rerun: 64) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (rerun: 64) 08:20:17 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, 0x0) 08:20:17 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$BTRFS_IOC_SCRUB_CANCEL(r0, 0x941c, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) [ 955.674579][T28836] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' 08:20:17 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) [ 955.728428][T28836] CPU: 0 PID: 28836 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 955.739519][T28836] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 955.749609][T28836] Call Trace: [ 955.752919][T28836] [ 955.755885][T28836] dump_stack_lvl+0x1e7/0x2e0 [ 955.760625][T28836] ? __pfx_dump_stack_lvl+0x10/0x10 [ 955.765876][T28836] ? __pfx__printk+0x10/0x10 [ 955.770825][T28836] ? kmalloc_trace+0x1d9/0x360 [ 955.775659][T28836] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 955.781002][T28836] sysfs_create_dir_ns+0x2ce/0x3a0 [ 955.786173][T28836] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 955.791845][T28836] kobject_add_internal+0x40d/0x8a0 [ 955.800551][T28836] kobject_add+0x152/0x220 [ 955.804990][T28836] ? kobject_put+0x3ed/0x430 [ 955.809588][T28836] ? __pfx_kobject_add+0x10/0x10 [ 955.814535][T28836] ? bus_get_dev_root+0x127/0x160 [ 955.819564][T28836] ? get_device_parent+0x405/0x410 [ 955.824681][T28836] ? device_add+0x323/0xca0 [ 955.829187][T28836] device_add+0x4b5/0xca0 [ 955.833535][T28836] iommufd_test+0x17d5/0x3b20 [ 955.838395][T28836] ? __pfx_iommufd_test+0x10/0x10 [ 955.843416][T28836] ? __might_fault+0xaa/0x120 [ 955.848145][T28836] ? __pfx_lock_release+0x10/0x10 [ 955.853173][T28836] ? __might_fault+0xc6/0x120 [ 955.857852][T28836] iommufd_fops_ioctl+0x4d9/0x5a0 [ 955.862872][T28836] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 955.868500][T28836] ? __fget_files+0x28/0x470 [ 955.873133][T28836] ? bpf_lsm_file_ioctl+0x9/0x10 [ 955.878095][T28836] ? security_file_ioctl+0x87/0xb0 [ 955.883213][T28836] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 955.888755][T28836] __se_sys_ioctl+0xfc/0x170 [ 955.893369][T28836] do_syscall_64+0xfb/0x240 [ 955.897876][T28836] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 955.904115][T28836] RIP: 0033:0x7f2e9c07dda9 [ 955.908552][T28836] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 955.928170][T28836] RSP: 002b:00007f2e9cd2f0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 955.936674][T28836] RAX: ffffffffffffffda RBX: 00007f2e9c1ac050 RCX: 00007f2e9c07dda9 [ 955.944641][T28836] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 955.952605][T28836] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 [ 955.960570][T28836] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 955.968540][T28836] R13: 000000000000006e R14: 00007f2e9c1ac050 R15: 00007ffc35d9abd8 [ 955.976519][T28836] 08:20:17 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) (async) 08:20:17 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r3, 0x0, &(0x7f0000000180)="5a271160a200cda18608adf6a27ec5fbbd4c3d6a1916ab55ab240bb34aac73d5148aa8fd00be68e4a0f787f52cbbaa7ae7014f0a43fd17e99d2672c15a51918444b10e20bc", 0x45, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r3, 0x0, &(0x7f0000000180)="5a271160a200cda18608adf6a27ec5fbbd4c3d6a1916ab55ab240bb34aac73d5148aa8fd00be68e4a0f787f52cbbaa7ae7014f0a43fd17e99d2672c15a51918444b10e20bc", 0x45, 0x9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) (async) [ 955.992648][T28845] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 956.003124][T28842] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 956.010516][T28836] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 956.014552][T28848] overlayfs: missing 'lowerdir' 08:20:17 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$BTRFS_IOC_SCRUB_CANCEL(r0, 0x941c, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:17 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) 08:20:17 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:17 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, 0x0) 08:20:17 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r0, 0x0, 0x1, 0x100001000}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) [ 956.118668][T28855] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 956.144127][T28853] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:17 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r0, 0x8010671f, &(0x7f0000000040)={&(0x7f0000000000)=""/32, 0x20}) ioctl$EXT4_IOC_MIGRATE(r0, 0x6609) 08:20:17 executing program 4: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='overlay\x00', 0x0, 0x0) [ 956.196809][T28862] overlayfs: missing 'lowerdir' [ 956.197309][T28853] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 956.246479][T28853] CPU: 1 PID: 28853 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 956.255501][T28866] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 956.256414][T28853] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 956.256441][T28853] Call Trace: [ 956.256449][T28853] [ 956.256458][T28853] dump_stack_lvl+0x1e7/0x2e0 [ 956.256497][T28853] ? __pfx_dump_stack_lvl+0x10/0x10 [ 956.256521][T28853] ? __pfx__printk+0x10/0x10 [ 956.256548][T28853] ? kmalloc_trace+0x1d9/0x360 [ 956.256571][T28853] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 956.256595][T28853] sysfs_create_dir_ns+0x2ce/0x3a0 [ 956.256623][T28853] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 956.256649][T28853] kobject_add_internal+0x40d/0x8a0 [ 956.256674][T28853] kobject_add+0x152/0x220 [ 956.256701][T28853] ? kobject_put+0x3ed/0x430 [ 956.256724][T28853] ? __pfx_kobject_add+0x10/0x10 [ 956.302702][T28863] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 956.304462][T28853] ? bus_get_dev_root+0x127/0x160 08:20:17 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r0, 0x0, 0x1, 0x100001000}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) [ 956.304499][T28853] ? get_device_parent+0x405/0x410 [ 956.304523][T28853] ? device_add+0x323/0xca0 [ 956.304548][T28853] device_add+0x4b5/0xca0 [ 956.360334][T28853] iommufd_test+0x17d5/0x3b20 [ 956.365051][T28853] ? __pfx_iommufd_test+0x10/0x10 [ 956.370098][T28853] ? __might_fault+0xaa/0x120 [ 956.374811][T28853] ? __pfx_lock_release+0x10/0x10 [ 956.379887][T28853] ? __might_fault+0xc6/0x120 [ 956.384603][T28853] iommufd_fops_ioctl+0x4d9/0x5a0 [ 956.389644][T28853] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 956.395302][T28853] ? __fget_files+0x28/0x470 [ 956.399902][T28853] ? bpf_lsm_file_ioctl+0x9/0x10 [ 956.404837][T28853] ? security_file_ioctl+0x87/0xb0 [ 956.409957][T28853] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 956.415525][T28853] __se_sys_ioctl+0xfc/0x170 [ 956.420123][T28853] do_syscall_64+0xfb/0x240 [ 956.424744][T28853] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 956.430655][T28853] RIP: 0033:0x7fcd1b87dda9 [ 956.435102][T28853] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 956.454735][T28853] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 956.463165][T28853] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 956.471559][T28853] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 956.479640][T28853] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 956.487799][T28853] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 08:20:17 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:17 executing program 4: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000080), 0x48) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000040)={0x0, &(0x7f0000000100)=""/229, &(0x7f0000000200), &(0x7f0000000300), 0x1, r0}, 0x38) [ 956.495786][T28853] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 956.503792][T28853] 08:20:17 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r0, 0x8010671f, &(0x7f0000000040)={&(0x7f0000000000)=""/32, 0x20}) (async) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r0, 0x8010671f, &(0x7f0000000040)={&(0x7f0000000000)=""/32, 0x20}) ioctl$EXT4_IOC_MIGRATE(r0, 0x6609) 08:20:17 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vxcan0\x00', 0x0}) sendmmsg$inet(r0, &(0x7f0000002fc0)=[{{&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000000140)=[{&(0x7f00000011c0)="e61183839bf38f797ad1cabfeb", 0xd}], 0x1, &(0x7f0000000300)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, @ip_retopts={{0x38, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0xad, 0x1, 0x0, [{@multicast2}]}, @end, @ssrr={0x89, 0xf, 0x0, [@empty, @local, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp_prespec={0x44, 0xc, 0x0, 0x3, 0x0, [{@dev}]}]}}}], 0x58}}], 0x1, 0x0) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000180)={'raw\x00', 0x0, [0x3ff, 0x3f, 0xac66, 0x3, 0xfffffffa]}, &(0x7f0000000200)=0x54) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000140)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) 08:20:17 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r0, 0x0, 0x1, 0x100001000}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) [ 956.560831][T28876] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 956.591107][T28873] iommufd_mock iommufd_mock3: Adding to iommu group 0 08:20:18 executing program 0: syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r0, 0x8010671f, &(0x7f0000000040)={&(0x7f0000000000)=""/32, 0x20}) ioctl$EXT4_IOC_MIGRATE(r0, 0x6609) [ 956.652451][T28880] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 956.670734][T28853] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:18 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vxcan0\x00', 0x0}) sendmmsg$inet(r0, &(0x7f0000002fc0)=[{{&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000000140)=[{&(0x7f00000011c0)="e61183839bf38f797ad1cabfeb", 0xd}], 0x1, &(0x7f0000000300)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, @ip_retopts={{0x38, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0xad, 0x1, 0x0, [{@multicast2}]}, @end, @ssrr={0x89, 0xf, 0x0, [@empty, @local, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp_prespec={0x44, 0xc, 0x0, 0x3, 0x0, [{@dev}]}]}}}], 0x58}}], 0x1, 0x0) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000180)={'raw\x00', 0x0, [0x3ff, 0x3f, 0xac66, 0x3, 0xfffffffa]}, &(0x7f0000000200)=0x54) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000140)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vxcan0\x00'}) (async) sendmmsg$inet(r0, &(0x7f0000002fc0)=[{{&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000000140)=[{&(0x7f00000011c0)="e61183839bf38f797ad1cabfeb", 0xd}], 0x1, &(0x7f0000000300)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, @ip_retopts={{0x38, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0xad, 0x1, 0x0, [{@multicast2}]}, @end, @ssrr={0x89, 0xf, 0x0, [@empty, @local, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp_prespec={0x44, 0xc, 0x0, 0x3, 0x0, [{@dev}]}]}}}], 0x58}}], 0x1, 0x0) (async) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000180)={'raw\x00', 0x0, [0x3ff, 0x3f, 0xac66, 0x3, 0xfffffffa]}, &(0x7f0000000200)=0x54) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) (async) 08:20:18 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 956.709266][T28886] iommufd_mock iommufd_mock3: Adding to iommu group 0 08:20:18 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r0, 0x3b71, &(0x7f0000000040)={0x20, 0x0, &(0x7f0000000180)="5cff6973543ed57aba0cc1ee5b19273ce2461e9431fa1bda7a8dcc1d9a9348a203e1998d3c5da96f930146134f85cd82fab84ba3fe339528ae7c1bd1d88bc18e90e488f5e8c976c8448832a0239c0f9b2d4d3f203b0be9b37f12e66e0e7fb5215d9b6d0245f30d7e55cecc64b204e5c7807b8ac646aad525135ff7fa532789e806670fa31656ccdb449c237a803af3ca9816dba065c1a71f3048daf9189dde97e0d3a4fa11ad127dee242bfc407e3c1ddfebe7f07a98b55b2062defe3cde8c9e0b5f34cb3ee2e345e5b21809c3c765a0e3e04c300202e8ae82b7f23f9245c212e9e7925ef94cf161baecd8beaf475880cb3e637afea336", 0x1, 0x80}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:18 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:18 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) openat(r0, &(0x7f0000000000)='./file0\x00', 0x40002, 0x14) [ 956.808323][T28889] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:18 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) openat(r0, &(0x7f0000000000)='./file0\x00', 0x40002, 0x14) 08:20:18 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vxcan0\x00', 0x0}) sendmmsg$inet(r0, &(0x7f0000002fc0)=[{{&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000000140)=[{&(0x7f00000011c0)="e61183839bf38f797ad1cabfeb", 0xd}], 0x1, &(0x7f0000000300)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, @ip_retopts={{0x38, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0xad, 0x1, 0x0, [{@multicast2}]}, @end, @ssrr={0x89, 0xf, 0x0, [@empty, @local, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp_prespec={0x44, 0xc, 0x0, 0x3, 0x0, [{@dev}]}]}}}], 0x58}}], 0x1, 0x0) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000180)={'raw\x00', 0x0, [0x3ff, 0x3f, 0xac66, 0x3, 0xfffffffa]}, &(0x7f0000000200)=0x54) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000140)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000040)={0xc}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) 08:20:18 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r0, 0x3b71, &(0x7f0000000040)={0x20, 0x0, &(0x7f0000000180)="5cff6973543ed57aba0cc1ee5b19273ce2461e9431fa1bda7a8dcc1d9a9348a203e1998d3c5da96f930146134f85cd82fab84ba3fe339528ae7c1bd1d88bc18e90e488f5e8c976c8448832a0239c0f9b2d4d3f203b0be9b37f12e66e0e7fb5215d9b6d0245f30d7e55cecc64b204e5c7807b8ac646aad525135ff7fa532789e806670fa31656ccdb449c237a803af3ca9816dba065c1a71f3048daf9189dde97e0d3a4fa11ad127dee242bfc407e3c1ddfebe7f07a98b55b2062defe3cde8c9e0b5f34cb3ee2e345e5b21809c3c765a0e3e04c300202e8ae82b7f23f9245c212e9e7925ef94cf161baecd8beaf475880cb3e637afea336", 0x1, 0x80}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r0, 0x3b71, &(0x7f0000000040)={0x20, 0x0, &(0x7f0000000180)="5cff6973543ed57aba0cc1ee5b19273ce2461e9431fa1bda7a8dcc1d9a9348a203e1998d3c5da96f930146134f85cd82fab84ba3fe339528ae7c1bd1d88bc18e90e488f5e8c976c8448832a0239c0f9b2d4d3f203b0be9b37f12e66e0e7fb5215d9b6d0245f30d7e55cecc64b204e5c7807b8ac646aad525135ff7fa532789e806670fa31656ccdb449c237a803af3ca9816dba065c1a71f3048daf9189dde97e0d3a4fa11ad127dee242bfc407e3c1ddfebe7f07a98b55b2062defe3cde8c9e0b5f34cb3ee2e345e5b21809c3c765a0e3e04c300202e8ae82b7f23f9245c212e9e7925ef94cf161baecd8beaf475880cb3e637afea336", 0x1, 0x80}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) (async) [ 956.849833][T28900] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 956.880740][T28902] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:18 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) openat(r0, &(0x7f0000000000)='./file0\x00', 0x40002, 0x14) 08:20:18 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:18 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 956.972784][T28908] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 957.013960][T28908] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 957.033407][T28911] iommufd_mock iommufd_mock3: Adding to iommu group 2 [ 957.054169][T28911] iommufd_mock iommufd_mock5: Adding to iommu group 3 08:20:18 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r0, 0x3b71, &(0x7f0000000040)={0x20, 0x0, &(0x7f0000000180)="5cff6973543ed57aba0cc1ee5b19273ce2461e9431fa1bda7a8dcc1d9a9348a203e1998d3c5da96f930146134f85cd82fab84ba3fe339528ae7c1bd1d88bc18e90e488f5e8c976c8448832a0239c0f9b2d4d3f203b0be9b37f12e66e0e7fb5215d9b6d0245f30d7e55cecc64b204e5c7807b8ac646aad525135ff7fa532789e806670fa31656ccdb449c237a803af3ca9816dba065c1a71f3048daf9189dde97e0d3a4fa11ad127dee242bfc407e3c1ddfebe7f07a98b55b2062defe3cde8c9e0b5f34cb3ee2e345e5b21809c3c765a0e3e04c300202e8ae82b7f23f9245c212e9e7925ef94cf161baecd8beaf475880cb3e637afea336", 0x1, 0x80}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:18 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) [ 957.064232][T28918] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 957.092210][T28911] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' 08:20:18 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) [ 957.121707][T28924] iommufd_mock iommufd_mock4: Adding to iommu group 0 [ 957.137125][T28911] CPU: 1 PID: 28911 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 957.147071][T28911] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 957.157163][T28911] Call Trace: [ 957.160467][T28911] [ 957.163429][T28911] dump_stack_lvl+0x1e7/0x2e0 08:20:18 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) [ 957.168319][T28911] ? __pfx_dump_stack_lvl+0x10/0x10 [ 957.172248][T28930] sysfs: cannot create duplicate filename '/devices/iommufd_mock5' [ 957.173630][T28911] ? __pfx__printk+0x10/0x10 [ 957.173666][T28911] ? kmalloc_trace+0x1d9/0x360 [ 957.191047][T28911] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 957.196374][T28911] sysfs_create_dir_ns+0x2ce/0x3a0 [ 957.201707][T28911] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 957.207380][T28911] kobject_add_internal+0x40d/0x8a0 [ 957.212612][T28911] kobject_add+0x152/0x220 [ 957.217074][T28911] ? kobject_put+0x3ed/0x430 [ 957.221705][T28911] ? __pfx_kobject_add+0x10/0x10 [ 957.226698][T28911] ? bus_get_dev_root+0x127/0x160 [ 957.231780][T28911] ? get_device_parent+0x405/0x410 [ 957.236936][T28911] ? device_add+0x323/0xca0 [ 957.241477][T28911] device_add+0x4b5/0xca0 [ 957.245841][T28911] iommufd_test+0x17d5/0x3b20 [ 957.250552][T28911] ? __pfx_iommufd_test+0x10/0x10 [ 957.255582][T28911] ? __might_fault+0xaa/0x120 [ 957.260269][T28911] ? __pfx_lock_release+0x10/0x10 [ 957.265301][T28911] ? __might_fault+0xc6/0x120 [ 957.270015][T28911] iommufd_fops_ioctl+0x4d9/0x5a0 [ 957.275063][T28911] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 957.280619][T28911] ? __fget_files+0x28/0x470 [ 957.285243][T28911] ? bpf_lsm_file_ioctl+0x9/0x10 [ 957.291678][T28911] ? security_file_ioctl+0x87/0xb0 [ 957.296804][T28911] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 957.302353][T28911] __se_sys_ioctl+0xfc/0x170 [ 957.306948][T28911] do_syscall_64+0xfb/0x240 [ 957.311458][T28911] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 957.317345][T28911] RIP: 0033:0x7f2e9c07dda9 [ 957.321761][T28911] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 957.341382][T28911] RSP: 002b:00007f2e9cd2f0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 957.349829][T28911] RAX: ffffffffffffffda RBX: 00007f2e9c1ac050 RCX: 00007f2e9c07dda9 [ 957.357807][T28911] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000006 08:20:18 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000011c0)={0xc}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r0, 0x3b71, &(0x7f0000001180)={0x20, 0x1, &(0x7f0000000180)="59d4aee3241ead9fcb618f8b2ac1153442368de047e2e820f13e7b92cb2531db0b7ec4ad5f8eed124952b76061b44f92d0f4d7af36523d58f9cf95c7d49e213c853a26e2b18ca96bfa40fb70c462736db578afe5d5cd805d92ce810483e49354007e83ac60747ca5aec622cdb8980f77503b03b2bedfbc492ecf68a020a8dd499f3227de9b979fc598d62e8f1b5836cdf4da51c8a6f8e4eb5fc26806c0d621abb4e44e3139fc8e47a17a06812273dcb0a8559c4944b27f1beef19c0c11ecabadc992f70047ffcf0fe9594e6dc56c28f445b42a39d1344645190b792c3b7915b57622e689c01145495f7e6390a6a534b8e5ce072c668d8c4d74abaa3aef1034801badbf21bf0b1e5ab21a1a124a265a8db5ba34397a71c30844b7284d7f05731b7e1f46918c2e94fd174d3de4051f630755c58a869cbba7154e2c99d5f493af6b6c4a81a4ccd1e586fbfcb12e5411fbcaac193c6df6001276eef5f84614c295099564f4cab6ae5941eb23b309fa6bae0a1d4507b54c84118c41dc1361eef4a3f92bcf4eea20cc5f726a8c6ad6a2669ceac8f401f3424d9c848d1951b85661030cf2083a49c2f91f6dd3652a77a9d72dee86f88172acb93782113991e121873484d0d99e77435c505db2cec44007239abd2ab7b722fc887e0c2dc944355d3f04de50661709380e12d3e3246aadf8795cf9fb5cd5ff9283d8abe9425eafc0a9a81c666785f96cf9d34f5f5d923d98e85c26e2d59a97df6f5276da7e597e8c48c990f2f3cf1c425571b8d61b467e588231e98e32cbcd2ed88d53f7c353ec91c8d97563084516c3dfec55a8a07e8397b3540b9808c5dab406c755cd10bfd7b05fde559f5afc608ca49fddd87d80230729f7d83f23443cac9fce4a8066b57e2f2c46b988e1f266433a965adff83c75163d8673ed037e843c5d255842ff533f74c3a32225efd7b280ecb997c48889161bcacfb985a2ee0f164256b23c546aad5c3c2b2d6d0aa4e2e7285ee5493306497a30ff85c0d38c5d5700a67e2c1b6ee5e9e46d39f0529552ba9b4d17e25b585f8e940df9b9a12ebd011cfa72954c2a2b841a2410de498e0efb21ca7926efc381229d5a517202b1c9aceb14c140fc6aa329449626b9d9d6e197af7f3cd028ec1feab53d0f451c2da150899a8bc44f4882f86d38a70c75bb8bde7421ecd25a53f992c680be446b34aca44f2c600052db6d93cc3470b8582984e6d2607a70e82209fd0bec9410d39477d250ace49401cb00287a4476f885b4d16b419ce598be4bbb9e92339c7f12678e22eb4fe58778ce3109c5a8f2be6ea74b5521e32055f32ea850708e4f3c615cceb39363a78cbdce9ed9b0d3651d7a6da5bd708442d5ef5e65190a46497274bff066f8b59fc25c95f43d1d2a2a540ebdac2ab672100a96f1114b86cf352ef146d8a05720da303414afc191a10001f3eaf0b7218aced8c0c3d303b108ab085fbc3ac832a4dbb3b7d1e50857212a2b117af426fc48c78f053d71c6c302c0dd70fcd36916bbac05155e495fee938d755c2665af635c7eaf2efc41fc54663304e2754e0fb71f0b2f310914a33ae2e626c965a0a6779f8cbd93907456f0f2164652f009f438493bf8ca66af52c79cde87dff0d7cc43098200db7f23825964d3a8c352e2a9f89494a9ebaadc83770897a4c4292b6d0e40f88605fb65e55ed141fb83495b521d77b13015cbdf072ec62daa39c2e87253713c250de0d6c7d089128861b71a448cbb04a88b6e8d9160c4ce2b64db032bfd529498ffd2ab32c391172ed393f90a4f0fb4105ed666d5efa9f52406a3c7c459eee563ba4a2f79904a26a3f00301330ed3c623426d20102ede75b5ad42a3622618ed0fb9004b1608dce2feb76ed1f5cc7b74e3feea275633fdf21373c3b76fb72d9e075e74ecde6ce74c2fa3192782aad5f2cada5a815b2065447d92f0706fd93146fbf3b22cb1fd8b55e9d892118cba38df892737b9b8ec16abef1c3488b973751964e4e950648fd6e1fbb481416067cecdd1485e7791bb017049644f3157cbe567eefde53ca204364c02d971cd7b9a6e414b61738f3119ce899a25082f2db297e899531ec8eaf4c2d6013fb094381f37063df00d08510c4681983c33225be17253c2f4460c20c5fc43e192f2fdef7ae3d90d6630db71dab65086d51fe91bed7065a83e0626d7633fe55780d4575a28017ba2315823e04cf568a11095c172b750a8b581a8872b567851ea759ea89b18c6da4aa4ae3e69403231f0bb63988867dc850bd50f36ad26692be3594c630e8f925dd21c0d367e806de9401994d0490c78aeb28eae5d3263cc6ea439cdb9a314b5e4fdcdd8bb83d327b66664cdb90ed582c7e4c699fe7dbaadf41becf09d9e751f7a2ec22e483ff71c4c3d221a31a4bce57efbce895accf7ee0552beb25ee977d61498f811887685eb5d16677a17451a272cd5dbd5c97f242f14dc8a2efd6876ee8fb20002719087d34ab6f1167dd841a138e1bc139062b5dfee44eb1fdd1bf0751b3f6cd0ca84295ca1080bbe600c307269df09cb1539421cb1d4cf317206939fa17a731e0e559d90e91e196947aacc642689820820f4695f7dca582bd94d2dbcf933230f39e7ef24a3b6c578c9a6eeac5ed91c50e001fb57610584b56ee8981cece4e13be525561b8d31872111bcfd74f5171d4b87c7c9a710d9431bc8de1cd29bf120aebe8c11d9811ce6dd2fe0bb01c59efd19eec35fb5266ed435c285894966c6cfeeef327aacc167dea45f54cb1327d9a3ae0db527444cef56499cdb7aaeaf595650e57a323c6c98432f22371bbdd2084a25c28502dad535a97906d27df9b0540c948db695cf1f311012e870dd9052749c5166006668ceff383277e4a70e73813f34a54b63262953931d76a80057641825a973ceba765f7a7ad939fa7b72bdcb5298fd2f07ccb6d7dcff5f259d7b38f4993c090218749229cfaea166e2d2a217978b592c3aeaf8bafd7b87bbbf817fed7a3030fee4330636a9c368448ac8b9c40af7c1bab84bde36256dd15b58fdc52bea081348643c720d06de7c39be78172770412cd3bc3148216e048d7f2fc5881d99a7d9150462c4f6ba8f7848a6964b694c3b822ef691a6e1d26cbd2a620f553bd6059c159ba6901ab441b2efe729e643e6d92d8d22108465842793a85428613e07b3824947a0e1a665fcd236ed00ba9fe005a896adb94039036287db5445de77ed0b1148648aeb0c21aeb15d9058be14a3e5905e1db2a5f01969d634ca250a420b9a019c3a6979e705f206ed7f14f05d2aad20f9b9188cc6f4911e5322a74799a01c17225e1ca84006da67d5132d2e38f70acc90d5632b83404c86e3081ab45e2b27ed0f0c292fe3d9da967830dac0ecbe44b45a5b853c11f409cf98b7f3a7c290203104d6691fae68977465fafa783949f95eb0d94e5a8c764d88489ee401992f903595333afba14c4852bb3c28f9ab2dd28fc93aa718896f843667f4057068ba2c3d7e8657962a97405555464ff33777bb2bf33128d7173cc5feaf64dc41038f6ea0f63532e9c8814c06af7af01981ecc63f9422c8bcc88395dc8e38b29eb8b8cfc9084bd327156ec5e81125bb0bae65dc3d8cf525f2cab081037d71b83161c3b09ab7a269a2fc3ab54451e27a7e6092f01533d9a702bd16282922ab511d3a82ec3323d38e4d353ffb639b4dd2fb542d2ed2adf27e4db953ee4a456665a1ca8a5d0b33f8a46263b6b7312df27c9bf493d0735136357cc3004f8396d095f3e59531126fd0ba00b6ea2e044b0a75bff95b8e4f38d18d40fcadc7bc11e033ef127552fb76256b77293a18b46b1b40fc982589bd70802bf4f81cd403113cbb1573dc5dd174fc40ddc24dd7c8c02faeca7a5f7be7f5ca648ebb98699cad530b7bde408a048f2fa336def5b8febc287b03b144bb415d277e5458cd0fcc3574020eb229c6db44f6e7bf7758fcdd8324831ceaf33bfebf99f2b5fa822cef4a207bf6e2b401f2d8328540a60c6270eaa657fb183bf03ebcc827cf2724cd5e997944b8861415395cd4bb4e68b9e95e162265f1fe402b82e1dc14c75098c7d6b8e02c4ae85f3f773737dd8a6f67054bdb9d247a44af1bbc28e69e957bcc8debfc53fcbea68e946daebbaf1d82b5073d03abc0f21d93b52bcc875d81f547088126f2510e601572b0ae557acd46d6159dcf3e0f6ce61d42e3d1d950efb776c1fcbc85cf9f27c01398c99aaf0eced3b34c34ecfda7d3b891b82dfa3951d2cb1d6f80b4d7715b9a9180be5fea13f6520cce97a8cc44c5d79e3bdddd8a2fad2c7e009ca12a1532427a517598231fa0a11fca085d6eae3b85b88f15ec0f702efc8e63d28994ecd61731b98516301c4d3ad782369a14b36e9edff423010a9c7c6b0b12d5c6e85b8b86dce774efb2f050732a7dd88992c5a54c54a95c249083d2fe967797c9c01da9cd0a33ceb50429361680d8fc73ecdaafc59dcb6c5d29a83af16a82bd93ce863df54ad35f91889bcf3111dece76d25d5197a3c84756bd6c34abdf29e855c8fb740ac7d9fe5bd593c0f0aba3cff9eea63c8ee820a32ca3332135215a0334e0daf6442875db753cb3a66fa8efee3821c432f83464ceff17730f1d57491cc9dfe23c05cb0188e7faef3b00d0687af573d0cceae9ca514ba0e6c0bd0f1dafca97deba17d315604955b36ac5e0e91bdd9ec33abbffead2a08d1c3c74a43106c473e18a99562c8c55cad1be06c54f9380530f4c52ff2783eaa4ebb5b6d685d64115f3f3f9a26e24c637e8913469c73b50c999a047c8390ef2430bbd5f3f5ff2db9745ee6b2798a043e308dbcfdb1a9c1ae5ab11e4ccc9cdc06afeab6305cbf9776ace8eb1b875fdf19ecfb59d625429148fe6c12e34069b8761afbf9d8fab57122f587167d0ff9c02a425261d09f54c4e46c63ca08da8b51323262b88c76383fc43d7057b06205881b7139b2781fdf727af24891100515b7a0ab880335ba443ebf7c852c766e3207e1c9928165b5af5dcbbfd76f2309789e668f0374482f65acc04d4e63e9a981fcb19e7bdd65ade5cbe377dfcfcfaa4eeb1380d2a2bc29d6eeb7cc6834e54c88481af5befefc1d91d036b469a1c518327c5a79c9ddb7645046af1afa9ddd2bd866dfd9a3ec1846d2da286daca92347f4caef6e415103506696666fcdb1a993dd23211e4acdc2a48bd608ad3caa7fb3d84b0b412046a32aea43107bbc3439e51e0fdddb83882e53b650d2bd86c6da6db76078e1a3bc0b0371b11701a6d9d15a8f64d77b223ea1a6834ead8d4a5c6112c242c857624bd94a1bf0d6cef9446d35b5dba3c5a3cac60c3d770d6f39ca246727e8129f20406a93e90c6aeec1ad4e45fe2e415d9e99212291a1549495ff68fad39deeb5044074044afbed730073dcb2ff35e7929e0e2e751f049724062cf5f3ec4c3ff3b1cdf305d133c982ec12471d6192a64de7cd21bb1d690afafbeb8b323c79bf5be794639dda2fde6a84c651dda6b21b4e29d6d43f03b773bbe9993a724092654bd584ddf3338c48140f29da795c8a26260aaf5f951e40729a1b8db056bdd5f4e4d59510d300c3042156d21d487934e827218c9bac62ff740530ec26a223b84e9936e0f07bb7d7a001ed10edccba2aef0204fa488ec88e5ab106235d7249a3a58341163490c44cc30c640cd5eb17008356145ffd831bca4b97ed4610fa11cc8b8e8bd4277593b413e65a5541844641c51de90665bd2521fac701a4eda80e64494d577793d6a3c4a6dbbb030f52bafde03126e4efd8c92f58513d095e581431684a5", 0x0, 0x2}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) signalfd4(r2, &(0x7f0000000040)={[0x8]}, 0x8, 0x80000) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) [ 957.365775][T28911] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 [ 957.373739][T28911] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 957.381703][T28911] R13: 000000000000000b R14: 00007f2e9c1ac050 R15: 00007ffc35d9abd8 [ 957.389682][T28911] 08:20:18 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:18 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) (async) [ 957.432741][T28930] CPU: 1 PID: 28930 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 957.442693][T28930] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 957.452775][T28930] Call Trace: [ 957.456085][T28930] [ 957.459125][T28930] dump_stack_lvl+0x1e7/0x2e0 [ 957.463840][T28930] ? __pfx_dump_stack_lvl+0x10/0x10 [ 957.469081][T28930] ? __pfx__printk+0x10/0x10 [ 957.473733][T28930] ? kmalloc_trace+0x1d9/0x360 [ 957.478628][T28930] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 957.483961][T28930] sysfs_create_dir_ns+0x2ce/0x3a0 [ 957.489110][T28930] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 957.494803][T28930] kobject_add_internal+0x40d/0x8a0 [ 957.497064][T28936] sysfs: cannot create duplicate filename '/devices/iommufd_mock5' [ 957.500023][T28930] kobject_add+0x152/0x220 [ 957.500067][T28930] ? kobject_put+0x3ed/0x430 [ 957.500091][T28930] ? __pfx_kobject_add+0x10/0x10 [ 957.521925][T28930] ? bus_get_dev_root+0x127/0x160 [ 957.526994][T28930] ? get_device_parent+0x405/0x410 [ 957.532200][T28930] ? device_add+0x323/0xca0 [ 957.536759][T28930] device_add+0x4b5/0xca0 [ 957.541149][T28930] iommufd_test+0x17d5/0x3b20 [ 957.545867][T28930] ? __pfx_iommufd_test+0x10/0x10 [ 957.550917][T28930] ? __might_fault+0xaa/0x120 [ 957.555622][T28930] ? __pfx_lock_release+0x10/0x10 [ 957.560702][T28930] ? __might_fault+0xc6/0x120 [ 957.565426][T28930] iommufd_fops_ioctl+0x4d9/0x5a0 [ 957.570481][T28930] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 957.576069][T28930] ? __fget_files+0x28/0x470 [ 957.580704][T28930] ? bpf_lsm_file_ioctl+0x9/0x10 [ 957.585669][T28930] ? security_file_ioctl+0x87/0xb0 [ 957.590810][T28930] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 957.596398][T28930] __se_sys_ioctl+0xfc/0x170 [ 957.596434][T28911] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. [ 957.601022][T28930] do_syscall_64+0xfb/0x240 [ 957.601074][T28930] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 957.601096][T28930] RIP: 0033:0x7f75d0a7dda9 08:20:18 executing program 0: r0 = openat$vicodec1(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_ENUM_FRAMEINTERVALS(r0, 0xc034564b, &(0x7f0000000040)={0x7fff, 0x31324d4e, 0x8000, 0x74d, 0x2, @stepwise={{0x100, 0x7}, {0x8, 0x5}, {0x7, 0x9}}}) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r0, 0x4020565b, &(0x7f0000000080)={0x0, 0x8000}) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$VIDIOC_G_SLICED_VBI_CAP(r1, 0xc0745645, &(0x7f0000000100)={0x0, [0x4, 0x5, 0x7, 0x4, 0x1, 0x1000, 0x7e9, 0x0, 0x7, 0x1, 0xffe3, 0x2d5, 0x25f6, 0x6, 0x9, 0x100, 0x4, 0x5, 0x4f97, 0x2, 0x3ff, 0x1, 0x1, 0x0, 0x20, 0x13, 0xeb1, 0x19, 0x3, 0x5, 0x80, 0x0, 0x81, 0x5, 0xd9, 0x7, 0x8, 0xffff, 0x8, 0x8, 0x4, 0x3, 0x2, 0x5, 0xd0f6, 0x200, 0x26, 0x81], 0x8}) read$FUSE(r1, &(0x7f000000a300)={0x2020}, 0x204c) [ 957.601113][T28930] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 957.649920][T28930] RSP: 002b:00007f75d17970c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 957.658378][T28930] RAX: ffffffffffffffda RBX: 00007f75d0bac050 RCX: 00007f75d0a7dda9 [ 957.666384][T28930] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 957.674389][T28930] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 957.682385][T28930] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 957.685948][T28911] sysfs: cannot create duplicate filename '/devices/iommufd_mock5' [ 957.690358][T28930] R13: 000000000000000b R14: 00007f75d0bac050 R15: 00007ffc0af9ce88 [ 957.690388][T28930] [ 957.718641][T28936] CPU: 0 PID: 28936 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 957.728702][T28936] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 957.738799][T28936] Call Trace: [ 957.742098][T28936] [ 957.745056][T28936] dump_stack_lvl+0x1e7/0x2e0 [ 957.749783][T28936] ? __pfx_dump_stack_lvl+0x10/0x10 [ 957.755036][T28936] ? __pfx__printk+0x10/0x10 [ 957.759676][T28936] ? kmalloc_trace+0x1d9/0x360 [ 957.762830][T28930] kobject: kobject_add_internal failed for iommufd_mock5 with -EEXIST, don't try to register things with the same name in the same directory. [ 957.764458][T28936] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 957.764494][T28936] sysfs_create_dir_ns+0x2ce/0x3a0 [ 957.764515][T28936] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 957.764542][T28936] kobject_add_internal+0x40d/0x8a0 [ 957.764570][T28936] kobject_add+0x152/0x220 [ 957.764598][T28936] ? kobject_put+0x3ed/0x430 [ 957.809227][T28936] ? __pfx_kobject_add+0x10/0x10 [ 957.814205][T28936] ? bus_get_dev_root+0x127/0x160 [ 957.819252][T28936] ? get_device_parent+0x405/0x410 [ 957.824376][T28936] ? device_add+0x323/0xca0 [ 957.828890][T28936] device_add+0x4b5/0xca0 [ 957.833571][T28936] iommufd_test+0x17d5/0x3b20 [ 957.838369][T28936] ? __pfx_iommufd_test+0x10/0x10 [ 957.843413][T28936] ? __might_fault+0xaa/0x120 [ 957.848111][T28936] ? __pfx_lock_release+0x10/0x10 [ 957.853145][T28936] ? __might_fault+0xc6/0x120 [ 957.857828][T28936] iommufd_fops_ioctl+0x4d9/0x5a0 [ 957.862872][T28936] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 957.868424][T28936] ? __fget_files+0x28/0x470 [ 957.873114][T28936] ? bpf_lsm_file_ioctl+0x9/0x10 [ 957.878047][T28936] ? security_file_ioctl+0x87/0xb0 [ 957.883154][T28936] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 957.888695][T28936] __se_sys_ioctl+0xfc/0x170 [ 957.893291][T28936] do_syscall_64+0xfb/0x240 [ 957.897805][T28936] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 957.903699][T28936] RIP: 0033:0x7fcd1b87dda9 [ 957.908121][T28936] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 957.927725][T28936] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 957.936142][T28936] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 957.944127][T28936] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 957.952098][T28936] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 957.960156][T28936] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 957.968138][T28936] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 957.976130][T28936] 08:20:19 executing program 0: r0 = openat$vicodec1(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_ENUM_FRAMEINTERVALS(r0, 0xc034564b, &(0x7f0000000040)={0x7fff, 0x31324d4e, 0x8000, 0x74d, 0x2, @stepwise={{0x100, 0x7}, {0x8, 0x5}, {0x7, 0x9}}}) (async) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r0, 0x4020565b, &(0x7f0000000080)={0x0, 0x8000}) (async) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$VIDIOC_G_SLICED_VBI_CAP(r1, 0xc0745645, &(0x7f0000000100)={0x0, [0x4, 0x5, 0x7, 0x4, 0x1, 0x1000, 0x7e9, 0x0, 0x7, 0x1, 0xffe3, 0x2d5, 0x25f6, 0x6, 0x9, 0x100, 0x4, 0x5, 0x4f97, 0x2, 0x3ff, 0x1, 0x1, 0x0, 0x20, 0x13, 0xeb1, 0x19, 0x3, 0x5, 0x80, 0x0, 0x81, 0x5, 0xd9, 0x7, 0x8, 0xffff, 0x8, 0x8, 0x4, 0x3, 0x2, 0x5, 0xd0f6, 0x200, 0x26, 0x81], 0x8}) (async) read$FUSE(r1, &(0x7f000000a300)={0x2020}, 0x204c) [ 957.992086][T28911] CPU: 1 PID: 28911 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 958.000277][T28936] kobject: kobject_add_internal failed for iommufd_mock5 with -EEXIST, don't try to register things with the same name in the same directory. [ 958.002016][T28911] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 958.002031][T28911] Call Trace: [ 958.002039][T28911] [ 958.002048][T28911] dump_stack_lvl+0x1e7/0x2e0 [ 958.037359][T28911] ? __pfx_dump_stack_lvl+0x10/0x10 [ 958.042570][T28911] ? __pfx__printk+0x10/0x10 [ 958.047167][T28911] ? kmalloc_trace+0x1d9/0x360 [ 958.051935][T28911] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 958.057326][T28911] sysfs_create_dir_ns+0x2ce/0x3a0 [ 958.062444][T28911] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 958.068080][T28911] kobject_add_internal+0x40d/0x8a0 [ 958.073287][T28911] kobject_add+0x152/0x220 [ 958.077707][T28911] ? kobject_put+0x3ed/0x430 [ 958.082293][T28911] ? __pfx_kobject_add+0x10/0x10 [ 958.087230][T28911] ? bus_get_dev_root+0x127/0x160 [ 958.092259][T28911] ? get_device_parent+0x405/0x410 [ 958.097375][T28911] ? device_add+0x323/0xca0 [ 958.101897][T28911] device_add+0x4b5/0xca0 [ 958.106238][T28911] iommufd_test+0x17d5/0x3b20 [ 958.110943][T28911] ? __pfx_iommufd_test+0x10/0x10 [ 958.116035][T28911] ? __might_fault+0xaa/0x120 [ 958.120742][T28911] ? __pfx_lock_release+0x10/0x10 [ 958.125775][T28911] ? __might_fault+0xc6/0x120 [ 958.130455][T28911] iommufd_fops_ioctl+0x4d9/0x5a0 [ 958.135480][T28911] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 958.141024][T28911] ? __fget_files+0x28/0x470 [ 958.145618][T28911] ? bpf_lsm_file_ioctl+0x9/0x10 [ 958.150581][T28911] ? security_file_ioctl+0x87/0xb0 [ 958.155731][T28911] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 958.161299][T28911] __se_sys_ioctl+0xfc/0x170 [ 958.165906][T28911] do_syscall_64+0xfb/0x240 [ 958.170415][T28911] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 958.176478][T28911] RIP: 0033:0x7f2e9c07dda9 [ 958.180891][T28911] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 958.200759][T28911] RSP: 002b:00007f2e9cd2f0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 958.209171][T28911] RAX: ffffffffffffffda RBX: 00007f2e9c1ac050 RCX: 00007f2e9c07dda9 [ 958.217139][T28911] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000006 [ 958.225104][T28911] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 [ 958.233069][T28911] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 08:20:19 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000011c0)={0xc}) (async) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r0, 0x3b71, &(0x7f0000001180)={0x20, 0x1, &(0x7f0000000180)="59d4aee3241ead9fcb618f8b2ac1153442368de047e2e820f13e7b92cb2531db0b7ec4ad5f8eed124952b76061b44f92d0f4d7af36523d58f9cf95c7d49e213c853a26e2b18ca96bfa40fb70c462736db578afe5d5cd805d92ce810483e49354007e83ac60747ca5aec622cdb8980f77503b03b2bedfbc492ecf68a020a8dd499f3227de9b979fc598d62e8f1b5836cdf4da51c8a6f8e4eb5fc26806c0d621abb4e44e3139fc8e47a17a06812273dcb0a8559c4944b27f1beef19c0c11ecabadc992f70047ffcf0fe9594e6dc56c28f445b42a39d1344645190b792c3b7915b57622e689c01145495f7e6390a6a534b8e5ce072c668d8c4d74abaa3aef1034801badbf21bf0b1e5ab21a1a124a265a8db5ba34397a71c30844b7284d7f05731b7e1f46918c2e94fd174d3de4051f630755c58a869cbba7154e2c99d5f493af6b6c4a81a4ccd1e586fbfcb12e5411fbcaac193c6df6001276eef5f84614c295099564f4cab6ae5941eb23b309fa6bae0a1d4507b54c84118c41dc1361eef4a3f92bcf4eea20cc5f726a8c6ad6a2669ceac8f401f3424d9c848d1951b85661030cf2083a49c2f91f6dd3652a77a9d72dee86f88172acb93782113991e121873484d0d99e77435c505db2cec44007239abd2ab7b722fc887e0c2dc944355d3f04de50661709380e12d3e3246aadf8795cf9fb5cd5ff9283d8abe9425eafc0a9a81c666785f96cf9d34f5f5d923d98e85c26e2d59a97df6f5276da7e597e8c48c990f2f3cf1c425571b8d61b467e588231e98e32cbcd2ed88d53f7c353ec91c8d97563084516c3dfec55a8a07e8397b3540b9808c5dab406c755cd10bfd7b05fde559f5afc608ca49fddd87d80230729f7d83f23443cac9fce4a8066b57e2f2c46b988e1f266433a965adff83c75163d8673ed037e843c5d255842ff533f74c3a32225efd7b280ecb997c48889161bcacfb985a2ee0f164256b23c546aad5c3c2b2d6d0aa4e2e7285ee5493306497a30ff85c0d38c5d5700a67e2c1b6ee5e9e46d39f0529552ba9b4d17e25b585f8e940df9b9a12ebd011cfa72954c2a2b841a2410de498e0efb21ca7926efc381229d5a517202b1c9aceb14c140fc6aa329449626b9d9d6e197af7f3cd028ec1feab53d0f451c2da150899a8bc44f4882f86d38a70c75bb8bde7421ecd25a53f992c680be446b34aca44f2c600052db6d93cc3470b8582984e6d2607a70e82209fd0bec9410d39477d250ace49401cb00287a4476f885b4d16b419ce598be4bbb9e92339c7f12678e22eb4fe58778ce3109c5a8f2be6ea74b5521e32055f32ea850708e4f3c615cceb39363a78cbdce9ed9b0d3651d7a6da5bd708442d5ef5e65190a46497274bff066f8b59fc25c95f43d1d2a2a540ebdac2ab672100a96f1114b86cf352ef146d8a05720da303414afc191a10001f3eaf0b7218aced8c0c3d303b108ab085fbc3ac832a4dbb3b7d1e50857212a2b117af426fc48c78f053d71c6c302c0dd70fcd36916bbac05155e495fee938d755c2665af635c7eaf2efc41fc54663304e2754e0fb71f0b2f310914a33ae2e626c965a0a6779f8cbd93907456f0f2164652f009f438493bf8ca66af52c79cde87dff0d7cc43098200db7f23825964d3a8c352e2a9f89494a9ebaadc83770897a4c4292b6d0e40f88605fb65e55ed141fb83495b521d77b13015cbdf072ec62daa39c2e87253713c250de0d6c7d089128861b71a448cbb04a88b6e8d9160c4ce2b64db032bfd529498ffd2ab32c391172ed393f90a4f0fb4105ed666d5efa9f52406a3c7c459eee563ba4a2f79904a26a3f00301330ed3c623426d20102ede75b5ad42a3622618ed0fb9004b1608dce2feb76ed1f5cc7b74e3feea275633fdf21373c3b76fb72d9e075e74ecde6ce74c2fa3192782aad5f2cada5a815b2065447d92f0706fd93146fbf3b22cb1fd8b55e9d892118cba38df892737b9b8ec16abef1c3488b973751964e4e950648fd6e1fbb481416067cecdd1485e7791bb017049644f3157cbe567eefde53ca204364c02d971cd7b9a6e414b61738f3119ce899a25082f2db297e899531ec8eaf4c2d6013fb094381f37063df00d08510c4681983c33225be17253c2f4460c20c5fc43e192f2fdef7ae3d90d6630db71dab65086d51fe91bed7065a83e0626d7633fe55780d4575a28017ba2315823e04cf568a11095c172b750a8b581a8872b567851ea759ea89b18c6da4aa4ae3e69403231f0bb63988867dc850bd50f36ad26692be3594c630e8f925dd21c0d367e806de9401994d0490c78aeb28eae5d3263cc6ea439cdb9a314b5e4fdcdd8bb83d327b66664cdb90ed582c7e4c699fe7dbaadf41becf09d9e751f7a2ec22e483ff71c4c3d221a31a4bce57efbce895accf7ee0552beb25ee977d61498f811887685eb5d16677a17451a272cd5dbd5c97f242f14dc8a2efd6876ee8fb20002719087d34ab6f1167dd841a138e1bc139062b5dfee44eb1fdd1bf0751b3f6cd0ca84295ca1080bbe600c307269df09cb1539421cb1d4cf317206939fa17a731e0e559d90e91e196947aacc642689820820f4695f7dca582bd94d2dbcf933230f39e7ef24a3b6c578c9a6eeac5ed91c50e001fb57610584b56ee8981cece4e13be525561b8d31872111bcfd74f5171d4b87c7c9a710d9431bc8de1cd29bf120aebe8c11d9811ce6dd2fe0bb01c59efd19eec35fb5266ed435c285894966c6cfeeef327aacc167dea45f54cb1327d9a3ae0db527444cef56499cdb7aaeaf595650e57a323c6c98432f22371bbdd2084a25c28502dad535a97906d27df9b0540c948db695cf1f311012e870dd9052749c5166006668ceff383277e4a70e73813f34a54b63262953931d76a80057641825a973ceba765f7a7ad939fa7b72bdcb5298fd2f07ccb6d7dcff5f259d7b38f4993c090218749229cfaea166e2d2a217978b592c3aeaf8bafd7b87bbbf817fed7a3030fee4330636a9c368448ac8b9c40af7c1bab84bde36256dd15b58fdc52bea081348643c720d06de7c39be78172770412cd3bc3148216e048d7f2fc5881d99a7d9150462c4f6ba8f7848a6964b694c3b822ef691a6e1d26cbd2a620f553bd6059c159ba6901ab441b2efe729e643e6d92d8d22108465842793a85428613e07b3824947a0e1a665fcd236ed00ba9fe005a896adb94039036287db5445de77ed0b1148648aeb0c21aeb15d9058be14a3e5905e1db2a5f01969d634ca250a420b9a019c3a6979e705f206ed7f14f05d2aad20f9b9188cc6f4911e5322a74799a01c17225e1ca84006da67d5132d2e38f70acc90d5632b83404c86e3081ab45e2b27ed0f0c292fe3d9da967830dac0ecbe44b45a5b853c11f409cf98b7f3a7c290203104d6691fae68977465fafa783949f95eb0d94e5a8c764d88489ee401992f903595333afba14c4852bb3c28f9ab2dd28fc93aa718896f843667f4057068ba2c3d7e8657962a97405555464ff33777bb2bf33128d7173cc5feaf64dc41038f6ea0f63532e9c8814c06af7af01981ecc63f9422c8bcc88395dc8e38b29eb8b8cfc9084bd327156ec5e81125bb0bae65dc3d8cf525f2cab081037d71b83161c3b09ab7a269a2fc3ab54451e27a7e6092f01533d9a702bd16282922ab511d3a82ec3323d38e4d353ffb639b4dd2fb542d2ed2adf27e4db953ee4a456665a1ca8a5d0b33f8a46263b6b7312df27c9bf493d0735136357cc3004f8396d095f3e59531126fd0ba00b6ea2e044b0a75bff95b8e4f38d18d40fcadc7bc11e033ef127552fb76256b77293a18b46b1b40fc982589bd70802bf4f81cd403113cbb1573dc5dd174fc40ddc24dd7c8c02faeca7a5f7be7f5ca648ebb98699cad530b7bde408a048f2fa336def5b8febc287b03b144bb415d277e5458cd0fcc3574020eb229c6db44f6e7bf7758fcdd8324831ceaf33bfebf99f2b5fa822cef4a207bf6e2b401f2d8328540a60c6270eaa657fb183bf03ebcc827cf2724cd5e997944b8861415395cd4bb4e68b9e95e162265f1fe402b82e1dc14c75098c7d6b8e02c4ae85f3f773737dd8a6f67054bdb9d247a44af1bbc28e69e957bcc8debfc53fcbea68e946daebbaf1d82b5073d03abc0f21d93b52bcc875d81f547088126f2510e601572b0ae557acd46d6159dcf3e0f6ce61d42e3d1d950efb776c1fcbc85cf9f27c01398c99aaf0eced3b34c34ecfda7d3b891b82dfa3951d2cb1d6f80b4d7715b9a9180be5fea13f6520cce97a8cc44c5d79e3bdddd8a2fad2c7e009ca12a1532427a517598231fa0a11fca085d6eae3b85b88f15ec0f702efc8e63d28994ecd61731b98516301c4d3ad782369a14b36e9edff423010a9c7c6b0b12d5c6e85b8b86dce774efb2f050732a7dd88992c5a54c54a95c249083d2fe967797c9c01da9cd0a33ceb50429361680d8fc73ecdaafc59dcb6c5d29a83af16a82bd93ce863df54ad35f91889bcf3111dece76d25d5197a3c84756bd6c34abdf29e855c8fb740ac7d9fe5bd593c0f0aba3cff9eea63c8ee820a32ca3332135215a0334e0daf6442875db753cb3a66fa8efee3821c432f83464ceff17730f1d57491cc9dfe23c05cb0188e7faef3b00d0687af573d0cceae9ca514ba0e6c0bd0f1dafca97deba17d315604955b36ac5e0e91bdd9ec33abbffead2a08d1c3c74a43106c473e18a99562c8c55cad1be06c54f9380530f4c52ff2783eaa4ebb5b6d685d64115f3f3f9a26e24c637e8913469c73b50c999a047c8390ef2430bbd5f3f5ff2db9745ee6b2798a043e308dbcfdb1a9c1ae5ab11e4ccc9cdc06afeab6305cbf9776ace8eb1b875fdf19ecfb59d625429148fe6c12e34069b8761afbf9d8fab57122f587167d0ff9c02a425261d09f54c4e46c63ca08da8b51323262b88c76383fc43d7057b06205881b7139b2781fdf727af24891100515b7a0ab880335ba443ebf7c852c766e3207e1c9928165b5af5dcbbfd76f2309789e668f0374482f65acc04d4e63e9a981fcb19e7bdd65ade5cbe377dfcfcfaa4eeb1380d2a2bc29d6eeb7cc6834e54c88481af5befefc1d91d036b469a1c518327c5a79c9ddb7645046af1afa9ddd2bd866dfd9a3ec1846d2da286daca92347f4caef6e415103506696666fcdb1a993dd23211e4acdc2a48bd608ad3caa7fb3d84b0b412046a32aea43107bbc3439e51e0fdddb83882e53b650d2bd86c6da6db76078e1a3bc0b0371b11701a6d9d15a8f64d77b223ea1a6834ead8d4a5c6112c242c857624bd94a1bf0d6cef9446d35b5dba3c5a3cac60c3d770d6f39ca246727e8129f20406a93e90c6aeec1ad4e45fe2e415d9e99212291a1549495ff68fad39deeb5044074044afbed730073dcb2ff35e7929e0e2e751f049724062cf5f3ec4c3ff3b1cdf305d133c982ec12471d6192a64de7cd21bb1d690afafbeb8b323c79bf5be794639dda2fde6a84c651dda6b21b4e29d6d43f03b773bbe9993a724092654bd584ddf3338c48140f29da795c8a26260aaf5f951e40729a1b8db056bdd5f4e4d59510d300c3042156d21d487934e827218c9bac62ff740530ec26a223b84e9936e0f07bb7d7a001ed10edccba2aef0204fa488ec88e5ab106235d7249a3a58341163490c44cc30c640cd5eb17008356145ffd831bca4b97ed4610fa11cc8b8e8bd4277593b413e65a5541844641c51de90665bd2521fac701a4eda80e64494d577793d6a3c4a6dbbb030f52bafde03126e4efd8c92f58513d095e581431684a5", 0x0, 0x2}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) signalfd4(r2, &(0x7f0000000040)={[0x8]}, 0x8, 0x80000) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:19 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x0, r3, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x722}) [ 958.241031][T28911] R13: 000000000000000b R14: 00007f2e9c1ac050 R15: 00007ffc35d9abd8 [ 958.249032][T28911] 08:20:19 executing program 0: r0 = openat$vicodec1(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_ENUM_FRAMEINTERVALS(r0, 0xc034564b, &(0x7f0000000040)={0x7fff, 0x31324d4e, 0x8000, 0x74d, 0x2, @stepwise={{0x100, 0x7}, {0x8, 0x5}, {0x7, 0x9}}}) (async) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r0, 0x4020565b, &(0x7f0000000080)={0x0, 0x8000}) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$VIDIOC_G_SLICED_VBI_CAP(r1, 0xc0745645, &(0x7f0000000100)={0x0, [0x4, 0x5, 0x7, 0x4, 0x1, 0x1000, 0x7e9, 0x0, 0x7, 0x1, 0xffe3, 0x2d5, 0x25f6, 0x6, 0x9, 0x100, 0x4, 0x5, 0x4f97, 0x2, 0x3ff, 0x1, 0x1, 0x0, 0x20, 0x13, 0xeb1, 0x19, 0x3, 0x5, 0x80, 0x0, 0x81, 0x5, 0xd9, 0x7, 0x8, 0xffff, 0x8, 0x8, 0x4, 0x3, 0x2, 0x5, 0xd0f6, 0x200, 0x26, 0x81], 0x8}) (async) read$FUSE(r1, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:19 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:19 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x0, r3, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x722}) [ 958.299324][T28911] kobject: kobject_add_internal failed for iommufd_mock5 with -EEXIST, don't try to register things with the same name in the same directory. [ 958.336118][T28949] iommufd_mock iommufd_mock4: Adding to iommu group 0 08:20:19 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') dup(r0) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:19 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x9, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0xfffffde8, 0xa, r5, 0x0, 0x2}) [ 958.416408][T28954] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:19 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000011c0)={0xc}) (async, rerun: 64) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r0, 0x3b71, &(0x7f0000001180)={0x20, 0x1, &(0x7f0000000180)="59d4aee3241ead9fcb618f8b2ac1153442368de047e2e820f13e7b92cb2531db0b7ec4ad5f8eed124952b76061b44f92d0f4d7af36523d58f9cf95c7d49e213c853a26e2b18ca96bfa40fb70c462736db578afe5d5cd805d92ce810483e49354007e83ac60747ca5aec622cdb8980f77503b03b2bedfbc492ecf68a020a8dd499f3227de9b979fc598d62e8f1b5836cdf4da51c8a6f8e4eb5fc26806c0d621abb4e44e3139fc8e47a17a06812273dcb0a8559c4944b27f1beef19c0c11ecabadc992f70047ffcf0fe9594e6dc56c28f445b42a39d1344645190b792c3b7915b57622e689c01145495f7e6390a6a534b8e5ce072c668d8c4d74abaa3aef1034801badbf21bf0b1e5ab21a1a124a265a8db5ba34397a71c30844b7284d7f05731b7e1f46918c2e94fd174d3de4051f630755c58a869cbba7154e2c99d5f493af6b6c4a81a4ccd1e586fbfcb12e5411fbcaac193c6df6001276eef5f84614c295099564f4cab6ae5941eb23b309fa6bae0a1d4507b54c84118c41dc1361eef4a3f92bcf4eea20cc5f726a8c6ad6a2669ceac8f401f3424d9c848d1951b85661030cf2083a49c2f91f6dd3652a77a9d72dee86f88172acb93782113991e121873484d0d99e77435c505db2cec44007239abd2ab7b722fc887e0c2dc944355d3f04de50661709380e12d3e3246aadf8795cf9fb5cd5ff9283d8abe9425eafc0a9a81c666785f96cf9d34f5f5d923d98e85c26e2d59a97df6f5276da7e597e8c48c990f2f3cf1c425571b8d61b467e588231e98e32cbcd2ed88d53f7c353ec91c8d97563084516c3dfec55a8a07e8397b3540b9808c5dab406c755cd10bfd7b05fde559f5afc608ca49fddd87d80230729f7d83f23443cac9fce4a8066b57e2f2c46b988e1f266433a965adff83c75163d8673ed037e843c5d255842ff533f74c3a32225efd7b280ecb997c48889161bcacfb985a2ee0f164256b23c546aad5c3c2b2d6d0aa4e2e7285ee5493306497a30ff85c0d38c5d5700a67e2c1b6ee5e9e46d39f0529552ba9b4d17e25b585f8e940df9b9a12ebd011cfa72954c2a2b841a2410de498e0efb21ca7926efc381229d5a517202b1c9aceb14c140fc6aa329449626b9d9d6e197af7f3cd028ec1feab53d0f451c2da150899a8bc44f4882f86d38a70c75bb8bde7421ecd25a53f992c680be446b34aca44f2c600052db6d93cc3470b8582984e6d2607a70e82209fd0bec9410d39477d250ace49401cb00287a4476f885b4d16b419ce598be4bbb9e92339c7f12678e22eb4fe58778ce3109c5a8f2be6ea74b5521e32055f32ea850708e4f3c615cceb39363a78cbdce9ed9b0d3651d7a6da5bd708442d5ef5e65190a46497274bff066f8b59fc25c95f43d1d2a2a540ebdac2ab672100a96f1114b86cf352ef146d8a05720da303414afc191a10001f3eaf0b7218aced8c0c3d303b108ab085fbc3ac832a4dbb3b7d1e50857212a2b117af426fc48c78f053d71c6c302c0dd70fcd36916bbac05155e495fee938d755c2665af635c7eaf2efc41fc54663304e2754e0fb71f0b2f310914a33ae2e626c965a0a6779f8cbd93907456f0f2164652f009f438493bf8ca66af52c79cde87dff0d7cc43098200db7f23825964d3a8c352e2a9f89494a9ebaadc83770897a4c4292b6d0e40f88605fb65e55ed141fb83495b521d77b13015cbdf072ec62daa39c2e87253713c250de0d6c7d089128861b71a448cbb04a88b6e8d9160c4ce2b64db032bfd529498ffd2ab32c391172ed393f90a4f0fb4105ed666d5efa9f52406a3c7c459eee563ba4a2f79904a26a3f00301330ed3c623426d20102ede75b5ad42a3622618ed0fb9004b1608dce2feb76ed1f5cc7b74e3feea275633fdf21373c3b76fb72d9e075e74ecde6ce74c2fa3192782aad5f2cada5a815b2065447d92f0706fd93146fbf3b22cb1fd8b55e9d892118cba38df892737b9b8ec16abef1c3488b973751964e4e950648fd6e1fbb481416067cecdd1485e7791bb017049644f3157cbe567eefde53ca204364c02d971cd7b9a6e414b61738f3119ce899a25082f2db297e899531ec8eaf4c2d6013fb094381f37063df00d08510c4681983c33225be17253c2f4460c20c5fc43e192f2fdef7ae3d90d6630db71dab65086d51fe91bed7065a83e0626d7633fe55780d4575a28017ba2315823e04cf568a11095c172b750a8b581a8872b567851ea759ea89b18c6da4aa4ae3e69403231f0bb63988867dc850bd50f36ad26692be3594c630e8f925dd21c0d367e806de9401994d0490c78aeb28eae5d3263cc6ea439cdb9a314b5e4fdcdd8bb83d327b66664cdb90ed582c7e4c699fe7dbaadf41becf09d9e751f7a2ec22e483ff71c4c3d221a31a4bce57efbce895accf7ee0552beb25ee977d61498f811887685eb5d16677a17451a272cd5dbd5c97f242f14dc8a2efd6876ee8fb20002719087d34ab6f1167dd841a138e1bc139062b5dfee44eb1fdd1bf0751b3f6cd0ca84295ca1080bbe600c307269df09cb1539421cb1d4cf317206939fa17a731e0e559d90e91e196947aacc642689820820f4695f7dca582bd94d2dbcf933230f39e7ef24a3b6c578c9a6eeac5ed91c50e001fb57610584b56ee8981cece4e13be525561b8d31872111bcfd74f5171d4b87c7c9a710d9431bc8de1cd29bf120aebe8c11d9811ce6dd2fe0bb01c59efd19eec35fb5266ed435c285894966c6cfeeef327aacc167dea45f54cb1327d9a3ae0db527444cef56499cdb7aaeaf595650e57a323c6c98432f22371bbdd2084a25c28502dad535a97906d27df9b0540c948db695cf1f311012e870dd9052749c5166006668ceff383277e4a70e73813f34a54b63262953931d76a80057641825a973ceba765f7a7ad939fa7b72bdcb5298fd2f07ccb6d7dcff5f259d7b38f4993c090218749229cfaea166e2d2a217978b592c3aeaf8bafd7b87bbbf817fed7a3030fee4330636a9c368448ac8b9c40af7c1bab84bde36256dd15b58fdc52bea081348643c720d06de7c39be78172770412cd3bc3148216e048d7f2fc5881d99a7d9150462c4f6ba8f7848a6964b694c3b822ef691a6e1d26cbd2a620f553bd6059c159ba6901ab441b2efe729e643e6d92d8d22108465842793a85428613e07b3824947a0e1a665fcd236ed00ba9fe005a896adb94039036287db5445de77ed0b1148648aeb0c21aeb15d9058be14a3e5905e1db2a5f01969d634ca250a420b9a019c3a6979e705f206ed7f14f05d2aad20f9b9188cc6f4911e5322a74799a01c17225e1ca84006da67d5132d2e38f70acc90d5632b83404c86e3081ab45e2b27ed0f0c292fe3d9da967830dac0ecbe44b45a5b853c11f409cf98b7f3a7c290203104d6691fae68977465fafa783949f95eb0d94e5a8c764d88489ee401992f903595333afba14c4852bb3c28f9ab2dd28fc93aa718896f843667f4057068ba2c3d7e8657962a97405555464ff33777bb2bf33128d7173cc5feaf64dc41038f6ea0f63532e9c8814c06af7af01981ecc63f9422c8bcc88395dc8e38b29eb8b8cfc9084bd327156ec5e81125bb0bae65dc3d8cf525f2cab081037d71b83161c3b09ab7a269a2fc3ab54451e27a7e6092f01533d9a702bd16282922ab511d3a82ec3323d38e4d353ffb639b4dd2fb542d2ed2adf27e4db953ee4a456665a1ca8a5d0b33f8a46263b6b7312df27c9bf493d0735136357cc3004f8396d095f3e59531126fd0ba00b6ea2e044b0a75bff95b8e4f38d18d40fcadc7bc11e033ef127552fb76256b77293a18b46b1b40fc982589bd70802bf4f81cd403113cbb1573dc5dd174fc40ddc24dd7c8c02faeca7a5f7be7f5ca648ebb98699cad530b7bde408a048f2fa336def5b8febc287b03b144bb415d277e5458cd0fcc3574020eb229c6db44f6e7bf7758fcdd8324831ceaf33bfebf99f2b5fa822cef4a207bf6e2b401f2d8328540a60c6270eaa657fb183bf03ebcc827cf2724cd5e997944b8861415395cd4bb4e68b9e95e162265f1fe402b82e1dc14c75098c7d6b8e02c4ae85f3f773737dd8a6f67054bdb9d247a44af1bbc28e69e957bcc8debfc53fcbea68e946daebbaf1d82b5073d03abc0f21d93b52bcc875d81f547088126f2510e601572b0ae557acd46d6159dcf3e0f6ce61d42e3d1d950efb776c1fcbc85cf9f27c01398c99aaf0eced3b34c34ecfda7d3b891b82dfa3951d2cb1d6f80b4d7715b9a9180be5fea13f6520cce97a8cc44c5d79e3bdddd8a2fad2c7e009ca12a1532427a517598231fa0a11fca085d6eae3b85b88f15ec0f702efc8e63d28994ecd61731b98516301c4d3ad782369a14b36e9edff423010a9c7c6b0b12d5c6e85b8b86dce774efb2f050732a7dd88992c5a54c54a95c249083d2fe967797c9c01da9cd0a33ceb50429361680d8fc73ecdaafc59dcb6c5d29a83af16a82bd93ce863df54ad35f91889bcf3111dece76d25d5197a3c84756bd6c34abdf29e855c8fb740ac7d9fe5bd593c0f0aba3cff9eea63c8ee820a32ca3332135215a0334e0daf6442875db753cb3a66fa8efee3821c432f83464ceff17730f1d57491cc9dfe23c05cb0188e7faef3b00d0687af573d0cceae9ca514ba0e6c0bd0f1dafca97deba17d315604955b36ac5e0e91bdd9ec33abbffead2a08d1c3c74a43106c473e18a99562c8c55cad1be06c54f9380530f4c52ff2783eaa4ebb5b6d685d64115f3f3f9a26e24c637e8913469c73b50c999a047c8390ef2430bbd5f3f5ff2db9745ee6b2798a043e308dbcfdb1a9c1ae5ab11e4ccc9cdc06afeab6305cbf9776ace8eb1b875fdf19ecfb59d625429148fe6c12e34069b8761afbf9d8fab57122f587167d0ff9c02a425261d09f54c4e46c63ca08da8b51323262b88c76383fc43d7057b06205881b7139b2781fdf727af24891100515b7a0ab880335ba443ebf7c852c766e3207e1c9928165b5af5dcbbfd76f2309789e668f0374482f65acc04d4e63e9a981fcb19e7bdd65ade5cbe377dfcfcfaa4eeb1380d2a2bc29d6eeb7cc6834e54c88481af5befefc1d91d036b469a1c518327c5a79c9ddb7645046af1afa9ddd2bd866dfd9a3ec1846d2da286daca92347f4caef6e415103506696666fcdb1a993dd23211e4acdc2a48bd608ad3caa7fb3d84b0b412046a32aea43107bbc3439e51e0fdddb83882e53b650d2bd86c6da6db76078e1a3bc0b0371b11701a6d9d15a8f64d77b223ea1a6834ead8d4a5c6112c242c857624bd94a1bf0d6cef9446d35b5dba3c5a3cac60c3d770d6f39ca246727e8129f20406a93e90c6aeec1ad4e45fe2e415d9e99212291a1549495ff68fad39deeb5044074044afbed730073dcb2ff35e7929e0e2e751f049724062cf5f3ec4c3ff3b1cdf305d133c982ec12471d6192a64de7cd21bb1d690afafbeb8b323c79bf5be794639dda2fde6a84c651dda6b21b4e29d6d43f03b773bbe9993a724092654bd584ddf3338c48140f29da795c8a26260aaf5f951e40729a1b8db056bdd5f4e4d59510d300c3042156d21d487934e827218c9bac62ff740530ec26a223b84e9936e0f07bb7d7a001ed10edccba2aef0204fa488ec88e5ab106235d7249a3a58341163490c44cc30c640cd5eb17008356145ffd831bca4b97ed4610fa11cc8b8e8bd4277593b413e65a5541844641c51de90665bd2521fac701a4eda80e64494d577793d6a3c4a6dbbb030f52bafde03126e4efd8c92f58513d095e581431684a5", 0x0, 0x2}) (async, rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) signalfd4(r2, &(0x7f0000000040)={[0x8]}, 0x8, 0x80000) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:19 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') dup(r0) (async, rerun: 64) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (rerun: 64) 08:20:19 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_submit(0x0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 958.462345][T28956] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:19 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x0, r3, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x722}) 08:20:19 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') dup(r0) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:19 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xffffffffbaafc441, 0x9}]}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x80000, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000200)={0x48, 0x1, r4, 0x0, 0x7, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r6, 0x0, 0x9, 0x21}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) 08:20:19 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_submit(0x0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 958.580874][T28966] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:20 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x9, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0xfffffde8, 0xa, r5, 0x0, 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x9, 0x9}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0xfffffde8, 0xa, r5, 0x0, 0x2}) (async) 08:20:20 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_submit(0x0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 958.659306][T28973] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:20 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) ioctl$BTRFS_IOC_BALANCE(r0, 0x5000940c, 0x0) 08:20:20 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xffffffffbaafc441, 0x9}]}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x80000, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000200)={0x48, 0x1, r4, 0x0, 0x7, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r6, 0x0, 0x9, 0x21}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xffffffffbaafc441, 0x9}]}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x80000, 0x0) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000200)={0x48, 0x1, r4, 0x0, 0x7, 0x9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r6, 0x0, 0x9, 0x21}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) (async) 08:20:20 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x5, 0xfffffffffffffff9}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x1, r1, 0x0, &(0x7f0000000040)="b55c4e5d26ed4339485ff6f3752288450eb4bee94486cbcfcf0e532fc19c0b2959dd3325bae89931813cece743d4ae", 0x2f, 0x100}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) [ 958.700422][T28980] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:20 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000180)='\r', 0x1}]) [ 958.789686][T28983] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:20 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) ioctl$BTRFS_IOC_BALANCE(r0, 0x5000940c, 0x0) [ 958.835846][T28990] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 958.852307][T28989] iommufd_mock iommufd_mock3: Adding to iommu group 2 [ 958.860916][T28983] iommufd_mock iommufd_mock4: Adding to iommu group 3 08:20:20 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) ioctl$BTRFS_IOC_BALANCE(r0, 0x5000940c, 0x0) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) (async) ioctl$BTRFS_IOC_BALANCE(r0, 0x5000940c, 0x0) (async) 08:20:20 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x5, 0xfffffffffffffff9}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x1, r1, 0x0, &(0x7f0000000040)="b55c4e5d26ed4339485ff6f3752288450eb4bee94486cbcfcf0e532fc19c0b2959dd3325bae89931813cece743d4ae", 0x2f, 0x100}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:20 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x9, 0x9}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0xfffffde8, 0xa, r5, 0x0, 0x2}) [ 958.888547][T28997] iommufd_mock iommufd_mock5: Adding to iommu group 4 08:20:20 executing program 2: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xffffffffbaafc441, 0x9}]}) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xffffffffbaafc441, 0x9}]}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x80000, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000200)={0x48, 0x1, r4, 0x0, 0x7, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r6, 0x0, 0x9, 0x21}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000280)={0x48, 0x1, r6, 0x0, 0x9, 0x21}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x4}) 08:20:20 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000180)='\r', 0x1}]) 08:20:20 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x8000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000280)={0x28, 0x6, r3, 0x0, &(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000002c0), 0x6c4481, 0x0) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000300)={0xc, r3}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) fsetxattr$security_ima(r8, &(0x7f0000000340), &(0x7f0000000380)=@sha1={0x1, "a2afc45bc0abe02c5fa81e6af8ec108c65a3306b"}, 0x15, 0x1) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x4, 0x100}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0xff}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r7, 0x0, 0x20, 0x80000001}) [ 959.028789][T29007] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 959.050072][T29011] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:20 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x204c) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000080), 0xc) getresgid(&(0x7f0000001280), &(0x7f00000012c0)=0x0, &(0x7f0000001300)) r5 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000001340), 0x800, 0x0) r6 = syz_init_net_socket$llc(0x1a, 0x5, 0x0) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000002c0)={0x48, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r7, 0x3ba0, &(0x7f0000000340)={0x48, 0x7, r10, 0x0, 0x0, 0x0, 0x0, 0x1}) lstat(&(0x7f00000019c0)='./file0\x00', &(0x7f0000001a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r12 = syz_open_dev$hidraw(&(0x7f0000001a80), 0x7fffffffffffffff, 0x400941) r13 = syz_init_net_socket$ax25(0x3, 0x5, 0xf7) setsockopt$ax25_int(r13, 0x101, 0x7, &(0x7f0000000000), 0x4) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000040c0)={0x0, 0x0}, &(0x7f0000004100)=0xc) r15 = getegid() r16 = socket$phonet_pipe(0x23, 0x5, 0x2) r17 = socket$can_raw(0x1d, 0x3, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) connect$unix(r18, &(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e) recvmmsg(r18, &(0x7f00000000c0), 0x10106, 0x2, 0x0) read$FUSE(r0, &(0x7f0000004300)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r20 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r20, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000006740)=ANY=[@ANYBLOB="58000000020605f0ff00000000000000000000000c600abe186bf78cf24447ffff49bb136500078005001500000000000900020073797a300000000012000300686173683a6e65742c706f7274000000010004040000000005000100000200005721780aeb534d01"], 0x58}}, 0x0) r21 = socket$inet6_dccp(0xa, 0x6, 0x0) r22 = openat$apparmor_thread_current(0xffffffffffffff9c, &(0x7f0000006c00), 0x2, 0x0) fcntl$getownex(r0, 0x10, &(0x7f0000006c40)={0x0, 0x0}) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000006d00)={{r0, 0xffffffffffffffff}, &(0x7f0000006c80), &(0x7f0000006cc0)='%pI4 \x00'}, 0x20) sendmmsg$unix(r0, &(0x7f0000006e40)=[{{&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000080)=[{&(0x7f0000000100)="797f4834f17b756d36723f8df363b27d6a33e0ea97aeb607201e9758d18474529c56c52ebd793fb651951b31175bf4ef4eaa95fcb08328588f88efd8ea08c17cff5909ac78ffd7ff05e0d7f0305522fecfccd709326adb0669898b591dd43f8d4ca61ecbff0661c4f3ab4a423a22308e76973b568065055afd8698c8518bb9869775a51532010ad32ddadeab5e1df74a5177e67e1e3d3ca9f1258bf81ae2955c", 0xa0}, {&(0x7f00000001c0)="d1868eec52f00edf5706ce07bfc24bde68c1e2afe60dd169dd8ad8ace8f4650ea95bd3b5e8fc4956cdaa39734ebd9558e29092f8f5c14b7f655855791f1e08527f013218f839995e106efe3fe6dd3cc7ae5ce5999fd064e206b7d1e51f25892faf0e9bfc413973c95feef2840c8dd6cbbcf332835e224924d08c5f0fac62d9663c47398c85fe36d91e528edb8ecff83250fe4d38f3bc1fc210394c5308e3f21c87cbadc43363c765fb5446978bbf28e6f574be067ffce8f2fabc391549989c3fb1b1ec11d3913b50ac23e72879dc142e78a9d35e54d2f25ae6c1a9bb8f657747b42a386b50f5d34c20810f742cba66243a18ce14ea70d6a6bf2380d76442ec51e8b15ad330bbf24bb94f9fe0e5697e0d1c24b60296a45fba88c8f95a9aef438dfb6a2fcd98d0f58a2c79799889d6bff686f9dedab9c15cc7c958ca81ce34c94282bcbd6b4aade5f15cbce67c157ffee7d6c79e5c40086107c05ca8a1da8a1a976080a188ff2ceb2eeee58f8f81924b320154f0c5e009238eed2cfed8b5a1799f9bbbaf15b99c9f5a7d126ec920d82cae69507fe10de97288f53e6af9716aeec90d495913be9fac13ae7aed7e0608b546b1f197dddb93a33c3b0c87e6100a085dd870e92b3df13b75e55d6eb77f7c7886d75f67f431f229942131973ac4cfa143ebf2e88ab0eaee247242b6980939fb74f7375290fad9e5ac3729428c7385c4129c3af0cd19cb47c7d615467fa63019f684528d613dba464c688e8f2c2d8b88490c22857af641eea1f4aaf888d1322b990e616f89cb1f69bedbb732ff30ff7cd4288803b10893a00726e64f14d3451b4861c0f8675c7038dd0b3f51425b6f13cf6d64b4f14c4fe8b90e8f64686326688259422f8796d195c8b9c6927783e6a0f48dd509d8c12a60f138279f4c964afa5b2f2db3a5d6051c05b3d38b8ee8292babb09c68781aa74783f7f37d50d6ae319c26f2e3f9e32382b2ca7f5f0da48f3765544deed9164f5c032b2e909374e7d5c4500bf3484e87160b01456d1b1a59e3b5ce11ecedf368cb48e6b00c2609bc02f241392adc46cfacff5ebf96bf7cfc55823fa5fc86f4c23fe1017dc1cd4b9c6cb9865a416fca01bd42830f2a8f174370caa7716361f3780af36f4fb6080941b900f3df81da4de99cd5639d6688ee4879dfc346cdc07f9f6c8a3feb2b5fba9623b7edf79ced21de395f2ba6bdb456bf9703fabc9328224fbbf22daa1f37acd97c30f324674a95ac09708108e9ff58a6b364ed8810c8578c5bc141335f1b4d43dc27ed6bafc29a1ef2294903a86e815f8d7c17ed99fe52bcf678c19950a10ee61001734ff8a9807caf08e0a09558daf045921cc77be225cf5270985a0fe19fefc139b94412cee33add4a2f2a074535ed86717f0021ade4eee1941e700f8ef446084c064ef2fad765f0c18650aa7e90f7860f3c9b4ce97bf2e25b7a4b3e9cc732420773d782d81997fe7bed8864d1d854f9452970867e610577a3a0f2c7aa0c90c9472a0f6694531c0c2c2407897ad8aa85a5f3dc6a31c53c0d0f171a3670c2e9bd711615d7c89a654ca3b481789ee47ea8c0f1ddc4b6b969a61075712664e470b61b55871ed0e3699b2380bcd74cc234238952799e5d8c834efe1b7a90ba318340c1c65c12dbe7c14a37797432901aca1705b0f01db7563a26180f99187cb39ca8ee3c1055f56e8b9902b713dcab1022b57d66284045f86935bd974409f87e43739fd44b4e11b4bb970b372ad193c740e44f0ec31dd4f9432c1671cf779d8f2f49b69f33a6f7b201f39467a9fff7b71ff2b8e96fc60da21fe8e8b503a0802cc294ac011f942f0dfda5addbda59e22bff97965461b09927769a2aa97e1cd9b9ae194a501db8d406781179e80e0ee103ef45985817fd59fc1f64f2dd312d9337da9dc6de1db9b001723b6cceadd9b36c176bfd16139ccb8ad9464d21754fc33a51382f1b324c8eb776ac29209f003ea7543a5e8db8e81149ed5c0b7337c5e08d7c351669d453ec462858b29c82037e03ab620307931d917a534b8923a4d3ed273e8104fc4cde3f96909a51bfcd4d6e3c4aa0a2abd0397744297dc7add74a88848d52a9a1cd72d5f201dab7c58043619f31a76027e513a59d107dd93f97461fd6a467d1bbbe85b8f2eb6c76191a3df8fd1dac60a43831f8b4a879b52eb84a0ddec7216508e21847895127c9884a5b7b717255b0737c02bafe5f6e3d07ebbbf9d2ed3851db673093d305c0ca54b1c351c6401f984a71ca9dc3e70c2fe9f79c02280c3c4be74b11d4bfede1ea4287afbe8abdead9622a0734a3e3cdb6b80c49a1e5af1fdfd499ebb562885434d585462818339661a0a1b1ae942f194c1ce74a0cce719c656df34d3c2e551a8112fcb19e8b122228f3d3051929543870cdd2f2c567c01c7919de5bb7f6c6f7ff0b9b43b86ccfff73e2c10397a83ca00fc2e53132dff266f529c9a11ce0e04dfe8484230cbda717a522402aff5941fff632563b75e4dff36dbd39c0fb67e747f64e722761e9eea918c2d876dcf318047b0f3296f095a50ce971f92da0844daa31c80a635b2f9445888d482810b1bf0fbf0d9142dabee41229fcc18eb675966ba667d87e8239b63c4714f93c2ad6001c3199cb4f53810ff7bfccf0697d9eb67c74d9e9ef54221ac525baad58b4f3a8d596eee307dc811f69ecf8f65a14324891a89011ee75a17d4573408532122bfcb3feb2f15e00d6317ee67f5976b726a6a8025b2ac94efb140af57c6a4d4a5c9348f7b34090e87929d90046ac83078b64c0061da6855eddd3bd338cb5a9e5903d1318745b5f7d09a4ff1aa52f50ba0e5466c0afc323d9871950f3ae12daea0a3debc0354965b189f3be8079762d7128b2f39c7835d53e2046e3fa01dacb3b4fb2716b9b215f4ea06bf3a664a1170d6d8d6ac3485da1d23b3548b7baaa7172c9021558081293e8e9813de755001e1a128b76d54051f2e20b6645390f10672bc6f270aa3daef85527a188f7059ab12e164376354bd7c44c712e709bf7fde91d25186baa2c23f6cd1c4480cd08d3f5e2061b715ee14a5e794fd6d0dd69fab05973a18599934b0ac062d9ce21db71190618ebc708af76432540f6cac9584af6399f32d592f9f82df15a385ff1408e3f0c383d7e8b7e63fe1ba663023b2b4ee126ea581a781267486b0dfcb292cc776b0c6ee571e99ebb8377b19f069fbc57dde4ea27a183a8fad0f24b237fbee6fc4e094024bffebde7e8f1c4ab1bb1537f8f56c56022c06e6afa3dff3cc0fdd95c92c10246b27c06ded9cb1e9fded5676739c0490e9d2ca97a8f80c5a12a72815cc75152170099dc2c1f5190002760278000785b1281a82b7bc6d7c1ffd30373d00cce130ee8be1c650fe144d0b94ad07b77a4471abe8668e2c759f27d17e195259d6e6bd04a33b5907f266161cc0e1630e3a6a115da7ff023251c5d6100cc9ef7b125efde47ed7112ce44779f20e31a179bef06341d60d3fecac53537b596bac1c795f01ba7ae7be94c4f0c1f5e1a9f994232b50ed36d6e8640803a0f50fb328662136f7c01ab8a01dde9e85370f318ff8a960921e323dbfcbb5aa9308685f8320f038a932afcae7148cc065619fb293346aa9c891b723f4dcf611a9dab625ed7861abb85664067f4c9d710bd704cb2834122ff165f26d7665ce36f1eb98405b7224715b0cf4df0cd5416991694d9845c47d18f3ed836e242dda8444f80a1d655f1282a4eaef9de01bae71ea5f9d5dd3e0b5c81847983e07bb3af4c37771eece888e432b1de07e309b5038f3a34d28c0697677080285346497968a89f48210f344af63118eb1bd0e2063182a39b0fdd062278186089849b6a68f5e6ff97267dcc46b2327d6a6937984b3bf3a5d2ad94a3dfecad5cc6d4d272b668948ded66ed947b484e276cb4b7cdff8f560aecb9f6e2dfd6b5f41595f694c23fc3b7754b643106a282d029939a1f22fb5073f9dfcfef6cae36602524f5db63a2046647598a68407fe81a149ad63e6875c51cd9d7b03ffe7173d6fe79a8b05fd7d4c34f3cc41e8fb0087000fde25bde0e8276be75dbe29c0d6fb7347747c0c09f3a19d47bd5d36587f54f3c951dcb33a1536000d42066abb6894d0f1d64d83eb924dea2d3316f000ea233018062ba46d24e2a0dde8625a8d2f2cfde888173897aa4b9acb52e5358ea7f7119057f659a0968cf0070a20faca608b3c1179697bac83056a60edfe9d53686011ea5e9ab4bacc6a04a67a1f4718dcdf103d24bfff13eb80b8768d231124abdf88f7c64519918ca609b0396d13a1d5e28a65cd8ddea5df157d78bb0a708cfb5fce287a8c5d939dfe49a906200210dd7a030fd9264e457320609b3a196845dcade0fa10d412b70c26281e6f3cd9bf58dbb87832116bea28515170b5d13536dee7581887b8599472b44b6673c4fb498d2eb94dbfa9db5873e09fbb6a8eae626a099b4e2e98f8cc6f55314feaf1c7e011111c27ce3ed2c4e3ffec25eaba781673cef8d76112db04f76942b55567392ff25025ad9e7be9db6f008ae1296a96cbe83c11dce55d58a2390399331127525e82857a7fc485c0dde58e970d7c69338d7f4b7ac9f18507ed86d2a2b844deb4557bbff85fe209d5b98e43dbf364f2ad9a33fabf8e7db01028179eddd146e6a9982cae64bd6c5ddba41b81382ab38e1c76c354944763fdf0e6d018c66b492d31f202f3e817df110bbc039760a175ca8b3548a41096896dea0d7fd05b39d57808332b990b2e113c4aabffdb0c86f7b6f16e91cf9703f5021a615ad72ce0dee3cea0862030b781d3dc45dfea0901b9942f23769fc7f2efb1c9905fa37e8cba615991d86c5bda9bd4d32902d3dad9f66ef9b661c25ac98ba4c63f26a18d6739ea919f53d3b69352670048512c5d1ef73e5239a6f25ff3c35c5cc202cae7d8af532b6db75b739648f1675c43c65b4680477fd1b3765edc5c77cfe603e59bd913d724ac12404d41178570aa2b70ffd5df44df9e88abd80e7b86770a9c3f21c465cf8fccc731d337a5a647ba73a26a30b67c65418f4e3ecca3b5fe72211b88424bbe487d01ff660da0ef9a73ec3a79b469e6809a6224de36b283dbd816183deac0ccd3680458e135568881c58e2846d85cf69ca412a490d1633acdd741f98b35e41b58c7412c356491c3a7e986c84fd7eb5f70ba004448ab33df777a4429830f31bba50c9d799f91193df73cc0c04ea89622b7263fb9567cbeae9bdf5f3af23a06c01e52822a4a9cdaf79eee80782243387f117076abec3e4bac0b830c9c92d0d3e287ef6860401fad9ea4d0a2928652675db585675299923f31bdd6a185163648582790e2df9e1d0b2f4ca3e5f01b86939bfd987b1b27be53e29a68036e26553d1864c1eebe49667a5561e60b27205b2efc9b6808d90ec894fe5870ce1ce57b5818daf7c709cdf3427483e3f0c828f4ab7f3bc7c87cc96792b8cd21468ef2ce831e4bfc4a6a74c040884d5a2bf21ba2dd7e670752b3d75ef566b099546c098dcef68eb9428761fd2f4edee9588a244ec400921c2be563a96282ba88025d3399051d5183ade86c27cc4f9b7b01a4db08d9cce0eda0ae10290ef33b770d2bfa2410ae65e2bf4ad777a8f95a8baa5bb1e9f0f82eb022292e3f9ef558e9c5ad690127071f9790b7637e1217f1eb7d059e4c7503160e7f20533fc1673f0484112f30c3b0ef8df1c33d3577026ac0aa8c5f0ca5320e89534d9919c1c15e634563575561353b416c21be8a25643aeb94607d1d939f521bc44eb21cb2d71764a0f2ffcfa", 0x1000}, {&(0x7f00000011c0)="2b37c7f47c9fc5a9c47295375c2c7ea8e6e25d61a7b126a97d99c914cdbc02b5e0805bdd0ed0352f8924654d20362bcd4a81268e056c792d9894db671725d3b2e4935fb8d053d21244bbeacc00a34481e07814405a31db10ff4e0cc6ffd0c7d941b81f31488fd0696b28c019d7f85b7b3a88c2f1ebb9827a1934f8fabd5ad24f53681e376a180c8c9af53f4472aad427897401c4aa276d09c853591a60549cf7fdc579dc", 0xa4}], 0x3, &(0x7f0000001380)=[@cred={{0x1c, 0x1, 0x2, {r3}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0x0, r2}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r4}}}, @rights={{0x2c, 0x1, 0x1, [r0, r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x20, 0x1, 0x1, [r0, r0, r5, r6]}}], 0x138, 0x404}}, {{&(0x7f00000014c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000001540)="da0841783ce2dc62d9b7d38ea3", 0xd}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f00000015c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001940)=[{&(0x7f0000001640)="41ae3da69946e495d1810b43d1423803532af0c9804ede66275e195e3c2961e3e06dcf6bbf2e86fd8511d695b8355cbba76991166cd6c26034878624411f45a66c001bed7a8ec9ce577261a54cf19271f3a7d3c7161478336953c51692f64c051294736ce42cea9ac7b5ed55d1db009a6474bd7a617dc7f1541c8b7e71bc83b0d29f3d687255ffafc4d9e482c10b3a45c8e425f372d866d75268f745f1304259036f1985811b71dc3ed8816016b0df398e7cbe66", 0xb4}, {&(0x7f0000001700)="8fee249d332888b9bc1053374a58a640d45bb271d7d7ecd79474c30a55a36f2be89b87043a96bd787ab5cbc316ea1d7dc62a93874b546b921987f448199abc3823ae90ac77819dcf18fcd39e5b6717d56628326298f1cf8e79f9308f1a9790d379a1e4687335e547f7b2e03aeed2badcebcc2b06aa57609e8b14e9d45fa8cd56ec42eedb1f2e7949cc4a19806569e609fc7e88e984b84e80f64719", 0x9b}, {&(0x7f00000017c0)="23bf6d41200b44e4ce36b67581490ea0ddcf71869bc223b7d76ea8d7b58d54cebcc87efafbda1438aad6b5152704e2db150e5ad37423d1d73efa51439c3d16f4fc59f4ba3f22949aaafce5574168cb2cc39ba18614b0", 0x56}, {&(0x7f0000001840)="7b64ae480d473bd7a9bcb38a9d16ab6e2fca1d69d3eb02a01e6dc1f4cbf868938e64093ef7bf27eaea00b16c149a443721266fad0d3aa569158323cac8a1a1", 0x3f}, {&(0x7f0000001880)="2dc4353fb1a00a744122c6ca1f39ff7d62bee99650189af6299b8c92ecbbbaeaf3a1e1911cb2978c64ce56ea84453099b70959ede4c264301cbfbd47db58bf919a772676921a3af9f9a633472293437aeeeda0a7ed4cf850056d8f9fefad1f80850051a1341c957bd0f0ea86389e03c2a485bfd1af3ab991ee4d63dd871dd18ae1664aca5c7f44f6cf9ffaff4d18bb4e16a6214c8254ba4d90d190924995667d1ea73d70", 0xa4}], 0x5, &(0x7f0000001ac0)=[@rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r7, r0]}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r11}}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r12]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r13, r0]}}], 0xe8, 0x20008000}}, {{&(0x7f0000001bc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004000)=[{&(0x7f0000001c40)="aa77af2cf37fb4d5f8cf22993f8ca912256b69c343bfdd102361c029946cdc40b9d1887697e3473846fea34a25e3efbe832e75dc204979ebf794950f47a81172c31754362296138c55680f84280d1527ed4065ac46eb61cadb886098b2fa6926c4fdc5d320811e35f58edc5654cb6c7b6d2704314effdd7ffa9306a19c01f839fc013d8e8c38209078573a00b5c7626692c3f39ad73850b84ce76e91d13525e850df034f13c89f680b709e3b6b48e8cf5eaa71e421a5c2a863be3e74652c7bd997940b80f83d399c04076f85778ce487f6156755be272f060894bad6dadf04d09e322422207d9d32b245858cc62bed474e18a4", 0xf3}, {&(0x7f0000001d40)="c95122ab050e63ba476045cabc7881697b091bb672680fac5c38748b2a1e960c834ef0d707dcba661d14a2656389d4b8ac6f14d5b83e94c59aabe7d48de1751498d1ceabe94facbcabf64034826e8be1dae5397c1fe2359898ace88b6735275b892abb", 0x63}, {&(0x7f0000001dc0)="552ed8efc78ef928b3a913d728dbcd2008a2a549a6c127120ade132b838703eed35771b2fdf1d284ccac6cf64323a687d1256be9df25da5b28dedb2000c9e5314342eae74e", 0x45}, {&(0x7f0000001e40)="5d22b7e912c0adc0d9becfe9b0918f69dc40e3b5e32ddb16ed75cdfc3fd867f44b308dfd570e78ddb2fa4a08a67c07e5172b65ba4ac141d6224fcb3b5ed022de772cde0b79e4d9fa2b142d6f124d4eb6794a6270434557417a09fcf47ca6581880a47aa9b01e722277477d79c0642c5e50d7b5f0227923c16467475b6e600d83856eea8ffdd39938f383adabc6233f18e89a7bd50efc5df25c19e7e5c0058caffcaa76471bfac77f9b13de1d816769ab80dc49401e086436ac638b432398b75bb4dc3081f9de7fdfd1fe40fd5b30523de791b93739e805618de5e25f1a2f38bff552165a2a26d129d1c315f4e073cef2cd4598638bd933ee2fe3982e01335bfcf13c6b31890f4d0d3e5969d827b3b00c78beec9271735960bb43e594e77664b0ebfa75d843bf832fe25af03a234409b6f428b087915eb014dfab334709e30a931d37bcdd1184c2f69e84b55efe526bfa16c7e52af2e875aa2f50fd7e4e169c617e19b36de1e280c38963d85a9eed8b7abd424ddd67ef93d84ff220150ecbe4249b8a73b9f791ff9a4d49ef3e70d5b5cbaab575f224b7aa7318f7544bdeea45609585cc2d1b9488231e4a6035fd64a7b713c5fb98f321082a3ae27323e73edfea14fbe664f7907174e3099c00cf4eb74e68382a205900ba3945ef13e263beba27f59400ce0df2279a262790c933a710add38e24e50613757ee57dba562962e259d4a72bd2e0aabc6986c88f81b9686883587b6626182955a33b1648306721dc63b68c96146e3e946102618c8b550e896e8eff25f85f46ae5786530cee2cf6c8d662601ff4ab38e5813a4b94126de33f3272f958bca7f7b60639886b0462c4dec81cceb0f8eba0a94f69fe3aae10de7f78a161ce979bbcf96e38575f183206e2d6ab4a40a4ebdfcd45d29afac69116b0fc500044bd7b386721e919844e0f92b42cf889c0efd7fdb2d588456767992ca0bfabf7f5107373d5032d1a3edddc567d275c8d6facb766437f71b75c3387139c30c1c9ec08de1a51d6db2b640a60dcd13cbd52c828f3f339aebdf39bda06a2d6a2c1716a0eca6ae583b30d0d50cfc0570d5849d53fdfcd931191c49a3bbd920d62351ee849da44e169cd120bb21971c41d6088fd6004970826a27c14a361b95ec3f56fc3cffd739f2146e5c0a7bb8ecd7fc0a559501f316f801b9c47ed62fae8961bfbc4aacdde261564d3799646c9e0316fdd2ae2ccf504f45fa36193b812d156870961226b440064924e922225748e6b73173a11571fecdbc82991835d3bbcd6ff5bd2d2029bf3acf006e104aa9ca9ce330dde56423d2f06a69f7782a07a8ccbf4ddb4b3d84da8e12686c4b67d358e1fd85e65d7f3f3365e660675dccb68d03b6aa96ad69b4a3e937291cd6aff6c3837bb3582e499ddb59f20cb69d4e016a77cf13245ece09e6751a5123f79c54c026c288e9e85a2538e03ce14430ab577786ad354e1c861e8f7cdf305e781799d7c225e1b82dfda4cb8c4726913da00d0bf2c568ba95761bfd14e15b55f77621ce05458f53ed1c2240ec649d7aff44ecc3ba00de48a5f6395af55fed5f3714f4553bd3e47cda4558a47adddf35433ffae4c39acd504420b2198400ba8d4c8b4947687e21d1ecf6100a502c51edae831afe31c6a990f99580577732fd518bd7925111f371f4f7d0ae81d2df785184ee8eacf1cc78cca854df844698f12a3d9477e43a999a4d69f53819c11e06035d494fdae3080a6f60193ec626eb6c61fa7e3ae3e7c85ab4e56b56990112d6c585e81b0688837fff3fe1d01ff9fb9a41979679542a005b1221dea9273f0970d79d8a5660bad641e9f11f87856bc1e0cf12060329fd4f74201992ea568698550396e9516cd3eec4a2361fa2c2294efd77374b6d10d7c7e1eb39d4a9a6e8e41b08f661939bfa2c5c204083ca7a8c1d456277eb5a6d994eae3246a2cf7a641199811b0035da789dc2790a7e937f314c0e8a56ea5c3ccadc1aa3508da14483bbd1f4b358113576bf7a6ed1b430121ece786c59576fe2ea4c2c3e92fcbc886920f77c27bb862bc2d1afbc91d5c30fd8100711c5f17c81b3ef9f26e967b52eda30cf0a55cec18d5cab2fac742e353e62e6073835b4923682147bab84d207fc82b98474a7ce39f843ed7587d51f2a91581180e7002fb2a7e9c961656353b4c07a53e3027b9f4f460377eb965fa6a92749a765bc3f60e3485e30cc9f592052ed6bdc293e9bd88316d097d62189de36d38dafb52bb38dacd4d88736f2fbd3eb0cb426059ab548b5e4efeafc40b933bb1eb14a0812a55b21ca5e7316447a75ccaaa76d51861dcf62d10ace9ccab865223c49a46011a8b4d807f06a55e076bf3a1fb667dd4c3a63f64ef22386b0196c8ab635ef01c96ae526267af613578af4052c76bc3967b1461b29f3b894c234dc57a1e846803e811c00b20fa75e7a01fa7a3dedb7555a51b0d6402c813fd357ab71493f84ce0b859f062a0b8e8d0ca28428856ab4d3a5cb40a2c40d3bb5754105298f3f700b105c3a2f5bebc5d27d687390fd70d07305d58ecca464628609ca42e80b597b7e20a6f38379dfadc5458b87c06a455fbab3058f4bd64058a02cb897f689d8c83e13acc6bc7adf3b5ccb8ce06737f654653b13ce943568588666d4cbf3d4f85e779d213e9cefe53b0d1e1f525afa182211a59cfbbbdca0a06d076401fb286c883c739c20f950208efea65da2bba8d49ea806fb0a11bbe6c51c9bf01971636ea3df14979784ce16e41eb084b31363aa50f8082b0e711052d72663eb456e8139cc1eb1530ba3b478a1eadb64f446bbb381d79b3eb6f6795fc22068f89569bb89ec31bc34adeda11c37249060f8fff4f501798163a6c48ce975fd6eb0e2964753e3112d0d2b338d00297a4861fd9d92b026ec32cbd265e23d8b7274432b83790d87e238f75210808403997f617f71b24c2875d3ff7880e024ff4a3963b0c623504c87e06797b5ddeabc0434fec09479336d4cd5d1d6bf005854c321daa781cf49774b756ac6668dfec9bdf9ca999c6e38eb60e33c60749057c0d15cc4b889a4918dee410670440a1d6d4fb637b6ef670495b6c85c1f37d9e806a078749486395889ca5b94a7deea432db8086feb263589644e845d4d7c64a90324d7e43fd1c4adb2639d535cc8df93692ba0e9a7f015fe9b422c80b5ecbe73056ca340973090502393805016cef6e3a5b2971832a5201367387c102aecefd492f73e0cebbf35d406dad46689dd4f82fcdd7862c60f1cf39d5ac27328553745a4ebaf14b9af75d930656d4ecc9465998bf5847ecd69612052d243e9dda23d01c3d6e12ae2b8a1370a240b62f5928c7eb1fbfcbd8c4620e823f243211a6bb309a021553a284fc3f93e7da91ff1329ac63ac22ba57b94f29fbc8d1104376adaf074d3783ca294f5e9b71c07d6cfea443e1d065ce49522cef44c40e3d042468462cd99f85e2e30c83f32a9639f088a170544c23d68ebcc8c9dbdb4de1a28dd3742c9848cc453c02e83f0f16fc2ea2d619fb621443a4f39f9f6bf57f0991f39697ff0708fa2e4c06cae3b1ede4d8a060d3d61bbca55fc40053f082a9e8a61d2b5bbf031b2b0899613c3e27bc00394f903c3f3537bf1105f6986cc0ef5e2e7aa2026a960b8cdd14748d9124ebdde16dcddd9208050a35b7552f7b0dba4244545f437b9e4fe19e878e35d620f16e1d78ebe74265447ea2ae7ada2b08b87a237728bf26c10bcef53d3aa0409510f7e64977bec83e89342d7bb0ffad571397b75d3602648af054738f4a28a81f5847324b7eede89f434f7ae64d11e5f8b0b8057a00f4388467a1daac8731b7c3cb88b9610313066f288b8e2a774258c188b4a5e08e26bc876ace4eaab15f3d9332f9480a6cc00f0b35f1660c20909e4e43dd0378a75227112f60cb3e3cb87e5006e70dd1956d6bfa6b846824bc4f264f36afd8553fe13ddea205eec35988ef953bf36695c15d363f8a19dd6bf2f780276d90d80099206f8cb37bbd2e4fd1bea696252abc73d99424a4a50bde745e42b4edf63cad55fd345d3c0f7d3fbd5868b313bcae33c2999ea410d20cf089c5a95de2f41dec753516b6461239950cba48d94e2117f76f588dfe47372ee60c7376edbc437d39bdd10d822fd5cf24d94405042cff61feb7cfc2bcd2dd2a0aa24f56cc5ef621551c9a2b56b1f27a04f9bdb425afe0122e41eb14f85040663dba0971dcf6dc2e75929d161bc3cb108b690b29325387c7cf8df1d2df41c2889ed4ad280fa37570f5ba740d478fff1ab56abb025fccafdba8bc88238cdf78b2f82d817c8d8d0b0c7517c1460b804e6875a8b07abc89273879c6942d61b531c1b68c35633d77de813a09edf67e0ccf55df54310797239c32ae19958384d0586e5ccebbc73eaf2718c15372e09c1ed2f112a857103099c5979d802c18f0039bd37d92adda119cb9d9d98f819db9d0186b6d2dc7ed655e1b43ad29b56b4e765817302d797b37377d9bb9fadaee988a244ca3749d9861ca9eb04a1650d9128d658c25535552c0467053c041336d119e7064b9407970473a7b6f0d3d5e006fd454a1f5df24c66da0d2573aee68ad1fc6457da0defa9f81d4dc25a6335adb9f50f046c08b17623dca0be5fed1f17cc333b451d2c77ccc8056d5c1efe3a213519609e568c750b4b317d22adb9cf40d8a2eba243a2ae5444715466d0f891e316f960f79dfb7017202712e08c6a0831b972f04db7315c9c89636bfe9eefa19f92b7072dc7670f2804a742714da0040a6b2e49b96ab154c0bcd25bcf9ad2fbf6d4c2187f7ae62cfa747df711ad77ebe0bbbf5f15e2c0681421605024f9a37c5c127d3ad845d64aeef5af5361bddcd98411ec933866701ec1f125c62390e938efe933d9603c001b6518558074b06484aad15210aa4497dbc08657cf5a41659e0d77ee3aa60ed7ee9d7523c5868e443531546820ee9adb027fd148eb7cac7927b67f457f52c891354e75bc55115e27740dd0b7520152004901b8e3c2b099dcd93ae4ea05ebff3221d492a77772bdd8a0ff8c544110edf267b75639329016bc7b0ec5dca94f7df449bc13a2444bbffad9f3af53aa79ae2eae133c58a38fd95b872625d59b7a3af203ed96c0ba7b5a3620861882b8b28463172524df94fcfd06224cd852b9794c42c91d999d93132106f75caed9a89fc9f5fdd8b306e18ebe16cac1fc0edb7a7eb6169bebaf4863c59882d44cdf7298dd98f6b4513f628e43572511d117738905422c92bcf3975248d81732b1d652fa9ac1811e7eb4bf0a4cc32613ab0b1f48836f658cea41e55ce3398f799a8974f188eb56b4e356e7f059199aea28b9e9a3e17272c5f35922a71c4a18113f219a398a027acb5b2fa759b2b3351536a7101456975565162fe90eb4bd03ba44cbf0418ff6d926584a6e684683c8a7fcd19e507ee04ece81536eb64efd474d0b3a34735d6d9e31d951649eaef5a893f8be6816725fa4c1efed07036ce8635369612ab8a6a2cedbf2f42cd9699457659f89211f3ef96e6256a20232b6bc570aefc4050d2bfa971d9eee04641bb2fa0e461fc1368b4a0d1dffc5e76df8b6487434fc4c82abdb52900f579dd7436738258b440d39ffdcc10b6ba3a0a02e576180301ad0de4a5a12e97508c3322534ceec04ca45ddd0b7bbf58c65c66c7238a3d1d30a210218eb8396ed3a76eef06f8591e6d561bac7c3ca4c6446c8a5dd329dbcd6cbe25014003463ebc97cb390453a01450891c649a5779320dba467ce476e0667475164bc2257ebbcd57a2a7452ca8b9", 0x1000}, {&(0x7f0000002e40)="f296e844e5a1dc0ecbc7bc52d101db0393b715010177cd01b3f76a3b6827a8", 0x1f}, {&(0x7f0000002e80)="2ac13fe2e72c2c612f3795b4abfba26cb616da5b29da0d04623484d6f4d19fac88761736a76daa20a83d3c9d0aa0f0196b0c4ab994218ff21cb1cd7890382f165b6bacfd339c45ee5b", 0x49}, {&(0x7f0000002f00)="0896f65395d4976a355c0b97fec7e49d0668784bfb8e960b9c2f80d73fd40a", 0x1f}, {&(0x7f0000002f40)="1ad1701e5db00a0adb6509449e2f9942d111377ac87082be4391c817db5bd6a0fc3de907f0c7df484734cfa9fe0ae749fb82f877f36359e3c778333d271696e3f53ce881b8bc6d51c0cf2447ed44a44f7a24092e167831bb58ba787ebd7a7f32c87cac3e647dfd5f12ae45b1911869fd4d421af323da2226d63f3cc65050d70fada702377a5421e19f65755edd709b1a1abae3753693a23ec555787e2d82cb4070f8f5e0733a5883575fb282a206b6f06417c20779d9ec1526dd3f078143db0cd00c3fedfbbe1d2cd6e7ab270b5683118ef405542280a4f8106467ec6471c0c50e09fa7901c2471d8b9f789af57ca070bcf19fb4d268db6c2b92cd345df64990d2a538babdd8d832c8c54e98cd9c953358b1b796887ed43576a0d5b840df7f6b017b821069a8b6c4797332ad78d76e3f559d0ec9044f3dbed3acbb13f9c3d31206b0acf86c6d40ce1a3afa8cf167e935e1c14c9f3cf3c76f3637e828489a5289f41b52a07fa2ab540ea5a838cb62d75d3e443c0505c1e3c5829cec62e133288a8b057c89c6ca49122cce995b33a66c848cea4cc97be6de7eb4c94142ca9c969d5a1e012232ce5edb4319f58dceb69e2fdac87227ee2d80d467ce4019f7171c01b38a967ed4d17c935a5286f88f7862cea3b951248ed8cce8f393397c29e75916c9a4f607cbef8257f07ba0d0130d41910e39ca3a5ce8ee747fbbd70d4fa07742dc73077a10fc42e8708dc7510b51c8e83d5a1c50f16546835371038a36d73d854cc3be014f1d9f64289252a331d117af825ce62e0e9c45fbb3d4dcc8cc816e6592ea72a53339ab4956d273a0b1002b4c5d013e4203099cc1a6590f051031d0040651e0aa4f46fda2d5407b8757e2dd249a2b961a100260efe6d7bc8394a203d49a274b2dcce4092af95246eb6dc97d230d837c6fec20ae108a600bc072c98961c0756c0585e8379e4ed9102e876feb10c1644d179a6489b795bc98b3074ee967ac8606d6a4eb8d9283ad7fd23160156944ce7db959f7f752d39718d64867871076a6f0cb79afb96c4d69f116edc50174d0ad1a2d9a6e2e48ac68f9cd52de4db28a04193e74b46c46d4313d7a130591dc5a9f7a8054fc1169c6af944894e75e98f57c48170e0e911d6afe980fe0bae8cb7a5217e082f415afc88f7fb615f19726b87cd5e7f155bad19b2b6fd2446cf12a56329f450d0ea6d6db2306d097fa91fef195bcfc1bdc3c6587f4f2dca1a56428b5bde76928237b7443abf8bc67d64ddf9f1c3c00c3c6c6da621884355b03e15872a9f04f7c0aa2dcd6b5653fae40db83d3b97be9dd2defc84b85ecfd285cfe6b220d14a8f84d586ed6370159c9d9f8e02c1405cdb946b8985c3ef56315dfac27ace98c0c9788b10f2f700f610659eba06fc0584484a20924216cf34b7db4eb14fac36f6bb2572e6e358facbcb383635c93d2cf4cfbf9497261a2f6c884f10e287afc2b076cf489d315144b359230074566f01e4f51d0906cbc4ca824c1f7b5015247a1d6efdaf684b0a47ac2f63ad0b2707059e3d0044c052b685f92c35683a65f82b631d0e0c9398c7338be73bcafce9d5eadaf4150f71664a27412215fe3ce590ee5ad6162608fd68b7e29b3de2bb1ec74bf3786c887a306954e298e7e85d03b864b4a9c08c27aaf3fe050b6ca687343e54f24892753f8ae4955163fd98c388512fc7ff37aef95225a8afc2ef86005bc02b863eef6f02daf51be583ba6fd920bc32e16cf1a359e6f18c2890518b3464ff71658f1a0b3ab61755b7d2a837df824eb30456532b394852d2d65150616ac8966c8f554e9f67c4846bd332c9f9424c1e0e96ab085b0df2ef955fe166d59baaf81d2d0f3f9870c8194e77c96a79a4b13e3aa774649236304d423f08c48072ba742121a86a94644eea2bb6887f8afa15f8a9ef452fe4cf86e2436b17111090daa79c02be63c269d6bcaed4cc40498096e18df01ab53babec6f8eb08f97ff8d94ba126f3bbf380ca8e6f9a5fe39caaa5030454422b9b775033854c631b25a43d4c116d3ca057d95ea51e1125bda8f4bfa6e22a5d332ffe2f1cb51aed11d1d87ece410f185c2fdf768a14372ca2932116c3a46be1876a6a33d8a70e252f89859caf47c3f1dd96f598b7f34d1d8ce77126f03f479262937d8a60c7b509bd050750b2a0d50d7254fbfe19712a55c2147239ba9d0fc143ac58ccb3499f860d247fc138c6aea3b1681e0c1d235d6bddc29505a33b8e6a59a508b77c91f6edd68147090c6b282f1a506e44d0f820a0a5775d02ee17aec472b5187cd39b5f6eeceb5442742fd699ed9b71ae9b65ecbaa37f3a840ad6812c2070103bb2b6ff7f7dcb49fef98c6831d23cbf760b6e1dacffae814a20ed7815ceb177316f09319099b44f1a155de8244777a1a3b9921810ba9ecb04c003433e1d6a9066d1dedd84e16c76921e53916cae2b4662d290c73b4df49f318cb4ee717bbcbfb501083eea0acd440e8a82dcf2a90f0e70c927d19ca4b559c122fa9260fa9f11a4d8984404e7f55bb40b3f64d0bab68c2cd4b6def5e3493e8c63ae20c88762ea1e59a46e594e22192e3b7301fdb733da071e72a1db2d0ab78a8567dc7ebee7078d25dfad63849109e4fdba937f0a0c506a2cd70e2071537a6cf53cb08d62cde4f371fd5e36a7bc24e669b70c02ae693160c290cf8b0d810f16235d9a871f9e7a9fa7f1630328fc3ae906dda77525a77c91d09a33952717175de1a404ae7af59fc34b2f5fa9f507d9298d3307ffbf14f666d42a71b9884956aea4b3513a23947010c7ef448921c3ac757d802f2a7b4308fb31be2ba1897976e5abfd553dbf68e90d5bbd99c0bb45ceead2b2a8a964fb874d249b682287b5724813dfc5078d215f41f6158aecc149f3a6d3903732b7d4fdb7c3eabd02acdcb40196359c9700b9e5a9e1eea4efc6bbc70dcd73c77cf867d8743290d011ec7039dcd3a75489672167b3af2d97d165b3a766d24859b915b37fbe8173fd394af5b7f924444cf6138796b132e2e1cb2678a42c0ccb4a23e25dcbfe659c53204a19f5df8478784faf0735e4aa6217dcaf8c4348dcd1014cf03dab98c3045c41c5bd02de249447001a2e5ef922c68809176f2123c90ad31effe93970bb6ccf0521520ac8403bf87ab4d891ca0233985ea4dd8bcade7b4d3fd694420c76b4a9e8095c47b64cffad4f9a8b7fbab1303ea86dd3777071132e27797edff57b796a986f3c90eed84ac8765bdc2df656562c02d7d6cf88a5fc040d7f2fc418d40f26458b8d4db3aa17cf549c473bcf95a06f9f6e236fd35428a14ac2461bb839a92af1e466ec54c1bce44239b81cda7d717bdbde317fc45eaf99fe98759230da80c93c86be74c96164a8535926585856c677e52ea5a9c238881507ada0b46b6810d8c415640408db2d93d286cd7b25a2d4f6a2426348315285752f838a0e54574b3d44e66717c8afb94fbf33f7cbd0787067e0d2cfa1ff98b814510c6b998bd130e7f95c91db16607a9735ece4ddab6e19a277c14638737f4d3ea6e3e539535bd1bea6dfb4f3af2879026ddd5134eafdd9b7d1e443454e93f374d2f7171d5055e5c665c08431591476c2a91d19422a24db225fa048661d22df49888b52430120c810b44b2d85743cf73627a1f0408b07199847083703cb34d9414a98a4436c8ec142f818e4081ad0aa6660b2ac537776d36ae537b251bf066a66493ec0054176e5930290517993a324b7271ff8b78946656c8b857965485a9997602857dd1b4214c824c2e3a640f7d52016c0934995590cff9f80dc71d27ba2aa8c395f42aeb572e5e3137c3f1cd8a70fdd51ea3dbd81ee1ca2f78ecdea1008736573b3b64d4476aab2d68ac8c644e4af27d9a31dcb6eb2fc0d7201bde8e1ab9e7a93b7e24248c23aed91b625bdebf79dedae19cae3b572ae6e3322fcd0802ac5f2ab88e9f8ee5a1b7c8fe6216ae2dbf38f0155113f17ddeeded4e1a8fa63e795c193568afe97f4e044b2aa11a6591a5afd601c1c4534b926b592d7f864f089370dbce3fcb63fb101a1a450ee4fcae128dcd6185ff59dcd69afcc90547a2effd1e0df91a1cff0e06bd922c7a12909cfe1c2256bb75c98a2e86ad960d91f8fa7313757e4108b986caaf718d22d105f2aee33a7632673bcb1b3374832b6fb69991fe25ddb4b833f83fee4056d31338f60e4e3445639c020304ec31492409ecb72a5a753e31b183e4b2ba3616c582f4fb95ccc8bcb0b0c13bc5bd9577f4c014e59eb5cc88e0e86db4677117277099915757d24470fdd85173e647d50d9e7784361272177bc6d212ff2b795d64beaac8ad0eaf8ea76596268563aee4c30e5b923f62c00fb9ae1e270fed74b6fb0f70974fb1d81a67002f8183a6ba28aea1d90f497c13de39a707716f35f0569868620ddf3f6145ef1cefa90f783e5e5e99e81423fb41ff4f369b4da63322a34fdea69f1f0a9eefa22bcc5ab13400c2188e5c30953576d14686cd824a95733985fd51517c6cfd227987018a430b4b32f1b9e61e9a17486d8ebcfb534feaacc1c514c87a5cffad28eb152c156a9693597572c379df5a923a44a98afa5b333de148d25e4c2839ac59f0a6c617dabd6b01cc7b4b2c8e619842469e74d21dce11ebcfec044d66f70acef11236893dbe6f8eee449843bbf01b78389bd92f8fc2178f990f5c01f523e780cb57aef104c95af23a335fbb5fd355daca0c49dd81309107814f62a9ed31e06a319664f956c0c494c2d98d9b41275b03988b34abb5227fc58b0a8098892846f57ae7d25eac56293286657074ba3e6a29d47e9bc54ab7312cc0754815c35cfb57505328092c942070bddf84d5186b23d45842053b98b57f2b6332f3ede6351b88931aea1914b5eea0a90c3c59f4ed38cb6244eafcaa5d258031d6a6943127e4a9f37e06c829ead765c71cc7b8777b0d964308043a1c2828bfd388036067eb7cf8e5ca631528e1e0d3fedacb58bf4baf2a9b09505ce28a3ef834ad714dcb61ac1e74adca3ffd413295073fa29def651cd873b9562eb91c0ec651f17d8e420a3460dbc49ddc346bf350a392ec133c5f9925b27ceb93a3beff71b7bd385b511c9c129b7add85a34ec6190c51645848a2fe694b2a042960d7d7ec156c6ae4f3137bcc0160eca881fcf78d64028eb6bafb3fc2bc5cfad18a25a38de1313e1d7359cd018f6a952138f9ac043b2c077788935cb5057e8a37f6a15b1b703e66d496e0758ae487d398e252ee2ddd4c424d69fa13452faa9c594f150c87090b1a1b99563317e841edfa64e8bb841a29fada9f732723d08ecbad0b4c8e17446dabd6c3166aafb21f62c56e1cea414e3fc8a895eebcc38fb34cbdaaac1b66c1403c37b5bc7e28a19c93a3682dbd20b21abc1b5513df2adb7ff10a1a9a0307a9dfba0f9d8c8e07edafceb0c55c757439257b5ce8e434790a66cef91f624d4c3301ef145cd8a999cc8894c6411ec0cbed02d9b6ccf96ee2a1005ceb43b52a85f500aecb4f4361ff8b81a331e7d056b630ada026d51e9ba467da806c7aa97c908cb01483daa27bfb2a6b4e0f9ae517ddc140ec8de0d924870dd9482651da013d43adc5f4a9690d9e5b7a77d0f8bb362df50dd9b80be1f40e16192388bb521879385de4cb65a0ef9e3d01f938af785792fc798fc449f3800796741738b1a6058bf9523fbe378ada87770887f8412bcd4bf6d942b431e6eac2e1c75b0b7aed485d74421dbeeda1675fde69cc5163994cc472fdaa2124ee87e07d8c993e009dadfef768aefd4349bdc2a8d2382af4f20fda1471882", 0x1000}, {&(0x7f0000003f40)="2c11ff1e9ead8ee1c490c4c85e34855dd2a337d7bf7db00364c270e6a9e6ffbf344a32ce577407006f5696e50a5286907d3806b304a3c864a31c597ae8e206c1be5a8d1b06c5de696b8b7ae3bf221197f677905b6c4c86e0a203378d340e373c83e7805fef1ce8a56df8af99c4daa8cfbb001eb5eeb6527e30d8eb8060ea7a7c258b85f93e8b8d0a74b8a6fe2ccdb77bdf57ef2c1b585b2ef8c7bc7049fc6a573abeb27d3835e430638c42a87031e16f50", 0xb1}], 0x9, &(0x7f0000004140)=[@cred={{0x1c, 0x1, 0x2, {r3, r14, r15}}}], 0x20, 0x40}}, {{&(0x7f0000004180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000042c0)=[{&(0x7f0000004200)="31b76701045df9d093387580660326b770e16bc11c818f2333e607a6d9e51748f437783195437b0484b37e53ad4d072b74807c32f5a78d4f51bc205195cdd803b2693f667078c5346105ade24a4d136c04d950da0b9102589b5c8f793d35381754ae44f8df4017fa73c1abe740995778275b8d35adfde230b14d6659289de480ed63705ba4d32129d20298d1d84c71ccc30008f4643e264b05937096f9cb05ec6a2909fadd81e3d8345520", 0xab}], 0x1, &(0x7f0000006340)=ANY=[@ANYRES64=r17, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r18, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000001c5200"/20, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r19, @ANYBLOB='\x00\x00\x00\x00'], 0x110, 0x80}}, {{0x0, 0x0, &(0x7f0000006600)=[{&(0x7f0000006640)="bc80e272102793eb9790ce23975205df70fc8a1cf7ac6524f548a80600052dd48ec922254c66b8f5434ac9582e44b6c91eb6b9eae088a8059956b13bc4b0f7ffffff000000000001f8a707cd929a6745d2cc075a513c8ed49b2a842b5c00000000000000000000007c71b1de1b4c4a6f59aef7", 0x73}, {&(0x7f00000064c0)="ebbc24455f520e4ca7a1f9a9223e8547d251ca38bd042125d1b6bb34", 0x1c}, {&(0x7f0000006500)="aeaa351f532b59652e35063b1cad3fbb86b6eddb86029e4fbe199de1b61843b916fa55ceddd30993ebc79476b758ed81536b788bc78365fce085fd49db6d67423e6914dc1d4f05b08b91d1fab874a669bf9a13779ce6ffd826d63f2af885b2e62a53321644a9f1aa38f1fe6afa444659040bb31b49fd404af1ab283a3b989c4c898c95bef30b0964f4dfaac53d5b3e3d394ce5ecd663e6b638e596b5b98bcab192834ab394a822a9c992abcaf230d9875d107a9a0b07d00a54d4fd78020e95a3319e9712d6cee8bc0724da73617a72f38b246e57a3de62ccd1771358462a5a96a08c19b13d9bc77815d8319b", 0xec}], 0x3, &(0x7f0000007000)=ANY=[@ANYBLOB="140009aeec00d87a1856000000000100000000000000735f23b33d432091f3c0a0a7abf34d0e72c8d1572498bd53", @ANYRES32=r20, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0], 0x78, 0x40040}}, {{&(0x7f00000066c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006b80), 0x0, &(0x7f0000006d40)=[@cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x2c, 0x1, 0x1, [r0, r21, r0, r0, r0, 0xffffffffffffffff, r22]}}, @cred={{0x1c, 0x1, 0x2, {r23, r1}}}, @rights={{0x14, 0x1, 0x1, [r24]}}, @rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}], 0xd0, 0x4}}], 0x7, 0x4048050) 08:20:20 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r1, 0x3b80, &(0x7f0000000040)={0x8, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) [ 959.093409][T29012] iommufd_mock iommufd_mock2: Adding to iommu group 0 08:20:20 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r1, 0x0, 0x5, 0xfffffffffffffff9}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x1, r1, 0x0, &(0x7f0000000040)="b55c4e5d26ed4339485ff6f3752288450eb4bee94486cbcfcf0e532fc19c0b2959dd3325bae89931813cece743d4ae", 0x2f, 0x100}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) [ 959.144239][T29020] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:20 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000180)='\r', 0x1}]) 08:20:20 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x8000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000280)={0x28, 0x6, r3, 0x0, &(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000002c0), 0x6c4481, 0x0) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000300)={0xc, r3}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) fsetxattr$security_ima(r8, &(0x7f0000000340), &(0x7f0000000380)=@sha1={0x1, "a2afc45bc0abe02c5fa81e6af8ec108c65a3306b"}, 0x15, 0x1) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x4, 0x100}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0xff}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r7, 0x0, 0x20, 0x80000001}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x8000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000280)={0x28, 0x6, r3, 0x0, &(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x9}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f00000002c0), 0x6c4481, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000300)={0xc, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) fsetxattr$security_ima(r8, &(0x7f0000000340), &(0x7f0000000380)=@sha1={0x1, "a2afc45bc0abe02c5fa81e6af8ec108c65a3306b"}, 0x15, 0x1) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x4, 0x100}) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0xff}}, './file0\x00'}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r7, 0x0, 0x20, 0x80000001}) (async) 08:20:20 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r1, 0x800) lseek(r1, 0x0, 0x2) r2 = open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) sendfile(r1, r2, 0x0, 0x1dd00) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r2, 0xc0189372, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x20800, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x3f}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) [ 959.217108][T29023] netlink: 68 bytes leftover after parsing attributes in process `syz-executor.0'. [ 959.232597][T29025] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 959.245398][T29028] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:20 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r1, 0x3b80, &(0x7f0000000040)={0x8, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) [ 959.288521][T29031] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:20 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r1, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000180)='\r', 0x1}]) [ 959.341246][ T28] audit: type=1804 audit(1707034820.641:312): pid=29033 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3086653335/syzkaller.QBaz3t/1647/bus" dev="sda1" ino=1947 res=1 errno=0 [ 959.351789][T29038] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:20 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x8000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000280)={0x28, 0x6, r3, 0x0, &(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000002c0), 0x6c4481, 0x0) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000300)={0xc, r3}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) fsetxattr$security_ima(r8, &(0x7f0000000340), &(0x7f0000000380)=@sha1={0x1, "a2afc45bc0abe02c5fa81e6af8ec108c65a3306b"}, 0x15, 0x1) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x4, 0x100}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0xff}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r7, 0x0, 0x20, 0x80000001}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x8000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000280)={0x28, 0x6, r3, 0x0, &(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x9}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f00000002c0), 0x6c4481, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000300)={0xc, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) fsetxattr$security_ima(r8, &(0x7f0000000340), &(0x7f0000000380)=@sha1={0x1, "a2afc45bc0abe02c5fa81e6af8ec108c65a3306b"}, 0x15, 0x1) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x4, 0x100}) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0xff}}, './file0\x00'}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r7, 0x0, 0x20, 0x80000001}) (async) 08:20:20 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r1, 0x3b80, &(0x7f0000000040)={0x8, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) [ 959.404377][ T28] audit: type=1800 audit(1707034820.641:313): pid=29033 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1947 res=0 errno=0 [ 959.421047][T29040] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:20 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000200)={0xfffffffffffffe9f, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) [ 959.465630][T29044] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 959.492295][T29047] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:20 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r1, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000180)='\r', 0x1}]) 08:20:20 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$F2FS_IOC_GARBAGE_COLLECT(r0, 0x4004f506, &(0x7f0000000040)) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) [ 959.527369][T29048] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:20 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$F2FS_IOC_GARBAGE_COLLECT(r0, 0x4004f506, &(0x7f0000000040)) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$F2FS_IOC_GARBAGE_COLLECT(r0, 0x4004f506, &(0x7f0000000040)) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) (async) [ 959.594322][T29054] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 959.627716][T29058] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:21 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000200)={0xfffffffffffffe9f, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) 08:20:21 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r1, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000180)='\r', 0x1}]) [ 959.700746][T29060] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 959.719825][T29060] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r1, 0x800) lseek(r1, 0x0, 0x2) r2 = open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) sendfile(r1, r2, 0x0, 0x1dd00) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r2, 0xc0189372, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x20800, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x3f}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) ftruncate(r1, 0x800) (async) lseek(r1, 0x0, 0x2) (async) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) (async) sendfile(r1, r2, 0x0, 0x1dd00) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r2, 0xc0189372, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x20800, 0x0) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x3f}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) (async) 08:20:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$F2FS_IOC_GARBAGE_COLLECT(r0, 0x4004f506, &(0x7f0000000040)) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$F2FS_IOC_GARBAGE_COLLECT(r0, 0x4004f506, &(0x7f0000000040)) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) (async) [ 959.774887][T29066] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 959.807390][T29066] CPU: 0 PID: 29066 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 959.817358][T29066] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 959.827441][T29066] Call Trace: [ 959.830743][T29066] [ 959.832235][T29072] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 959.834399][T29066] dump_stack_lvl+0x1e7/0x2e0 [ 959.834436][T29066] ? __pfx_dump_stack_lvl+0x10/0x10 [ 959.850888][T29072] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 959.851036][T29066] ? __pfx__printk+0x10/0x10 [ 959.862420][T29066] ? kmalloc_trace+0x1d9/0x360 [ 959.867227][T29066] ? sysfs_create_dir_ns+0x28a/0x3a0 08:20:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xe4, 0xe4, 0x9, [@volatile={0x7, 0x0, 0x0, 0x9, 0x4}, @var={0x8, 0x0, 0x0, 0xe, 0x1}, @func_proto={0x0, 0x5, 0x0, 0xd, 0x0, [{0x6, 0x4}, {0x1, 0x1}, {0xb, 0x5}, {0xb}, {0x10, 0x4}]}, @func={0xd, 0x0, 0x0, 0xc, 0x3}, @enum={0xc, 0x6, 0x0, 0x6, 0x4, [{0x2, 0x20}, {0xa, 0x1f}, {0xa, 0x3}, {0x0, 0xfffffffd}, {0xc, 0xff}, {0xb, 0x1ff}]}, @enum={0xb, 0x8, 0x0, 0x6, 0x4, [{0x3, 0xc4b1}, {0x5, 0x80000000}, {0xc, 0x1a124768}, {0x2, 0xcf}, {0x6, 0x1ffe000}, {0x4, 0x63}, {0x5, 0xffffffff}, {0x10, 0x637}]}]}, {0x0, [0x5f, 0x0, 0xb6e7c5c160f9c3f5, 0x51, 0x2e, 0x30, 0x30]}}, &(0x7f0000000080)=""/37, 0x105, 0x25, 0x0, 0x8}, 0x20) write(r5, &(0x7f0000000300)="d30e78c55e1843c39333c218663fde72c2f1c7b5b1fac0a2736693fdfc062726e352faf5228a45088bb607dd70a6b9df3baa2c8bfe0489c42470764b31c2073055e4afc6c33df4514d1adb3a2bcba33cdbc8b154a402e7702e7c7c6f081605687ba15009e78f82d5286085d6253523769143bb261223ee2ef993e322bb521a46166b08308138e69928e40a50ea503ae0e7a5c43efe31f806ae8e39a7c72fc8f98a0000528e", 0xa5) [ 959.872641][T29066] sysfs_create_dir_ns+0x2ce/0x3a0 [ 959.877790][T29066] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 959.883476][T29066] kobject_add_internal+0x40d/0x8a0 [ 959.888722][T29066] kobject_add+0x152/0x220 [ 959.889229][ T28] audit: type=1804 audit(1707034821.211:314): pid=29073 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3086653335/syzkaller.QBaz3t/1648/bus" dev="sda1" ino=1941 res=1 errno=0 [ 959.893155][T29066] ? kobject_put+0x3ed/0x430 [ 959.893183][T29066] ? __pfx_kobject_add+0x10/0x10 [ 959.893206][T29066] ? bus_get_dev_root+0x127/0x160 [ 959.893230][T29066] ? get_device_parent+0x405/0x410 [ 959.893251][T29066] ? device_add+0x323/0xca0 [ 959.893276][T29066] device_add+0x4b5/0xca0 [ 959.893307][T29066] iommufd_test+0x17d5/0x3b20 [ 959.893337][T29066] ? __pfx_iommufd_test+0x10/0x10 [ 959.893358][T29066] ? __might_fault+0xaa/0x120 [ 959.893383][T29066] ? __pfx_lock_release+0x10/0x10 [ 959.893411][T29066] ? __might_fault+0xc6/0x120 08:20:21 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000200)={0xfffffffffffffe9f, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000200)={0xfffffffffffffe9f, 0x2, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) (async) [ 959.893441][T29066] iommufd_fops_ioctl+0x4d9/0x5a0 [ 959.893463][T29066] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 959.893487][T29066] ? __fget_files+0x28/0x470 [ 959.893519][T29066] ? bpf_lsm_file_ioctl+0x9/0x10 [ 959.893538][T29066] ? security_file_ioctl+0x87/0xb0 [ 959.893559][T29066] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 959.893580][T29066] __se_sys_ioctl+0xfc/0x170 [ 959.893609][T29066] do_syscall_64+0xfb/0x240 [ 959.893638][T29066] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 959.893658][T29066] RIP: 0033:0x7f2e9c07dda9 [ 959.893677][T29066] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 959.893693][T29066] RSP: 002b:00007f2e9cd500c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 959.893714][T29066] RAX: ffffffffffffffda RBX: 00007f2e9c1abf80 RCX: 00007f2e9c07dda9 [ 959.893729][T29066] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 959.893741][T29066] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 [ 959.893754][T29066] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 959.893766][T29066] R13: 000000000000000b R14: 00007f2e9c1abf80 R15: 00007ffc35d9abd8 [ 959.893792][T29066] [ 959.940864][T29066] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. [ 959.970605][T29079] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 959.977387][ T28] audit: type=1800 audit(1707034821.211:315): pid=29073 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1941 res=0 errno=0 [ 959.988041][T29077] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 960.033474][T29081] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 960.051620][T29077] CPU: 1 PID: 29077 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 960.165381][T29077] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 960.175534][T29077] Call Trace: [ 960.178813][T29077] [ 960.181742][T29077] dump_stack_lvl+0x1e7/0x2e0 [ 960.186456][T29077] ? __pfx_dump_stack_lvl+0x10/0x10 [ 960.191681][T29077] ? __pfx__printk+0x10/0x10 [ 960.196284][T29077] ? kmalloc_trace+0x1d9/0x360 [ 960.204734][T29077] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 960.210066][T29077] sysfs_create_dir_ns+0x2ce/0x3a0 [ 960.215192][T29077] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 960.220835][T29077] kobject_add_internal+0x40d/0x8a0 [ 960.226242][T29077] kobject_add+0x152/0x220 [ 960.230709][T29077] ? kobject_put+0x3ed/0x430 [ 960.235343][T29077] ? __pfx_kobject_add+0x10/0x10 [ 960.240329][T29077] ? bus_get_dev_root+0x127/0x160 [ 960.245418][T29077] ? get_device_parent+0x405/0x410 [ 960.250546][T29077] ? device_add+0x323/0xca0 [ 960.255054][T29077] device_add+0x4b5/0xca0 [ 960.259419][T29077] iommufd_test+0x17d5/0x3b20 [ 960.264110][T29077] ? __pfx_iommufd_test+0x10/0x10 [ 960.269220][T29077] ? __might_fault+0xaa/0x120 [ 960.273895][T29077] ? __pfx_lock_release+0x10/0x10 [ 960.278918][T29077] ? __might_fault+0xc6/0x120 [ 960.283593][T29077] iommufd_fops_ioctl+0x4d9/0x5a0 [ 960.288635][T29077] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 960.294213][T29077] ? __fget_files+0x28/0x470 [ 960.298833][T29077] ? bpf_lsm_file_ioctl+0x9/0x10 [ 960.303771][T29077] ? security_file_ioctl+0x87/0xb0 [ 960.308897][T29077] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 960.314474][T29077] __se_sys_ioctl+0xfc/0x170 [ 960.319105][T29077] do_syscall_64+0xfb/0x240 [ 960.323616][T29077] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 960.330984][T29077] RIP: 0033:0x7f75d0a7dda9 [ 960.335426][T29077] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 960.355042][T29077] RSP: 002b:00007f75d17970c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 960.363571][T29077] RAX: ffffffffffffffda RBX: 00007f75d0bac050 RCX: 00007f75d0a7dda9 08:20:21 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x204c) (async) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000080), 0xc) getresgid(&(0x7f0000001280), &(0x7f00000012c0)=0x0, &(0x7f0000001300)) (async) r5 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000001340), 0x800, 0x0) (async) r6 = syz_init_net_socket$llc(0x1a, 0x5, 0x0) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000002c0)={0x48, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r7, 0x3ba0, &(0x7f0000000340)={0x48, 0x7, r10, 0x0, 0x0, 0x0, 0x0, 0x1}) (async) lstat(&(0x7f00000019c0)='./file0\x00', &(0x7f0000001a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r12 = syz_open_dev$hidraw(&(0x7f0000001a80), 0x7fffffffffffffff, 0x400941) r13 = syz_init_net_socket$ax25(0x3, 0x5, 0xf7) setsockopt$ax25_int(r13, 0x101, 0x7, &(0x7f0000000000), 0x4) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000040c0)={0x0, 0x0}, &(0x7f0000004100)=0xc) (async) r15 = getegid() (async) r16 = socket$phonet_pipe(0x23, 0x5, 0x2) (async) r17 = socket$can_raw(0x1d, 0x3, 0x1) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) connect$unix(r18, &(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e) (async) recvmmsg(r18, &(0x7f00000000c0), 0x10106, 0x2, 0x0) read$FUSE(r0, &(0x7f0000004300)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) r20 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r20, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000006740)=ANY=[@ANYBLOB="58000000020605f0ff00000000000000000000000c600abe186bf78cf24447ffff49bb136500078005001500000000000900020073797a300000000012000300686173683a6e65742c706f7274000000010004040000000005000100000200005721780aeb534d01"], 0x58}}, 0x0) r21 = socket$inet6_dccp(0xa, 0x6, 0x0) (async) r22 = openat$apparmor_thread_current(0xffffffffffffff9c, &(0x7f0000006c00), 0x2, 0x0) (async) fcntl$getownex(r0, 0x10, &(0x7f0000006c40)={0x0, 0x0}) (async) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000006d00)={{r0, 0xffffffffffffffff}, &(0x7f0000006c80), &(0x7f0000006cc0)='%pI4 \x00'}, 0x20) sendmmsg$unix(r0, &(0x7f0000006e40)=[{{&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000080)=[{&(0x7f0000000100)="797f4834f17b756d36723f8df363b27d6a33e0ea97aeb607201e9758d18474529c56c52ebd793fb651951b31175bf4ef4eaa95fcb08328588f88efd8ea08c17cff5909ac78ffd7ff05e0d7f0305522fecfccd709326adb0669898b591dd43f8d4ca61ecbff0661c4f3ab4a423a22308e76973b568065055afd8698c8518bb9869775a51532010ad32ddadeab5e1df74a5177e67e1e3d3ca9f1258bf81ae2955c", 0xa0}, {&(0x7f00000001c0)="d1868eec52f00edf5706ce07bfc24bde68c1e2afe60dd169dd8ad8ace8f4650ea95bd3b5e8fc4956cdaa39734ebd9558e29092f8f5c14b7f655855791f1e08527f013218f839995e106efe3fe6dd3cc7ae5ce5999fd064e206b7d1e51f25892faf0e9bfc413973c95feef2840c8dd6cbbcf332835e224924d08c5f0fac62d9663c47398c85fe36d91e528edb8ecff83250fe4d38f3bc1fc210394c5308e3f21c87cbadc43363c765fb5446978bbf28e6f574be067ffce8f2fabc391549989c3fb1b1ec11d3913b50ac23e72879dc142e78a9d35e54d2f25ae6c1a9bb8f657747b42a386b50f5d34c20810f742cba66243a18ce14ea70d6a6bf2380d76442ec51e8b15ad330bbf24bb94f9fe0e5697e0d1c24b60296a45fba88c8f95a9aef438dfb6a2fcd98d0f58a2c79799889d6bff686f9dedab9c15cc7c958ca81ce34c94282bcbd6b4aade5f15cbce67c157ffee7d6c79e5c40086107c05ca8a1da8a1a976080a188ff2ceb2eeee58f8f81924b320154f0c5e009238eed2cfed8b5a1799f9bbbaf15b99c9f5a7d126ec920d82cae69507fe10de97288f53e6af9716aeec90d495913be9fac13ae7aed7e0608b546b1f197dddb93a33c3b0c87e6100a085dd870e92b3df13b75e55d6eb77f7c7886d75f67f431f229942131973ac4cfa143ebf2e88ab0eaee247242b6980939fb74f7375290fad9e5ac3729428c7385c4129c3af0cd19cb47c7d615467fa63019f684528d613dba464c688e8f2c2d8b88490c22857af641eea1f4aaf888d1322b990e616f89cb1f69bedbb732ff30ff7cd4288803b10893a00726e64f14d3451b4861c0f8675c7038dd0b3f51425b6f13cf6d64b4f14c4fe8b90e8f64686326688259422f8796d195c8b9c6927783e6a0f48dd509d8c12a60f138279f4c964afa5b2f2db3a5d6051c05b3d38b8ee8292babb09c68781aa74783f7f37d50d6ae319c26f2e3f9e32382b2ca7f5f0da48f3765544deed9164f5c032b2e909374e7d5c4500bf3484e87160b01456d1b1a59e3b5ce11ecedf368cb48e6b00c2609bc02f241392adc46cfacff5ebf96bf7cfc55823fa5fc86f4c23fe1017dc1cd4b9c6cb9865a416fca01bd42830f2a8f174370caa7716361f3780af36f4fb6080941b900f3df81da4de99cd5639d6688ee4879dfc346cdc07f9f6c8a3feb2b5fba9623b7edf79ced21de395f2ba6bdb456bf9703fabc9328224fbbf22daa1f37acd97c30f324674a95ac09708108e9ff58a6b364ed8810c8578c5bc141335f1b4d43dc27ed6bafc29a1ef2294903a86e815f8d7c17ed99fe52bcf678c19950a10ee61001734ff8a9807caf08e0a09558daf045921cc77be225cf5270985a0fe19fefc139b94412cee33add4a2f2a074535ed86717f0021ade4eee1941e700f8ef446084c064ef2fad765f0c18650aa7e90f7860f3c9b4ce97bf2e25b7a4b3e9cc732420773d782d81997fe7bed8864d1d854f9452970867e610577a3a0f2c7aa0c90c9472a0f6694531c0c2c2407897ad8aa85a5f3dc6a31c53c0d0f171a3670c2e9bd711615d7c89a654ca3b481789ee47ea8c0f1ddc4b6b969a61075712664e470b61b55871ed0e3699b2380bcd74cc234238952799e5d8c834efe1b7a90ba318340c1c65c12dbe7c14a37797432901aca1705b0f01db7563a26180f99187cb39ca8ee3c1055f56e8b9902b713dcab1022b57d66284045f86935bd974409f87e43739fd44b4e11b4bb970b372ad193c740e44f0ec31dd4f9432c1671cf779d8f2f49b69f33a6f7b201f39467a9fff7b71ff2b8e96fc60da21fe8e8b503a0802cc294ac011f942f0dfda5addbda59e22bff97965461b09927769a2aa97e1cd9b9ae194a501db8d406781179e80e0ee103ef45985817fd59fc1f64f2dd312d9337da9dc6de1db9b001723b6cceadd9b36c176bfd16139ccb8ad9464d21754fc33a51382f1b324c8eb776ac29209f003ea7543a5e8db8e81149ed5c0b7337c5e08d7c351669d453ec462858b29c82037e03ab620307931d917a534b8923a4d3ed273e8104fc4cde3f96909a51bfcd4d6e3c4aa0a2abd0397744297dc7add74a88848d52a9a1cd72d5f201dab7c58043619f31a76027e513a59d107dd93f97461fd6a467d1bbbe85b8f2eb6c76191a3df8fd1dac60a43831f8b4a879b52eb84a0ddec7216508e21847895127c9884a5b7b717255b0737c02bafe5f6e3d07ebbbf9d2ed3851db673093d305c0ca54b1c351c6401f984a71ca9dc3e70c2fe9f79c02280c3c4be74b11d4bfede1ea4287afbe8abdead9622a0734a3e3cdb6b80c49a1e5af1fdfd499ebb562885434d585462818339661a0a1b1ae942f194c1ce74a0cce719c656df34d3c2e551a8112fcb19e8b122228f3d3051929543870cdd2f2c567c01c7919de5bb7f6c6f7ff0b9b43b86ccfff73e2c10397a83ca00fc2e53132dff266f529c9a11ce0e04dfe8484230cbda717a522402aff5941fff632563b75e4dff36dbd39c0fb67e747f64e722761e9eea918c2d876dcf318047b0f3296f095a50ce971f92da0844daa31c80a635b2f9445888d482810b1bf0fbf0d9142dabee41229fcc18eb675966ba667d87e8239b63c4714f93c2ad6001c3199cb4f53810ff7bfccf0697d9eb67c74d9e9ef54221ac525baad58b4f3a8d596eee307dc811f69ecf8f65a14324891a89011ee75a17d4573408532122bfcb3feb2f15e00d6317ee67f5976b726a6a8025b2ac94efb140af57c6a4d4a5c9348f7b34090e87929d90046ac83078b64c0061da6855eddd3bd338cb5a9e5903d1318745b5f7d09a4ff1aa52f50ba0e5466c0afc323d9871950f3ae12daea0a3debc0354965b189f3be8079762d7128b2f39c7835d53e2046e3fa01dacb3b4fb2716b9b215f4ea06bf3a664a1170d6d8d6ac3485da1d23b3548b7baaa7172c9021558081293e8e9813de755001e1a128b76d54051f2e20b6645390f10672bc6f270aa3daef85527a188f7059ab12e164376354bd7c44c712e709bf7fde91d25186baa2c23f6cd1c4480cd08d3f5e2061b715ee14a5e794fd6d0dd69fab05973a18599934b0ac062d9ce21db71190618ebc708af76432540f6cac9584af6399f32d592f9f82df15a385ff1408e3f0c383d7e8b7e63fe1ba663023b2b4ee126ea581a781267486b0dfcb292cc776b0c6ee571e99ebb8377b19f069fbc57dde4ea27a183a8fad0f24b237fbee6fc4e094024bffebde7e8f1c4ab1bb1537f8f56c56022c06e6afa3dff3cc0fdd95c92c10246b27c06ded9cb1e9fded5676739c0490e9d2ca97a8f80c5a12a72815cc75152170099dc2c1f5190002760278000785b1281a82b7bc6d7c1ffd30373d00cce130ee8be1c650fe144d0b94ad07b77a4471abe8668e2c759f27d17e195259d6e6bd04a33b5907f266161cc0e1630e3a6a115da7ff023251c5d6100cc9ef7b125efde47ed7112ce44779f20e31a179bef06341d60d3fecac53537b596bac1c795f01ba7ae7be94c4f0c1f5e1a9f994232b50ed36d6e8640803a0f50fb328662136f7c01ab8a01dde9e85370f318ff8a960921e323dbfcbb5aa9308685f8320f038a932afcae7148cc065619fb293346aa9c891b723f4dcf611a9dab625ed7861abb85664067f4c9d710bd704cb2834122ff165f26d7665ce36f1eb98405b7224715b0cf4df0cd5416991694d9845c47d18f3ed836e242dda8444f80a1d655f1282a4eaef9de01bae71ea5f9d5dd3e0b5c81847983e07bb3af4c37771eece888e432b1de07e309b5038f3a34d28c0697677080285346497968a89f48210f344af63118eb1bd0e2063182a39b0fdd062278186089849b6a68f5e6ff97267dcc46b2327d6a6937984b3bf3a5d2ad94a3dfecad5cc6d4d272b668948ded66ed947b484e276cb4b7cdff8f560aecb9f6e2dfd6b5f41595f694c23fc3b7754b643106a282d029939a1f22fb5073f9dfcfef6cae36602524f5db63a2046647598a68407fe81a149ad63e6875c51cd9d7b03ffe7173d6fe79a8b05fd7d4c34f3cc41e8fb0087000fde25bde0e8276be75dbe29c0d6fb7347747c0c09f3a19d47bd5d36587f54f3c951dcb33a1536000d42066abb6894d0f1d64d83eb924dea2d3316f000ea233018062ba46d24e2a0dde8625a8d2f2cfde888173897aa4b9acb52e5358ea7f7119057f659a0968cf0070a20faca608b3c1179697bac83056a60edfe9d53686011ea5e9ab4bacc6a04a67a1f4718dcdf103d24bfff13eb80b8768d231124abdf88f7c64519918ca609b0396d13a1d5e28a65cd8ddea5df157d78bb0a708cfb5fce287a8c5d939dfe49a906200210dd7a030fd9264e457320609b3a196845dcade0fa10d412b70c26281e6f3cd9bf58dbb87832116bea28515170b5d13536dee7581887b8599472b44b6673c4fb498d2eb94dbfa9db5873e09fbb6a8eae626a099b4e2e98f8cc6f55314feaf1c7e011111c27ce3ed2c4e3ffec25eaba781673cef8d76112db04f76942b55567392ff25025ad9e7be9db6f008ae1296a96cbe83c11dce55d58a2390399331127525e82857a7fc485c0dde58e970d7c69338d7f4b7ac9f18507ed86d2a2b844deb4557bbff85fe209d5b98e43dbf364f2ad9a33fabf8e7db01028179eddd146e6a9982cae64bd6c5ddba41b81382ab38e1c76c354944763fdf0e6d018c66b492d31f202f3e817df110bbc039760a175ca8b3548a41096896dea0d7fd05b39d57808332b990b2e113c4aabffdb0c86f7b6f16e91cf9703f5021a615ad72ce0dee3cea0862030b781d3dc45dfea0901b9942f23769fc7f2efb1c9905fa37e8cba615991d86c5bda9bd4d32902d3dad9f66ef9b661c25ac98ba4c63f26a18d6739ea919f53d3b69352670048512c5d1ef73e5239a6f25ff3c35c5cc202cae7d8af532b6db75b739648f1675c43c65b4680477fd1b3765edc5c77cfe603e59bd913d724ac12404d41178570aa2b70ffd5df44df9e88abd80e7b86770a9c3f21c465cf8fccc731d337a5a647ba73a26a30b67c65418f4e3ecca3b5fe72211b88424bbe487d01ff660da0ef9a73ec3a79b469e6809a6224de36b283dbd816183deac0ccd3680458e135568881c58e2846d85cf69ca412a490d1633acdd741f98b35e41b58c7412c356491c3a7e986c84fd7eb5f70ba004448ab33df777a4429830f31bba50c9d799f91193df73cc0c04ea89622b7263fb9567cbeae9bdf5f3af23a06c01e52822a4a9cdaf79eee80782243387f117076abec3e4bac0b830c9c92d0d3e287ef6860401fad9ea4d0a2928652675db585675299923f31bdd6a185163648582790e2df9e1d0b2f4ca3e5f01b86939bfd987b1b27be53e29a68036e26553d1864c1eebe49667a5561e60b27205b2efc9b6808d90ec894fe5870ce1ce57b5818daf7c709cdf3427483e3f0c828f4ab7f3bc7c87cc96792b8cd21468ef2ce831e4bfc4a6a74c040884d5a2bf21ba2dd7e670752b3d75ef566b099546c098dcef68eb9428761fd2f4edee9588a244ec400921c2be563a96282ba88025d3399051d5183ade86c27cc4f9b7b01a4db08d9cce0eda0ae10290ef33b770d2bfa2410ae65e2bf4ad777a8f95a8baa5bb1e9f0f82eb022292e3f9ef558e9c5ad690127071f9790b7637e1217f1eb7d059e4c7503160e7f20533fc1673f0484112f30c3b0ef8df1c33d3577026ac0aa8c5f0ca5320e89534d9919c1c15e634563575561353b416c21be8a25643aeb94607d1d939f521bc44eb21cb2d71764a0f2ffcfa", 0x1000}, {&(0x7f00000011c0)="2b37c7f47c9fc5a9c47295375c2c7ea8e6e25d61a7b126a97d99c914cdbc02b5e0805bdd0ed0352f8924654d20362bcd4a81268e056c792d9894db671725d3b2e4935fb8d053d21244bbeacc00a34481e07814405a31db10ff4e0cc6ffd0c7d941b81f31488fd0696b28c019d7f85b7b3a88c2f1ebb9827a1934f8fabd5ad24f53681e376a180c8c9af53f4472aad427897401c4aa276d09c853591a60549cf7fdc579dc", 0xa4}], 0x3, &(0x7f0000001380)=[@cred={{0x1c, 0x1, 0x2, {r3}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0x0, r2}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r4}}}, @rights={{0x2c, 0x1, 0x1, [r0, r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x20, 0x1, 0x1, [r0, r0, r5, r6]}}], 0x138, 0x404}}, {{&(0x7f00000014c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000001540)="da0841783ce2dc62d9b7d38ea3", 0xd}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f00000015c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001940)=[{&(0x7f0000001640)="41ae3da69946e495d1810b43d1423803532af0c9804ede66275e195e3c2961e3e06dcf6bbf2e86fd8511d695b8355cbba76991166cd6c26034878624411f45a66c001bed7a8ec9ce577261a54cf19271f3a7d3c7161478336953c51692f64c051294736ce42cea9ac7b5ed55d1db009a6474bd7a617dc7f1541c8b7e71bc83b0d29f3d687255ffafc4d9e482c10b3a45c8e425f372d866d75268f745f1304259036f1985811b71dc3ed8816016b0df398e7cbe66", 0xb4}, {&(0x7f0000001700)="8fee249d332888b9bc1053374a58a640d45bb271d7d7ecd79474c30a55a36f2be89b87043a96bd787ab5cbc316ea1d7dc62a93874b546b921987f448199abc3823ae90ac77819dcf18fcd39e5b6717d56628326298f1cf8e79f9308f1a9790d379a1e4687335e547f7b2e03aeed2badcebcc2b06aa57609e8b14e9d45fa8cd56ec42eedb1f2e7949cc4a19806569e609fc7e88e984b84e80f64719", 0x9b}, {&(0x7f00000017c0)="23bf6d41200b44e4ce36b67581490ea0ddcf71869bc223b7d76ea8d7b58d54cebcc87efafbda1438aad6b5152704e2db150e5ad37423d1d73efa51439c3d16f4fc59f4ba3f22949aaafce5574168cb2cc39ba18614b0", 0x56}, {&(0x7f0000001840)="7b64ae480d473bd7a9bcb38a9d16ab6e2fca1d69d3eb02a01e6dc1f4cbf868938e64093ef7bf27eaea00b16c149a443721266fad0d3aa569158323cac8a1a1", 0x3f}, {&(0x7f0000001880)="2dc4353fb1a00a744122c6ca1f39ff7d62bee99650189af6299b8c92ecbbbaeaf3a1e1911cb2978c64ce56ea84453099b70959ede4c264301cbfbd47db58bf919a772676921a3af9f9a633472293437aeeeda0a7ed4cf850056d8f9fefad1f80850051a1341c957bd0f0ea86389e03c2a485bfd1af3ab991ee4d63dd871dd18ae1664aca5c7f44f6cf9ffaff4d18bb4e16a6214c8254ba4d90d190924995667d1ea73d70", 0xa4}], 0x5, &(0x7f0000001ac0)=[@rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r7, r0]}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r11}}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r12]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r13, r0]}}], 0xe8, 0x20008000}}, {{&(0x7f0000001bc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004000)=[{&(0x7f0000001c40)="aa77af2cf37fb4d5f8cf22993f8ca912256b69c343bfdd102361c029946cdc40b9d1887697e3473846fea34a25e3efbe832e75dc204979ebf794950f47a81172c31754362296138c55680f84280d1527ed4065ac46eb61cadb886098b2fa6926c4fdc5d320811e35f58edc5654cb6c7b6d2704314effdd7ffa9306a19c01f839fc013d8e8c38209078573a00b5c7626692c3f39ad73850b84ce76e91d13525e850df034f13c89f680b709e3b6b48e8cf5eaa71e421a5c2a863be3e74652c7bd997940b80f83d399c04076f85778ce487f6156755be272f060894bad6dadf04d09e322422207d9d32b245858cc62bed474e18a4", 0xf3}, {&(0x7f0000001d40)="c95122ab050e63ba476045cabc7881697b091bb672680fac5c38748b2a1e960c834ef0d707dcba661d14a2656389d4b8ac6f14d5b83e94c59aabe7d48de1751498d1ceabe94facbcabf64034826e8be1dae5397c1fe2359898ace88b6735275b892abb", 0x63}, {&(0x7f0000001dc0)="552ed8efc78ef928b3a913d728dbcd2008a2a549a6c127120ade132b838703eed35771b2fdf1d284ccac6cf64323a687d1256be9df25da5b28dedb2000c9e5314342eae74e", 0x45}, {&(0x7f0000001e40)="5d22b7e912c0adc0d9becfe9b0918f69dc40e3b5e32ddb16ed75cdfc3fd867f44b308dfd570e78ddb2fa4a08a67c07e5172b65ba4ac141d6224fcb3b5ed022de772cde0b79e4d9fa2b142d6f124d4eb6794a6270434557417a09fcf47ca6581880a47aa9b01e722277477d79c0642c5e50d7b5f0227923c16467475b6e600d83856eea8ffdd39938f383adabc6233f18e89a7bd50efc5df25c19e7e5c0058caffcaa76471bfac77f9b13de1d816769ab80dc49401e086436ac638b432398b75bb4dc3081f9de7fdfd1fe40fd5b30523de791b93739e805618de5e25f1a2f38bff552165a2a26d129d1c315f4e073cef2cd4598638bd933ee2fe3982e01335bfcf13c6b31890f4d0d3e5969d827b3b00c78beec9271735960bb43e594e77664b0ebfa75d843bf832fe25af03a234409b6f428b087915eb014dfab334709e30a931d37bcdd1184c2f69e84b55efe526bfa16c7e52af2e875aa2f50fd7e4e169c617e19b36de1e280c38963d85a9eed8b7abd424ddd67ef93d84ff220150ecbe4249b8a73b9f791ff9a4d49ef3e70d5b5cbaab575f224b7aa7318f7544bdeea45609585cc2d1b9488231e4a6035fd64a7b713c5fb98f321082a3ae27323e73edfea14fbe664f7907174e3099c00cf4eb74e68382a205900ba3945ef13e263beba27f59400ce0df2279a262790c933a710add38e24e50613757ee57dba562962e259d4a72bd2e0aabc6986c88f81b9686883587b6626182955a33b1648306721dc63b68c96146e3e946102618c8b550e896e8eff25f85f46ae5786530cee2cf6c8d662601ff4ab38e5813a4b94126de33f3272f958bca7f7b60639886b0462c4dec81cceb0f8eba0a94f69fe3aae10de7f78a161ce979bbcf96e38575f183206e2d6ab4a40a4ebdfcd45d29afac69116b0fc500044bd7b386721e919844e0f92b42cf889c0efd7fdb2d588456767992ca0bfabf7f5107373d5032d1a3edddc567d275c8d6facb766437f71b75c3387139c30c1c9ec08de1a51d6db2b640a60dcd13cbd52c828f3f339aebdf39bda06a2d6a2c1716a0eca6ae583b30d0d50cfc0570d5849d53fdfcd931191c49a3bbd920d62351ee849da44e169cd120bb21971c41d6088fd6004970826a27c14a361b95ec3f56fc3cffd739f2146e5c0a7bb8ecd7fc0a559501f316f801b9c47ed62fae8961bfbc4aacdde261564d3799646c9e0316fdd2ae2ccf504f45fa36193b812d156870961226b440064924e922225748e6b73173a11571fecdbc82991835d3bbcd6ff5bd2d2029bf3acf006e104aa9ca9ce330dde56423d2f06a69f7782a07a8ccbf4ddb4b3d84da8e12686c4b67d358e1fd85e65d7f3f3365e660675dccb68d03b6aa96ad69b4a3e937291cd6aff6c3837bb3582e499ddb59f20cb69d4e016a77cf13245ece09e6751a5123f79c54c026c288e9e85a2538e03ce14430ab577786ad354e1c861e8f7cdf305e781799d7c225e1b82dfda4cb8c4726913da00d0bf2c568ba95761bfd14e15b55f77621ce05458f53ed1c2240ec649d7aff44ecc3ba00de48a5f6395af55fed5f3714f4553bd3e47cda4558a47adddf35433ffae4c39acd504420b2198400ba8d4c8b4947687e21d1ecf6100a502c51edae831afe31c6a990f99580577732fd518bd7925111f371f4f7d0ae81d2df785184ee8eacf1cc78cca854df844698f12a3d9477e43a999a4d69f53819c11e06035d494fdae3080a6f60193ec626eb6c61fa7e3ae3e7c85ab4e56b56990112d6c585e81b0688837fff3fe1d01ff9fb9a41979679542a005b1221dea9273f0970d79d8a5660bad641e9f11f87856bc1e0cf12060329fd4f74201992ea568698550396e9516cd3eec4a2361fa2c2294efd77374b6d10d7c7e1eb39d4a9a6e8e41b08f661939bfa2c5c204083ca7a8c1d456277eb5a6d994eae3246a2cf7a641199811b0035da789dc2790a7e937f314c0e8a56ea5c3ccadc1aa3508da14483bbd1f4b358113576bf7a6ed1b430121ece786c59576fe2ea4c2c3e92fcbc886920f77c27bb862bc2d1afbc91d5c30fd8100711c5f17c81b3ef9f26e967b52eda30cf0a55cec18d5cab2fac742e353e62e6073835b4923682147bab84d207fc82b98474a7ce39f843ed7587d51f2a91581180e7002fb2a7e9c961656353b4c07a53e3027b9f4f460377eb965fa6a92749a765bc3f60e3485e30cc9f592052ed6bdc293e9bd88316d097d62189de36d38dafb52bb38dacd4d88736f2fbd3eb0cb426059ab548b5e4efeafc40b933bb1eb14a0812a55b21ca5e7316447a75ccaaa76d51861dcf62d10ace9ccab865223c49a46011a8b4d807f06a55e076bf3a1fb667dd4c3a63f64ef22386b0196c8ab635ef01c96ae526267af613578af4052c76bc3967b1461b29f3b894c234dc57a1e846803e811c00b20fa75e7a01fa7a3dedb7555a51b0d6402c813fd357ab71493f84ce0b859f062a0b8e8d0ca28428856ab4d3a5cb40a2c40d3bb5754105298f3f700b105c3a2f5bebc5d27d687390fd70d07305d58ecca464628609ca42e80b597b7e20a6f38379dfadc5458b87c06a455fbab3058f4bd64058a02cb897f689d8c83e13acc6bc7adf3b5ccb8ce06737f654653b13ce943568588666d4cbf3d4f85e779d213e9cefe53b0d1e1f525afa182211a59cfbbbdca0a06d076401fb286c883c739c20f950208efea65da2bba8d49ea806fb0a11bbe6c51c9bf01971636ea3df14979784ce16e41eb084b31363aa50f8082b0e711052d72663eb456e8139cc1eb1530ba3b478a1eadb64f446bbb381d79b3eb6f6795fc22068f89569bb89ec31bc34adeda11c37249060f8fff4f501798163a6c48ce975fd6eb0e2964753e3112d0d2b338d00297a4861fd9d92b026ec32cbd265e23d8b7274432b83790d87e238f75210808403997f617f71b24c2875d3ff7880e024ff4a3963b0c623504c87e06797b5ddeabc0434fec09479336d4cd5d1d6bf005854c321daa781cf49774b756ac6668dfec9bdf9ca999c6e38eb60e33c60749057c0d15cc4b889a4918dee410670440a1d6d4fb637b6ef670495b6c85c1f37d9e806a078749486395889ca5b94a7deea432db8086feb263589644e845d4d7c64a90324d7e43fd1c4adb2639d535cc8df93692ba0e9a7f015fe9b422c80b5ecbe73056ca340973090502393805016cef6e3a5b2971832a5201367387c102aecefd492f73e0cebbf35d406dad46689dd4f82fcdd7862c60f1cf39d5ac27328553745a4ebaf14b9af75d930656d4ecc9465998bf5847ecd69612052d243e9dda23d01c3d6e12ae2b8a1370a240b62f5928c7eb1fbfcbd8c4620e823f243211a6bb309a021553a284fc3f93e7da91ff1329ac63ac22ba57b94f29fbc8d1104376adaf074d3783ca294f5e9b71c07d6cfea443e1d065ce49522cef44c40e3d042468462cd99f85e2e30c83f32a9639f088a170544c23d68ebcc8c9dbdb4de1a28dd3742c9848cc453c02e83f0f16fc2ea2d619fb621443a4f39f9f6bf57f0991f39697ff0708fa2e4c06cae3b1ede4d8a060d3d61bbca55fc40053f082a9e8a61d2b5bbf031b2b0899613c3e27bc00394f903c3f3537bf1105f6986cc0ef5e2e7aa2026a960b8cdd14748d9124ebdde16dcddd9208050a35b7552f7b0dba4244545f437b9e4fe19e878e35d620f16e1d78ebe74265447ea2ae7ada2b08b87a237728bf26c10bcef53d3aa0409510f7e64977bec83e89342d7bb0ffad571397b75d3602648af054738f4a28a81f5847324b7eede89f434f7ae64d11e5f8b0b8057a00f4388467a1daac8731b7c3cb88b9610313066f288b8e2a774258c188b4a5e08e26bc876ace4eaab15f3d9332f9480a6cc00f0b35f1660c20909e4e43dd0378a75227112f60cb3e3cb87e5006e70dd1956d6bfa6b846824bc4f264f36afd8553fe13ddea205eec35988ef953bf36695c15d363f8a19dd6bf2f780276d90d80099206f8cb37bbd2e4fd1bea696252abc73d99424a4a50bde745e42b4edf63cad55fd345d3c0f7d3fbd5868b313bcae33c2999ea410d20cf089c5a95de2f41dec753516b6461239950cba48d94e2117f76f588dfe47372ee60c7376edbc437d39bdd10d822fd5cf24d94405042cff61feb7cfc2bcd2dd2a0aa24f56cc5ef621551c9a2b56b1f27a04f9bdb425afe0122e41eb14f85040663dba0971dcf6dc2e75929d161bc3cb108b690b29325387c7cf8df1d2df41c2889ed4ad280fa37570f5ba740d478fff1ab56abb025fccafdba8bc88238cdf78b2f82d817c8d8d0b0c7517c1460b804e6875a8b07abc89273879c6942d61b531c1b68c35633d77de813a09edf67e0ccf55df54310797239c32ae19958384d0586e5ccebbc73eaf2718c15372e09c1ed2f112a857103099c5979d802c18f0039bd37d92adda119cb9d9d98f819db9d0186b6d2dc7ed655e1b43ad29b56b4e765817302d797b37377d9bb9fadaee988a244ca3749d9861ca9eb04a1650d9128d658c25535552c0467053c041336d119e7064b9407970473a7b6f0d3d5e006fd454a1f5df24c66da0d2573aee68ad1fc6457da0defa9f81d4dc25a6335adb9f50f046c08b17623dca0be5fed1f17cc333b451d2c77ccc8056d5c1efe3a213519609e568c750b4b317d22adb9cf40d8a2eba243a2ae5444715466d0f891e316f960f79dfb7017202712e08c6a0831b972f04db7315c9c89636bfe9eefa19f92b7072dc7670f2804a742714da0040a6b2e49b96ab154c0bcd25bcf9ad2fbf6d4c2187f7ae62cfa747df711ad77ebe0bbbf5f15e2c0681421605024f9a37c5c127d3ad845d64aeef5af5361bddcd98411ec933866701ec1f125c62390e938efe933d9603c001b6518558074b06484aad15210aa4497dbc08657cf5a41659e0d77ee3aa60ed7ee9d7523c5868e443531546820ee9adb027fd148eb7cac7927b67f457f52c891354e75bc55115e27740dd0b7520152004901b8e3c2b099dcd93ae4ea05ebff3221d492a77772bdd8a0ff8c544110edf267b75639329016bc7b0ec5dca94f7df449bc13a2444bbffad9f3af53aa79ae2eae133c58a38fd95b872625d59b7a3af203ed96c0ba7b5a3620861882b8b28463172524df94fcfd06224cd852b9794c42c91d999d93132106f75caed9a89fc9f5fdd8b306e18ebe16cac1fc0edb7a7eb6169bebaf4863c59882d44cdf7298dd98f6b4513f628e43572511d117738905422c92bcf3975248d81732b1d652fa9ac1811e7eb4bf0a4cc32613ab0b1f48836f658cea41e55ce3398f799a8974f188eb56b4e356e7f059199aea28b9e9a3e17272c5f35922a71c4a18113f219a398a027acb5b2fa759b2b3351536a7101456975565162fe90eb4bd03ba44cbf0418ff6d926584a6e684683c8a7fcd19e507ee04ece81536eb64efd474d0b3a34735d6d9e31d951649eaef5a893f8be6816725fa4c1efed07036ce8635369612ab8a6a2cedbf2f42cd9699457659f89211f3ef96e6256a20232b6bc570aefc4050d2bfa971d9eee04641bb2fa0e461fc1368b4a0d1dffc5e76df8b6487434fc4c82abdb52900f579dd7436738258b440d39ffdcc10b6ba3a0a02e576180301ad0de4a5a12e97508c3322534ceec04ca45ddd0b7bbf58c65c66c7238a3d1d30a210218eb8396ed3a76eef06f8591e6d561bac7c3ca4c6446c8a5dd329dbcd6cbe25014003463ebc97cb390453a01450891c649a5779320dba467ce476e0667475164bc2257ebbcd57a2a7452ca8b9", 0x1000}, {&(0x7f0000002e40)="f296e844e5a1dc0ecbc7bc52d101db0393b715010177cd01b3f76a3b6827a8", 0x1f}, {&(0x7f0000002e80)="2ac13fe2e72c2c612f3795b4abfba26cb616da5b29da0d04623484d6f4d19fac88761736a76daa20a83d3c9d0aa0f0196b0c4ab994218ff21cb1cd7890382f165b6bacfd339c45ee5b", 0x49}, {&(0x7f0000002f00)="0896f65395d4976a355c0b97fec7e49d0668784bfb8e960b9c2f80d73fd40a", 0x1f}, {&(0x7f0000002f40)="1ad1701e5db00a0adb6509449e2f9942d111377ac87082be4391c817db5bd6a0fc3de907f0c7df484734cfa9fe0ae749fb82f877f36359e3c778333d271696e3f53ce881b8bc6d51c0cf2447ed44a44f7a24092e167831bb58ba787ebd7a7f32c87cac3e647dfd5f12ae45b1911869fd4d421af323da2226d63f3cc65050d70fada702377a5421e19f65755edd709b1a1abae3753693a23ec555787e2d82cb4070f8f5e0733a5883575fb282a206b6f06417c20779d9ec1526dd3f078143db0cd00c3fedfbbe1d2cd6e7ab270b5683118ef405542280a4f8106467ec6471c0c50e09fa7901c2471d8b9f789af57ca070bcf19fb4d268db6c2b92cd345df64990d2a538babdd8d832c8c54e98cd9c953358b1b796887ed43576a0d5b840df7f6b017b821069a8b6c4797332ad78d76e3f559d0ec9044f3dbed3acbb13f9c3d31206b0acf86c6d40ce1a3afa8cf167e935e1c14c9f3cf3c76f3637e828489a5289f41b52a07fa2ab540ea5a838cb62d75d3e443c0505c1e3c5829cec62e133288a8b057c89c6ca49122cce995b33a66c848cea4cc97be6de7eb4c94142ca9c969d5a1e012232ce5edb4319f58dceb69e2fdac87227ee2d80d467ce4019f7171c01b38a967ed4d17c935a5286f88f7862cea3b951248ed8cce8f393397c29e75916c9a4f607cbef8257f07ba0d0130d41910e39ca3a5ce8ee747fbbd70d4fa07742dc73077a10fc42e8708dc7510b51c8e83d5a1c50f16546835371038a36d73d854cc3be014f1d9f64289252a331d117af825ce62e0e9c45fbb3d4dcc8cc816e6592ea72a53339ab4956d273a0b1002b4c5d013e4203099cc1a6590f051031d0040651e0aa4f46fda2d5407b8757e2dd249a2b961a100260efe6d7bc8394a203d49a274b2dcce4092af95246eb6dc97d230d837c6fec20ae108a600bc072c98961c0756c0585e8379e4ed9102e876feb10c1644d179a6489b795bc98b3074ee967ac8606d6a4eb8d9283ad7fd23160156944ce7db959f7f752d39718d64867871076a6f0cb79afb96c4d69f116edc50174d0ad1a2d9a6e2e48ac68f9cd52de4db28a04193e74b46c46d4313d7a130591dc5a9f7a8054fc1169c6af944894e75e98f57c48170e0e911d6afe980fe0bae8cb7a5217e082f415afc88f7fb615f19726b87cd5e7f155bad19b2b6fd2446cf12a56329f450d0ea6d6db2306d097fa91fef195bcfc1bdc3c6587f4f2dca1a56428b5bde76928237b7443abf8bc67d64ddf9f1c3c00c3c6c6da621884355b03e15872a9f04f7c0aa2dcd6b5653fae40db83d3b97be9dd2defc84b85ecfd285cfe6b220d14a8f84d586ed6370159c9d9f8e02c1405cdb946b8985c3ef56315dfac27ace98c0c9788b10f2f700f610659eba06fc0584484a20924216cf34b7db4eb14fac36f6bb2572e6e358facbcb383635c93d2cf4cfbf9497261a2f6c884f10e287afc2b076cf489d315144b359230074566f01e4f51d0906cbc4ca824c1f7b5015247a1d6efdaf684b0a47ac2f63ad0b2707059e3d0044c052b685f92c35683a65f82b631d0e0c9398c7338be73bcafce9d5eadaf4150f71664a27412215fe3ce590ee5ad6162608fd68b7e29b3de2bb1ec74bf3786c887a306954e298e7e85d03b864b4a9c08c27aaf3fe050b6ca687343e54f24892753f8ae4955163fd98c388512fc7ff37aef95225a8afc2ef86005bc02b863eef6f02daf51be583ba6fd920bc32e16cf1a359e6f18c2890518b3464ff71658f1a0b3ab61755b7d2a837df824eb30456532b394852d2d65150616ac8966c8f554e9f67c4846bd332c9f9424c1e0e96ab085b0df2ef955fe166d59baaf81d2d0f3f9870c8194e77c96a79a4b13e3aa774649236304d423f08c48072ba742121a86a94644eea2bb6887f8afa15f8a9ef452fe4cf86e2436b17111090daa79c02be63c269d6bcaed4cc40498096e18df01ab53babec6f8eb08f97ff8d94ba126f3bbf380ca8e6f9a5fe39caaa5030454422b9b775033854c631b25a43d4c116d3ca057d95ea51e1125bda8f4bfa6e22a5d332ffe2f1cb51aed11d1d87ece410f185c2fdf768a14372ca2932116c3a46be1876a6a33d8a70e252f89859caf47c3f1dd96f598b7f34d1d8ce77126f03f479262937d8a60c7b509bd050750b2a0d50d7254fbfe19712a55c2147239ba9d0fc143ac58ccb3499f860d247fc138c6aea3b1681e0c1d235d6bddc29505a33b8e6a59a508b77c91f6edd68147090c6b282f1a506e44d0f820a0a5775d02ee17aec472b5187cd39b5f6eeceb5442742fd699ed9b71ae9b65ecbaa37f3a840ad6812c2070103bb2b6ff7f7dcb49fef98c6831d23cbf760b6e1dacffae814a20ed7815ceb177316f09319099b44f1a155de8244777a1a3b9921810ba9ecb04c003433e1d6a9066d1dedd84e16c76921e53916cae2b4662d290c73b4df49f318cb4ee717bbcbfb501083eea0acd440e8a82dcf2a90f0e70c927d19ca4b559c122fa9260fa9f11a4d8984404e7f55bb40b3f64d0bab68c2cd4b6def5e3493e8c63ae20c88762ea1e59a46e594e22192e3b7301fdb733da071e72a1db2d0ab78a8567dc7ebee7078d25dfad63849109e4fdba937f0a0c506a2cd70e2071537a6cf53cb08d62cde4f371fd5e36a7bc24e669b70c02ae693160c290cf8b0d810f16235d9a871f9e7a9fa7f1630328fc3ae906dda77525a77c91d09a33952717175de1a404ae7af59fc34b2f5fa9f507d9298d3307ffbf14f666d42a71b9884956aea4b3513a23947010c7ef448921c3ac757d802f2a7b4308fb31be2ba1897976e5abfd553dbf68e90d5bbd99c0bb45ceead2b2a8a964fb874d249b682287b5724813dfc5078d215f41f6158aecc149f3a6d3903732b7d4fdb7c3eabd02acdcb40196359c9700b9e5a9e1eea4efc6bbc70dcd73c77cf867d8743290d011ec7039dcd3a75489672167b3af2d97d165b3a766d24859b915b37fbe8173fd394af5b7f924444cf6138796b132e2e1cb2678a42c0ccb4a23e25dcbfe659c53204a19f5df8478784faf0735e4aa6217dcaf8c4348dcd1014cf03dab98c3045c41c5bd02de249447001a2e5ef922c68809176f2123c90ad31effe93970bb6ccf0521520ac8403bf87ab4d891ca0233985ea4dd8bcade7b4d3fd694420c76b4a9e8095c47b64cffad4f9a8b7fbab1303ea86dd3777071132e27797edff57b796a986f3c90eed84ac8765bdc2df656562c02d7d6cf88a5fc040d7f2fc418d40f26458b8d4db3aa17cf549c473bcf95a06f9f6e236fd35428a14ac2461bb839a92af1e466ec54c1bce44239b81cda7d717bdbde317fc45eaf99fe98759230da80c93c86be74c96164a8535926585856c677e52ea5a9c238881507ada0b46b6810d8c415640408db2d93d286cd7b25a2d4f6a2426348315285752f838a0e54574b3d44e66717c8afb94fbf33f7cbd0787067e0d2cfa1ff98b814510c6b998bd130e7f95c91db16607a9735ece4ddab6e19a277c14638737f4d3ea6e3e539535bd1bea6dfb4f3af2879026ddd5134eafdd9b7d1e443454e93f374d2f7171d5055e5c665c08431591476c2a91d19422a24db225fa048661d22df49888b52430120c810b44b2d85743cf73627a1f0408b07199847083703cb34d9414a98a4436c8ec142f818e4081ad0aa6660b2ac537776d36ae537b251bf066a66493ec0054176e5930290517993a324b7271ff8b78946656c8b857965485a9997602857dd1b4214c824c2e3a640f7d52016c0934995590cff9f80dc71d27ba2aa8c395f42aeb572e5e3137c3f1cd8a70fdd51ea3dbd81ee1ca2f78ecdea1008736573b3b64d4476aab2d68ac8c644e4af27d9a31dcb6eb2fc0d7201bde8e1ab9e7a93b7e24248c23aed91b625bdebf79dedae19cae3b572ae6e3322fcd0802ac5f2ab88e9f8ee5a1b7c8fe6216ae2dbf38f0155113f17ddeeded4e1a8fa63e795c193568afe97f4e044b2aa11a6591a5afd601c1c4534b926b592d7f864f089370dbce3fcb63fb101a1a450ee4fcae128dcd6185ff59dcd69afcc90547a2effd1e0df91a1cff0e06bd922c7a12909cfe1c2256bb75c98a2e86ad960d91f8fa7313757e4108b986caaf718d22d105f2aee33a7632673bcb1b3374832b6fb69991fe25ddb4b833f83fee4056d31338f60e4e3445639c020304ec31492409ecb72a5a753e31b183e4b2ba3616c582f4fb95ccc8bcb0b0c13bc5bd9577f4c014e59eb5cc88e0e86db4677117277099915757d24470fdd85173e647d50d9e7784361272177bc6d212ff2b795d64beaac8ad0eaf8ea76596268563aee4c30e5b923f62c00fb9ae1e270fed74b6fb0f70974fb1d81a67002f8183a6ba28aea1d90f497c13de39a707716f35f0569868620ddf3f6145ef1cefa90f783e5e5e99e81423fb41ff4f369b4da63322a34fdea69f1f0a9eefa22bcc5ab13400c2188e5c30953576d14686cd824a95733985fd51517c6cfd227987018a430b4b32f1b9e61e9a17486d8ebcfb534feaacc1c514c87a5cffad28eb152c156a9693597572c379df5a923a44a98afa5b333de148d25e4c2839ac59f0a6c617dabd6b01cc7b4b2c8e619842469e74d21dce11ebcfec044d66f70acef11236893dbe6f8eee449843bbf01b78389bd92f8fc2178f990f5c01f523e780cb57aef104c95af23a335fbb5fd355daca0c49dd81309107814f62a9ed31e06a319664f956c0c494c2d98d9b41275b03988b34abb5227fc58b0a8098892846f57ae7d25eac56293286657074ba3e6a29d47e9bc54ab7312cc0754815c35cfb57505328092c942070bddf84d5186b23d45842053b98b57f2b6332f3ede6351b88931aea1914b5eea0a90c3c59f4ed38cb6244eafcaa5d258031d6a6943127e4a9f37e06c829ead765c71cc7b8777b0d964308043a1c2828bfd388036067eb7cf8e5ca631528e1e0d3fedacb58bf4baf2a9b09505ce28a3ef834ad714dcb61ac1e74adca3ffd413295073fa29def651cd873b9562eb91c0ec651f17d8e420a3460dbc49ddc346bf350a392ec133c5f9925b27ceb93a3beff71b7bd385b511c9c129b7add85a34ec6190c51645848a2fe694b2a042960d7d7ec156c6ae4f3137bcc0160eca881fcf78d64028eb6bafb3fc2bc5cfad18a25a38de1313e1d7359cd018f6a952138f9ac043b2c077788935cb5057e8a37f6a15b1b703e66d496e0758ae487d398e252ee2ddd4c424d69fa13452faa9c594f150c87090b1a1b99563317e841edfa64e8bb841a29fada9f732723d08ecbad0b4c8e17446dabd6c3166aafb21f62c56e1cea414e3fc8a895eebcc38fb34cbdaaac1b66c1403c37b5bc7e28a19c93a3682dbd20b21abc1b5513df2adb7ff10a1a9a0307a9dfba0f9d8c8e07edafceb0c55c757439257b5ce8e434790a66cef91f624d4c3301ef145cd8a999cc8894c6411ec0cbed02d9b6ccf96ee2a1005ceb43b52a85f500aecb4f4361ff8b81a331e7d056b630ada026d51e9ba467da806c7aa97c908cb01483daa27bfb2a6b4e0f9ae517ddc140ec8de0d924870dd9482651da013d43adc5f4a9690d9e5b7a77d0f8bb362df50dd9b80be1f40e16192388bb521879385de4cb65a0ef9e3d01f938af785792fc798fc449f3800796741738b1a6058bf9523fbe378ada87770887f8412bcd4bf6d942b431e6eac2e1c75b0b7aed485d74421dbeeda1675fde69cc5163994cc472fdaa2124ee87e07d8c993e009dadfef768aefd4349bdc2a8d2382af4f20fda1471882", 0x1000}, {&(0x7f0000003f40)="2c11ff1e9ead8ee1c490c4c85e34855dd2a337d7bf7db00364c270e6a9e6ffbf344a32ce577407006f5696e50a5286907d3806b304a3c864a31c597ae8e206c1be5a8d1b06c5de696b8b7ae3bf221197f677905b6c4c86e0a203378d340e373c83e7805fef1ce8a56df8af99c4daa8cfbb001eb5eeb6527e30d8eb8060ea7a7c258b85f93e8b8d0a74b8a6fe2ccdb77bdf57ef2c1b585b2ef8c7bc7049fc6a573abeb27d3835e430638c42a87031e16f50", 0xb1}], 0x9, &(0x7f0000004140)=[@cred={{0x1c, 0x1, 0x2, {r3, r14, r15}}}], 0x20, 0x40}}, {{&(0x7f0000004180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000042c0)=[{&(0x7f0000004200)="31b76701045df9d093387580660326b770e16bc11c818f2333e607a6d9e51748f437783195437b0484b37e53ad4d072b74807c32f5a78d4f51bc205195cdd803b2693f667078c5346105ade24a4d136c04d950da0b9102589b5c8f793d35381754ae44f8df4017fa73c1abe740995778275b8d35adfde230b14d6659289de480ed63705ba4d32129d20298d1d84c71ccc30008f4643e264b05937096f9cb05ec6a2909fadd81e3d8345520", 0xab}], 0x1, &(0x7f0000006340)=ANY=[@ANYRES64=r17, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r18, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000001c5200"/20, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r19, @ANYBLOB='\x00\x00\x00\x00'], 0x110, 0x80}}, {{0x0, 0x0, &(0x7f0000006600)=[{&(0x7f0000006640)="bc80e272102793eb9790ce23975205df70fc8a1cf7ac6524f548a80600052dd48ec922254c66b8f5434ac9582e44b6c91eb6b9eae088a8059956b13bc4b0f7ffffff000000000001f8a707cd929a6745d2cc075a513c8ed49b2a842b5c00000000000000000000007c71b1de1b4c4a6f59aef7", 0x73}, {&(0x7f00000064c0)="ebbc24455f520e4ca7a1f9a9223e8547d251ca38bd042125d1b6bb34", 0x1c}, {&(0x7f0000006500)="aeaa351f532b59652e35063b1cad3fbb86b6eddb86029e4fbe199de1b61843b916fa55ceddd30993ebc79476b758ed81536b788bc78365fce085fd49db6d67423e6914dc1d4f05b08b91d1fab874a669bf9a13779ce6ffd826d63f2af885b2e62a53321644a9f1aa38f1fe6afa444659040bb31b49fd404af1ab283a3b989c4c898c95bef30b0964f4dfaac53d5b3e3d394ce5ecd663e6b638e596b5b98bcab192834ab394a822a9c992abcaf230d9875d107a9a0b07d00a54d4fd78020e95a3319e9712d6cee8bc0724da73617a72f38b246e57a3de62ccd1771358462a5a96a08c19b13d9bc77815d8319b", 0xec}], 0x3, &(0x7f0000007000)=ANY=[@ANYBLOB="140009aeec00d87a1856000000000100000000000000735f23b33d432091f3c0a0a7abf34d0e72c8d1572498bd53", @ANYRES32=r20, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0], 0x78, 0x40040}}, {{&(0x7f00000066c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006b80), 0x0, &(0x7f0000006d40)=[@cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x2c, 0x1, 0x1, [r0, r21, r0, r0, r0, 0xffffffffffffffff, r22]}}, @cred={{0x1c, 0x1, 0x2, {r23, r1}}}, @rights={{0x14, 0x1, 0x1, [r24]}}, @rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}], 0xd0, 0x4}}], 0x7, 0x4048050) 08:20:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) (async) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xe4, 0xe4, 0x9, [@volatile={0x7, 0x0, 0x0, 0x9, 0x4}, @var={0x8, 0x0, 0x0, 0xe, 0x1}, @func_proto={0x0, 0x5, 0x0, 0xd, 0x0, [{0x6, 0x4}, {0x1, 0x1}, {0xb, 0x5}, {0xb}, {0x10, 0x4}]}, @func={0xd, 0x0, 0x0, 0xc, 0x3}, @enum={0xc, 0x6, 0x0, 0x6, 0x4, [{0x2, 0x20}, {0xa, 0x1f}, {0xa, 0x3}, {0x0, 0xfffffffd}, {0xc, 0xff}, {0xb, 0x1ff}]}, @enum={0xb, 0x8, 0x0, 0x6, 0x4, [{0x3, 0xc4b1}, {0x5, 0x80000000}, {0xc, 0x1a124768}, {0x2, 0xcf}, {0x6, 0x1ffe000}, {0x4, 0x63}, {0x5, 0xffffffff}, {0x10, 0x637}]}]}, {0x0, [0x5f, 0x0, 0xb6e7c5c160f9c3f5, 0x51, 0x2e, 0x30, 0x30]}}, &(0x7f0000000080)=""/37, 0x105, 0x25, 0x0, 0x8}, 0x20) write(r5, &(0x7f0000000300)="d30e78c55e1843c39333c218663fde72c2f1c7b5b1fac0a2736693fdfc062726e352faf5228a45088bb607dd70a6b9df3baa2c8bfe0489c42470764b31c2073055e4afc6c33df4514d1adb3a2bcba33cdbc8b154a402e7702e7c7c6f081605687ba15009e78f82d5286085d6253523769143bb261223ee2ef993e322bb521a46166b08308138e69928e40a50ea503ae0e7a5c43efe31f806ae8e39a7c72fc8f98a0000528e", 0xa5) [ 960.371571][T29077] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000006 [ 960.379541][T29077] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 960.387507][T29077] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 960.395471][T29077] R13: 000000000000006e R14: 00007f75d0bac050 R15: 00007ffc0af9ce88 [ 960.403541][T29077] 08:20:21 executing program 4: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:21 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) [ 960.473362][T29077] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r1, 0x800) (async, rerun: 64) lseek(r1, 0x0, 0x2) (async, rerun: 64) r2 = open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) sendfile(r1, r2, 0x0, 0x1dd00) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r2, 0xc0189372, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async, rerun: 32) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x20800, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x3f}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r7}) 08:20:21 executing program 4: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:21 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x204c) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000080), 0xc) getresgid(&(0x7f0000001280), &(0x7f00000012c0)=0x0, &(0x7f0000001300)) r5 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000001340), 0x800, 0x0) syz_init_net_socket$llc(0x1a, 0x5, 0x0) (async) r6 = syz_init_net_socket$llc(0x1a, 0x5, 0x0) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000002c0)={0x48, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r7, 0x3ba0, &(0x7f0000000340)={0x48, 0x7, r10, 0x0, 0x0, 0x0, 0x0, 0x1}) lstat(&(0x7f00000019c0)='./file0\x00', &(0x7f0000001a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r12 = syz_open_dev$hidraw(&(0x7f0000001a80), 0x7fffffffffffffff, 0x400941) syz_init_net_socket$ax25(0x3, 0x5, 0xf7) (async) r13 = syz_init_net_socket$ax25(0x3, 0x5, 0xf7) setsockopt$ax25_int(r13, 0x101, 0x7, &(0x7f0000000000), 0x4) (async) setsockopt$ax25_int(r13, 0x101, 0x7, &(0x7f0000000000), 0x4) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000040c0)={0x0, 0x0}, &(0x7f0000004100)=0xc) r15 = getegid() r16 = socket$phonet_pipe(0x23, 0x5, 0x2) socket$can_raw(0x1d, 0x3, 0x1) (async) r17 = socket$can_raw(0x1d, 0x3, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) connect$unix(r18, &(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e) (async) connect$unix(r18, &(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e) recvmmsg(r18, &(0x7f00000000c0), 0x10106, 0x2, 0x0) read$FUSE(r0, &(0x7f0000004300)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r20 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r20, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000006740)=ANY=[@ANYBLOB="58000000020605f0ff00000000000000000000000c600abe186bf78cf24447ffff49bb136500078005001500000000000900020073797a300000000012000300686173683a6e65742c706f7274000000010004040000000005000100000200005721780aeb534d01"], 0x58}}, 0x0) (async) sendmsg$IPSET_CMD_CREATE(r20, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000006740)=ANY=[@ANYBLOB="58000000020605f0ff00000000000000000000000c600abe186bf78cf24447ffff49bb136500078005001500000000000900020073797a300000000012000300686173683a6e65742c706f7274000000010004040000000005000100000200005721780aeb534d01"], 0x58}}, 0x0) socket$inet6_dccp(0xa, 0x6, 0x0) (async) r21 = socket$inet6_dccp(0xa, 0x6, 0x0) openat$apparmor_thread_current(0xffffffffffffff9c, &(0x7f0000006c00), 0x2, 0x0) (async) r22 = openat$apparmor_thread_current(0xffffffffffffff9c, &(0x7f0000006c00), 0x2, 0x0) fcntl$getownex(r0, 0x10, &(0x7f0000006c40)) (async) fcntl$getownex(r0, 0x10, &(0x7f0000006c40)={0x0, 0x0}) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000006d00)={{r0, 0xffffffffffffffff}, &(0x7f0000006c80), &(0x7f0000006cc0)='%pI4 \x00'}, 0x20) sendmmsg$unix(r0, &(0x7f0000006e40)=[{{&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000080)=[{&(0x7f0000000100)="797f4834f17b756d36723f8df363b27d6a33e0ea97aeb607201e9758d18474529c56c52ebd793fb651951b31175bf4ef4eaa95fcb08328588f88efd8ea08c17cff5909ac78ffd7ff05e0d7f0305522fecfccd709326adb0669898b591dd43f8d4ca61ecbff0661c4f3ab4a423a22308e76973b568065055afd8698c8518bb9869775a51532010ad32ddadeab5e1df74a5177e67e1e3d3ca9f1258bf81ae2955c", 0xa0}, {&(0x7f00000001c0)="d1868eec52f00edf5706ce07bfc24bde68c1e2afe60dd169dd8ad8ace8f4650ea95bd3b5e8fc4956cdaa39734ebd9558e29092f8f5c14b7f655855791f1e08527f013218f839995e106efe3fe6dd3cc7ae5ce5999fd064e206b7d1e51f25892faf0e9bfc413973c95feef2840c8dd6cbbcf332835e224924d08c5f0fac62d9663c47398c85fe36d91e528edb8ecff83250fe4d38f3bc1fc210394c5308e3f21c87cbadc43363c765fb5446978bbf28e6f574be067ffce8f2fabc391549989c3fb1b1ec11d3913b50ac23e72879dc142e78a9d35e54d2f25ae6c1a9bb8f657747b42a386b50f5d34c20810f742cba66243a18ce14ea70d6a6bf2380d76442ec51e8b15ad330bbf24bb94f9fe0e5697e0d1c24b60296a45fba88c8f95a9aef438dfb6a2fcd98d0f58a2c79799889d6bff686f9dedab9c15cc7c958ca81ce34c94282bcbd6b4aade5f15cbce67c157ffee7d6c79e5c40086107c05ca8a1da8a1a976080a188ff2ceb2eeee58f8f81924b320154f0c5e009238eed2cfed8b5a1799f9bbbaf15b99c9f5a7d126ec920d82cae69507fe10de97288f53e6af9716aeec90d495913be9fac13ae7aed7e0608b546b1f197dddb93a33c3b0c87e6100a085dd870e92b3df13b75e55d6eb77f7c7886d75f67f431f229942131973ac4cfa143ebf2e88ab0eaee247242b6980939fb74f7375290fad9e5ac3729428c7385c4129c3af0cd19cb47c7d615467fa63019f684528d613dba464c688e8f2c2d8b88490c22857af641eea1f4aaf888d1322b990e616f89cb1f69bedbb732ff30ff7cd4288803b10893a00726e64f14d3451b4861c0f8675c7038dd0b3f51425b6f13cf6d64b4f14c4fe8b90e8f64686326688259422f8796d195c8b9c6927783e6a0f48dd509d8c12a60f138279f4c964afa5b2f2db3a5d6051c05b3d38b8ee8292babb09c68781aa74783f7f37d50d6ae319c26f2e3f9e32382b2ca7f5f0da48f3765544deed9164f5c032b2e909374e7d5c4500bf3484e87160b01456d1b1a59e3b5ce11ecedf368cb48e6b00c2609bc02f241392adc46cfacff5ebf96bf7cfc55823fa5fc86f4c23fe1017dc1cd4b9c6cb9865a416fca01bd42830f2a8f174370caa7716361f3780af36f4fb6080941b900f3df81da4de99cd5639d6688ee4879dfc346cdc07f9f6c8a3feb2b5fba9623b7edf79ced21de395f2ba6bdb456bf9703fabc9328224fbbf22daa1f37acd97c30f324674a95ac09708108e9ff58a6b364ed8810c8578c5bc141335f1b4d43dc27ed6bafc29a1ef2294903a86e815f8d7c17ed99fe52bcf678c19950a10ee61001734ff8a9807caf08e0a09558daf045921cc77be225cf5270985a0fe19fefc139b94412cee33add4a2f2a074535ed86717f0021ade4eee1941e700f8ef446084c064ef2fad765f0c18650aa7e90f7860f3c9b4ce97bf2e25b7a4b3e9cc732420773d782d81997fe7bed8864d1d854f9452970867e610577a3a0f2c7aa0c90c9472a0f6694531c0c2c2407897ad8aa85a5f3dc6a31c53c0d0f171a3670c2e9bd711615d7c89a654ca3b481789ee47ea8c0f1ddc4b6b969a61075712664e470b61b55871ed0e3699b2380bcd74cc234238952799e5d8c834efe1b7a90ba318340c1c65c12dbe7c14a37797432901aca1705b0f01db7563a26180f99187cb39ca8ee3c1055f56e8b9902b713dcab1022b57d66284045f86935bd974409f87e43739fd44b4e11b4bb970b372ad193c740e44f0ec31dd4f9432c1671cf779d8f2f49b69f33a6f7b201f39467a9fff7b71ff2b8e96fc60da21fe8e8b503a0802cc294ac011f942f0dfda5addbda59e22bff97965461b09927769a2aa97e1cd9b9ae194a501db8d406781179e80e0ee103ef45985817fd59fc1f64f2dd312d9337da9dc6de1db9b001723b6cceadd9b36c176bfd16139ccb8ad9464d21754fc33a51382f1b324c8eb776ac29209f003ea7543a5e8db8e81149ed5c0b7337c5e08d7c351669d453ec462858b29c82037e03ab620307931d917a534b8923a4d3ed273e8104fc4cde3f96909a51bfcd4d6e3c4aa0a2abd0397744297dc7add74a88848d52a9a1cd72d5f201dab7c58043619f31a76027e513a59d107dd93f97461fd6a467d1bbbe85b8f2eb6c76191a3df8fd1dac60a43831f8b4a879b52eb84a0ddec7216508e21847895127c9884a5b7b717255b0737c02bafe5f6e3d07ebbbf9d2ed3851db673093d305c0ca54b1c351c6401f984a71ca9dc3e70c2fe9f79c02280c3c4be74b11d4bfede1ea4287afbe8abdead9622a0734a3e3cdb6b80c49a1e5af1fdfd499ebb562885434d585462818339661a0a1b1ae942f194c1ce74a0cce719c656df34d3c2e551a8112fcb19e8b122228f3d3051929543870cdd2f2c567c01c7919de5bb7f6c6f7ff0b9b43b86ccfff73e2c10397a83ca00fc2e53132dff266f529c9a11ce0e04dfe8484230cbda717a522402aff5941fff632563b75e4dff36dbd39c0fb67e747f64e722761e9eea918c2d876dcf318047b0f3296f095a50ce971f92da0844daa31c80a635b2f9445888d482810b1bf0fbf0d9142dabee41229fcc18eb675966ba667d87e8239b63c4714f93c2ad6001c3199cb4f53810ff7bfccf0697d9eb67c74d9e9ef54221ac525baad58b4f3a8d596eee307dc811f69ecf8f65a14324891a89011ee75a17d4573408532122bfcb3feb2f15e00d6317ee67f5976b726a6a8025b2ac94efb140af57c6a4d4a5c9348f7b34090e87929d90046ac83078b64c0061da6855eddd3bd338cb5a9e5903d1318745b5f7d09a4ff1aa52f50ba0e5466c0afc323d9871950f3ae12daea0a3debc0354965b189f3be8079762d7128b2f39c7835d53e2046e3fa01dacb3b4fb2716b9b215f4ea06bf3a664a1170d6d8d6ac3485da1d23b3548b7baaa7172c9021558081293e8e9813de755001e1a128b76d54051f2e20b6645390f10672bc6f270aa3daef85527a188f7059ab12e164376354bd7c44c712e709bf7fde91d25186baa2c23f6cd1c4480cd08d3f5e2061b715ee14a5e794fd6d0dd69fab05973a18599934b0ac062d9ce21db71190618ebc708af76432540f6cac9584af6399f32d592f9f82df15a385ff1408e3f0c383d7e8b7e63fe1ba663023b2b4ee126ea581a781267486b0dfcb292cc776b0c6ee571e99ebb8377b19f069fbc57dde4ea27a183a8fad0f24b237fbee6fc4e094024bffebde7e8f1c4ab1bb1537f8f56c56022c06e6afa3dff3cc0fdd95c92c10246b27c06ded9cb1e9fded5676739c0490e9d2ca97a8f80c5a12a72815cc75152170099dc2c1f5190002760278000785b1281a82b7bc6d7c1ffd30373d00cce130ee8be1c650fe144d0b94ad07b77a4471abe8668e2c759f27d17e195259d6e6bd04a33b5907f266161cc0e1630e3a6a115da7ff023251c5d6100cc9ef7b125efde47ed7112ce44779f20e31a179bef06341d60d3fecac53537b596bac1c795f01ba7ae7be94c4f0c1f5e1a9f994232b50ed36d6e8640803a0f50fb328662136f7c01ab8a01dde9e85370f318ff8a960921e323dbfcbb5aa9308685f8320f038a932afcae7148cc065619fb293346aa9c891b723f4dcf611a9dab625ed7861abb85664067f4c9d710bd704cb2834122ff165f26d7665ce36f1eb98405b7224715b0cf4df0cd5416991694d9845c47d18f3ed836e242dda8444f80a1d655f1282a4eaef9de01bae71ea5f9d5dd3e0b5c81847983e07bb3af4c37771eece888e432b1de07e309b5038f3a34d28c0697677080285346497968a89f48210f344af63118eb1bd0e2063182a39b0fdd062278186089849b6a68f5e6ff97267dcc46b2327d6a6937984b3bf3a5d2ad94a3dfecad5cc6d4d272b668948ded66ed947b484e276cb4b7cdff8f560aecb9f6e2dfd6b5f41595f694c23fc3b7754b643106a282d029939a1f22fb5073f9dfcfef6cae36602524f5db63a2046647598a68407fe81a149ad63e6875c51cd9d7b03ffe7173d6fe79a8b05fd7d4c34f3cc41e8fb0087000fde25bde0e8276be75dbe29c0d6fb7347747c0c09f3a19d47bd5d36587f54f3c951dcb33a1536000d42066abb6894d0f1d64d83eb924dea2d3316f000ea233018062ba46d24e2a0dde8625a8d2f2cfde888173897aa4b9acb52e5358ea7f7119057f659a0968cf0070a20faca608b3c1179697bac83056a60edfe9d53686011ea5e9ab4bacc6a04a67a1f4718dcdf103d24bfff13eb80b8768d231124abdf88f7c64519918ca609b0396d13a1d5e28a65cd8ddea5df157d78bb0a708cfb5fce287a8c5d939dfe49a906200210dd7a030fd9264e457320609b3a196845dcade0fa10d412b70c26281e6f3cd9bf58dbb87832116bea28515170b5d13536dee7581887b8599472b44b6673c4fb498d2eb94dbfa9db5873e09fbb6a8eae626a099b4e2e98f8cc6f55314feaf1c7e011111c27ce3ed2c4e3ffec25eaba781673cef8d76112db04f76942b55567392ff25025ad9e7be9db6f008ae1296a96cbe83c11dce55d58a2390399331127525e82857a7fc485c0dde58e970d7c69338d7f4b7ac9f18507ed86d2a2b844deb4557bbff85fe209d5b98e43dbf364f2ad9a33fabf8e7db01028179eddd146e6a9982cae64bd6c5ddba41b81382ab38e1c76c354944763fdf0e6d018c66b492d31f202f3e817df110bbc039760a175ca8b3548a41096896dea0d7fd05b39d57808332b990b2e113c4aabffdb0c86f7b6f16e91cf9703f5021a615ad72ce0dee3cea0862030b781d3dc45dfea0901b9942f23769fc7f2efb1c9905fa37e8cba615991d86c5bda9bd4d32902d3dad9f66ef9b661c25ac98ba4c63f26a18d6739ea919f53d3b69352670048512c5d1ef73e5239a6f25ff3c35c5cc202cae7d8af532b6db75b739648f1675c43c65b4680477fd1b3765edc5c77cfe603e59bd913d724ac12404d41178570aa2b70ffd5df44df9e88abd80e7b86770a9c3f21c465cf8fccc731d337a5a647ba73a26a30b67c65418f4e3ecca3b5fe72211b88424bbe487d01ff660da0ef9a73ec3a79b469e6809a6224de36b283dbd816183deac0ccd3680458e135568881c58e2846d85cf69ca412a490d1633acdd741f98b35e41b58c7412c356491c3a7e986c84fd7eb5f70ba004448ab33df777a4429830f31bba50c9d799f91193df73cc0c04ea89622b7263fb9567cbeae9bdf5f3af23a06c01e52822a4a9cdaf79eee80782243387f117076abec3e4bac0b830c9c92d0d3e287ef6860401fad9ea4d0a2928652675db585675299923f31bdd6a185163648582790e2df9e1d0b2f4ca3e5f01b86939bfd987b1b27be53e29a68036e26553d1864c1eebe49667a5561e60b27205b2efc9b6808d90ec894fe5870ce1ce57b5818daf7c709cdf3427483e3f0c828f4ab7f3bc7c87cc96792b8cd21468ef2ce831e4bfc4a6a74c040884d5a2bf21ba2dd7e670752b3d75ef566b099546c098dcef68eb9428761fd2f4edee9588a244ec400921c2be563a96282ba88025d3399051d5183ade86c27cc4f9b7b01a4db08d9cce0eda0ae10290ef33b770d2bfa2410ae65e2bf4ad777a8f95a8baa5bb1e9f0f82eb022292e3f9ef558e9c5ad690127071f9790b7637e1217f1eb7d059e4c7503160e7f20533fc1673f0484112f30c3b0ef8df1c33d3577026ac0aa8c5f0ca5320e89534d9919c1c15e634563575561353b416c21be8a25643aeb94607d1d939f521bc44eb21cb2d71764a0f2ffcfa", 0x1000}, {&(0x7f00000011c0)="2b37c7f47c9fc5a9c47295375c2c7ea8e6e25d61a7b126a97d99c914cdbc02b5e0805bdd0ed0352f8924654d20362bcd4a81268e056c792d9894db671725d3b2e4935fb8d053d21244bbeacc00a34481e07814405a31db10ff4e0cc6ffd0c7d941b81f31488fd0696b28c019d7f85b7b3a88c2f1ebb9827a1934f8fabd5ad24f53681e376a180c8c9af53f4472aad427897401c4aa276d09c853591a60549cf7fdc579dc", 0xa4}], 0x3, &(0x7f0000001380)=[@cred={{0x1c, 0x1, 0x2, {r3}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0x0, r2}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r4}}}, @rights={{0x2c, 0x1, 0x1, [r0, r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x20, 0x1, 0x1, [r0, r0, r5, r6]}}], 0x138, 0x404}}, {{&(0x7f00000014c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000001540)="da0841783ce2dc62d9b7d38ea3", 0xd}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f00000015c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001940)=[{&(0x7f0000001640)="41ae3da69946e495d1810b43d1423803532af0c9804ede66275e195e3c2961e3e06dcf6bbf2e86fd8511d695b8355cbba76991166cd6c26034878624411f45a66c001bed7a8ec9ce577261a54cf19271f3a7d3c7161478336953c51692f64c051294736ce42cea9ac7b5ed55d1db009a6474bd7a617dc7f1541c8b7e71bc83b0d29f3d687255ffafc4d9e482c10b3a45c8e425f372d866d75268f745f1304259036f1985811b71dc3ed8816016b0df398e7cbe66", 0xb4}, {&(0x7f0000001700)="8fee249d332888b9bc1053374a58a640d45bb271d7d7ecd79474c30a55a36f2be89b87043a96bd787ab5cbc316ea1d7dc62a93874b546b921987f448199abc3823ae90ac77819dcf18fcd39e5b6717d56628326298f1cf8e79f9308f1a9790d379a1e4687335e547f7b2e03aeed2badcebcc2b06aa57609e8b14e9d45fa8cd56ec42eedb1f2e7949cc4a19806569e609fc7e88e984b84e80f64719", 0x9b}, {&(0x7f00000017c0)="23bf6d41200b44e4ce36b67581490ea0ddcf71869bc223b7d76ea8d7b58d54cebcc87efafbda1438aad6b5152704e2db150e5ad37423d1d73efa51439c3d16f4fc59f4ba3f22949aaafce5574168cb2cc39ba18614b0", 0x56}, {&(0x7f0000001840)="7b64ae480d473bd7a9bcb38a9d16ab6e2fca1d69d3eb02a01e6dc1f4cbf868938e64093ef7bf27eaea00b16c149a443721266fad0d3aa569158323cac8a1a1", 0x3f}, {&(0x7f0000001880)="2dc4353fb1a00a744122c6ca1f39ff7d62bee99650189af6299b8c92ecbbbaeaf3a1e1911cb2978c64ce56ea84453099b70959ede4c264301cbfbd47db58bf919a772676921a3af9f9a633472293437aeeeda0a7ed4cf850056d8f9fefad1f80850051a1341c957bd0f0ea86389e03c2a485bfd1af3ab991ee4d63dd871dd18ae1664aca5c7f44f6cf9ffaff4d18bb4e16a6214c8254ba4d90d190924995667d1ea73d70", 0xa4}], 0x5, &(0x7f0000001ac0)=[@rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r7, r0]}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r11}}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r12]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r13, r0]}}], 0xe8, 0x20008000}}, {{&(0x7f0000001bc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004000)=[{&(0x7f0000001c40)="aa77af2cf37fb4d5f8cf22993f8ca912256b69c343bfdd102361c029946cdc40b9d1887697e3473846fea34a25e3efbe832e75dc204979ebf794950f47a81172c31754362296138c55680f84280d1527ed4065ac46eb61cadb886098b2fa6926c4fdc5d320811e35f58edc5654cb6c7b6d2704314effdd7ffa9306a19c01f839fc013d8e8c38209078573a00b5c7626692c3f39ad73850b84ce76e91d13525e850df034f13c89f680b709e3b6b48e8cf5eaa71e421a5c2a863be3e74652c7bd997940b80f83d399c04076f85778ce487f6156755be272f060894bad6dadf04d09e322422207d9d32b245858cc62bed474e18a4", 0xf3}, {&(0x7f0000001d40)="c95122ab050e63ba476045cabc7881697b091bb672680fac5c38748b2a1e960c834ef0d707dcba661d14a2656389d4b8ac6f14d5b83e94c59aabe7d48de1751498d1ceabe94facbcabf64034826e8be1dae5397c1fe2359898ace88b6735275b892abb", 0x63}, {&(0x7f0000001dc0)="552ed8efc78ef928b3a913d728dbcd2008a2a549a6c127120ade132b838703eed35771b2fdf1d284ccac6cf64323a687d1256be9df25da5b28dedb2000c9e5314342eae74e", 0x45}, {&(0x7f0000001e40)="5d22b7e912c0adc0d9becfe9b0918f69dc40e3b5e32ddb16ed75cdfc3fd867f44b308dfd570e78ddb2fa4a08a67c07e5172b65ba4ac141d6224fcb3b5ed022de772cde0b79e4d9fa2b142d6f124d4eb6794a6270434557417a09fcf47ca6581880a47aa9b01e722277477d79c0642c5e50d7b5f0227923c16467475b6e600d83856eea8ffdd39938f383adabc6233f18e89a7bd50efc5df25c19e7e5c0058caffcaa76471bfac77f9b13de1d816769ab80dc49401e086436ac638b432398b75bb4dc3081f9de7fdfd1fe40fd5b30523de791b93739e805618de5e25f1a2f38bff552165a2a26d129d1c315f4e073cef2cd4598638bd933ee2fe3982e01335bfcf13c6b31890f4d0d3e5969d827b3b00c78beec9271735960bb43e594e77664b0ebfa75d843bf832fe25af03a234409b6f428b087915eb014dfab334709e30a931d37bcdd1184c2f69e84b55efe526bfa16c7e52af2e875aa2f50fd7e4e169c617e19b36de1e280c38963d85a9eed8b7abd424ddd67ef93d84ff220150ecbe4249b8a73b9f791ff9a4d49ef3e70d5b5cbaab575f224b7aa7318f7544bdeea45609585cc2d1b9488231e4a6035fd64a7b713c5fb98f321082a3ae27323e73edfea14fbe664f7907174e3099c00cf4eb74e68382a205900ba3945ef13e263beba27f59400ce0df2279a262790c933a710add38e24e50613757ee57dba562962e259d4a72bd2e0aabc6986c88f81b9686883587b6626182955a33b1648306721dc63b68c96146e3e946102618c8b550e896e8eff25f85f46ae5786530cee2cf6c8d662601ff4ab38e5813a4b94126de33f3272f958bca7f7b60639886b0462c4dec81cceb0f8eba0a94f69fe3aae10de7f78a161ce979bbcf96e38575f183206e2d6ab4a40a4ebdfcd45d29afac69116b0fc500044bd7b386721e919844e0f92b42cf889c0efd7fdb2d588456767992ca0bfabf7f5107373d5032d1a3edddc567d275c8d6facb766437f71b75c3387139c30c1c9ec08de1a51d6db2b640a60dcd13cbd52c828f3f339aebdf39bda06a2d6a2c1716a0eca6ae583b30d0d50cfc0570d5849d53fdfcd931191c49a3bbd920d62351ee849da44e169cd120bb21971c41d6088fd6004970826a27c14a361b95ec3f56fc3cffd739f2146e5c0a7bb8ecd7fc0a559501f316f801b9c47ed62fae8961bfbc4aacdde261564d3799646c9e0316fdd2ae2ccf504f45fa36193b812d156870961226b440064924e922225748e6b73173a11571fecdbc82991835d3bbcd6ff5bd2d2029bf3acf006e104aa9ca9ce330dde56423d2f06a69f7782a07a8ccbf4ddb4b3d84da8e12686c4b67d358e1fd85e65d7f3f3365e660675dccb68d03b6aa96ad69b4a3e937291cd6aff6c3837bb3582e499ddb59f20cb69d4e016a77cf13245ece09e6751a5123f79c54c026c288e9e85a2538e03ce14430ab577786ad354e1c861e8f7cdf305e781799d7c225e1b82dfda4cb8c4726913da00d0bf2c568ba95761bfd14e15b55f77621ce05458f53ed1c2240ec649d7aff44ecc3ba00de48a5f6395af55fed5f3714f4553bd3e47cda4558a47adddf35433ffae4c39acd504420b2198400ba8d4c8b4947687e21d1ecf6100a502c51edae831afe31c6a990f99580577732fd518bd7925111f371f4f7d0ae81d2df785184ee8eacf1cc78cca854df844698f12a3d9477e43a999a4d69f53819c11e06035d494fdae3080a6f60193ec626eb6c61fa7e3ae3e7c85ab4e56b56990112d6c585e81b0688837fff3fe1d01ff9fb9a41979679542a005b1221dea9273f0970d79d8a5660bad641e9f11f87856bc1e0cf12060329fd4f74201992ea568698550396e9516cd3eec4a2361fa2c2294efd77374b6d10d7c7e1eb39d4a9a6e8e41b08f661939bfa2c5c204083ca7a8c1d456277eb5a6d994eae3246a2cf7a641199811b0035da789dc2790a7e937f314c0e8a56ea5c3ccadc1aa3508da14483bbd1f4b358113576bf7a6ed1b430121ece786c59576fe2ea4c2c3e92fcbc886920f77c27bb862bc2d1afbc91d5c30fd8100711c5f17c81b3ef9f26e967b52eda30cf0a55cec18d5cab2fac742e353e62e6073835b4923682147bab84d207fc82b98474a7ce39f843ed7587d51f2a91581180e7002fb2a7e9c961656353b4c07a53e3027b9f4f460377eb965fa6a92749a765bc3f60e3485e30cc9f592052ed6bdc293e9bd88316d097d62189de36d38dafb52bb38dacd4d88736f2fbd3eb0cb426059ab548b5e4efeafc40b933bb1eb14a0812a55b21ca5e7316447a75ccaaa76d51861dcf62d10ace9ccab865223c49a46011a8b4d807f06a55e076bf3a1fb667dd4c3a63f64ef22386b0196c8ab635ef01c96ae526267af613578af4052c76bc3967b1461b29f3b894c234dc57a1e846803e811c00b20fa75e7a01fa7a3dedb7555a51b0d6402c813fd357ab71493f84ce0b859f062a0b8e8d0ca28428856ab4d3a5cb40a2c40d3bb5754105298f3f700b105c3a2f5bebc5d27d687390fd70d07305d58ecca464628609ca42e80b597b7e20a6f38379dfadc5458b87c06a455fbab3058f4bd64058a02cb897f689d8c83e13acc6bc7adf3b5ccb8ce06737f654653b13ce943568588666d4cbf3d4f85e779d213e9cefe53b0d1e1f525afa182211a59cfbbbdca0a06d076401fb286c883c739c20f950208efea65da2bba8d49ea806fb0a11bbe6c51c9bf01971636ea3df14979784ce16e41eb084b31363aa50f8082b0e711052d72663eb456e8139cc1eb1530ba3b478a1eadb64f446bbb381d79b3eb6f6795fc22068f89569bb89ec31bc34adeda11c37249060f8fff4f501798163a6c48ce975fd6eb0e2964753e3112d0d2b338d00297a4861fd9d92b026ec32cbd265e23d8b7274432b83790d87e238f75210808403997f617f71b24c2875d3ff7880e024ff4a3963b0c623504c87e06797b5ddeabc0434fec09479336d4cd5d1d6bf005854c321daa781cf49774b756ac6668dfec9bdf9ca999c6e38eb60e33c60749057c0d15cc4b889a4918dee410670440a1d6d4fb637b6ef670495b6c85c1f37d9e806a078749486395889ca5b94a7deea432db8086feb263589644e845d4d7c64a90324d7e43fd1c4adb2639d535cc8df93692ba0e9a7f015fe9b422c80b5ecbe73056ca340973090502393805016cef6e3a5b2971832a5201367387c102aecefd492f73e0cebbf35d406dad46689dd4f82fcdd7862c60f1cf39d5ac27328553745a4ebaf14b9af75d930656d4ecc9465998bf5847ecd69612052d243e9dda23d01c3d6e12ae2b8a1370a240b62f5928c7eb1fbfcbd8c4620e823f243211a6bb309a021553a284fc3f93e7da91ff1329ac63ac22ba57b94f29fbc8d1104376adaf074d3783ca294f5e9b71c07d6cfea443e1d065ce49522cef44c40e3d042468462cd99f85e2e30c83f32a9639f088a170544c23d68ebcc8c9dbdb4de1a28dd3742c9848cc453c02e83f0f16fc2ea2d619fb621443a4f39f9f6bf57f0991f39697ff0708fa2e4c06cae3b1ede4d8a060d3d61bbca55fc40053f082a9e8a61d2b5bbf031b2b0899613c3e27bc00394f903c3f3537bf1105f6986cc0ef5e2e7aa2026a960b8cdd14748d9124ebdde16dcddd9208050a35b7552f7b0dba4244545f437b9e4fe19e878e35d620f16e1d78ebe74265447ea2ae7ada2b08b87a237728bf26c10bcef53d3aa0409510f7e64977bec83e89342d7bb0ffad571397b75d3602648af054738f4a28a81f5847324b7eede89f434f7ae64d11e5f8b0b8057a00f4388467a1daac8731b7c3cb88b9610313066f288b8e2a774258c188b4a5e08e26bc876ace4eaab15f3d9332f9480a6cc00f0b35f1660c20909e4e43dd0378a75227112f60cb3e3cb87e5006e70dd1956d6bfa6b846824bc4f264f36afd8553fe13ddea205eec35988ef953bf36695c15d363f8a19dd6bf2f780276d90d80099206f8cb37bbd2e4fd1bea696252abc73d99424a4a50bde745e42b4edf63cad55fd345d3c0f7d3fbd5868b313bcae33c2999ea410d20cf089c5a95de2f41dec753516b6461239950cba48d94e2117f76f588dfe47372ee60c7376edbc437d39bdd10d822fd5cf24d94405042cff61feb7cfc2bcd2dd2a0aa24f56cc5ef621551c9a2b56b1f27a04f9bdb425afe0122e41eb14f85040663dba0971dcf6dc2e75929d161bc3cb108b690b29325387c7cf8df1d2df41c2889ed4ad280fa37570f5ba740d478fff1ab56abb025fccafdba8bc88238cdf78b2f82d817c8d8d0b0c7517c1460b804e6875a8b07abc89273879c6942d61b531c1b68c35633d77de813a09edf67e0ccf55df54310797239c32ae19958384d0586e5ccebbc73eaf2718c15372e09c1ed2f112a857103099c5979d802c18f0039bd37d92adda119cb9d9d98f819db9d0186b6d2dc7ed655e1b43ad29b56b4e765817302d797b37377d9bb9fadaee988a244ca3749d9861ca9eb04a1650d9128d658c25535552c0467053c041336d119e7064b9407970473a7b6f0d3d5e006fd454a1f5df24c66da0d2573aee68ad1fc6457da0defa9f81d4dc25a6335adb9f50f046c08b17623dca0be5fed1f17cc333b451d2c77ccc8056d5c1efe3a213519609e568c750b4b317d22adb9cf40d8a2eba243a2ae5444715466d0f891e316f960f79dfb7017202712e08c6a0831b972f04db7315c9c89636bfe9eefa19f92b7072dc7670f2804a742714da0040a6b2e49b96ab154c0bcd25bcf9ad2fbf6d4c2187f7ae62cfa747df711ad77ebe0bbbf5f15e2c0681421605024f9a37c5c127d3ad845d64aeef5af5361bddcd98411ec933866701ec1f125c62390e938efe933d9603c001b6518558074b06484aad15210aa4497dbc08657cf5a41659e0d77ee3aa60ed7ee9d7523c5868e443531546820ee9adb027fd148eb7cac7927b67f457f52c891354e75bc55115e27740dd0b7520152004901b8e3c2b099dcd93ae4ea05ebff3221d492a77772bdd8a0ff8c544110edf267b75639329016bc7b0ec5dca94f7df449bc13a2444bbffad9f3af53aa79ae2eae133c58a38fd95b872625d59b7a3af203ed96c0ba7b5a3620861882b8b28463172524df94fcfd06224cd852b9794c42c91d999d93132106f75caed9a89fc9f5fdd8b306e18ebe16cac1fc0edb7a7eb6169bebaf4863c59882d44cdf7298dd98f6b4513f628e43572511d117738905422c92bcf3975248d81732b1d652fa9ac1811e7eb4bf0a4cc32613ab0b1f48836f658cea41e55ce3398f799a8974f188eb56b4e356e7f059199aea28b9e9a3e17272c5f35922a71c4a18113f219a398a027acb5b2fa759b2b3351536a7101456975565162fe90eb4bd03ba44cbf0418ff6d926584a6e684683c8a7fcd19e507ee04ece81536eb64efd474d0b3a34735d6d9e31d951649eaef5a893f8be6816725fa4c1efed07036ce8635369612ab8a6a2cedbf2f42cd9699457659f89211f3ef96e6256a20232b6bc570aefc4050d2bfa971d9eee04641bb2fa0e461fc1368b4a0d1dffc5e76df8b6487434fc4c82abdb52900f579dd7436738258b440d39ffdcc10b6ba3a0a02e576180301ad0de4a5a12e97508c3322534ceec04ca45ddd0b7bbf58c65c66c7238a3d1d30a210218eb8396ed3a76eef06f8591e6d561bac7c3ca4c6446c8a5dd329dbcd6cbe25014003463ebc97cb390453a01450891c649a5779320dba467ce476e0667475164bc2257ebbcd57a2a7452ca8b9", 0x1000}, {&(0x7f0000002e40)="f296e844e5a1dc0ecbc7bc52d101db0393b715010177cd01b3f76a3b6827a8", 0x1f}, {&(0x7f0000002e80)="2ac13fe2e72c2c612f3795b4abfba26cb616da5b29da0d04623484d6f4d19fac88761736a76daa20a83d3c9d0aa0f0196b0c4ab994218ff21cb1cd7890382f165b6bacfd339c45ee5b", 0x49}, {&(0x7f0000002f00)="0896f65395d4976a355c0b97fec7e49d0668784bfb8e960b9c2f80d73fd40a", 0x1f}, {&(0x7f0000002f40)="1ad1701e5db00a0adb6509449e2f9942d111377ac87082be4391c817db5bd6a0fc3de907f0c7df484734cfa9fe0ae749fb82f877f36359e3c778333d271696e3f53ce881b8bc6d51c0cf2447ed44a44f7a24092e167831bb58ba787ebd7a7f32c87cac3e647dfd5f12ae45b1911869fd4d421af323da2226d63f3cc65050d70fada702377a5421e19f65755edd709b1a1abae3753693a23ec555787e2d82cb4070f8f5e0733a5883575fb282a206b6f06417c20779d9ec1526dd3f078143db0cd00c3fedfbbe1d2cd6e7ab270b5683118ef405542280a4f8106467ec6471c0c50e09fa7901c2471d8b9f789af57ca070bcf19fb4d268db6c2b92cd345df64990d2a538babdd8d832c8c54e98cd9c953358b1b796887ed43576a0d5b840df7f6b017b821069a8b6c4797332ad78d76e3f559d0ec9044f3dbed3acbb13f9c3d31206b0acf86c6d40ce1a3afa8cf167e935e1c14c9f3cf3c76f3637e828489a5289f41b52a07fa2ab540ea5a838cb62d75d3e443c0505c1e3c5829cec62e133288a8b057c89c6ca49122cce995b33a66c848cea4cc97be6de7eb4c94142ca9c969d5a1e012232ce5edb4319f58dceb69e2fdac87227ee2d80d467ce4019f7171c01b38a967ed4d17c935a5286f88f7862cea3b951248ed8cce8f393397c29e75916c9a4f607cbef8257f07ba0d0130d41910e39ca3a5ce8ee747fbbd70d4fa07742dc73077a10fc42e8708dc7510b51c8e83d5a1c50f16546835371038a36d73d854cc3be014f1d9f64289252a331d117af825ce62e0e9c45fbb3d4dcc8cc816e6592ea72a53339ab4956d273a0b1002b4c5d013e4203099cc1a6590f051031d0040651e0aa4f46fda2d5407b8757e2dd249a2b961a100260efe6d7bc8394a203d49a274b2dcce4092af95246eb6dc97d230d837c6fec20ae108a600bc072c98961c0756c0585e8379e4ed9102e876feb10c1644d179a6489b795bc98b3074ee967ac8606d6a4eb8d9283ad7fd23160156944ce7db959f7f752d39718d64867871076a6f0cb79afb96c4d69f116edc50174d0ad1a2d9a6e2e48ac68f9cd52de4db28a04193e74b46c46d4313d7a130591dc5a9f7a8054fc1169c6af944894e75e98f57c48170e0e911d6afe980fe0bae8cb7a5217e082f415afc88f7fb615f19726b87cd5e7f155bad19b2b6fd2446cf12a56329f450d0ea6d6db2306d097fa91fef195bcfc1bdc3c6587f4f2dca1a56428b5bde76928237b7443abf8bc67d64ddf9f1c3c00c3c6c6da621884355b03e15872a9f04f7c0aa2dcd6b5653fae40db83d3b97be9dd2defc84b85ecfd285cfe6b220d14a8f84d586ed6370159c9d9f8e02c1405cdb946b8985c3ef56315dfac27ace98c0c9788b10f2f700f610659eba06fc0584484a20924216cf34b7db4eb14fac36f6bb2572e6e358facbcb383635c93d2cf4cfbf9497261a2f6c884f10e287afc2b076cf489d315144b359230074566f01e4f51d0906cbc4ca824c1f7b5015247a1d6efdaf684b0a47ac2f63ad0b2707059e3d0044c052b685f92c35683a65f82b631d0e0c9398c7338be73bcafce9d5eadaf4150f71664a27412215fe3ce590ee5ad6162608fd68b7e29b3de2bb1ec74bf3786c887a306954e298e7e85d03b864b4a9c08c27aaf3fe050b6ca687343e54f24892753f8ae4955163fd98c388512fc7ff37aef95225a8afc2ef86005bc02b863eef6f02daf51be583ba6fd920bc32e16cf1a359e6f18c2890518b3464ff71658f1a0b3ab61755b7d2a837df824eb30456532b394852d2d65150616ac8966c8f554e9f67c4846bd332c9f9424c1e0e96ab085b0df2ef955fe166d59baaf81d2d0f3f9870c8194e77c96a79a4b13e3aa774649236304d423f08c48072ba742121a86a94644eea2bb6887f8afa15f8a9ef452fe4cf86e2436b17111090daa79c02be63c269d6bcaed4cc40498096e18df01ab53babec6f8eb08f97ff8d94ba126f3bbf380ca8e6f9a5fe39caaa5030454422b9b775033854c631b25a43d4c116d3ca057d95ea51e1125bda8f4bfa6e22a5d332ffe2f1cb51aed11d1d87ece410f185c2fdf768a14372ca2932116c3a46be1876a6a33d8a70e252f89859caf47c3f1dd96f598b7f34d1d8ce77126f03f479262937d8a60c7b509bd050750b2a0d50d7254fbfe19712a55c2147239ba9d0fc143ac58ccb3499f860d247fc138c6aea3b1681e0c1d235d6bddc29505a33b8e6a59a508b77c91f6edd68147090c6b282f1a506e44d0f820a0a5775d02ee17aec472b5187cd39b5f6eeceb5442742fd699ed9b71ae9b65ecbaa37f3a840ad6812c2070103bb2b6ff7f7dcb49fef98c6831d23cbf760b6e1dacffae814a20ed7815ceb177316f09319099b44f1a155de8244777a1a3b9921810ba9ecb04c003433e1d6a9066d1dedd84e16c76921e53916cae2b4662d290c73b4df49f318cb4ee717bbcbfb501083eea0acd440e8a82dcf2a90f0e70c927d19ca4b559c122fa9260fa9f11a4d8984404e7f55bb40b3f64d0bab68c2cd4b6def5e3493e8c63ae20c88762ea1e59a46e594e22192e3b7301fdb733da071e72a1db2d0ab78a8567dc7ebee7078d25dfad63849109e4fdba937f0a0c506a2cd70e2071537a6cf53cb08d62cde4f371fd5e36a7bc24e669b70c02ae693160c290cf8b0d810f16235d9a871f9e7a9fa7f1630328fc3ae906dda77525a77c91d09a33952717175de1a404ae7af59fc34b2f5fa9f507d9298d3307ffbf14f666d42a71b9884956aea4b3513a23947010c7ef448921c3ac757d802f2a7b4308fb31be2ba1897976e5abfd553dbf68e90d5bbd99c0bb45ceead2b2a8a964fb874d249b682287b5724813dfc5078d215f41f6158aecc149f3a6d3903732b7d4fdb7c3eabd02acdcb40196359c9700b9e5a9e1eea4efc6bbc70dcd73c77cf867d8743290d011ec7039dcd3a75489672167b3af2d97d165b3a766d24859b915b37fbe8173fd394af5b7f924444cf6138796b132e2e1cb2678a42c0ccb4a23e25dcbfe659c53204a19f5df8478784faf0735e4aa6217dcaf8c4348dcd1014cf03dab98c3045c41c5bd02de249447001a2e5ef922c68809176f2123c90ad31effe93970bb6ccf0521520ac8403bf87ab4d891ca0233985ea4dd8bcade7b4d3fd694420c76b4a9e8095c47b64cffad4f9a8b7fbab1303ea86dd3777071132e27797edff57b796a986f3c90eed84ac8765bdc2df656562c02d7d6cf88a5fc040d7f2fc418d40f26458b8d4db3aa17cf549c473bcf95a06f9f6e236fd35428a14ac2461bb839a92af1e466ec54c1bce44239b81cda7d717bdbde317fc45eaf99fe98759230da80c93c86be74c96164a8535926585856c677e52ea5a9c238881507ada0b46b6810d8c415640408db2d93d286cd7b25a2d4f6a2426348315285752f838a0e54574b3d44e66717c8afb94fbf33f7cbd0787067e0d2cfa1ff98b814510c6b998bd130e7f95c91db16607a9735ece4ddab6e19a277c14638737f4d3ea6e3e539535bd1bea6dfb4f3af2879026ddd5134eafdd9b7d1e443454e93f374d2f7171d5055e5c665c08431591476c2a91d19422a24db225fa048661d22df49888b52430120c810b44b2d85743cf73627a1f0408b07199847083703cb34d9414a98a4436c8ec142f818e4081ad0aa6660b2ac537776d36ae537b251bf066a66493ec0054176e5930290517993a324b7271ff8b78946656c8b857965485a9997602857dd1b4214c824c2e3a640f7d52016c0934995590cff9f80dc71d27ba2aa8c395f42aeb572e5e3137c3f1cd8a70fdd51ea3dbd81ee1ca2f78ecdea1008736573b3b64d4476aab2d68ac8c644e4af27d9a31dcb6eb2fc0d7201bde8e1ab9e7a93b7e24248c23aed91b625bdebf79dedae19cae3b572ae6e3322fcd0802ac5f2ab88e9f8ee5a1b7c8fe6216ae2dbf38f0155113f17ddeeded4e1a8fa63e795c193568afe97f4e044b2aa11a6591a5afd601c1c4534b926b592d7f864f089370dbce3fcb63fb101a1a450ee4fcae128dcd6185ff59dcd69afcc90547a2effd1e0df91a1cff0e06bd922c7a12909cfe1c2256bb75c98a2e86ad960d91f8fa7313757e4108b986caaf718d22d105f2aee33a7632673bcb1b3374832b6fb69991fe25ddb4b833f83fee4056d31338f60e4e3445639c020304ec31492409ecb72a5a753e31b183e4b2ba3616c582f4fb95ccc8bcb0b0c13bc5bd9577f4c014e59eb5cc88e0e86db4677117277099915757d24470fdd85173e647d50d9e7784361272177bc6d212ff2b795d64beaac8ad0eaf8ea76596268563aee4c30e5b923f62c00fb9ae1e270fed74b6fb0f70974fb1d81a67002f8183a6ba28aea1d90f497c13de39a707716f35f0569868620ddf3f6145ef1cefa90f783e5e5e99e81423fb41ff4f369b4da63322a34fdea69f1f0a9eefa22bcc5ab13400c2188e5c30953576d14686cd824a95733985fd51517c6cfd227987018a430b4b32f1b9e61e9a17486d8ebcfb534feaacc1c514c87a5cffad28eb152c156a9693597572c379df5a923a44a98afa5b333de148d25e4c2839ac59f0a6c617dabd6b01cc7b4b2c8e619842469e74d21dce11ebcfec044d66f70acef11236893dbe6f8eee449843bbf01b78389bd92f8fc2178f990f5c01f523e780cb57aef104c95af23a335fbb5fd355daca0c49dd81309107814f62a9ed31e06a319664f956c0c494c2d98d9b41275b03988b34abb5227fc58b0a8098892846f57ae7d25eac56293286657074ba3e6a29d47e9bc54ab7312cc0754815c35cfb57505328092c942070bddf84d5186b23d45842053b98b57f2b6332f3ede6351b88931aea1914b5eea0a90c3c59f4ed38cb6244eafcaa5d258031d6a6943127e4a9f37e06c829ead765c71cc7b8777b0d964308043a1c2828bfd388036067eb7cf8e5ca631528e1e0d3fedacb58bf4baf2a9b09505ce28a3ef834ad714dcb61ac1e74adca3ffd413295073fa29def651cd873b9562eb91c0ec651f17d8e420a3460dbc49ddc346bf350a392ec133c5f9925b27ceb93a3beff71b7bd385b511c9c129b7add85a34ec6190c51645848a2fe694b2a042960d7d7ec156c6ae4f3137bcc0160eca881fcf78d64028eb6bafb3fc2bc5cfad18a25a38de1313e1d7359cd018f6a952138f9ac043b2c077788935cb5057e8a37f6a15b1b703e66d496e0758ae487d398e252ee2ddd4c424d69fa13452faa9c594f150c87090b1a1b99563317e841edfa64e8bb841a29fada9f732723d08ecbad0b4c8e17446dabd6c3166aafb21f62c56e1cea414e3fc8a895eebcc38fb34cbdaaac1b66c1403c37b5bc7e28a19c93a3682dbd20b21abc1b5513df2adb7ff10a1a9a0307a9dfba0f9d8c8e07edafceb0c55c757439257b5ce8e434790a66cef91f624d4c3301ef145cd8a999cc8894c6411ec0cbed02d9b6ccf96ee2a1005ceb43b52a85f500aecb4f4361ff8b81a331e7d056b630ada026d51e9ba467da806c7aa97c908cb01483daa27bfb2a6b4e0f9ae517ddc140ec8de0d924870dd9482651da013d43adc5f4a9690d9e5b7a77d0f8bb362df50dd9b80be1f40e16192388bb521879385de4cb65a0ef9e3d01f938af785792fc798fc449f3800796741738b1a6058bf9523fbe378ada87770887f8412bcd4bf6d942b431e6eac2e1c75b0b7aed485d74421dbeeda1675fde69cc5163994cc472fdaa2124ee87e07d8c993e009dadfef768aefd4349bdc2a8d2382af4f20fda1471882", 0x1000}, {&(0x7f0000003f40)="2c11ff1e9ead8ee1c490c4c85e34855dd2a337d7bf7db00364c270e6a9e6ffbf344a32ce577407006f5696e50a5286907d3806b304a3c864a31c597ae8e206c1be5a8d1b06c5de696b8b7ae3bf221197f677905b6c4c86e0a203378d340e373c83e7805fef1ce8a56df8af99c4daa8cfbb001eb5eeb6527e30d8eb8060ea7a7c258b85f93e8b8d0a74b8a6fe2ccdb77bdf57ef2c1b585b2ef8c7bc7049fc6a573abeb27d3835e430638c42a87031e16f50", 0xb1}], 0x9, &(0x7f0000004140)=[@cred={{0x1c, 0x1, 0x2, {r3, r14, r15}}}], 0x20, 0x40}}, {{&(0x7f0000004180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000042c0)=[{&(0x7f0000004200)="31b76701045df9d093387580660326b770e16bc11c818f2333e607a6d9e51748f437783195437b0484b37e53ad4d072b74807c32f5a78d4f51bc205195cdd803b2693f667078c5346105ade24a4d136c04d950da0b9102589b5c8f793d35381754ae44f8df4017fa73c1abe740995778275b8d35adfde230b14d6659289de480ed63705ba4d32129d20298d1d84c71ccc30008f4643e264b05937096f9cb05ec6a2909fadd81e3d8345520", 0xab}], 0x1, &(0x7f0000006340)=ANY=[@ANYRES64=r17, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r18, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000001c5200"/20, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r19, @ANYBLOB='\x00\x00\x00\x00'], 0x110, 0x80}}, {{0x0, 0x0, &(0x7f0000006600)=[{&(0x7f0000006640)="bc80e272102793eb9790ce23975205df70fc8a1cf7ac6524f548a80600052dd48ec922254c66b8f5434ac9582e44b6c91eb6b9eae088a8059956b13bc4b0f7ffffff000000000001f8a707cd929a6745d2cc075a513c8ed49b2a842b5c00000000000000000000007c71b1de1b4c4a6f59aef7", 0x73}, {&(0x7f00000064c0)="ebbc24455f520e4ca7a1f9a9223e8547d251ca38bd042125d1b6bb34", 0x1c}, {&(0x7f0000006500)="aeaa351f532b59652e35063b1cad3fbb86b6eddb86029e4fbe199de1b61843b916fa55ceddd30993ebc79476b758ed81536b788bc78365fce085fd49db6d67423e6914dc1d4f05b08b91d1fab874a669bf9a13779ce6ffd826d63f2af885b2e62a53321644a9f1aa38f1fe6afa444659040bb31b49fd404af1ab283a3b989c4c898c95bef30b0964f4dfaac53d5b3e3d394ce5ecd663e6b638e596b5b98bcab192834ab394a822a9c992abcaf230d9875d107a9a0b07d00a54d4fd78020e95a3319e9712d6cee8bc0724da73617a72f38b246e57a3de62ccd1771358462a5a96a08c19b13d9bc77815d8319b", 0xec}], 0x3, &(0x7f0000007000)=ANY=[@ANYBLOB="140009aeec00d87a1856000000000100000000000000735f23b33d432091f3c0a0a7abf34d0e72c8d1572498bd53", @ANYRES32=r20, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0], 0x78, 0x40040}}, {{&(0x7f00000066c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006b80), 0x0, &(0x7f0000006d40)=[@cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x2c, 0x1, 0x1, [r0, r21, r0, r0, r0, 0xffffffffffffffff, r22]}}, @cred={{0x1c, 0x1, 0x2, {r23, r1}}}, @rights={{0x14, 0x1, 0x1, [r24]}}, @rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}], 0xd0, 0x4}}], 0x7, 0x4048050) (async) sendmmsg$unix(r0, &(0x7f0000006e40)=[{{&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000080)=[{&(0x7f0000000100)="797f4834f17b756d36723f8df363b27d6a33e0ea97aeb607201e9758d18474529c56c52ebd793fb651951b31175bf4ef4eaa95fcb08328588f88efd8ea08c17cff5909ac78ffd7ff05e0d7f0305522fecfccd709326adb0669898b591dd43f8d4ca61ecbff0661c4f3ab4a423a22308e76973b568065055afd8698c8518bb9869775a51532010ad32ddadeab5e1df74a5177e67e1e3d3ca9f1258bf81ae2955c", 0xa0}, {&(0x7f00000001c0)="d1868eec52f00edf5706ce07bfc24bde68c1e2afe60dd169dd8ad8ace8f4650ea95bd3b5e8fc4956cdaa39734ebd9558e29092f8f5c14b7f655855791f1e08527f013218f839995e106efe3fe6dd3cc7ae5ce5999fd064e206b7d1e51f25892faf0e9bfc413973c95feef2840c8dd6cbbcf332835e224924d08c5f0fac62d9663c47398c85fe36d91e528edb8ecff83250fe4d38f3bc1fc210394c5308e3f21c87cbadc43363c765fb5446978bbf28e6f574be067ffce8f2fabc391549989c3fb1b1ec11d3913b50ac23e72879dc142e78a9d35e54d2f25ae6c1a9bb8f657747b42a386b50f5d34c20810f742cba66243a18ce14ea70d6a6bf2380d76442ec51e8b15ad330bbf24bb94f9fe0e5697e0d1c24b60296a45fba88c8f95a9aef438dfb6a2fcd98d0f58a2c79799889d6bff686f9dedab9c15cc7c958ca81ce34c94282bcbd6b4aade5f15cbce67c157ffee7d6c79e5c40086107c05ca8a1da8a1a976080a188ff2ceb2eeee58f8f81924b320154f0c5e009238eed2cfed8b5a1799f9bbbaf15b99c9f5a7d126ec920d82cae69507fe10de97288f53e6af9716aeec90d495913be9fac13ae7aed7e0608b546b1f197dddb93a33c3b0c87e6100a085dd870e92b3df13b75e55d6eb77f7c7886d75f67f431f229942131973ac4cfa143ebf2e88ab0eaee247242b6980939fb74f7375290fad9e5ac3729428c7385c4129c3af0cd19cb47c7d615467fa63019f684528d613dba464c688e8f2c2d8b88490c22857af641eea1f4aaf888d1322b990e616f89cb1f69bedbb732ff30ff7cd4288803b10893a00726e64f14d3451b4861c0f8675c7038dd0b3f51425b6f13cf6d64b4f14c4fe8b90e8f64686326688259422f8796d195c8b9c6927783e6a0f48dd509d8c12a60f138279f4c964afa5b2f2db3a5d6051c05b3d38b8ee8292babb09c68781aa74783f7f37d50d6ae319c26f2e3f9e32382b2ca7f5f0da48f3765544deed9164f5c032b2e909374e7d5c4500bf3484e87160b01456d1b1a59e3b5ce11ecedf368cb48e6b00c2609bc02f241392adc46cfacff5ebf96bf7cfc55823fa5fc86f4c23fe1017dc1cd4b9c6cb9865a416fca01bd42830f2a8f174370caa7716361f3780af36f4fb6080941b900f3df81da4de99cd5639d6688ee4879dfc346cdc07f9f6c8a3feb2b5fba9623b7edf79ced21de395f2ba6bdb456bf9703fabc9328224fbbf22daa1f37acd97c30f324674a95ac09708108e9ff58a6b364ed8810c8578c5bc141335f1b4d43dc27ed6bafc29a1ef2294903a86e815f8d7c17ed99fe52bcf678c19950a10ee61001734ff8a9807caf08e0a09558daf045921cc77be225cf5270985a0fe19fefc139b94412cee33add4a2f2a074535ed86717f0021ade4eee1941e700f8ef446084c064ef2fad765f0c18650aa7e90f7860f3c9b4ce97bf2e25b7a4b3e9cc732420773d782d81997fe7bed8864d1d854f9452970867e610577a3a0f2c7aa0c90c9472a0f6694531c0c2c2407897ad8aa85a5f3dc6a31c53c0d0f171a3670c2e9bd711615d7c89a654ca3b481789ee47ea8c0f1ddc4b6b969a61075712664e470b61b55871ed0e3699b2380bcd74cc234238952799e5d8c834efe1b7a90ba318340c1c65c12dbe7c14a37797432901aca1705b0f01db7563a26180f99187cb39ca8ee3c1055f56e8b9902b713dcab1022b57d66284045f86935bd974409f87e43739fd44b4e11b4bb970b372ad193c740e44f0ec31dd4f9432c1671cf779d8f2f49b69f33a6f7b201f39467a9fff7b71ff2b8e96fc60da21fe8e8b503a0802cc294ac011f942f0dfda5addbda59e22bff97965461b09927769a2aa97e1cd9b9ae194a501db8d406781179e80e0ee103ef45985817fd59fc1f64f2dd312d9337da9dc6de1db9b001723b6cceadd9b36c176bfd16139ccb8ad9464d21754fc33a51382f1b324c8eb776ac29209f003ea7543a5e8db8e81149ed5c0b7337c5e08d7c351669d453ec462858b29c82037e03ab620307931d917a534b8923a4d3ed273e8104fc4cde3f96909a51bfcd4d6e3c4aa0a2abd0397744297dc7add74a88848d52a9a1cd72d5f201dab7c58043619f31a76027e513a59d107dd93f97461fd6a467d1bbbe85b8f2eb6c76191a3df8fd1dac60a43831f8b4a879b52eb84a0ddec7216508e21847895127c9884a5b7b717255b0737c02bafe5f6e3d07ebbbf9d2ed3851db673093d305c0ca54b1c351c6401f984a71ca9dc3e70c2fe9f79c02280c3c4be74b11d4bfede1ea4287afbe8abdead9622a0734a3e3cdb6b80c49a1e5af1fdfd499ebb562885434d585462818339661a0a1b1ae942f194c1ce74a0cce719c656df34d3c2e551a8112fcb19e8b122228f3d3051929543870cdd2f2c567c01c7919de5bb7f6c6f7ff0b9b43b86ccfff73e2c10397a83ca00fc2e53132dff266f529c9a11ce0e04dfe8484230cbda717a522402aff5941fff632563b75e4dff36dbd39c0fb67e747f64e722761e9eea918c2d876dcf318047b0f3296f095a50ce971f92da0844daa31c80a635b2f9445888d482810b1bf0fbf0d9142dabee41229fcc18eb675966ba667d87e8239b63c4714f93c2ad6001c3199cb4f53810ff7bfccf0697d9eb67c74d9e9ef54221ac525baad58b4f3a8d596eee307dc811f69ecf8f65a14324891a89011ee75a17d4573408532122bfcb3feb2f15e00d6317ee67f5976b726a6a8025b2ac94efb140af57c6a4d4a5c9348f7b34090e87929d90046ac83078b64c0061da6855eddd3bd338cb5a9e5903d1318745b5f7d09a4ff1aa52f50ba0e5466c0afc323d9871950f3ae12daea0a3debc0354965b189f3be8079762d7128b2f39c7835d53e2046e3fa01dacb3b4fb2716b9b215f4ea06bf3a664a1170d6d8d6ac3485da1d23b3548b7baaa7172c9021558081293e8e9813de755001e1a128b76d54051f2e20b6645390f10672bc6f270aa3daef85527a188f7059ab12e164376354bd7c44c712e709bf7fde91d25186baa2c23f6cd1c4480cd08d3f5e2061b715ee14a5e794fd6d0dd69fab05973a18599934b0ac062d9ce21db71190618ebc708af76432540f6cac9584af6399f32d592f9f82df15a385ff1408e3f0c383d7e8b7e63fe1ba663023b2b4ee126ea581a781267486b0dfcb292cc776b0c6ee571e99ebb8377b19f069fbc57dde4ea27a183a8fad0f24b237fbee6fc4e094024bffebde7e8f1c4ab1bb1537f8f56c56022c06e6afa3dff3cc0fdd95c92c10246b27c06ded9cb1e9fded5676739c0490e9d2ca97a8f80c5a12a72815cc75152170099dc2c1f5190002760278000785b1281a82b7bc6d7c1ffd30373d00cce130ee8be1c650fe144d0b94ad07b77a4471abe8668e2c759f27d17e195259d6e6bd04a33b5907f266161cc0e1630e3a6a115da7ff023251c5d6100cc9ef7b125efde47ed7112ce44779f20e31a179bef06341d60d3fecac53537b596bac1c795f01ba7ae7be94c4f0c1f5e1a9f994232b50ed36d6e8640803a0f50fb328662136f7c01ab8a01dde9e85370f318ff8a960921e323dbfcbb5aa9308685f8320f038a932afcae7148cc065619fb293346aa9c891b723f4dcf611a9dab625ed7861abb85664067f4c9d710bd704cb2834122ff165f26d7665ce36f1eb98405b7224715b0cf4df0cd5416991694d9845c47d18f3ed836e242dda8444f80a1d655f1282a4eaef9de01bae71ea5f9d5dd3e0b5c81847983e07bb3af4c37771eece888e432b1de07e309b5038f3a34d28c0697677080285346497968a89f48210f344af63118eb1bd0e2063182a39b0fdd062278186089849b6a68f5e6ff97267dcc46b2327d6a6937984b3bf3a5d2ad94a3dfecad5cc6d4d272b668948ded66ed947b484e276cb4b7cdff8f560aecb9f6e2dfd6b5f41595f694c23fc3b7754b643106a282d029939a1f22fb5073f9dfcfef6cae36602524f5db63a2046647598a68407fe81a149ad63e6875c51cd9d7b03ffe7173d6fe79a8b05fd7d4c34f3cc41e8fb0087000fde25bde0e8276be75dbe29c0d6fb7347747c0c09f3a19d47bd5d36587f54f3c951dcb33a1536000d42066abb6894d0f1d64d83eb924dea2d3316f000ea233018062ba46d24e2a0dde8625a8d2f2cfde888173897aa4b9acb52e5358ea7f7119057f659a0968cf0070a20faca608b3c1179697bac83056a60edfe9d53686011ea5e9ab4bacc6a04a67a1f4718dcdf103d24bfff13eb80b8768d231124abdf88f7c64519918ca609b0396d13a1d5e28a65cd8ddea5df157d78bb0a708cfb5fce287a8c5d939dfe49a906200210dd7a030fd9264e457320609b3a196845dcade0fa10d412b70c26281e6f3cd9bf58dbb87832116bea28515170b5d13536dee7581887b8599472b44b6673c4fb498d2eb94dbfa9db5873e09fbb6a8eae626a099b4e2e98f8cc6f55314feaf1c7e011111c27ce3ed2c4e3ffec25eaba781673cef8d76112db04f76942b55567392ff25025ad9e7be9db6f008ae1296a96cbe83c11dce55d58a2390399331127525e82857a7fc485c0dde58e970d7c69338d7f4b7ac9f18507ed86d2a2b844deb4557bbff85fe209d5b98e43dbf364f2ad9a33fabf8e7db01028179eddd146e6a9982cae64bd6c5ddba41b81382ab38e1c76c354944763fdf0e6d018c66b492d31f202f3e817df110bbc039760a175ca8b3548a41096896dea0d7fd05b39d57808332b990b2e113c4aabffdb0c86f7b6f16e91cf9703f5021a615ad72ce0dee3cea0862030b781d3dc45dfea0901b9942f23769fc7f2efb1c9905fa37e8cba615991d86c5bda9bd4d32902d3dad9f66ef9b661c25ac98ba4c63f26a18d6739ea919f53d3b69352670048512c5d1ef73e5239a6f25ff3c35c5cc202cae7d8af532b6db75b739648f1675c43c65b4680477fd1b3765edc5c77cfe603e59bd913d724ac12404d41178570aa2b70ffd5df44df9e88abd80e7b86770a9c3f21c465cf8fccc731d337a5a647ba73a26a30b67c65418f4e3ecca3b5fe72211b88424bbe487d01ff660da0ef9a73ec3a79b469e6809a6224de36b283dbd816183deac0ccd3680458e135568881c58e2846d85cf69ca412a490d1633acdd741f98b35e41b58c7412c356491c3a7e986c84fd7eb5f70ba004448ab33df777a4429830f31bba50c9d799f91193df73cc0c04ea89622b7263fb9567cbeae9bdf5f3af23a06c01e52822a4a9cdaf79eee80782243387f117076abec3e4bac0b830c9c92d0d3e287ef6860401fad9ea4d0a2928652675db585675299923f31bdd6a185163648582790e2df9e1d0b2f4ca3e5f01b86939bfd987b1b27be53e29a68036e26553d1864c1eebe49667a5561e60b27205b2efc9b6808d90ec894fe5870ce1ce57b5818daf7c709cdf3427483e3f0c828f4ab7f3bc7c87cc96792b8cd21468ef2ce831e4bfc4a6a74c040884d5a2bf21ba2dd7e670752b3d75ef566b099546c098dcef68eb9428761fd2f4edee9588a244ec400921c2be563a96282ba88025d3399051d5183ade86c27cc4f9b7b01a4db08d9cce0eda0ae10290ef33b770d2bfa2410ae65e2bf4ad777a8f95a8baa5bb1e9f0f82eb022292e3f9ef558e9c5ad690127071f9790b7637e1217f1eb7d059e4c7503160e7f20533fc1673f0484112f30c3b0ef8df1c33d3577026ac0aa8c5f0ca5320e89534d9919c1c15e634563575561353b416c21be8a25643aeb94607d1d939f521bc44eb21cb2d71764a0f2ffcfa", 0x1000}, {&(0x7f00000011c0)="2b37c7f47c9fc5a9c47295375c2c7ea8e6e25d61a7b126a97d99c914cdbc02b5e0805bdd0ed0352f8924654d20362bcd4a81268e056c792d9894db671725d3b2e4935fb8d053d21244bbeacc00a34481e07814405a31db10ff4e0cc6ffd0c7d941b81f31488fd0696b28c019d7f85b7b3a88c2f1ebb9827a1934f8fabd5ad24f53681e376a180c8c9af53f4472aad427897401c4aa276d09c853591a60549cf7fdc579dc", 0xa4}], 0x3, &(0x7f0000001380)=[@cred={{0x1c, 0x1, 0x2, {r3}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0x0, r2}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r4}}}, @rights={{0x2c, 0x1, 0x1, [r0, r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x20, 0x1, 0x1, [r0, r0, r5, r6]}}], 0x138, 0x404}}, {{&(0x7f00000014c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000001540)="da0841783ce2dc62d9b7d38ea3", 0xd}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f00000015c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001940)=[{&(0x7f0000001640)="41ae3da69946e495d1810b43d1423803532af0c9804ede66275e195e3c2961e3e06dcf6bbf2e86fd8511d695b8355cbba76991166cd6c26034878624411f45a66c001bed7a8ec9ce577261a54cf19271f3a7d3c7161478336953c51692f64c051294736ce42cea9ac7b5ed55d1db009a6474bd7a617dc7f1541c8b7e71bc83b0d29f3d687255ffafc4d9e482c10b3a45c8e425f372d866d75268f745f1304259036f1985811b71dc3ed8816016b0df398e7cbe66", 0xb4}, {&(0x7f0000001700)="8fee249d332888b9bc1053374a58a640d45bb271d7d7ecd79474c30a55a36f2be89b87043a96bd787ab5cbc316ea1d7dc62a93874b546b921987f448199abc3823ae90ac77819dcf18fcd39e5b6717d56628326298f1cf8e79f9308f1a9790d379a1e4687335e547f7b2e03aeed2badcebcc2b06aa57609e8b14e9d45fa8cd56ec42eedb1f2e7949cc4a19806569e609fc7e88e984b84e80f64719", 0x9b}, {&(0x7f00000017c0)="23bf6d41200b44e4ce36b67581490ea0ddcf71869bc223b7d76ea8d7b58d54cebcc87efafbda1438aad6b5152704e2db150e5ad37423d1d73efa51439c3d16f4fc59f4ba3f22949aaafce5574168cb2cc39ba18614b0", 0x56}, {&(0x7f0000001840)="7b64ae480d473bd7a9bcb38a9d16ab6e2fca1d69d3eb02a01e6dc1f4cbf868938e64093ef7bf27eaea00b16c149a443721266fad0d3aa569158323cac8a1a1", 0x3f}, {&(0x7f0000001880)="2dc4353fb1a00a744122c6ca1f39ff7d62bee99650189af6299b8c92ecbbbaeaf3a1e1911cb2978c64ce56ea84453099b70959ede4c264301cbfbd47db58bf919a772676921a3af9f9a633472293437aeeeda0a7ed4cf850056d8f9fefad1f80850051a1341c957bd0f0ea86389e03c2a485bfd1af3ab991ee4d63dd871dd18ae1664aca5c7f44f6cf9ffaff4d18bb4e16a6214c8254ba4d90d190924995667d1ea73d70", 0xa4}], 0x5, &(0x7f0000001ac0)=[@rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r7, r0]}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r11}}}, @rights={{0x24, 0x1, 0x1, [r0, r0, r0, r0, r12]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @rights={{0x24, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r13, r0]}}], 0xe8, 0x20008000}}, {{&(0x7f0000001bc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004000)=[{&(0x7f0000001c40)="aa77af2cf37fb4d5f8cf22993f8ca912256b69c343bfdd102361c029946cdc40b9d1887697e3473846fea34a25e3efbe832e75dc204979ebf794950f47a81172c31754362296138c55680f84280d1527ed4065ac46eb61cadb886098b2fa6926c4fdc5d320811e35f58edc5654cb6c7b6d2704314effdd7ffa9306a19c01f839fc013d8e8c38209078573a00b5c7626692c3f39ad73850b84ce76e91d13525e850df034f13c89f680b709e3b6b48e8cf5eaa71e421a5c2a863be3e74652c7bd997940b80f83d399c04076f85778ce487f6156755be272f060894bad6dadf04d09e322422207d9d32b245858cc62bed474e18a4", 0xf3}, {&(0x7f0000001d40)="c95122ab050e63ba476045cabc7881697b091bb672680fac5c38748b2a1e960c834ef0d707dcba661d14a2656389d4b8ac6f14d5b83e94c59aabe7d48de1751498d1ceabe94facbcabf64034826e8be1dae5397c1fe2359898ace88b6735275b892abb", 0x63}, {&(0x7f0000001dc0)="552ed8efc78ef928b3a913d728dbcd2008a2a549a6c127120ade132b838703eed35771b2fdf1d284ccac6cf64323a687d1256be9df25da5b28dedb2000c9e5314342eae74e", 0x45}, {&(0x7f0000001e40)="5d22b7e912c0adc0d9becfe9b0918f69dc40e3b5e32ddb16ed75cdfc3fd867f44b308dfd570e78ddb2fa4a08a67c07e5172b65ba4ac141d6224fcb3b5ed022de772cde0b79e4d9fa2b142d6f124d4eb6794a6270434557417a09fcf47ca6581880a47aa9b01e722277477d79c0642c5e50d7b5f0227923c16467475b6e600d83856eea8ffdd39938f383adabc6233f18e89a7bd50efc5df25c19e7e5c0058caffcaa76471bfac77f9b13de1d816769ab80dc49401e086436ac638b432398b75bb4dc3081f9de7fdfd1fe40fd5b30523de791b93739e805618de5e25f1a2f38bff552165a2a26d129d1c315f4e073cef2cd4598638bd933ee2fe3982e01335bfcf13c6b31890f4d0d3e5969d827b3b00c78beec9271735960bb43e594e77664b0ebfa75d843bf832fe25af03a234409b6f428b087915eb014dfab334709e30a931d37bcdd1184c2f69e84b55efe526bfa16c7e52af2e875aa2f50fd7e4e169c617e19b36de1e280c38963d85a9eed8b7abd424ddd67ef93d84ff220150ecbe4249b8a73b9f791ff9a4d49ef3e70d5b5cbaab575f224b7aa7318f7544bdeea45609585cc2d1b9488231e4a6035fd64a7b713c5fb98f321082a3ae27323e73edfea14fbe664f7907174e3099c00cf4eb74e68382a205900ba3945ef13e263beba27f59400ce0df2279a262790c933a710add38e24e50613757ee57dba562962e259d4a72bd2e0aabc6986c88f81b9686883587b6626182955a33b1648306721dc63b68c96146e3e946102618c8b550e896e8eff25f85f46ae5786530cee2cf6c8d662601ff4ab38e5813a4b94126de33f3272f958bca7f7b60639886b0462c4dec81cceb0f8eba0a94f69fe3aae10de7f78a161ce979bbcf96e38575f183206e2d6ab4a40a4ebdfcd45d29afac69116b0fc500044bd7b386721e919844e0f92b42cf889c0efd7fdb2d588456767992ca0bfabf7f5107373d5032d1a3edddc567d275c8d6facb766437f71b75c3387139c30c1c9ec08de1a51d6db2b640a60dcd13cbd52c828f3f339aebdf39bda06a2d6a2c1716a0eca6ae583b30d0d50cfc0570d5849d53fdfcd931191c49a3bbd920d62351ee849da44e169cd120bb21971c41d6088fd6004970826a27c14a361b95ec3f56fc3cffd739f2146e5c0a7bb8ecd7fc0a559501f316f801b9c47ed62fae8961bfbc4aacdde261564d3799646c9e0316fdd2ae2ccf504f45fa36193b812d156870961226b440064924e922225748e6b73173a11571fecdbc82991835d3bbcd6ff5bd2d2029bf3acf006e104aa9ca9ce330dde56423d2f06a69f7782a07a8ccbf4ddb4b3d84da8e12686c4b67d358e1fd85e65d7f3f3365e660675dccb68d03b6aa96ad69b4a3e937291cd6aff6c3837bb3582e499ddb59f20cb69d4e016a77cf13245ece09e6751a5123f79c54c026c288e9e85a2538e03ce14430ab577786ad354e1c861e8f7cdf305e781799d7c225e1b82dfda4cb8c4726913da00d0bf2c568ba95761bfd14e15b55f77621ce05458f53ed1c2240ec649d7aff44ecc3ba00de48a5f6395af55fed5f3714f4553bd3e47cda4558a47adddf35433ffae4c39acd504420b2198400ba8d4c8b4947687e21d1ecf6100a502c51edae831afe31c6a990f99580577732fd518bd7925111f371f4f7d0ae81d2df785184ee8eacf1cc78cca854df844698f12a3d9477e43a999a4d69f53819c11e06035d494fdae3080a6f60193ec626eb6c61fa7e3ae3e7c85ab4e56b56990112d6c585e81b0688837fff3fe1d01ff9fb9a41979679542a005b1221dea9273f0970d79d8a5660bad641e9f11f87856bc1e0cf12060329fd4f74201992ea568698550396e9516cd3eec4a2361fa2c2294efd77374b6d10d7c7e1eb39d4a9a6e8e41b08f661939bfa2c5c204083ca7a8c1d456277eb5a6d994eae3246a2cf7a641199811b0035da789dc2790a7e937f314c0e8a56ea5c3ccadc1aa3508da14483bbd1f4b358113576bf7a6ed1b430121ece786c59576fe2ea4c2c3e92fcbc886920f77c27bb862bc2d1afbc91d5c30fd8100711c5f17c81b3ef9f26e967b52eda30cf0a55cec18d5cab2fac742e353e62e6073835b4923682147bab84d207fc82b98474a7ce39f843ed7587d51f2a91581180e7002fb2a7e9c961656353b4c07a53e3027b9f4f460377eb965fa6a92749a765bc3f60e3485e30cc9f592052ed6bdc293e9bd88316d097d62189de36d38dafb52bb38dacd4d88736f2fbd3eb0cb426059ab548b5e4efeafc40b933bb1eb14a0812a55b21ca5e7316447a75ccaaa76d51861dcf62d10ace9ccab865223c49a46011a8b4d807f06a55e076bf3a1fb667dd4c3a63f64ef22386b0196c8ab635ef01c96ae526267af613578af4052c76bc3967b1461b29f3b894c234dc57a1e846803e811c00b20fa75e7a01fa7a3dedb7555a51b0d6402c813fd357ab71493f84ce0b859f062a0b8e8d0ca28428856ab4d3a5cb40a2c40d3bb5754105298f3f700b105c3a2f5bebc5d27d687390fd70d07305d58ecca464628609ca42e80b597b7e20a6f38379dfadc5458b87c06a455fbab3058f4bd64058a02cb897f689d8c83e13acc6bc7adf3b5ccb8ce06737f654653b13ce943568588666d4cbf3d4f85e779d213e9cefe53b0d1e1f525afa182211a59cfbbbdca0a06d076401fb286c883c739c20f950208efea65da2bba8d49ea806fb0a11bbe6c51c9bf01971636ea3df14979784ce16e41eb084b31363aa50f8082b0e711052d72663eb456e8139cc1eb1530ba3b478a1eadb64f446bbb381d79b3eb6f6795fc22068f89569bb89ec31bc34adeda11c37249060f8fff4f501798163a6c48ce975fd6eb0e2964753e3112d0d2b338d00297a4861fd9d92b026ec32cbd265e23d8b7274432b83790d87e238f75210808403997f617f71b24c2875d3ff7880e024ff4a3963b0c623504c87e06797b5ddeabc0434fec09479336d4cd5d1d6bf005854c321daa781cf49774b756ac6668dfec9bdf9ca999c6e38eb60e33c60749057c0d15cc4b889a4918dee410670440a1d6d4fb637b6ef670495b6c85c1f37d9e806a078749486395889ca5b94a7deea432db8086feb263589644e845d4d7c64a90324d7e43fd1c4adb2639d535cc8df93692ba0e9a7f015fe9b422c80b5ecbe73056ca340973090502393805016cef6e3a5b2971832a5201367387c102aecefd492f73e0cebbf35d406dad46689dd4f82fcdd7862c60f1cf39d5ac27328553745a4ebaf14b9af75d930656d4ecc9465998bf5847ecd69612052d243e9dda23d01c3d6e12ae2b8a1370a240b62f5928c7eb1fbfcbd8c4620e823f243211a6bb309a021553a284fc3f93e7da91ff1329ac63ac22ba57b94f29fbc8d1104376adaf074d3783ca294f5e9b71c07d6cfea443e1d065ce49522cef44c40e3d042468462cd99f85e2e30c83f32a9639f088a170544c23d68ebcc8c9dbdb4de1a28dd3742c9848cc453c02e83f0f16fc2ea2d619fb621443a4f39f9f6bf57f0991f39697ff0708fa2e4c06cae3b1ede4d8a060d3d61bbca55fc40053f082a9e8a61d2b5bbf031b2b0899613c3e27bc00394f903c3f3537bf1105f6986cc0ef5e2e7aa2026a960b8cdd14748d9124ebdde16dcddd9208050a35b7552f7b0dba4244545f437b9e4fe19e878e35d620f16e1d78ebe74265447ea2ae7ada2b08b87a237728bf26c10bcef53d3aa0409510f7e64977bec83e89342d7bb0ffad571397b75d3602648af054738f4a28a81f5847324b7eede89f434f7ae64d11e5f8b0b8057a00f4388467a1daac8731b7c3cb88b9610313066f288b8e2a774258c188b4a5e08e26bc876ace4eaab15f3d9332f9480a6cc00f0b35f1660c20909e4e43dd0378a75227112f60cb3e3cb87e5006e70dd1956d6bfa6b846824bc4f264f36afd8553fe13ddea205eec35988ef953bf36695c15d363f8a19dd6bf2f780276d90d80099206f8cb37bbd2e4fd1bea696252abc73d99424a4a50bde745e42b4edf63cad55fd345d3c0f7d3fbd5868b313bcae33c2999ea410d20cf089c5a95de2f41dec753516b6461239950cba48d94e2117f76f588dfe47372ee60c7376edbc437d39bdd10d822fd5cf24d94405042cff61feb7cfc2bcd2dd2a0aa24f56cc5ef621551c9a2b56b1f27a04f9bdb425afe0122e41eb14f85040663dba0971dcf6dc2e75929d161bc3cb108b690b29325387c7cf8df1d2df41c2889ed4ad280fa37570f5ba740d478fff1ab56abb025fccafdba8bc88238cdf78b2f82d817c8d8d0b0c7517c1460b804e6875a8b07abc89273879c6942d61b531c1b68c35633d77de813a09edf67e0ccf55df54310797239c32ae19958384d0586e5ccebbc73eaf2718c15372e09c1ed2f112a857103099c5979d802c18f0039bd37d92adda119cb9d9d98f819db9d0186b6d2dc7ed655e1b43ad29b56b4e765817302d797b37377d9bb9fadaee988a244ca3749d9861ca9eb04a1650d9128d658c25535552c0467053c041336d119e7064b9407970473a7b6f0d3d5e006fd454a1f5df24c66da0d2573aee68ad1fc6457da0defa9f81d4dc25a6335adb9f50f046c08b17623dca0be5fed1f17cc333b451d2c77ccc8056d5c1efe3a213519609e568c750b4b317d22adb9cf40d8a2eba243a2ae5444715466d0f891e316f960f79dfb7017202712e08c6a0831b972f04db7315c9c89636bfe9eefa19f92b7072dc7670f2804a742714da0040a6b2e49b96ab154c0bcd25bcf9ad2fbf6d4c2187f7ae62cfa747df711ad77ebe0bbbf5f15e2c0681421605024f9a37c5c127d3ad845d64aeef5af5361bddcd98411ec933866701ec1f125c62390e938efe933d9603c001b6518558074b06484aad15210aa4497dbc08657cf5a41659e0d77ee3aa60ed7ee9d7523c5868e443531546820ee9adb027fd148eb7cac7927b67f457f52c891354e75bc55115e27740dd0b7520152004901b8e3c2b099dcd93ae4ea05ebff3221d492a77772bdd8a0ff8c544110edf267b75639329016bc7b0ec5dca94f7df449bc13a2444bbffad9f3af53aa79ae2eae133c58a38fd95b872625d59b7a3af203ed96c0ba7b5a3620861882b8b28463172524df94fcfd06224cd852b9794c42c91d999d93132106f75caed9a89fc9f5fdd8b306e18ebe16cac1fc0edb7a7eb6169bebaf4863c59882d44cdf7298dd98f6b4513f628e43572511d117738905422c92bcf3975248d81732b1d652fa9ac1811e7eb4bf0a4cc32613ab0b1f48836f658cea41e55ce3398f799a8974f188eb56b4e356e7f059199aea28b9e9a3e17272c5f35922a71c4a18113f219a398a027acb5b2fa759b2b3351536a7101456975565162fe90eb4bd03ba44cbf0418ff6d926584a6e684683c8a7fcd19e507ee04ece81536eb64efd474d0b3a34735d6d9e31d951649eaef5a893f8be6816725fa4c1efed07036ce8635369612ab8a6a2cedbf2f42cd9699457659f89211f3ef96e6256a20232b6bc570aefc4050d2bfa971d9eee04641bb2fa0e461fc1368b4a0d1dffc5e76df8b6487434fc4c82abdb52900f579dd7436738258b440d39ffdcc10b6ba3a0a02e576180301ad0de4a5a12e97508c3322534ceec04ca45ddd0b7bbf58c65c66c7238a3d1d30a210218eb8396ed3a76eef06f8591e6d561bac7c3ca4c6446c8a5dd329dbcd6cbe25014003463ebc97cb390453a01450891c649a5779320dba467ce476e0667475164bc2257ebbcd57a2a7452ca8b9", 0x1000}, {&(0x7f0000002e40)="f296e844e5a1dc0ecbc7bc52d101db0393b715010177cd01b3f76a3b6827a8", 0x1f}, {&(0x7f0000002e80)="2ac13fe2e72c2c612f3795b4abfba26cb616da5b29da0d04623484d6f4d19fac88761736a76daa20a83d3c9d0aa0f0196b0c4ab994218ff21cb1cd7890382f165b6bacfd339c45ee5b", 0x49}, {&(0x7f0000002f00)="0896f65395d4976a355c0b97fec7e49d0668784bfb8e960b9c2f80d73fd40a", 0x1f}, {&(0x7f0000002f40)="1ad1701e5db00a0adb6509449e2f9942d111377ac87082be4391c817db5bd6a0fc3de907f0c7df484734cfa9fe0ae749fb82f877f36359e3c778333d271696e3f53ce881b8bc6d51c0cf2447ed44a44f7a24092e167831bb58ba787ebd7a7f32c87cac3e647dfd5f12ae45b1911869fd4d421af323da2226d63f3cc65050d70fada702377a5421e19f65755edd709b1a1abae3753693a23ec555787e2d82cb4070f8f5e0733a5883575fb282a206b6f06417c20779d9ec1526dd3f078143db0cd00c3fedfbbe1d2cd6e7ab270b5683118ef405542280a4f8106467ec6471c0c50e09fa7901c2471d8b9f789af57ca070bcf19fb4d268db6c2b92cd345df64990d2a538babdd8d832c8c54e98cd9c953358b1b796887ed43576a0d5b840df7f6b017b821069a8b6c4797332ad78d76e3f559d0ec9044f3dbed3acbb13f9c3d31206b0acf86c6d40ce1a3afa8cf167e935e1c14c9f3cf3c76f3637e828489a5289f41b52a07fa2ab540ea5a838cb62d75d3e443c0505c1e3c5829cec62e133288a8b057c89c6ca49122cce995b33a66c848cea4cc97be6de7eb4c94142ca9c969d5a1e012232ce5edb4319f58dceb69e2fdac87227ee2d80d467ce4019f7171c01b38a967ed4d17c935a5286f88f7862cea3b951248ed8cce8f393397c29e75916c9a4f607cbef8257f07ba0d0130d41910e39ca3a5ce8ee747fbbd70d4fa07742dc73077a10fc42e8708dc7510b51c8e83d5a1c50f16546835371038a36d73d854cc3be014f1d9f64289252a331d117af825ce62e0e9c45fbb3d4dcc8cc816e6592ea72a53339ab4956d273a0b1002b4c5d013e4203099cc1a6590f051031d0040651e0aa4f46fda2d5407b8757e2dd249a2b961a100260efe6d7bc8394a203d49a274b2dcce4092af95246eb6dc97d230d837c6fec20ae108a600bc072c98961c0756c0585e8379e4ed9102e876feb10c1644d179a6489b795bc98b3074ee967ac8606d6a4eb8d9283ad7fd23160156944ce7db959f7f752d39718d64867871076a6f0cb79afb96c4d69f116edc50174d0ad1a2d9a6e2e48ac68f9cd52de4db28a04193e74b46c46d4313d7a130591dc5a9f7a8054fc1169c6af944894e75e98f57c48170e0e911d6afe980fe0bae8cb7a5217e082f415afc88f7fb615f19726b87cd5e7f155bad19b2b6fd2446cf12a56329f450d0ea6d6db2306d097fa91fef195bcfc1bdc3c6587f4f2dca1a56428b5bde76928237b7443abf8bc67d64ddf9f1c3c00c3c6c6da621884355b03e15872a9f04f7c0aa2dcd6b5653fae40db83d3b97be9dd2defc84b85ecfd285cfe6b220d14a8f84d586ed6370159c9d9f8e02c1405cdb946b8985c3ef56315dfac27ace98c0c9788b10f2f700f610659eba06fc0584484a20924216cf34b7db4eb14fac36f6bb2572e6e358facbcb383635c93d2cf4cfbf9497261a2f6c884f10e287afc2b076cf489d315144b359230074566f01e4f51d0906cbc4ca824c1f7b5015247a1d6efdaf684b0a47ac2f63ad0b2707059e3d0044c052b685f92c35683a65f82b631d0e0c9398c7338be73bcafce9d5eadaf4150f71664a27412215fe3ce590ee5ad6162608fd68b7e29b3de2bb1ec74bf3786c887a306954e298e7e85d03b864b4a9c08c27aaf3fe050b6ca687343e54f24892753f8ae4955163fd98c388512fc7ff37aef95225a8afc2ef86005bc02b863eef6f02daf51be583ba6fd920bc32e16cf1a359e6f18c2890518b3464ff71658f1a0b3ab61755b7d2a837df824eb30456532b394852d2d65150616ac8966c8f554e9f67c4846bd332c9f9424c1e0e96ab085b0df2ef955fe166d59baaf81d2d0f3f9870c8194e77c96a79a4b13e3aa774649236304d423f08c48072ba742121a86a94644eea2bb6887f8afa15f8a9ef452fe4cf86e2436b17111090daa79c02be63c269d6bcaed4cc40498096e18df01ab53babec6f8eb08f97ff8d94ba126f3bbf380ca8e6f9a5fe39caaa5030454422b9b775033854c631b25a43d4c116d3ca057d95ea51e1125bda8f4bfa6e22a5d332ffe2f1cb51aed11d1d87ece410f185c2fdf768a14372ca2932116c3a46be1876a6a33d8a70e252f89859caf47c3f1dd96f598b7f34d1d8ce77126f03f479262937d8a60c7b509bd050750b2a0d50d7254fbfe19712a55c2147239ba9d0fc143ac58ccb3499f860d247fc138c6aea3b1681e0c1d235d6bddc29505a33b8e6a59a508b77c91f6edd68147090c6b282f1a506e44d0f820a0a5775d02ee17aec472b5187cd39b5f6eeceb5442742fd699ed9b71ae9b65ecbaa37f3a840ad6812c2070103bb2b6ff7f7dcb49fef98c6831d23cbf760b6e1dacffae814a20ed7815ceb177316f09319099b44f1a155de8244777a1a3b9921810ba9ecb04c003433e1d6a9066d1dedd84e16c76921e53916cae2b4662d290c73b4df49f318cb4ee717bbcbfb501083eea0acd440e8a82dcf2a90f0e70c927d19ca4b559c122fa9260fa9f11a4d8984404e7f55bb40b3f64d0bab68c2cd4b6def5e3493e8c63ae20c88762ea1e59a46e594e22192e3b7301fdb733da071e72a1db2d0ab78a8567dc7ebee7078d25dfad63849109e4fdba937f0a0c506a2cd70e2071537a6cf53cb08d62cde4f371fd5e36a7bc24e669b70c02ae693160c290cf8b0d810f16235d9a871f9e7a9fa7f1630328fc3ae906dda77525a77c91d09a33952717175de1a404ae7af59fc34b2f5fa9f507d9298d3307ffbf14f666d42a71b9884956aea4b3513a23947010c7ef448921c3ac757d802f2a7b4308fb31be2ba1897976e5abfd553dbf68e90d5bbd99c0bb45ceead2b2a8a964fb874d249b682287b5724813dfc5078d215f41f6158aecc149f3a6d3903732b7d4fdb7c3eabd02acdcb40196359c9700b9e5a9e1eea4efc6bbc70dcd73c77cf867d8743290d011ec7039dcd3a75489672167b3af2d97d165b3a766d24859b915b37fbe8173fd394af5b7f924444cf6138796b132e2e1cb2678a42c0ccb4a23e25dcbfe659c53204a19f5df8478784faf0735e4aa6217dcaf8c4348dcd1014cf03dab98c3045c41c5bd02de249447001a2e5ef922c68809176f2123c90ad31effe93970bb6ccf0521520ac8403bf87ab4d891ca0233985ea4dd8bcade7b4d3fd694420c76b4a9e8095c47b64cffad4f9a8b7fbab1303ea86dd3777071132e27797edff57b796a986f3c90eed84ac8765bdc2df656562c02d7d6cf88a5fc040d7f2fc418d40f26458b8d4db3aa17cf549c473bcf95a06f9f6e236fd35428a14ac2461bb839a92af1e466ec54c1bce44239b81cda7d717bdbde317fc45eaf99fe98759230da80c93c86be74c96164a8535926585856c677e52ea5a9c238881507ada0b46b6810d8c415640408db2d93d286cd7b25a2d4f6a2426348315285752f838a0e54574b3d44e66717c8afb94fbf33f7cbd0787067e0d2cfa1ff98b814510c6b998bd130e7f95c91db16607a9735ece4ddab6e19a277c14638737f4d3ea6e3e539535bd1bea6dfb4f3af2879026ddd5134eafdd9b7d1e443454e93f374d2f7171d5055e5c665c08431591476c2a91d19422a24db225fa048661d22df49888b52430120c810b44b2d85743cf73627a1f0408b07199847083703cb34d9414a98a4436c8ec142f818e4081ad0aa6660b2ac537776d36ae537b251bf066a66493ec0054176e5930290517993a324b7271ff8b78946656c8b857965485a9997602857dd1b4214c824c2e3a640f7d52016c0934995590cff9f80dc71d27ba2aa8c395f42aeb572e5e3137c3f1cd8a70fdd51ea3dbd81ee1ca2f78ecdea1008736573b3b64d4476aab2d68ac8c644e4af27d9a31dcb6eb2fc0d7201bde8e1ab9e7a93b7e24248c23aed91b625bdebf79dedae19cae3b572ae6e3322fcd0802ac5f2ab88e9f8ee5a1b7c8fe6216ae2dbf38f0155113f17ddeeded4e1a8fa63e795c193568afe97f4e044b2aa11a6591a5afd601c1c4534b926b592d7f864f089370dbce3fcb63fb101a1a450ee4fcae128dcd6185ff59dcd69afcc90547a2effd1e0df91a1cff0e06bd922c7a12909cfe1c2256bb75c98a2e86ad960d91f8fa7313757e4108b986caaf718d22d105f2aee33a7632673bcb1b3374832b6fb69991fe25ddb4b833f83fee4056d31338f60e4e3445639c020304ec31492409ecb72a5a753e31b183e4b2ba3616c582f4fb95ccc8bcb0b0c13bc5bd9577f4c014e59eb5cc88e0e86db4677117277099915757d24470fdd85173e647d50d9e7784361272177bc6d212ff2b795d64beaac8ad0eaf8ea76596268563aee4c30e5b923f62c00fb9ae1e270fed74b6fb0f70974fb1d81a67002f8183a6ba28aea1d90f497c13de39a707716f35f0569868620ddf3f6145ef1cefa90f783e5e5e99e81423fb41ff4f369b4da63322a34fdea69f1f0a9eefa22bcc5ab13400c2188e5c30953576d14686cd824a95733985fd51517c6cfd227987018a430b4b32f1b9e61e9a17486d8ebcfb534feaacc1c514c87a5cffad28eb152c156a9693597572c379df5a923a44a98afa5b333de148d25e4c2839ac59f0a6c617dabd6b01cc7b4b2c8e619842469e74d21dce11ebcfec044d66f70acef11236893dbe6f8eee449843bbf01b78389bd92f8fc2178f990f5c01f523e780cb57aef104c95af23a335fbb5fd355daca0c49dd81309107814f62a9ed31e06a319664f956c0c494c2d98d9b41275b03988b34abb5227fc58b0a8098892846f57ae7d25eac56293286657074ba3e6a29d47e9bc54ab7312cc0754815c35cfb57505328092c942070bddf84d5186b23d45842053b98b57f2b6332f3ede6351b88931aea1914b5eea0a90c3c59f4ed38cb6244eafcaa5d258031d6a6943127e4a9f37e06c829ead765c71cc7b8777b0d964308043a1c2828bfd388036067eb7cf8e5ca631528e1e0d3fedacb58bf4baf2a9b09505ce28a3ef834ad714dcb61ac1e74adca3ffd413295073fa29def651cd873b9562eb91c0ec651f17d8e420a3460dbc49ddc346bf350a392ec133c5f9925b27ceb93a3beff71b7bd385b511c9c129b7add85a34ec6190c51645848a2fe694b2a042960d7d7ec156c6ae4f3137bcc0160eca881fcf78d64028eb6bafb3fc2bc5cfad18a25a38de1313e1d7359cd018f6a952138f9ac043b2c077788935cb5057e8a37f6a15b1b703e66d496e0758ae487d398e252ee2ddd4c424d69fa13452faa9c594f150c87090b1a1b99563317e841edfa64e8bb841a29fada9f732723d08ecbad0b4c8e17446dabd6c3166aafb21f62c56e1cea414e3fc8a895eebcc38fb34cbdaaac1b66c1403c37b5bc7e28a19c93a3682dbd20b21abc1b5513df2adb7ff10a1a9a0307a9dfba0f9d8c8e07edafceb0c55c757439257b5ce8e434790a66cef91f624d4c3301ef145cd8a999cc8894c6411ec0cbed02d9b6ccf96ee2a1005ceb43b52a85f500aecb4f4361ff8b81a331e7d056b630ada026d51e9ba467da806c7aa97c908cb01483daa27bfb2a6b4e0f9ae517ddc140ec8de0d924870dd9482651da013d43adc5f4a9690d9e5b7a77d0f8bb362df50dd9b80be1f40e16192388bb521879385de4cb65a0ef9e3d01f938af785792fc798fc449f3800796741738b1a6058bf9523fbe378ada87770887f8412bcd4bf6d942b431e6eac2e1c75b0b7aed485d74421dbeeda1675fde69cc5163994cc472fdaa2124ee87e07d8c993e009dadfef768aefd4349bdc2a8d2382af4f20fda1471882", 0x1000}, {&(0x7f0000003f40)="2c11ff1e9ead8ee1c490c4c85e34855dd2a337d7bf7db00364c270e6a9e6ffbf344a32ce577407006f5696e50a5286907d3806b304a3c864a31c597ae8e206c1be5a8d1b06c5de696b8b7ae3bf221197f677905b6c4c86e0a203378d340e373c83e7805fef1ce8a56df8af99c4daa8cfbb001eb5eeb6527e30d8eb8060ea7a7c258b85f93e8b8d0a74b8a6fe2ccdb77bdf57ef2c1b585b2ef8c7bc7049fc6a573abeb27d3835e430638c42a87031e16f50", 0xb1}], 0x9, &(0x7f0000004140)=[@cred={{0x1c, 0x1, 0x2, {r3, r14, r15}}}], 0x20, 0x40}}, {{&(0x7f0000004180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000042c0)=[{&(0x7f0000004200)="31b76701045df9d093387580660326b770e16bc11c818f2333e607a6d9e51748f437783195437b0484b37e53ad4d072b74807c32f5a78d4f51bc205195cdd803b2693f667078c5346105ade24a4d136c04d950da0b9102589b5c8f793d35381754ae44f8df4017fa73c1abe740995778275b8d35adfde230b14d6659289de480ed63705ba4d32129d20298d1d84c71ccc30008f4643e264b05937096f9cb05ec6a2909fadd81e3d8345520", 0xab}], 0x1, &(0x7f0000006340)=ANY=[@ANYRES64=r17, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r18, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000001c5200"/20, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r19, @ANYBLOB='\x00\x00\x00\x00'], 0x110, 0x80}}, {{0x0, 0x0, &(0x7f0000006600)=[{&(0x7f0000006640)="bc80e272102793eb9790ce23975205df70fc8a1cf7ac6524f548a80600052dd48ec922254c66b8f5434ac9582e44b6c91eb6b9eae088a8059956b13bc4b0f7ffffff000000000001f8a707cd929a6745d2cc075a513c8ed49b2a842b5c00000000000000000000007c71b1de1b4c4a6f59aef7", 0x73}, {&(0x7f00000064c0)="ebbc24455f520e4ca7a1f9a9223e8547d251ca38bd042125d1b6bb34", 0x1c}, {&(0x7f0000006500)="aeaa351f532b59652e35063b1cad3fbb86b6eddb86029e4fbe199de1b61843b916fa55ceddd30993ebc79476b758ed81536b788bc78365fce085fd49db6d67423e6914dc1d4f05b08b91d1fab874a669bf9a13779ce6ffd826d63f2af885b2e62a53321644a9f1aa38f1fe6afa444659040bb31b49fd404af1ab283a3b989c4c898c95bef30b0964f4dfaac53d5b3e3d394ce5ecd663e6b638e596b5b98bcab192834ab394a822a9c992abcaf230d9875d107a9a0b07d00a54d4fd78020e95a3319e9712d6cee8bc0724da73617a72f38b246e57a3de62ccd1771358462a5a96a08c19b13d9bc77815d8319b", 0xec}], 0x3, &(0x7f0000007000)=ANY=[@ANYBLOB="140009aeec00d87a1856000000000100000000000000735f23b33d432091f3c0a0a7abf34d0e72c8d1572498bd53", @ANYRES32=r20, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0], 0x78, 0x40040}}, {{&(0x7f00000066c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006b80), 0x0, &(0x7f0000006d40)=[@cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}, @rights={{0x2c, 0x1, 0x1, [r0, r21, r0, r0, r0, 0xffffffffffffffff, r22]}}, @cred={{0x1c, 0x1, 0x2, {r23, r1}}}, @rights={{0x14, 0x1, 0x1, [r24]}}, @rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r3, r1, r2}}}], 0xd0, 0x4}}], 0x7, 0x4048050) [ 960.587253][T29102] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 960.607342][T29103] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:22 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0xcc, 0x5}}, './file0\x00'}) readv(r1, &(0x7f0000000a40)=[{&(0x7f0000000280)=""/106, 0x6a}, {&(0x7f0000000380)=""/252, 0xfc}, {&(0x7f0000000480)=""/178, 0xb2}, {&(0x7f0000000540)=""/80, 0x50}, {&(0x7f00000005c0)=""/213, 0xd5}, {&(0x7f00000006c0)=""/156, 0x9c}, {&(0x7f0000000780)=""/246, 0xf6}, {&(0x7f0000000880)=""/214, 0xd6}, {&(0x7f0000000980)=""/132, 0x84}], 0x9) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000b00)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="03000000000000002e2f66696c653000e2fa22c4fb61d18db7b1419afd03ade19f663f59e1b63754d6c0fde8945af8858b8cd2e2e743f8fcbe3e89a524dfb1a6ff26915b21213f06997040b66d809148184b8af92b7341bdcb446e443c4b908e4fb94914d1f579c339994cd547298a422211132959d208035e06506561f5b7f8fdedf3c9d2dccda1a1913b9f896655e8f089b8f4c4d28a27d97f9fdf41a7c3c2c7a549f47e6cfafcca54a627e0d051c17b92a345b1cbd334b1d15100000000"]) ioctl$IOMMU_TEST_OP_MD_CHECK_REFS(r2, 0x3ba0, &(0x7f0000000200)={0x48, 0x4, r3, 0x0, 0x6f, &(0x7f0000000180)="695d6492064b02ee05f0466072b79477084f6805b61cd0c1f13c9f926b78dc527e4d36b9a5d7b849a98fd05d8a04e7aef9d1ac700b46a9f99c244b4f9ce3a4d4a6d4a77d40dd1788ae59e32a7c7cf4154a3bd0b0a3d2873136968bf18371b1d3c8f019291d5dd1689467bb5a153b44", 0x1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) (async) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xe4, 0xe4, 0x9, [@volatile={0x7, 0x0, 0x0, 0x9, 0x4}, @var={0x8, 0x0, 0x0, 0xe, 0x1}, @func_proto={0x0, 0x5, 0x0, 0xd, 0x0, [{0x6, 0x4}, {0x1, 0x1}, {0xb, 0x5}, {0xb}, {0x10, 0x4}]}, @func={0xd, 0x0, 0x0, 0xc, 0x3}, @enum={0xc, 0x6, 0x0, 0x6, 0x4, [{0x2, 0x20}, {0xa, 0x1f}, {0xa, 0x3}, {0x0, 0xfffffffd}, {0xc, 0xff}, {0xb, 0x1ff}]}, @enum={0xb, 0x8, 0x0, 0x6, 0x4, [{0x3, 0xc4b1}, {0x5, 0x80000000}, {0xc, 0x1a124768}, {0x2, 0xcf}, {0x6, 0x1ffe000}, {0x4, 0x63}, {0x5, 0xffffffff}, {0x10, 0x637}]}]}, {0x0, [0x5f, 0x0, 0xb6e7c5c160f9c3f5, 0x51, 0x2e, 0x30, 0x30]}}, &(0x7f0000000080)=""/37, 0x105, 0x25, 0x0, 0x8}, 0x20) write(r5, &(0x7f0000000300)="d30e78c55e1843c39333c218663fde72c2f1c7b5b1fac0a2736693fdfc062726e352faf5228a45088bb607dd70a6b9df3baa2c8bfe0489c42470764b31c2073055e4afc6c33df4514d1adb3a2bcba33cdbc8b154a402e7702e7c7c6f081605687ba15009e78f82d5286085d6253523769143bb261223ee2ef993e322bb521a46166b08308138e69928e40a50ea503ae0e7a5c43efe31f806ae8e39a7c72fc8f98a0000528e", 0xa5) [ 960.646327][ T28] audit: type=1804 audit(1707034821.961:316): pid=29109 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3086653335/syzkaller.QBaz3t/1649/bus" dev="sda1" ino=1953 res=1 errno=0 [ 960.711160][ T28] audit: type=1800 audit(1707034821.961:317): pid=29109 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1953 res=0 errno=0 [ 960.725084][T29116] netlink: 68 bytes leftover after parsing attributes in process `syz-executor.0'. 08:20:22 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') setsockopt$inet_sctp6_SCTP_RECVNXTINFO(r0, 0x84, 0x21, &(0x7f0000000000)=0x2b9f, 0x4) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 960.760592][T29114] netlink: 68 bytes leftover after parsing attributes in process `syz-executor.0'. [ 960.770735][T29122] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 960.800658][T29124] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:22 executing program 4: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 960.822367][T29124] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 960.824304][T29123] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 960.845464][T29124] CPU: 0 PID: 29124 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 960.855423][T29124] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 960.865506][T29124] Call Trace: [ 960.868805][T29124] 08:20:22 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0xcc, 0x5}}, './file0\x00'}) readv(r1, &(0x7f0000000a40)=[{&(0x7f0000000280)=""/106, 0x6a}, {&(0x7f0000000380)=""/252, 0xfc}, {&(0x7f0000000480)=""/178, 0xb2}, {&(0x7f0000000540)=""/80, 0x50}, {&(0x7f00000005c0)=""/213, 0xd5}, {&(0x7f00000006c0)=""/156, 0x9c}, {&(0x7f0000000780)=""/246, 0xf6}, {&(0x7f0000000880)=""/214, 0xd6}, {&(0x7f0000000980)=""/132, 0x84}], 0x9) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000b00)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="03000000000000002e2f66696c653000e2fa22c4fb61d18db7b1419afd03ade19f663f59e1b63754d6c0fde8945af8858b8cd2e2e743f8fcbe3e89a524dfb1a6ff26915b21213f06997040b66d809148184b8af92b7341bdcb446e443c4b908e4fb94914d1f579c339994cd547298a422211132959d208035e06506561f5b7f8fdedf3c9d2dccda1a1913b9f896655e8f089b8f4c4d28a27d97f9fdf41a7c3c2c7a549f47e6cfafcca54a627e0d051c17b92a345b1cbd334b1d15100000000"]) ioctl$IOMMU_TEST_OP_MD_CHECK_REFS(r2, 0x3ba0, &(0x7f0000000200)={0x48, 0x4, r3, 0x0, 0x6f, &(0x7f0000000180)="695d6492064b02ee05f0466072b79477084f6805b61cd0c1f13c9f926b78dc527e4d36b9a5d7b849a98fd05d8a04e7aef9d1ac700b46a9f99c244b4f9ce3a4d4a6d4a77d40dd1788ae59e32a7c7cf4154a3bd0b0a3d2873136968bf18371b1d3c8f019291d5dd1689467bb5a153b44", 0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) [ 960.871778][T29124] dump_stack_lvl+0x1e7/0x2e0 [ 960.876501][T29124] ? __pfx_dump_stack_lvl+0x10/0x10 [ 960.881744][T29124] ? __pfx__printk+0x10/0x10 [ 960.886379][T29124] ? kmalloc_trace+0x1d9/0x360 [ 960.891180][T29124] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 960.896502][T29124] sysfs_create_dir_ns+0x2ce/0x3a0 [ 960.901642][T29124] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 960.907312][T29124] kobject_add_internal+0x40d/0x8a0 [ 960.912551][T29124] kobject_add+0x152/0x220 [ 960.917008][T29124] ? kobject_put+0x3ed/0x430 [ 960.919307][T29131] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 960.921700][T29124] ? __pfx_kobject_add+0x10/0x10 [ 960.921733][T29124] ? bus_get_dev_root+0x127/0x160 [ 960.921759][T29124] ? get_device_parent+0x405/0x410 [ 960.943580][T29124] ? device_add+0x323/0xca0 [ 960.948127][T29124] device_add+0x4b5/0xca0 [ 960.952505][T29124] iommufd_test+0x17d5/0x3b20 [ 960.957228][T29124] ? __pfx_iommufd_test+0x10/0x10 [ 960.962283][T29124] ? __might_fault+0xaa/0x120 [ 960.967171][T29124] ? __pfx_lock_release+0x10/0x10 08:20:22 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0xcc, 0x5}}, './file0\x00'}) readv(r1, &(0x7f0000000a40)=[{&(0x7f0000000280)=""/106, 0x6a}, {&(0x7f0000000380)=""/252, 0xfc}, {&(0x7f0000000480)=""/178, 0xb2}, {&(0x7f0000000540)=""/80, 0x50}, {&(0x7f00000005c0)=""/213, 0xd5}, {&(0x7f00000006c0)=""/156, 0x9c}, {&(0x7f0000000780)=""/246, 0xf6}, {&(0x7f0000000880)=""/214, 0xd6}, {&(0x7f0000000980)=""/132, 0x84}], 0x9) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000b00)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="03000000000000002e2f66696c653000e2fa22c4fb61d18db7b1419afd03ade19f663f59e1b63754d6c0fde8945af8858b8cd2e2e743f8fcbe3e89a524dfb1a6ff26915b21213f06997040b66d809148184b8af92b7341bdcb446e443c4b908e4fb94914d1f579c339994cd547298a422211132959d208035e06506561f5b7f8fdedf3c9d2dccda1a1913b9f896655e8f089b8f4c4d28a27d97f9fdf41a7c3c2c7a549f47e6cfafcca54a627e0d051c17b92a345b1cbd334b1d15100000000"]) ioctl$IOMMU_TEST_OP_MD_CHECK_REFS(r2, 0x3ba0, &(0x7f0000000200)={0x48, 0x4, r3, 0x0, 0x6f, &(0x7f0000000180)="695d6492064b02ee05f0466072b79477084f6805b61cd0c1f13c9f926b78dc527e4d36b9a5d7b849a98fd05d8a04e7aef9d1ac700b46a9f99c244b4f9ce3a4d4a6d4a77d40dd1788ae59e32a7c7cf4154a3bd0b0a3d2873136968bf18371b1d3c8f019291d5dd1689467bb5a153b44", 0x1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) [ 960.972244][T29124] ? __might_fault+0xc6/0x120 [ 960.976957][T29124] iommufd_fops_ioctl+0x4d9/0x5a0 [ 960.982017][T29124] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 960.987601][T29124] ? __fget_files+0x28/0x470 [ 960.992237][T29124] ? bpf_lsm_file_ioctl+0x9/0x10 [ 960.997209][T29124] ? security_file_ioctl+0x87/0xb0 [ 961.001796][T29136] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 961.002328][T29124] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 961.014663][T29124] __se_sys_ioctl+0xfc/0x170 08:20:22 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r0}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x301400, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000100)={0x28, 0x7, r0, 0x0, &(0x7f0000ff0000/0xd000)=nil, 0xd000, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) [ 961.019386][T29124] do_syscall_64+0xfb/0x240 [ 961.023943][T29124] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 961.029871][T29124] RIP: 0033:0x7fcd1b87dda9 [ 961.034400][T29124] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 961.054040][T29124] RSP: 002b:00007fcd1c5480c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 961.062517][T29124] RAX: ffffffffffffffda RBX: 00007fcd1b9ac050 RCX: 00007fcd1b87dda9 08:20:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) [ 961.067438][T29141] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 961.070498][T29124] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 961.070519][T29124] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 961.070530][T29124] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 961.070541][T29124] R13: 000000000000000b R14: 00007fcd1b9ac050 R15: 00007ffd7efcafd8 [ 961.070569][T29124] 08:20:22 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r0}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x301400, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x301400, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000100)={0x28, 0x7, r0, 0x0, &(0x7f0000ff0000/0xd000)=nil, 0xd000, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) 08:20:22 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') setsockopt$inet_sctp6_SCTP_RECVNXTINFO(r0, 0x84, 0x21, &(0x7f0000000000)=0x2b9f, 0x4) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 961.084728][T29124] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:22 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, 0x0, 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 961.164837][T29124] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 961.191482][T29143] iommufd_mock iommufd_mock2: Adding to iommu group 0 08:20:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x208000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) 08:20:22 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') setsockopt$inet_sctp6_SCTP_RECVNXTINFO(r0, 0x84, 0x21, &(0x7f0000000000)=0x2b9f, 0x4) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 961.224999][T29124] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 961.243786][T29147] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:22 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r0}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x301400, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000100)={0x28, 0x7, r0, 0x0, &(0x7f0000ff0000/0xd000)=nil, 0xd000, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) [ 961.268950][T29124] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 961.282809][T29124] CPU: 0 PID: 29124 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 961.292767][T29124] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 961.302856][T29124] Call Trace: [ 961.306162][T29124] [ 961.309132][T29124] dump_stack_lvl+0x1e7/0x2e0 [ 961.313861][T29124] ? __pfx_dump_stack_lvl+0x10/0x10 [ 961.319108][T29124] ? __pfx__printk+0x10/0x10 [ 961.323748][T29124] ? kmalloc_trace+0x1d9/0x360 [ 961.328552][T29124] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 961.333885][T29124] sysfs_create_dir_ns+0x2ce/0x3a0 [ 961.339043][T29124] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 961.344732][T29124] kobject_add_internal+0x40d/0x8a0 [ 961.350157][T29124] kobject_add+0x152/0x220 [ 961.354618][T29124] ? kobject_put+0x3ed/0x430 [ 961.359248][T29124] ? __pfx_kobject_add+0x10/0x10 [ 961.364226][T29124] ? bus_get_dev_root+0x127/0x160 [ 961.369299][T29124] ? get_device_parent+0x405/0x410 08:20:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x200101, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x52, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r2, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0xc142, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r1, 0x3b80, &(0x7f0000000040)={0x8, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) [ 961.373951][T29157] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 961.374424][T29124] ? device_add+0x323/0xca0 [ 961.374458][T29124] device_add+0x4b5/0xca0 [ 961.390053][T29124] iommufd_test+0x17d5/0x3b20 [ 961.394777][T29124] ? __pfx_iommufd_test+0x10/0x10 [ 961.399833][T29124] ? __might_fault+0xaa/0x120 [ 961.404548][T29124] ? __pfx_lock_release+0x10/0x10 [ 961.409613][T29124] ? __might_fault+0xc6/0x120 [ 961.414327][T29124] iommufd_fops_ioctl+0x4d9/0x5a0 [ 961.419386][T29124] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 961.424967][T29124] ? __fget_files+0x28/0x470 [ 961.429606][T29124] ? bpf_lsm_file_ioctl+0x9/0x10 [ 961.434579][T29124] ? security_file_ioctl+0x87/0xb0 [ 961.439727][T29124] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 961.445317][T29124] __se_sys_ioctl+0xfc/0x170 [ 961.450043][T29124] do_syscall_64+0xfb/0x240 [ 961.454597][T29124] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 961.460522][T29124] RIP: 0033:0x7fcd1b87dda9 [ 961.464979][T29124] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 961.476135][T29162] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 961.485298][T29124] RSP: 002b:00007fcd1c5480c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 961.485333][T29124] RAX: ffffffffffffffda RBX: 00007fcd1b9ac050 RCX: 00007fcd1b87dda9 [ 961.485346][T29124] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 961.485357][T29124] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 08:20:22 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0xffffffffffffffda, r1, {0x7, 0x27, 0x0, 0x400000, 0x6476, 0x7, 0x2, 0x7fffffff}}, 0x50) ioctl$EXT4_IOC_SETFSUUID(r0, 0x4008662c, &(0x7f0000000000)={0x10, 0x0, "c8187ed9afcb33c1d09a006fe65e1b40"}) r2 = socket(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r5, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="48000000240051860000000000ff000000000000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000001280)=@newtfilter={0x78, 0x2c, 0xd27, 0x0, 0x0, {0x60, 0x0, 0x0, r5, {0x3}, {}, {0xe}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x48, 0x2, [@TCA_CGROUP_EMATCHES={0x4}, @TCA_CGROUP_POLICE={0x40, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2}}]}]}}]}, 0x78}}, 0x0) r6 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="01e5ff000000000004003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000002180)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_KEY(r2, &(0x7f0000002280)={&(0x7f0000002140), 0xc, &(0x7f0000002240)={&(0x7f00000021c0)={0x50, r8, 0x400, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r9}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_SEQ={0xa, 0xa, "011fa14e3e7b"}, @NL80211_ATTR_KEY_IDX={0x5, 0x8, 0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_TYPE={0x8, 0x37, 0x1}]}, 0x50}, 0x1, 0x0, 0x0, 0x8000}, 0xc0) 08:20:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x208000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x208000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) (async) [ 961.485368][T29124] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 961.485379][T29124] R13: 000000000000000b R14: 00007fcd1b9ac050 R15: 00007ffd7efcafd8 [ 961.485404][T29124] [ 961.507849][T29124] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 961.568632][T29160] iommufd_mock iommufd_mock2: Adding to iommu group 0 08:20:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x200101, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x52, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r2, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0xc142, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r1, 0x3b80, &(0x7f0000000040)={0x8, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) 08:20:22 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, 0x0, 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 961.655355][T29165] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 961.665746][T29167] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 961.686074][T29165] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 08:20:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x3, r1, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000200)={0x48, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) 08:20:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x208000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) [ 961.700397][T29171] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 961.721917][T29169] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x200101, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x52, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r2, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0xc142, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r1, 0x3b80, &(0x7f0000000040)={0x8, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x200101, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x52}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r2}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0xc142, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_DESTROY$device(r1, 0x3b80, &(0x7f0000000040)={0x8, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) 08:20:23 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, 0x0, 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:23 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0xffffffffffffffda, r1, {0x7, 0x27, 0x0, 0x400000, 0x6476, 0x7, 0x2, 0x7fffffff}}, 0x50) (async) ioctl$EXT4_IOC_SETFSUUID(r0, 0x4008662c, &(0x7f0000000000)={0x10, 0x0, "c8187ed9afcb33c1d09a006fe65e1b40"}) (async) r2 = socket(0x10, 0x3, 0x0) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r4) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r5, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="48000000240051860000000000ff000000000000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000001280)=@newtfilter={0x78, 0x2c, 0xd27, 0x0, 0x0, {0x60, 0x0, 0x0, r5, {0x3}, {}, {0xe}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x48, 0x2, [@TCA_CGROUP_EMATCHES={0x4}, @TCA_CGROUP_POLICE={0x40, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2}}]}]}}]}, 0x78}}, 0x0) (async) r6 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) (async) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="01e5ff000000000004003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000002180)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_KEY(r2, &(0x7f0000002280)={&(0x7f0000002140), 0xc, &(0x7f0000002240)={&(0x7f00000021c0)={0x50, r8, 0x400, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r9}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_SEQ={0xa, 0xa, "011fa14e3e7b"}, @NL80211_ATTR_KEY_IDX={0x5, 0x8, 0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_TYPE={0x8, 0x37, 0x1}]}, 0x50}, 0x1, 0x0, 0x0, 0x8000}, 0xc0) [ 961.823127][T29182] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 961.844220][T29180] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 961.863382][T29184] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000180), 0x8002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f00000001c0)={0x48, 0x2, r1, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000340)={0x8, r3}) r6 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000380), 0x2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000003c0)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000300)={0x28, 0x1, r5, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000280)={0x48, 0x5, r1}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r8}) ioctl$EXT4_IOC_GROUP_ADD(r7, 0x40286608, &(0x7f0000000240)={0x4, 0x1, 0x27a3, 0x200000000, 0x7, 0x401}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, 0x0, 0x0, 0x2}) 08:20:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x3, r1, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x3, r1, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000200)={0x48, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) [ 961.879232][T29182] iommufd_mock iommufd_mock4: Adding to iommu group 1 [ 961.899413][T29184] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:23 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101140, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) [ 961.935377][T29191] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 961.971939][T29193] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 961.978266][T29197] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000180), 0x8002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f00000001c0)={0x48, 0x2, r1, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000340)={0x8, r3}) r6 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000380), 0x2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000003c0)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000300)={0x28, 0x1, r5, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000280)={0x48, 0x5, r1}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r8}) (async) ioctl$EXT4_IOC_GROUP_ADD(r7, 0x40286608, &(0x7f0000000240)={0x4, 0x1, 0x27a3, 0x200000000, 0x7, 0x401}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, 0x0, 0x0, 0x2}) 08:20:23 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:23 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0xffffffffffffffda, r1, {0x7, 0x27, 0x0, 0x400000, 0x6476, 0x7, 0x2, 0x7fffffff}}, 0x50) ioctl$EXT4_IOC_SETFSUUID(r0, 0x4008662c, &(0x7f0000000000)={0x10, 0x0, "c8187ed9afcb33c1d09a006fe65e1b40"}) r2 = socket(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r5, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="48000000240051860000000000ff000000000000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000001280)=@newtfilter={0x78, 0x2c, 0xd27, 0x0, 0x0, {0x60, 0x0, 0x0, r5, {0x3}, {}, {0xe}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x48, 0x2, [@TCA_CGROUP_EMATCHES={0x4}, @TCA_CGROUP_POLICE={0x40, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2}}]}]}}]}, 0x78}}, 0x0) r6 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="01e5ff000000000004003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000002180)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_KEY(r2, &(0x7f0000002280)={&(0x7f0000002140), 0xc, &(0x7f0000002240)={&(0x7f00000021c0)={0x50, r8, 0x400, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r9}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_SEQ={0xa, 0xa, "011fa14e3e7b"}, @NL80211_ATTR_KEY_IDX={0x5, 0x8, 0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_TYPE={0x8, 0x37, 0x1}]}, 0x50}, 0x1, 0x0, 0x0, 0x8000}, 0xc0) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) (async) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0xffffffffffffffda, r1, {0x7, 0x27, 0x0, 0x400000, 0x6476, 0x7, 0x2, 0x7fffffff}}, 0x50) (async) ioctl$EXT4_IOC_SETFSUUID(r0, 0x4008662c, &(0x7f0000000000)={0x10, 0x0, "c8187ed9afcb33c1d09a006fe65e1b40"}) (async) socket(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r4) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) (async) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r5, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="48000000240051860000000000ff000000000000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000001280)=@newtfilter={0x78, 0x2c, 0xd27, 0x0, 0x0, {0x60, 0x0, 0x0, r5, {0x3}, {}, {0xe}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x48, 0x2, [@TCA_CGROUP_EMATCHES={0x4}, @TCA_CGROUP_POLICE={0x40, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2}}]}]}}]}, 0x78}}, 0x0) (async) socket$inet6_udplite(0xa, 0x2, 0x88) (async) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f0000000240)={'wlan1\x00'}) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) (async) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="01e5ff000000000004003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000002180)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_NEW_KEY(r2, &(0x7f0000002280)={&(0x7f0000002140), 0xc, &(0x7f0000002240)={&(0x7f00000021c0)={0x50, r8, 0x400, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r9}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_SEQ={0xa, 0xa, "011fa14e3e7b"}, @NL80211_ATTR_KEY_IDX={0x5, 0x8, 0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_KEY_TYPE={0x8, 0x37, 0x1}]}, 0x50}, 0x1, 0x0, 0x0, 0x8000}, 0xc0) (async) [ 962.007361][T29198] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 962.045966][T29201] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 962.053746][T29198] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 962.070675][T29198] CPU: 0 PID: 29198 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 962.080724][T29198] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 962.090809][T29198] Call Trace: [ 962.094119][T29198] [ 962.097077][T29198] dump_stack_lvl+0x1e7/0x2e0 [ 962.101798][T29198] ? __pfx_dump_stack_lvl+0x10/0x10 [ 962.107033][T29198] ? __pfx__printk+0x10/0x10 [ 962.108671][T29206] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 962.111639][T29198] ? kmalloc_trace+0x1d9/0x360 [ 962.111670][T29198] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 962.111695][T29198] sysfs_create_dir_ns+0x2ce/0x3a0 [ 962.125175][T29206] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 962.125622][T29198] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 962.125660][T29198] kobject_add_internal+0x40d/0x8a0 [ 962.143895][T29200] iommufd_mock iommufd_mock4: Adding to iommu group 2 [ 962.145311][T29198] kobject_add+0x152/0x220 [ 962.145347][T29198] ? kobject_put+0x3ed/0x430 [ 962.145370][T29198] ? __pfx_kobject_add+0x10/0x10 [ 962.145396][T29198] ? bus_get_dev_root+0x127/0x160 [ 962.145422][T29198] ? get_device_parent+0x405/0x410 [ 962.145445][T29198] ? device_add+0x323/0xca0 [ 962.145471][T29198] device_add+0x4b5/0xca0 [ 962.145500][T29198] iommufd_test+0x17d5/0x3b20 [ 962.145532][T29198] ? __pfx_iommufd_test+0x10/0x10 [ 962.145554][T29198] ? __might_fault+0xaa/0x120 [ 962.145579][T29198] ? __pfx_lock_release+0x10/0x10 [ 962.145607][T29198] ? __might_fault+0xc6/0x120 [ 962.145638][T29198] iommufd_fops_ioctl+0x4d9/0x5a0 [ 962.145660][T29198] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 962.145682][T29198] ? __fget_files+0x28/0x470 [ 962.145714][T29198] ? bpf_lsm_file_ioctl+0x9/0x10 [ 962.145734][T29198] ? security_file_ioctl+0x87/0xb0 [ 962.145755][T29198] ? __pfx_iommufd_fops_ioctl+0x10/0x10 08:20:23 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101140, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) 08:20:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x3, r1, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000200)={0x48, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) [ 962.145776][T29198] __se_sys_ioctl+0xfc/0x170 [ 962.145804][T29198] do_syscall_64+0xfb/0x240 [ 962.145834][T29198] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 962.145854][T29198] RIP: 0033:0x7fcd1b87dda9 [ 962.145872][T29198] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 962.145889][T29198] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 962.145917][T29198] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 962.145932][T29198] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 962.145944][T29198] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 962.145956][T29198] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 962.145968][T29198] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 962.145997][T29198] [ 962.171405][T29198] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 962.192041][T29206] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 962.252935][T29214] iommufd_mock iommufd_mock3: Adding to iommu group 1 08:20:23 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 962.402790][T29219] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 962.416729][T29226] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 962.432276][T29219] CPU: 0 PID: 29219 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 962.442230][T29219] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 08:20:23 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000180), 0x8002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f00000001c0)={0x48, 0x2, r1, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000340)={0x8, r3}) openat$bsg(0xffffffffffffff9c, &(0x7f0000000380), 0x2, 0x0) (async) r6 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000380), 0x2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000003c0)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000300)={0x28, 0x1, r5, 0x0, &(0x7f0000ffe000/0x1000)=nil, 0x1000}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000280)={0x48, 0x5, r1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000280)={0x48, 0x5, r1}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r8}) ioctl$EXT4_IOC_GROUP_ADD(r7, 0x40286608, &(0x7f0000000240)={0x4, 0x1, 0x27a3, 0x200000000, 0x7, 0x401}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r4, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, 0x0, 0x0, 0x2}) 08:20:23 executing program 0: r0 = syz_clone3(&(0x7f0000000280)={0x200000200, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080)=0x0, {}, &(0x7f0000000100)=""/206, 0xce, &(0x7f0000000200)=""/4, &(0x7f0000000240)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff], 0x7}, 0x58) r2 = syz_open_procfs(r0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r2, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x204c) r4 = syz_open_dev$vcsa(&(0x7f0000000540), 0x5, 0x82080) r5 = getpid() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) r7 = gettid() sendmsg$unix(r6, &(0x7f0000001540)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r6, r6]}}], 0x38}, 0x0) syz_clone3(&(0x7f00000007c0)={0x94009000, &(0x7f00000005c0), &(0x7f0000000600), &(0x7f0000000640), {0x10}, &(0x7f0000000680)=""/27, 0x1b, &(0x7f00000006c0)=""/169, &(0x7f0000000780)=[r1, r3, r1, r0, r0, r3, r5, r1, r7], 0x9, {r2}}, 0x58) sendfile(r2, r4, &(0x7f0000000580)=0x80, 0x8) syz_clone3(&(0x7f00000004c0)={0x2000000, &(0x7f0000000300), &(0x7f0000000340), &(0x7f0000000380), {0xd}, &(0x7f00000003c0)=""/49, 0x31, &(0x7f0000000400)=""/111, &(0x7f0000000480)=[r0], 0x1, {r2}}, 0x58) 08:20:23 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101140, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) [ 962.452310][T29219] Call Trace: [ 962.455615][T29219] [ 962.458577][T29219] dump_stack_lvl+0x1e7/0x2e0 [ 962.463300][T29219] ? __pfx_dump_stack_lvl+0x10/0x10 [ 962.468638][T29219] ? __pfx__printk+0x10/0x10 [ 962.473413][T29219] ? kmalloc_trace+0x1d9/0x360 [ 962.478321][T29219] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 962.483673][T29219] sysfs_create_dir_ns+0x2ce/0x3a0 [ 962.488832][T29219] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 962.494609][T29219] kobject_add_internal+0x40d/0x8a0 [ 962.499855][T29219] kobject_add+0x152/0x220 [ 962.504316][T29219] ? kobject_put+0x3ed/0x430 [ 962.508938][T29219] ? __pfx_kobject_add+0x10/0x10 [ 962.513929][T29219] ? bus_get_dev_root+0x127/0x160 [ 962.519012][T29219] ? get_device_parent+0x405/0x410 [ 962.522394][T29220] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 962.530934][T29219] ? device_add+0x323/0xca0 [ 962.530978][T29219] device_add+0x4b5/0xca0 [ 962.531009][T29219] iommufd_test+0x17d5/0x3b20 [ 962.531045][T29219] ? __pfx_iommufd_test+0x10/0x10 [ 962.531064][T29219] ? __might_fault+0xaa/0x120 [ 962.531086][T29219] ? __pfx_lock_release+0x10/0x10 [ 962.531111][T29219] ? __might_fault+0xc6/0x120 [ 962.531136][T29219] iommufd_fops_ioctl+0x4d9/0x5a0 [ 962.531159][T29219] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 962.531180][T29219] ? __fget_files+0x28/0x470 [ 962.531212][T29219] ? bpf_lsm_file_ioctl+0x9/0x10 [ 962.531232][T29219] ? security_file_ioctl+0x87/0xb0 [ 962.552449][T29232] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 962.554421][T29219] ? __pfx_iommufd_fops_ioctl+0x10/0x10 08:20:23 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r1}) [ 962.554453][T29219] __se_sys_ioctl+0xfc/0x170 [ 962.606999][T29219] do_syscall_64+0xfb/0x240 [ 962.611560][T29219] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 962.617495][T29219] RIP: 0033:0x7fcd1b87dda9 [ 962.622037][T29219] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 962.641682][T29219] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 08:20:23 executing program 0: r0 = syz_clone3(&(0x7f0000000280)={0x200000200, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080)=0x0, {}, &(0x7f0000000100)=""/206, 0xce, &(0x7f0000000200)=""/4, &(0x7f0000000240)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff], 0x7}, 0x58) r2 = syz_open_procfs(r0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r2, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x204c) r4 = syz_open_dev$vcsa(&(0x7f0000000540), 0x5, 0x82080) r5 = getpid() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) r7 = gettid() sendmsg$unix(r6, &(0x7f0000001540)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r6, r6]}}], 0x38}, 0x0) syz_clone3(&(0x7f00000007c0)={0x94009000, &(0x7f00000005c0), &(0x7f0000000600), &(0x7f0000000640), {0x10}, &(0x7f0000000680)=""/27, 0x1b, &(0x7f00000006c0)=""/169, &(0x7f0000000780)=[r1, r3, r1, r0, r0, r3, r5, r1, r7], 0x9, {r2}}, 0x58) sendfile(r2, r4, &(0x7f0000000580)=0x80, 0x8) syz_clone3(&(0x7f00000004c0)={0x2000000, &(0x7f0000000300), &(0x7f0000000340), &(0x7f0000000380), {0xd}, &(0x7f00000003c0)=""/49, 0x31, &(0x7f0000000400)=""/111, &(0x7f0000000480)=[r0], 0x1, {r2}}, 0x58) syz_clone3(&(0x7f0000000280)={0x200000200, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {}, &(0x7f0000000100)=""/206, 0xce, &(0x7f0000000200)=""/4, &(0x7f0000000240)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff], 0x7}, 0x58) (async) syz_open_procfs(r0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r2, &(0x7f000000a300)={0x2020}, 0x204c) (async) syz_open_dev$vcsa(&(0x7f0000000540), 0x5, 0x82080) (async) getpid() (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) (async) gettid() (async) sendmsg$unix(r6, &(0x7f0000001540)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r6, r6]}}], 0x38}, 0x0) (async) syz_clone3(&(0x7f00000007c0)={0x94009000, &(0x7f00000005c0), &(0x7f0000000600), &(0x7f0000000640), {0x10}, &(0x7f0000000680)=""/27, 0x1b, &(0x7f00000006c0)=""/169, &(0x7f0000000780)=[r1, r3, r1, r0, r0, r3, r5, r1, r7], 0x9, {r2}}, 0x58) (async) sendfile(r2, r4, &(0x7f0000000580)=0x80, 0x8) (async) syz_clone3(&(0x7f00000004c0)={0x2000000, &(0x7f0000000300), &(0x7f0000000340), &(0x7f0000000380), {0xd}, &(0x7f00000003c0)=""/49, 0x31, &(0x7f0000000400)=""/111, &(0x7f0000000480)=[r0], 0x1, {r2}}, 0x58) (async) [ 962.650133][T29219] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 962.658139][T29219] RDX: 0000000020000200 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 962.666138][T29219] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 962.674113][T29219] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 962.682085][T29219] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 962.690063][T29219] 08:20:24 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) [ 962.714863][T29236] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 962.749304][T29219] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:24 executing program 0: r0 = syz_clone3(&(0x7f0000000280)={0x200000200, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080)=0x0, {}, &(0x7f0000000100)=""/206, 0xce, &(0x7f0000000200)=""/4, &(0x7f0000000240)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff], 0x7}, 0x58) r2 = syz_open_procfs(r0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r2, &(0x7f000000a300)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x204c) r4 = syz_open_dev$vcsa(&(0x7f0000000540), 0x5, 0x82080) (async) r5 = getpid() (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) r7 = gettid() sendmsg$unix(r6, &(0x7f0000001540)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r6, r6]}}], 0x38}, 0x0) (async) syz_clone3(&(0x7f00000007c0)={0x94009000, &(0x7f00000005c0), &(0x7f0000000600), &(0x7f0000000640), {0x10}, &(0x7f0000000680)=""/27, 0x1b, &(0x7f00000006c0)=""/169, &(0x7f0000000780)=[r1, r3, r1, r0, r0, r3, r5, r1, r7], 0x9, {r2}}, 0x58) sendfile(r2, r4, &(0x7f0000000580)=0x80, 0x8) (async) syz_clone3(&(0x7f00000004c0)={0x2000000, &(0x7f0000000300), &(0x7f0000000340), &(0x7f0000000380), {0xd}, &(0x7f00000003c0)=""/49, 0x31, &(0x7f0000000400)=""/111, &(0x7f0000000480)=[r0], 0x1, {r2}}, 0x58) [ 962.811854][T29246] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 962.819841][T29244] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 962.829380][T29246] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r2, 0x0, 0x0, &(0x7f0000000040)}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) 08:20:24 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) 08:20:24 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:24 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r1}) (async) 08:20:24 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r1}) [ 962.940796][T29256] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 962.954574][T29255] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 962.976015][T29255] iommufd_mock iommufd_mock3: Adding to iommu group 2 08:20:24 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r0 = openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r1, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000180)='\r', 0x1}]) 08:20:24 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000000)={0x2, 0x0, 0x14}) 08:20:24 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x2, r1}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x2}) [ 962.994278][T29261] iommufd_mock iommufd_mock4: Adding to iommu group 0 08:20:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r2, 0x0, 0x0, &(0x7f0000000040)}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) 08:20:24 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000000)={0x2, 0x0, 0x14}) [ 963.088787][T29272] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 963.102517][T29269] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 963.118570][T29270] iommufd_mock iommufd_mock3: Adding to iommu group 2 [ 963.129293][T29273] iommufd_mock iommufd_mock4: Adding to iommu group 3 08:20:24 executing program 1: r0 = memfd_secret(0x0) ioctl$VIDIOC_DBG_G_REGISTER(r0, 0xc0385650, &(0x7f0000000100)={{0x3, @name="1ded545c99d35bdaf7ec767fa783f8bff6817e36368361f17a3394b13b68b87a"}, 0x8, 0x7, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xfffffffffffffd56}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) 08:20:24 executing program 3: pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x7f3c0805839e9b59) getsockopt$IP_VS_SO_GET_INFO(r0, 0x0, 0x481, &(0x7f0000000280), &(0x7f00000002c0)=0xc) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000140)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r1, 0x3b86, &(0x7f00000001c0)={0x18, r5, 0x66159baa, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000300)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) bpf$BPF_PROG_TEST_RUN(0x9, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x37, 0x0, &(0x7f0000000200)="e460cdfbef2408002900119386dd6a00000000072ceb3014cd3ec8a755c1e1380081ffad000400e8d500000001000000140000050024", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) 08:20:24 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r0 = openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r1, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000180)='\r', 0x1}]) 08:20:24 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000000)={0x2, 0x0, 0x14}) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) (async) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000000)={0x2, 0x0, 0x14}) (async) 08:20:24 executing program 1: r0 = memfd_secret(0x0) ioctl$VIDIOC_DBG_G_REGISTER(r0, 0xc0385650, &(0x7f0000000100)={{0x3, @name="1ded545c99d35bdaf7ec767fa783f8bff6817e36368361f17a3394b13b68b87a"}, 0x8, 0x7, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xfffffffffffffd56}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) [ 963.227086][T29281] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 963.262031][T29279] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r2, 0x0, 0x0, &(0x7f0000000040)}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000180)={0x18, r2, 0x0, 0x0, &(0x7f0000000040)}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) (async) 08:20:24 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), r0) r2 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x800408}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x5c, r1, 0x800, 0x70bd2a, 0xf51, {}, [@L2TP_ATTR_L2SPEC_TYPE={0x5}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @mcast2}, @L2TP_ATTR_L2SPEC_TYPE={0x5, 0x5, 0x1}, @L2TP_ATTR_RECV_TIMEOUT={0xc, 0x16, 0x5}, @L2TP_ATTR_SEND_SEQ={0x5, 0x13, 0xc7}, @L2TP_ATTR_RECV_SEQ={0x5, 0x12, 0xa7}, @L2TP_ATTR_MRU={0x6, 0x1d, 0x1f}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4048840) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x500}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x4c, r1, 0x800, 0x70bd27, 0x25dfdbfe, {}, [@L2TP_ATTR_LNS_MODE={0x5, 0x14, 0xce}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'veth1_vlan\x00'}, @L2TP_ATTR_UDP_ZERO_CSUM6_TX={0x5, 0x21, 0x1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x400c040}, 0x4004000) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:24 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r0 = openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r1, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000180)='\r', 0x1}]) 08:20:24 executing program 3: pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x7f3c0805839e9b59) getsockopt$IP_VS_SO_GET_INFO(r0, 0x0, 0x481, &(0x7f0000000280), &(0x7f00000002c0)=0xc) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000140)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r1, 0x3b86, &(0x7f00000001c0)={0x18, r5, 0x66159baa, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000300)={0x48, 0x2, r3}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (async, rerun: 64) bpf$BPF_PROG_TEST_RUN(0x9, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x37, 0x0, &(0x7f0000000200)="e460cdfbef2408002900119386dd6a00000000072ceb3014cd3ec8a755c1e1380081ffad000400e8d500000001000000140000050024", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) [ 963.321032][T29285] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 963.343222][T29291] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:24 executing program 1: r0 = memfd_secret(0x0) ioctl$VIDIOC_DBG_G_REGISTER(r0, 0xc0385650, &(0x7f0000000100)={{0x3, @name="1ded545c99d35bdaf7ec767fa783f8bff6817e36368361f17a3394b13b68b87a"}, 0x8, 0x7, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xfffffffffffffd56}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) memfd_secret(0x0) (async) ioctl$VIDIOC_DBG_G_REGISTER(r0, 0xc0385650, &(0x7f0000000100)={{0x3, @name="1ded545c99d35bdaf7ec767fa783f8bff6817e36368361f17a3394b13b68b87a"}, 0x8, 0x7, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xfffffffffffffd56}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r2}) (async) 08:20:24 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), r0) r2 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x800408}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x5c, r1, 0x800, 0x70bd2a, 0xf51, {}, [@L2TP_ATTR_L2SPEC_TYPE={0x5}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @mcast2}, @L2TP_ATTR_L2SPEC_TYPE={0x5, 0x5, 0x1}, @L2TP_ATTR_RECV_TIMEOUT={0xc, 0x16, 0x5}, @L2TP_ATTR_SEND_SEQ={0x5, 0x13, 0xc7}, @L2TP_ATTR_RECV_SEQ={0x5, 0x12, 0xa7}, @L2TP_ATTR_MRU={0x6, 0x1d, 0x1f}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4048840) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x500}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x4c, r1, 0x800, 0x70bd27, 0x25dfdbfe, {}, [@L2TP_ATTR_LNS_MODE={0x5, 0x14, 0xce}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'veth1_vlan\x00'}, @L2TP_ATTR_UDP_ZERO_CSUM6_TX={0x5, 0x21, 0x1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x400c040}, 0x4004000) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 963.415372][T29294] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 963.452467][T29294] iommufd_mock iommufd_mock2: Adding to iommu group 1 08:20:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) flock(r5, 0x2) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x8000000000000000, 0x8001}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) [ 963.469239][T29303] iommufd_mock iommufd_mock3: Adding to iommu group 2 [ 963.487499][T29304] iommufd_mock iommufd_mock4: Adding to iommu group 2 [ 963.492250][T29308] sysfs: cannot create duplicate filename '/devices/iommufd_mock4' [ 963.525060][T29308] CPU: 0 PID: 29308 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 963.528337][T29304] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 963.534993][T29308] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 963.535008][T29308] Call Trace: [ 963.535015][T29308] [ 963.535023][T29308] dump_stack_lvl+0x1e7/0x2e0 [ 963.562767][T29308] ? __pfx_dump_stack_lvl+0x10/0x10 [ 963.568017][T29308] ? __pfx__printk+0x10/0x10 08:20:24 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), r0) (async) r2 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x800408}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x5c, r1, 0x800, 0x70bd2a, 0xf51, {}, [@L2TP_ATTR_L2SPEC_TYPE={0x5}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @mcast2}, @L2TP_ATTR_L2SPEC_TYPE={0x5, 0x5, 0x1}, @L2TP_ATTR_RECV_TIMEOUT={0xc, 0x16, 0x5}, @L2TP_ATTR_SEND_SEQ={0x5, 0x13, 0xc7}, @L2TP_ATTR_RECV_SEQ={0x5, 0x12, 0xa7}, @L2TP_ATTR_MRU={0x6, 0x1d, 0x1f}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4048840) (async) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x500}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x4c, r1, 0x800, 0x70bd27, 0x25dfdbfe, {}, [@L2TP_ATTR_LNS_MODE={0x5, 0x14, 0xce}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'veth1_vlan\x00'}, @L2TP_ATTR_UDP_ZERO_CSUM6_TX={0x5, 0x21, 0x1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x400c040}, 0x4004000) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 963.572652][T29308] ? kmalloc_trace+0x1d9/0x360 [ 963.577451][T29308] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 963.582775][T29308] sysfs_create_dir_ns+0x2ce/0x3a0 [ 963.584816][T29304] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 963.587903][T29308] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 963.587942][T29308] kobject_add_internal+0x40d/0x8a0 [ 963.587968][T29308] kobject_add+0x152/0x220 [ 963.587994][T29308] ? kobject_put+0x3ed/0x430 [ 963.588016][T29308] ? __pfx_kobject_add+0x10/0x10 [ 963.588042][T29308] ? bus_get_dev_root+0x127/0x160 [ 963.588068][T29308] ? get_device_parent+0x405/0x410 [ 963.588089][T29308] ? device_add+0x323/0xca0 [ 963.588111][T29308] device_add+0x4b5/0xca0 [ 963.588138][T29308] iommufd_test+0x17d5/0x3b20 [ 963.617301][T29304] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 963.619650][T29308] ? __pfx_iommufd_test+0x10/0x10 [ 963.619681][T29308] ? __might_fault+0xaa/0x120 [ 963.659890][T29308] ? __pfx_lock_release+0x10/0x10 [ 963.665016][T29308] ? __might_fault+0xc6/0x120 [ 963.669700][T29308] iommufd_fops_ioctl+0x4d9/0x5a0 [ 963.674723][T29308] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 963.680268][T29308] ? __fget_files+0x28/0x470 [ 963.684873][T29308] ? bpf_lsm_file_ioctl+0x9/0x10 [ 963.689816][T29308] ? security_file_ioctl+0x87/0xb0 [ 963.694924][T29308] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 963.700470][T29308] __se_sys_ioctl+0xfc/0x170 [ 963.705069][T29308] do_syscall_64+0xfb/0x240 [ 963.709611][T29308] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 963.715745][T29308] RIP: 0033:0x7f75d0a7dda9 [ 963.720173][T29308] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 963.739774][T29308] RSP: 002b:00007f75d17760c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 963.748188][T29308] RAX: ffffffffffffffda RBX: 00007f75d0bac120 RCX: 00007f75d0a7dda9 [ 963.756153][T29308] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000005 [ 963.764119][T29308] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 963.772170][T29308] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 963.780136][T29308] R13: 000000000000000b R14: 00007f75d0bac120 R15: 00007ffc0af9ce88 [ 963.788294][T29308] [ 963.810208][T29308] kobject: kobject_add_internal failed for iommufd_mock4 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:25 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, 0x0, 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:25 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') setsockopt$MRT_DONE(r0, 0x0, 0xc9, 0x0, 0x0) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) 08:20:25 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@access_uid}], [], 0x6b}}) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000040)={0x28, 0x1, r0, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8000000000000000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) 08:20:25 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (rerun: 32) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) flock(r5, 0x2) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x8000000000000000, 0x8001}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) [ 963.833065][T29313] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 963.861671][T29304] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:25 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, 0x0, 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 963.943240][T29304] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 963.983271][T29304] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 963.986174][T29319] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 964.000737][T29304] CPU: 1 PID: 29304 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 964.010683][T29304] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 964.013857][T29319] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 964.020738][T29304] Call Trace: [ 964.020750][T29304] [ 964.020758][T29304] dump_stack_lvl+0x1e7/0x2e0 [ 964.020791][T29304] ? __pfx_dump_stack_lvl+0x10/0x10 [ 964.020815][T29304] ? __pfx__printk+0x10/0x10 [ 964.020839][T29304] ? kmalloc_trace+0x1d9/0x360 [ 964.054158][T29304] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 964.058060][T29325] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 964.059499][T29304] sysfs_create_dir_ns+0x2ce/0x3a0 [ 964.059532][T29304] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 964.077063][T29304] kobject_add_internal+0x40d/0x8a0 [ 964.082290][T29304] kobject_add+0x152/0x220 [ 964.086747][T29304] ? kobject_put+0x3ed/0x430 [ 964.091372][T29304] ? __pfx_kobject_add+0x10/0x10 [ 964.096880][T29304] ? bus_get_dev_root+0x127/0x160 [ 964.101949][T29304] ? get_device_parent+0x405/0x410 [ 964.107105][T29304] ? device_add+0x323/0xca0 [ 964.111661][T29304] device_add+0x4b5/0xca0 [ 964.116025][T29304] iommufd_test+0x17d5/0x3b20 [ 964.121612][T29304] ? __pfx_iommufd_test+0x10/0x10 [ 964.126668][T29304] ? __might_fault+0xaa/0x120 [ 964.131366][T29304] ? __pfx_lock_release+0x10/0x10 [ 964.136404][T29304] ? __might_fault+0xc6/0x120 [ 964.141094][T29304] iommufd_fops_ioctl+0x4d9/0x5a0 [ 964.146129][T29304] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 964.151690][T29304] ? __fget_files+0x28/0x470 [ 964.156410][T29304] ? bpf_lsm_file_ioctl+0x9/0x10 [ 964.161371][T29304] ? security_file_ioctl+0x87/0xb0 [ 964.166585][T29304] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 964.172194][T29304] __se_sys_ioctl+0xfc/0x170 [ 964.176846][T29304] do_syscall_64+0xfb/0x240 [ 964.181397][T29304] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 964.187299][T29304] RIP: 0033:0x7f2e9c07dda9 [ 964.191722][T29304] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 964.211346][T29304] RSP: 002b:00007f2e9cd500c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 964.219798][T29304] RAX: ffffffffffffffda RBX: 00007f2e9c1abf80 RCX: 00007f2e9c07dda9 [ 964.227795][T29304] RDX: 0000000020000300 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 964.235783][T29304] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 08:20:25 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) (async) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@access_uid}], [], 0x6b}}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000040)={0x28, 0x1, r0, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8000000000000000}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) [ 964.243761][T29304] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 964.251768][T29304] R13: 000000000000000b R14: 00007f2e9c1abf80 R15: 00007ffc35d9abd8 [ 964.259879][T29304] [ 964.262985][T29319] CPU: 0 PID: 29319 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 964.273180][T29319] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 964.283262][T29319] Call Trace: [ 964.286563][T29319] [ 964.289515][T29319] dump_stack_lvl+0x1e7/0x2e0 [ 964.294230][T29319] ? __pfx_dump_stack_lvl+0x10/0x10 [ 964.298644][T29304] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. [ 964.299454][T29319] ? __pfx__printk+0x10/0x10 [ 964.299491][T29319] ? kmalloc_trace+0x1d9/0x360 [ 964.323541][T29319] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 964.328944][T29319] sysfs_create_dir_ns+0x2ce/0x3a0 [ 964.334089][T29319] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 964.339822][T29319] kobject_add_internal+0x40d/0x8a0 [ 964.345054][T29319] kobject_add+0x152/0x220 [ 964.349508][T29319] ? kobject_put+0x3ed/0x430 [ 964.354123][T29319] ? __pfx_kobject_add+0x10/0x10 [ 964.359087][T29319] ? bus_get_dev_root+0x127/0x160 [ 964.364149][T29319] ? get_device_parent+0x405/0x410 [ 964.369280][T29319] ? device_add+0x323/0xca0 [ 964.373784][T29319] device_add+0x4b5/0xca0 [ 964.378126][T29319] iommufd_test+0x17d5/0x3b20 [ 964.382805][T29319] ? __pfx_iommufd_test+0x10/0x10 [ 964.387913][T29319] ? __might_fault+0xaa/0x120 [ 964.392587][T29319] ? __pfx_lock_release+0x10/0x10 [ 964.397612][T29319] ? __might_fault+0xc6/0x120 [ 964.402293][T29319] iommufd_fops_ioctl+0x4d9/0x5a0 [ 964.407680][T29319] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 964.414005][T29319] ? __fget_files+0x28/0x470 [ 964.418603][T29319] ? bpf_lsm_file_ioctl+0x9/0x10 [ 964.423566][T29319] ? security_file_ioctl+0x87/0xb0 [ 964.428739][T29319] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 964.434350][T29319] __se_sys_ioctl+0xfc/0x170 [ 964.439047][T29319] do_syscall_64+0xfb/0x240 [ 964.443588][T29319] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 964.449517][T29319] RIP: 0033:0x7fcd1b87dda9 [ 964.453964][T29319] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 964.473683][T29319] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 964.482151][T29319] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 964.490150][T29319] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 964.498320][T29319] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 964.506390][T29319] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 964.514360][T29319] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 964.522364][T29319] 08:20:25 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@access_uid}], [], 0x6b}}) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000040)={0x28, 0x1, r0, 0x0, &(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8000000000000000}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) 08:20:25 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') setsockopt$MRT_DONE(r0, 0x0, 0xc9, 0x0, 0x0) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 964.535105][T29319] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. [ 964.552662][T29319] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 964.564375][T29319] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:25 executing program 3: pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x7f3c0805839e9b59) getsockopt$IP_VS_SO_GET_INFO(r0, 0x0, 0x481, &(0x7f0000000280), &(0x7f00000002c0)=0xc) (async) getsockopt$IP_VS_SO_GET_INFO(r0, 0x0, 0x481, &(0x7f0000000280), &(0x7f00000002c0)=0xc) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000140)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r1, 0x3b86, &(0x7f00000001c0)={0x18, r5, 0x66159baa, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000300)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) bpf$BPF_PROG_TEST_RUN(0x9, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x37, 0x0, &(0x7f0000000200)="e460cdfbef2408002900119386dd6a00000000072ceb3014cd3ec8a755c1e1380081ffad000400e8d500000001000000140000050024", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) (async) bpf$BPF_PROG_TEST_RUN(0x9, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x37, 0x0, &(0x7f0000000200)="e460cdfbef2408002900119386dd6a00000000072ceb3014cd3ec8a755c1e1380081ffad000400e8d500000001000000140000050024", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r6, 0x0, 0x2}) 08:20:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:25 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, 0x0, 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 964.622822][T29335] iommufd_mock iommufd_mock2: Adding to iommu group 0 08:20:26 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') setsockopt$MRT_DONE(r0, 0x0, 0xc9, 0x0, 0x0) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) [ 964.681459][T29319] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 964.715341][T29343] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 964.724037][T29319] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 964.734156][T29344] iommufd_mock iommufd_mock3: Adding to iommu group 0 [ 964.743248][T29319] CPU: 1 PID: 29319 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 964.754819][T29319] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 964.765078][T29319] Call Trace: [ 964.768506][T29319] [ 964.771465][T29319] dump_stack_lvl+0x1e7/0x2e0 [ 964.776221][T29319] ? __pfx_dump_stack_lvl+0x10/0x10 [ 964.781751][T29319] ? __pfx__printk+0x10/0x10 [ 964.786380][T29319] ? kmalloc_trace+0x1d9/0x360 [ 964.791183][T29319] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 964.796506][T29319] sysfs_create_dir_ns+0x2ce/0x3a0 [ 964.801653][T29319] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 964.807328][T29319] kobject_add_internal+0x40d/0x8a0 [ 964.812568][T29319] kobject_add+0x152/0x220 [ 964.817034][T29319] ? kobject_put+0x3ed/0x430 [ 964.821920][T29319] ? __pfx_kobject_add+0x10/0x10 [ 964.826896][T29319] ? bus_get_dev_root+0x127/0x160 [ 964.827982][T29350] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 964.831934][T29319] ? get_device_parent+0x405/0x410 [ 964.831965][T29319] ? device_add+0x323/0xca0 [ 964.831990][T29319] device_add+0x4b5/0xca0 [ 964.853826][T29319] iommufd_test+0x17d5/0x3b20 [ 964.858550][T29319] ? __pfx_iommufd_test+0x10/0x10 [ 964.863603][T29319] ? __might_fault+0xaa/0x120 [ 964.868292][T29319] ? __pfx_lock_release+0x10/0x10 [ 964.873342][T29319] ? __might_fault+0xc6/0x120 08:20:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) 08:20:26 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') write$P9_RREADDIR(r0, &(0x7f0000000100)={0xe4, 0x29, 0x2, {0x2, [{{0x0, 0x2, 0x8}, 0x7fff, 0x6, 0x7, './file0'}, {{0x1, 0x1, 0x7}, 0x2, 0x5, 0x7, './file0'}, {{0x8, 0x4, 0x8}, 0xb9, 0x6, 0x7, './file0'}, {{0x20, 0x3}, 0x8000000000000001, 0x8, 0x7, './file0'}, {{0x12, 0x0, 0x2}, 0x5, 0x4, 0x7, './file0'}, {{0x2, 0x1, 0x5}, 0x8000000000000000, 0x0, 0x7, './file0'}, {{0xc4, 0x2, 0x6}, 0x7, 0x4, 0x7, './file0'}]}}, 0xe4) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000040)=0x14) [ 964.878033][T29319] iommufd_fops_ioctl+0x4d9/0x5a0 [ 964.883189][T29319] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 964.888755][T29319] ? __fget_files+0x28/0x470 [ 964.893378][T29319] ? bpf_lsm_file_ioctl+0x9/0x10 [ 964.898348][T29319] ? security_file_ioctl+0x87/0xb0 [ 964.903509][T29319] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 964.909085][T29319] __se_sys_ioctl+0xfc/0x170 [ 964.913709][T29319] do_syscall_64+0xfb/0x240 [ 964.918243][T29319] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 964.924150][T29319] RIP: 0033:0x7fcd1b87dda9 [ 964.928582][T29319] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 964.948212][T29319] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 964.956662][T29319] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 964.964662][T29319] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 964.972646][T29319] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 964.980624][T29319] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 964.988691][T29319] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 964.996689][T29319] [ 965.000838][T29350] CPU: 0 PID: 29350 Comm: syz-executor.1 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 965.010772][T29350] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 965.020847][T29350] Call Trace: [ 965.024140][T29350] [ 965.027087][T29350] dump_stack_lvl+0x1e7/0x2e0 [ 965.029725][T29319] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. [ 965.031779][T29350] ? __pfx_dump_stack_lvl+0x10/0x10 [ 965.031812][T29350] ? __pfx__printk+0x10/0x10 [ 965.056263][T29350] ? kmalloc_trace+0x1d9/0x360 [ 965.061065][T29350] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 965.066382][T29350] sysfs_create_dir_ns+0x2ce/0x3a0 [ 965.071522][T29350] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 965.077199][T29350] kobject_add_internal+0x40d/0x8a0 [ 965.082437][T29350] kobject_add+0x152/0x220 [ 965.086885][T29350] ? kobject_put+0x3ed/0x430 [ 965.091509][T29350] ? __pfx_kobject_add+0x10/0x10 [ 965.096489][T29350] ? bus_get_dev_root+0x127/0x160 [ 965.101545][T29350] ? get_device_parent+0x405/0x410 [ 965.106694][T29350] ? device_add+0x323/0xca0 [ 965.112617][T29350] device_add+0x4b5/0xca0 [ 965.116988][T29350] iommufd_test+0x17d5/0x3b20 [ 965.121710][T29350] ? __pfx_iommufd_test+0x10/0x10 [ 965.126762][T29350] ? __might_fault+0xaa/0x120 [ 965.131555][T29350] ? __pfx_lock_release+0x10/0x10 [ 965.136606][T29350] ? __might_fault+0xc6/0x120 [ 965.139805][T29355] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 965.143303][T29350] iommufd_fops_ioctl+0x4d9/0x5a0 [ 965.143335][T29350] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 965.160672][T29350] ? __fget_files+0x28/0x470 [ 965.165308][T29350] ? bpf_lsm_file_ioctl+0x9/0x10 [ 965.170285][T29350] ? security_file_ioctl+0x87/0xb0 [ 965.175636][T29350] ? __pfx_iommufd_fops_ioctl+0x10/0x10 08:20:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) flock(r5, 0x2) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x8000000000000000, 0x8001}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x48, 0x1, r3, 0x0, 0x8000000000000000, 0x8001}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) [ 965.181224][T29350] __se_sys_ioctl+0xfc/0x170 [ 965.185851][T29350] do_syscall_64+0xfb/0x240 [ 965.190410][T29350] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 965.196342][T29350] RIP: 0033:0x7f75d0a7dda9 [ 965.200787][T29350] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 965.220514][T29350] RSP: 002b:00007f75d17b80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 965.229408][T29350] RAX: ffffffffffffffda RBX: 00007f75d0babf80 RCX: 00007f75d0a7dda9 [ 965.237427][T29350] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 965.245007][T29358] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 965.245405][T29350] RBP: 00007f75d0aca47a R08: 0000000000000000 R09: 0000000000000000 [ 965.260235][T29350] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 965.268242][T29350] R13: 000000000000000b R14: 00007f75d0babf80 R15: 00007ffc0af9ce88 [ 965.276265][T29350] 08:20:26 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') write$P9_RREADDIR(r0, &(0x7f0000000100)={0xe4, 0x29, 0x2, {0x2, [{{0x0, 0x2, 0x8}, 0x7fff, 0x6, 0x7, './file0'}, {{0x1, 0x1, 0x7}, 0x2, 0x5, 0x7, './file0'}, {{0x8, 0x4, 0x8}, 0xb9, 0x6, 0x7, './file0'}, {{0x20, 0x3}, 0x8000000000000001, 0x8, 0x7, './file0'}, {{0x12, 0x0, 0x2}, 0x5, 0x4, 0x7, './file0'}, {{0x2, 0x1, 0x5}, 0x8000000000000000, 0x0, 0x7, './file0'}, {{0xc4, 0x2, 0x6}, 0x7, 0x4, 0x7, './file0'}]}}, 0xe4) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000040)=0x14) 08:20:26 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000180)={0x28, 0x3, r1, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x101}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0x200, 0x0) ioctl$IOMMU_IOAS_MAP(r4, 0x3b85, &(0x7f0000000300)={0x28, 0x1, r1, 0x0, &(0x7f0000000200)="0d2dcc25cd05561c477615b481807ec8655ada9c11f079fe6f7f07337916ac1a8faaa05d39e77aa764f9170d93991279bd813b706d580df32f1a629651e2176b238fa1e8a0605cb57342691896a7d0247969eedc7927b4c041121787c0fabc462ddf944bca4788f2943384c47c092e9680de2b3752d25bfd970e367507065b4a39092d8a44584e68ed032bec06bfe38c79b31bd0925a4fab0c4179e086adcb722c0836e2892f291b42d04b0238bb7e97e9989ec22d9a9752031938f483aba16982b99c909d4efb082b441208ca023bbd3ee0551a7b307c7a0ce4a44f7dcb765b620c7d809a0a4138a5553e318bcb17df1685e60e41c57d94fb2a", 0xfa, 0xff}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x424881, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) 08:20:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) (rerun: 64) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) 08:20:26 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x0, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 965.276670][ T29] INFO: task kworker/u4:7:1091 blocked for more than 143 seconds. [ 965.296791][ T29] Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 965.304003][ T29] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 965.320379][T29350] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. 08:20:26 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') write$P9_RREADDIR(r0, &(0x7f0000000100)={0xe4, 0x29, 0x2, {0x2, [{{0x0, 0x2, 0x8}, 0x7fff, 0x6, 0x7, './file0'}, {{0x1, 0x1, 0x7}, 0x2, 0x5, 0x7, './file0'}, {{0x8, 0x4, 0x8}, 0xb9, 0x6, 0x7, './file0'}, {{0x20, 0x3}, 0x8000000000000001, 0x8, 0x7, './file0'}, {{0x12, 0x0, 0x2}, 0x5, 0x4, 0x7, './file0'}, {{0x2, 0x1, 0x5}, 0x8000000000000000, 0x0, 0x7, './file0'}, {{0xc4, 0x2, 0x6}, 0x7, 0x4, 0x7, './file0'}]}}, 0xe4) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000040)=0x14) [ 965.357008][ T29] task:kworker/u4:7 state:D stack:20464 pid:1091 tgid:1091 ppid:2 flags:0x00004000 [ 965.362401][T29364] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 965.374052][ T29] Workqueue: netns cleanup_net [ 965.393473][ T29] Call Trace: 08:20:26 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async, rerun: 32) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000180)={0x28, 0x3, r1, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x101}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0x200, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_MAP(r4, 0x3b85, &(0x7f0000000300)={0x28, 0x1, r1, 0x0, &(0x7f0000000200)="0d2dcc25cd05561c477615b481807ec8655ada9c11f079fe6f7f07337916ac1a8faaa05d39e77aa764f9170d93991279bd813b706d580df32f1a629651e2176b238fa1e8a0605cb57342691896a7d0247969eedc7927b4c041121787c0fabc462ddf944bca4788f2943384c47c092e9680de2b3752d25bfd970e367507065b4a39092d8a44584e68ed032bec06bfe38c79b31bd0925a4fab0c4179e086adcb722c0836e2892f291b42d04b0238bb7e97e9989ec22d9a9752031938f483aba16982b99c909d4efb082b441208ca023bbd3ee0551a7b307c7a0ce4a44f7dcb765b620c7d809a0a4138a5553e318bcb17df1685e60e41c57d94fb2a", 0xfa, 0xff}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x424881, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) 08:20:26 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x0, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 965.405623][ T29] [ 965.410087][T29367] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 965.417159][ T29] __schedule+0x17df/0x4a40 [ 965.421734][ T29] ? __pfx___schedule+0x10/0x10 [ 965.445703][ T29] ? __pfx_lock_release+0x10/0x10 08:20:26 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$DRM_IOCTL_AGP_ACQUIRE(r0, 0x6430) read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) write$FUSE_INIT(r0, &(0x7f0000000000)={0x50, 0xfffffffffffffffe, r1, {0x7, 0x27, 0x1f8f, 0x400000, 0x6, 0x5, 0xb6, 0x80}}, 0x50) 08:20:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async, rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) [ 965.464690][T29367] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 965.472675][ T29] ? __lock_acquire+0x1346/0x1fd0 [ 965.484134][ T29] ? kthread_data+0x52/0xd0 [ 965.495301][T29367] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 965.505864][ T29] ? wq_worker_sleeping+0x66/0x240 08:20:26 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x0, &(0x7f0000000440)=0x0) io_submit(r2, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 965.522294][ T29] ? schedule+0x90/0x320 [ 965.530439][T29367] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 965.547746][ T29] schedule+0x14b/0x320 [ 965.551987][ T29] schedule_timeout+0xb0/0x310 [ 965.561839][T29367] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 965.582372][ T29] ? __pfx_schedule_timeout+0x10/0x10 [ 965.595272][T29367] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 965.602565][ T29] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 965.616870][ T29] ? wait_for_completion+0x2fe/0x620 [ 965.622238][ T29] ? wait_for_completion+0x2fe/0x620 [ 965.631057][T29367] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 965.633991][T29379] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 965.651929][T29367] CPU: 1 PID: 29367 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 965.657132][T29383] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 965.661867][T29367] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 965.661888][T29367] Call Trace: [ 965.661898][T29367] [ 965.661906][T29367] dump_stack_lvl+0x1e7/0x2e0 [ 965.661942][T29367] ? __pfx_dump_stack_lvl+0x10/0x10 [ 965.661965][T29367] ? __pfx__printk+0x10/0x10 [ 965.699479][T29367] ? kmalloc_trace+0x1d9/0x360 [ 965.704293][T29367] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 965.709608][T29367] sysfs_create_dir_ns+0x2ce/0x3a0 [ 965.714763][T29367] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 965.720439][T29367] kobject_add_internal+0x40d/0x8a0 [ 965.725680][T29367] kobject_add+0x152/0x220 08:20:27 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, 0x0) io_submit(0x0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:27 executing program 0: syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$DRM_IOCTL_AGP_ACQUIRE(r0, 0x6430) read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) write$FUSE_INIT(r0, &(0x7f0000000000)={0x50, 0xfffffffffffffffe, r1, {0x7, 0x27, 0x1f8f, 0x400000, 0x6, 0x5, 0xb6, 0x80}}, 0x50) 08:20:27 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async, rerun: 64) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (rerun: 64) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000180)={0x28, 0x3, r1, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x101}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0x200, 0x0) ioctl$IOMMU_IOAS_MAP(r4, 0x3b85, &(0x7f0000000300)={0x28, 0x1, r1, 0x0, &(0x7f0000000200)="0d2dcc25cd05561c477615b481807ec8655ada9c11f079fe6f7f07337916ac1a8faaa05d39e77aa764f9170d93991279bd813b706d580df32f1a629651e2176b238fa1e8a0605cb57342691896a7d0247969eedc7927b4c041121787c0fabc462ddf944bca4788f2943384c47c092e9680de2b3752d25bfd970e367507065b4a39092d8a44584e68ed032bec06bfe38c79b31bd0925a4fab0c4179e086adcb722c0836e2892f291b42d04b0238bb7e97e9989ec22d9a9752031938f483aba16982b99c909d4efb082b441208ca023bbd3ee0551a7b307c7a0ce4a44f7dcb765b620c7d809a0a4138a5553e318bcb17df1685e60e41c57d94fb2a", 0xfa, 0xff}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x424881, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r6}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r7, 0x0, 0x2}) 08:20:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) signalfd(r1, &(0x7f0000000040), 0x8) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f0000000180)={0x18, r2}) [ 965.730340][T29367] ? kobject_put+0x3ed/0x430 [ 965.734976][T29367] ? __pfx_kobject_add+0x10/0x10 [ 965.739953][T29367] ? bus_get_dev_root+0x127/0x160 [ 965.745017][T29367] ? get_device_parent+0x405/0x410 [ 965.750168][T29367] ? device_add+0x323/0xca0 [ 965.754713][T29367] device_add+0x4b5/0xca0 [ 965.759175][T29367] iommufd_test+0x17d5/0x3b20 [ 965.763896][T29367] ? __pfx_iommufd_test+0x10/0x10 [ 965.768954][T29367] ? __might_fault+0xaa/0x120 [ 965.773678][T29367] ? __pfx_lock_release+0x10/0x10 [ 965.778756][T29367] ? __might_fault+0xc6/0x120 [ 965.783479][T29367] iommufd_fops_ioctl+0x4d9/0x5a0 [ 965.788556][T29367] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 965.794150][T29367] ? __fget_files+0x28/0x470 [ 965.795000][ T29] ? _raw_spin_unlock_irq+0x23/0x50 [ 965.798751][T29367] ? bpf_lsm_file_ioctl+0x9/0x10 [ 965.798775][T29367] ? security_file_ioctl+0x87/0xb0 [ 965.798796][T29367] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 965.798816][T29367] __se_sys_ioctl+0xfc/0x170 [ 965.798843][T29367] do_syscall_64+0xfb/0x240 [ 965.805799][ T29] ? lockdep_hardirqs_on+0x99/0x150 [ 965.808967][T29367] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 965.808991][T29367] RIP: 0033:0x7fcd1b87dda9 [ 965.809008][T29367] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 965.809024][T29367] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 965.809045][T29367] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 08:20:27 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') ioctl$DRM_IOCTL_AGP_ACQUIRE(r0, 0x6430) (async) read$FUSE(r0, &(0x7f000000a300)={0x2020, 0x0, 0x0}, 0x204c) write$FUSE_INIT(r0, &(0x7f0000000000)={0x50, 0xfffffffffffffffe, r1, {0x7, 0x27, 0x1f8f, 0x400000, 0x6, 0x5, 0xb6, 0x80}}, 0x50) 08:20:27 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, 0x0) io_submit(0x0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) signalfd(r1, &(0x7f0000000040), 0x8) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f0000000180)={0x18, r2}) [ 965.809058][T29367] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 965.809069][T29367] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 965.809080][T29367] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 965.809091][T29367] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 965.809116][T29367] [ 965.876855][T29393] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 965.903721][ T29] ? wait_for_completion+0x2fe/0x620 08:20:27 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r4, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3f}) 08:20:27 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, 0x0) io_submit(0x0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) 08:20:27 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(0xffffffffffffffff, &(0x7f000000a300)={0x2020}, 0x2020) openat$cgroup_ro(r0, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) [ 965.977249][ T29] wait_for_completion+0x355/0x620 [ 965.986545][T29367] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 966.017331][T29367] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 966.027328][ T29] ? __pfx_wait_for_completion+0x10/0x10 [ 966.049414][T29367] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 966.056438][ T29] ? flush_workqueue_prep_pwqs+0x459/0x4c0 [ 966.062290][ T29] ? check_flush_dependency+0xb2/0x390 [ 966.073650][T29367] sysfs: cannot create duplicate filename '/devices/iommufd_mock3' [ 966.085740][ T29] __flush_workqueue+0x730/0x1630 [ 966.091372][ T29] ? __pfx___flush_workqueue+0x10/0x10 [ 966.097613][T29367] CPU: 0 PID: 29367 Comm: syz-executor.2 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 966.107535][T29367] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 966.117692][T29367] Call Trace: [ 966.121002][T29367] [ 966.123940][T29367] dump_stack_lvl+0x1e7/0x2e0 [ 966.128670][T29367] ? __pfx_dump_stack_lvl+0x10/0x10 [ 966.133983][T29367] ? __pfx__printk+0x10/0x10 [ 966.138669][T29367] ? kmalloc_trace+0x1d9/0x360 [ 966.143828][T29367] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 966.149213][T29367] sysfs_create_dir_ns+0x2ce/0x3a0 [ 966.154456][T29367] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 966.160129][T29367] kobject_add_internal+0x40d/0x8a0 [ 966.165331][T29367] kobject_add+0x152/0x220 [ 966.169757][T29367] ? kobject_put+0x3ed/0x430 [ 966.174349][T29367] ? __pfx_kobject_add+0x10/0x10 [ 966.179284][T29367] ? bus_get_dev_root+0x127/0x160 [ 966.184306][T29367] ? get_device_parent+0x405/0x410 [ 966.189413][T29367] ? device_add+0x323/0xca0 [ 966.193913][T29367] device_add+0x4b5/0xca0 [ 966.198266][T29367] iommufd_test+0x17d5/0x3b20 [ 966.202946][T29367] ? __pfx_iommufd_test+0x10/0x10 [ 966.207997][T29367] ? __might_fault+0xaa/0x120 [ 966.212717][T29367] ? __pfx_lock_release+0x10/0x10 [ 966.217762][T29367] ? __might_fault+0xc6/0x120 [ 966.222480][T29367] iommufd_fops_ioctl+0x4d9/0x5a0 [ 966.227873][T29367] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 966.233419][T29367] ? __fget_files+0x28/0x470 [ 966.238016][T29367] ? bpf_lsm_file_ioctl+0x9/0x10 [ 966.243034][T29367] ? security_file_ioctl+0x87/0xb0 [ 966.248163][T29367] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 966.253725][T29367] __se_sys_ioctl+0xfc/0x170 [ 966.258332][T29367] do_syscall_64+0xfb/0x240 [ 966.262843][T29367] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 966.268732][T29367] RIP: 0033:0x7fcd1b87dda9 [ 966.273139][T29367] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 966.292737][T29367] RSP: 002b:00007fcd1c5690c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 966.301144][T29367] RAX: ffffffffffffffda RBX: 00007fcd1b9abf80 RCX: 00007fcd1b87dda9 [ 966.309137][T29367] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 966.317314][T29367] RBP: 00007fcd1b8ca47a R08: 0000000000000000 R09: 0000000000000000 [ 966.325406][T29367] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 966.333378][T29367] R13: 000000000000000b R14: 00007fcd1b9abf80 R15: 00007ffd7efcafd8 [ 966.341359][T29367] [ 966.345703][ T29] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 966.352467][ T29] drain_workqueue+0xc9/0x390 [ 966.357279][ T29] destroy_workqueue+0xba/0xc40 [ 966.362178][ T29] ? kobject_put+0x3fd/0x430 [ 966.366873][ T29] bond_destructor+0x4d/0x80 [ 966.372139][ T29] ? __pfx_bond_destructor+0x10/0x10 [ 966.378355][T29404] iommufd_mock iommufd_mock2: Adding to iommu group 0 [ 966.385648][ T29] netdev_run_todo+0xd4f/0xf40 [ 966.387349][T29367] kobject: kobject_add_internal failed for iommufd_mock3 with -EEXIST, don't try to register things with the same name in the same directory. [ 966.390575][ T29] ? __pfx_netdev_run_todo+0x10/0x10 [ 966.409471][T29405] iommufd_mock iommufd_mock3: Adding to iommu group 1 [ 966.411967][ T29] ? unregister_netdevice_queue+0x26b/0x370 08:20:27 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) io_setup(0x8, &(0x7f0000000440)) io_submit(0x0, 0x1, &(0x7f0000000500)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000180)='\r', 0x1}]) [ 966.412007][ T29] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 966.444215][ T29] ? br_dev_delete+0xd4/0x100 [ 966.454590][ T29] default_device_exit_batch+0x975/0x9f0 [ 966.465997][ T29] ? __pfx___might_resched+0x10/0x10 08:20:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) signalfd(r1, &(0x7f0000000040), 0x8) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f0000000180)={0x18, r2}) 08:20:27 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(0xffffffffffffffff, &(0x7f000000a300)={0x2020}, 0x2020) openat$cgroup_ro(r0, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) (async) openat$cgroup_ro(r0, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) 08:20:27 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r4, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3f}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r4, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3f}) (async) [ 966.476302][ T29] ? __pfx_default_device_exit_batch+0x10/0x10 [ 966.482516][ T29] ? __pfx_rdma_dev_exit_net+0x10/0x10 [ 966.490239][ T29] ? cfg802154_pernet_exit+0xc3/0xe0 [ 966.495680][ T29] ? __pfx_default_device_exit_batch+0x10/0x10 [ 966.518591][ T29] cleanup_net+0x775/0xb90 [ 966.523080][ T29] ? __pfx_cleanup_net+0x10/0x10 08:20:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x4}) [ 966.537474][ T29] ? process_scheduled_works+0x825/0x14f0 [ 966.552474][ T29] process_scheduled_works+0x913/0x14f0 [ 966.578681][T29418] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:27 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(0xffffffffffffffff, &(0x7f000000a300)={0x2020}, 0x2020) openat$cgroup_ro(r0, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(0xffffffffffffffff, &(0x7f000000a300)={0x2020}, 0x2020) (async) openat$cgroup_ro(r0, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) (async) [ 966.593567][ T29] ? __pfx_process_scheduled_works+0x10/0x10 [ 966.601370][T29420] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 966.606377][ T29] ? assign_work+0x364/0x3d0 [ 966.616571][ T29] worker_thread+0xa60/0x1000 [ 966.632226][ T29] ? __pfx_worker_thread+0x10/0x10 [ 966.638510][ T29] kthread+0x2f0/0x390 08:20:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x147201, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000200)={0x48, 0x7, r3, 0x0, 0x10000, 0x0, 0x1, 0x7e04e, 0x1ed64f}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) [ 966.642858][ T29] ? __pfx_worker_thread+0x10/0x10 [ 966.654010][ T29] ? __pfx_kthread+0x10/0x10 [ 966.669817][ T29] ret_from_fork+0x4b/0x80 [ 966.679254][ T29] ? __pfx_kthread+0x10/0x10 [ 966.688677][ T29] ret_from_fork_asm+0x1a/0x30 08:20:28 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) 08:20:28 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r3}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r4, 0x0, 0x2}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r4, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3f}) [ 966.698021][T29431] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 966.710674][ T29] [ 966.715076][ T29] [ 966.715076][ T29] Showing all locks held in the system: 08:20:28 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x147201, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x147201, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000200)={0x48, 0x7, r3, 0x0, 0x10000, 0x0, 0x1, 0x7e04e, 0x1ed64f}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) [ 966.738989][ T29] 2 locks held by kworker/u4:0/10: [ 966.744352][ T29] 1 lock held by khungtaskd/29: [ 966.766112][ T29] #0: ffffffff8e130d60 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x55/0x2a0 08:20:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_MAP(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x4, r1, 0x0, &(0x7f0000000180)="fe6f84ae12cc64f99746b03ddaeee4e28129d4f5c7180f21f58e2267a97921077de1ff4bfc2f381250b0c64187685651603d49ac26664a590b5f51e3572f14739c56939a55ead7e723759286bd7fead36e06e5301a0db9bf0bbace474b17b337c1a81e47d2840c7ddc58ffd988dc21ddaa9bbfea59f85690c9c60c6337a471a053623e1df24d233004f99237a5fd0c0ade37c9", 0x93, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000280)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x20000, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) 08:20:28 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) (async) [ 966.823656][ T29] 3 locks held by kworker/u4:7/1091: [ 966.834801][ T29] #0: ffff888015acd948 ((wq_completion)netns){+.+.}-{0:0}, at: process_scheduled_works+0x825/0x14f0 [ 966.876453][ T29] #1: ffffc90004567d20 (net_cleanup_work){+.+.}-{0:0}, at: process_scheduled_works+0x825/0x14f0 [ 966.888226][T29438] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 966.903051][T29438] iommufd_mock iommufd_mock1: Adding to iommu group 0 08:20:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000140)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x147201, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x48, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000200)={0x48, 0x7, r3, 0x0, 0x10000, 0x0, 0x1, 0x7e04e, 0x1ed64f}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r5}) [ 966.922135][ T29] #2: ffffffff8f36da50 (pernet_ops_rwsem){++++}-{3:3}, at: cleanup_net+0xf5/0xb90 [ 966.941663][T29445] iommufd_mock iommufd_mock2: Adding to iommu group 1 [ 966.944901][T29438] sysfs: cannot create duplicate filename '/devices/iommufd_mock2' [ 966.961618][ T29] 2 locks held by getty/4818: [ 966.967380][ T29] #0: ffff88802a7eb0a0 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x25/0x70 [ 966.978115][T29438] CPU: 0 PID: 29438 Comm: syz-executor.3 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 966.988042][T29438] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 966.998119][T29438] Call Trace: [ 967.002280][T29438] [ 967.005223][T29438] dump_stack_lvl+0x1e7/0x2e0 [ 967.009938][T29438] ? __pfx_dump_stack_lvl+0x10/0x10 [ 967.015171][T29438] ? __pfx__printk+0x10/0x10 [ 967.019793][T29438] ? kmalloc_trace+0x1d9/0x360 08:20:28 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') (async) read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x2020) (async) 08:20:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_MAP(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x4, r1, 0x0, &(0x7f0000000180)="fe6f84ae12cc64f99746b03ddaeee4e28129d4f5c7180f21f58e2267a97921077de1ff4bfc2f381250b0c64187685651603d49ac26664a590b5f51e3572f14739c56939a55ead7e723759286bd7fead36e06e5301a0db9bf0bbace474b17b337c1a81e47d2840c7ddc58ffd988dc21ddaa9bbfea59f85690c9c60c6337a471a053623e1df24d233004f99237a5fd0c0ade37c9", 0x93, 0x7}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000001480)={0x48, 0x2, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000280)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001600)={0xc, 0x0, 0x0}) (async, rerun: 64) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x20000, 0x0) (rerun: 64) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f00000000c0)={0x48, 0xa, r5, 0x0, 0x4}) [ 967.024586][T29438] ? sysfs_create_dir_ns+0x28a/0x3a0 [ 967.029914][T29438] sysfs_create_dir_ns+0x2ce/0x3a0 [ 967.035055][T29438] ? __pfx_sysfs_create_dir_ns+0x10/0x10 [ 967.040720][T29438] kobject_add_internal+0x40d/0x8a0 [ 967.045950][T29438] kobject_add+0x152/0x220 [ 967.050404][T29438] ? kobject_put+0x3ed/0x430 [ 967.055114][T29438] ? __pfx_kobject_add+0x10/0x10 [ 967.060090][T29438] ? bus_get_dev_root+0x127/0x160 [ 967.065154][T29438] ? get_device_parent+0x405/0x410 [ 967.070294][T29438] ? device_add+0x323/0xca0 [ 967.074805][T29438] device_add+0x4b5/0xca0 [ 967.079178][T29438] iommufd_test+0x17d5/0x3b20 [ 967.083896][T29438] ? __pfx_iommufd_test+0x10/0x10 [ 967.091026][T29438] ? __might_fault+0xaa/0x120 [ 967.095727][T29438] ? __pfx_lock_release+0x10/0x10 [ 967.100758][T29438] ? __might_fault+0xc6/0x120 [ 967.106308][T29438] iommufd_fops_ioctl+0x4d9/0x5a0 [ 967.111331][T29438] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 967.116879][T29438] ? __fget_files+0x28/0x470 [ 967.121487][T29438] ? bpf_lsm_file_ioctl+0x9/0x10 [ 967.126418][T29438] ? security_file_ioctl+0x87/0xb0 [ 967.131522][T29438] ? __pfx_iommufd_fops_ioctl+0x10/0x10 [ 967.137147][T29438] __se_sys_ioctl+0xfc/0x170 [ 967.141782][T29438] do_syscall_64+0xfb/0x240 [ 967.146320][T29438] entry_SYSCALL_64_after_hwframe+0x6d/0x75 [ 967.152217][T29438] RIP: 0033:0x7f2e9c07dda9 [ 967.156645][T29438] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 967.176624][T29438] RSP: 002b:00007f2e9cd500c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 967.185040][T29438] RAX: ffffffffffffffda RBX: 00007f2e9c1abf80 RCX: 00007f2e9c07dda9 [ 967.193005][T29438] RDX: 0000000020001480 RSI: 0000000000003ba0 RDI: 0000000000000004 [ 967.200976][T29438] RBP: 00007f2e9c0ca47a R08: 0000000000000000 R09: 0000000000000000 [ 967.208994][T29438] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 967.216985][T29438] R13: 000000000000000b R14: 00007f2e9c1abf80 R15: 00007ffc35d9abd8 [ 967.224974][T29438] 08:20:28 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(r0, &(0x7f000000a300)={0x2020}, 0x204c) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), r0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_DAT_CACHE(r1, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="349040737ce7fa64f440eca30c7b3891eb000000", @ANYRES16=r2, @ANYBLOB="000306bd70000100000005002a000000000008000b000100010005002d000093f34c1ae40b000000000000000000797dc3826e03d9044b71b49aa884e6b1b4b7059f8a0ec3c6d26c7ffe438220310104694d57824cbcaf9d69108a0760fc75633cd0db0bfa736b14dbf41bc82bd60e31a9d65cf2ceee3779f648d9b719a49a4e1c5cfb65ac7126a22105ffaa4bbea18ef9f4b4581bd78e68f0facb1aa18111478886c78632b415e3734004af9754b0ec1ead48f0e8964bd9e4f8f30750c0f29630bcf37536d14c90658ace63142536916c6dd40536e012cf7fd6041f84cc5a0f3f1c4d0346c74e0100000000000000b26ba6ed0736a34ca85220f32666700e4b787cdad443a182967cb2c21d8cbea5509c9c6a36197341753bf8dc4446cddae2259701858753b31f5e4cc0cd920a86c452b9e49b"], 0x34}, 0x1, 0x0, 0x0, 0x800}, 0x4011) [ 967.228889][ T29] #1: ffffc900031332f0 (&ldata->atomic_read_lock){+.+.}-{3:3}, at: n_tty_read+0x6b5/0x1e10 [ 967.244368][ T29] 3 locks held by kworker/u4:11/15638: [ 967.249963][ T29] 3 locks held by syz-executor.0/29455: [ 967.255552][ T29] [ 967.257992][ T29] ============================================= [ 967.257992][ T29] [ 967.266928][ T29] NMI backtrace for cpu 0 [ 967.268184][T29438] kobject: kobject_add_internal failed for iommufd_mock2 with -EEXIST, don't try to register things with the same name in the same directory. [ 967.271267][ T29] CPU: 0 PID: 29 Comm: khungtaskd Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 967.271290][ T29] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 967.271300][ T29] Call Trace: [ 967.271309][ T29] [ 967.271317][ T29] dump_stack_lvl+0x1e7/0x2e0 [ 967.271349][ T29] ? preempt_schedule_thunk+0x1a/0x30 [ 967.314110][T29438] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 967.316402][ T29] ? __pfx_dump_stack_lvl+0x10/0x10 [ 967.316439][ T29] ? __pfx__printk+0x10/0x10 [ 967.316461][ T29] ? vprintk_emit+0x608/0x720 [ 967.316484][ T29] ? __pfx_vprintk_emit+0x10/0x10 [ 967.316508][ T29] nmi_cpu_backtrace+0x49c/0x4d0 [ 967.316598][ T29] ? __pfx_nmi_cpu_backtrace+0x10/0x10 [ 967.316616][ T29] ? _printk+0xd5/0x120 [ 967.316636][ T29] ? __pfx__printk+0x10/0x10 [ 967.344161][T29438] iommufd_mock iommufd_mock1: Adding to iommu group 0 [ 967.348251][ T29] ? __wake_up_klogd+0xcc/0x110 [ 967.348284][ T29] ? __pfx__printk+0x10/0x10 [ 967.348309][ T29] ? __rcu_read_unlock+0xa1/0x110 [ 967.348356][ T29] ? __pfx_nmi_raise_cpu_backtrace+0x10/0x10 [ 967.348384][ T29] nmi_trigger_cpumask_backtrace+0x198/0x320 [ 967.348410][ T29] watchdog+0xfb0/0xff0 [ 967.348442][ T29] ? watchdog+0x1ea/0xff0 [ 967.348463][ T29] ? __pfx_watchdog+0x10/0x10 [ 967.348480][ T29] kthread+0x2f0/0x390 [ 967.418501][ T29] ? __pfx_watchdog+0x10/0x10 [ 967.423192][ T29] ? __pfx_kthread+0x10/0x10 [ 967.427782][ T29] ret_from_fork+0x4b/0x80 [ 967.432205][ T29] ? __pfx_kthread+0x10/0x10 [ 967.436795][ T29] ret_from_fork_asm+0x1a/0x30 [ 967.441576][ T29] [ 967.444961][ T29] Sending NMI from CPU 0 to CPUs 1: [ 967.451221][ C1] NMI backtrace for cpu 1 [ 967.451235][ C1] CPU: 1 PID: 15638 Comm: kworker/u4:11 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 967.451252][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 967.451262][ C1] Workqueue: bat_events batadv_nc_worker [ 967.451361][ C1] RIP: 0010:trace_irq_disable+0x3f/0x100 [ 967.451385][ C1] Code: d8 48 c1 e8 06 48 8d 3c c5 28 b7 85 8f be 08 00 00 00 e8 54 c8 5b 00 48 0f a3 1d f4 b7 ea 0d 73 09 e8 85 2b e0 ff 84 c0 74 0e <5b> 41 5e c3 cc cc cc cc 90 0f 0b 90 eb c4 90 0f 0b 90 eb ec f3 0f [ 967.451399][ C1] RSP: 0018:ffffc9000d81fa28 EFLAGS: 00000002 [ 967.451412][ C1] RAX: 0000000000000001 RBX: 0000000000000001 RCX: ffffffff819aff2c [ 967.451423][ C1] RDX: 0000000000000000 RSI: ffffffff8bfe7a40 RDI: ffffffff8bfe7a00 [ 967.451434][ C1] RBP: ffffc9000d81faf0 R08: ffffffff8f85b72f R09: 1ffffffff1f0b6e5 [ 967.451447][ C1] R10: dffffc0000000000 R11: fffffbfff1f0b6e6 R12: dffffc0000000000 [ 967.451459][ C1] R13: 1ffff92001b03f50 R14: ffffc9000d81fa80 R15: 0000000000000201 [ 967.451470][ C1] FS: 0000000000000000(0000) GS:ffff8880b9500000(0000) knlGS:0000000000000000 [ 967.451488][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 967.451499][ C1] CR2: 00007fc6082d56c6 CR3: 000000007b756000 CR4: 00000000003506f0 [ 967.451514][ C1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 967.451523][ C1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 967.451533][ C1] Call Trace: [ 967.451539][ C1] [ 967.451546][ C1] ? nmi_cpu_backtrace+0x3c2/0x4d0 [ 967.451565][ C1] ? __pfx_lock_acquire+0x10/0x10 [ 967.451583][ C1] ? __pfx_nmi_cpu_backtrace+0x10/0x10 [ 967.451600][ C1] ? nmi_handle+0x2a/0x580 [ 967.451630][ C1] ? nmi_cpu_backtrace_handler+0xc/0x20 [ 967.451650][ C1] ? nmi_handle+0x14f/0x580 [ 967.451665][ C1] ? nmi_handle+0x2a/0x580 [ 967.451681][ C1] ? trace_irq_disable+0x3f/0x100 [ 967.451701][ C1] ? default_do_nmi+0x63/0x160 [ 967.451720][ C1] ? exc_nmi+0x121/0x210 [ 967.451737][ C1] ? end_repeat_nmi+0xf/0x53 [ 967.451759][ C1] ? trace_irq_disable+0x2c/0x100 [ 967.451779][ C1] ? trace_irq_disable+0x3f/0x100 [ 967.451800][ C1] ? trace_irq_disable+0x3f/0x100 [ 967.451821][ C1] ? trace_irq_disable+0x3f/0x100 [ 967.451842][ C1] [ 967.451847][ C1] [ 967.451853][ C1] __local_bh_enable_ip+0x106/0x200 [ 967.451871][ C1] ? batadv_nc_purge_paths+0x30f/0x3b0 [ 967.451918][ C1] ? __pfx___local_bh_enable_ip+0x10/0x10 [ 967.451936][ C1] ? batadv_nc_purge_paths+0xe8/0x3b0 [ 967.451956][ C1] ? __pfx_batadv_nc_to_purge_nc_path_coding+0x10/0x10 [ 967.451980][ C1] batadv_nc_purge_paths+0x30f/0x3b0 [ 967.452008][ C1] batadv_nc_worker+0x328/0x610 [ 967.452027][ C1] ? batadv_nc_worker+0xcb/0x610 [ 967.452048][ C1] ? process_scheduled_works+0x825/0x14f0 [ 967.452065][ C1] process_scheduled_works+0x913/0x14f0 [ 967.452094][ C1] ? __pfx_process_scheduled_works+0x10/0x10 [ 967.452114][ C1] ? assign_work+0x364/0x3d0 [ 967.452132][ C1] worker_thread+0xa60/0x1000 [ 967.452159][ C1] ? __pfx_worker_thread+0x10/0x10 [ 967.452175][ C1] kthread+0x2f0/0x390 [ 967.452193][ C1] ? __pfx_worker_thread+0x10/0x10 [ 967.452208][ C1] ? __pfx_kthread+0x10/0x10 [ 967.452226][ C1] ret_from_fork+0x4b/0x80 [ 967.452248][ C1] ? __pfx_kthread+0x10/0x10 [ 967.452265][ C1] ret_from_fork_asm+0x1a/0x30 [ 967.452295][ C1] [ 967.812648][ T29] Kernel panic - not syncing: hung_task: blocked tasks [ 967.819553][ T29] CPU: 1 PID: 29 Comm: khungtaskd Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 [ 967.828875][ T29] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 967.838951][ T29] Call Trace: [ 967.842228][ T29] [ 967.845151][ T29] dump_stack_lvl+0x1e7/0x2e0 [ 967.849927][ T29] ? __pfx_dump_stack_lvl+0x10/0x10 [ 967.855208][ T29] ? __pfx__printk+0x10/0x10 [ 967.859889][ T29] ? vscnprintf+0x5d/0x90 [ 967.864213][ T29] panic+0x349/0x860 [ 967.868109][ T29] ? nmi_trigger_cpumask_backtrace+0x244/0x320 [ 967.874344][ T29] ? __pfx_panic+0x10/0x10 [ 967.878771][ T29] ? tick_nohz_tick_stopped+0x7b/0xc0 [ 967.884141][ T29] ? __irq_work_queue_local+0x137/0x3e0 [ 967.889738][ T29] ? preempt_schedule_thunk+0x1a/0x30 [ 967.895278][ T29] ? nmi_trigger_cpumask_backtrace+0x244/0x320 [ 967.901605][ T29] ? nmi_trigger_cpumask_backtrace+0x2d4/0x320 [ 967.907754][ T29] ? nmi_trigger_cpumask_backtrace+0x2d9/0x320 [ 967.913903][ T29] watchdog+0xfef/0xff0 [ 967.918143][ T29] ? watchdog+0x1ea/0xff0 [ 967.922467][ T29] ? __pfx_watchdog+0x10/0x10 [ 967.927135][ T29] kthread+0x2f0/0x390 [ 967.931198][ T29] ? __pfx_watchdog+0x10/0x10 [ 967.935865][ T29] ? __pfx_kthread+0x10/0x10 [ 967.940502][ T29] ret_from_fork+0x4b/0x80 [ 967.944940][ T29] ? __pfx_kthread+0x10/0x10 [ 967.949539][ T29] ret_from_fork_asm+0x1a/0x30 [ 967.954311][ T29] [ 967.957528][ T29] Kernel Offset: disabled [ 967.961886][ T29] Rebooting in 86400 seconds..