ci2 starts bisection 2024-02-01 23:49:21.700051149 +0000 UTC m=+100.187755442 bisecting fixing commit since 1f5abbd77e2c1787e74b7c2caffac97def78ba52 building syzkaller on 1dac8c7a01e2bdd35cb04eb4901ddb157291ac2d ensuring issue is reproducible on original commit 1f5abbd77e2c1787e74b7c2caffac97def78ba52 testing commit 1f5abbd77e2c1787e74b7c2caffac97def78ba52 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 2cb170a6b579d1abba006afb09def6f34d0670e346597ee4b731e3f93cf9e3d5 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] check whether we can drop unnecessary instrumentation disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 1f5abbd77e2c1787e74b7c2caffac97def78ba52 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: fcc699d4d2495f8bf345f49fb203cc96ef440635c797cde5e68f78228911bd55 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] the bug reproduces without the instrumentation disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN KASAN], they are not needed kconfig minimization: base=3932 full=7553 leaves diff=2007 split chunks (needed=false): <2007> split chunk #0 of len 2007 into 5 parts testing without sub-chunk 1/5 disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 1f5abbd77e2c1787e74b7c2caffac97def78ba52 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 273f8a8af29d9dc9f12faddcbf06cb61f43d79ccf11f016f6f73f131bb79ff6c all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] 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 1f5abbd77e2c1787e74b7c2caffac97def78ba52 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3fcb9a102fc811f36cd021ce3b6f6ba543d61e65b8db1cecf317fa5246976a44 all runs: OK false negative chance: 0.000 testing without sub-chunk 3/5 disabling configs for [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 1f5abbd77e2c1787e74b7c2caffac97def78ba52 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cde4c8d1b54bf616d707f47d151498e47b591ba5c899cda767645c105d285c2d all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 1f5abbd77e2c1787e74b7c2caffac97def78ba52 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 38d0fa3977dd7809a56bf130addaf4bd69f89c1265299fdbd26f0995b34e73d9 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 1f5abbd77e2c1787e74b7c2caffac97def78ba52 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d99d0945d5c5fa9b5dd302089a88d5274d472c8771d6f2959921f3ec3c17e735 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] the chunk can be dropped minimized to 402 configs; suspects: [6LOWPAN ARCH_ENABLE_MEMORY_HOTREMOVE ASUS_WMI CMA COMMON_CLK DAX DLM DRAGONRISE_FF DRM DRM_BOCHS DRM_BRIDGE DRM_BUDDY DRM_CIRRUS_QEMU DRM_DEBUG_MM DRM_DISPLAY_DP_HELPER DRM_DISPLAY_HDCP_HELPER DRM_DISPLAY_HDMI_HELPER DRM_DISPLAY_HELPER DRM_DP_AUX_BUS DRM_DP_AUX_CHARDEV DRM_FBDEV_EMULATION DRM_GEM_SHMEM_HELPER DRM_I915 DRM_I915_CAPTURE_ERROR DRM_I915_COMPRESS_ERROR DRM_I915_USERPTR DRM_KMS_HELPER DRM_MIPI_DSI DRM_PANEL DRM_PANEL_BRIDGE DRM_PANEL_EDP DRM_PANEL_ORIENTATION_QUIRKS DRM_SIMPLEDRM DRM_TTM DRM_TTM_HELPER DRM_UDL DRM_VGEM DRM_VIRTIO_GPU DRM_VKMS DRM_VMWGFX 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 EXTCON EXTCON_INTEL_CHT_WC 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_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 FORTIFY_SOURCE FRAMEBUFFER_CONSOLE FRAMEBUFFER_CONSOLE_DETECT_PRIMARY FRAMEBUFFER_CONSOLE_ROTATION FRONTSWAP 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_SYSFS FW_LOADER_USER_HELPER FW_LOADER_USER_HELPER_FALLBACK GACT_PROB GARP GCC12_NO_ARRAY_BOUNDS GENERIC_PHY GET_FREE_REGION 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 GUEST_PERF_EVENTS GVE HAVE_ARCH_NODE_DEV_GROUP HAVE_ARCH_USERFAULTFD_MINOR HAVE_ARCH_USERFAULTFD_WP HAVE_BOOTMEM_INFO_NODE HAVE_CLK_PREPARE HAVE_HARDENED_USERCOPY_ALLOCATOR HAVE_KVM_CPU_RELAX_INTERCEPT HAVE_KVM_DIRTY_RING HAVE_KVM_DIRTY_RING_ACQ_REL HAVE_KVM_DIRTY_RING_TSO 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_PFNCACHE 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_DRAGONRISE 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_DESIGNWARE_CORE I2C_DESIGNWARE_PLATFORM 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_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 INIT_STACK_NONE 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_SOC_PMIC_CHTWC INTERVAL_TREE INTERVAL_TREE_SPAN_ITER IOASID IOMMUFD IOMMUFD_TEST 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_PROTO_TCP IRQ_TIME_ACCOUNTING 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 RFKILL SECURITY_APPARMOR SND SOUND STAGING TRANSPARENT_HUGEPAGE VIDEO_DEV VIRTIO_FS WAN ZONE_DEVICE] disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN KASAN], they are not needed testing current HEAD 021533194476035883300d60fbb3136426ac8ea5 testing commit 021533194476035883300d60fbb3136426ac8ea5 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: efdc284138f573e50f458eef4303489fa1b9db946a409a3918cc84c7c64fa942 all runs: OK false negative chance: 0.000 # git bisect start 021533194476035883300d60fbb3136426ac8ea5 1f5abbd77e2c1787e74b7c2caffac97def78ba52 Bisecting: 47835 revisions left to test after this (roughly 16 steps) [3feecb1b848359b152dd66b26c24c2454a64fc15] Merge tag 'char-misc-6.5-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc determine whether the revision contains the guilty commit revision 1f5abbd77e2c1787e74b7c2caffac97def78ba52 crashed and is reachable testing commit 3feecb1b848359b152dd66b26c24c2454a64fc15 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 65068336741c9ad0dc5e2b5c08e918d65592e5ad3b30ec11faac5a6b41ef855d all runs: boot failed: WARNING in apply_returns unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 0 # git bisect skip 3feecb1b848359b152dd66b26c24c2454a64fc15 Bisecting: 47790 revisions left to test after this (roughly 16 steps) [1918693ff1891ba57af22dbbf511cf300158a975] ARCv2: memset: don't prefetch for len == 0 which happens a alot determine whether the revision contains the guilty commit revision 1f5abbd77e2c1787e74b7c2caffac97def78ba52 crashed and is reachable testing commit 1918693ff1891ba57af22dbbf511cf300158a975 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f833037acf412161f78481013997795ceff09fa43b4c7d6f5ff9de99a179275a all runs: boot failed: WARNING in apply_returns unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 0 # git bisect skip 1918693ff1891ba57af22dbbf511cf300158a975 Bisecting: 47790 revisions left to test after this (roughly 16 steps) [1d3bba30ded24c8916fc65cacf5ff16c3d642f81] fbdev/cg14: Use initializer macro for struct fb_ops determine whether the revision contains the guilty commit revision 1f5abbd77e2c1787e74b7c2caffac97def78ba52 crashed and is reachable testing commit 1d3bba30ded24c8916fc65cacf5ff16c3d642f81 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3b0ec72e2e3b66b4be7fa451fa67c373ac44e511a3b2938f9db16da70236a4e2 all runs: OK false negative chance: 0.000 # git bisect bad 1d3bba30ded24c8916fc65cacf5ff16c3d642f81 Bisecting: 23693 revisions left to test after this (roughly 15 steps) [b68ee1c6131c540a62ecd443be89c406401df091] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi determine whether the revision contains the guilty commit revision 1f5abbd77e2c1787e74b7c2caffac97def78ba52 crashed and is reachable testing commit b68ee1c6131c540a62ecd443be89c406401df091 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: a7288c60a6c21e1e36ca231dd848b7b6d18d6a30dab321fb44d025c047fadd6e all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good b68ee1c6131c540a62ecd443be89c406401df091 Bisecting: 11827 revisions left to test after this (roughly 14 steps) [e6988447c15d622d11c68250a33f47b3cacb66eb] Merge tag 'wireless-next-2023-06-22' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next determine whether the revision contains the guilty commit revision b68ee1c6131c540a62ecd443be89c406401df091 crashed and is reachable testing commit e6988447c15d622d11c68250a33f47b3cacb66eb gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8e7b25f647b706452db157d73bfe49ad2f8133f2851ee15f46cfd028866adcc1 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good e6988447c15d622d11c68250a33f47b3cacb66eb Bisecting: 6013 revisions left to test after this (roughly 13 steps) [b775d6c5859affe00527cbe74263de05cfe6b9f9] Merge tag 'mips_6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux determine whether the revision contains the guilty commit revision 1f5abbd77e2c1787e74b7c2caffac97def78ba52 crashed and is reachable testing commit b775d6c5859affe00527cbe74263de05cfe6b9f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 4262e8b603b680c0e35674a56646c3f3fee04d2891100a68543160e7b3afa939 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good b775d6c5859affe00527cbe74263de05cfe6b9f9 Bisecting: 3008 revisions left to test after this (roughly 12 steps) [c156d4af4354091c38a1cbef62c0b1574e8c4394] Merge tag 'leds-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds determine whether the revision contains the guilty commit revision 1f5abbd77e2c1787e74b7c2caffac97def78ba52 crashed and is reachable testing commit c156d4af4354091c38a1cbef62c0b1574e8c4394 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b014b0dcb1fb0beb1e15e179b9546380d117063312af632614835130888c845e all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good c156d4af4354091c38a1cbef62c0b1574e8c4394 Bisecting: 1503 revisions left to test after this (roughly 11 steps) [b9861581641225262b836508ec2980e1c4fd0c91] Merge tag 'devicetree-for-6.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux determine whether the revision contains the guilty commit revision e6988447c15d622d11c68250a33f47b3cacb66eb crashed and is reachable testing commit b9861581641225262b836508ec2980e1c4fd0c91 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 04ac97df857b4b4f414b67db40ed5a9d7c6c1fc5f676835d90c70e8f7302c8b0 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good b9861581641225262b836508ec2980e1c4fd0c91 Bisecting: 775 revisions left to test after this (roughly 10 steps) [ebc27aaceeb9c4c988dbf321e849fcb75c6b55fa] Merge tag 'trace-v6.5-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace determine whether the revision contains the guilty commit revision e6988447c15d622d11c68250a33f47b3cacb66eb crashed and is reachable testing commit ebc27aaceeb9c4c988dbf321e849fcb75c6b55fa gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 95c58b51662f3e8ef91588d553b40563d41d7ad5d3ca9e7f886de986953052bf all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good ebc27aaceeb9c4c988dbf321e849fcb75c6b55fa Bisecting: 317 revisions left to test after this (roughly 9 steps) [6c7f27441d6af776a89147027c6f4a11c0162c64] Merge tag 'drm-misc-next-2023-07-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-next determine whether the revision contains the guilty commit revision b68ee1c6131c540a62ecd443be89c406401df091 crashed and is reachable testing commit 6c7f27441d6af776a89147027c6f4a11c0162c64 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3654d0b72601b6b87c55f6f77f7d123697db5f9bb41517d7ae24595be48579d5 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good 6c7f27441d6af776a89147027c6f4a11c0162c64 Bisecting: 158 revisions left to test after this (roughly 7 steps) [5f8838e9405d74522f075e20864cce1cda604bfe] HID: i2c-hid: Suspend i2c-hid devices in remove determine whether the revision contains the guilty commit revision b775d6c5859affe00527cbe74263de05cfe6b9f9 crashed and is reachable testing commit 5f8838e9405d74522f075e20864cce1cda604bfe gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 2b8c82c22d695b7efd475ce9ef639436d834acfe3e27ab56d2a1090bbf8d46fd all runs: OK false negative chance: 0.000 # git bisect bad 5f8838e9405d74522f075e20864cce1cda604bfe Bisecting: 79 revisions left to test after this (roughly 6 steps) [2a1ca44b654346cadfc538c4fb32eecd8daf3140] drm/tegra: dpaux: Fix incorrect return value of platform_get_irq determine whether the revision contains the guilty commit revision b775d6c5859affe00527cbe74263de05cfe6b9f9 crashed and is reachable testing commit 2a1ca44b654346cadfc538c4fb32eecd8daf3140 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 664858e7fd283ecf35a9d001e34e72cb7cc92ca7bba0ff4f916fe412205f5b1a all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good 2a1ca44b654346cadfc538c4fb32eecd8daf3140 Bisecting: 39 revisions left to test after this (roughly 5 steps) [a1865d3b98c97d25cbfbba4318180f5cfe8ec22d] drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER determine whether the revision contains the guilty commit revision b68ee1c6131c540a62ecd443be89c406401df091 crashed and is reachable testing commit a1865d3b98c97d25cbfbba4318180f5cfe8ec22d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e16b40365cdf4de55cdaa4d8342ddb6e55a480d9999a7daaf2dd8e1a72ee56e1 all runs: OK false negative chance: 0.000 # git bisect bad a1865d3b98c97d25cbfbba4318180f5cfe8ec22d Bisecting: 19 revisions left to test after this (roughly 4 steps) [c9155a3c31400afacd294c3f6c2458d4150c4fa0] drm: Spelling s/randevouz/rendez-vous/ determine whether the revision contains the guilty commit revision b68ee1c6131c540a62ecd443be89c406401df091 crashed and is reachable testing commit c9155a3c31400afacd294c3f6c2458d4150c4fa0 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0ce1e5fe553a65a72ad644ee7809b6f83c493e27c07df3d8cd60e0166abe60ff all runs: OK false negative chance: 0.000 # git bisect bad c9155a3c31400afacd294c3f6c2458d4150c4fa0 Bisecting: 9 revisions left to test after this (roughly 3 steps) [aaf40405630a1a90f9af766497150198f4557851] drm/imx/dcss: Use dev_err_probe determine whether the revision contains the guilty commit revision b775d6c5859affe00527cbe74263de05cfe6b9f9 crashed and is reachable testing commit aaf40405630a1a90f9af766497150198f4557851 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 7378f55909a8ac3d2fc69de85f6b4c7cefdef487a3a7928b7455f095c9b3487f all runs: OK false negative chance: 0.000 # git bisect bad aaf40405630a1a90f9af766497150198f4557851 Bisecting: 4 revisions left to test after this (roughly 2 steps) [5d408ce891d1f8c185b45333cae4c819dd209da1] drm/atomic-helper: Update reference to drm_crtc_force_disable_all() determine whether the revision contains the guilty commit revision b775d6c5859affe00527cbe74263de05cfe6b9f9 crashed and is reachable testing commit 5d408ce891d1f8c185b45333cae4c819dd209da1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 559400912ecb2277e71773bf91c4870a15909972c923cc8f972e26820a101a1f all runs: OK false negative chance: 0.000 # git bisect bad 5d408ce891d1f8c185b45333cae4c819dd209da1 Bisecting: 2 revisions left to test after this (roughly 1 step) [2f6b3f0b10afca77fc7b3850cdccde1958f51b63] drm/tegra: sor: Convert to devm_platform_ioremap_resource() determine whether the revision contains the guilty commit revision e6988447c15d622d11c68250a33f47b3cacb66eb crashed and is reachable testing commit 2f6b3f0b10afca77fc7b3850cdccde1958f51b63 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cac279eedc420c43cb7201526841c8bd3c9745a8e0fa7c1217103b81be1a3c52 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good 2f6b3f0b10afca77fc7b3850cdccde1958f51b63 Bisecting: 0 revisions left to test after this (roughly 1 step) [a0e6a017ab56936c0405fe914a793b241ed25ee0] drm/vkms: Fix race-condition between the hrtimer and the atomic commit determine whether the revision contains the guilty commit revision b9861581641225262b836508ec2980e1c4fd0c91 crashed and is reachable testing commit a0e6a017ab56936c0405fe914a793b241ed25ee0 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 492955e975171ddbdcbf4a1fbaea23f1333c6aed17b8073699f838f66000a44e all runs: OK false negative chance: 0.000 # git bisect bad a0e6a017ab56936c0405fe914a793b241ed25ee0 Bisecting: 0 revisions left to test after this (roughly 0 steps) [db1f254f2cfaf0510ae34fa2311a8d749e95179a] drm/vkms: Add support to 1D gamma LUT determine whether the revision contains the guilty commit revision e6988447c15d622d11c68250a33f47b3cacb66eb crashed and is reachable testing commit db1f254f2cfaf0510ae34fa2311a8d749e95179a gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 73a701e2b6b3286af7ebefcc9912cde665e612df9ec609329f223c2a3ec89378 all runs: crashed: WARNING in __folio_mark_dirty representative crash: WARNING in __folio_mark_dirty, types: [WARNING] # git bisect good db1f254f2cfaf0510ae34fa2311a8d749e95179a a0e6a017ab56936c0405fe914a793b241ed25ee0 is the first bad commit commit a0e6a017ab56936c0405fe914a793b241ed25ee0 Author: Maíra Canal Date: Tue May 23 09:32:08 2023 -0300 drm/vkms: Fix race-condition between the hrtimer and the atomic commit Currently, it is possible for the composer to be set as enabled and then as disabled without a proper call for the vkms_vblank_simulate(). This is problematic, because the driver would skip one CRC output, causing CRC tests to fail. Therefore, we need to make sure that, for each time the composer is set as enabled, a composer job is added to the queue. In order to provide this guarantee, add a mutex that will lock before the composer is set as enabled and will unlock only after the composer job is added to the queue. This way, we can have a guarantee that the driver won't skip a CRC entry. This race-condition is affecting the IGT test "writeback-check-output", making the test fail and also, leaking writeback framebuffers, as the writeback job is queued, but it is not signaled. This patch avoids both problems. [v2]: * Create a new mutex and keep the spinlock across the atomic commit in order to avoid interrupts that could result in deadlocks. Signed-off-by: Maíra Canal Reviewed-by: Arthur Grillo Signed-off-by: Maíra Canal Link: https://patchwork.freedesktop.org/patch/msgid/20230523123207.173976-1-mcanal@igalia.com drivers/gpu/drm/vkms/vkms_composer.c | 9 +++++++-- drivers/gpu/drm/vkms/vkms_crtc.c | 9 +++++---- drivers/gpu/drm/vkms/vkms_drv.h | 4 +++- 3 files changed, 15 insertions(+), 7 deletions(-) accumulated error probability: 0.00 culprit signature: 492955e975171ddbdcbf4a1fbaea23f1333c6aed17b8073699f838f66000a44e parent signature: 73a701e2b6b3286af7ebefcc9912cde665e612df9ec609329f223c2a3ec89378 revisions tested: 27, total time: 6h5m34.272712311s (build: 2h5m36.870810825s, test: 2h59m12.559043019s) first good commit: a0e6a017ab56936c0405fe914a793b241ed25ee0 drm/vkms: Fix race-condition between the hrtimer and the atomic commit recipients (to): ["arthurgrillo@riseup.net" "mairacanal@riseup.net" "mcanal@igalia.com"] recipients (cc): []