Lines Matching refs:wd
606 struct qdisc_watchdog *wd = container_of(timer, struct qdisc_watchdog,
610 __netif_schedule(qdisc_root(wd->qdisc));
616 void qdisc_watchdog_init_clockid(struct qdisc_watchdog *wd, struct Qdisc *qdisc,
619 hrtimer_setup(&wd->timer, qdisc_watchdog, clockid, HRTIMER_MODE_ABS_PINNED);
620 wd->qdisc = qdisc;
624 void qdisc_watchdog_init(struct qdisc_watchdog *wd, struct Qdisc *qdisc)
626 qdisc_watchdog_init_clockid(wd, qdisc, CLOCK_MONOTONIC);
630 void qdisc_watchdog_schedule_range_ns(struct qdisc_watchdog *wd, u64 expires,
637 &qdisc_root_sleeping(wd->qdisc)->state);
642 if (hrtimer_is_queued(&wd->timer)) {
645 softexpires = ktime_to_ns(hrtimer_get_softexpires(&wd->timer));
653 hrtimer_start_range_ns(&wd->timer,
660 void qdisc_watchdog_cancel(struct qdisc_watchdog *wd)
662 hrtimer_cancel(&wd->timer);