tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: 9.1: boot-time delay? [WORKAROUND FOUND]
mouse%Rodents-Montreal.ORG@localhost (Mouse) writes:
>How heavily is hztoms used? (I would expect mstohz to be used far more
>heavily.)
sys/dev/acpi/acpi_cpu_cstate.c: sc->sc_cstate_sleep = hztoms(acpitimer_delta(end, start)) * 1000;
sys/dev/spkr_audio.c: audiobell(sc->sc_audiodev, xhz, hztoms(ticks), sc->sc_spkr.sc_vol, 0);
sys/dev/i2c/tsllux.c: if (ms < hztoms(1)) {
sys/dev/ic/mvsata.c: timeout = mstohz(timeout + hztoms(1) - 1);
sys/dev/ic/mvsata.c: ata_delay(chp, hztoms(1), "mvsata_edma2", wflags);
sys/dev/pci/ixgbe/ixgbe_netbsd.c: else if ((us / 1000) >= hztoms(1)) {
sys/dev/sdmmc/if_bwfm_sdio.c: sdmmc_pause(hztoms(1)*1000, NULL);
sys/dev/usb/if_axe.c: usbd_delay_ms(sc->axe_un.un_udev, hztoms(y)); \
sys/dev/usb/if_axe.c: usbd_delay_ms(un->un_udev, hztoms(hz / 32));
sys/dev/usb/if_axe.c: usbd_delay_ms(un->un_udev, hztoms(hz / 32));
sys/dev/usb/if_axe.c: usbd_delay_ms(un->un_udev, hztoms(hz / 32));
sys/dev/usb/if_axe.c: usbd_delay_ms(un->un_udev, hztoms(hz / 32));
sys/external/bsd/drm2/include/linux/jiffies.h: return hztoms(j);
sys/external/bsd/drm2/include/linux/sched.h: unsigned ms = hztoms(MIN((unsigned long)timeout,
sys/kern/sched_4bsd.c: int rttsms = hztoms(sched_rrticks);
sys/kern/sched_m2.c: int rttsms = hztoms(sched_rrticks);
sys/kern/sched_m2.c: newsize = hztoms(min_ts);
sys/kern/sched_m2.c: newsize = hztoms(max_ts);
>> 0 can sometimes mean "never block" and sometimes can mean "block
>> forever".
>What does hztoms's return value get used for? Is it actually used to
>compute delay values? It sounds dodgy to me to do so, for this among
>other reasons.
Mostly to compute a delay.
Either direction mstohz or hztoms should better always round up to
guarantee a minimal delay.
Home |
Main Index |
Thread Index |
Old Index