Lines Matching refs:itp
861 struct igmp_tparams itp = { .qpt = 0, .it = 0, .cst = 0, .sct = 0 }; in igmp_input_v1_query() local
892 itp.qpt = igmp_set_version(igi, IGMP_VERSION_1); in igmp_input_v1_query()
924 itp.cst = 1; in igmp_input_v1_query()
935 igmp_set_timeout(&itp); in igmp_input_v1_query()
951 struct igmp_tparams itp = { .qpt = 0, .it = 0, .cst = 0, .sct = 0 }; in igmp_input_v2_query() local
993 itp.qpt = igmp_set_version(igi, IGMP_VERSION_2); in igmp_input_v2_query()
1015 itp.cst += igmp_v2_update_group(inm, timer); in igmp_input_v2_query()
1035 itp.cst = igmp_v2_update_group(inm, timer); in igmp_input_v2_query()
1041 igmp_set_timeout(&itp); in igmp_input_v2_query()
1118 struct igmp_tparams itp = { .qpt = 0, .it = 0, .cst = 0, .sct = 0 }; in igmp_input_v3_query() local
1213 itp.qpt = igmp_set_version(igi, IGMP_VERSION_3); in igmp_input_v3_query()
1233 itp.it = igi->igi_v3_timer = IGMP_RANDOM_DELAY(timer); in igmp_input_v3_query()
1274 itp.it = igi->igi_v3_timer; in igmp_input_v3_query()
1276 if (itp.it == 0 || itp.it >= timer) { in igmp_input_v3_query()
1278 itp.cst = inm->inm_timer; in igmp_input_v3_query()
1284 if (itp.it > 0) { in igmp_input_v3_query()
1286 "T+%d seconds on ifp 0x%llx(%s)\n", __func__, itp.it, in igmp_input_v3_query()
1289 igmp_set_timeout(&itp); in igmp_input_v3_query()
1883 igmp_set_timeout(struct igmp_tparams *itp) in igmp_set_timeout() argument
1886 VERIFY(itp != NULL); in igmp_set_timeout()
1888 if (itp->qpt != 0 || itp->it != 0 || itp->cst != 0 || itp->sct != 0) { in igmp_set_timeout()
1890 if (itp->qpt != 0) { in igmp_set_timeout()
1893 if (itp->it != 0) { in igmp_set_timeout()
1896 if (itp->cst != 0) { in igmp_set_timeout()
1899 if (itp->sct != 0) { in igmp_set_timeout()
1902 igmp_sched_timeout(itp->fast); in igmp_set_timeout()
1908 igmp_set_fast_timeout(struct igmp_tparams *itp) in igmp_set_fast_timeout() argument
1910 VERIFY(itp != NULL); in igmp_set_fast_timeout()
1911 itp->fast = true; in igmp_set_fast_timeout()
1912 igmp_set_timeout(itp); in igmp_set_fast_timeout()
2695 igmp_change_state(struct in_multi *inm, struct igmp_tparams *itp) in igmp_change_state() argument
2701 VERIFY(itp != NULL); in igmp_change_state()
2702 bzero(itp, sizeof(*itp)); in igmp_change_state()
2732 error = igmp_initial_join(inm, igi, itp); in igmp_change_state()
2736 igmp_final_leave(inm, igi, itp); in igmp_change_state()
2743 error = igmp_handle_state_change(inm, igi, itp); in igmp_change_state()
2760 struct igmp_tparams *itp) in igmp_initial_join() argument
2768 VERIFY(itp != NULL); in igmp_initial_join()
2831 itp->cst = 1; in igmp_initial_join()
2852 itp->cst = (ifq->ifq_len > 0); in igmp_initial_join()
2873 itp->sct = 1; in igmp_initial_join()
2901 struct igmp_tparams *itp) in igmp_handle_state_change() argument
2908 VERIFY(itp != NULL); in igmp_handle_state_change()
2940 itp->cst = (inm->inm_scq.ifq_len > 0); in igmp_handle_state_change()
2953 itp->sct = 1; in igmp_handle_state_change()
2970 struct igmp_tparams *itp) in igmp_final_leave() argument
2976 VERIFY(itp != NULL); in igmp_final_leave()
3006 itp->cst = (igmp_v1v2_queue_report(inm, in igmp_final_leave()
3052 itp->cst = (inm->inm_scq.ifq_len > 0); in igmp_final_leave()
3059 itp->sct = 1; in igmp_final_leave()