Convert sleeps of 1sec or more that follow the '* hz' idiom to
tsleep_nsec(9).

Ok?

Index: dev/acpi/tipmic.c
===================================================================
RCS file: /cvs/src/sys/dev/acpi/tipmic.c,v
retrieving revision 1.4
diff -u -p -r1.4 tipmic.c
--- dev/acpi/tipmic.c   4 Apr 2019 06:33:10 -0000       1.4
+++ dev/acpi/tipmic.c   8 Jan 2020 15:19:32 -0000
@@ -333,7 +333,8 @@ tipmic_thermal_opreg_handler(void *cooki
        splx(s);
 
        while (sc->sc_stat_adc == 0) {
-               if (tsleep(&sc->sc_stat_adc, PRIBIO, "tipmic", hz)) {
+               if (tsleep_nsec(&sc->sc_stat_adc, PRIBIO, "tipmic",
+                   SEC_TO_NSEC(1))) {
                        printf("%s: ADC timeout\n", sc->sc_dev.dv_xname);
                        break;
                }
Index: dev/i2c/iatp.c
===================================================================
RCS file: /cvs/src/sys/dev/i2c/iatp.c,v
retrieving revision 1.6
diff -u -p -r1.6 iatp.c
--- dev/i2c/iatp.c      30 Jul 2018 15:56:30 -0000      1.6
+++ dev/i2c/iatp.c      8 Jan 2020 15:19:33 -0000
@@ -347,7 +347,8 @@ iatp_enable(void *v)
 {
        struct iatp_softc *sc = v;
 
-       if (sc->sc_busy && tsleep(&sc->sc_busy, PRIBIO, "iatp", hz) != 0) {
+       if (sc->sc_busy &&
+           tsleep_nsec(&sc->sc_busy, PRIBIO, "iatp", SEC_TO_NSEC(1)) != 0) {
                printf("%s: trying to enable but we're busy\n",
                    sc->sc_dev.dv_xname);
                return 1;
Index: dev/ic/rtwn.c
===================================================================
RCS file: /cvs/src/sys/dev/ic/rtwn.c,v
retrieving revision 1.48
diff -u -p -r1.48 rtwn.c
--- dev/ic/rtwn.c       31 Dec 2019 10:05:32 -0000      1.48
+++ dev/ic/rtwn.c       8 Jan 2020 15:19:33 -0000
@@ -1642,7 +1642,7 @@ sleep:
                 * We must sleep for one second to let the firmware settle.
                 * Accessing registers too early will hang the whole system.
                 */
-               tsleep(&reg, 0, "rtwnrst", hz);
+               tsleep_nsec(&reg, 0, "rtwnrst", SEC_TO_NSEC(1));
        }
 }
 
Index: dev/ic/z8530tty.c
===================================================================
RCS file: /cvs/src/sys/dev/ic/z8530tty.c,v
retrieving revision 1.31
diff -u -p -r1.31 z8530tty.c
--- dev/ic/z8530tty.c   19 Jul 2019 00:17:15 -0000      1.31
+++ dev/ic/z8530tty.c   8 Jan 2020 15:19:34 -0000
@@ -429,7 +429,7 @@ zs_shutdown(struct zstty_softc *zst)
        if (ISSET(tp->t_cflag, HUPCL) || ISSET(tp->t_state, TS_WOPEN)) {
                zs_modem(zst, 0);
                /* hold low for 1 second */
-               (void)tsleep(cs, TTIPRI, ttclos, hz);
+               tsleep_nsec(cs, TTIPRI, ttclos, SEC_TO_NSEC(1));
        }
 
        /* Turn off interrupts if not the console. */
Index: dev/ic/bwfm.c
===================================================================
RCS file: /cvs/src/sys/dev/ic/bwfm.c,v
retrieving revision 1.67
diff -u -p -r1.67 bwfm.c
--- dev/ic/bwfm.c       9 Nov 2019 20:53:55 -0000       1.67
+++ dev/ic/bwfm.c       8 Jan 2020 15:19:35 -0000
@@ -1526,7 +1526,7 @@ bwfm_proto_bcdc_txctl(struct bwfm_softc 
                return 1;
        }
 
-       if (tsleep(ctl, PWAIT, "bwfm", hz))
+       if (tsleep_nsec(ctl, PWAIT, "bwfm", SEC_TO_NSEC(1)))
                timeout = 1;
 
        TAILQ_FOREACH_SAFE(ctl, &sc->sc_bcdc_rxctlq, next, tmp) {
Index: dev/ic/pgt.c
===================================================================
RCS file: /cvs/src/sys/dev/ic/pgt.c,v
retrieving revision 1.96
diff -u -p -r1.96 pgt.c
--- dev/ic/pgt.c        31 Dec 2019 10:05:32 -0000      1.96
+++ dev/ic/pgt.c        8 Jan 2020 15:19:38 -0000
@@ -521,7 +521,7 @@ trying_again:
                sc->sc_flags |= SC_NEEDS_FIRMWARE;
                error = pgt_reset(sc);
                if (error == 0) {
-                       tsleep(&sc->sc_flags, 0, "pgtres", hz);
+                       tsleep_nsec(&sc->sc_flags, 0, "pgtres", SEC_TO_NSEC(1));
                        if (sc->sc_flags & SC_UNINITIALIZED) {
                                printf("%s: not responding\n",
                                    sc->sc_dev.dv_xname);
@@ -589,7 +589,7 @@ pgt_attach(struct device *self)
        if (error)
                return;
 
-       tsleep(&sc->sc_flags, 0, "pgtres", hz);
+       tsleep_nsec(&sc->sc_flags, 0, "pgtres", SEC_TO_NSEC(1));
        if (sc->sc_flags & SC_UNINITIALIZED) {
                printf("%s: not responding\n", sc->sc_dev.dv_xname);
                sc->sc_flags |= SC_NEEDS_FIRMWARE;
Index: dev/pci/amdiic.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/amdiic.c,v
retrieving revision 1.11
diff -u -p -r1.11 amdiic.c
--- dev/pci/amdiic.c    1 Oct 2013 20:06:00 -0000       1.11
+++ dev/pci/amdiic.c    8 Jan 2020 15:21:49 -0000
@@ -348,7 +348,8 @@ amdiic_i2c_exec(void *cookie, i2c_op_t o
                amdiic_intr(sc);
        } else {
                /* Wait for interrupt */
-               if (tsleep(sc, PRIBIO, "amdiic", AMDIIC_TIMEOUT * hz))
+               if (tsleep_nsec(sc, PRIBIO, "amdiic",
+                   SEC_TO_NSEC(AMDIIC_TIMEOUT)))
                        return (1);
        }       
 
Index: dev/pci/amdpm.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/amdpm.c,v
retrieving revision 1.33
diff -u -p -r1.33 amdpm.c
--- dev/pci/amdpm.c     28 Apr 2018 15:44:59 -0000      1.33
+++ dev/pci/amdpm.c     8 Jan 2020 15:22:10 -0000
@@ -485,7 +485,8 @@ amdpm_i2c_exec(void *cookie, i2c_op_t op
                amdpm_intr(sc);
        } else {
                /* Wait for interrupt */
-               if (tsleep(sc, PRIBIO, "amdpm", AMDPM_SMBUS_TIMEOUT * hz))
+               if (tsleep_nsec(sc, PRIBIO, "amdpm",
+                   SEC_TO_NSEC(AMDPM_SMBUS_TIMEOUT)))
                        goto timeout;
        }
 
Index: dev/pci/arc.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/arc.c,v
retrieving revision 1.107
diff -u -p -r1.107 arc.c
--- dev/pci/arc.c       10 Sep 2015 18:10:33 -0000      1.107
+++ dev/pci/arc.c       8 Jan 2020 15:19:43 -0000
@@ -2571,7 +2571,7 @@ arc_unlock(struct arc_softc *sc)
 void
 arc_wait(struct arc_softc *sc)
 {
-       int                             s;
+       int                             error, s;
        u_int32_t int_mask;
 
        s = splbio();
@@ -2579,7 +2579,8 @@ arc_wait(struct arc_softc *sc)
        case ARC_HBA_TYPE_A:
                int_mask = arc_read(sc, ARC_RA_INTRMASK) & 
~ARC_RA_INTRMASK_DOORBELL;
                arc_write(sc, ARC_RA_INTRMASK, int_mask);
-               if (tsleep(sc, PWAIT, "arcdb", hz) == EWOULDBLOCK) {
+               error = tsleep_nsec(sc, PWAIT, "arcdb", SEC_TO_NSEC(1));
+               if (error == EWOULDBLOCK) {
                        int_mask = arc_read(sc, ARC_RA_INTRMASK) | 
ARC_RA_INTRMASK_DOORBELL;
                        arc_write(sc, ARC_RA_INTRMASK, int_mask);
                }
@@ -2587,7 +2588,8 @@ arc_wait(struct arc_softc *sc)
        case ARC_HBA_TYPE_C:
                int_mask = arc_read(sc, ARC_RC_INTR_MASK) & 
~ARC_RC_INTR_MASK_DOORBELL;
                arc_write(sc, ARC_RC_INTR_MASK, int_mask);
-               if (tsleep(sc, PWAIT, "arcdb", hz) == EWOULDBLOCK) {
+               error = tsleep_nsec(sc, PWAIT, "arcdb", SEC_TO_NSEC(1));
+               if (error == EWOULDBLOCK) {
                        int_mask = arc_read(sc, ARC_RC_INTR_MASK) | 
ARC_RC_INTR_MASK_DOORBELL;
                        arc_write(sc, ARC_RC_INTR_MASK, int_mask);
                }
@@ -2595,7 +2597,8 @@ arc_wait(struct arc_softc *sc)
        case ARC_HBA_TYPE_D:
                int_mask = arc_read(sc, ARC_RD_INTR_ENABLE) | 
ARC_RD_INTR_ENABLE_DOORBELL;
                arc_write(sc, ARC_RD_INTR_ENABLE, int_mask);
-               if (tsleep(sc, PWAIT, "arcdb", hz) == EWOULDBLOCK) {
+               error = tsleep_nsec(sc, PWAIT, "arcdb", SEC_TO_NSEC(1));
+               if (error == EWOULDBLOCK) {
                        int_mask = arc_read(sc, ARC_RD_INTR_ENABLE) & 
~ARC_RD_INTR_ENABLE_DOORBELL;
                        arc_write(sc, ARC_RD_INTR_ENABLE, int_mask);
                }
@@ -2621,7 +2624,7 @@ arc_create_sensors(void *xat)
         * XXX * this is bollocks. the firmware has garbage coming out of it
         * so we have to wait a bit for it to finish spewing.
         */
-       tsleep(sc, PWAIT, "arcspew", 2 * hz);
+       tsleep_nsec(sc, PWAIT, "arcspew", SEC_TO_NSEC(2));
 
        bzero(&bi, sizeof(bi));
        if (arc_bio_inq(sc, &bi) != 0) {
Index: dev/pci/cz.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/cz.c,v
retrieving revision 1.21
diff -u -p -r1.21 cz.c
--- dev/pci/cz.c        19 Feb 2018 08:59:52 -0000      1.21
+++ dev/pci/cz.c        8 Jan 2020 15:19:45 -0000
@@ -921,7 +921,7 @@ cztty_shutdown(struct cztty_softc *sc)
         */
        if (ISSET(tp->t_cflag, HUPCL)) {
                cztty_modem(sc, 0);
-               (void) tsleep(tp, TTIPRI, ttclos, hz);
+               tsleep_nsec(tp, TTIPRI, ttclos, SEC_TO_NSEC(1));
        }
 
        /* Disable the channel. */
Index: dev/pci/ichiic.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/ichiic.c,v
retrieving revision 1.42
diff -u -p -r1.42 ichiic.c
--- dev/pci/ichiic.c    8 May 2019 15:20:05 -0000       1.42
+++ dev/pci/ichiic.c    8 Jan 2020 15:22:37 -0000
@@ -311,7 +311,8 @@ ichiic_i2c_exec(void *cookie, i2c_op_t o
                ichiic_intr(sc);
        } else {
                /* Wait for interrupt */
-               if (tsleep(sc, PRIBIO, "ichiic", ICHIIC_TIMEOUT * hz))
+               if (tsleep_nsec(sc, PRIBIO, "ichiic",
+                   SEC_TO_NSEC(ICHIIC_TIMEOUT)))
                        goto timeout;
        }
 
Index: dev/pci/if_tht.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_tht.c,v
retrieving revision 1.140
diff -u -p -r1.140 if_tht.c
--- dev/pci/if_tht.c    22 Jan 2017 10:17:38 -0000      1.140
+++ dev/pci/if_tht.c    8 Jan 2020 15:19:46 -0000
@@ -1066,7 +1066,7 @@ tht_down(struct tht_softc *sc)
 
        while (tht_fifo_writable(sc, &sc->sc_txt) < sc->sc_txt.tf_len &&
            tht_fifo_readable(sc, &sc->sc_txf) > 0)
-               tsleep(sc, 0, "thtdown", hz);
+               tsleep_nsec(sc, 0, "thtdown", SEC_TO_NSEC(1));
 
        sc->sc_imr = THT_IMR_DOWN(sc->sc_port);
        tht_write(sc, THT_REG_IMR, sc->sc_imr);
Index: dev/pci/piixpm.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/piixpm.c,v
retrieving revision 1.40
diff -u -p -r1.40 piixpm.c
--- dev/pci/piixpm.c    16 Dec 2019 21:39:40 -0000      1.40
+++ dev/pci/piixpm.c    8 Jan 2020 15:22:54 -0000
@@ -421,7 +421,8 @@ piixpm_i2c_exec(void *cookie, i2c_op_t o
                piixpm_intr(sc);
        } else {
                /* Wait for interrupt */
-               if (tsleep(sc, PRIBIO, "piixpm", PIIXPM_TIMEOUT * hz))
+               if (tsleep_nsec(sc, PRIBIO, "piixpm",
+                   SEC_TO_NSEC(PIIXPM_TIMEOUT)))
                        goto timeout;
        }
 
Index: dev/pci/viapm.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/viapm.c,v
retrieving revision 1.17
diff -u -p -r1.17 viapm.c
--- dev/pci/viapm.c     5 Jul 2018 10:09:11 -0000       1.17
+++ dev/pci/viapm.c     8 Jan 2020 15:23:12 -0000
@@ -602,7 +602,8 @@ viapm_i2c_exec(void *cookie, i2c_op_t op
                viapm_intr(sc);
        } else {
                /* Wait for interrupt */
-               if (tsleep(sc, PRIBIO, "iicexec", VIAPM_SMBUS_TIMEOUT * hz))
+               if (tsleep_nsec(sc, PRIBIO, "iicexec",
+                   SEC_TO_NSEC(VIAPM_SMBUS_TIMEOUT)))
                        goto timeout;
        }
 
Index: dev/pci/if_bwfm_pci.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_bwfm_pci.c,v
retrieving revision 1.29
diff -u -p -r1.29 if_bwfm_pci.c
--- dev/pci/if_bwfm_pci.c       7 Feb 2019 07:39:56 -0000       1.29
+++ dev/pci/if_bwfm_pci.c       8 Jan 2020 15:19:47 -0000
@@ -1971,7 +1971,7 @@ bwfm_pci_msgbuf_query_dcmd(struct bwfm_s
 
        bwfm_pci_ring_write_commit(sc, &sc->sc_ctrl_submit);
 
-       tsleep(ctl, PWAIT, "bwfm", hz);
+       tsleep_nsec(ctl, PWAIT, "bwfm", SEC_TO_NSEC(1));
        TAILQ_REMOVE(&sc->sc_ioctlq, ctl, next);
 
        if (ctl->m == NULL) {
Index: dev/fdt/sximmc.c
===================================================================
RCS file: /cvs/src/sys/dev/fdt/sximmc.c,v
retrieving revision 1.9
diff -u -p -r1.9 sximmc.c
--- dev/fdt/sximmc.c    10 Feb 2019 11:56:26 -0000      1.9
+++ dev/fdt/sximmc.c    8 Jan 2020 15:19:52 -0000
@@ -551,7 +551,8 @@ sximmc_wait_rint(struct sximmc_softc *sc
 
        while (retry > 0) {
                if (sc->sc_use_dma) {
-                       error = tsleep(&sc->sc_intr_rint, PWAIT, "rint", hz);
+                       error = tsleep_nsec(&sc->sc_intr_rint, PWAIT, "rint",
+                           SEC_TO_NSEC(1));
                        if (error && error != EWOULDBLOCK)
                                return error;
                        if (sc->sc_intr_rint & mask)
Index: dev/fdt/dwmmc.c
===================================================================
RCS file: /cvs/src/sys/dev/fdt/dwmmc.c,v
retrieving revision 1.21
diff -u -p -r1.21 dwmmc.c
--- dev/fdt/dwmmc.c     20 Sep 2019 20:46:15 -0000      1.21
+++ dev/fdt/dwmmc.c     8 Jan 2020 15:19:55 -0000
@@ -1007,7 +1007,8 @@ dwmmc_exec_command(sdmmc_chipset_handle_
        
        if (cmd->c_datalen > 0 && cmd->c_dmamap) {
                while (sc->sc_idsts == 0) {
-                       error = tsleep(&sc->sc_idsts, PWAIT, "idsts", hz);
+                       error = tsleep_nsec(&sc->sc_idsts, PWAIT, "idsts",
+                           SEC_TO_NSEC(1));
                        if (error) {
                                cmd->c_error = error;
                                dwmmc_dma_reset(sc, cmd);
Index: kern/tty.c
===================================================================
RCS file: /cvs/src/sys/kern/tty.c,v
retrieving revision 1.149
diff -u -p -r1.149 tty.c
--- kern/tty.c  31 Dec 2019 13:48:32 -0000      1.149
+++ kern/tty.c  8 Jan 2020 15:20:01 -0000
@@ -1687,7 +1687,8 @@ ttycheckoutq(struct tty *tp, int wait)
                                return (0);
                        }
                        SET(tp->t_state, TS_ASLEEP);
-                       tsleep(&tp->t_outq, PZERO - 1, "ttckoutq", hz);
+                       tsleep_nsec(&tp->t_outq, PZERO - 1, "ttckoutq",
+                           SEC_TO_NSEC(1));
                }
        splx(s);
        return (1);

Reply via email to