Lines Matching refs:wd
589 struct qdisc_watchdog *wd = container_of(timer, struct qdisc_watchdog, in qdisc_watchdog() local
593 __netif_schedule(qdisc_root(wd->qdisc)); in qdisc_watchdog()
599 void qdisc_watchdog_init_clockid(struct qdisc_watchdog *wd, struct Qdisc *qdisc, in qdisc_watchdog_init_clockid() argument
602 hrtimer_init(&wd->timer, clockid, HRTIMER_MODE_ABS_PINNED); in qdisc_watchdog_init_clockid()
603 wd->timer.function = qdisc_watchdog; in qdisc_watchdog_init_clockid()
604 wd->qdisc = qdisc; in qdisc_watchdog_init_clockid()
608 void qdisc_watchdog_init(struct qdisc_watchdog *wd, struct Qdisc *qdisc) in qdisc_watchdog_init() argument
610 qdisc_watchdog_init_clockid(wd, qdisc, CLOCK_MONOTONIC); in qdisc_watchdog_init()
614 void qdisc_watchdog_schedule_ns(struct qdisc_watchdog *wd, u64 expires) in qdisc_watchdog_schedule_ns() argument
617 &qdisc_root_sleeping(wd->qdisc)->state)) in qdisc_watchdog_schedule_ns()
620 if (wd->last_expires == expires) in qdisc_watchdog_schedule_ns()
623 wd->last_expires = expires; in qdisc_watchdog_schedule_ns()
624 hrtimer_start(&wd->timer, in qdisc_watchdog_schedule_ns()
630 void qdisc_watchdog_cancel(struct qdisc_watchdog *wd) in qdisc_watchdog_cancel() argument
632 hrtimer_cancel(&wd->timer); in qdisc_watchdog_cancel()