Lines Matching defs:source
16 * Fixed source address for MLD message based on
17 * <draft-ietf-magma-mld-source-05.txt>.
364 struct in6_addr *source, *group;
374 source = &((struct sockaddr_in6 *)&pgsr->gsr_source)->sin6_addr;
397 /* if a source filter was set, must be the same mode as before */
416 rv = !ipv6_addr_equal(&psl->sl_addr[i], source);
420 if (rv) /* source not found */
430 ip6_mc_del_src(idev, group, omode, 1, source, 1);
438 /* else, add a new source to the filter */
470 rv = !ipv6_addr_equal(&psl->sl_addr[i], source);
476 psl->sl_addr[i] = *source;
480 ip6_mc_add_src(idev, group, omode, 1, source, 1);
1043 rv = true; /* don't filter unspecified source */
1414 * checks if the source address of the message is a valid link-local
1462 /* mark sources to include, if group & source-specific */
1582 /* Drop reports with not link local source */
1655 /* don't include if this source is excluded
1755 /* <draft-ietf-magma-mld-source-05.txt>:
1756 * use unspecified address as the source address
1924 /* Based on RFC3810 6.1. Should not send source-list change
2026 * remove zero-count source records from a source filter list
2167 /* <draft-ietf-magma-mld-source-05.txt>:
2168 * use unspecified address as the source address
2285 /* source filter not found, or count wrong => bug */
2292 /* no more filters for this source */
2368 * Add multicast single-source filter to the interface list
2482 * Add multicast source filter list to the interface list
2599 /* any-source empty exclude case */