From nobody Mon Apr 14 17:00:13 2025 X-Original-To: bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zbtnn5SrYz5t7Sh for ; Mon, 14 Apr 2025 17:00:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zbtnn4lRTz3RPQ for ; Mon, 14 Apr 2025 17:00:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744650013; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=b0qFHLgl4zsZCGbSPnP4WHFzpH2GinA/YYFJLJyEHxs=; b=nAJFW/hCKNon7tTdBwxMhsISKcPFONZyGPMX1Nv17q8VD1YANFznnjzRKW80mF3ggAROn7 Cat2RhIShqirIS8OLyCe7aM5uqUzG275Y9WVfW+JYunMY/qX1Jk61NCgfyG1PmKd/Szu8G 3uy5TX8jbppshs40u5UDgytY3n3TCZTDeEc+Cf0NZN20ycyhrKPL5l+jVIqiZfX8481f4s 3vlWCCwukZi/ysdteLfvrU5n0y6iENexY+S7xE3DWsi5V9P5wtr2nzg1QdNC80FHjYFP9N QBki2OnLNDkj0c2nxRczGJEx/nac2p+9ZEQu4SbhGMHvb0QaUCaRNBZXAOCiXQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1744650013; a=rsa-sha256; cv=none; b=qbusohgwadSvvQb3YuClNUjOTJTKMLvs1MFP30j6DaFsw95DTycQewTsBVLP9gckPjE9Yn GBt/rmXrhDsjtwJpKx5g2jCNeBSWcl6u3zO5l5zr4FK51Q3/tVnTFO0hINqyKMyk8kHMR8 P08q2trgP9cnu3pGxXkO4hDhtIgFwitb3ahEso5V1d0CU3OuOJJD5f7eXyeJ0UfyuqNNVP +XBaYIQfo2Gy8GdklILbKzkRIcJPvzRt/E8tNQmA/9LWpDR4JpynWAzLNn5Uvwg3wIdNhc 3rY9F8ZFyRLvkXatPhNyvfTbev80x8FwN4VYxHhMYuh+WAZHsfQyhgV2ybvzXQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744650013; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=b0qFHLgl4zsZCGbSPnP4WHFzpH2GinA/YYFJLJyEHxs=; b=AzwgWHY9rlNDMyhldsL3f2f/6giKYuDfQcm8g5WKJvG9X+B/tUdderx0laZn5Js6LVoem3 LEpr+emG36BhVX4EnCckHvd69GRwI8lI0q96FUnKpBHJyDsrls92IyIAMKyr4X5LSSvBXb QSsmT10kbLYHSJaZnXAEfwDsGERKzDksVmhcF049tiQKZ70tIXxLFdifd0Y7Qz2/Rz5S17 BiClaoqP0Cud/NHGhyaN8ei6kmwjCQeBwItU3CdMH6W45Jj7UEfAtW6bnBuE54qbN0j0jt /ZaLaRtpbUO0n/p52k7cHKKG81eG19Y8Gxmw50L35ByaELYg5eyLQkTQFcWbSw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Zbtnn3tlMzwmx for ; Mon, 14 Apr 2025 17:00:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 53EH0DiI054019 for ; Mon, 14 Apr 2025 17:00:13 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 53EH0DCZ054017 for bugs@FreeBSD.org; Mon, 14 Apr 2025 17:00:13 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 285993] nvme device breakage in 14.2 STABLE n270867-25df691800f0 Date: Mon, 14 Apr 2025 17:00:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 14.2-STABLE X-Bugzilla-Keywords: regression X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: freebsd-bugzilla@umpquanet.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D285993 --- Comment #13 from Jim Long --- Your hunch seems correct. So I shot it full of 'printf's: diff --git a/sys/dev/pci/pci_pci.c b/sys/dev/pci/pci_pci.c index 06e8c2bc8433..b94d27314f49 100644 --- a/sys/dev/pci/pci_pci.c +++ b/sys/dev/pci/pci_pci.c @@ -1071,20 +1071,32 @@ pcib_hotplug_inserted(struct pcib_softc *sc) /* Pretend the card isn't present if a detach is forced. */ if (sc->flags & PCIB_DETACHING) +{ +device_printf(sc->dev, "(1) PCIB_DETACHING\n"); return (false); +} /* Card must be present in the slot. */ if ((sc->pcie_slot_sta & PCIEM_SLOT_STA_PDS) =3D=3D 0) +{ +device_printf(sc->dev, "(2) PCIEM_SLOT_STA_PDS\n"); return (false); +} /* A power fault implicitly turns off power to the slot. */ if (sc->pcie_slot_sta & PCIEM_SLOT_STA_PFD) +{ +device_printf(sc->dev, "(3) PCIEM_SLOT_STA_PFD\n"); return (false); +} /* If the MRL is disengaged, the slot is powered off. */ if (sc->pcie_slot_cap & PCIEM_SLOT_CAP_MRLSP && (sc->pcie_slot_sta & PCIEM_SLOT_STA_MRLSS) !=3D 0) +{ +device_printf(sc->dev, "(4) CAP_MRLSP && STA_MRLSS\n"); return (false); +} return (true); } @@ -1868,8 +1880,10 @@ pcib_child_present(device_t dev, device_t child) int retval; retval =3D bus_child_present(dev); +device_printf(sc->dev, "(1) retval =3D=3D %d\n", retval); if (retval !=3D 0 && sc->flags & PCIB_HOTPLUG) retval =3D pcib_hotplug_present(sc); +device_printf(sc->dev, "(2) retval =3D=3D %d\n", retval); return (retval); #else return (bus_child_present(dev)); And this is what dmesg shows re: pcib10 and friends: ... pcib9: mem 0x3800fc000000-0x3800fdffffff,0xf8000000-0xf9ffffff,0x3800fff00000-0x3800ff= ffffff at device 5.5 numa-domain 0 on pci8 pci9: numa-domain 0 on pcib9 pcib10: irq 0 at device 2.0 numa-domain 0 on pci9 pcib10: failed to allocate initial I/O port window: 0-0xafff pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib11: irq 0 at device 3.0 numa-domain 0 on pci9 pcib11: failed to allocate initial I/O port window: 0-0xbfff pcib11: (2) PCIEM_SLOT_STA_PDS pcib11: (2) PCIEM_SLOT_STA_PDS pci8: at device 18.0 (no driver attached) pci8: at device 18.1 (no driver attached) atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 atrtc0: at port 0x70 irq 8 on isa0 atrtc0: Warning: Couldn't map I/O. atrtc0: registered as a time-of-day clock, resolution 1.000000s atrtc0: Can't map interrupt. atrtc0: non-PNP ISA device will be removed from GENERIC in FreeBSD 15. .... hwpstate_intel19: numa-domain 0 on cpu19 cpufreq19: numa-domain 0 on cpu19 pcib10: Power Fault Detected pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pci10: numa-domain 0 on pcib10 nvme0: irq 0 at device 0.0 numa-domain 0 on pci10 hdacc0: at cad 0 on hdac0 hdaa0: at nid 1 on hdacc0 pcm0: at nid 20,27 and 26 on hdaa0 pcm1: at nid 33 and 25 on hdaa0 hdacc1: at cad 0 on hdac1 hdaa1: at nid 1 on hdacc1 pcm2: at nid 4 on hdaa1 pcm3: at nid 5 on hdaa1 pcm4: at nid 6 on hdaa1 pcm5: at nid 7 on hdaa1 pcib10: Power Fault Detected pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: Power Fault Detected pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD Timecounter "TSC-low" frequency 1655996686 Hz quality 1000 Timecounters tick every 1.000 msec ZFS filesystem version: 5 ZFS storage pool version: features support (5000) ugen0.1: at usbus0 pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD uhub0 numa-domain 0 on usbus0 uhub0: on usbus0 pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD nda0 at nvme0 bus 0 scbus9 target 0 lun 1 nda0: nda0: Serial Number 78Mpcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD pcib10: (3) PCIEM_SLOT_STA_PFD S1223T8HQ nda0: nvme version 1.2 nda0: 488386MB (1000215216 512 byte sectors) ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 ada0: ACS-2 ATA SATA 3.x device ada0: Serial Number Z505F4XJ ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 2861588MB (5860533168 512 byte sectors) ada0: quirks=3D0x1<4K> ada1 at ahcich1 bus 0 scbus1 target 0 lun 0 ada1: ACS-2 ATA SATA 3.x device ada1: Serial Number Z505FXBL ada1: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) ada1: Command Queueing enabled ada1: 2861588MB (5860533168 512 byte sectors) ada1: quirks=3D0x1<4K> pcib10: (3) PCIEM_SLOT_STA_PFD ses0 at ahciem0 bus 0 scbus8 target 0 lun 0 ses0: SEMB S-E-S 2.00 device ses0: SEMB SES Device ses0: ada0,pass0 in 'Slot 00', SATA Slot: scbus0 target 0 ses0: ada1,pass1 in 'Slot 01', SATA Slot: scbus1 target 0 ses0: cd0,pass2 in 'Slot 07', SATA Slot: scbus7 target 0 cd0 at ahcich7 bus 0 scbus7 target 0 lun 0 cd0: Removable CD-ROM SCSI device cd0: Serial Number KEDI66E2431 cd0: 150.000MB/s transfers (SATA 1.x, UDMA5, ATAPI 12bytes, PIO 8192bytes) cd0: 0MB (1 0 byte sectors) Trying to mount root from zfs:zroot/ROOT/default []... .... --=20 You are receiving this mail because: You are the assignee for the bug.=