• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv4/

Lines Matching defs:imr

1448 static struct in_device *ip_mc_find_dev(struct net *net, struct ip_mreqn *imr)
1451 { .daddr = imr->imr_multiaddr.s_addr } } };
1456 if (imr->imr_ifindex) {
1457 idev = inetdev_by_index(net, imr->imr_ifindex);
1462 if (imr->imr_address.s_addr) {
1463 dev = ip_dev_find(net, imr->imr_address.s_addr);
1474 imr->imr_ifindex = dev->ifindex;
1799 int ip_mc_join_group(struct sock *sk , struct ip_mreqn *imr)
1802 __be32 addr = imr->imr_multiaddr.s_addr;
1815 in_dev = ip_mc_find_dev(net, imr);
1824 ifindex = imr->imr_ifindex;
1838 memcpy(&iml->multi, imr, sizeof(*imr));
1895 int ip_mc_leave_group(struct sock *sk, struct ip_mreqn *imr)
1901 __be32 group = imr->imr_multiaddr.s_addr;
1906 in_dev = ip_mc_find_dev(net, imr);
1907 ifindex = imr->imr_ifindex;
1914 } else if (imr->imr_address.s_addr && imr->imr_address.s_addr !=
1940 struct ip_mreqn imr;
1955 imr.imr_multiaddr.s_addr = mreqs->imr_multiaddr;
1956 imr.imr_address.s_addr = mreqs->imr_interface;
1957 imr.imr_ifindex = ifindex;
1958 in_dev = ip_mc_find_dev(net, &imr);
1968 imr.imr_multiaddr.s_addr) &&
1969 (pmc->multi.imr_ifindex == imr.imr_ifindex))
2069 return ip_mc_leave_group(sk, &imr);
2076 struct ip_mreqn imr;
2093 imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
2094 imr.imr_address.s_addr = msf->imsf_interface;
2095 imr.imr_ifindex = ifindex;
2096 in_dev = ip_mc_find_dev(net, &imr);
2111 pmc->multi.imr_ifindex == imr.imr_ifindex)
2155 err = ip_mc_leave_group(sk, &imr);
2163 struct ip_mreqn imr;
2176 imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
2177 imr.imr_address.s_addr = msf->imsf_interface;
2178 imr.imr_ifindex = 0;
2179 in_dev = ip_mc_find_dev(net, &imr);
2189 pmc->multi.imr_ifindex == imr.imr_ifindex)