Lines Matching refs:rtxp
83 static void mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp,
1202 rtx_state_t *rtxp; in igmp_timeout_handler_per_ill() local
1304 rtxp = &ilm->ilm_rtx; in igmp_timeout_handler_per_ill()
1306 if (rtxp->rtx_timer == INFINITY) in igmp_timeout_handler_per_ill()
1308 if (rtxp->rtx_timer > (current + CURRENT_OFFSET)) { in igmp_timeout_handler_per_ill()
1309 if ((rtxp->rtx_timer - current) < next) in igmp_timeout_handler_per_ill()
1310 next = rtxp->rtx_timer - current; in igmp_timeout_handler_per_ill()
1314 rtxp->rtx_timer = INFINITY; in igmp_timeout_handler_per_ill()
1336 ASSERT(rtxp->rtx_cnt > 0); in igmp_timeout_handler_per_ill()
1337 ASSERT(rtxp->rtx_cnt >= rtxp->rtx_fmode_cnt); in igmp_timeout_handler_per_ill()
1338 rtxp->rtx_cnt--; in igmp_timeout_handler_per_ill()
1339 if (rtxp->rtx_fmode_cnt > 0) { in igmp_timeout_handler_per_ill()
1340 rtxp->rtx_fmode_cnt--; in igmp_timeout_handler_per_ill()
1347 &ilm->ilm_v6addr, rtxp->rtx_allow, rtxrp); in igmp_timeout_handler_per_ill()
1349 &ilm->ilm_v6addr, rtxp->rtx_block, rtxrp); in igmp_timeout_handler_per_ill()
1351 if (rtxp->rtx_cnt > 0) { in igmp_timeout_handler_per_ill()
1352 MCAST_RANDOM_DELAY(rtxp->rtx_timer, in igmp_timeout_handler_per_ill()
1354 if (rtxp->rtx_timer < next) in igmp_timeout_handler_per_ill()
1355 next = rtxp->rtx_timer; in igmp_timeout_handler_per_ill()
1356 rtxp->rtx_timer += current; in igmp_timeout_handler_per_ill()
1358 ASSERT(rtxp->rtx_timer == INFINITY); in igmp_timeout_handler_per_ill()
1359 CLEAR_SLIST(rtxp->rtx_allow); in igmp_timeout_handler_per_ill()
1360 CLEAR_SLIST(rtxp->rtx_block); in igmp_timeout_handler_per_ill()
1441 rtx_state_t *rtxp; in mld_timeout_handler_per_ill() local
1539 rtxp = &ilm->ilm_rtx; in mld_timeout_handler_per_ill()
1541 if (rtxp->rtx_timer == INFINITY) in mld_timeout_handler_per_ill()
1543 if (rtxp->rtx_timer > (current + CURRENT_OFFSET)) { in mld_timeout_handler_per_ill()
1544 if ((rtxp->rtx_timer - current) < next) in mld_timeout_handler_per_ill()
1545 next = rtxp->rtx_timer - current; in mld_timeout_handler_per_ill()
1549 rtxp->rtx_timer = INFINITY; in mld_timeout_handler_per_ill()
1567 ASSERT(rtxp->rtx_cnt > 0); in mld_timeout_handler_per_ill()
1568 ASSERT(rtxp->rtx_cnt >= rtxp->rtx_fmode_cnt); in mld_timeout_handler_per_ill()
1569 rtxp->rtx_cnt--; in mld_timeout_handler_per_ill()
1570 if (rtxp->rtx_fmode_cnt > 0) { in mld_timeout_handler_per_ill()
1571 rtxp->rtx_fmode_cnt--; in mld_timeout_handler_per_ill()
1578 &ilm->ilm_v6addr, rtxp->rtx_allow, rtxrp); in mld_timeout_handler_per_ill()
1580 &ilm->ilm_v6addr, rtxp->rtx_block, rtxrp); in mld_timeout_handler_per_ill()
1582 if (rtxp->rtx_cnt > 0) { in mld_timeout_handler_per_ill()
1583 MCAST_RANDOM_DELAY(rtxp->rtx_timer, in mld_timeout_handler_per_ill()
1585 if (rtxp->rtx_timer < next) in mld_timeout_handler_per_ill()
1586 next = rtxp->rtx_timer; in mld_timeout_handler_per_ill()
1587 rtxp->rtx_timer += current; in mld_timeout_handler_per_ill()
1589 ASSERT(rtxp->rtx_timer == INFINITY); in mld_timeout_handler_per_ill()
1590 CLEAR_SLIST(rtxp->rtx_allow); in mld_timeout_handler_per_ill()
1591 CLEAR_SLIST(rtxp->rtx_block); in mld_timeout_handler_per_ill()
2741 mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp, mcast_record_t rtype, in mcast_init_rtx() argument
2756 rtxp->rtx_cnt = ill->ill_mcast_rv; in mcast_init_rtx()
2760 rtxp->rtx_fmode_cnt = ill->ill_mcast_rv; in mcast_init_rtx()
2761 CLEAR_SLIST(rtxp->rtx_allow); in mcast_init_rtx()
2762 COPY_SLIST(flist, rtxp->rtx_block); in mcast_init_rtx()
2766 rtxp->rtx_fmode_cnt = in mcast_init_rtx()
2768 CLEAR_SLIST(rtxp->rtx_block); in mcast_init_rtx()
2769 COPY_SLIST(flist, rtxp->rtx_allow); in mcast_init_rtx()
2803 rtx_state_t *rtxp = &ilm->ilm_rtx; in mcast_merge_rtx() local
2821 mcast_init_rtx(ill, rtxp, mreclist->mrec_type, in mcast_merge_rtx()
2829 rtxp->rtx_cnt = ill->ill_mcast_rv; in mcast_merge_rtx()
2830 if (rtxp->rtx_fmode_cnt > 0) { in mcast_merge_rtx()
2832 rtxp->rtx_fmode_cnt--; in mcast_merge_rtx()
2834 CLEAR_SLIST(rtxp->rtx_block); in mcast_merge_rtx()
2835 COPY_SLIST(flist, rtxp->rtx_allow); in mcast_merge_rtx()
2838 CLEAR_SLIST(rtxp->rtx_allow); in mcast_merge_rtx()
2839 COPY_SLIST(flist, rtxp->rtx_block); in mcast_merge_rtx()
2884 l_difference_in_a(rtxp->rtx_allow, in mcast_merge_rtx()
2888 l_difference_in_a(rtxp->rtx_block, in mcast_merge_rtx()
2890 l_union_in_a(&allow_mrec->mrec_srcs, rtxp->rtx_allow, in mcast_merge_rtx()
2894 l_union_in_a(&block_mrec->mrec_srcs, rtxp->rtx_block, in mcast_merge_rtx()
2896 COPY_SLIST(&block_mrec->mrec_srcs, rtxp->rtx_block); in mcast_merge_rtx()
2899 &ilm->ilm_v6addr, rtxp->rtx_block, allow_mrec); in mcast_merge_rtx()
2902 COPY_SLIST(&allow_mrec->mrec_srcs, rtxp->rtx_allow); in mcast_merge_rtx()
2905 &ilm->ilm_v6addr, rtxp->rtx_allow, block_mrec); in mcast_merge_rtx()