• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv4/

Lines Matching refs:imr

1415 static struct in_device * ip_mc_find_dev(struct ip_mreqn *imr)
1418 { .daddr = imr->imr_multiaddr.s_addr } } };
1423 if (imr->imr_ifindex) {
1424 idev = inetdev_by_index(imr->imr_ifindex);
1429 if (imr->imr_address.s_addr) {
1430 dev = ip_dev_find(imr->imr_address.s_addr);
1441 imr->imr_ifindex = dev->ifindex;
1767 int ip_mc_join_group(struct sock *sk , struct ip_mreqn *imr)
1770 __be32 addr = imr->imr_multiaddr.s_addr;
1782 in_dev = ip_mc_find_dev(imr);
1791 ifindex = imr->imr_ifindex;
1805 memcpy(&iml->multi, imr, sizeof(*imr));
1839 int ip_mc_leave_group(struct sock *sk, struct ip_mreqn *imr)
1844 __be32 group = imr->imr_multiaddr.s_addr;
1849 in_dev = ip_mc_find_dev(imr);
1850 ifindex = imr->imr_ifindex;
1857 } else if (imr->imr_address.s_addr && imr->imr_address.s_addr !=
1881 struct ip_mreqn imr;
1895 imr.imr_multiaddr.s_addr = mreqs->imr_multiaddr;
1896 imr.imr_address.s_addr = mreqs->imr_interface;
1897 imr.imr_ifindex = ifindex;
1898 in_dev = ip_mc_find_dev(&imr);
1907 if (pmc->multi.imr_multiaddr.s_addr == imr.imr_multiaddr.s_addr
1908 && pmc->multi.imr_ifindex == imr.imr_ifindex)
2005 return ip_mc_leave_group(sk, &imr);
2012 struct ip_mreqn imr;
2028 imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
2029 imr.imr_address.s_addr = msf->imsf_interface;
2030 imr.imr_ifindex = ifindex;
2031 in_dev = ip_mc_find_dev(&imr);
2046 pmc->multi.imr_ifindex == imr.imr_ifindex)
2088 err = ip_mc_leave_group(sk, &imr);
2096 struct ip_mreqn imr;
2108 imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
2109 imr.imr_address.s_addr = msf->imsf_interface;
2110 imr.imr_ifindex = 0;
2111 in_dev = ip_mc_find_dev(&imr);
2121 pmc->multi.imr_ifindex == imr.imr_ifindex)