ci2 starts bisection 2024-09-04 07:09:42.552901975 +0000 UTC m=+4787.908367919 bisecting fixing commit since 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 building syzkaller on cb976f63e0177b96eb9ce1c631cc5e2c4b4b0759 ensuring issue is reproducible on original commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 testing commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d8e28a3388dce8604c8b2c23ca952f38525017caa1085cfbdc999ed0ada583e7 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] check whether we can drop unnecessary instrumentation disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e24d9ed7196beb9bcf9ee001d1f07940bffb63236e478054697854884760a03b all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] the bug reproduces without the instrumentation disabling configs for [LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed kconfig minimization: base=3706 full=7267 leaves diff=1984 split chunks (needed=false): <1984> split chunk #0 of len 1984 into 5 parts testing without sub-chunk 1/5 disabling configs for [ATOMIC_SLEEP HANG LEAK UBSAN KASAN LOCKDEP], they are not needed testing commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 2d5de1dd0ab63d91f3899eccd17242eca14b9a27ee4ff97c719e42ee76854990 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 642a15057b83b82cb2eedf9fb879999563d6666696bf8171510412d9676880df all runs: OK false negative chance: 0.000 testing without sub-chunk 3/5 disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3fedb7dff8ba8fa0c8b40c59265276ee0cb39bd719cf4628ad872b537aa105d6 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 1f57968165901046abd5fe4e7444510e276f61ebe803c232327a5ab84c8ec0f1 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ac3e50dbede8a55ad5104877dd575a25bfbe3cf9045f6cb9737ac622c5aaed2c all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] the chunk can be dropped minimized to 397 configs; suspects: [6LOWPAN ACPI_WMI ARCH_ENABLE_MEMORY_HOTREMOVE ASUS_WMI CMA DAX_DRIVER DLM DRM DRM_BRIDGE DRM_FBDEV_EMULATION DRM_PANEL DRM_PANEL_BRIDGE DRM_PANEL_ORIENTATION_QUIRKS DRM_SIMPLEDRM DRM_TTM DRM_TTM_HELPER DRM_UDL DRM_VGEM DRM_VIRTIO_GPU DRM_VKMS DRM_VMWGFX DRM_VMWGFX_FBCON DRM_VRAM_HELPER DUMMY DVB_AF9013 DVB_AF9033 DVB_AS102 DVB_AS102_FE DVB_B2C2_FLEXCOP DVB_B2C2_FLEXCOP_USB DVB_CORE DVB_DIB3000MB DVB_DIB3000MC DVB_EC100 DVB_GP8PSK_FE DVB_RTL2830 DVB_RTL2832 DVB_RTL2832_SDR DVB_TEST_DRIVERS DVB_TTUSB_BUDGET DVB_TTUSB_DEC DVB_USB DVB_USB_A800 DVB_USB_AF9005 DVB_USB_AF9005_REMOTE DVB_USB_AF9015 DVB_USB_AF9035 DVB_USB_ANYSEE DVB_USB_AU6610 DVB_USB_AZ6007 DVB_USB_AZ6027 DVB_USB_CE6230 DVB_USB_CINERGY_T2 DVB_USB_CXUSB DVB_USB_DIB0700 DVB_USB_DIB3000MC DVB_USB_DIBUSB_MB DVB_USB_DIBUSB_MC DVB_USB_DIGITV DVB_USB_DTT200U DVB_USB_DTV5100 DVB_USB_DVBSKY DVB_USB_DW2102 DVB_USB_EC168 DVB_USB_GL861 DVB_USB_GP8PSK DVB_USB_LME2510 DVB_USB_M920X DVB_USB_MXL111SF DVB_USB_NOVA_T_USB2 DVB_USB_OPERA1 DVB_USB_PCTV452E DVB_USB_RTL28XXU DVB_USB_TECHNISAT_USB2 DVB_USB_TTUSB2 DVB_USB_UMT_010 DVB_USB_V2 DVB_USB_VP702X DVB_USB_VP7045 DVB_USB_ZD1301 DVB_VIDTV DVB_ZL10353 ECRYPT_FS ECRYPT_FS_MESSAGING EDAC EEPROM_93CX6 EFS_FS ENCRYPTED_KEYS EQUALIZER EROFS_FS EROFS_FS_POSIX_ACL EROFS_FS_SECURITY EROFS_FS_XATTR EROFS_FS_ZIP EVM EVM_ADD_XATTRS EVM_ATTR_FSUUID EXFAT_FS EXPORTFS_BLOCK_OPS EXT3_FS EXT3_FS_POSIX_ACL EXT3_FS_SECURITY F2FS_CHECK_FS F2FS_FAULT_INJECTION F2FS_FS F2FS_FS_COMPRESSION F2FS_FS_LZ4 F2FS_FS_LZ4HC F2FS_FS_LZO F2FS_FS_LZORLE F2FS_FS_POSIX_ACL F2FS_FS_SECURITY F2FS_FS_XATTR F2FS_FS_ZSTD F2FS_STAT_FS FANOTIFY FANOTIFY_ACCESS_PERMISSIONS FB FB_BOOT_VESA_SUPPORT FB_CFB_COPYAREA FB_CFB_FILLRECT FB_CFB_IMAGEBLIT FB_CMDLINE FB_DEFERRED_IO FB_NOTIFY FB_SYS_COPYAREA FB_SYS_FILLRECT FB_SYS_FOPS FB_SYS_IMAGEBLIT FB_TILEBLITTING FB_VESA FB_VGA16 FB_VIRTUAL FDDI FIREWIRE FIREWIRE_NET FIREWIRE_OHCI FIREWIRE_SBP2 FONT_8x16 FONT_8x8 FONT_SUPPORT FRAMEBUFFER_CONSOLE FRAMEBUFFER_CONSOLE_DETECT_PRIMARY FRAMEBUFFER_CONSOLE_ROTATION FS_DAX FS_DAX_PMD FS_ENCRYPTION FS_ENCRYPTION_ALGS FS_VERITY FS_VERITY_BUILTIN_SIGNATURES FTL FUSE_DAX FUSE_FS FW_LOADER_COMPRESS FW_LOADER_PAGED_BUF FW_LOADER_USER_HELPER FW_LOADER_USER_HELPER_FALLBACK GACT_PROB GARP GENERIC_PHY GFS2_FS GFS2_FS_LOCKING_DLM GOOGLE_COREBOOT_TABLE GOOGLE_FIRMWARE GOOGLE_MEMCONSOLE GOOGLE_MEMCONSOLE_COREBOOT GOOGLE_VPD GPIOLIB GPIOLIB_IRQCHIP GPIO_ACPI GPIO_DLN2 GPIO_VIPERBOARD GREENASIA_FF GREYBUS GREYBUS_BRIDGED_PHY GREYBUS_ES2 GREYBUS_HID GREYBUS_USB GTP GVE HAVE_ARCH_USERFAULTFD_MINOR HAVE_ARCH_USERFAULTFD_WP HAVE_BOOTMEM_INFO_NODE HAVE_KVM_CPU_RELAX_INTERCEPT HAVE_KVM_EVENTFD HAVE_KVM_IRQCHIP HAVE_KVM_IRQFD HAVE_KVM_IRQ_BYPASS HAVE_KVM_IRQ_ROUTING HAVE_KVM_MSI HAVE_KVM_NO_POLL HAVE_KVM_PM_NOTIFIER HAVE_SCHED_AVG_IRQ HDLC HDLC_CISCO HDLC_FR HDLC_PPP HDLC_RAW HDLC_RAW_ETH HDLC_X25 HDMI HFSPLUS_FS HFS_FS HID_ACCUTOUCH HID_ACRUX HID_ACRUX_FF HID_ALPS HID_APPLEIR HID_ASUS HID_AUREAL HID_BATTERY_STRENGTH HID_BETOP_FF HID_CMEDIA HID_CORSAIR HID_CP2112 HID_ELECOM HID_ELO HID_EMS_FF HID_GEMBIRD HID_GFRM HID_GREENASIA HID_GT683R HID_HOLTEK HID_ICADE HID_KEYTOUCH HID_KYE HID_LCPOWER HID_LED HID_LENOVO HID_LOGITECH_DJ HID_LOGITECH_HIDPP HID_MAGICMOUSE HID_MAYFLASH HID_MULTITOUCH HID_NTI HID_ORTEK HID_PENMOUNT HID_PICOLCD HID_PICOLCD_BACKLIGHT HID_PICOLCD_CIR HID_PICOLCD_FB HID_PICOLCD_LCD HID_PICOLCD_LEDS HID_PLANTRONICS HID_PRIMAX HID_PRODIKEYS HID_RETRODE HID_RMI HID_ROCCAT HID_SAITEK HID_SENSOR_ACCEL_3D HID_SENSOR_ALS HID_SENSOR_CUSTOM_SENSOR HID_SENSOR_DEVICE_ROTATION HID_SENSOR_GYRO_3D HID_SENSOR_HUB HID_SENSOR_HUMIDITY HID_SENSOR_IIO_COMMON HID_SENSOR_IIO_TRIGGER HID_SENSOR_INCLINOMETER_3D HID_SENSOR_MAGNETOMETER_3D HID_SENSOR_PRESS HID_SENSOR_PROX HID_SENSOR_TEMP HID_SPEEDLINK HID_STEELSERIES HID_THINGM HID_TIVO HID_TWINHAN HID_UCLOGIC HID_UDRAW_PS3 HID_WACOM HID_WALTOP HID_WIIMOTE HID_XINMO HID_ZYDACRON HMM_MIRROR HOLTEK_FF HOTPLUG_PCI_PCIE HPET_MMAP HPET_MMAP_DEFAULT HPFS_FS I2C_ALGOBIT I2C_CHARDEV I2C_DIOLAN_U2C I2C_DLN2 I2C_MUX I2C_MUX_REG I2C_ROBOTFUZZ_OSIF I2C_SI4713 I2C_SLAVE I2C_SLAVE_EEPROM I2C_TINY_USB I2C_VIPERBOARD IEEE802154 IEEE802154_6LOWPAN IEEE802154_ATUSB IEEE802154_DRIVERS IEEE802154_HWSIM IEEE802154_NL802154_EXPERIMENTAL IEEE802154_SOCKET IFB IIO IIO_BUFFER IIO_KFIFO_BUF IIO_TRIGGER IIO_TRIGGERED_BUFFER IKCONFIG IKCONFIG_PROC IMA IMA_APPRAISE IMA_APPRAISE_MODSIG IMA_DEFAULT_HASH_SHA256 IMA_LSM_RULES IMA_MEASURE_ASYMMETRIC_KEYS IMA_NG_TEMPLATE IMA_QUEUE_EARLY_BOOT_KEYS IMA_READ_POLICY IMA_WRITE_POLICY INET6_ESPINTCP INET6_ESP_OFFLOAD INET6_IPCOMP INET6_TUNNEL INET6_XFRM_TUNNEL INET_AH INET_DCCP_DIAG INET_DIAG INET_DIAG_DESTROY INET_ESP INET_ESPINTCP INET_ESP_OFFLOAD INET_IPCOMP INET_MPTCP_DIAG INET_RAW_DIAG INET_SCTP_DIAG INET_TCP_DIAG INET_UDP_DIAG INET_XFRM_TUNNEL INFINIBAND INFINIBAND_ADDR_TRANS INFINIBAND_ADDR_TRANS_CONFIGFS INFINIBAND_IPOIB INFINIBAND_IPOIB_CM INFINIBAND_IPOIB_DEBUG INFINIBAND_ISER INFINIBAND_ON_DEMAND_PAGING INFINIBAND_RTRS INFINIBAND_SRP INFINIBAND_USER_ACCESS INFINIBAND_USER_MAD INFINIBAND_USER_MEM INPUT_ATI_REMOTE2 INPUT_CM109 INPUT_IMS_PCU INPUT_JOYDEV INPUT_KEYSPAN_REMOTE INPUT_LEDS INPUT_MOUSEDEV INPUT_MOUSEDEV_PSAUX INPUT_POWERMATE INPUT_UINPUT INPUT_YEALINK INTEGRITY INTEGRITY_ASYMMETRIC_KEYS INTEGRITY_AUDIT INTEGRITY_SIGNATURE INTEGRITY_TRUSTED_KEYRING INTEL_IDMA64 INTEL_IOATDMA INTEL_IOMMU_DEFAULT_ON INTEL_IOMMU_SVM INTERVAL_TREE IOMMU_SVA_LIB IP6_NF_MATCH_AH IP6_NF_MATCH_EUI64 IP6_NF_MATCH_FRAG IP6_NF_MATCH_HL IP6_NF_MATCH_MH IP6_NF_MATCH_OPTS IP6_NF_MATCH_RPFILTER IP6_NF_MATCH_RT IP6_NF_MATCH_SRH IP6_NF_NAT IP6_NF_RAW IP6_NF_SECURITY IP6_NF_TARGET_HL IP6_NF_TARGET_MASQUERADE IP6_NF_TARGET_NPT IP6_NF_TARGET_SYNPROXY IPV6_FOU IPV6_FOU_TUNNEL IPV6_GRE IPV6_ILA IPV6_MIP6 IPV6_MROUTE IPV6_MROUTE_MULTIPLE_TABLES IPV6_MULTIPLE_TABLES IPV6_OPTIMISTIC_DAD IPV6_PIMSM_V2 IPV6_ROUTER_PREF IPV6_ROUTE_INFO IPV6_RPL_LWTUNNEL IPV6_SEG6_BPF IPV6_SEG6_HMAC IPV6_SEG6_LWTUNNEL IPV6_SIT_6RD IPV6_SUBTREES IPV6_TUNNEL IPV6_VTI IPVLAN IPVLAN_L3S IPVTAP IP_DCCP IP_DCCP_CCID3 IP_DCCP_TFRC_LIB IP_FIB_TRIE_STATS IP_MROUTE_MULTIPLE_TABLES IP_NF_ARPFILTER IP_NF_ARPTABLES IP_NF_ARP_MANGLE IP_NF_MATCH_AH IP_NF_MATCH_ECN IP_NF_MATCH_RPFILTER IP_NF_MATCH_TTL IP_NF_RAW IP_NF_SECURITY IP_NF_TARGET_CLUSTERIP IP_NF_TARGET_ECN IP_NF_TARGET_NETMAP IP_NF_TARGET_REDIRECT IP_NF_TARGET_SYNPROXY IP_NF_TARGET_TTL IP_ROUTE_CLASSID IP_SCTP IP_SET IP_SET_BITMAP_IP IP_SET_BITMAP_IPMAC IP_SET_BITMAP_PORT IP_SET_HASH_IP IP_SET_HASH_IPMAC IP_SET_HASH_IPMARK IP_SET_HASH_IPPORT IP_SET_HASH_IPPORTIP IP_SET_HASH_IPPORTNET IP_SET_HASH_MAC IP_SET_HASH_NET IP_SET_HASH_NETIFACE IP_SET_HASH_NETNET IP_SET_HASH_NETPORT IP_SET_HASH_NETPORTNET IP_SET_LIST_SET IP_VS IP_VS_DH IP_VS_FO IP_VS_FTP IP_VS_IPV6 IP_VS_LBLC IP_VS_LBLCR IP_VS_LC IP_VS_MH IP_VS_NFCT IP_VS_NQ IP_VS_OVF IP_VS_PE_SIP IP_VS_PROTO_AH IP_VS_PROTO_AH_ESP IP_VS_PROTO_ESP IP_VS_PROTO_SCTP IP_VS_PROTO_TCP IP_VS_PROTO_UDP IP_VS_RR IP_VS_SED IP_VS_SH IP_VS_TWOS IP_VS_WLC IP_VS_WRR IRQ_BYPASS_MANAGER IRQ_POLL IRQ_TIME_ACCOUNTING IR_IGORPLUGUSB IR_IGUANA IR_IMON IR_MCEUSB IR_REDRAT3 IR_STREAMZAP IR_TTUSBIR ISDN ISDN_CAPI_MIDDLEWARE LAPB LCD_CLASS_DEVICE MAC802154 MEDIA_DIGITAL_TV_SUPPORT MEDIA_RADIO_SUPPORT MEDIA_SDR_SUPPORT MEDIA_SUPPORT MEDIA_TEST_SUPPORT MEDIA_USB_SUPPORT MEMORY_HOTPLUG MEMORY_HOTREMOVE MFD_DLN2 MFD_VIPERBOARD MPTCP MTD NETFILTER_ADVANCED NET_ACT_GACT NET_ACT_MIRRED NET_IPGRE_DEMUX NFT_FWD_NETDEV NF_TABLES NF_TABLES_NETDEV RADIO_ADAPTERS RADIO_SI4713 RAS RC_CORE RC_DEVICES RFKILL SND SOUND STAGING TRANSPARENT_HUGEPAGE VIDEO_DEV VIDEO_V4L2 VIRTIO_FS WAN ZONE_DEVICE] disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed determining the merge base between 7e89efd3ae1cfa05fe918588a92628b9bbeda4b2 and 88fac17500f4ea49c7bac136cf1b27e7b9980075 8bb7eca972ad531c9b149c0a51ab43a417385813/Linux 5.15 is a merge base, check if it has the bug testing commit 8bb7eca972ad531c9b149c0a51ab43a417385813 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: fa2bbb4888515e17d747199d6ccf5c2c424e3fc513e21bbd88cdf6aa59a536ad all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] testing current HEAD 88fac17500f4ea49c7bac136cf1b27e7b9980075 testing commit 88fac17500f4ea49c7bac136cf1b27e7b9980075 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: fec863e9207ec9298e63aefae6022658b20adfb9410484c3da2e3d88708386ca all runs: OK false negative chance: 0.000 # git bisect start 88fac17500f4ea49c7bac136cf1b27e7b9980075 8bb7eca972ad531c9b149c0a51ab43a417385813 Bisecting: 125741 revisions left to test after this (roughly 17 steps) [5da12895dad53ffb159b7fa9f33b198a051b7b44] Merge branch 'add-cpswxg-sgmii-support-for-j7200-and-j721e' determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 5da12895dad53ffb159b7fa9f33b198a051b7b44 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 86a4fa08876ef96bef967aa9f1df9aea1c715a52791bc39f26bdd20da858bfbc all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 5da12895dad53ffb159b7fa9f33b198a051b7b44 Bisecting: 62926 revisions left to test after this (roughly 16 steps) [4b803784178d1721ba26cadd8aef13b2c7456730] Merge tag 'block-6.7-2023-11-10' of git://git.kernel.dk/linux determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 4b803784178d1721ba26cadd8aef13b2c7456730 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 6dfcbbde4a04edc6d1ac4754579ae0b7845a2448882a989db91ae75fde4f1b7f all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 4b803784178d1721ba26cadd8aef13b2c7456730 Bisecting: 31475 revisions left to test after this (roughly 15 steps) [50108c352db70405b3d71d8099d0b3adc3b3352c] Merge tag 'net-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net determine whether the revision contains the guilty commit revision 5da12895dad53ffb159b7fa9f33b198a051b7b44 crashed and is reachable testing commit 50108c352db70405b3d71d8099d0b3adc3b3352c gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 49a4cd65d067b513dba069027cde5877180c5e6aad10f08d21ff3ce15f0acbc2 all runs: boot failed: WARNING: refcount bug in __free_pages_ok unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 0 # git bisect skip 50108c352db70405b3d71d8099d0b3adc3b3352c Bisecting: 31463 revisions left to test after this (roughly 15 steps) [0d8b637c9c5eeaa1a4e3dfb336f3ff918eb64fec] scsi: qedf: Make qedf_execute_tmf() non-preemptible determine whether the revision contains the guilty commit revision 5da12895dad53ffb159b7fa9f33b198a051b7b44 crashed and is reachable testing commit 0d8b637c9c5eeaa1a4e3dfb336f3ff918eb64fec gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e76cc4c8dfcd80e93c5e728ccbff3dbaa631b47e488fcc79e471fd640d3c5223 all runs: boot failed: WARNING: refcount bug in __free_pages_ok unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 0 # git bisect skip 0d8b637c9c5eeaa1a4e3dfb336f3ff918eb64fec Bisecting: 31463 revisions left to test after this (roughly 15 steps) [86d1921c9d5a25ff057284f1208e731145e24508] arm64: Delete the zero_za macro determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 86d1921c9d5a25ff057284f1208e731145e24508 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e289fde860c08c0ad0d305ded722573aa25b94ae335f276c5109b1d8e04bd405 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 86d1921c9d5a25ff057284f1208e731145e24508 Bisecting: 31033 revisions left to test after this (roughly 15 steps) [132c2a1cf76d161d3772826cad3cf321b8c878ce] Merge tag 'rtw-next-2024-04-04' of https://github.com/pkshih/rtw determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 132c2a1cf76d161d3772826cad3cf321b8c878ce gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 443d342119dccd615621b34866372689bf915c5d0454c89d1b09ea2aa026af68 all runs: boot failed: WARNING: refcount bug in __free_pages_ok unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 0 # git bisect skip 132c2a1cf76d161d3772826cad3cf321b8c878ce Bisecting: 31033 revisions left to test after this (roughly 15 steps) [8d75e0e5eed23e4f8ced5eacae3255e498a1c304] dt-bindings: dma: ti: k3-pktdma: Describe cfg register regions determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 8d75e0e5eed23e4f8ced5eacae3255e498a1c304 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: a741998cf1e8844e5a94dd70919fcb4f446b0cccdb439ace35c65035d50a081d all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 8d75e0e5eed23e4f8ced5eacae3255e498a1c304 Bisecting: 31032 revisions left to test after this (roughly 15 steps) [0ae55a4c9af6ce44be95d8cfd755eb8fa591cf48] drm/modes: switch to drm device based error logging determine whether the revision contains the guilty commit revision 50108c352db70405b3d71d8099d0b3adc3b3352c crashed and is reachable testing commit 0ae55a4c9af6ce44be95d8cfd755eb8fa591cf48 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d62266255b1a97356aea7519ec8ca09c2b404634a9d4090b6f48d245ae2b2970 all runs: boot failed: WARNING: refcount bug in __free_pages_ok unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 0 # git bisect skip 0ae55a4c9af6ce44be95d8cfd755eb8fa591cf48 Bisecting: 31032 revisions left to test after this (roughly 15 steps) [727e08b1a56a60ee9b68ae5c7539cbcfe2cfe552] serial: xilinx_uartps: Fix kernel doc about .remove()'s return code determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 727e08b1a56a60ee9b68ae5c7539cbcfe2cfe552 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: eaf80808eb34e036031189835f7a5489d7f6bf43153ca8600c7ca4357550ae02 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 727e08b1a56a60ee9b68ae5c7539cbcfe2cfe552 Bisecting: 30996 revisions left to test after this (roughly 15 steps) [00c7a01085311f3230aaa5caac93bc49328129af] drm/edid: make drm_edid_are_equal() more convenient for its single user determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 00c7a01085311f3230aaa5caac93bc49328129af gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0b814fd3c35f974e13e881e1c8702464ae368b818940d13ef2354591c6de918a all runs: boot failed: WARNING: refcount bug in __free_pages_ok unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 0 # git bisect skip 00c7a01085311f3230aaa5caac93bc49328129af Bisecting: 30996 revisions left to test after this (roughly 15 steps) [38d707c54df4ca58cd9ceae2ddcbd6f606b99e9f] sched/balancing: Change 'enum cpu_idle_type' to have more natural definitions determine whether the revision contains the guilty commit revision 86d1921c9d5a25ff057284f1208e731145e24508 crashed and is reachable testing commit 38d707c54df4ca58cd9ceae2ddcbd6f606b99e9f gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f36a09f871b750b1c9b8f060d5a8cfe41d640a6472b78e6aa3b2bb3a9f8cef76 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 38d707c54df4ca58cd9ceae2ddcbd6f606b99e9f Bisecting: 21822 revisions left to test after this (roughly 14 steps) [33e02dc69afbd8f1b85a51d74d72f139ba4ca623] Merge tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit 33e02dc69afbd8f1b85a51d74d72f139ba4ca623 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f1c15861def45168c76fe0d81ecd08faf697b226542f796cf00a119dbbe482ec all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 33e02dc69afbd8f1b85a51d74d72f139ba4ca623 Bisecting: 10159 revisions left to test after this (roughly 13 steps) [51835949dda3783d4639cfa74ce13a3c9829de00] Merge tag 'net-next-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next determine whether the revision contains the guilty commit revision 86d1921c9d5a25ff057284f1208e731145e24508 crashed and is reachable testing commit 51835949dda3783d4639cfa74ce13a3c9829de00 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ad12e3973017582c419db0677a378da5542b82e04698f8b50f8ba53c99e384c8 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 51835949dda3783d4639cfa74ce13a3c9829de00 Bisecting: 4956 revisions left to test after this (roughly 12 steps) [12cc3d5389f313f07222b000fefa2cd8fc98c4f8] Merge tag 'sound-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound determine whether the revision contains the guilty commit revision 33e02dc69afbd8f1b85a51d74d72f139ba4ca623 crashed and is reachable testing commit 12cc3d5389f313f07222b000fefa2cd8fc98c4f8 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e92e9917c02ffb41ed4a9c55f07411597db9d74ec50ef8afd0274ce4259cf760 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 12cc3d5389f313f07222b000fefa2cd8fc98c4f8 Bisecting: 2506 revisions left to test after this (roughly 11 steps) [643af93f15be901982b2b08f241263934201c99f] Merge tag 'rpmsg-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux determine whether the revision contains the guilty commit revision 5da12895dad53ffb159b7fa9f33b198a051b7b44 crashed and is reachable testing commit 643af93f15be901982b2b08f241263934201c99f gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 6a402b55ed9ddbfda6ce101080cf1521b0f1dadac50c9c61cc12f813fd0b1317 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 643af93f15be901982b2b08f241263934201c99f Bisecting: 1230 revisions left to test after this (roughly 10 steps) [ee9a43b7cfe2d8a3520335fea7d8ce71b8cabd9d] Merge tag 'net-6.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net determine whether the revision contains the guilty commit revision 5da12895dad53ffb159b7fa9f33b198a051b7b44 crashed and is reachable testing commit ee9a43b7cfe2d8a3520335fea7d8ce71b8cabd9d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 73e0bb115d5439090bb7a531527fa73d106547d8d53af049e15680d790a207f5 all runs: OK false negative chance: 0.000 # git bisect bad ee9a43b7cfe2d8a3520335fea7d8ce71b8cabd9d Bisecting: 636 revisions left to test after this (roughly 9 steps) [1fcaa5db40f960e58f47050337db54eb087fb62a] Merge tag 'thermal-6.11-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm determine whether the revision contains the guilty commit revision 0d8b637c9c5eeaa1a4e3dfb336f3ff918eb64fec crashed and is reachable testing commit 1fcaa5db40f960e58f47050337db54eb087fb62a gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c321da20c86312391628a7682b5a58fcf3bb29563cb7a11f2cbcb521d77293bc all runs: OK false negative chance: 0.000 # git bisect bad 1fcaa5db40f960e58f47050337db54eb087fb62a Bisecting: 305 revisions left to test after this (roughly 8 steps) [c2a96b7f187fb6a455836d4a6e113947ff11de97] Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core determine whether the revision contains the guilty commit revision 132c2a1cf76d161d3772826cad3cf321b8c878ce crashed and is reachable testing commit c2a96b7f187fb6a455836d4a6e113947ff11de97 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5aeaa09073d32d46103a83bc7c09f70b524867fb14c05c0974e54d7212d68102 all runs: OK false negative chance: 0.000 # git bisect bad c2a96b7f187fb6a455836d4a6e113947ff11de97 Bisecting: 152 revisions left to test after this (roughly 7 steps) [7a46b17d4c00c2547b5bd82eec9489b19128fd65] Merge tag 'dmaengine-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine determine whether the revision contains the guilty commit revision 50108c352db70405b3d71d8099d0b3adc3b3352c crashed and is reachable testing commit 7a46b17d4c00c2547b5bd82eec9489b19128fd65 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 60db5653c33e46526664f7c60813b4528929100d12f6e606389fb8d5698bb9fa all runs: OK false negative chance: 0.000 # git bisect bad 7a46b17d4c00c2547b5bd82eec9489b19128fd65 Bisecting: 94 revisions left to test after this (roughly 7 steps) [371c141464b8312ee4a298fad6d17ee26654b7d6] Merge tag 'jfs-6.11' of github.com:kleikamp/linux-shaggy determine whether the revision contains the guilty commit revision 8d75e0e5eed23e4f8ced5eacae3255e498a1c304 crashed and is reachable testing commit 371c141464b8312ee4a298fad6d17ee26654b7d6 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f1134000e67008c1d63e217632d3789b29235dda050340a0dca4f45a1147e5b0 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 371c141464b8312ee4a298fad6d17ee26654b7d6 Bisecting: 43 revisions left to test after this (roughly 6 steps) [d1e9a63dcd7248385bbbccf1650d69e4af914f05] Merge tag 'vfs-6.11-rc1.fixes.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs determine whether the revision contains the guilty commit revision 8bb7eca972ad531c9b149c0a51ab43a417385813 crashed and is reachable testing commit d1e9a63dcd7248385bbbccf1650d69e4af914f05 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3972546765e3142a1594f107e0a9815fdb29b2cd8b28a183e01f40ab5f906601 all runs: OK false negative chance: 0.000 # git bisect bad d1e9a63dcd7248385bbbccf1650d69e4af914f05 Bisecting: 25 revisions left to test after this (roughly 5 steps) [7309871c03be22bee843f6961dcce183f04d48a9] f2fs: clean up F2FS_I() determine whether the revision contains the guilty commit revision 00c7a01085311f3230aaa5caac93bc49328129af crashed and is reachable testing commit 7309871c03be22bee843f6961dcce183f04d48a9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 83401b37d919d19d652b78ff240dcec0f6c8617c3bcb2ad44d2f6b7f5dc87da6 all runs: OK false negative chance: 0.000 # git bisect bad 7309871c03be22bee843f6961dcce183f04d48a9 Bisecting: 12 revisions left to test after this (roughly 4 steps) [298b1e4182d657c3e388adcc29477904e9600ed5] f2fs: fix to truncate preallocated blocks in f2fs_file_open() determine whether the revision contains the guilty commit revision 4b803784178d1721ba26cadd8aef13b2c7456730 crashed and is reachable testing commit 298b1e4182d657c3e388adcc29477904e9600ed5 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f164e667628f0a00512b5dd7b8b1afb36503280a31d175f1de666377f8438319 all runs: OK false negative chance: 0.000 # git bisect bad 298b1e4182d657c3e388adcc29477904e9600ed5 Bisecting: 5 revisions left to test after this (roughly 3 steps) [5c8764f8679e659c5cb295af7d32279002d13735] f2fs: fix to force buffered IO on inline_data inode determine whether the revision contains the guilty commit revision 727e08b1a56a60ee9b68ae5c7539cbcfe2cfe552 crashed and is reachable testing commit 5c8764f8679e659c5cb295af7d32279002d13735 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 240816536cc3a5a97ae0bdb7f47e873168ab89b677ff39663de3338c432590e5 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 5c8764f8679e659c5cb295af7d32279002d13735 Bisecting: 2 revisions left to test after this (roughly 2 steps) [270b09313b4e16cdfd01d8371023a1661dd1112e] f2fs: use new ioprio Macro to get ckpt thread ioprio level determine whether the revision contains the guilty commit revision 50108c352db70405b3d71d8099d0b3adc3b3352c crashed and is reachable testing commit 270b09313b4e16cdfd01d8371023a1661dd1112e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 2f1543196ea76c0c8164f73df4cad1ac681f6c877010ffd2af4e986cde8db9ff all runs: OK false negative chance: 0.000 # git bisect bad 270b09313b4e16cdfd01d8371023a1661dd1112e Bisecting: 0 revisions left to test after this (roughly 1 step) [192b8fb8d1c8ca3c87366ebbef599fa80bb626b8] f2fs: fix to don't dirty inode for readonly filesystem determine whether the revision contains the guilty commit revision 50108c352db70405b3d71d8099d0b3adc3b3352c crashed and is reachable testing commit 192b8fb8d1c8ca3c87366ebbef599fa80bb626b8 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3726cc95ff093c2fc59c740247655d6d30e3dbc3c12f9ef3fa826ae8c9d803a1 all runs: OK false negative chance: 0.000 # git bisect bad 192b8fb8d1c8ca3c87366ebbef599fa80bb626b8 Bisecting: 0 revisions left to test after this (roughly 0 steps) [21327a042dd94bc73181d7300e688699cb1f467e] f2fs: fix to avoid use SSR allocate when do defragment determine whether the revision contains the guilty commit revision 33e02dc69afbd8f1b85a51d74d72f139ba4ca623 crashed and is reachable testing commit 21327a042dd94bc73181d7300e688699cb1f467e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 452f0baf7cac47f11aee925c96fc54e7f73a831e6328a3cec7e29638c0e3f2f7 all runs: crashed: kernel BUG in f2fs_evict_inode representative crash: kernel BUG in f2fs_evict_inode, types: [BUG] # git bisect good 21327a042dd94bc73181d7300e688699cb1f467e 192b8fb8d1c8ca3c87366ebbef599fa80bb626b8 is the first bad commit commit 192b8fb8d1c8ca3c87366ebbef599fa80bb626b8 Author: Chao Yu Date: Tue Jun 4 15:56:36 2024 +0800 f2fs: fix to don't dirty inode for readonly filesystem syzbot reports f2fs bug as below: kernel BUG at fs/f2fs/inode.c:933! RIP: 0010:f2fs_evict_inode+0x1576/0x1590 fs/f2fs/inode.c:933 Call Trace: evict+0x2a4/0x620 fs/inode.c:664 dispose_list fs/inode.c:697 [inline] evict_inodes+0x5f8/0x690 fs/inode.c:747 generic_shutdown_super+0x9d/0x2c0 fs/super.c:675 kill_block_super+0x44/0x90 fs/super.c:1667 kill_f2fs_super+0x303/0x3b0 fs/f2fs/super.c:4894 deactivate_locked_super+0xc1/0x130 fs/super.c:484 cleanup_mnt+0x426/0x4c0 fs/namespace.c:1256 task_work_run+0x24a/0x300 kernel/task_work.c:180 ptrace_notify+0x2cd/0x380 kernel/signal.c:2399 ptrace_report_syscall include/linux/ptrace.h:411 [inline] ptrace_report_syscall_exit include/linux/ptrace.h:473 [inline] syscall_exit_work kernel/entry/common.c:251 [inline] syscall_exit_to_user_mode_prepare kernel/entry/common.c:278 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline] syscall_exit_to_user_mode+0x15c/0x280 kernel/entry/common.c:296 do_syscall_64+0x50/0x110 arch/x86/entry/common.c:88 entry_SYSCALL_64_after_hwframe+0x63/0x6b The root cause is: - do_sys_open - f2fs_lookup - __f2fs_find_entry - f2fs_i_depth_write - f2fs_mark_inode_dirty_sync - f2fs_dirty_inode - set_inode_flag(inode, FI_DIRTY_INODE) - umount - kill_f2fs_super - kill_block_super - generic_shutdown_super - sync_filesystem : sb is readonly, skip sync_filesystem() - evict_inodes - iput - f2fs_evict_inode - f2fs_bug_on(sbi, is_inode_flag_set(inode, FI_DIRTY_INODE)) : trigger kernel panic When we try to repair i_current_depth in readonly filesystem, let's skip dirty inode to avoid panic in later f2fs_evict_inode(). Cc: stable@vger.kernel.org Reported-by: syzbot+31e4659a3fe953aec2f4@syzkaller.appspotmail.com Closes: https://lore.kernel.org/linux-f2fs-devel/000000000000e890bc0609a55cff@google.com Signed-off-by: Chao Yu Signed-off-by: Jaegeuk Kim fs/f2fs/inode.c | 3 +++ 1 file changed, 3 insertions(+) accumulated error probability: 0.00 culprit signature: 3726cc95ff093c2fc59c740247655d6d30e3dbc3c12f9ef3fa826ae8c9d803a1 parent signature: 452f0baf7cac47f11aee925c96fc54e7f73a831e6328a3cec7e29638c0e3f2f7 revisions tested: 36, total time: 9h47m40.296010967s (build: 5h17m33.723777537s, test: 4h12m56.762054709s) first good commit: 192b8fb8d1c8ca3c87366ebbef599fa80bb626b8 f2fs: fix to don't dirty inode for readonly filesystem recipients (to): ["chao@kernel.org" "jaegeuk@kernel.org"] recipients (cc): []