Lines Matching defs:rtxp

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