Module Name: src Committed By: christos Date: Fri Sep 22 14:14:00 UTC 2023
Modified Files: src/sys/dev/pci: mfii.c Log Message: update present variable when disks are added or removed (Edgar Fuss) To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/dev/pci/mfii.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/mfii.c diff -u src/sys/dev/pci/mfii.c:1.28 src/sys/dev/pci/mfii.c:1.29 --- src/sys/dev/pci/mfii.c:1.28 Thu Sep 29 06:27:02 2022 +++ src/sys/dev/pci/mfii.c Fri Sep 22 10:14:00 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: mfii.c,v 1.28 2022/09/29 10:27:02 bouyer Exp $ */ +/* $NetBSD: mfii.c,v 1.29 2023/09/22 14:14:00 christos Exp $ */ /* $OpenBSD: mfii.c,v 1.58 2018/08/14 05:22:21 jmatthew Exp $ */ /* @@ -19,7 +19,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mfii.c,v 1.28 2022/09/29 10:27:02 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mfii.c,v 1.29 2023/09/22 14:14:00 christos Exp $"); #include "bio.h" @@ -1460,6 +1460,7 @@ mfii_aen_ld_update(struct mfii_softc *sc if (old == -1 && nld != -1) { printf("%s: logical drive %d added (target %d)\n", DEVNAME(sc), i, nld); + sc->sc_ld[i].ld_present = 1; // XXX scsi_probe_target(sc->sc_scsibus, i); @@ -1468,6 +1469,7 @@ mfii_aen_ld_update(struct mfii_softc *sc } else if (nld == -1 && old != -1) { printf("%s: logical drive %d removed (target %d)\n", DEVNAME(sc), i, old); + sc->sc_ld[i].ld_present = 0; scsipi_target_detach(&sc->sc_chan, i, 0, DETACH_FORCE); sysmon_envsys_sensor_detach(sc->sc_sme,