Lines Matching refs:timer
848 uint16_t timer;
892 timer = igmp->igmp_code * PR_FASTHZ / IGMP_TIMER_SCALE;
893 if (timer == 0)
894 timer = 1;
899 * interface, kick the report timer.
908 igmp_v2_update_group(inm, timer);
920 igmp_v2_update_group(inm, timer);
932 * Update the report timer on a group in response to an IGMPv2 query.
934 * If we are becoming the reporting member for this group, start the timer.
935 * If we already are the reporting member for this group, and timer is
940 * and transition to REPORTING state; the group timer is overloaded
947 igmp_v2_update_group(struct in_multi *inm, const int timer)
950 CTR4(KTR_IGMPV3, "0x%08x: %s/%s timer=%d", __func__,
951 ntohl(inm->inm_addr.s_addr), inm->inm_ifp->if_xname, timer);
961 inm->inm_timer <= timer) {
962 CTR1(KTR_IGMPV3, "%s: REPORTING and timer running, "
974 inm->inm_timer = IGMP_RANDOM_DELAY(timer);
1000 uint16_t timer;
1032 timer = maxresp * PR_FASTHZ / IGMP_TIMER_SCALE;
1033 if (timer == 0)
1034 timer = 1;
1081 * timer expires.
1104 * Otherwise, reset the interface timer.
1108 if (igi->igi_v3_timer == 0 || igi->igi_v3_timer >= timer) {
1109 igi->igi_v3_timer = IGMP_RANDOM_DELAY(timer);
1140 if (igi->igi_v3_timer == 0 || igi->igi_v3_timer >= timer)
1141 igmp_input_v3_group_query(inm, igi, timer, igmpv3);
1158 int timer, /*const*/ struct igmpv3 *igmpv3)
1196 timer = min(inm->inm_timer, timer);
1199 inm->inm_timer = IGMP_RANDOM_DELAY(timer);
1209 timer = min(inm->inm_timer, timer);
1210 inm->inm_timer = IGMP_RANDOM_DELAY(timer);
1245 inm->inm_timer = IGMP_RANDOM_DELAY(timer);
1296 * reported, stop our group timer and transition to the 'lazy' state.
1415 * reported, and our group timer is pending or about to be reset,
1416 * stop our group timer by transitioning to the 'lazy' state.
1713 * IGMPv3 General Query response timer processing.
1740 * IGMPv1/v2/v3 host report and state-change timer processing.
1741 * Note: Processing a v3 group timer may remove a node.
1797 * Update host report group timer for IGMPv1/v2.
1798 * Will update the global pending timer flags.
1843 * Will update the global pending timer flags.
1863 * timer active. This is a no-op in this function; it is easier
1919 * State-change retransmission timer fired.
1922 * reset the timer.
2004 * Compute the "Older Version Querier Present" timer as per
2145 * IGMPv1 Querier Present timer expired,
2146 * IGMPv2 Querier Present timer running.
2171 * IGMPv1 Querier Present timer running.
2172 * Stop IGMPv2 timer if running.
2176 * If IGMPv1 is enabled, reset IGMPv2 timer if running.
2190 "%s: cancel v2 timer on %p(%s)",
2472 * report up to RV times for this link. The timer
2494 * i.e. we don't need to wait for a timer to fire before we
2549 * report timer for this group.
2604 * Stop group timer and all pending reports.