HomeSort by: relevance | last modified time | path
    Searched refs:imo (Results 1 - 8 of 8) sorted by relevancy

  /src/sys/netinet/
ip_output.c 230 struct ip_moptions *imo, struct inpcb *inp)
349 imo != NULL && imo->imo_multicast_if_index != 0) {
350 ifp = mifp = if_get_byindex(imo->imo_multicast_if_index, &psref);
419 if (imo != NULL)
420 ip->ip_ttl = imo->imo_multicast_ttl;
478 if (inmgroup && (imo == NULL || imo->imo_multicast_loop)) {
805 imo, inp);
1444 struct ip_moptions *imo; local in function:ip_pktinfo_prepare
1960 struct ip_moptions *imo = *pimo; local in function:ip_setmoptions
    [all...]
igmp.c 599 struct ip_moptions imo; local in function:igmp_sendpkt
632 imo.imo_multicast_if_index = if_get_index(inm->inm_ifp);
633 imo.imo_multicast_ttl = 1;
641 imo.imo_multicast_loop = (ip_mrouter != NULL);
643 imo.imo_multicast_loop = 0;
653 ip_output(m, NULL, NULL, IP_IGMP_MCAST, &imo, NULL);
in_pcb.c 816 in_purgeifmcast(struct ip_moptions *imo, struct ifnet *ifp)
820 /* The owner of imo should be protected by solock */
823 if (imo == NULL)
830 if (imo->imo_multicast_if_index == ifp->if_index)
831 imo->imo_multicast_if_index = 0;
837 for (i = 0, gap = 0; i < imo->imo_num_memberships; i++) {
838 if (imo->imo_membership[i]->inm_ifp == ifp) {
839 in_delmulti(imo->imo_membership[i]);
842 imo->imo_membership[i - gap] = imo->imo_membership[i]
    [all...]
ip_carp.c 1603 struct ip_moptions *imo = &sc->sc_imo; local in function:carp_multicast_cleanup
1607 u_int16_t n = imo->imo_num_memberships;
1611 if (imo->imo_membership[n] != NULL) {
1612 in_delmulti(imo->imo_membership[n]);
1613 imo->imo_membership[n] = NULL;
1616 imo->imo_num_memberships = 0;
1617 imo->imo_multicast_if_index = 0;
1884 struct ip_moptions *imo = &sc->sc_imo; local in function:carp_join_multicast
1895 imo->imo_membership[0] = imm;
1896 imo->imo_num_memberships = 1
    [all...]
ip_mroute.c 2047 struct ip_moptions imo; local in function:tbf_send_packet
2049 imo.imo_multicast_if_index = if_get_index(vifp->v_ifp);
2050 imo.imo_multicast_ttl = mtod(m, struct ip *)->ip_ttl - 1;
2051 imo.imo_multicast_loop = 1;
2054 &imo, NULL);
in.c 1920 struct ip_moptions *imo; local in function:in_selectsrc
1922 imo = mopts;
1923 if (imo->imo_multicast_if_index != 0) {
1930 ifp = if_byindex(imo->imo_multicast_if_index);
  /src/sys/dist/pf/net/
if_pfsync.c 871 struct ip_moptions *imo = &sc->sc_imo; local in function:pfsyncioctl
941 if (imo->imo_num_memberships > 0) {
942 in_delmulti(imo->imo_membership[--imo->imo_num_memberships]);
943 imo->imo_multicast_if_index = 0;
961 if (imo->imo_num_memberships > 0) {
962 in_delmulti(imo->imo_membership[--imo->imo_num_memberships]);
963 imo->imo_multicast_if_index = 0;
978 if ((imo->imo_membership[0]
    [all...]
  /src/sys/netcan/
can_pcb.c 336 struct ip_moptions *imo;

Completed in 20 milliseconds