Lines Matching refs:wd
610 struct qdisc_watchdog *wd = container_of(timer, struct qdisc_watchdog,
614 __netif_schedule(qdisc_root(wd->qdisc));
620 void qdisc_watchdog_init_clockid(struct qdisc_watchdog *wd, struct Qdisc *qdisc,
623 hrtimer_init(&wd->timer, clockid, HRTIMER_MODE_ABS_PINNED);
624 wd->timer.function = qdisc_watchdog;
625 wd->qdisc = qdisc;
629 void qdisc_watchdog_init(struct qdisc_watchdog *wd, struct Qdisc *qdisc)
631 qdisc_watchdog_init_clockid(wd, qdisc, CLOCK_MONOTONIC);
635 void qdisc_watchdog_schedule_range_ns(struct qdisc_watchdog *wd, u64 expires,
642 &qdisc_root_sleeping(wd->qdisc)->state);
647 if (hrtimer_is_queued(&wd->timer)) {
650 softexpires = ktime_to_ns(hrtimer_get_softexpires(&wd->timer));
658 hrtimer_start_range_ns(&wd->timer,
665 void qdisc_watchdog_cancel(struct qdisc_watchdog *wd)
667 hrtimer_cancel(&wd->timer);