Lines Matching defs:source
16 * Fixed source address for MLD message based on
17 * <draft-ietf-magma-mld-source-05.txt>.
331 struct in6_addr *source, *group;
342 source = &((struct sockaddr_in6 *)&pgsr->gsr_source)->sin6_addr;
367 /* if a source filter was set, must be the same mode as before */
389 rv = !ipv6_addr_equal(&psl->sl_addr[i], source);
393 if (rv) /* source not found */
403 ip6_mc_del_src(idev, group, omode, 1, source, 1);
411 /* else, add a new source to the filter */
439 rv = !ipv6_addr_equal(&psl->sl_addr[i], source);
445 psl->sl_addr[i] = *source;
449 ip6_mc_add_src(idev, group, omode, 1, source, 1);
1022 rv = true; /* don't filter unspecified source */
1354 * checks if the source address of the message is a valid link-local
1404 /* mark sources to include, if group & source-specific */
1474 /* Drop reports with not link local source */
1514 /* don't include if this source is excluded
1613 /* <draft-ietf-magma-mld-source-05.txt>:
1614 * use unspecified address as the source address
1777 /* Based on RFC3810 6.1. Should not send source-list change
1882 * remove zero-count source records from a source filter list
2020 /* <draft-ietf-magma-mld-source-05.txt>:
2021 * use unspecified address as the source address
2135 /* source filter not found, or count wrong => bug */
2142 /* no more filters for this source */
2217 * Add multicast single-source filter to the interface list
2321 * Add multicast source filter list to the interface list
2434 /* any-source empty exclude case */