Lines Matching refs:timer
644 uint16_t timer;
705 timer = (ntohs(mld->mld_maxdelay) * PR_FASTHZ) / MLD_TIMER_SCALE;
706 if (timer == 0)
707 timer = 1;
712 * interface, kick the report timer.
720 mld_v1_update_group(inm, timer);
733 mld_v1_update_group(inm, timer);
746 * Update the report timer on a group in response to an MLDv1 query.
748 * If we are becoming the reporting member for this group, start the timer.
749 * If we already are the reporting member for this group, and timer is
754 * and transition to REPORTING state; the group timer is overloaded
761 mld_v1_update_group(struct in6_multi *inm, const int timer)
767 CTR4(KTR_MLD, "%s: %s/%s timer=%d", __func__,
769 if_name(inm->in6m_ifp), timer);
779 inm->in6m_timer <= timer) {
780 CTR1(KTR_MLD, "%s: REPORTING and timer running, "
792 inm->in6m_timer = MLD_RANDOM_DELAY(timer);
821 uint16_t timer;
856 timer = (maxdelay * PR_FASTHZ) / MLD_TIMER_SCALE;
857 if (timer == 0)
858 timer = 1;
910 * until the Old Version Querier Present timer expires.
933 * Otherwise, reset the interface timer.
937 if (mli->mli_v2_timer == 0 || mli->mli_v2_timer >= timer) {
938 mli->mli_v2_timer = MLD_RANDOM_DELAY(timer);
970 if (mli->mli_v2_timer == 0 || mli->mli_v2_timer >= timer)
971 mld_v2_process_group_query(inm, mli, timer, m, mld, off);
991 int timer, struct mbuf *m0, struct mldv2_query *mld, const int off)
1037 timer = min(inm->in6m_timer, timer);
1040 inm->in6m_timer = MLD_RANDOM_DELAY(timer);
1050 timer = min(inm->in6m_timer, timer);
1051 inm->in6m_timer = MLD_RANDOM_DELAY(timer);
1087 inm->in6m_timer = MLD_RANDOM_DELAY(timer);
1188 * reported, and our group timer is pending or about to be reset,
1189 * stop our group timer by transitioning to the 'lazy' state.
1380 * MLDv2 General Query response timer processing.
1407 * MLD host report and state-change timer processing.
1408 * Note: Processing a v2 group timer may remove a node.
1468 * Update host report group timer.
1469 * Will update the global pending timer flags.
1511 * Will update the global pending timer flags.
1534 * timer active. This is a no-op in this function; it is easier
1590 * State-change retransmission timer fired.
1593 * reset the timer.
1647 * Compute the "Older Version Querier Present" timer as per
1683 * by checking all the global 'timer pending' flags.
1785 * MLDv1 Querier Present timer expired; revert to MLDv2.
1890 * is sooner, a pending state-change timer or delay itself.
2081 * report up to RV times for this link. The timer
2109 * i.e. we don't need to wait for a timer to fire before we
2172 * report timer for this group.
2233 * Stop group timer and all pending reports.