Lines Matching refs:rtxp
83 static void mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp,
1201 rtx_state_t *rtxp; in igmp_timeout_handler_per_ill() local
1303 rtxp = &ilm->ilm_rtx; in igmp_timeout_handler_per_ill()
1305 if (rtxp->rtx_timer == INFINITY) in igmp_timeout_handler_per_ill()
1307 if (rtxp->rtx_timer > (current + CURRENT_OFFSET)) { in igmp_timeout_handler_per_ill()
1308 if ((rtxp->rtx_timer - current) < next) in igmp_timeout_handler_per_ill()
1309 next = rtxp->rtx_timer - current; in igmp_timeout_handler_per_ill()
1313 rtxp->rtx_timer = INFINITY; in igmp_timeout_handler_per_ill()
1335 ASSERT(rtxp->rtx_cnt > 0); in igmp_timeout_handler_per_ill()
1336 ASSERT(rtxp->rtx_cnt >= rtxp->rtx_fmode_cnt); in igmp_timeout_handler_per_ill()
1337 rtxp->rtx_cnt--; in igmp_timeout_handler_per_ill()
1338 if (rtxp->rtx_fmode_cnt > 0) { in igmp_timeout_handler_per_ill()
1339 rtxp->rtx_fmode_cnt--; in igmp_timeout_handler_per_ill()
1346 &ilm->ilm_v6addr, rtxp->rtx_allow, rtxrp); in igmp_timeout_handler_per_ill()
1348 &ilm->ilm_v6addr, rtxp->rtx_block, rtxrp); in igmp_timeout_handler_per_ill()
1350 if (rtxp->rtx_cnt > 0) { in igmp_timeout_handler_per_ill()
1351 MCAST_RANDOM_DELAY(rtxp->rtx_timer, in igmp_timeout_handler_per_ill()
1353 if (rtxp->rtx_timer < next) in igmp_timeout_handler_per_ill()
1354 next = rtxp->rtx_timer; in igmp_timeout_handler_per_ill()
1355 rtxp->rtx_timer += current; in igmp_timeout_handler_per_ill()
1357 ASSERT(rtxp->rtx_timer == INFINITY); in igmp_timeout_handler_per_ill()
1358 CLEAR_SLIST(rtxp->rtx_allow); in igmp_timeout_handler_per_ill()
1359 CLEAR_SLIST(rtxp->rtx_block); in igmp_timeout_handler_per_ill()
1440 rtx_state_t *rtxp; in mld_timeout_handler_per_ill() local
1538 rtxp = &ilm->ilm_rtx; in mld_timeout_handler_per_ill()
1540 if (rtxp->rtx_timer == INFINITY) in mld_timeout_handler_per_ill()
1542 if (rtxp->rtx_timer > (current + CURRENT_OFFSET)) { in mld_timeout_handler_per_ill()
1543 if ((rtxp->rtx_timer - current) < next) in mld_timeout_handler_per_ill()
1544 next = rtxp->rtx_timer - current; in mld_timeout_handler_per_ill()
1548 rtxp->rtx_timer = INFINITY; in mld_timeout_handler_per_ill()
1566 ASSERT(rtxp->rtx_cnt > 0); in mld_timeout_handler_per_ill()
1567 ASSERT(rtxp->rtx_cnt >= rtxp->rtx_fmode_cnt); in mld_timeout_handler_per_ill()
1568 rtxp->rtx_cnt--; in mld_timeout_handler_per_ill()
1569 if (rtxp->rtx_fmode_cnt > 0) { in mld_timeout_handler_per_ill()
1570 rtxp->rtx_fmode_cnt--; in mld_timeout_handler_per_ill()
1577 &ilm->ilm_v6addr, rtxp->rtx_allow, rtxrp); in mld_timeout_handler_per_ill()
1579 &ilm->ilm_v6addr, rtxp->rtx_block, rtxrp); in mld_timeout_handler_per_ill()
1581 if (rtxp->rtx_cnt > 0) { in mld_timeout_handler_per_ill()
1582 MCAST_RANDOM_DELAY(rtxp->rtx_timer, in mld_timeout_handler_per_ill()
1584 if (rtxp->rtx_timer < next) in mld_timeout_handler_per_ill()
1585 next = rtxp->rtx_timer; in mld_timeout_handler_per_ill()
1586 rtxp->rtx_timer += current; in mld_timeout_handler_per_ill()
1588 ASSERT(rtxp->rtx_timer == INFINITY); in mld_timeout_handler_per_ill()
1589 CLEAR_SLIST(rtxp->rtx_allow); in mld_timeout_handler_per_ill()
1590 CLEAR_SLIST(rtxp->rtx_block); in mld_timeout_handler_per_ill()
2740 mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp, mcast_record_t rtype, in mcast_init_rtx() argument
2755 rtxp->rtx_cnt = ill->ill_mcast_rv; in mcast_init_rtx()
2759 rtxp->rtx_fmode_cnt = ill->ill_mcast_rv; in mcast_init_rtx()
2760 CLEAR_SLIST(rtxp->rtx_allow); in mcast_init_rtx()
2761 COPY_SLIST(flist, rtxp->rtx_block); in mcast_init_rtx()
2765 rtxp->rtx_fmode_cnt = in mcast_init_rtx()
2767 CLEAR_SLIST(rtxp->rtx_block); in mcast_init_rtx()
2768 COPY_SLIST(flist, rtxp->rtx_allow); in mcast_init_rtx()
2802 rtx_state_t *rtxp = &ilm->ilm_rtx; in mcast_merge_rtx() local
2820 mcast_init_rtx(ill, rtxp, mreclist->mrec_type, in mcast_merge_rtx()
2828 rtxp->rtx_cnt = ill->ill_mcast_rv; in mcast_merge_rtx()
2829 if (rtxp->rtx_fmode_cnt > 0) { in mcast_merge_rtx()
2831 rtxp->rtx_fmode_cnt--; in mcast_merge_rtx()
2833 CLEAR_SLIST(rtxp->rtx_block); in mcast_merge_rtx()
2834 COPY_SLIST(flist, rtxp->rtx_allow); in mcast_merge_rtx()
2837 CLEAR_SLIST(rtxp->rtx_allow); in mcast_merge_rtx()
2838 COPY_SLIST(flist, rtxp->rtx_block); in mcast_merge_rtx()
2883 l_difference_in_a(rtxp->rtx_allow, in mcast_merge_rtx()
2887 l_difference_in_a(rtxp->rtx_block, in mcast_merge_rtx()
2889 l_union_in_a(&allow_mrec->mrec_srcs, rtxp->rtx_allow, in mcast_merge_rtx()
2893 l_union_in_a(&block_mrec->mrec_srcs, rtxp->rtx_block, in mcast_merge_rtx()
2895 COPY_SLIST(&block_mrec->mrec_srcs, rtxp->rtx_block); in mcast_merge_rtx()
2898 &ilm->ilm_v6addr, rtxp->rtx_block, allow_mrec); in mcast_merge_rtx()
2901 COPY_SLIST(&allow_mrec->mrec_srcs, rtxp->rtx_allow); in mcast_merge_rtx()
2904 &ilm->ilm_v6addr, rtxp->rtx_allow, block_mrec); in mcast_merge_rtx()