Lines Matching refs:wd
582 struct qdisc_watchdog *wd = container_of(timer, struct qdisc_watchdog, in qdisc_watchdog() local
586 qdisc_unthrottled(wd->qdisc); in qdisc_watchdog()
587 __netif_schedule(qdisc_root(wd->qdisc)); in qdisc_watchdog()
593 void qdisc_watchdog_init(struct qdisc_watchdog *wd, struct Qdisc *qdisc) in qdisc_watchdog_init() argument
595 hrtimer_init(&wd->timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS_PINNED); in qdisc_watchdog_init()
596 wd->timer.function = qdisc_watchdog; in qdisc_watchdog_init()
597 wd->qdisc = qdisc; in qdisc_watchdog_init()
601 void qdisc_watchdog_schedule_ns(struct qdisc_watchdog *wd, u64 expires, bool throttle) in qdisc_watchdog_schedule_ns() argument
604 &qdisc_root_sleeping(wd->qdisc)->state)) in qdisc_watchdog_schedule_ns()
608 qdisc_throttled(wd->qdisc); in qdisc_watchdog_schedule_ns()
610 hrtimer_start(&wd->timer, in qdisc_watchdog_schedule_ns()
616 void qdisc_watchdog_cancel(struct qdisc_watchdog *wd) in qdisc_watchdog_cancel() argument
618 hrtimer_cancel(&wd->timer); in qdisc_watchdog_cancel()
619 qdisc_unthrottled(wd->qdisc); in qdisc_watchdog_cancel()