On Tue, Dec 31, 2019 at 10:44:05AM +1100, Jonathan Gray wrote:
> On Mon, Dec 30, 2019 at 05:06:53PM +0100, Martin Pieuchot wrote:
> > Convert the remaining infinite sleeps that my grep-foo found to
> > {t,m}sleep_nsec(9), ok?
>
> more in dev spanning multiple lines

OK bluhm@

> diff --git sys/dev/ic/qla.c sys/dev/ic/qla.c
> index 9ab8a2f4603..d9e14705c2a 100644
> --- sys/dev/ic/qla.c
> +++ sys/dev/ic/qla.c
> @@ -1148,8 +1148,8 @@ qla_mbox(struct qla_softc *sc, int maskin)
>               mtx_enter(&sc->sc_mbox_mtx);
>               sc->sc_mbox_pending = 1;
>               while (sc->sc_mbox_pending == 1) {
> -                     msleep(sc->sc_mbox, &sc->sc_mbox_mtx, PRIBIO,
> -                         "qlambox", 0);
> +                     msleep_nsec(sc->sc_mbox, &sc->sc_mbox_mtx, PRIBIO,
> +                         "qlambox", INFSLP);
>               }
>               result = sc->sc_mbox[0];
>               sc->sc_mbox_pending = 0;
> diff --git sys/dev/pci/qle.c sys/dev/pci/qle.c
> index fe9475fc334..4570ca5baed 100644
> --- sys/dev/pci/qle.c
> +++ sys/dev/pci/qle.c
> @@ -1496,8 +1496,8 @@ qle_mbox(struct qle_softc *sc, int maskin)
>               mtx_enter(&sc->sc_mbox_mtx);
>               sc->sc_mbox_pending = 1;
>               while (sc->sc_mbox_pending == 1) {
> -                     msleep(sc->sc_mbox, &sc->sc_mbox_mtx, PRIBIO,
> -                         "qlembox", 0);
> +                     msleep_nsec(sc->sc_mbox, &sc->sc_mbox_mtx, PRIBIO,
> +                         "qlembox", INFSLP);
>               }
>               result = sc->sc_mbox[0];
>               sc->sc_mbox_pending = 0;
> diff --git sys/dev/vscsi.c sys/dev/vscsi.c
> index df5ddbe827c..c5794474c29 100644
> --- sys/dev/vscsi.c
> +++ sys/dev/vscsi.c
> @@ -646,8 +646,8 @@ vscsiclose(dev_t dev, int flags, int mode, struct proc *p)
>
>       mtx_enter(&sc->sc_state_mtx);
>       while (sc->sc_ref_count > 0) {
> -             msleep(&sc->sc_ref_count, &sc->sc_state_mtx,
> -                 PRIBIO, "vscsiref", 0);
> +             msleep_nsec(&sc->sc_ref_count, &sc->sc_state_mtx,
> +                 PRIBIO, "vscsiref", INFSLP);
>       }
>       mtx_leave(&sc->sc_state_mtx);
>

Reply via email to